--- /srv/rebuilderd/tmp/rebuilderdOiqZFA/inputs/libnfft3-julia_3.5.3-5+b1_amd64.deb +++ /srv/rebuilderd/tmp/rebuilderdOiqZFA/out/libnfft3-julia_3.5.3-5+b1_amd64.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2026-01-17 06:57:10.000000 debian-binary │ --rw-r--r-- 0 0 0 1296 2026-01-17 06:57:10.000000 control.tar.xz │ --rw-r--r-- 0 0 0 193928 2026-01-17 06:57:10.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 1300 2026-01-17 06:57:10.000000 control.tar.xz │ +-rw-r--r-- 0 0 0 191796 2026-01-17 06:57:10.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./control │ │ │ @@ -1,13 +1,13 @@ │ │ │ Package: libnfft3-julia │ │ │ Source: nfft (3.5.3-5) │ │ │ Version: 3.5.3-5+b1 │ │ │ Architecture: amd64 │ │ │ Maintainer: Debian Science Maintainers │ │ │ -Installed-Size: 1404 │ │ │ +Installed-Size: 1368 │ │ │ Depends: libc6 (>= 2.35), libfftw3-double3 (>= 3.3.10), libgomp1 (>= 6) │ │ │ Section: libs │ │ │ Priority: optional │ │ │ Multi-Arch: same │ │ │ Homepage: https://www-user.tu-chemnitz.de/~potts/nfft │ │ │ Description: library for computing non-uniform Fourier transforms (julia interface) │ │ │ NFFT3 is a software library written in C for computing nonequispaced fast │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── file list │ │ │ @@ -1,14 +1,14 @@ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-01-17 06:57:10.000000 ./ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-01-17 06:57:10.000000 ./usr/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-01-17 06:57:10.000000 ./usr/lib/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-01-17 06:57:10.000000 ./usr/lib/x86_64-linux-gnu/ │ │ │ --rw-r--r-- 0 root (0) root (0) 473056 2026-01-17 06:57:10.000000 ./usr/lib/x86_64-linux-gnu/libnfctjulia.so │ │ │ --rw-r--r-- 0 root (0) root (0) 473056 2026-01-17 06:57:10.000000 ./usr/lib/x86_64-linux-gnu/libnfftjulia.so │ │ │ --rw-r--r-- 0 root (0) root (0) 473056 2026-01-17 06:57:10.000000 ./usr/lib/x86_64-linux-gnu/libnfstjulia.so │ │ │ +-rw-r--r-- 0 root (0) root (0) 460768 2026-01-17 06:57:10.000000 ./usr/lib/x86_64-linux-gnu/libnfctjulia.so │ │ │ +-rw-r--r-- 0 root (0) root (0) 460768 2026-01-17 06:57:10.000000 ./usr/lib/x86_64-linux-gnu/libnfftjulia.so │ │ │ +-rw-r--r-- 0 root (0) root (0) 460768 2026-01-17 06:57:10.000000 ./usr/lib/x86_64-linux-gnu/libnfstjulia.so │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-01-17 06:57:10.000000 ./usr/share/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-01-17 06:57:10.000000 ./usr/share/doc/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-01-17 06:57:10.000000 ./usr/share/doc/libnfft3-julia/ │ │ │ -rw-r--r-- 0 root (0) root (0) 233 2026-01-17 06:57:10.000000 ./usr/share/doc/libnfft3-julia/changelog.Debian.amd64.gz │ │ │ -rw-r--r-- 0 root (0) root (0) 956 2026-01-17 06:57:10.000000 ./usr/share/doc/libnfft3-julia/changelog.Debian.gz │ │ │ -rw-r--r-- 0 root (0) root (0) 3460 2022-02-05 22:44:38.000000 ./usr/share/doc/libnfft3-julia/changelog.gz │ │ │ -rw-r--r-- 0 root (0) root (0) 2146 2024-10-26 12:25:46.000000 ./usr/share/doc/libnfft3-julia/copyright │ │ ├── ./usr/lib/x86_64-linux-gnu/libnfctjulia.so │ │ │┄ 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: 471456 (bytes into file) │ │ │ │ + Start of section headers: 459168 (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 0x004a80 0x004a80 R 0x1000 │ │ │ │ - LOAD 0x005000 0x0000000000005000 0x0000000000005000 0x066c6d 0x066c6d R E 0x1000 │ │ │ │ - LOAD 0x06c000 0x000000000006c000 0x000000000006c000 0x00600c 0x00600c R 0x1000 │ │ │ │ - LOAD 0x072848 0x0000000000073848 0x0000000000073848 0x000840 0x000868 RW 0x1000 │ │ │ │ - DYNAMIC 0x072858 0x0000000000073858 0x0000000000073858 0x000240 0x000240 RW 0x8 │ │ │ │ + LOAD 0x005000 0x0000000000005000 0x0000000000005000 0x063dfd 0x063dfd R E 0x1000 │ │ │ │ + LOAD 0x069000 0x0000000000069000 0x0000000000069000 0x005fcc 0x005fcc R 0x1000 │ │ │ │ + LOAD 0x06f848 0x000000000006f848 0x000000000006f848 0x000840 0x000868 RW 0x1000 │ │ │ │ + DYNAMIC 0x06f858 0x000000000006f858 0x000000000006f858 0x000240 0x000240 RW 0x8 │ │ │ │ NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4 │ │ │ │ - GNU_EH_FRAME 0x06ca68 0x000000000006ca68 0x000000000006ca68 0x000b84 0x000b84 R 0x4 │ │ │ │ + GNU_EH_FRAME 0x069a68 0x0000000000069a68 0x0000000000069a68 0x000b84 0x000b84 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10 │ │ │ │ - GNU_RELRO 0x072848 0x0000000000073848 0x0000000000073848 0x0007b8 0x0007b8 R 0x1 │ │ │ │ + GNU_RELRO 0x06f848 0x000000000006f848 0x000000000006f848 0x0007b8 0x0007b8 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 0x731a0: │ │ │ │ +There are 25 section headers, starting at offset 0x701a0: │ │ │ │ │ │ │ │ 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 0007b8 00 A 3 0 8 │ │ │ │ [ 3] .dynsym DYNSYM 0000000000000a18 000a18 001aa0 18 A 4 1 8 │ │ │ │ @@ -10,25 +10,25 @@ │ │ │ │ [ 5] .gnu.version VERSYM 000000000000370a 00370a 000238 02 A 3 0 2 │ │ │ │ [ 6] .gnu.version_r VERNEED 0000000000003948 003948 000100 00 A 4 4 8 │ │ │ │ [ 7] .rela.dyn RELA 0000000000003a48 003a48 0002b8 18 A 3 0 8 │ │ │ │ [ 8] .rela.plt RELA 0000000000003d00 003d00 000d80 18 AI 3 20 8 │ │ │ │ [ 9] .init PROGBITS 0000000000005000 005000 000017 00 AX 0 0 4 │ │ │ │ [10] .plt PROGBITS 0000000000005020 005020 000910 10 AX 0 0 16 │ │ │ │ [11] .plt.got PROGBITS 0000000000005930 005930 000028 08 AX 0 0 8 │ │ │ │ - [12] .text PROGBITS 0000000000005980 005980 0662e4 00 AX 0 0 64 │ │ │ │ - [13] .fini PROGBITS 000000000006bc64 06bc64 000009 00 AX 0 0 4 │ │ │ │ - [14] .rodata PROGBITS 000000000006c000 06c000 000a68 00 A 0 0 32 │ │ │ │ - [15] .eh_frame_hdr PROGBITS 000000000006ca68 06ca68 000b84 00 A 0 0 4 │ │ │ │ - [16] .eh_frame PROGBITS 000000000006d5f0 06d5f0 004a1c 00 A 0 0 8 │ │ │ │ - [17] .init_array INIT_ARRAY 0000000000073848 072848 000008 08 WA 0 0 8 │ │ │ │ - [18] .fini_array FINI_ARRAY 0000000000073850 072850 000008 08 WA 0 0 8 │ │ │ │ - [19] .dynamic DYNAMIC 0000000000073858 072858 000240 10 WA 4 0 8 │ │ │ │ - [20] .got PROGBITS 0000000000073a98 072a98 000568 08 WA 0 0 8 │ │ │ │ - [21] .data PROGBITS 0000000000074000 073000 000088 00 WA 0 0 32 │ │ │ │ - [22] .bss NOBITS 0000000000074088 073088 000028 00 WA 0 0 8 │ │ │ │ - [23] .gnu_debuglink PROGBITS 0000000000000000 073088 000034 00 0 0 4 │ │ │ │ - [24] .shstrtab STRTAB 0000000000000000 0730bc 0000de 00 0 0 1 │ │ │ │ + [12] .text PROGBITS 0000000000005960 005960 063494 00 AX 0 0 16 │ │ │ │ + [13] .fini PROGBITS 0000000000068df4 068df4 000009 00 AX 0 0 4 │ │ │ │ + [14] .rodata PROGBITS 0000000000069000 069000 000a68 00 A 0 0 32 │ │ │ │ + [15] .eh_frame_hdr PROGBITS 0000000000069a68 069a68 000b84 00 A 0 0 4 │ │ │ │ + [16] .eh_frame PROGBITS 000000000006a5f0 06a5f0 0049dc 00 A 0 0 8 │ │ │ │ + [17] .init_array INIT_ARRAY 000000000006f848 06f848 000008 08 WA 0 0 8 │ │ │ │ + [18] .fini_array FINI_ARRAY 000000000006f850 06f850 000008 08 WA 0 0 8 │ │ │ │ + [19] .dynamic DYNAMIC 000000000006f858 06f858 000240 10 WA 4 0 8 │ │ │ │ + [20] .got PROGBITS 000000000006fa98 06fa98 000568 08 WA 0 0 8 │ │ │ │ + [21] .data PROGBITS 0000000000070000 070000 000088 00 WA 0 0 32 │ │ │ │ + [22] .bss NOBITS 0000000000070088 070088 000028 00 WA 0 0 8 │ │ │ │ + [23] .gnu_debuglink PROGBITS 0000000000000000 070088 000034 00 0 0 4 │ │ │ │ + [24] .shstrtab STRTAB 0000000000000000 0700bc 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 {} │ │ │ │ @@ -52,236 +52,236 @@ │ │ │ │ 48: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sin@GLIBC_2.2.5 (8) │ │ │ │ 49: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.2.5 (3) │ │ │ │ 50: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_max_threads@OMP_1.0 (4) │ │ │ │ 51: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.2.5 (3) │ │ │ │ 52: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sinh@GLIBC_2.2.5 (8) │ │ │ │ 53: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_malloc │ │ │ │ 54: 0000000000000000 0 FUNC GLOBAL DEFAULT UND drand48@GLIBC_2.2.5 (3) │ │ │ │ - 55: 000000000003c200 4953 FUNC GLOBAL DEFAULT 12 nfft_trafo_3d │ │ │ │ - 56: 0000000000005c20 150 FUNC GLOBAL DEFAULT 12 jnfct_set_f │ │ │ │ - 57: 0000000000057ee0 264 FUNC GLOBAL DEFAULT 12 nfct_check │ │ │ │ - 58: 0000000000049ff0 140 FUNC GLOBAL DEFAULT 12 SO3_beta_all │ │ │ │ - 59: 0000000000057ad0 358 FUNC GLOBAL DEFAULT 12 nfct_init │ │ │ │ - 60: 000000000004ba40 599 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_complex │ │ │ │ - 61: 000000000004f200 184 FUNC GLOBAL DEFAULT 12 nfft_cp_w_double │ │ │ │ - 62: 0000000000049f20 204 FUNC GLOBAL DEFAULT 12 SO3_alpha_all │ │ │ │ - 63: 0000000000049e40 110 FUNC GLOBAL DEFAULT 12 SO3_beta_matrix │ │ │ │ - 64: 0000000000042410 302 FUNC GLOBAL DEFAULT 12 eval_al_thresh │ │ │ │ - 65: 000000000004f0e0 54 FUNC GLOBAL DEFAULT 12 nfft_cp_a_complex │ │ │ │ - 66: 000000000004caa0 148 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp │ │ │ │ - 67: 0000000000057ff0 465 FUNC GLOBAL DEFAULT 12 nfct_finalize │ │ │ │ - 68: 0000000000040500 824 FUNC GLOBAL DEFAULT 12 nfft_precompute_full_psi │ │ │ │ - 69: 000000000004c540 455 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_double │ │ │ │ - 70: 00000000000378c0 115 FUNC GLOBAL DEFAULT 12 nfft_adjoint_direct │ │ │ │ - 71: 00000000000401e0 793 FUNC GLOBAL DEFAULT 12 nfft_precompute_psi │ │ │ │ - 72: 000000000006b320 372 FUNC GLOBAL DEFAULT 12 solver_before_loop_double │ │ │ │ - 73: 000000000005ec70 46 FUNC GLOBAL DEFAULT 12 nfst_init_3d │ │ │ │ - 74: 0000000000005cf0 15 FUNC GLOBAL DEFAULT 12 jnfct_adjoint_direct │ │ │ │ - 75: 00000000000510d0 163 FUNC GLOBAL DEFAULT 12 mri_inh_3d_init_guru │ │ │ │ - 76: 000000000000a5b0 1368 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct │ │ │ │ - 77: 0000000000057e80 42 FUNC GLOBAL DEFAULT 12 nfct_init_2d │ │ │ │ - 78: 0000000000066f80 1051 FUNC GLOBAL DEFAULT 12 nsfft_adjoint_direct │ │ │ │ - 79: 0000000000005a60 304 FUNC GLOBAL DEFAULT 12 jnfct_set_x │ │ │ │ - 80: 00000000000495c0 31 FUNC GLOBAL DEFAULT 12 nfsoft_init_advanced │ │ │ │ - 81: 00000000000630c0 683 FUNC GLOBAL DEFAULT 12 nnfft_adjoint_direct │ │ │ │ - 82: 000000000004ab30 1538 FUNC GLOBAL DEFAULT 12 nfft_bsplines │ │ │ │ - 83: 000000000006b1f0 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_double │ │ │ │ - 84: 0000000000049a30 309 FUNC GLOBAL DEFAULT 12 SO3_beta │ │ │ │ - 85: 00000000000491c0 991 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru_advanced │ │ │ │ - 86: 0000000000063d00 1184 FUNC GLOBAL DEFAULT 12 nnfft_precompute_psi │ │ │ │ - 87: 000000000004be70 633 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_complex │ │ │ │ - 88: 0000000000041850 362 FUNC GLOBAL DEFAULT 12 beta_al_row │ │ │ │ - 89: 0000000000057c40 533 FUNC GLOBAL DEFAULT 12 nfct_init_guru │ │ │ │ - 90: 0000000000062e20 663 FUNC GLOBAL DEFAULT 12 nnfft_trafo_direct │ │ │ │ - 91: 0000000000045940 402 FUNC GLOBAL DEFAULT 12 nfsoft_trafo │ │ │ │ - 92: 0000000000005a40 10 FUNC GLOBAL DEFAULT 12 jnfct_alloc │ │ │ │ - 93: 0000000000041a90 1391 FUNC GLOBAL DEFAULT 12 alpha_al_all │ │ │ │ - 94: 0000000000056f50 579 FUNC GLOBAL DEFAULT 12 nfct_precompute_fg_psi │ │ │ │ - 95: 0000000000049d70 81 FUNC GLOBAL DEFAULT 12 SO3_gamma_row │ │ │ │ - 96: 00000000000667e0 973 FUNC GLOBAL DEFAULT 12 nsfft_init_random_nodes_coeffs │ │ │ │ - 97: 0000000000005a50 5 FUNC GLOBAL DEFAULT 12 jnfct_init │ │ │ │ - 98: 0000000000038840 4550 FUNC GLOBAL DEFAULT 12 nfft_adjoint_1d │ │ │ │ - 99: 000000000004c8e0 181 FUNC GLOBAL DEFAULT 12 nfft_prod_real │ │ │ │ - 100: 0000000000006350 1379 FUNC GLOBAL DEFAULT 12 fpt_init │ │ │ │ - 101: 000000000004ca40 86 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2 │ │ │ │ - 102: 000000000004b190 379 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson2 │ │ │ │ - 103: 000000000005db10 443 FUNC GLOBAL DEFAULT 12 nfst_precompute_lin_psi │ │ │ │ - 104: 0000000000044e70 395 FUNC GLOBAL DEFAULT 12 nfsft_adjoint_direct │ │ │ │ - 105: 000000000004b310 1494 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson4 │ │ │ │ - 106: 0000000000040eb0 30 FUNC GLOBAL DEFAULT 12 nfft_init_1d │ │ │ │ - 107: 0000000000049dd0 110 FUNC GLOBAL DEFAULT 12 SO3_alpha_matrix │ │ │ │ - 108: 000000000004cbf0 1938 FUNC GLOBAL DEFAULT 12 nfft_lambda │ │ │ │ - 109: 0000000000063520 2015 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi │ │ │ │ - 110: 000000000005e1a0 1655 FUNC GLOBAL DEFAULT 12 nfst_precompute_full_psi │ │ │ │ - 111: 000000000004fdd0 19 FUNC GLOBAL DEFAULT 12 nfft_get_version │ │ │ │ - 112: 00000000000569f0 919 FUNC GLOBAL DEFAULT 12 nfct_adjoint_direct │ │ │ │ - 113: 000000000004df70 356 FUNC GLOBAL DEFAULT 12 nfft_vpr_double │ │ │ │ - 114: 0000000000056650 925 FUNC GLOBAL DEFAULT 12 nfct_trafo_direct │ │ │ │ - 115: 0000000000007d90 89 FUNC GLOBAL DEFAULT 12 fpt_precompute │ │ │ │ - 116: 000000000004cb40 164 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp_int │ │ │ │ - 117: 0000000000057eb0 46 FUNC GLOBAL DEFAULT 12 nfct_init_3d │ │ │ │ - 118: 00000000000419c0 193 FUNC GLOBAL DEFAULT 12 gamma_al_row │ │ │ │ - 119: 000000000004f750 91 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_complex │ │ │ │ - 120: 000000000004b8f0 188 FUNC GLOBAL DEFAULT 12 nfft_modified_sobolev │ │ │ │ - 121: 000000000004e250 97 FUNC GLOBAL DEFAULT 12 nfft_vrand_unit_complex │ │ │ │ - 122: 000000000006b310 10 FUNC GLOBAL DEFAULT 12 solver_init_double │ │ │ │ - 123: 000000000004ebf0 5 FUNC GLOBAL DEFAULT 12 nfft_set_num_threads │ │ │ │ - 124: 000000000005e880 374 FUNC GLOBAL DEFAULT 12 nfst_init │ │ │ │ - 125: 0000000000045740 45 FUNC GLOBAL DEFAULT 12 nfsft_precompute_x │ │ │ │ - 126: 000000000004ed70 141 FUNC GLOBAL DEFAULT 12 nfft_dot_double │ │ │ │ - 127: 000000000004c720 445 FUNC GLOBAL DEFAULT 12 nfft_float_property │ │ │ │ - 128: 000000000005df20 636 FUNC GLOBAL DEFAULT 12 nfst_precompute_psi │ │ │ │ - 129: 000000000006a770 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_complex │ │ │ │ - 130: 000000000006b160 132 FUNC GLOBAL DEFAULT 12 solver_finalize_complex │ │ │ │ - 131: 000000000004f1c0 63 FUNC GLOBAL DEFAULT 12 nfft_cp_w_complex │ │ │ │ - 132: 000000000004f4c0 98 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_complex │ │ │ │ - 133: 000000000004b9b0 89 FUNC GLOBAL DEFAULT 12 nfft_modified_multiquadric │ │ │ │ - 134: 0000000000044460 129 FUNC GLOBAL DEFAULT 12 nfsft_finalize │ │ │ │ - 135: 0000000000065010 300 FUNC GLOBAL DEFAULT 12 nnfft_init │ │ │ │ - 136: 000000000006c7e0 8 OBJECT GLOBAL DEFAULT 14 KSQRTPII │ │ │ │ - 137: 000000000004a110 374 FUNC GLOBAL DEFAULT 12 eval_wigner │ │ │ │ - 138: 0000000000066bb0 965 FUNC GLOBAL DEFAULT 12 nsfft_trafo_direct │ │ │ │ - 139: 000000000004a7d0 862 FUNC GLOBAL DEFAULT 12 nfft_bessel_i0 │ │ │ │ - 140: 000000000003ab60 5792 FUNC GLOBAL DEFAULT 12 nfft_adjoint_2d │ │ │ │ - 141: 000000000004ecc0 173 FUNC GLOBAL DEFAULT 12 nfft_dot_complex │ │ │ │ - 142: 00000000000503a0 971 FUNC GLOBAL DEFAULT 12 mri_inh_3d_adjoint │ │ │ │ - 143: 000000000003fd00 433 FUNC GLOBAL DEFAULT 12 nfft_precompute_lin_psi │ │ │ │ - 144: 00000000000446e0 1927 FUNC GLOBAL DEFAULT 12 nfsft_trafo │ │ │ │ - 145: 000000000005ea00 533 FUNC GLOBAL DEFAULT 12 nfst_init_guru │ │ │ │ - 146: 000000000004fe20 6 FUNC GLOBAL DEFAULT 12 nfft_get_default_window_cut_off │ │ │ │ - 147: 00000000000444f0 486 FUNC GLOBAL DEFAULT 12 nfsft_trafo_direct │ │ │ │ - 148: 000000000004f000 50 FUNC GLOBAL DEFAULT 12 nfft_cp_complex │ │ │ │ - 149: 00000000000740a8 8 OBJECT GLOBAL DEFAULT 22 .gomp_critical_user_nfft_omp_critical_fftw_plan │ │ │ │ - 150: 0000000000005cd0 15 FUNC GLOBAL DEFAULT 12 jnfct_adjoint │ │ │ │ - 151: 0000000000040ed0 42 FUNC GLOBAL DEFAULT 12 nfft_init_2d │ │ │ │ - 152: 0000000000050b40 1199 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_trafo │ │ │ │ - 153: 000000000004e750 396 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf │ │ │ │ - 154: 0000000000007df0 2197 FUNC GLOBAL DEFAULT 12 fpt_trafo_direct │ │ │ │ - 155: 000000000004bca0 457 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_double │ │ │ │ - 156: 0000000000051180 35 FUNC GLOBAL DEFAULT 12 mri_inh_3d_finalize │ │ │ │ - 157: 0000000000049840 159 FUNC GLOBAL DEFAULT 12 nfsoft_finalize │ │ │ │ - 158: 000000000004fa60 872 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex_int │ │ │ │ - 159: 000000000004f400 188 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_double │ │ │ │ - 160: 000000000004ee80 125 FUNC GLOBAL DEFAULT 12 nfft_dot_w_double │ │ │ │ - 161: 0000000000044370 225 FUNC GLOBAL DEFAULT 12 nfsft_forget │ │ │ │ - 162: 000000000005dcd0 579 FUNC GLOBAL DEFAULT 12 nfst_precompute_fg_psi │ │ │ │ - 163: 0000000000008690 7965 FUNC GLOBAL DEFAULT 12 fpt_trafo │ │ │ │ - 164: 0000000000065160 319 FUNC GLOBAL DEFAULT 12 nnfft_finalize │ │ │ │ - 165: 000000000004f8b0 429 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex │ │ │ │ - 166: 000000000004def0 31 FUNC GLOBAL DEFAULT 12 nfft_die │ │ │ │ - 167: 0000000000045ae0 253 FUNC GLOBAL DEFAULT 12 nfsoft_adjoint │ │ │ │ - 168: 000000000004ec70 58 FUNC GLOBAL DEFAULT 12 nfft_clock_gettime_seconds │ │ │ │ - 169: 00000000000408a0 363 FUNC GLOBAL DEFAULT 12 nfft_init │ │ │ │ - 170: 0000000000050770 967 FUNC GLOBAL DEFAULT 12 mri_inh_3d_trafo │ │ │ │ - 171: 0000000000063370 431 FUNC GLOBAL DEFAULT 12 nnfft_precompute_phi_hut │ │ │ │ - 172: 000000000004e0e0 335 FUNC GLOBAL DEFAULT 12 nfft_vpr_complex │ │ │ │ - 173: 000000000004ebc0 44 FUNC GLOBAL DEFAULT 12 nfft_get_num_threads │ │ │ │ - 174: 000000000003e3f0 6149 FUNC GLOBAL DEFAULT 12 nfft_adjoint_3d │ │ │ │ - 175: 000000000004f7b0 245 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_double │ │ │ │ - 176: 000000000004c9d0 102 FUNC GLOBAL DEFAULT 12 nfft_log2i │ │ │ │ - 177: 0000000000005b90 134 FUNC GLOBAL DEFAULT 12 jnfct_set_fhat │ │ │ │ - 178: 00000000000641a0 2931 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi │ │ │ │ - 179: 000000000004f120 151 FUNC GLOBAL DEFAULT 12 nfft_cp_a_double │ │ │ │ - 180: 0000000000057420 1615 FUNC GLOBAL DEFAULT 12 nfct_precompute_full_psi │ │ │ │ - 181: 000000000005aec0 9409 FUNC GLOBAL DEFAULT 12 nfst_adjoint │ │ │ │ - 182: 0000000000040f00 46 FUNC GLOBAL DEFAULT 12 nfft_init_3d │ │ │ │ - 183: 000000000004ec10 87 FUNC GLOBAL DEFAULT 12 nfft_elapsed_seconds │ │ │ │ - 184: 000000000005efc0 7228 FUNC GLOBAL DEFAULT 12 nnfft_trafo │ │ │ │ - 185: 00000000000068c0 853 FUNC GLOBAL DEFAULT 12 fpt_precompute_1 │ │ │ │ - 186: 0000000000049d10 81 FUNC GLOBAL DEFAULT 12 SO3_beta_row │ │ │ │ - 187: 00000000000495e0 10 FUNC GLOBAL DEFAULT 12 nfsoft_init │ │ │ │ - 188: 000000000004fe30 8 FUNC GLOBAL DEFAULT 12 nfft_get_window_name │ │ │ │ - 189: 0000000000049cb0 81 FUNC GLOBAL DEFAULT 12 SO3_alpha_row │ │ │ │ - 190: 0000000000006c20 4456 FUNC GLOBAL DEFAULT 12 fpt_precompute_2 │ │ │ │ - 191: 000000000004f040 147 FUNC GLOBAL DEFAULT 12 nfft_cp_double │ │ │ │ - 192: 000000000006a4d0 670 FUNC GLOBAL DEFAULT 12 nsfft_finalize │ │ │ │ - 193: 0000000000056d90 443 FUNC GLOBAL DEFAULT 12 nfct_precompute_lin_psi │ │ │ │ - 194: 000000000003d560 3724 FUNC GLOBAL DEFAULT 12 nfft_trafo │ │ │ │ - 195: 0000000000005cc0 15 FUNC GLOBAL DEFAULT 12 jnfct_trafo │ │ │ │ - 196: 0000000000037840 115 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct │ │ │ │ - 197: 000000000004deb0 49 FUNC GLOBAL DEFAULT 12 nfft_free │ │ │ │ - 198: 000000000004a290 302 FUNC GLOBAL DEFAULT 12 eval_wigner_thresh │ │ │ │ - 199: 0000000000043e30 865 FUNC GLOBAL DEFAULT 12 nfsft_init_guru │ │ │ │ - 200: 0000000000042000 476 FUNC GLOBAL DEFAULT 12 beta_al_all │ │ │ │ - 201: 0000000000040f30 296 FUNC GLOBAL DEFAULT 12 nfft_check │ │ │ │ - 202: 000000000005edb0 465 FUNC GLOBAL DEFAULT 12 nfst_finalize │ │ │ │ - 203: 000000000005e820 83 FUNC GLOBAL DEFAULT 12 nfst_precompute_one_psi │ │ │ │ - 204: 000000000004b140 68 FUNC GLOBAL DEFAULT 12 nfft_modified_fejer │ │ │ │ - 205: 000000000004a080 140 FUNC GLOBAL DEFAULT 12 SO3_gamma_all │ │ │ │ - 206: 000000000000c150 1022 FUNC GLOBAL DEFAULT 12 fpt_finalize │ │ │ │ - 207: 0000000000064d20 92 FUNC GLOBAL DEFAULT 12 nnfft_precompute_one_psi │ │ │ │ - 208: 0000000000049900 293 FUNC GLOBAL DEFAULT 12 SO3_alpha │ │ │ │ - 209: 000000000003fec0 793 FUNC GLOBAL DEFAULT 12 nfft_precompute_fg_psi │ │ │ │ - 210: 0000000000061180 7318 FUNC GLOBAL DEFAULT 12 nnfft_adjoint │ │ │ │ - 211: 000000000004f630 59 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_complex │ │ │ │ - 212: 000000000006bbe0 132 FUNC GLOBAL DEFAULT 12 solver_finalize_double │ │ │ │ - 213: 0000000000074098 8 OBJECT GLOBAL DEFAULT 22 nfft_free_hook │ │ │ │ - 214: 0000000000037940 3838 FUNC GLOBAL DEFAULT 12 nfft_trafo_1d │ │ │ │ - 215: 000000000004f2c0 62 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_complex │ │ │ │ - 216: 0000000000041280 1484 FUNC GLOBAL DEFAULT 12 alpha_al_row │ │ │ │ - 217: 00000000000673a0 6320 FUNC GLOBAL DEFAULT 12 nsfft_trafo │ │ │ │ - 218: 000000000004e230 5 FUNC GLOBAL DEFAULT 12 nfft_drand48 │ │ │ │ - 219: 0000000000049b70 308 FUNC GLOBAL DEFAULT 12 SO3_gamma │ │ │ │ - 220: 000000000004fe40 1364 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_adjoint │ │ │ │ - 221: 000000000004e310 97 FUNC GLOBAL DEFAULT 12 nfft_vrand_real │ │ │ │ - 222: 000000000004ee00 117 FUNC GLOBAL DEFAULT 12 nfft_dot_w_complex │ │ │ │ - 223: 0000000000005d00 28 FUNC GLOBAL DEFAULT 12 jnfct_finalize │ │ │ │ - 224: 00000000000441a0 17 FUNC GLOBAL DEFAULT 12 nfsft_init_advanced │ │ │ │ - 225: 000000000000ab10 5684 FUNC GLOBAL DEFAULT 12 fpt_transposed │ │ │ │ - 226: 00000000000519b0 10025 FUNC GLOBAL DEFAULT 12 nfct_adjoint │ │ │ │ - 227: 00000000000422b0 342 FUNC GLOBAL DEFAULT 12 eval_al │ │ │ │ - 228: 00000000000441d0 401 FUNC GLOBAL DEFAULT 12 nfsft_precompute │ │ │ │ - 229: 000000000006aa20 1845 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_complex │ │ │ │ - 230: 000000000004c0f0 457 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double │ │ │ │ - 231: 0000000000040c70 565 FUNC GLOBAL DEFAULT 12 nfft_init_lin │ │ │ │ - 232: 000000000004c9c0 10 FUNC GLOBAL DEFAULT 12 nfft_exp2i │ │ │ │ - 233: 00000000000421e0 208 FUNC GLOBAL DEFAULT 12 gamma_al_all │ │ │ │ - 234: 0000000000050ff0 173 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_init_guru │ │ │ │ - 235: 000000000004df10 88 FUNC GLOBAL DEFAULT 12 nfft_malloc │ │ │ │ - 236: 000000000005ec20 30 FUNC GLOBAL DEFAULT 12 nfst_init_1d │ │ │ │ - 237: 000000000005d760 930 FUNC GLOBAL DEFAULT 12 nfst_adjoint_direct │ │ │ │ - 238: 0000000000040840 83 FUNC GLOBAL DEFAULT 12 nfft_precompute_one_psi │ │ │ │ - 239: 0000000000064d80 644 FUNC GLOBAL DEFAULT 12 nnfft_init_guru │ │ │ │ - 240: 000000000006a4b0 32 FUNC GLOBAL DEFAULT 12 nsfft_init │ │ │ │ - 241: 00000000000571a0 636 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi │ │ │ │ - 242: 0000000000041060 529 FUNC GLOBAL DEFAULT 12 nfft_finalize │ │ │ │ - 243: 000000000004e380 154 FUNC GLOBAL DEFAULT 12 nfft_sinc │ │ │ │ - 244: 0000000000005ce0 15 FUNC GLOBAL DEFAULT 12 jnfct_trafo_direct │ │ │ │ - 245: 0000000000049eb0 110 FUNC GLOBAL DEFAULT 12 SO3_gamma_matrix │ │ │ │ - 246: 0000000000074090 8 OBJECT GLOBAL DEFAULT 22 nfft_die_hook │ │ │ │ - 247: 000000000006b4a0 1845 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_double │ │ │ │ - 248: 000000000004f670 209 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double │ │ │ │ - 249: 000000000004e8e0 701 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_msdf │ │ │ │ - 250: 000000000004ef90 101 FUNC GLOBAL DEFAULT 12 nfft_dot_w2_complex │ │ │ │ - 251: 000000000004ec00 6 FUNC GLOBAL DEFAULT 12 nfft_has_threads_enabled │ │ │ │ - 252: 000000000004a3c0 954 FUNC GLOBAL DEFAULT 12 wigner_start │ │ │ │ - 253: 0000000000039a10 4429 FUNC GLOBAL DEFAULT 12 nfft_trafo_2d │ │ │ │ - 254: 000000000004e2c0 65 FUNC GLOBAL DEFAULT 12 nfft_vrand_shifted_unit_double │ │ │ │ - 255: 0000000000065140 32 FUNC GLOBAL DEFAULT 12 nnfft_init_1d │ │ │ │ - 256: 000000000004fdf0 39 FUNC GLOBAL DEFAULT 12 nfft_m2K │ │ │ │ - 257: 000000000004f300 188 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_double │ │ │ │ - 258: 00000000000589f0 9414 FUNC GLOBAL DEFAULT 12 nfst_trafo │ │ │ │ - 259: 000000000006a8a0 372 FUNC GLOBAL DEFAULT 12 solver_before_loop_complex │ │ │ │ - 260: 00000000000441c0 10 FUNC GLOBAL DEFAULT 12 nfsft_init │ │ │ │ - 261: 0000000000045000 1841 FUNC GLOBAL DEFAULT 12 nfsft_adjoint │ │ │ │ - 262: 000000000004a780 70 FUNC GLOBAL DEFAULT 12 nfft_assertion_failed │ │ │ │ - 263: 00000000000495f0 589 FUNC GLOBAL DEFAULT 12 nfsoft_precompute │ │ │ │ - 264: 0000000000066750 143 FUNC GLOBAL DEFAULT 12 nsfft_cp │ │ │ │ - 265: 000000000005eca0 264 FUNC GLOBAL DEFAULT 12 nfst_check │ │ │ │ - 266: 000000000005ec40 42 FUNC GLOBAL DEFAULT 12 nfst_init_2d │ │ │ │ - 267: 0000000000057e60 30 FUNC GLOBAL DEFAULT 12 nfct_init_1d │ │ │ │ - 268: 0000000000040a10 599 FUNC GLOBAL DEFAULT 12 nfft_init_guru │ │ │ │ - 269: 000000000004ef00 133 FUNC GLOBAL DEFAULT 12 nfft_dot_w_w2_complex │ │ │ │ - 270: 000000000004c2c0 638 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_complex │ │ │ │ - 271: 000000000004d390 2833 FUNC GLOBAL DEFAULT 12 nfft_lambda2 │ │ │ │ - 272: 000000000006a890 10 FUNC GLOBAL DEFAULT 12 solver_init_complex │ │ │ │ - 273: 00000000000510a0 47 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_finalize │ │ │ │ - 274: 0000000000068c50 6240 FUNC GLOBAL DEFAULT 12 nsfft_adjoint │ │ │ │ - 275: 000000000004f530 244 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_double │ │ │ │ - 276: 00000000000495a0 27 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru │ │ │ │ - 277: 000000000004f3c0 62 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_complex │ │ │ │ - 278: 000000000004e240 5 FUNC GLOBAL DEFAULT 12 nfft_srand48 │ │ │ │ - 279: 0000000000057a70 83 FUNC GLOBAL DEFAULT 12 nfct_precompute_one_psi │ │ │ │ - 280: 00000000000540e0 9577 FUNC GLOBAL DEFAULT 12 nfct_trafo │ │ │ │ - 281: 000000000003fc00 252 FUNC GLOBAL DEFAULT 12 nfft_adjoint │ │ │ │ - 282: 00000000000740a0 8 OBJECT GLOBAL DEFAULT 22 nfft_malloc_hook │ │ │ │ - 283: 000000000005d390 970 FUNC GLOBAL DEFAULT 12 nfst_trafo_direct │ │ │ │ + 55: 000000000003acb0 5026 FUNC GLOBAL DEFAULT 12 nfft_trafo_3d │ │ │ │ + 56: 0000000000005bf0 134 FUNC GLOBAL DEFAULT 12 jnfct_set_f │ │ │ │ + 57: 0000000000055aa0 240 FUNC GLOBAL DEFAULT 12 nfct_check │ │ │ │ + 58: 00000000000482e0 124 FUNC GLOBAL DEFAULT 12 SO3_beta_all │ │ │ │ + 59: 00000000000556c0 326 FUNC GLOBAL DEFAULT 12 nfct_init │ │ │ │ + 60: 0000000000049cf0 559 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_complex │ │ │ │ + 61: 000000000004d1e0 144 FUNC GLOBAL DEFAULT 12 nfft_cp_w_double │ │ │ │ + 62: 0000000000048230 176 FUNC GLOBAL DEFAULT 12 SO3_alpha_all │ │ │ │ + 63: 0000000000048170 94 FUNC GLOBAL DEFAULT 12 SO3_beta_matrix │ │ │ │ + 64: 0000000000040f30 310 FUNC GLOBAL DEFAULT 12 eval_al_thresh │ │ │ │ + 65: 000000000004d100 39 FUNC GLOBAL DEFAULT 12 nfft_cp_a_complex │ │ │ │ + 66: 000000000004ac30 148 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp │ │ │ │ + 67: 0000000000055b90 433 FUNC GLOBAL DEFAULT 12 nfct_finalize │ │ │ │ + 68: 000000000003f010 802 FUNC GLOBAL DEFAULT 12 nfft_precompute_full_psi │ │ │ │ + 69: 000000000004a750 423 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_double │ │ │ │ + 70: 00000000000366c0 115 FUNC GLOBAL DEFAULT 12 nfft_adjoint_direct │ │ │ │ + 71: 000000000003ed20 752 FUNC GLOBAL DEFAULT 12 nfft_precompute_psi │ │ │ │ + 72: 0000000000068510 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_double │ │ │ │ + 73: 000000000005c580 46 FUNC GLOBAL DEFAULT 12 nfst_init_3d │ │ │ │ + 74: 0000000000005cb0 15 FUNC GLOBAL DEFAULT 12 jnfct_adjoint_direct │ │ │ │ + 75: 000000000004ee80 167 FUNC GLOBAL DEFAULT 12 mri_inh_3d_init_guru │ │ │ │ + 76: 000000000000a200 1360 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct │ │ │ │ + 77: 0000000000055a40 42 FUNC GLOBAL DEFAULT 12 nfct_init_2d │ │ │ │ + 78: 0000000000064290 1029 FUNC GLOBAL DEFAULT 12 nsfft_adjoint_direct │ │ │ │ + 79: 0000000000005a40 288 FUNC GLOBAL DEFAULT 12 jnfct_set_x │ │ │ │ + 80: 00000000000479b0 31 FUNC GLOBAL DEFAULT 12 nfsoft_init_advanced │ │ │ │ + 81: 0000000000060590 701 FUNC GLOBAL DEFAULT 12 nnfft_adjoint_direct │ │ │ │ + 82: 0000000000048db0 1568 FUNC GLOBAL DEFAULT 12 nfft_bsplines │ │ │ │ + 83: 00000000000683f0 272 FUNC GLOBAL DEFAULT 12 solver_init_advanced_double │ │ │ │ + 84: 0000000000047d80 317 FUNC GLOBAL DEFAULT 12 SO3_beta │ │ │ │ + 85: 00000000000475b0 992 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru_advanced │ │ │ │ + 86: 0000000000061220 1153 FUNC GLOBAL DEFAULT 12 nnfft_precompute_psi │ │ │ │ + 87: 000000000004a0e0 569 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_complex │ │ │ │ + 88: 00000000000402c0 442 FUNC GLOBAL DEFAULT 12 beta_al_row │ │ │ │ + 89: 0000000000055810 519 FUNC GLOBAL DEFAULT 12 nfct_init_guru │ │ │ │ + 90: 00000000000602d0 692 FUNC GLOBAL DEFAULT 12 nnfft_trafo_direct │ │ │ │ + 91: 0000000000044290 363 FUNC GLOBAL DEFAULT 12 nfsoft_trafo │ │ │ │ + 92: 0000000000005a20 10 FUNC GLOBAL DEFAULT 12 jnfct_alloc │ │ │ │ + 93: 0000000000040560 1431 FUNC GLOBAL DEFAULT 12 alpha_al_all │ │ │ │ + 94: 0000000000054b60 579 FUNC GLOBAL DEFAULT 12 nfct_precompute_fg_psi │ │ │ │ + 95: 00000000000480b0 81 FUNC GLOBAL DEFAULT 12 SO3_gamma_row │ │ │ │ + 96: 0000000000063ae0 965 FUNC GLOBAL DEFAULT 12 nsfft_init_random_nodes_coeffs │ │ │ │ + 97: 0000000000005a30 5 FUNC GLOBAL DEFAULT 12 jnfct_init │ │ │ │ + 98: 0000000000037620 4451 FUNC GLOBAL DEFAULT 12 nfft_adjoint_1d │ │ │ │ + 99: 000000000004aab0 157 FUNC GLOBAL DEFAULT 12 nfft_prod_real │ │ │ │ + 100: 00000000000062c0 1348 FUNC GLOBAL DEFAULT 12 fpt_init │ │ │ │ + 101: 000000000004abd0 86 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2 │ │ │ │ + 102: 0000000000049420 421 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson2 │ │ │ │ + 103: 000000000005b490 435 FUNC GLOBAL DEFAULT 12 nfst_precompute_lin_psi │ │ │ │ + 104: 0000000000043860 385 FUNC GLOBAL DEFAULT 12 nfsft_adjoint_direct │ │ │ │ + 105: 00000000000495d0 1523 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson4 │ │ │ │ + 106: 000000000003f930 30 FUNC GLOBAL DEFAULT 12 nfft_init_1d │ │ │ │ + 107: 0000000000048110 94 FUNC GLOBAL DEFAULT 12 SO3_alpha_matrix │ │ │ │ + 108: 000000000004ad50 1963 FUNC GLOBAL DEFAULT 12 nfft_lambda │ │ │ │ + 109: 0000000000060a10 2051 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi │ │ │ │ + 110: 000000000005bb30 1596 FUNC GLOBAL DEFAULT 12 nfst_precompute_full_psi │ │ │ │ + 111: 000000000004dc00 19 FUNC GLOBAL DEFAULT 12 nfft_get_version │ │ │ │ + 112: 0000000000054620 885 FUNC GLOBAL DEFAULT 12 nfct_adjoint_direct │ │ │ │ + 113: 000000000004c110 340 FUNC GLOBAL DEFAULT 12 nfft_vpr_double │ │ │ │ + 114: 0000000000054290 910 FUNC GLOBAL DEFAULT 12 nfct_trafo_direct │ │ │ │ + 115: 0000000000007c10 89 FUNC GLOBAL DEFAULT 12 fpt_precompute │ │ │ │ + 116: 000000000004acd0 124 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp_int │ │ │ │ + 117: 0000000000055a70 46 FUNC GLOBAL DEFAULT 12 nfct_init_3d │ │ │ │ + 118: 0000000000040480 209 FUNC GLOBAL DEFAULT 12 gamma_al_row │ │ │ │ + 119: 000000000004d610 61 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_complex │ │ │ │ + 120: 0000000000049bd0 189 FUNC GLOBAL DEFAULT 12 nfft_modified_sobolev │ │ │ │ + 121: 000000000004c3d0 105 FUNC GLOBAL DEFAULT 12 nfft_vrand_unit_complex │ │ │ │ + 122: 0000000000068500 10 FUNC GLOBAL DEFAULT 12 solver_init_double │ │ │ │ + 123: 000000000004cce0 5 FUNC GLOBAL DEFAULT 12 nfft_set_num_threads │ │ │ │ + 124: 000000000005c1d0 326 FUNC GLOBAL DEFAULT 12 nfst_init │ │ │ │ + 125: 00000000000440a0 45 FUNC GLOBAL DEFAULT 12 nfsft_precompute_x │ │ │ │ + 126: 000000000004ce50 117 FUNC GLOBAL DEFAULT 12 nfft_dot_double │ │ │ │ + 127: 000000000004a900 425 FUNC GLOBAL DEFAULT 12 nfft_float_property │ │ │ │ + 128: 000000000005b8a0 653 FUNC GLOBAL DEFAULT 12 nfst_precompute_psi │ │ │ │ + 129: 00000000000679e0 272 FUNC GLOBAL DEFAULT 12 solver_init_advanced_complex │ │ │ │ + 130: 0000000000068360 132 FUNC GLOBAL DEFAULT 12 solver_finalize_complex │ │ │ │ + 131: 000000000004d1b0 48 FUNC GLOBAL DEFAULT 12 nfft_cp_w_complex │ │ │ │ + 132: 000000000004d410 60 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_complex │ │ │ │ + 133: 0000000000049c90 96 FUNC GLOBAL DEFAULT 12 nfft_modified_multiquadric │ │ │ │ + 134: 0000000000042f30 129 FUNC GLOBAL DEFAULT 12 nfsft_finalize │ │ │ │ + 135: 0000000000062400 252 FUNC GLOBAL DEFAULT 12 nnfft_init │ │ │ │ + 136: 00000000000697e0 8 OBJECT GLOBAL DEFAULT 14 KSQRTPII │ │ │ │ + 137: 00000000000483e0 294 FUNC GLOBAL DEFAULT 12 eval_wigner │ │ │ │ + 138: 0000000000063eb0 977 FUNC GLOBAL DEFAULT 12 nsfft_trafo_direct │ │ │ │ + 139: 0000000000048a50 863 FUNC GLOBAL DEFAULT 12 nfft_bessel_i0 │ │ │ │ + 140: 0000000000039900 5035 FUNC GLOBAL DEFAULT 12 nfft_adjoint_2d │ │ │ │ + 141: 000000000004cda0 165 FUNC GLOBAL DEFAULT 12 nfft_dot_complex │ │ │ │ + 142: 000000000004e1a0 945 FUNC GLOBAL DEFAULT 12 mri_inh_3d_adjoint │ │ │ │ + 143: 000000000003e880 429 FUNC GLOBAL DEFAULT 12 nfft_precompute_lin_psi │ │ │ │ + 144: 0000000000043190 1744 FUNC GLOBAL DEFAULT 12 nfsft_trafo │ │ │ │ + 145: 000000000005c320 519 FUNC GLOBAL DEFAULT 12 nfst_init_guru │ │ │ │ + 146: 000000000004dc50 6 FUNC GLOBAL DEFAULT 12 nfft_get_default_window_cut_off │ │ │ │ + 147: 0000000000042fc0 455 FUNC GLOBAL DEFAULT 12 nfsft_trafo_direct │ │ │ │ + 148: 000000000004d050 35 FUNC GLOBAL DEFAULT 12 nfft_cp_complex │ │ │ │ + 149: 00000000000700a8 8 OBJECT GLOBAL DEFAULT 22 .gomp_critical_user_nfft_omp_critical_fftw_plan │ │ │ │ + 150: 0000000000005c90 15 FUNC GLOBAL DEFAULT 12 jnfct_adjoint │ │ │ │ + 151: 000000000003f950 42 FUNC GLOBAL DEFAULT 12 nfft_init_2d │ │ │ │ + 152: 000000000004e920 1143 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_trafo │ │ │ │ + 153: 000000000004c860 396 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf │ │ │ │ + 154: 0000000000007c70 2181 FUNC GLOBAL DEFAULT 12 fpt_trafo_direct │ │ │ │ + 155: 0000000000049f20 442 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_double │ │ │ │ + 156: 000000000004ef30 35 FUNC GLOBAL DEFAULT 12 mri_inh_3d_finalize │ │ │ │ + 157: 0000000000047bb0 159 FUNC GLOBAL DEFAULT 12 nfsoft_finalize │ │ │ │ + 158: 000000000004d8c0 824 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex_int │ │ │ │ + 159: 000000000004d370 148 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_double │ │ │ │ + 160: 000000000004cf20 125 FUNC GLOBAL DEFAULT 12 nfft_dot_w_double │ │ │ │ + 161: 0000000000042e40 225 FUNC GLOBAL DEFAULT 12 nfsft_forget │ │ │ │ + 162: 000000000005b650 579 FUNC GLOBAL DEFAULT 12 nfst_precompute_fg_psi │ │ │ │ + 163: 0000000000008500 7423 FUNC GLOBAL DEFAULT 12 fpt_trafo │ │ │ │ + 164: 0000000000062520 319 FUNC GLOBAL DEFAULT 12 nnfft_finalize │ │ │ │ + 165: 000000000004d710 431 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex │ │ │ │ + 166: 000000000004c090 31 FUNC GLOBAL DEFAULT 12 nfft_die │ │ │ │ + 167: 0000000000044400 214 FUNC GLOBAL DEFAULT 12 nfsoft_adjoint │ │ │ │ + 168: 000000000004cd60 60 FUNC GLOBAL DEFAULT 12 nfft_clock_gettime_seconds │ │ │ │ + 169: 000000000003f3a0 363 FUNC GLOBAL DEFAULT 12 nfft_init │ │ │ │ + 170: 000000000004e560 957 FUNC GLOBAL DEFAULT 12 mri_inh_3d_trafo │ │ │ │ + 171: 0000000000060850 437 FUNC GLOBAL DEFAULT 12 nnfft_precompute_phi_hut │ │ │ │ + 172: 000000000004c270 319 FUNC GLOBAL DEFAULT 12 nfft_vpr_complex │ │ │ │ + 173: 000000000004ccb0 44 FUNC GLOBAL DEFAULT 12 nfft_get_num_threads │ │ │ │ + 174: 000000000003cf10 6246 FUNC GLOBAL DEFAULT 12 nfft_adjoint_3d │ │ │ │ + 175: 000000000004d650 189 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_double │ │ │ │ + 176: 000000000004ab60 102 FUNC GLOBAL DEFAULT 12 nfft_log2i │ │ │ │ + 177: 0000000000005b60 134 FUNC GLOBAL DEFAULT 12 jnfct_set_fhat │ │ │ │ + 178: 00000000000616b0 2694 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi │ │ │ │ + 179: 000000000004d130 127 FUNC GLOBAL DEFAULT 12 nfft_cp_a_double │ │ │ │ + 180: 0000000000055040 1559 FUNC GLOBAL DEFAULT 12 nfct_precompute_full_psi │ │ │ │ + 181: 00000000000588f0 9281 FUNC GLOBAL DEFAULT 12 nfst_adjoint │ │ │ │ + 182: 000000000003f980 46 FUNC GLOBAL DEFAULT 12 nfft_init_3d │ │ │ │ + 183: 000000000004cd00 91 FUNC GLOBAL DEFAULT 12 nfft_elapsed_seconds │ │ │ │ + 184: 000000000005c860 6890 FUNC GLOBAL DEFAULT 12 nnfft_trafo │ │ │ │ + 185: 0000000000006810 843 FUNC GLOBAL DEFAULT 12 fpt_precompute_1 │ │ │ │ + 186: 0000000000048050 81 FUNC GLOBAL DEFAULT 12 SO3_beta_row │ │ │ │ + 187: 00000000000479d0 10 FUNC GLOBAL DEFAULT 12 nfsoft_init │ │ │ │ + 188: 000000000004dc60 8 FUNC GLOBAL DEFAULT 12 nfft_get_window_name │ │ │ │ + 189: 0000000000047ff0 81 FUNC GLOBAL DEFAULT 12 SO3_alpha_row │ │ │ │ + 190: 0000000000006b60 4260 FUNC GLOBAL DEFAULT 12 fpt_precompute_2 │ │ │ │ + 191: 000000000004d080 123 FUNC GLOBAL DEFAULT 12 nfft_cp_double │ │ │ │ + 192: 0000000000067740 662 FUNC GLOBAL DEFAULT 12 nsfft_finalize │ │ │ │ + 193: 00000000000549a0 435 FUNC GLOBAL DEFAULT 12 nfct_precompute_lin_psi │ │ │ │ + 194: 000000000003c060 3750 FUNC GLOBAL DEFAULT 12 nfft_trafo │ │ │ │ + 195: 0000000000005c80 15 FUNC GLOBAL DEFAULT 12 jnfct_trafo │ │ │ │ + 196: 0000000000036640 115 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct │ │ │ │ + 197: 000000000004c060 41 FUNC GLOBAL DEFAULT 12 nfft_free │ │ │ │ + 198: 0000000000048510 294 FUNC GLOBAL DEFAULT 12 eval_wigner_thresh │ │ │ │ + 199: 0000000000042910 873 FUNC GLOBAL DEFAULT 12 nfsft_init_guru │ │ │ │ + 200: 0000000000040b00 532 FUNC GLOBAL DEFAULT 12 beta_al_all │ │ │ │ + 201: 000000000003f9b0 272 FUNC GLOBAL DEFAULT 12 nfft_check │ │ │ │ + 202: 000000000005c6a0 433 FUNC GLOBAL DEFAULT 12 nfst_finalize │ │ │ │ + 203: 000000000005c170 83 FUNC GLOBAL DEFAULT 12 nfst_precompute_one_psi │ │ │ │ + 204: 00000000000493d0 72 FUNC GLOBAL DEFAULT 12 nfft_modified_fejer │ │ │ │ + 205: 0000000000048360 124 FUNC GLOBAL DEFAULT 12 SO3_gamma_all │ │ │ │ + 206: 000000000000bc10 1067 FUNC GLOBAL DEFAULT 12 fpt_finalize │ │ │ │ + 207: 0000000000062140 92 FUNC GLOBAL DEFAULT 12 nnfft_precompute_one_psi │ │ │ │ + 208: 0000000000047c50 293 FUNC GLOBAL DEFAULT 12 SO3_alpha │ │ │ │ + 209: 000000000003ea30 752 FUNC GLOBAL DEFAULT 12 nfft_precompute_fg_psi │ │ │ │ + 210: 000000000005e7e0 6889 FUNC GLOBAL DEFAULT 12 nnfft_adjoint │ │ │ │ + 211: 000000000004d510 61 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_complex │ │ │ │ + 212: 0000000000068d70 132 FUNC GLOBAL DEFAULT 12 solver_finalize_double │ │ │ │ + 213: 0000000000070098 8 OBJECT GLOBAL DEFAULT 22 nfft_free_hook │ │ │ │ + 214: 0000000000036740 3794 FUNC GLOBAL DEFAULT 12 nfft_trafo_1d │ │ │ │ + 215: 000000000004d270 48 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_complex │ │ │ │ + 216: 000000000003fcd0 1509 FUNC GLOBAL DEFAULT 12 alpha_al_row │ │ │ │ + 217: 00000000000646a0 6272 FUNC GLOBAL DEFAULT 12 nsfft_trafo │ │ │ │ + 218: 000000000004c3b0 5 FUNC GLOBAL DEFAULT 12 nfft_drand48 │ │ │ │ + 219: 0000000000047ec0 292 FUNC GLOBAL DEFAULT 12 SO3_gamma │ │ │ │ + 220: 000000000004dc70 1324 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_adjoint │ │ │ │ + 221: 000000000004c490 81 FUNC GLOBAL DEFAULT 12 nfft_vrand_real │ │ │ │ + 222: 000000000004ced0 69 FUNC GLOBAL DEFAULT 12 nfft_dot_w_complex │ │ │ │ + 223: 0000000000005cc0 28 FUNC GLOBAL DEFAULT 12 jnfct_finalize │ │ │ │ + 224: 0000000000042c80 17 FUNC GLOBAL DEFAULT 12 nfsft_init_advanced │ │ │ │ + 225: 000000000000a750 5311 FUNC GLOBAL DEFAULT 12 fpt_transposed │ │ │ │ + 226: 000000000004f680 9952 FUNC GLOBAL DEFAULT 12 nfct_adjoint │ │ │ │ + 227: 0000000000040e00 294 FUNC GLOBAL DEFAULT 12 eval_al │ │ │ │ + 228: 0000000000042cb0 385 FUNC GLOBAL DEFAULT 12 nfsft_precompute │ │ │ │ + 229: 0000000000067c70 1773 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_complex │ │ │ │ + 230: 000000000004a320 449 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double │ │ │ │ + 231: 000000000003f720 517 FUNC GLOBAL DEFAULT 12 nfft_init_lin │ │ │ │ + 232: 000000000004ab50 10 FUNC GLOBAL DEFAULT 12 nfft_exp2i │ │ │ │ + 233: 0000000000040d20 221 FUNC GLOBAL DEFAULT 12 gamma_al_all │ │ │ │ + 234: 000000000004eda0 173 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_init_guru │ │ │ │ + 235: 000000000004c0b0 88 FUNC GLOBAL DEFAULT 12 nfft_malloc │ │ │ │ + 236: 000000000005c530 30 FUNC GLOBAL DEFAULT 12 nfst_init_1d │ │ │ │ + 237: 000000000005b100 907 FUNC GLOBAL DEFAULT 12 nfst_adjoint_direct │ │ │ │ + 238: 000000000003f340 83 FUNC GLOBAL DEFAULT 12 nfft_precompute_one_psi │ │ │ │ + 239: 00000000000621a0 593 FUNC GLOBAL DEFAULT 12 nnfft_init_guru │ │ │ │ + 240: 0000000000067720 32 FUNC GLOBAL DEFAULT 12 nsfft_init │ │ │ │ + 241: 0000000000054db0 653 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi │ │ │ │ + 242: 000000000003fac0 513 FUNC GLOBAL DEFAULT 12 nfft_finalize │ │ │ │ + 243: 000000000004c4f0 155 FUNC GLOBAL DEFAULT 12 nfft_sinc │ │ │ │ + 244: 0000000000005ca0 15 FUNC GLOBAL DEFAULT 12 jnfct_trafo_direct │ │ │ │ + 245: 00000000000481d0 94 FUNC GLOBAL DEFAULT 12 SO3_gamma_matrix │ │ │ │ + 246: 0000000000070090 8 OBJECT GLOBAL DEFAULT 22 nfft_die_hook │ │ │ │ + 247: 0000000000068680 1773 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_double │ │ │ │ + 248: 000000000004d550 185 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double │ │ │ │ + 249: 000000000004c9f0 669 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_msdf │ │ │ │ + 250: 000000000004d000 69 FUNC GLOBAL DEFAULT 12 nfft_dot_w2_complex │ │ │ │ + 251: 000000000004ccf0 6 FUNC GLOBAL DEFAULT 12 nfft_has_threads_enabled │ │ │ │ + 252: 0000000000048640 947 FUNC GLOBAL DEFAULT 12 wigner_start │ │ │ │ + 253: 0000000000038790 4459 FUNC GLOBAL DEFAULT 12 nfft_trafo_2d │ │ │ │ + 254: 000000000004c440 65 FUNC GLOBAL DEFAULT 12 nfft_vrand_shifted_unit_double │ │ │ │ + 255: 0000000000062500 32 FUNC GLOBAL DEFAULT 12 nnfft_init_1d │ │ │ │ + 256: 000000000004dc20 39 FUNC GLOBAL DEFAULT 12 nfft_m2K │ │ │ │ + 257: 000000000004d2a0 148 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_double │ │ │ │ + 258: 0000000000056480 9321 FUNC GLOBAL DEFAULT 12 nfst_trafo │ │ │ │ + 259: 0000000000067b00 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_complex │ │ │ │ + 260: 0000000000042ca0 10 FUNC GLOBAL DEFAULT 12 nfsft_init │ │ │ │ + 261: 00000000000439f0 1708 FUNC GLOBAL DEFAULT 12 nfsft_adjoint │ │ │ │ + 262: 0000000000048a00 70 FUNC GLOBAL DEFAULT 12 nfft_assertion_failed │ │ │ │ + 263: 00000000000479e0 461 FUNC GLOBAL DEFAULT 12 nfsoft_precompute │ │ │ │ + 264: 0000000000063a60 128 FUNC GLOBAL DEFAULT 12 nsfft_cp │ │ │ │ + 265: 000000000005c5b0 240 FUNC GLOBAL DEFAULT 12 nfst_check │ │ │ │ + 266: 000000000005c550 42 FUNC GLOBAL DEFAULT 12 nfst_init_2d │ │ │ │ + 267: 0000000000055a20 30 FUNC GLOBAL DEFAULT 12 nfct_init_1d │ │ │ │ + 268: 000000000003f510 519 FUNC GLOBAL DEFAULT 12 nfft_init_guru │ │ │ │ + 269: 000000000004cfa0 93 FUNC GLOBAL DEFAULT 12 nfft_dot_w_w2_complex │ │ │ │ + 270: 000000000004a4f0 606 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_complex │ │ │ │ + 271: 000000000004b500 2912 FUNC GLOBAL DEFAULT 12 nfft_lambda2 │ │ │ │ + 272: 0000000000067af0 10 FUNC GLOBAL DEFAULT 12 solver_init_complex │ │ │ │ + 273: 000000000004ee50 47 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_finalize │ │ │ │ + 274: 0000000000065f20 6144 FUNC GLOBAL DEFAULT 12 nsfft_adjoint │ │ │ │ + 275: 000000000004d450 180 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_double │ │ │ │ + 276: 0000000000047990 27 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru │ │ │ │ + 277: 000000000004d340 48 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_complex │ │ │ │ + 278: 000000000004c3c0 5 FUNC GLOBAL DEFAULT 12 nfft_srand48 │ │ │ │ + 279: 0000000000055660 83 FUNC GLOBAL DEFAULT 12 nfct_precompute_one_psi │ │ │ │ + 280: 0000000000051d60 9505 FUNC GLOBAL DEFAULT 12 nfct_trafo │ │ │ │ + 281: 000000000003e780 252 FUNC GLOBAL DEFAULT 12 nfft_adjoint │ │ │ │ + 282: 00000000000700a0 8 OBJECT GLOBAL DEFAULT 22 nfft_malloc_hook │ │ │ │ + 283: 000000000005ad40 955 FUNC GLOBAL DEFAULT 12 nfst_trafo_direct │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -1,179 +1,179 @@ │ │ │ │ │ │ │ │ Relocation section '.rela.dyn' at offset 0x3a48 contains 29 entries: │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ -0000000000073848 0000000000000008 R_X86_64_RELATIVE 5a30 │ │ │ │ -0000000000073850 0000000000000008 R_X86_64_RELATIVE 59f0 │ │ │ │ -0000000000074000 0000000000000008 R_X86_64_RELATIVE 74000 │ │ │ │ -0000000000073f30 0000009500000006 R_X86_64_GLOB_DAT 00000000000740a8 .gomp_critical_user_nfft_omp_critical_fftw_plan + 0 │ │ │ │ -0000000000073f38 0000008e00000006 R_X86_64_GLOB_DAT 00000000000503a0 mri_inh_3d_adjoint + 0 │ │ │ │ -0000000000073f40 0000009000000006 R_X86_64_GLOB_DAT 00000000000446e0 nfsft_trafo + 0 │ │ │ │ -0000000000073f48 000000b500000006 R_X86_64_GLOB_DAT 000000000005aec0 nfst_adjoint + 0 │ │ │ │ -0000000000073f50 0000000800000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0 │ │ │ │ -0000000000073f58 0000010200000006 R_X86_64_GLOB_DAT 00000000000589f0 nfst_trafo + 0 │ │ │ │ -0000000000073f60 0000001300000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0 │ │ │ │ -0000000000073f68 000000b800000006 R_X86_64_GLOB_DAT 000000000005efc0 nnfft_trafo + 0 │ │ │ │ -0000000000073f70 000000dc00000006 R_X86_64_GLOB_DAT 000000000004fe40 mri_inh_2d1d_adjoint + 0 │ │ │ │ -0000000000073f78 0000001500000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0 │ │ │ │ -0000000000073f80 0000001600000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000073f88 0000005b00000006 R_X86_64_GLOB_DAT 0000000000045940 nfsoft_trafo + 0 │ │ │ │ -0000000000073f90 0000009800000006 R_X86_64_GLOB_DAT 0000000000050b40 mri_inh_2d1d_trafo + 0 │ │ │ │ -0000000000073f98 000000c200000006 R_X86_64_GLOB_DAT 000000000003d560 nfft_trafo + 0 │ │ │ │ -0000000000073fa0 000000d200000006 R_X86_64_GLOB_DAT 0000000000061180 nnfft_adjoint + 0 │ │ │ │ -0000000000073fa8 000000aa00000006 R_X86_64_GLOB_DAT 0000000000050770 mri_inh_3d_trafo + 0 │ │ │ │ -0000000000073fb0 0000010500000006 R_X86_64_GLOB_DAT 0000000000045000 nfsft_adjoint + 0 │ │ │ │ -0000000000073fb8 0000011800000006 R_X86_64_GLOB_DAT 00000000000540e0 nfct_trafo + 0 │ │ │ │ -0000000000073fc0 000000d500000006 R_X86_64_GLOB_DAT 0000000000074098 nfft_free_hook + 0 │ │ │ │ -0000000000073fc8 0000011900000006 R_X86_64_GLOB_DAT 000000000003fc00 nfft_adjoint + 0 │ │ │ │ -0000000000073fd0 000000a700000006 R_X86_64_GLOB_DAT 0000000000045ae0 nfsoft_adjoint + 0 │ │ │ │ -0000000000073fd8 0000002700000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000073fe0 000000e200000006 R_X86_64_GLOB_DAT 00000000000519b0 nfct_adjoint + 0 │ │ │ │ -0000000000073fe8 0000011a00000006 R_X86_64_GLOB_DAT 00000000000740a0 nfft_malloc_hook + 0 │ │ │ │ -0000000000073ff0 000000f600000006 R_X86_64_GLOB_DAT 0000000000074090 nfft_die_hook + 0 │ │ │ │ -0000000000073ff8 0000003100000006 R_X86_64_GLOB_DAT 0000000000000000 stdout@GLIBC_2.2.5 + 0 │ │ │ │ +000000000006f848 0000000000000008 R_X86_64_RELATIVE 5a10 │ │ │ │ +000000000006f850 0000000000000008 R_X86_64_RELATIVE 59d0 │ │ │ │ +0000000000070000 0000000000000008 R_X86_64_RELATIVE 70000 │ │ │ │ +000000000006ff30 0000009500000006 R_X86_64_GLOB_DAT 00000000000700a8 .gomp_critical_user_nfft_omp_critical_fftw_plan + 0 │ │ │ │ +000000000006ff38 0000008e00000006 R_X86_64_GLOB_DAT 000000000004e1a0 mri_inh_3d_adjoint + 0 │ │ │ │ +000000000006ff40 0000009000000006 R_X86_64_GLOB_DAT 0000000000043190 nfsft_trafo + 0 │ │ │ │ +000000000006ff48 000000b500000006 R_X86_64_GLOB_DAT 00000000000588f0 nfst_adjoint + 0 │ │ │ │ +000000000006ff50 0000000800000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0 │ │ │ │ +000000000006ff58 0000010200000006 R_X86_64_GLOB_DAT 0000000000056480 nfst_trafo + 0 │ │ │ │ +000000000006ff60 0000001300000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0 │ │ │ │ +000000000006ff68 000000b800000006 R_X86_64_GLOB_DAT 000000000005c860 nnfft_trafo + 0 │ │ │ │ +000000000006ff70 000000dc00000006 R_X86_64_GLOB_DAT 000000000004dc70 mri_inh_2d1d_adjoint + 0 │ │ │ │ +000000000006ff78 0000001500000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0 │ │ │ │ +000000000006ff80 0000001600000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 │ │ │ │ +000000000006ff88 0000005b00000006 R_X86_64_GLOB_DAT 0000000000044290 nfsoft_trafo + 0 │ │ │ │ +000000000006ff90 0000009800000006 R_X86_64_GLOB_DAT 000000000004e920 mri_inh_2d1d_trafo + 0 │ │ │ │ +000000000006ff98 000000c200000006 R_X86_64_GLOB_DAT 000000000003c060 nfft_trafo + 0 │ │ │ │ +000000000006ffa0 000000d200000006 R_X86_64_GLOB_DAT 000000000005e7e0 nnfft_adjoint + 0 │ │ │ │ +000000000006ffa8 000000aa00000006 R_X86_64_GLOB_DAT 000000000004e560 mri_inh_3d_trafo + 0 │ │ │ │ +000000000006ffb0 0000010500000006 R_X86_64_GLOB_DAT 00000000000439f0 nfsft_adjoint + 0 │ │ │ │ +000000000006ffb8 0000011800000006 R_X86_64_GLOB_DAT 0000000000051d60 nfct_trafo + 0 │ │ │ │ +000000000006ffc0 000000d500000006 R_X86_64_GLOB_DAT 0000000000070098 nfft_free_hook + 0 │ │ │ │ +000000000006ffc8 0000011900000006 R_X86_64_GLOB_DAT 000000000003e780 nfft_adjoint + 0 │ │ │ │ +000000000006ffd0 000000a700000006 R_X86_64_GLOB_DAT 0000000000044400 nfsoft_adjoint + 0 │ │ │ │ +000000000006ffd8 0000002700000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0 │ │ │ │ +000000000006ffe0 000000e200000006 R_X86_64_GLOB_DAT 000000000004f680 nfct_adjoint + 0 │ │ │ │ +000000000006ffe8 0000011a00000006 R_X86_64_GLOB_DAT 00000000000700a0 nfft_malloc_hook + 0 │ │ │ │ +000000000006fff0 000000f600000006 R_X86_64_GLOB_DAT 0000000000070090 nfft_die_hook + 0 │ │ │ │ +000000000006fff8 0000003100000006 R_X86_64_GLOB_DAT 0000000000000000 stdout@GLIBC_2.2.5 + 0 │ │ │ │ │ │ │ │ Relocation section '.rela.plt' at offset 0x3d00 contains 144 entries: │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ -0000000000073ab0 0000003700000007 R_X86_64_JUMP_SLOT 000000000003c200 nfft_trafo_3d + 0 │ │ │ │ -0000000000073ab8 0000011500000007 R_X86_64_JUMP_SLOT 000000000004f3c0 nfft_upd_xpay_complex + 0 │ │ │ │ -0000000000073ac0 0000005000000007 R_X86_64_JUMP_SLOT 00000000000495c0 nfsoft_init_advanced + 0 │ │ │ │ -0000000000073ac8 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2vv_pow@GLIBC_2.22 + 0 │ │ │ │ -0000000000073ad0 000000f200000007 R_X86_64_JUMP_SLOT 0000000000041060 nfft_finalize + 0 │ │ │ │ -0000000000073ad8 000000c100000007 R_X86_64_JUMP_SLOT 0000000000056d90 nfct_precompute_lin_psi + 0 │ │ │ │ -0000000000073ae0 000000e900000007 R_X86_64_JUMP_SLOT 00000000000421e0 gamma_al_all + 0 │ │ │ │ -0000000000073ae8 0000003d00000007 R_X86_64_JUMP_SLOT 000000000004f200 nfft_cp_w_double + 0 │ │ │ │ -0000000000073af0 000000db00000007 R_X86_64_JUMP_SLOT 0000000000049b70 SO3_gamma + 0 │ │ │ │ -0000000000073af8 0000011700000007 R_X86_64_JUMP_SLOT 0000000000057a70 nfct_precompute_one_psi + 0 │ │ │ │ -0000000000073b00 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 memset@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000073b08 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_num_threads@OMP_1.0 + 0 │ │ │ │ -0000000000073b10 0000006200000007 R_X86_64_JUMP_SLOT 0000000000038840 nfft_adjoint_1d + 0 │ │ │ │ -0000000000073b18 0000008100000007 R_X86_64_JUMP_SLOT 000000000006a770 solver_init_advanced_complex + 0 │ │ │ │ -0000000000073b20 0000004400000007 R_X86_64_JUMP_SLOT 0000000000040500 nfft_precompute_full_psi + 0 │ │ │ │ -0000000000073b28 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 abort@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000073b30 0000004c00000007 R_X86_64_JUMP_SLOT 000000000000a5b0 fpt_transposed_direct + 0 │ │ │ │ -0000000000073b38 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 exp@GLIBC_2.29 + 0 │ │ │ │ -0000000000073b40 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0 │ │ │ │ -0000000000073b48 000000b400000007 R_X86_64_JUMP_SLOT 0000000000057420 nfct_precompute_full_psi + 0 │ │ │ │ -0000000000073b50 000000a600000007 R_X86_64_JUMP_SLOT 000000000004def0 nfft_die + 0 │ │ │ │ -0000000000073b58 0000000700000007 R_X86_64_JUMP_SLOT 0000000000000000 __fprintf_chk@GLIBC_2.3.4 + 0 │ │ │ │ -0000000000073b60 0000006e00000007 R_X86_64_JUMP_SLOT 000000000005e1a0 nfst_precompute_full_psi + 0 │ │ │ │ -0000000000073b68 0000000900000007 R_X86_64_JUMP_SLOT 0000000000000000 puts@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000073b70 0000000a00000007 R_X86_64_JUMP_SLOT 0000000000000000 log1p@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000073b78 0000006700000007 R_X86_64_JUMP_SLOT 000000000005db10 nfst_precompute_lin_psi + 0 │ │ │ │ -0000000000073b80 000000de00000007 R_X86_64_JUMP_SLOT 000000000004ee00 nfft_dot_w_complex + 0 │ │ │ │ -0000000000073b88 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 exit@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000073b90 0000000c00000007 R_X86_64_JUMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.3.4 + 0 │ │ │ │ -0000000000073b98 000000a900000007 R_X86_64_JUMP_SLOT 00000000000408a0 nfft_init + 0 │ │ │ │ -0000000000073ba0 000000d600000007 R_X86_64_JUMP_SLOT 0000000000037940 nfft_trafo_1d + 0 │ │ │ │ -0000000000073ba8 0000005800000007 R_X86_64_JUMP_SLOT 0000000000041850 beta_al_row + 0 │ │ │ │ -0000000000073bb0 0000000d00000007 R_X86_64_JUMP_SLOT 0000000000000000 putchar@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000073bb8 0000007e00000007 R_X86_64_JUMP_SLOT 000000000004ed70 nfft_dot_double + 0 │ │ │ │ -0000000000073bc0 0000000e00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_start@GOMP_1.0 + 0 │ │ │ │ -0000000000073bc8 0000000f00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_nonmonotonic_dynamic_start@GOMP_4.5 + 0 │ │ │ │ -0000000000073bd0 000000d100000007 R_X86_64_JUMP_SLOT 000000000003fec0 nfft_precompute_fg_psi + 0 │ │ │ │ -0000000000073bd8 0000005f00000007 R_X86_64_JUMP_SLOT 0000000000049d70 SO3_gamma_row + 0 │ │ │ │ -0000000000073be0 0000001000000007 R_X86_64_JUMP_SLOT 0000000000000000 cos@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000073be8 0000001100000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_end@GOMP_1.0 + 0 │ │ │ │ -0000000000073bf0 0000006800000007 R_X86_64_JUMP_SLOT 0000000000044e70 nfsft_adjoint_direct + 0 │ │ │ │ -0000000000073bf8 0000001200000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_r2r + 0 │ │ │ │ -0000000000073c00 0000008b00000007 R_X86_64_JUMP_SLOT 000000000004a7d0 nfft_bessel_i0 + 0 │ │ │ │ -0000000000073c08 000000fe00000007 R_X86_64_JUMP_SLOT 000000000004e2c0 nfft_vrand_shifted_unit_double + 0 │ │ │ │ -0000000000073c10 000000c800000007 R_X86_64_JUMP_SLOT 0000000000042000 beta_al_all + 0 │ │ │ │ -0000000000073c18 000000a000000007 R_X86_64_JUMP_SLOT 000000000004ee80 nfft_dot_w_double + 0 │ │ │ │ -0000000000073c20 0000001400000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_thread_num@OMP_1.0 + 0 │ │ │ │ -0000000000073c28 0000008c00000007 R_X86_64_JUMP_SLOT 000000000003ab60 nfft_adjoint_2d + 0 │ │ │ │ -0000000000073c30 000000d300000007 R_X86_64_JUMP_SLOT 000000000004f630 nfft_upd_xpawy_complex + 0 │ │ │ │ -0000000000073c38 0000005d00000007 R_X86_64_JUMP_SLOT 0000000000041a90 alpha_al_all + 0 │ │ │ │ -0000000000073c40 0000004700000007 R_X86_64_JUMP_SLOT 00000000000401e0 nfft_precompute_psi + 0 │ │ │ │ -0000000000073c48 000000b900000007 R_X86_64_JUMP_SLOT 00000000000068c0 fpt_precompute_1 + 0 │ │ │ │ -0000000000073c50 0000005500000007 R_X86_64_JUMP_SLOT 00000000000491c0 nfsoft_init_guru_advanced + 0 │ │ │ │ -0000000000073c58 0000001700000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_barrier@GOMP_1.0 + 0 │ │ │ │ -0000000000073c60 0000006d00000007 R_X86_64_JUMP_SLOT 0000000000063520 nnfft_precompute_lin_psi + 0 │ │ │ │ -0000000000073c68 0000001800000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_end@GOMP_1.0 + 0 │ │ │ │ -0000000000073c70 0000001900000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute + 0 │ │ │ │ -0000000000073c78 000000b000000007 R_X86_64_JUMP_SLOT 000000000004c9d0 nfft_log2i + 0 │ │ │ │ -0000000000073c80 000000d700000007 R_X86_64_JUMP_SLOT 000000000004f2c0 nfft_upd_axpy_complex + 0 │ │ │ │ -0000000000073c88 0000007400000007 R_X86_64_JUMP_SLOT 000000000004cb40 nfft_next_power_of_2_exp_int + 0 │ │ │ │ -0000000000073c90 0000010000000007 R_X86_64_JUMP_SLOT 000000000004fdf0 nfft_m2K + 0 │ │ │ │ -0000000000073c98 0000001a00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_cos@GLIBC_2.22 + 0 │ │ │ │ -0000000000073ca0 0000006400000007 R_X86_64_JUMP_SLOT 0000000000006350 fpt_init + 0 │ │ │ │ -0000000000073ca8 000000e800000007 R_X86_64_JUMP_SLOT 000000000004c9c0 nfft_exp2i + 0 │ │ │ │ -0000000000073cb0 0000009a00000007 R_X86_64_JUMP_SLOT 0000000000007df0 fpt_trafo_direct + 0 │ │ │ │ -0000000000073cb8 0000006500000007 R_X86_64_JUMP_SLOT 000000000004ca40 nfft_next_power_of_2 + 0 │ │ │ │ -0000000000073cc0 0000008700000007 R_X86_64_JUMP_SLOT 0000000000065010 nnfft_init + 0 │ │ │ │ -0000000000073cc8 0000009900000007 R_X86_64_JUMP_SLOT 000000000004e750 nfft_sort_node_indices_radix_lsdf + 0 │ │ │ │ -0000000000073cd0 0000003b00000007 R_X86_64_JUMP_SLOT 0000000000057ad0 nfct_init + 0 │ │ │ │ -0000000000073cd8 000000ab00000007 R_X86_64_JUMP_SLOT 0000000000063370 nnfft_precompute_phi_hut + 0 │ │ │ │ -0000000000073ce0 0000001b00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_single_start@GOMP_1.0 + 0 │ │ │ │ -0000000000073ce8 000000d800000007 R_X86_64_JUMP_SLOT 0000000000041280 alpha_al_row + 0 │ │ │ │ -0000000000073cf0 000000ba00000007 R_X86_64_JUMP_SLOT 0000000000049d10 SO3_beta_row + 0 │ │ │ │ -0000000000073cf8 0000005900000007 R_X86_64_JUMP_SLOT 0000000000057c40 nfct_init_guru + 0 │ │ │ │ -0000000000073d00 0000008000000007 R_X86_64_JUMP_SLOT 000000000005df20 nfst_precompute_psi + 0 │ │ │ │ -0000000000073d08 0000001c00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_parallel@GOMP_4.0 + 0 │ │ │ │ -0000000000073d10 000000bf00000007 R_X86_64_JUMP_SLOT 000000000004f040 nfft_cp_double + 0 │ │ │ │ -0000000000073d18 0000007600000007 R_X86_64_JUMP_SLOT 00000000000419c0 gamma_al_row + 0 │ │ │ │ -0000000000073d20 0000001d00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_many_r2r + 0 │ │ │ │ -0000000000073d28 0000009f00000007 R_X86_64_JUMP_SLOT 000000000004f400 nfft_upd_xpay_double + 0 │ │ │ │ -0000000000073d30 000000ad00000007 R_X86_64_JUMP_SLOT 000000000004ebc0 nfft_get_num_threads + 0 │ │ │ │ -0000000000073d38 000000bd00000007 R_X86_64_JUMP_SLOT 0000000000049cb0 SO3_alpha_row + 0 │ │ │ │ -0000000000073d40 0000004300000007 R_X86_64_JUMP_SLOT 0000000000057ff0 nfct_finalize + 0 │ │ │ │ -0000000000073d48 0000010c00000007 R_X86_64_JUMP_SLOT 0000000000040a10 nfft_init_guru + 0 │ │ │ │ -0000000000073d50 0000001e00000007 R_X86_64_JUMP_SLOT 0000000000000000 sincos@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000073d58 0000006c00000007 R_X86_64_JUMP_SLOT 000000000004cbf0 nfft_lambda + 0 │ │ │ │ -0000000000073d60 000000be00000007 R_X86_64_JUMP_SLOT 0000000000006c20 fpt_precompute_2 + 0 │ │ │ │ -0000000000073d68 0000007000000007 R_X86_64_JUMP_SLOT 00000000000569f0 nfct_adjoint_direct + 0 │ │ │ │ -0000000000073d70 0000001f00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sin@GLIBC_2.22 + 0 │ │ │ │ -0000000000073d78 000000ae00000007 R_X86_64_JUMP_SLOT 000000000003e3f0 nfft_adjoint_3d + 0 │ │ │ │ -0000000000073d80 000000fd00000007 R_X86_64_JUMP_SLOT 0000000000039a10 nfft_trafo_2d + 0 │ │ │ │ -0000000000073d88 0000008f00000007 R_X86_64_JUMP_SLOT 000000000003fd00 nfft_precompute_lin_psi + 0 │ │ │ │ -0000000000073d90 0000002000000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_dft + 0 │ │ │ │ -0000000000073d98 0000008300000007 R_X86_64_JUMP_SLOT 000000000004f1c0 nfft_cp_w_complex + 0 │ │ │ │ -0000000000073da0 0000007900000007 R_X86_64_JUMP_SLOT 000000000004e250 nfft_vrand_unit_complex + 0 │ │ │ │ -0000000000073da8 0000002100000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_set_num_threads@OMP_1.0 + 0 │ │ │ │ -0000000000073db0 000000e000000007 R_X86_64_JUMP_SLOT 00000000000441a0 nfsft_init_advanced + 0 │ │ │ │ -0000000000073db8 000000a200000007 R_X86_64_JUMP_SLOT 000000000005dcd0 nfst_precompute_fg_psi + 0 │ │ │ │ -0000000000073dc0 0000005300000007 R_X86_64_JUMP_SLOT 000000000006b1f0 solver_init_advanced_double + 0 │ │ │ │ -0000000000073dc8 0000002200000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_nonmonotonic_dynamic_next@GOMP_4.5 + 0 │ │ │ │ -0000000000073dd0 0000007c00000007 R_X86_64_JUMP_SLOT 000000000005e880 nfst_init + 0 │ │ │ │ -0000000000073dd8 0000010f00000007 R_X86_64_JUMP_SLOT 000000000004d390 nfft_lambda2 + 0 │ │ │ │ -0000000000073de0 0000005400000007 R_X86_64_JUMP_SLOT 0000000000049a30 SO3_beta + 0 │ │ │ │ -0000000000073de8 0000011400000007 R_X86_64_JUMP_SLOT 00000000000495a0 nfsoft_init_guru + 0 │ │ │ │ -0000000000073df0 000000e100000007 R_X86_64_JUMP_SLOT 000000000000ab10 fpt_transposed + 0 │ │ │ │ -0000000000073df8 0000002300000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_destroy_plan + 0 │ │ │ │ -0000000000073e00 0000002400000007 R_X86_64_JUMP_SLOT 0000000000000000 powl@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000073e08 000000da00000007 R_X86_64_JUMP_SLOT 000000000004e230 nfft_drand48 + 0 │ │ │ │ -0000000000073e10 000000a300000007 R_X86_64_JUMP_SLOT 0000000000008690 fpt_trafo + 0 │ │ │ │ -0000000000073e18 0000002500000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_with_nthreads + 0 │ │ │ │ -0000000000073e20 0000002600000007 R_X86_64_JUMP_SLOT 0000000000000000 log2@GLIBC_2.29 + 0 │ │ │ │ -0000000000073e28 0000007200000007 R_X86_64_JUMP_SLOT 0000000000056650 nfct_trafo_direct + 0 │ │ │ │ -0000000000073e30 0000010100000007 R_X86_64_JUMP_SLOT 000000000004f300 nfft_upd_axpy_double + 0 │ │ │ │ -0000000000073e38 0000005600000007 R_X86_64_JUMP_SLOT 0000000000063d00 nnfft_precompute_psi + 0 │ │ │ │ -0000000000073e40 0000002800000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_free + 0 │ │ │ │ -0000000000073e48 0000002900000007 R_X86_64_JUMP_SLOT 0000000000000000 fwrite@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000073e50 000000eb00000007 R_X86_64_JUMP_SLOT 000000000004df10 nfft_malloc + 0 │ │ │ │ -0000000000073e58 000000b200000007 R_X86_64_JUMP_SLOT 00000000000641a0 nnfft_precompute_full_psi + 0 │ │ │ │ -0000000000073e60 0000002a00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sinh@GLIBC_2.35 + 0 │ │ │ │ -0000000000073e68 0000009400000007 R_X86_64_JUMP_SLOT 000000000004f000 nfft_cp_complex + 0 │ │ │ │ -0000000000073e70 0000008d00000007 R_X86_64_JUMP_SLOT 000000000004ecc0 nfft_dot_complex + 0 │ │ │ │ -0000000000073e78 000000ce00000007 R_X86_64_JUMP_SLOT 000000000000c150 fpt_finalize + 0 │ │ │ │ -0000000000073e80 0000002b00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute_r2r + 0 │ │ │ │ -0000000000073e88 0000005e00000007 R_X86_64_JUMP_SLOT 0000000000056f50 nfct_precompute_fg_psi + 0 │ │ │ │ -0000000000073e90 000000d000000007 R_X86_64_JUMP_SLOT 0000000000049900 SO3_alpha + 0 │ │ │ │ -0000000000073e98 000000c700000007 R_X86_64_JUMP_SLOT 0000000000043e30 nfsft_init_guru + 0 │ │ │ │ -0000000000073ea0 0000004600000007 R_X86_64_JUMP_SLOT 00000000000378c0 nfft_adjoint_direct + 0 │ │ │ │ -0000000000073ea8 0000009300000007 R_X86_64_JUMP_SLOT 00000000000444f0 nfsft_trafo_direct + 0 │ │ │ │ -0000000000073eb0 0000002c00000007 R_X86_64_JUMP_SLOT 0000000000000000 pow@GLIBC_2.29 + 0 │ │ │ │ -0000000000073eb8 0000010600000007 R_X86_64_JUMP_SLOT 000000000004a780 nfft_assertion_failed + 0 │ │ │ │ -0000000000073ec0 0000002d00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_end_nowait@GOMP_1.0 + 0 │ │ │ │ -0000000000073ec8 0000002e00000007 R_X86_64_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.14 + 0 │ │ │ │ -0000000000073ed0 0000002f00000007 R_X86_64_JUMP_SLOT 0000000000000000 srand48@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000073ed8 000000f100000007 R_X86_64_JUMP_SLOT 00000000000571a0 nfct_precompute_psi + 0 │ │ │ │ -0000000000073ee0 0000003000000007 R_X86_64_JUMP_SLOT 0000000000000000 sin@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000073ee8 000000ee00000007 R_X86_64_JUMP_SLOT 0000000000040840 nfft_precompute_one_psi + 0 │ │ │ │ -0000000000073ef0 000000c500000007 R_X86_64_JUMP_SLOT 000000000004deb0 nfft_free + 0 │ │ │ │ -0000000000073ef8 0000003200000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_max_threads@OMP_1.0 + 0 │ │ │ │ -0000000000073f00 0000003300000007 R_X86_64_JUMP_SLOT 0000000000000000 fflush@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000073f08 000000c400000007 R_X86_64_JUMP_SLOT 0000000000037840 nfft_trafo_direct + 0 │ │ │ │ -0000000000073f10 0000003400000007 R_X86_64_JUMP_SLOT 0000000000000000 sinh@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000073f18 000000f800000007 R_X86_64_JUMP_SLOT 000000000004f670 nfft_upd_xpawy_double + 0 │ │ │ │ -0000000000073f20 0000003500000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_malloc + 0 │ │ │ │ -0000000000073f28 0000003600000007 R_X86_64_JUMP_SLOT 0000000000000000 drand48@GLIBC_2.2.5 + 0 │ │ │ │ +000000000006fab0 0000003700000007 R_X86_64_JUMP_SLOT 000000000003acb0 nfft_trafo_3d + 0 │ │ │ │ +000000000006fab8 0000011500000007 R_X86_64_JUMP_SLOT 000000000004d340 nfft_upd_xpay_complex + 0 │ │ │ │ +000000000006fac0 0000005000000007 R_X86_64_JUMP_SLOT 00000000000479b0 nfsoft_init_advanced + 0 │ │ │ │ +000000000006fac8 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2vv_pow@GLIBC_2.22 + 0 │ │ │ │ +000000000006fad0 000000f200000007 R_X86_64_JUMP_SLOT 000000000003fac0 nfft_finalize + 0 │ │ │ │ +000000000006fad8 000000c100000007 R_X86_64_JUMP_SLOT 00000000000549a0 nfct_precompute_lin_psi + 0 │ │ │ │ +000000000006fae0 000000e900000007 R_X86_64_JUMP_SLOT 0000000000040d20 gamma_al_all + 0 │ │ │ │ +000000000006fae8 0000003d00000007 R_X86_64_JUMP_SLOT 000000000004d1e0 nfft_cp_w_double + 0 │ │ │ │ +000000000006faf0 000000db00000007 R_X86_64_JUMP_SLOT 0000000000047ec0 SO3_gamma + 0 │ │ │ │ +000000000006faf8 0000011700000007 R_X86_64_JUMP_SLOT 0000000000055660 nfct_precompute_one_psi + 0 │ │ │ │ +000000000006fb00 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 memset@GLIBC_2.2.5 + 0 │ │ │ │ +000000000006fb08 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_num_threads@OMP_1.0 + 0 │ │ │ │ +000000000006fb10 0000006200000007 R_X86_64_JUMP_SLOT 0000000000037620 nfft_adjoint_1d + 0 │ │ │ │ +000000000006fb18 0000008100000007 R_X86_64_JUMP_SLOT 00000000000679e0 solver_init_advanced_complex + 0 │ │ │ │ +000000000006fb20 0000004400000007 R_X86_64_JUMP_SLOT 000000000003f010 nfft_precompute_full_psi + 0 │ │ │ │ +000000000006fb28 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 abort@GLIBC_2.2.5 + 0 │ │ │ │ +000000000006fb30 0000004c00000007 R_X86_64_JUMP_SLOT 000000000000a200 fpt_transposed_direct + 0 │ │ │ │ +000000000006fb38 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 exp@GLIBC_2.29 + 0 │ │ │ │ +000000000006fb40 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0 │ │ │ │ +000000000006fb48 000000b400000007 R_X86_64_JUMP_SLOT 0000000000055040 nfct_precompute_full_psi + 0 │ │ │ │ +000000000006fb50 000000a600000007 R_X86_64_JUMP_SLOT 000000000004c090 nfft_die + 0 │ │ │ │ +000000000006fb58 0000000700000007 R_X86_64_JUMP_SLOT 0000000000000000 __fprintf_chk@GLIBC_2.3.4 + 0 │ │ │ │ +000000000006fb60 0000006e00000007 R_X86_64_JUMP_SLOT 000000000005bb30 nfst_precompute_full_psi + 0 │ │ │ │ +000000000006fb68 0000000900000007 R_X86_64_JUMP_SLOT 0000000000000000 puts@GLIBC_2.2.5 + 0 │ │ │ │ +000000000006fb70 0000000a00000007 R_X86_64_JUMP_SLOT 0000000000000000 log1p@GLIBC_2.2.5 + 0 │ │ │ │ +000000000006fb78 0000006700000007 R_X86_64_JUMP_SLOT 000000000005b490 nfst_precompute_lin_psi + 0 │ │ │ │ +000000000006fb80 000000de00000007 R_X86_64_JUMP_SLOT 000000000004ced0 nfft_dot_w_complex + 0 │ │ │ │ +000000000006fb88 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 exit@GLIBC_2.2.5 + 0 │ │ │ │ +000000000006fb90 0000000c00000007 R_X86_64_JUMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.3.4 + 0 │ │ │ │ +000000000006fb98 000000a900000007 R_X86_64_JUMP_SLOT 000000000003f3a0 nfft_init + 0 │ │ │ │ +000000000006fba0 000000d600000007 R_X86_64_JUMP_SLOT 0000000000036740 nfft_trafo_1d + 0 │ │ │ │ +000000000006fba8 0000005800000007 R_X86_64_JUMP_SLOT 00000000000402c0 beta_al_row + 0 │ │ │ │ +000000000006fbb0 0000000d00000007 R_X86_64_JUMP_SLOT 0000000000000000 putchar@GLIBC_2.2.5 + 0 │ │ │ │ +000000000006fbb8 0000007e00000007 R_X86_64_JUMP_SLOT 000000000004ce50 nfft_dot_double + 0 │ │ │ │ +000000000006fbc0 0000000e00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_start@GOMP_1.0 + 0 │ │ │ │ +000000000006fbc8 0000000f00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_nonmonotonic_dynamic_start@GOMP_4.5 + 0 │ │ │ │ +000000000006fbd0 000000d100000007 R_X86_64_JUMP_SLOT 000000000003ea30 nfft_precompute_fg_psi + 0 │ │ │ │ +000000000006fbd8 0000005f00000007 R_X86_64_JUMP_SLOT 00000000000480b0 SO3_gamma_row + 0 │ │ │ │ +000000000006fbe0 0000001000000007 R_X86_64_JUMP_SLOT 0000000000000000 cos@GLIBC_2.2.5 + 0 │ │ │ │ +000000000006fbe8 0000001100000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_end@GOMP_1.0 + 0 │ │ │ │ +000000000006fbf0 0000006800000007 R_X86_64_JUMP_SLOT 0000000000043860 nfsft_adjoint_direct + 0 │ │ │ │ +000000000006fbf8 0000001200000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_r2r + 0 │ │ │ │ +000000000006fc00 0000008b00000007 R_X86_64_JUMP_SLOT 0000000000048a50 nfft_bessel_i0 + 0 │ │ │ │ +000000000006fc08 000000fe00000007 R_X86_64_JUMP_SLOT 000000000004c440 nfft_vrand_shifted_unit_double + 0 │ │ │ │ +000000000006fc10 000000c800000007 R_X86_64_JUMP_SLOT 0000000000040b00 beta_al_all + 0 │ │ │ │ +000000000006fc18 000000a000000007 R_X86_64_JUMP_SLOT 000000000004cf20 nfft_dot_w_double + 0 │ │ │ │ +000000000006fc20 0000001400000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_thread_num@OMP_1.0 + 0 │ │ │ │ +000000000006fc28 0000008c00000007 R_X86_64_JUMP_SLOT 0000000000039900 nfft_adjoint_2d + 0 │ │ │ │ +000000000006fc30 000000d300000007 R_X86_64_JUMP_SLOT 000000000004d510 nfft_upd_xpawy_complex + 0 │ │ │ │ +000000000006fc38 0000005d00000007 R_X86_64_JUMP_SLOT 0000000000040560 alpha_al_all + 0 │ │ │ │ +000000000006fc40 0000004700000007 R_X86_64_JUMP_SLOT 000000000003ed20 nfft_precompute_psi + 0 │ │ │ │ +000000000006fc48 000000b900000007 R_X86_64_JUMP_SLOT 0000000000006810 fpt_precompute_1 + 0 │ │ │ │ +000000000006fc50 0000005500000007 R_X86_64_JUMP_SLOT 00000000000475b0 nfsoft_init_guru_advanced + 0 │ │ │ │ +000000000006fc58 0000001700000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_barrier@GOMP_1.0 + 0 │ │ │ │ +000000000006fc60 0000006d00000007 R_X86_64_JUMP_SLOT 0000000000060a10 nnfft_precompute_lin_psi + 0 │ │ │ │ +000000000006fc68 0000001800000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_end@GOMP_1.0 + 0 │ │ │ │ +000000000006fc70 0000001900000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute + 0 │ │ │ │ +000000000006fc78 000000b000000007 R_X86_64_JUMP_SLOT 000000000004ab60 nfft_log2i + 0 │ │ │ │ +000000000006fc80 000000d700000007 R_X86_64_JUMP_SLOT 000000000004d270 nfft_upd_axpy_complex + 0 │ │ │ │ +000000000006fc88 0000007400000007 R_X86_64_JUMP_SLOT 000000000004acd0 nfft_next_power_of_2_exp_int + 0 │ │ │ │ +000000000006fc90 0000010000000007 R_X86_64_JUMP_SLOT 000000000004dc20 nfft_m2K + 0 │ │ │ │ +000000000006fc98 0000001a00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_cos@GLIBC_2.22 + 0 │ │ │ │ +000000000006fca0 0000006400000007 R_X86_64_JUMP_SLOT 00000000000062c0 fpt_init + 0 │ │ │ │ +000000000006fca8 000000e800000007 R_X86_64_JUMP_SLOT 000000000004ab50 nfft_exp2i + 0 │ │ │ │ +000000000006fcb0 0000009a00000007 R_X86_64_JUMP_SLOT 0000000000007c70 fpt_trafo_direct + 0 │ │ │ │ +000000000006fcb8 0000006500000007 R_X86_64_JUMP_SLOT 000000000004abd0 nfft_next_power_of_2 + 0 │ │ │ │ +000000000006fcc0 0000008700000007 R_X86_64_JUMP_SLOT 0000000000062400 nnfft_init + 0 │ │ │ │ +000000000006fcc8 0000009900000007 R_X86_64_JUMP_SLOT 000000000004c860 nfft_sort_node_indices_radix_lsdf + 0 │ │ │ │ +000000000006fcd0 0000003b00000007 R_X86_64_JUMP_SLOT 00000000000556c0 nfct_init + 0 │ │ │ │ +000000000006fcd8 000000ab00000007 R_X86_64_JUMP_SLOT 0000000000060850 nnfft_precompute_phi_hut + 0 │ │ │ │ +000000000006fce0 0000001b00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_single_start@GOMP_1.0 + 0 │ │ │ │ +000000000006fce8 000000d800000007 R_X86_64_JUMP_SLOT 000000000003fcd0 alpha_al_row + 0 │ │ │ │ +000000000006fcf0 000000ba00000007 R_X86_64_JUMP_SLOT 0000000000048050 SO3_beta_row + 0 │ │ │ │ +000000000006fcf8 0000005900000007 R_X86_64_JUMP_SLOT 0000000000055810 nfct_init_guru + 0 │ │ │ │ +000000000006fd00 0000008000000007 R_X86_64_JUMP_SLOT 000000000005b8a0 nfst_precompute_psi + 0 │ │ │ │ +000000000006fd08 0000001c00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_parallel@GOMP_4.0 + 0 │ │ │ │ +000000000006fd10 000000bf00000007 R_X86_64_JUMP_SLOT 000000000004d080 nfft_cp_double + 0 │ │ │ │ +000000000006fd18 0000007600000007 R_X86_64_JUMP_SLOT 0000000000040480 gamma_al_row + 0 │ │ │ │ +000000000006fd20 0000001d00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_many_r2r + 0 │ │ │ │ +000000000006fd28 0000009f00000007 R_X86_64_JUMP_SLOT 000000000004d370 nfft_upd_xpay_double + 0 │ │ │ │ +000000000006fd30 000000ad00000007 R_X86_64_JUMP_SLOT 000000000004ccb0 nfft_get_num_threads + 0 │ │ │ │ +000000000006fd38 000000bd00000007 R_X86_64_JUMP_SLOT 0000000000047ff0 SO3_alpha_row + 0 │ │ │ │ +000000000006fd40 0000004300000007 R_X86_64_JUMP_SLOT 0000000000055b90 nfct_finalize + 0 │ │ │ │ +000000000006fd48 0000010c00000007 R_X86_64_JUMP_SLOT 000000000003f510 nfft_init_guru + 0 │ │ │ │ +000000000006fd50 0000001e00000007 R_X86_64_JUMP_SLOT 0000000000000000 sincos@GLIBC_2.2.5 + 0 │ │ │ │ +000000000006fd58 0000006c00000007 R_X86_64_JUMP_SLOT 000000000004ad50 nfft_lambda + 0 │ │ │ │ +000000000006fd60 000000be00000007 R_X86_64_JUMP_SLOT 0000000000006b60 fpt_precompute_2 + 0 │ │ │ │ +000000000006fd68 0000007000000007 R_X86_64_JUMP_SLOT 0000000000054620 nfct_adjoint_direct + 0 │ │ │ │ +000000000006fd70 0000001f00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sin@GLIBC_2.22 + 0 │ │ │ │ +000000000006fd78 000000ae00000007 R_X86_64_JUMP_SLOT 000000000003cf10 nfft_adjoint_3d + 0 │ │ │ │ +000000000006fd80 000000fd00000007 R_X86_64_JUMP_SLOT 0000000000038790 nfft_trafo_2d + 0 │ │ │ │ +000000000006fd88 0000008f00000007 R_X86_64_JUMP_SLOT 000000000003e880 nfft_precompute_lin_psi + 0 │ │ │ │ +000000000006fd90 0000002000000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_dft + 0 │ │ │ │ +000000000006fd98 0000008300000007 R_X86_64_JUMP_SLOT 000000000004d1b0 nfft_cp_w_complex + 0 │ │ │ │ +000000000006fda0 0000007900000007 R_X86_64_JUMP_SLOT 000000000004c3d0 nfft_vrand_unit_complex + 0 │ │ │ │ +000000000006fda8 0000002100000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_set_num_threads@OMP_1.0 + 0 │ │ │ │ +000000000006fdb0 000000e000000007 R_X86_64_JUMP_SLOT 0000000000042c80 nfsft_init_advanced + 0 │ │ │ │ +000000000006fdb8 000000a200000007 R_X86_64_JUMP_SLOT 000000000005b650 nfst_precompute_fg_psi + 0 │ │ │ │ +000000000006fdc0 0000005300000007 R_X86_64_JUMP_SLOT 00000000000683f0 solver_init_advanced_double + 0 │ │ │ │ +000000000006fdc8 0000002200000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_nonmonotonic_dynamic_next@GOMP_4.5 + 0 │ │ │ │ +000000000006fdd0 0000007c00000007 R_X86_64_JUMP_SLOT 000000000005c1d0 nfst_init + 0 │ │ │ │ +000000000006fdd8 0000010f00000007 R_X86_64_JUMP_SLOT 000000000004b500 nfft_lambda2 + 0 │ │ │ │ +000000000006fde0 0000005400000007 R_X86_64_JUMP_SLOT 0000000000047d80 SO3_beta + 0 │ │ │ │ +000000000006fde8 0000011400000007 R_X86_64_JUMP_SLOT 0000000000047990 nfsoft_init_guru + 0 │ │ │ │ +000000000006fdf0 000000e100000007 R_X86_64_JUMP_SLOT 000000000000a750 fpt_transposed + 0 │ │ │ │ +000000000006fdf8 0000002300000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_destroy_plan + 0 │ │ │ │ +000000000006fe00 0000002400000007 R_X86_64_JUMP_SLOT 0000000000000000 powl@GLIBC_2.2.5 + 0 │ │ │ │ +000000000006fe08 000000da00000007 R_X86_64_JUMP_SLOT 000000000004c3b0 nfft_drand48 + 0 │ │ │ │ +000000000006fe10 000000a300000007 R_X86_64_JUMP_SLOT 0000000000008500 fpt_trafo + 0 │ │ │ │ +000000000006fe18 0000002500000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_with_nthreads + 0 │ │ │ │ +000000000006fe20 0000002600000007 R_X86_64_JUMP_SLOT 0000000000000000 log2@GLIBC_2.29 + 0 │ │ │ │ +000000000006fe28 0000007200000007 R_X86_64_JUMP_SLOT 0000000000054290 nfct_trafo_direct + 0 │ │ │ │ +000000000006fe30 0000010100000007 R_X86_64_JUMP_SLOT 000000000004d2a0 nfft_upd_axpy_double + 0 │ │ │ │ +000000000006fe38 0000005600000007 R_X86_64_JUMP_SLOT 0000000000061220 nnfft_precompute_psi + 0 │ │ │ │ +000000000006fe40 0000002800000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_free + 0 │ │ │ │ +000000000006fe48 0000002900000007 R_X86_64_JUMP_SLOT 0000000000000000 fwrite@GLIBC_2.2.5 + 0 │ │ │ │ +000000000006fe50 000000eb00000007 R_X86_64_JUMP_SLOT 000000000004c0b0 nfft_malloc + 0 │ │ │ │ +000000000006fe58 000000b200000007 R_X86_64_JUMP_SLOT 00000000000616b0 nnfft_precompute_full_psi + 0 │ │ │ │ +000000000006fe60 0000002a00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sinh@GLIBC_2.35 + 0 │ │ │ │ +000000000006fe68 0000009400000007 R_X86_64_JUMP_SLOT 000000000004d050 nfft_cp_complex + 0 │ │ │ │ +000000000006fe70 0000008d00000007 R_X86_64_JUMP_SLOT 000000000004cda0 nfft_dot_complex + 0 │ │ │ │ +000000000006fe78 000000ce00000007 R_X86_64_JUMP_SLOT 000000000000bc10 fpt_finalize + 0 │ │ │ │ +000000000006fe80 0000002b00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute_r2r + 0 │ │ │ │ +000000000006fe88 0000005e00000007 R_X86_64_JUMP_SLOT 0000000000054b60 nfct_precompute_fg_psi + 0 │ │ │ │ +000000000006fe90 000000d000000007 R_X86_64_JUMP_SLOT 0000000000047c50 SO3_alpha + 0 │ │ │ │ +000000000006fe98 000000c700000007 R_X86_64_JUMP_SLOT 0000000000042910 nfsft_init_guru + 0 │ │ │ │ +000000000006fea0 0000004600000007 R_X86_64_JUMP_SLOT 00000000000366c0 nfft_adjoint_direct + 0 │ │ │ │ +000000000006fea8 0000009300000007 R_X86_64_JUMP_SLOT 0000000000042fc0 nfsft_trafo_direct + 0 │ │ │ │ +000000000006feb0 0000002c00000007 R_X86_64_JUMP_SLOT 0000000000000000 pow@GLIBC_2.29 + 0 │ │ │ │ +000000000006feb8 0000010600000007 R_X86_64_JUMP_SLOT 0000000000048a00 nfft_assertion_failed + 0 │ │ │ │ +000000000006fec0 0000002d00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_end_nowait@GOMP_1.0 + 0 │ │ │ │ +000000000006fec8 0000002e00000007 R_X86_64_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.14 + 0 │ │ │ │ +000000000006fed0 0000002f00000007 R_X86_64_JUMP_SLOT 0000000000000000 srand48@GLIBC_2.2.5 + 0 │ │ │ │ +000000000006fed8 000000f100000007 R_X86_64_JUMP_SLOT 0000000000054db0 nfct_precompute_psi + 0 │ │ │ │ +000000000006fee0 0000003000000007 R_X86_64_JUMP_SLOT 0000000000000000 sin@GLIBC_2.2.5 + 0 │ │ │ │ +000000000006fee8 000000ee00000007 R_X86_64_JUMP_SLOT 000000000003f340 nfft_precompute_one_psi + 0 │ │ │ │ +000000000006fef0 000000c500000007 R_X86_64_JUMP_SLOT 000000000004c060 nfft_free + 0 │ │ │ │ +000000000006fef8 0000003200000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_max_threads@OMP_1.0 + 0 │ │ │ │ +000000000006ff00 0000003300000007 R_X86_64_JUMP_SLOT 0000000000000000 fflush@GLIBC_2.2.5 + 0 │ │ │ │ +000000000006ff08 000000c400000007 R_X86_64_JUMP_SLOT 0000000000036640 nfft_trafo_direct + 0 │ │ │ │ +000000000006ff10 0000003400000007 R_X86_64_JUMP_SLOT 0000000000000000 sinh@GLIBC_2.2.5 + 0 │ │ │ │ +000000000006ff18 000000f800000007 R_X86_64_JUMP_SLOT 000000000004d550 nfft_upd_xpawy_double + 0 │ │ │ │ +000000000006ff20 0000003500000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_malloc + 0 │ │ │ │ +000000000006ff28 0000003600000007 R_X86_64_JUMP_SLOT 0000000000000000 drand48@GLIBC_2.2.5 + 0 │ │ │ ├── readelf --wide --dynamic {} │ │ │ │ @@ -1,29 +1,29 @@ │ │ │ │ │ │ │ │ -Dynamic section at offset 0x72858 contains 32 entries: │ │ │ │ +Dynamic section at offset 0x6f858 contains 32 entries: │ │ │ │ Tag Type Name/Value │ │ │ │ 0x0000000000000001 (NEEDED) Shared library: [libfftw3_threads.so.3] │ │ │ │ 0x0000000000000001 (NEEDED) Shared library: [libfftw3.so.3] │ │ │ │ 0x0000000000000001 (NEEDED) Shared library: [libm.so.6] │ │ │ │ 0x0000000000000001 (NEEDED) Shared library: [libmvec.so.1] │ │ │ │ 0x0000000000000001 (NEEDED) Shared library: [libgomp.so.1] │ │ │ │ 0x0000000000000001 (NEEDED) Shared library: [libc.so.6] │ │ │ │ 0x000000000000000e (SONAME) Library soname: [libnfctjulia.so] │ │ │ │ 0x000000000000000c (INIT) 0x5000 │ │ │ │ - 0x000000000000000d (FINI) 0x6bc64 │ │ │ │ - 0x0000000000000019 (INIT_ARRAY) 0x73848 │ │ │ │ + 0x000000000000000d (FINI) 0x68df4 │ │ │ │ + 0x0000000000000019 (INIT_ARRAY) 0x6f848 │ │ │ │ 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes) │ │ │ │ - 0x000000000000001a (FINI_ARRAY) 0x73850 │ │ │ │ + 0x000000000000001a (FINI_ARRAY) 0x6f850 │ │ │ │ 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes) │ │ │ │ 0x000000006ffffef5 (GNU_HASH) 0x260 │ │ │ │ 0x0000000000000005 (STRTAB) 0x24b8 │ │ │ │ 0x0000000000000006 (SYMTAB) 0xa18 │ │ │ │ 0x000000000000000a (STRSZ) 4690 (bytes) │ │ │ │ 0x000000000000000b (SYMENT) 24 (bytes) │ │ │ │ - 0x0000000000000003 (PLTGOT) 0x73a98 │ │ │ │ + 0x0000000000000003 (PLTGOT) 0x6fa98 │ │ │ │ 0x0000000000000002 (PLTRELSZ) 3456 (bytes) │ │ │ │ 0x0000000000000014 (PLTREL) RELA │ │ │ │ 0x0000000000000017 (JMPREL) 0x3d00 │ │ │ │ 0x0000000000000007 (RELA) 0x3a48 │ │ │ │ 0x0000000000000008 (RELASZ) 696 (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: 678069e21bcff5db49d711b7223aef95d1172f1b │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 31dd384d7d1cad94994928b72b941841a2d872b3 │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ @@ -1,382 +1,382 @@ │ │ │ │ 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: 0xb84 (offset: 0x6d5f0) │ │ │ │ + Start of frame section: 0xb84 (offset: 0x6a5f0) │ │ │ │ Entries in search table: 0x16f │ │ │ │ - 0xfffffffffff985b8 (offset: 0x5020) -> 0xba0 fde=[ 18] │ │ │ │ - 0xfffffffffff98ec8 (offset: 0x5930) -> 0xbc8 fde=[ 40] │ │ │ │ - 0xfffffffffff98fd8 (offset: 0x5a40) -> 0xbe0 fde=[ 58] │ │ │ │ - 0xfffffffffff98fe8 (offset: 0x5a50) -> 0xbf4 fde=[ 6c] │ │ │ │ - 0xfffffffffff98ff8 (offset: 0x5a60) -> 0xc08 fde=[ 80] │ │ │ │ - 0xfffffffffff99128 (offset: 0x5b90) -> 0xc54 fde=[ cc] │ │ │ │ - 0xfffffffffff991b8 (offset: 0x5c20) -> 0xc68 fde=[ e0] │ │ │ │ - 0xfffffffffff99258 (offset: 0x5cc0) -> 0xc7c fde=[ f4] │ │ │ │ - 0xfffffffffff99268 (offset: 0x5cd0) -> 0xc98 fde=[ 110] │ │ │ │ - 0xfffffffffff99278 (offset: 0x5ce0) -> 0xcb4 fde=[ 12c] │ │ │ │ - 0xfffffffffff99288 (offset: 0x5cf0) -> 0xcd0 fde=[ 148] │ │ │ │ - 0xfffffffffff99298 (offset: 0x5d00) -> 0xcec fde=[ 164] │ │ │ │ - 0xfffffffffff992d8 (offset: 0x5d40) -> 0xd08 fde=[ 180] │ │ │ │ - 0xfffffffffff994c8 (offset: 0x5f30) -> 0xd68 fde=[ 1e0] │ │ │ │ - 0xfffffffffff99708 (offset: 0x6170) -> 0xdd8 fde=[ 250] │ │ │ │ - 0xfffffffffff998e8 (offset: 0x6350) -> 0xe10 fde=[ 288] │ │ │ │ - 0xfffffffffff99e58 (offset: 0x68c0) -> 0xea8 fde=[ 320] │ │ │ │ - 0xfffffffffff9a1b8 (offset: 0x6c20) -> 0xef4 fde=[ 36c] │ │ │ │ - 0xfffffffffff9b328 (offset: 0x7d90) -> 0xf8c fde=[ 404] │ │ │ │ - 0xfffffffffff9b388 (offset: 0x7df0) -> 0xfac fde=[ 424] │ │ │ │ - 0xfffffffffff9bc28 (offset: 0x8690) -> 0xffc fde=[ 474] │ │ │ │ - 0xfffffffffff9db48 (offset: 0xa5b0) -> 0x1070 fde=[ 4e8] │ │ │ │ - 0xfffffffffff9e0a8 (offset: 0xab10) -> 0x10e8 fde=[ 560] │ │ │ │ - 0xfffffffffff9f6e8 (offset: 0xc150) -> 0x115c fde=[ 5d4] │ │ │ │ - 0xfffffffffff9fb18 (offset: 0xc580) -> 0x11a8 fde=[ 620] │ │ │ │ - 0xfffffffffff9fba8 (offset: 0xc610) -> 0x11d0 fde=[ 648] │ │ │ │ - 0xfffffffffff9fc98 (offset: 0xc700) -> 0x11f8 fde=[ 670] │ │ │ │ - 0xfffffffffff9fe48 (offset: 0xc8b0) -> 0x1244 fde=[ 6bc] │ │ │ │ - 0xfffffffffff9ff78 (offset: 0xc9e0) -> 0x1280 fde=[ 6f8] │ │ │ │ - 0xfffffffffffa0058 (offset: 0xcac0) -> 0x12a8 fde=[ 720] │ │ │ │ - 0xfffffffffffa0208 (offset: 0xcc70) -> 0x12f4 fde=[ 76c] │ │ │ │ - 0xfffffffffffa04f8 (offset: 0xcf60) -> 0x1324 fde=[ 79c] │ │ │ │ - 0xfffffffffffa06b8 (offset: 0xd120) -> 0x1370 fde=[ 7e8] │ │ │ │ - 0xfffffffffffa0748 (offset: 0xd1b0) -> 0x1398 fde=[ 810] │ │ │ │ - 0xfffffffffffa0948 (offset: 0xd3b0) -> 0x13e4 fde=[ 85c] │ │ │ │ - 0xfffffffffffa0db8 (offset: 0xd820) -> 0x1430 fde=[ 8a8] │ │ │ │ - 0xfffffffffffa0ef8 (offset: 0xd960) -> 0x146c fde=[ 8e4] │ │ │ │ - 0xfffffffffffa10f8 (offset: 0xdb60) -> 0x14b8 fde=[ 930] │ │ │ │ - 0xfffffffffffa1598 (offset: 0xe000) -> 0x1504 fde=[ 97c] │ │ │ │ - 0xfffffffffffa1628 (offset: 0xe090) -> 0x152c fde=[ 9a4] │ │ │ │ - 0xfffffffffffa1bc8 (offset: 0xe630) -> 0x1578 fde=[ 9f0] │ │ │ │ - 0xfffffffffffa2608 (offset: 0xf070) -> 0x15c4 fde=[ a3c] │ │ │ │ - 0xfffffffffffa2738 (offset: 0xf1a0) -> 0x1600 fde=[ a78] │ │ │ │ - 0xfffffffffffa2ce8 (offset: 0xf750) -> 0x164c fde=[ ac4] │ │ │ │ - 0xfffffffffffa3748 (offset: 0x101b0) -> 0x1698 fde=[ b10] │ │ │ │ - 0xfffffffffffa3918 (offset: 0x10380) -> 0x16c8 fde=[ b40] │ │ │ │ - 0xfffffffffffa3b88 (offset: 0x105f0) -> 0x16f8 fde=[ b70] │ │ │ │ - 0xfffffffffffa3cb8 (offset: 0x10720) -> 0x1734 fde=[ bac] │ │ │ │ - 0xfffffffffffa3e98 (offset: 0x10900) -> 0x1764 fde=[ bdc] │ │ │ │ - 0xfffffffffffa4108 (offset: 0x10b70) -> 0x1794 fde=[ c0c] │ │ │ │ - 0xfffffffffffa4878 (offset: 0x112e0) -> 0x17c4 fde=[ c3c] │ │ │ │ - 0xfffffffffffa4a38 (offset: 0x114a0) -> 0x1810 fde=[ c88] │ │ │ │ - 0xfffffffffffa4da8 (offset: 0x11810) -> 0x1840 fde=[ cb8] │ │ │ │ - 0xfffffffffffa4f58 (offset: 0x119c0) -> 0x188c fde=[ d04] │ │ │ │ - 0xfffffffffffa5208 (offset: 0x11c70) -> 0x18bc fde=[ d34] │ │ │ │ - 0xfffffffffffa54a8 (offset: 0x11f10) -> 0x18ec fde=[ d64] │ │ │ │ - 0xfffffffffffa5728 (offset: 0x12190) -> 0x191c fde=[ d94] │ │ │ │ - 0xfffffffffffa59a8 (offset: 0x12410) -> 0x194c fde=[ dc4] │ │ │ │ - 0xfffffffffffa5f98 (offset: 0x12a00) -> 0x197c fde=[ df4] │ │ │ │ - 0xfffffffffffa60e8 (offset: 0x12b50) -> 0x19a0 fde=[ e18] │ │ │ │ - 0xfffffffffffa61d8 (offset: 0x12c40) -> 0x19e8 fde=[ e60] │ │ │ │ - 0xfffffffffffa6368 (offset: 0x12dd0) -> 0x1a18 fde=[ e90] │ │ │ │ - 0xfffffffffffa6588 (offset: 0x12ff0) -> 0x1a44 fde=[ ebc] │ │ │ │ - 0xfffffffffffa6748 (offset: 0x131b0) -> 0x1a58 fde=[ ed0] │ │ │ │ - 0xfffffffffffa68d8 (offset: 0x13340) -> 0x1a88 fde=[ f00] │ │ │ │ - 0xfffffffffffa6b38 (offset: 0x135a0) -> 0x1ab8 fde=[ f30] │ │ │ │ - 0xfffffffffffa6c48 (offset: 0x136b0) -> 0x1b0c fde=[ f84] │ │ │ │ - 0xfffffffffffa6e98 (offset: 0x13900) -> 0x1b3c fde=[ fb4] │ │ │ │ - 0xfffffffffffa7888 (offset: 0x142f0) -> 0x1b6c fde=[ fe4] │ │ │ │ - 0xfffffffffffa8298 (offset: 0x14d00) -> 0x1b9c fde=[ 1014] │ │ │ │ - 0xfffffffffffa8db8 (offset: 0x15820) -> 0x1bcc fde=[ 1044] │ │ │ │ - 0xfffffffffffa9898 (offset: 0x16300) -> 0x1bfc fde=[ 1074] │ │ │ │ - 0xfffffffffffaa408 (offset: 0x16e70) -> 0x1c2c fde=[ 10a4] │ │ │ │ - 0xfffffffffffaa768 (offset: 0x171d0) -> 0x1c5c fde=[ 10d4] │ │ │ │ - 0xfffffffffffaa8c8 (offset: 0x17330) -> 0x1cbc fde=[ 1134] │ │ │ │ - 0xfffffffffffaac58 (offset: 0x176c0) -> 0x1cec fde=[ 1164] │ │ │ │ - 0xfffffffffffab748 (offset: 0x181b0) -> 0x1d1c fde=[ 1194] │ │ │ │ - 0xfffffffffffac2a8 (offset: 0x18d10) -> 0x1d4c fde=[ 11c4] │ │ │ │ - 0xfffffffffffacca8 (offset: 0x19710) -> 0x1d7c fde=[ 11f4] │ │ │ │ - 0xfffffffffffad088 (offset: 0x19af0) -> 0x1db4 fde=[ 122c] │ │ │ │ - 0xfffffffffffadbf8 (offset: 0x1a660) -> 0x1de4 fde=[ 125c] │ │ │ │ - 0xfffffffffffae868 (offset: 0x1b2d0) -> 0x1e14 fde=[ 128c] │ │ │ │ - 0xfffffffffffaedd8 (offset: 0x1b840) -> 0x1e4c fde=[ 12c4] │ │ │ │ - 0xfffffffffffaf098 (offset: 0x1bb00) -> 0x1e7c fde=[ 12f4] │ │ │ │ - 0xfffffffffffaf368 (offset: 0x1bdd0) -> 0x1eac fde=[ 1324] │ │ │ │ - 0xfffffffffffaf618 (offset: 0x1c080) -> 0x1efc fde=[ 1374] │ │ │ │ - 0xfffffffffffaf878 (offset: 0x1c2e0) -> 0x1f4c fde=[ 13c4] │ │ │ │ - 0xfffffffffffafb88 (offset: 0x1c5f0) -> 0x1f7c fde=[ 13f4] │ │ │ │ - 0xfffffffffffb0368 (offset: 0x1cdd0) -> 0x1fd8 fde=[ 1450] │ │ │ │ - 0xfffffffffffb05c8 (offset: 0x1d030) -> 0x2008 fde=[ 1480] │ │ │ │ - 0xfffffffffffb0788 (offset: 0x1d1f0) -> 0x2084 fde=[ 14fc] │ │ │ │ - 0xfffffffffffb0ad8 (offset: 0x1d540) -> 0x20b4 fde=[ 152c] │ │ │ │ - 0xfffffffffffb0e48 (offset: 0x1d8b0) -> 0x20e4 fde=[ 155c] │ │ │ │ - 0xfffffffffffb11c8 (offset: 0x1dc30) -> 0x2114 fde=[ 158c] │ │ │ │ - 0xfffffffffffb1608 (offset: 0x1e070) -> 0x2144 fde=[ 15bc] │ │ │ │ - 0xfffffffffffb1a68 (offset: 0x1e4d0) -> 0x2174 fde=[ 15ec] │ │ │ │ - 0xfffffffffffb1fd8 (offset: 0x1ea40) -> 0x21a4 fde=[ 161c] │ │ │ │ - 0xfffffffffffb2558 (offset: 0x1efc0) -> 0x21d4 fde=[ 164c] │ │ │ │ - 0xfffffffffffb2b98 (offset: 0x1f600) -> 0x2204 fde=[ 167c] │ │ │ │ - 0xfffffffffffb31e8 (offset: 0x1fc50) -> 0x2234 fde=[ 16ac] │ │ │ │ - 0xfffffffffffb3828 (offset: 0x20290) -> 0x2264 fde=[ 16dc] │ │ │ │ - 0xfffffffffffb4018 (offset: 0x20a80) -> 0x2294 fde=[ 170c] │ │ │ │ - 0xfffffffffffb48e8 (offset: 0x21350) -> 0x22c4 fde=[ 173c] │ │ │ │ - 0xfffffffffffb6318 (offset: 0x22d80) -> 0x235c fde=[ 17d4] │ │ │ │ - 0xfffffffffffb6af8 (offset: 0x23560) -> 0x238c fde=[ 1804] │ │ │ │ - 0xfffffffffffb7118 (offset: 0x23b80) -> 0x23bc fde=[ 1834] │ │ │ │ - 0xfffffffffffb7a18 (offset: 0x24480) -> 0x23ec fde=[ 1864] │ │ │ │ - 0xfffffffffffb7d88 (offset: 0x247f0) -> 0x241c fde=[ 1894] │ │ │ │ - 0xfffffffffffb7fb8 (offset: 0x24a20) -> 0x24b0 fde=[ 1928] │ │ │ │ - 0xfffffffffffb8258 (offset: 0x24cc0) -> 0x24fc fde=[ 1974] │ │ │ │ - 0xfffffffffffb85c8 (offset: 0x25030) -> 0x2574 fde=[ 19ec] │ │ │ │ - 0xfffffffffffb89a8 (offset: 0x25410) -> 0x2614 fde=[ 1a8c] │ │ │ │ - 0xfffffffffffb8dc8 (offset: 0x25830) -> 0x2640 fde=[ 1ab8] │ │ │ │ - 0xfffffffffffb91b8 (offset: 0x25c20) -> 0x2700 fde=[ 1b78] │ │ │ │ - 0xfffffffffffb96f8 (offset: 0x26160) -> 0x2760 fde=[ 1bd8] │ │ │ │ - 0xfffffffffffb9da8 (offset: 0x26810) -> 0x278c fde=[ 1c04] │ │ │ │ - 0xfffffffffffba438 (offset: 0x26ea0) -> 0x27b8 fde=[ 1c30] │ │ │ │ - 0xfffffffffffbac68 (offset: 0x276d0) -> 0x27e4 fde=[ 1c5c] │ │ │ │ - 0xfffffffffffbb488 (offset: 0x27ef0) -> 0x2810 fde=[ 1c88] │ │ │ │ - 0xfffffffffffbbd68 (offset: 0x287d0) -> 0x283c fde=[ 1cb4] │ │ │ │ - 0xfffffffffffbc828 (offset: 0x29290) -> 0x2868 fde=[ 1ce0] │ │ │ │ - 0xfffffffffffbd518 (offset: 0x29f80) -> 0x2894 fde=[ 1d0c] │ │ │ │ - 0xfffffffffffbe508 (offset: 0x2af70) -> 0x28c0 fde=[ 1d38] │ │ │ │ - 0xfffffffffffbf368 (offset: 0x2bdd0) -> 0x28ec fde=[ 1d64] │ │ │ │ - 0xfffffffffffc0558 (offset: 0x2cfc0) -> 0x2918 fde=[ 1d90] │ │ │ │ - 0xfffffffffffc1a88 (offset: 0x2e4f0) -> 0x2944 fde=[ 1dbc] │ │ │ │ - 0xfffffffffffc32a8 (offset: 0x2fd10) -> 0x2970 fde=[ 1de8] │ │ │ │ - 0xfffffffffffc4b38 (offset: 0x315a0) -> 0x299c fde=[ 1e14] │ │ │ │ - 0xfffffffffffc6668 (offset: 0x330d0) -> 0x29c8 fde=[ 1e40] │ │ │ │ - 0xfffffffffffc7fe8 (offset: 0x34a50) -> 0x29f4 fde=[ 1e6c] │ │ │ │ - 0xfffffffffffc9ba8 (offset: 0x36610) -> 0x2a20 fde=[ 1e98] │ │ │ │ - 0xfffffffffffcadd8 (offset: 0x37840) -> 0x2a68 fde=[ 1ee0] │ │ │ │ - 0xfffffffffffcae58 (offset: 0x378c0) -> 0x2a9c fde=[ 1f14] │ │ │ │ - 0xfffffffffffcaed8 (offset: 0x37940) -> 0x2ad0 fde=[ 1f48] │ │ │ │ - 0xfffffffffffcbdd8 (offset: 0x38840) -> 0x2afc fde=[ 1f74] │ │ │ │ - 0xfffffffffffccfa8 (offset: 0x39a10) -> 0x2b3c fde=[ 1fb4] │ │ │ │ - 0xfffffffffffce0f8 (offset: 0x3ab60) -> 0x2b68 fde=[ 1fe0] │ │ │ │ - 0xfffffffffffcf798 (offset: 0x3c200) -> 0x2b94 fde=[ 200c] │ │ │ │ - 0xfffffffffffd0af8 (offset: 0x3d560) -> 0x2bc4 fde=[ 203c] │ │ │ │ - 0xfffffffffffd1988 (offset: 0x3e3f0) -> 0x2bf0 fde=[ 2068] │ │ │ │ - 0xfffffffffffd3198 (offset: 0x3fc00) -> 0x2c20 fde=[ 2098] │ │ │ │ - 0xfffffffffffd3298 (offset: 0x3fd00) -> 0x2c44 fde=[ 20bc] │ │ │ │ - 0xfffffffffffd3458 (offset: 0x3fec0) -> 0x2c9c fde=[ 2114] │ │ │ │ - 0xfffffffffffd3778 (offset: 0x401e0) -> 0x2cc8 fde=[ 2140] │ │ │ │ - 0xfffffffffffd3a98 (offset: 0x40500) -> 0x2cf4 fde=[ 216c] │ │ │ │ - 0xfffffffffffd3dd8 (offset: 0x40840) -> 0x2d20 fde=[ 2198] │ │ │ │ - 0xfffffffffffd3e38 (offset: 0x408a0) -> 0x2d40 fde=[ 21b8] │ │ │ │ - 0xfffffffffffd3fa8 (offset: 0x40a10) -> 0x2d8c fde=[ 2204] │ │ │ │ - 0xfffffffffffd4208 (offset: 0x40c70) -> 0x2dd8 fde=[ 2250] │ │ │ │ - 0xfffffffffffd4448 (offset: 0x40eb0) -> 0x2e24 fde=[ 229c] │ │ │ │ - 0xfffffffffffd4468 (offset: 0x40ed0) -> 0x2e3c fde=[ 22b4] │ │ │ │ - 0xfffffffffffd4498 (offset: 0x40f00) -> 0x2e54 fde=[ 22cc] │ │ │ │ - 0xfffffffffffd44c8 (offset: 0x40f30) -> 0x2e6c fde=[ 22e4] │ │ │ │ - 0xfffffffffffd45f8 (offset: 0x41060) -> 0x2e80 fde=[ 22f8] │ │ │ │ - 0xfffffffffffd4818 (offset: 0x41280) -> 0x2eb0 fde=[ 2328] │ │ │ │ - 0xfffffffffffd4de8 (offset: 0x41850) -> 0x2ec4 fde=[ 233c] │ │ │ │ - 0xfffffffffffd4f58 (offset: 0x419c0) -> 0x2ed8 fde=[ 2350] │ │ │ │ - 0xfffffffffffd5028 (offset: 0x41a90) -> 0x2f18 fde=[ 2390] │ │ │ │ - 0xfffffffffffd5598 (offset: 0x42000) -> 0x2f50 fde=[ 23c8] │ │ │ │ - 0xfffffffffffd5778 (offset: 0x421e0) -> 0x2f90 fde=[ 2408] │ │ │ │ - 0xfffffffffffd5848 (offset: 0x422b0) -> 0x2fd0 fde=[ 2448] │ │ │ │ - 0xfffffffffffd59a8 (offset: 0x42410) -> 0x3024 fde=[ 249c] │ │ │ │ - 0xfffffffffffd5ad8 (offset: 0x42540) -> 0x3060 fde=[ 24d8] │ │ │ │ - 0xfffffffffffd5b08 (offset: 0x42570) -> 0x3078 fde=[ 24f0] │ │ │ │ - 0xfffffffffffd5cb8 (offset: 0x42720) -> 0x30c4 fde=[ 253c] │ │ │ │ - 0xfffffffffffd5ee8 (offset: 0x42950) -> 0x3110 fde=[ 2588] │ │ │ │ - 0xfffffffffffd6008 (offset: 0x42a70) -> 0x3144 fde=[ 25bc] │ │ │ │ - 0xfffffffffffd65c8 (offset: 0x43030) -> 0x31a4 fde=[ 261c] │ │ │ │ - 0xfffffffffffd66c8 (offset: 0x43130) -> 0x31d4 fde=[ 264c] │ │ │ │ - 0xfffffffffffd67e8 (offset: 0x43250) -> 0x3208 fde=[ 2680] │ │ │ │ - 0xfffffffffffd6938 (offset: 0x433a0) -> 0x3254 fde=[ 26cc] │ │ │ │ - 0xfffffffffffd6a88 (offset: 0x434f0) -> 0x32a0 fde=[ 2718] │ │ │ │ - 0xfffffffffffd6b88 (offset: 0x435f0) -> 0x32d0 fde=[ 2748] │ │ │ │ - 0xfffffffffffd6cd8 (offset: 0x43740) -> 0x331c fde=[ 2794] │ │ │ │ - 0xfffffffffffd6e28 (offset: 0x43890) -> 0x3368 fde=[ 27e0] │ │ │ │ - 0xfffffffffffd73c8 (offset: 0x43e30) -> 0x33c8 fde=[ 2840] │ │ │ │ - 0xfffffffffffd7738 (offset: 0x441a0) -> 0x341c fde=[ 2894] │ │ │ │ - 0xfffffffffffd7758 (offset: 0x441c0) -> 0x3430 fde=[ 28a8] │ │ │ │ - 0xfffffffffffd7768 (offset: 0x441d0) -> 0x3444 fde=[ 28bc] │ │ │ │ - 0xfffffffffffd7908 (offset: 0x44370) -> 0x3480 fde=[ 28f8] │ │ │ │ - 0xfffffffffffd79f8 (offset: 0x44460) -> 0x34c0 fde=[ 2938] │ │ │ │ - 0xfffffffffffd7a88 (offset: 0x444f0) -> 0x34e8 fde=[ 2960] │ │ │ │ - 0xfffffffffffd7c78 (offset: 0x446e0) -> 0x350c fde=[ 2984] │ │ │ │ - 0xfffffffffffd8408 (offset: 0x44e70) -> 0x35cc fde=[ 2a44] │ │ │ │ - 0xfffffffffffd8598 (offset: 0x45000) -> 0x3600 fde=[ 2a78] │ │ │ │ - 0xfffffffffffd8cd8 (offset: 0x45740) -> 0x3698 fde=[ 2b10] │ │ │ │ - 0xfffffffffffd8d18 (offset: 0x45780) -> 0x36b0 fde=[ 2b28] │ │ │ │ - 0xfffffffffffd8ed8 (offset: 0x45940) -> 0x36dc fde=[ 2b54] │ │ │ │ - 0xfffffffffffd9078 (offset: 0x45ae0) -> 0x3704 fde=[ 2b7c] │ │ │ │ - 0xfffffffffffd9178 (offset: 0x45be0) -> 0x373c fde=[ 2bb4] │ │ │ │ - 0xfffffffffffd9288 (offset: 0x45cf0) -> 0x375c fde=[ 2bd4] │ │ │ │ - 0xfffffffffffd9e48 (offset: 0x468b0) -> 0x378c fde=[ 2c04] │ │ │ │ - 0xfffffffffffdc758 (offset: 0x491c0) -> 0x37bc fde=[ 2c34] │ │ │ │ - 0xfffffffffffdcb38 (offset: 0x495a0) -> 0x381c fde=[ 2c94] │ │ │ │ - 0xfffffffffffdcb58 (offset: 0x495c0) -> 0x383c fde=[ 2cb4] │ │ │ │ - 0xfffffffffffdcb78 (offset: 0x495e0) -> 0x3858 fde=[ 2cd0] │ │ │ │ - 0xfffffffffffdcb88 (offset: 0x495f0) -> 0x386c fde=[ 2ce4] │ │ │ │ - 0xfffffffffffdcdd8 (offset: 0x49840) -> 0x388c fde=[ 2d04] │ │ │ │ - 0xfffffffffffdce98 (offset: 0x49900) -> 0x38c0 fde=[ 2d38] │ │ │ │ - 0xfffffffffffdcfc8 (offset: 0x49a30) -> 0x38d4 fde=[ 2d4c] │ │ │ │ - 0xfffffffffffdd108 (offset: 0x49b70) -> 0x38e8 fde=[ 2d60] │ │ │ │ - 0xfffffffffffdd248 (offset: 0x49cb0) -> 0x390c fde=[ 2d84] │ │ │ │ - 0xfffffffffffdd2a8 (offset: 0x49d10) -> 0x394c fde=[ 2dc4] │ │ │ │ - 0xfffffffffffdd308 (offset: 0x49d70) -> 0x398c fde=[ 2e04] │ │ │ │ - 0xfffffffffffdd368 (offset: 0x49dd0) -> 0x39cc fde=[ 2e44] │ │ │ │ - 0xfffffffffffdd3d8 (offset: 0x49e40) -> 0x3a08 fde=[ 2e80] │ │ │ │ - 0xfffffffffffdd448 (offset: 0x49eb0) -> 0x3a44 fde=[ 2ebc] │ │ │ │ - 0xfffffffffffdd4b8 (offset: 0x49f20) -> 0x3a80 fde=[ 2ef8] │ │ │ │ - 0xfffffffffffdd588 (offset: 0x49ff0) -> 0x3ac8 fde=[ 2f40] │ │ │ │ - 0xfffffffffffdd618 (offset: 0x4a080) -> 0x3b10 fde=[ 2f88] │ │ │ │ - 0xfffffffffffdd6a8 (offset: 0x4a110) -> 0x3b58 fde=[ 2fd0] │ │ │ │ - 0xfffffffffffdd828 (offset: 0x4a290) -> 0x3bac fde=[ 3024] │ │ │ │ - 0xfffffffffffdd958 (offset: 0x4a3c0) -> 0x3be8 fde=[ 3060] │ │ │ │ - 0xfffffffffffddd18 (offset: 0x4a780) -> 0x3c18 fde=[ 3090] │ │ │ │ - 0xfffffffffffddd68 (offset: 0x4a7d0) -> 0x3c38 fde=[ 30b0] │ │ │ │ - 0xfffffffffffde0c8 (offset: 0x4ab30) -> 0x3c58 fde=[ 30d0] │ │ │ │ - 0xfffffffffffde6d8 (offset: 0x4b140) -> 0x3c90 fde=[ 3108] │ │ │ │ - 0xfffffffffffde728 (offset: 0x4b190) -> 0x3ca4 fde=[ 311c] │ │ │ │ - 0xfffffffffffde8a8 (offset: 0x4b310) -> 0x3cb8 fde=[ 3130] │ │ │ │ - 0xfffffffffffdee88 (offset: 0x4b8f0) -> 0x3ccc fde=[ 3144] │ │ │ │ - 0xfffffffffffdef48 (offset: 0x4b9b0) -> 0x3cec fde=[ 3164] │ │ │ │ - 0xfffffffffffdefd8 (offset: 0x4ba40) -> 0x3d08 fde=[ 3180] │ │ │ │ - 0xfffffffffffdf238 (offset: 0x4bca0) -> 0x3d1c fde=[ 3194] │ │ │ │ - 0xfffffffffffdf408 (offset: 0x4be70) -> 0x3d30 fde=[ 31a8] │ │ │ │ - 0xfffffffffffdf688 (offset: 0x4c0f0) -> 0x3d44 fde=[ 31bc] │ │ │ │ - 0xfffffffffffdf858 (offset: 0x4c2c0) -> 0x3d58 fde=[ 31d0] │ │ │ │ - 0xfffffffffffdfad8 (offset: 0x4c540) -> 0x3d6c fde=[ 31e4] │ │ │ │ - 0xfffffffffffdfcb8 (offset: 0x4c720) -> 0x3d80 fde=[ 31f8] │ │ │ │ - 0xfffffffffffdfe78 (offset: 0x4c8e0) -> 0x3d9c fde=[ 3214] │ │ │ │ - 0xfffffffffffdff58 (offset: 0x4c9c0) -> 0x3db0 fde=[ 3228] │ │ │ │ - 0xfffffffffffdff68 (offset: 0x4c9d0) -> 0x3dc4 fde=[ 323c] │ │ │ │ - 0xfffffffffffdffd8 (offset: 0x4ca40) -> 0x3dd8 fde=[ 3250] │ │ │ │ - 0xfffffffffffe0038 (offset: 0x4caa0) -> 0x3dec fde=[ 3264] │ │ │ │ - 0xfffffffffffe00d8 (offset: 0x4cb40) -> 0x3e00 fde=[ 3278] │ │ │ │ - 0xfffffffffffe0188 (offset: 0x4cbf0) -> 0x3e18 fde=[ 3290] │ │ │ │ - 0xfffffffffffe0928 (offset: 0x4d390) -> 0x3e64 fde=[ 32dc] │ │ │ │ - 0xfffffffffffe1448 (offset: 0x4deb0) -> 0x3e88 fde=[ 3300] │ │ │ │ - 0xfffffffffffe1488 (offset: 0x4def0) -> 0x3e9c fde=[ 3314] │ │ │ │ - 0xfffffffffffe14a8 (offset: 0x4df10) -> 0x3eb0 fde=[ 3328] │ │ │ │ - 0xfffffffffffe1508 (offset: 0x4df70) -> 0x3ed0 fde=[ 3348] │ │ │ │ - 0xfffffffffffe1678 (offset: 0x4e0e0) -> 0x3f0c fde=[ 3384] │ │ │ │ - 0xfffffffffffe17c8 (offset: 0x4e230) -> 0x3f48 fde=[ 33c0] │ │ │ │ - 0xfffffffffffe17d8 (offset: 0x4e240) -> 0x3f5c fde=[ 33d4] │ │ │ │ - 0xfffffffffffe17e8 (offset: 0x4e250) -> 0x3f70 fde=[ 33e8] │ │ │ │ - 0xfffffffffffe1858 (offset: 0x4e2c0) -> 0x3fb0 fde=[ 3428] │ │ │ │ - 0xfffffffffffe18a8 (offset: 0x4e310) -> 0x3fe0 fde=[ 3458] │ │ │ │ - 0xfffffffffffe1918 (offset: 0x4e380) -> 0x4018 fde=[ 3490] │ │ │ │ - 0xfffffffffffe19d8 (offset: 0x4e440) -> 0x4030 fde=[ 34a8] │ │ │ │ - 0xfffffffffffe1aa8 (offset: 0x4e510) -> 0x4078 fde=[ 34f0] │ │ │ │ - 0xfffffffffffe1b68 (offset: 0x4e5d0) -> 0x40c0 fde=[ 3538] │ │ │ │ - 0xfffffffffffe1c28 (offset: 0x4e690) -> 0x40ec fde=[ 3564] │ │ │ │ - 0xfffffffffffe1ce8 (offset: 0x4e750) -> 0x4118 fde=[ 3590] │ │ │ │ - 0xfffffffffffe1e78 (offset: 0x4e8e0) -> 0x414c fde=[ 35c4] │ │ │ │ - 0xfffffffffffe2138 (offset: 0x4eba0) -> 0x4180 fde=[ 35f8] │ │ │ │ - 0xfffffffffffe2158 (offset: 0x4ebc0) -> 0x419c fde=[ 3614] │ │ │ │ - 0xfffffffffffe2188 (offset: 0x4ebf0) -> 0x41b4 fde=[ 362c] │ │ │ │ - 0xfffffffffffe2198 (offset: 0x4ec00) -> 0x41c8 fde=[ 3640] │ │ │ │ - 0xfffffffffffe21a8 (offset: 0x4ec10) -> 0x41e0 fde=[ 3658] │ │ │ │ - 0xfffffffffffe2208 (offset: 0x4ec70) -> 0x41f4 fde=[ 366c] │ │ │ │ - 0xfffffffffffe2258 (offset: 0x4ecc0) -> 0x4210 fde=[ 3688] │ │ │ │ - 0xfffffffffffe2308 (offset: 0x4ed70) -> 0x4224 fde=[ 369c] │ │ │ │ - 0xfffffffffffe2398 (offset: 0x4ee00) -> 0x4238 fde=[ 36b0] │ │ │ │ - 0xfffffffffffe2418 (offset: 0x4ee80) -> 0x424c fde=[ 36c4] │ │ │ │ - 0xfffffffffffe2498 (offset: 0x4ef00) -> 0x4260 fde=[ 36d8] │ │ │ │ - 0xfffffffffffe2528 (offset: 0x4ef90) -> 0x4274 fde=[ 36ec] │ │ │ │ - 0xfffffffffffe2598 (offset: 0x4f000) -> 0x4288 fde=[ 3700] │ │ │ │ - 0xfffffffffffe25d8 (offset: 0x4f040) -> 0x429c fde=[ 3714] │ │ │ │ - 0xfffffffffffe2678 (offset: 0x4f0e0) -> 0x42b0 fde=[ 3728] │ │ │ │ - 0xfffffffffffe26b8 (offset: 0x4f120) -> 0x42c4 fde=[ 373c] │ │ │ │ - 0xfffffffffffe2758 (offset: 0x4f1c0) -> 0x42d8 fde=[ 3750] │ │ │ │ - 0xfffffffffffe2798 (offset: 0x4f200) -> 0x42ec fde=[ 3764] │ │ │ │ - 0xfffffffffffe2858 (offset: 0x4f2c0) -> 0x4300 fde=[ 3778] │ │ │ │ - 0xfffffffffffe2898 (offset: 0x4f300) -> 0x4314 fde=[ 378c] │ │ │ │ - 0xfffffffffffe2958 (offset: 0x4f3c0) -> 0x4328 fde=[ 37a0] │ │ │ │ - 0xfffffffffffe2998 (offset: 0x4f400) -> 0x433c fde=[ 37b4] │ │ │ │ - 0xfffffffffffe2a58 (offset: 0x4f4c0) -> 0x4350 fde=[ 37c8] │ │ │ │ - 0xfffffffffffe2ac8 (offset: 0x4f530) -> 0x4364 fde=[ 37dc] │ │ │ │ - 0xfffffffffffe2bc8 (offset: 0x4f630) -> 0x4378 fde=[ 37f0] │ │ │ │ - 0xfffffffffffe2c08 (offset: 0x4f670) -> 0x438c fde=[ 3804] │ │ │ │ - 0xfffffffffffe2ce8 (offset: 0x4f750) -> 0x43a0 fde=[ 3818] │ │ │ │ - 0xfffffffffffe2d48 (offset: 0x4f7b0) -> 0x43b4 fde=[ 382c] │ │ │ │ - 0xfffffffffffe2e48 (offset: 0x4f8b0) -> 0x43c8 fde=[ 3840] │ │ │ │ - 0xfffffffffffe2ff8 (offset: 0x4fa60) -> 0x4414 fde=[ 388c] │ │ │ │ - 0xfffffffffffe3368 (offset: 0x4fdd0) -> 0x4468 fde=[ 38e0] │ │ │ │ - 0xfffffffffffe3388 (offset: 0x4fdf0) -> 0x4480 fde=[ 38f8] │ │ │ │ - 0xfffffffffffe33b8 (offset: 0x4fe20) -> 0x4494 fde=[ 390c] │ │ │ │ - 0xfffffffffffe33c8 (offset: 0x4fe30) -> 0x44a8 fde=[ 3920] │ │ │ │ - 0xfffffffffffe33d8 (offset: 0x4fe40) -> 0x44c0 fde=[ 3938] │ │ │ │ - 0xfffffffffffe3938 (offset: 0x503a0) -> 0x4510 fde=[ 3988] │ │ │ │ - 0xfffffffffffe3d08 (offset: 0x50770) -> 0x4560 fde=[ 39d8] │ │ │ │ - 0xfffffffffffe40d8 (offset: 0x50b40) -> 0x45b0 fde=[ 3a28] │ │ │ │ - 0xfffffffffffe4588 (offset: 0x50ff0) -> 0x4600 fde=[ 3a78] │ │ │ │ - 0xfffffffffffe4638 (offset: 0x510a0) -> 0x4630 fde=[ 3aa8] │ │ │ │ - 0xfffffffffffe4668 (offset: 0x510d0) -> 0x464c fde=[ 3ac4] │ │ │ │ - 0xfffffffffffe4718 (offset: 0x51180) -> 0x467c fde=[ 3af4] │ │ │ │ - 0xfffffffffffe4758 (offset: 0x511c0) -> 0x4698 fde=[ 3b10] │ │ │ │ - 0xfffffffffffe4f48 (offset: 0x519b0) -> 0x46c8 fde=[ 3b40] │ │ │ │ - 0xfffffffffffe7678 (offset: 0x540e0) -> 0x46f8 fde=[ 3b70] │ │ │ │ - 0xfffffffffffe9be8 (offset: 0x56650) -> 0x4730 fde=[ 3ba8] │ │ │ │ - 0xfffffffffffe9f88 (offset: 0x569f0) -> 0x4764 fde=[ 3bdc] │ │ │ │ - 0xfffffffffffea328 (offset: 0x56d90) -> 0x4798 fde=[ 3c10] │ │ │ │ - 0xfffffffffffea4e8 (offset: 0x56f50) -> 0x47f0 fde=[ 3c68] │ │ │ │ - 0xfffffffffffea738 (offset: 0x571a0) -> 0x4844 fde=[ 3cbc] │ │ │ │ - 0xfffffffffffea9b8 (offset: 0x57420) -> 0x489c fde=[ 3d14] │ │ │ │ - 0xfffffffffffeb008 (offset: 0x57a70) -> 0x48cc fde=[ 3d44] │ │ │ │ - 0xfffffffffffeb068 (offset: 0x57ad0) -> 0x48ec fde=[ 3d64] │ │ │ │ - 0xfffffffffffeb1d8 (offset: 0x57c40) -> 0x492c fde=[ 3da4] │ │ │ │ - 0xfffffffffffeb3f8 (offset: 0x57e60) -> 0x4978 fde=[ 3df0] │ │ │ │ - 0xfffffffffffeb418 (offset: 0x57e80) -> 0x4990 fde=[ 3e08] │ │ │ │ - 0xfffffffffffeb448 (offset: 0x57eb0) -> 0x49a8 fde=[ 3e20] │ │ │ │ - 0xfffffffffffeb478 (offset: 0x57ee0) -> 0x49c0 fde=[ 3e38] │ │ │ │ - 0xfffffffffffeb588 (offset: 0x57ff0) -> 0x49d4 fde=[ 3e4c] │ │ │ │ - 0xfffffffffffeb798 (offset: 0x58200) -> 0x4a00 fde=[ 3e78] │ │ │ │ - 0xfffffffffffebf88 (offset: 0x589f0) -> 0x4a30 fde=[ 3ea8] │ │ │ │ - 0xfffffffffffee458 (offset: 0x5aec0) -> 0x4a68 fde=[ 3ee0] │ │ │ │ - 0xffffffffffff0928 (offset: 0x5d390) -> 0x4a98 fde=[ 3f10] │ │ │ │ - 0xffffffffffff0cf8 (offset: 0x5d760) -> 0x4acc fde=[ 3f44] │ │ │ │ - 0xffffffffffff10a8 (offset: 0x5db10) -> 0x4b00 fde=[ 3f78] │ │ │ │ - 0xffffffffffff1268 (offset: 0x5dcd0) -> 0x4b58 fde=[ 3fd0] │ │ │ │ - 0xffffffffffff14b8 (offset: 0x5df20) -> 0x4bac fde=[ 4024] │ │ │ │ - 0xffffffffffff1738 (offset: 0x5e1a0) -> 0x4c04 fde=[ 407c] │ │ │ │ - 0xffffffffffff1db8 (offset: 0x5e820) -> 0x4c34 fde=[ 40ac] │ │ │ │ - 0xffffffffffff1e18 (offset: 0x5e880) -> 0x4c54 fde=[ 40cc] │ │ │ │ - 0xffffffffffff1f98 (offset: 0x5ea00) -> 0x4c94 fde=[ 410c] │ │ │ │ - 0xffffffffffff21b8 (offset: 0x5ec20) -> 0x4ce0 fde=[ 4158] │ │ │ │ - 0xffffffffffff21d8 (offset: 0x5ec40) -> 0x4cf8 fde=[ 4170] │ │ │ │ - 0xffffffffffff2208 (offset: 0x5ec70) -> 0x4d10 fde=[ 4188] │ │ │ │ - 0xffffffffffff2238 (offset: 0x5eca0) -> 0x4d28 fde=[ 41a0] │ │ │ │ - 0xffffffffffff2348 (offset: 0x5edb0) -> 0x4d3c fde=[ 41b4] │ │ │ │ - 0xffffffffffff2558 (offset: 0x5efc0) -> 0x4d68 fde=[ 41e0] │ │ │ │ - 0xffffffffffff4198 (offset: 0x60c00) -> 0x4d98 fde=[ 4210] │ │ │ │ - 0xffffffffffff4718 (offset: 0x61180) -> 0x4dc4 fde=[ 423c] │ │ │ │ - 0xffffffffffff63b8 (offset: 0x62e20) -> 0x4df4 fde=[ 426c] │ │ │ │ - 0xffffffffffff6658 (offset: 0x630c0) -> 0x4e44 fde=[ 42bc] │ │ │ │ - 0xffffffffffff6908 (offset: 0x63370) -> 0x4e94 fde=[ 430c] │ │ │ │ - 0xffffffffffff6ab8 (offset: 0x63520) -> 0x4ed0 fde=[ 4348] │ │ │ │ - 0xffffffffffff7298 (offset: 0x63d00) -> 0x4f20 fde=[ 4398] │ │ │ │ - 0xffffffffffff7738 (offset: 0x641a0) -> 0x4f70 fde=[ 43e8] │ │ │ │ - 0xffffffffffff82b8 (offset: 0x64d20) -> 0x4fa0 fde=[ 4418] │ │ │ │ - 0xffffffffffff8318 (offset: 0x64d80) -> 0x4fc0 fde=[ 4438] │ │ │ │ - 0xffffffffffff85a8 (offset: 0x65010) -> 0x500c fde=[ 4484] │ │ │ │ - 0xffffffffffff86d8 (offset: 0x65140) -> 0x5048 fde=[ 44c0] │ │ │ │ - 0xffffffffffff86f8 (offset: 0x65160) -> 0x5060 fde=[ 44d8] │ │ │ │ - 0xffffffffffff8858 (offset: 0x652c0) -> 0x5088 fde=[ 4500] │ │ │ │ - 0xffffffffffff8c88 (offset: 0x656f0) -> 0x50d8 fde=[ 4550] │ │ │ │ - 0xffffffffffff9108 (offset: 0x65b70) -> 0x5128 fde=[ 45a0] │ │ │ │ - 0xffffffffffff9388 (offset: 0x65df0) -> 0x5178 fde=[ 45f0] │ │ │ │ - 0xffffffffffff96e8 (offset: 0x66150) -> 0x51c8 fde=[ 4640] │ │ │ │ - 0xffffffffffff9a58 (offset: 0x664c0) -> 0x5218 fde=[ 4690] │ │ │ │ - 0xffffffffffff9ce8 (offset: 0x66750) -> 0x5268 fde=[ 46e0] │ │ │ │ - 0xffffffffffff9d78 (offset: 0x667e0) -> 0x5290 fde=[ 4708] │ │ │ │ - 0xffffffffffffa148 (offset: 0x66bb0) -> 0x52d4 fde=[ 474c] │ │ │ │ - 0xffffffffffffa518 (offset: 0x66f80) -> 0x5324 fde=[ 479c] │ │ │ │ - 0xffffffffffffa938 (offset: 0x673a0) -> 0x5374 fde=[ 47ec] │ │ │ │ - 0xffffffffffffc1e8 (offset: 0x68c50) -> 0x53c4 fde=[ 483c] │ │ │ │ - 0xffffffffffffda48 (offset: 0x6a4b0) -> 0x5414 fde=[ 488c] │ │ │ │ - 0xffffffffffffda68 (offset: 0x6a4d0) -> 0x5428 fde=[ 48a0] │ │ │ │ - 0xffffffffffffdd08 (offset: 0x6a770) -> 0x5458 fde=[ 48d0] │ │ │ │ - 0xffffffffffffde28 (offset: 0x6a890) -> 0x547c fde=[ 48f4] │ │ │ │ - 0xffffffffffffde38 (offset: 0x6a8a0) -> 0x5490 fde=[ 4908] │ │ │ │ - 0xffffffffffffdfb8 (offset: 0x6aa20) -> 0x54b4 fde=[ 492c] │ │ │ │ - 0xffffffffffffe6f8 (offset: 0x6b160) -> 0x54e0 fde=[ 4958] │ │ │ │ - 0xffffffffffffe788 (offset: 0x6b1f0) -> 0x54fc fde=[ 4974] │ │ │ │ - 0xffffffffffffe8a8 (offset: 0x6b310) -> 0x5520 fde=[ 4998] │ │ │ │ - 0xffffffffffffe8b8 (offset: 0x6b320) -> 0x5534 fde=[ 49ac] │ │ │ │ - 0xffffffffffffea38 (offset: 0x6b4a0) -> 0x5558 fde=[ 49d0] │ │ │ │ - 0xfffffffffffff178 (offset: 0x6bbe0) -> 0x5584 fde=[ 49fc] │ │ │ │ + 0xfffffffffff9b5b8 (offset: 0x5020) -> 0xba0 fde=[ 18] │ │ │ │ + 0xfffffffffff9bec8 (offset: 0x5930) -> 0xbc8 fde=[ 40] │ │ │ │ + 0xfffffffffff9bfb8 (offset: 0x5a20) -> 0xbe0 fde=[ 58] │ │ │ │ + 0xfffffffffff9bfc8 (offset: 0x5a30) -> 0xbf4 fde=[ 6c] │ │ │ │ + 0xfffffffffff9bfd8 (offset: 0x5a40) -> 0xc08 fde=[ 80] │ │ │ │ + 0xfffffffffff9c0f8 (offset: 0x5b60) -> 0xc54 fde=[ cc] │ │ │ │ + 0xfffffffffff9c188 (offset: 0x5bf0) -> 0xc68 fde=[ e0] │ │ │ │ + 0xfffffffffff9c218 (offset: 0x5c80) -> 0xc7c fde=[ f4] │ │ │ │ + 0xfffffffffff9c228 (offset: 0x5c90) -> 0xc98 fde=[ 110] │ │ │ │ + 0xfffffffffff9c238 (offset: 0x5ca0) -> 0xcb4 fde=[ 12c] │ │ │ │ + 0xfffffffffff9c248 (offset: 0x5cb0) -> 0xcd0 fde=[ 148] │ │ │ │ + 0xfffffffffff9c258 (offset: 0x5cc0) -> 0xcec fde=[ 164] │ │ │ │ + 0xfffffffffff9c278 (offset: 0x5ce0) -> 0xd08 fde=[ 180] │ │ │ │ + 0xfffffffffff9c468 (offset: 0x5ed0) -> 0xd68 fde=[ 1e0] │ │ │ │ + 0xfffffffffff9c678 (offset: 0x60e0) -> 0xdd8 fde=[ 250] │ │ │ │ + 0xfffffffffff9c858 (offset: 0x62c0) -> 0xe08 fde=[ 280] │ │ │ │ + 0xfffffffffff9cda8 (offset: 0x6810) -> 0xea0 fde=[ 318] │ │ │ │ + 0xfffffffffff9d0f8 (offset: 0x6b60) -> 0xeec fde=[ 364] │ │ │ │ + 0xfffffffffff9e1a8 (offset: 0x7c10) -> 0xf88 fde=[ 400] │ │ │ │ + 0xfffffffffff9e208 (offset: 0x7c70) -> 0xfa8 fde=[ 420] │ │ │ │ + 0xfffffffffff9ea98 (offset: 0x8500) -> 0xff8 fde=[ 470] │ │ │ │ + 0xfffffffffffa0798 (offset: 0xa200) -> 0x106c fde=[ 4e4] │ │ │ │ + 0xfffffffffffa0ce8 (offset: 0xa750) -> 0x10e4 fde=[ 55c] │ │ │ │ + 0xfffffffffffa21a8 (offset: 0xbc10) -> 0x1158 fde=[ 5d0] │ │ │ │ + 0xfffffffffffa25d8 (offset: 0xc040) -> 0x11a8 fde=[ 620] │ │ │ │ + 0xfffffffffffa2668 (offset: 0xc0d0) -> 0x11d0 fde=[ 648] │ │ │ │ + 0xfffffffffffa2728 (offset: 0xc190) -> 0x11f8 fde=[ 670] │ │ │ │ + 0xfffffffffffa28d8 (offset: 0xc340) -> 0x1244 fde=[ 6bc] │ │ │ │ + 0xfffffffffffa29f8 (offset: 0xc460) -> 0x1280 fde=[ 6f8] │ │ │ │ + 0xfffffffffffa2ac8 (offset: 0xc530) -> 0x12a8 fde=[ 720] │ │ │ │ + 0xfffffffffffa2c88 (offset: 0xc6f0) -> 0x12f4 fde=[ 76c] │ │ │ │ + 0xfffffffffffa2f68 (offset: 0xc9d0) -> 0x1324 fde=[ 79c] │ │ │ │ + 0xfffffffffffa3128 (offset: 0xcb90) -> 0x1370 fde=[ 7e8] │ │ │ │ + 0xfffffffffffa31b8 (offset: 0xcc20) -> 0x1398 fde=[ 810] │ │ │ │ + 0xfffffffffffa33c8 (offset: 0xce30) -> 0x13e4 fde=[ 85c] │ │ │ │ + 0xfffffffffffa3858 (offset: 0xd2c0) -> 0x1430 fde=[ 8a8] │ │ │ │ + 0xfffffffffffa3978 (offset: 0xd3e0) -> 0x146c fde=[ 8e4] │ │ │ │ + 0xfffffffffffa3b78 (offset: 0xd5e0) -> 0x14b8 fde=[ 930] │ │ │ │ + 0xfffffffffffa4038 (offset: 0xdaa0) -> 0x1504 fde=[ 97c] │ │ │ │ + 0xfffffffffffa40c8 (offset: 0xdb30) -> 0x152c fde=[ 9a4] │ │ │ │ + 0xfffffffffffa4668 (offset: 0xe0d0) -> 0x1578 fde=[ 9f0] │ │ │ │ + 0xfffffffffffa50e8 (offset: 0xeb50) -> 0x15c4 fde=[ a3c] │ │ │ │ + 0xfffffffffffa5208 (offset: 0xec70) -> 0x1600 fde=[ a78] │ │ │ │ + 0xfffffffffffa57a8 (offset: 0xf210) -> 0x164c fde=[ ac4] │ │ │ │ + 0xfffffffffffa6238 (offset: 0xfca0) -> 0x1698 fde=[ b10] │ │ │ │ + 0xfffffffffffa63f8 (offset: 0xfe60) -> 0x16c8 fde=[ b40] │ │ │ │ + 0xfffffffffffa6678 (offset: 0x100e0) -> 0x16f8 fde=[ b70] │ │ │ │ + 0xfffffffffffa6798 (offset: 0x10200) -> 0x1734 fde=[ bac] │ │ │ │ + 0xfffffffffffa6958 (offset: 0x103c0) -> 0x1764 fde=[ bdc] │ │ │ │ + 0xfffffffffffa6bd8 (offset: 0x10640) -> 0x1794 fde=[ c0c] │ │ │ │ + 0xfffffffffffa72d8 (offset: 0x10d40) -> 0x17c4 fde=[ c3c] │ │ │ │ + 0xfffffffffffa7498 (offset: 0x10f00) -> 0x1810 fde=[ c88] │ │ │ │ + 0xfffffffffffa77d8 (offset: 0x11240) -> 0x1840 fde=[ cb8] │ │ │ │ + 0xfffffffffffa7978 (offset: 0x113e0) -> 0x188c fde=[ d04] │ │ │ │ + 0xfffffffffffa7bc8 (offset: 0x11630) -> 0x18bc fde=[ d34] │ │ │ │ + 0xfffffffffffa7e68 (offset: 0x118d0) -> 0x18ec fde=[ d64] │ │ │ │ + 0xfffffffffffa80d8 (offset: 0x11b40) -> 0x191c fde=[ d94] │ │ │ │ + 0xfffffffffffa8338 (offset: 0x11da0) -> 0x194c fde=[ dc4] │ │ │ │ + 0xfffffffffffa8938 (offset: 0x123a0) -> 0x197c fde=[ df4] │ │ │ │ + 0xfffffffffffa8a88 (offset: 0x124f0) -> 0x19a0 fde=[ e18] │ │ │ │ + 0xfffffffffffa8b78 (offset: 0x125e0) -> 0x19e8 fde=[ e60] │ │ │ │ + 0xfffffffffffa8cf8 (offset: 0x12760) -> 0x1a18 fde=[ e90] │ │ │ │ + 0xfffffffffffa8e98 (offset: 0x12900) -> 0x1a44 fde=[ ebc] │ │ │ │ + 0xfffffffffffa9008 (offset: 0x12a70) -> 0x1a58 fde=[ ed0] │ │ │ │ + 0xfffffffffffa9188 (offset: 0x12bf0) -> 0x1a88 fde=[ f00] │ │ │ │ + 0xfffffffffffa93b8 (offset: 0x12e20) -> 0x1ab8 fde=[ f30] │ │ │ │ + 0xfffffffffffa94c8 (offset: 0x12f30) -> 0x1b0c fde=[ f84] │ │ │ │ + 0xfffffffffffa96f8 (offset: 0x13160) -> 0x1b3c fde=[ fb4] │ │ │ │ + 0xfffffffffffaa168 (offset: 0x13bd0) -> 0x1b6c fde=[ fe4] │ │ │ │ + 0xfffffffffffaab98 (offset: 0x14600) -> 0x1b9c fde=[ 1014] │ │ │ │ + 0xfffffffffffab708 (offset: 0x15170) -> 0x1bcc fde=[ 1044] │ │ │ │ + 0xfffffffffffac1b8 (offset: 0x15c20) -> 0x1bfc fde=[ 1074] │ │ │ │ + 0xfffffffffffacd78 (offset: 0x167e0) -> 0x1c2c fde=[ 10a4] │ │ │ │ + 0xfffffffffffad0b8 (offset: 0x16b20) -> 0x1c5c fde=[ 10d4] │ │ │ │ + 0xfffffffffffad218 (offset: 0x16c80) -> 0x1cbc fde=[ 1134] │ │ │ │ + 0xfffffffffffad528 (offset: 0x16f90) -> 0x1cec fde=[ 1164] │ │ │ │ + 0xfffffffffffadff8 (offset: 0x17a60) -> 0x1d1c fde=[ 1194] │ │ │ │ + 0xfffffffffffaeb98 (offset: 0x18600) -> 0x1d4c fde=[ 11c4] │ │ │ │ + 0xfffffffffffaf598 (offset: 0x19000) -> 0x1d7c fde=[ 11f4] │ │ │ │ + 0xfffffffffffaf8e8 (offset: 0x19350) -> 0x1db4 fde=[ 122c] │ │ │ │ + 0xfffffffffffb0458 (offset: 0x19ec0) -> 0x1de4 fde=[ 125c] │ │ │ │ + 0xfffffffffffb10d8 (offset: 0x1ab40) -> 0x1e14 fde=[ 128c] │ │ │ │ + 0xfffffffffffb15a8 (offset: 0x1b010) -> 0x1e4c fde=[ 12c4] │ │ │ │ + 0xfffffffffffb1878 (offset: 0x1b2e0) -> 0x1e7c fde=[ 12f4] │ │ │ │ + 0xfffffffffffb1b58 (offset: 0x1b5c0) -> 0x1eac fde=[ 1324] │ │ │ │ + 0xfffffffffffb1e08 (offset: 0x1b870) -> 0x1efc fde=[ 1374] │ │ │ │ + 0xfffffffffffb2068 (offset: 0x1bad0) -> 0x1f4c fde=[ 13c4] │ │ │ │ + 0xfffffffffffb2378 (offset: 0x1bde0) -> 0x1f7c fde=[ 13f4] │ │ │ │ + 0xfffffffffffb2a08 (offset: 0x1c470) -> 0x1fd8 fde=[ 1450] │ │ │ │ + 0xfffffffffffb2c38 (offset: 0x1c6a0) -> 0x2008 fde=[ 1480] │ │ │ │ + 0xfffffffffffb2df8 (offset: 0x1c860) -> 0x2084 fde=[ 14fc] │ │ │ │ + 0xfffffffffffb3148 (offset: 0x1cbb0) -> 0x20b4 fde=[ 152c] │ │ │ │ + 0xfffffffffffb34a8 (offset: 0x1cf10) -> 0x20e4 fde=[ 155c] │ │ │ │ + 0xfffffffffffb3818 (offset: 0x1d280) -> 0x2114 fde=[ 158c] │ │ │ │ + 0xfffffffffffb3c88 (offset: 0x1d6f0) -> 0x2144 fde=[ 15bc] │ │ │ │ + 0xfffffffffffb4118 (offset: 0x1db80) -> 0x2174 fde=[ 15ec] │ │ │ │ + 0xfffffffffffb4688 (offset: 0x1e0f0) -> 0x21a4 fde=[ 161c] │ │ │ │ + 0xfffffffffffb4c08 (offset: 0x1e670) -> 0x21d4 fde=[ 164c] │ │ │ │ + 0xfffffffffffb5228 (offset: 0x1ec90) -> 0x2204 fde=[ 167c] │ │ │ │ + 0xfffffffffffb5858 (offset: 0x1f2c0) -> 0x2234 fde=[ 16ac] │ │ │ │ + 0xfffffffffffb5ee8 (offset: 0x1f950) -> 0x2264 fde=[ 16dc] │ │ │ │ + 0xfffffffffffb66e8 (offset: 0x20150) -> 0x2294 fde=[ 170c] │ │ │ │ + 0xfffffffffffb6fc8 (offset: 0x20a30) -> 0x22c4 fde=[ 173c] │ │ │ │ + 0xfffffffffffb87b8 (offset: 0x22220) -> 0x235c fde=[ 17d4] │ │ │ │ + 0xfffffffffffb8fa8 (offset: 0x22a10) -> 0x238c fde=[ 1804] │ │ │ │ + 0xfffffffffffb9638 (offset: 0x230a0) -> 0x23bc fde=[ 1834] │ │ │ │ + 0xfffffffffffb9f08 (offset: 0x23970) -> 0x23ec fde=[ 1864] │ │ │ │ + 0xfffffffffffba208 (offset: 0x23c70) -> 0x241c fde=[ 1894] │ │ │ │ + 0xfffffffffffba438 (offset: 0x23ea0) -> 0x24b0 fde=[ 1928] │ │ │ │ + 0xfffffffffffba6b8 (offset: 0x24120) -> 0x24fc fde=[ 1974] │ │ │ │ + 0xfffffffffffba9f8 (offset: 0x24460) -> 0x2574 fde=[ 19ec] │ │ │ │ + 0xfffffffffffbad78 (offset: 0x247e0) -> 0x2614 fde=[ 1a8c] │ │ │ │ + 0xfffffffffffbb178 (offset: 0x24be0) -> 0x2640 fde=[ 1ab8] │ │ │ │ + 0xfffffffffffbb548 (offset: 0x24fb0) -> 0x2700 fde=[ 1b78] │ │ │ │ + 0xfffffffffffbb9d8 (offset: 0x25440) -> 0x2760 fde=[ 1bd8] │ │ │ │ + 0xfffffffffffbbfb8 (offset: 0x25a20) -> 0x278c fde=[ 1c04] │ │ │ │ + 0xfffffffffffbc668 (offset: 0x260d0) -> 0x27b8 fde=[ 1c30] │ │ │ │ + 0xfffffffffffbcd98 (offset: 0x26800) -> 0x27e4 fde=[ 1c5c] │ │ │ │ + 0xfffffffffffbd5a8 (offset: 0x27010) -> 0x2814 fde=[ 1c8c] │ │ │ │ + 0xfffffffffffbde38 (offset: 0x278a0) -> 0x2840 fde=[ 1cb8] │ │ │ │ + 0xfffffffffffbe8b8 (offset: 0x28320) -> 0x286c fde=[ 1ce4] │ │ │ │ + 0xfffffffffffbf568 (offset: 0x28fd0) -> 0x2898 fde=[ 1d10] │ │ │ │ + 0xfffffffffffc04d8 (offset: 0x29f40) -> 0x28c4 fde=[ 1d3c] │ │ │ │ + 0xfffffffffffc1378 (offset: 0x2ade0) -> 0x28f0 fde=[ 1d68] │ │ │ │ + 0xfffffffffffc2508 (offset: 0x2bf70) -> 0x291c fde=[ 1d94] │ │ │ │ + 0xfffffffffffc39d8 (offset: 0x2d440) -> 0x2948 fde=[ 1dc0] │ │ │ │ + 0xfffffffffffc5158 (offset: 0x2ebc0) -> 0x2974 fde=[ 1dec] │ │ │ │ + 0xfffffffffffc6988 (offset: 0x303f0) -> 0x29a0 fde=[ 1e18] │ │ │ │ + 0xfffffffffffc8458 (offset: 0x31ec0) -> 0x29cc fde=[ 1e44] │ │ │ │ + 0xfffffffffffc9da8 (offset: 0x33810) -> 0x29f8 fde=[ 1e70] │ │ │ │ + 0xfffffffffffcb968 (offset: 0x353d0) -> 0x2a24 fde=[ 1e9c] │ │ │ │ + 0xfffffffffffccbd8 (offset: 0x36640) -> 0x2a6c fde=[ 1ee4] │ │ │ │ + 0xfffffffffffccc58 (offset: 0x366c0) -> 0x2aa0 fde=[ 1f18] │ │ │ │ + 0xfffffffffffcccd8 (offset: 0x36740) -> 0x2ad4 fde=[ 1f4c] │ │ │ │ + 0xfffffffffffcdbb8 (offset: 0x37620) -> 0x2b00 fde=[ 1f78] │ │ │ │ + 0xfffffffffffced28 (offset: 0x38790) -> 0x2b40 fde=[ 1fb8] │ │ │ │ + 0xfffffffffffcfe98 (offset: 0x39900) -> 0x2b6c fde=[ 1fe4] │ │ │ │ + 0xfffffffffffd1248 (offset: 0x3acb0) -> 0x2b98 fde=[ 2010] │ │ │ │ + 0xfffffffffffd25f8 (offset: 0x3c060) -> 0x2bc8 fde=[ 2040] │ │ │ │ + 0xfffffffffffd34a8 (offset: 0x3cf10) -> 0x2bf4 fde=[ 206c] │ │ │ │ + 0xfffffffffffd4d18 (offset: 0x3e780) -> 0x2c24 fde=[ 209c] │ │ │ │ + 0xfffffffffffd4e18 (offset: 0x3e880) -> 0x2c48 fde=[ 20c0] │ │ │ │ + 0xfffffffffffd4fc8 (offset: 0x3ea30) -> 0x2ca0 fde=[ 2118] │ │ │ │ + 0xfffffffffffd52b8 (offset: 0x3ed20) -> 0x2ccc fde=[ 2144] │ │ │ │ + 0xfffffffffffd55a8 (offset: 0x3f010) -> 0x2cf8 fde=[ 2170] │ │ │ │ + 0xfffffffffffd58d8 (offset: 0x3f340) -> 0x2d24 fde=[ 219c] │ │ │ │ + 0xfffffffffffd5938 (offset: 0x3f3a0) -> 0x2d44 fde=[ 21bc] │ │ │ │ + 0xfffffffffffd5aa8 (offset: 0x3f510) -> 0x2d90 fde=[ 2208] │ │ │ │ + 0xfffffffffffd5cb8 (offset: 0x3f720) -> 0x2ddc fde=[ 2254] │ │ │ │ + 0xfffffffffffd5ec8 (offset: 0x3f930) -> 0x2e28 fde=[ 22a0] │ │ │ │ + 0xfffffffffffd5ee8 (offset: 0x3f950) -> 0x2e40 fde=[ 22b8] │ │ │ │ + 0xfffffffffffd5f18 (offset: 0x3f980) -> 0x2e58 fde=[ 22d0] │ │ │ │ + 0xfffffffffffd5f48 (offset: 0x3f9b0) -> 0x2e70 fde=[ 22e8] │ │ │ │ + 0xfffffffffffd6058 (offset: 0x3fac0) -> 0x2e84 fde=[ 22fc] │ │ │ │ + 0xfffffffffffd6268 (offset: 0x3fcd0) -> 0x2eb0 fde=[ 2328] │ │ │ │ + 0xfffffffffffd6858 (offset: 0x402c0) -> 0x2ec4 fde=[ 233c] │ │ │ │ + 0xfffffffffffd6a18 (offset: 0x40480) -> 0x2ed8 fde=[ 2350] │ │ │ │ + 0xfffffffffffd6af8 (offset: 0x40560) -> 0x2f18 fde=[ 2390] │ │ │ │ + 0xfffffffffffd7098 (offset: 0x40b00) -> 0x2f50 fde=[ 23c8] │ │ │ │ + 0xfffffffffffd72b8 (offset: 0x40d20) -> 0x2f90 fde=[ 2408] │ │ │ │ + 0xfffffffffffd7398 (offset: 0x40e00) -> 0x2fd0 fde=[ 2448] │ │ │ │ + 0xfffffffffffd74c8 (offset: 0x40f30) -> 0x3024 fde=[ 249c] │ │ │ │ + 0xfffffffffffd7608 (offset: 0x41070) -> 0x3060 fde=[ 24d8] │ │ │ │ + 0xfffffffffffd7638 (offset: 0x410a0) -> 0x3078 fde=[ 24f0] │ │ │ │ + 0xfffffffffffd77e8 (offset: 0x41250) -> 0x30c4 fde=[ 253c] │ │ │ │ + 0xfffffffffffd7a28 (offset: 0x41490) -> 0x3110 fde=[ 2588] │ │ │ │ + 0xfffffffffffd7b38 (offset: 0x415a0) -> 0x3140 fde=[ 25b8] │ │ │ │ + 0xfffffffffffd80a8 (offset: 0x41b10) -> 0x31a0 fde=[ 2618] │ │ │ │ + 0xfffffffffffd81b8 (offset: 0x41c20) -> 0x31d0 fde=[ 2648] │ │ │ │ + 0xfffffffffffd82c8 (offset: 0x41d30) -> 0x3200 fde=[ 2678] │ │ │ │ + 0xfffffffffffd8418 (offset: 0x41e80) -> 0x324c fde=[ 26c4] │ │ │ │ + 0xfffffffffffd8568 (offset: 0x41fd0) -> 0x3298 fde=[ 2710] │ │ │ │ + 0xfffffffffffd8678 (offset: 0x420e0) -> 0x32c8 fde=[ 2740] │ │ │ │ + 0xfffffffffffd87c8 (offset: 0x42230) -> 0x3314 fde=[ 278c] │ │ │ │ + 0xfffffffffffd8918 (offset: 0x42380) -> 0x3360 fde=[ 27d8] │ │ │ │ + 0xfffffffffffd8ea8 (offset: 0x42910) -> 0x33c0 fde=[ 2838] │ │ │ │ + 0xfffffffffffd9218 (offset: 0x42c80) -> 0x3414 fde=[ 288c] │ │ │ │ + 0xfffffffffffd9238 (offset: 0x42ca0) -> 0x3428 fde=[ 28a0] │ │ │ │ + 0xfffffffffffd9248 (offset: 0x42cb0) -> 0x343c fde=[ 28b4] │ │ │ │ + 0xfffffffffffd93d8 (offset: 0x42e40) -> 0x3478 fde=[ 28f0] │ │ │ │ + 0xfffffffffffd94c8 (offset: 0x42f30) -> 0x34b8 fde=[ 2930] │ │ │ │ + 0xfffffffffffd9558 (offset: 0x42fc0) -> 0x34e0 fde=[ 2958] │ │ │ │ + 0xfffffffffffd9728 (offset: 0x43190) -> 0x3504 fde=[ 297c] │ │ │ │ + 0xfffffffffffd9df8 (offset: 0x43860) -> 0x35c4 fde=[ 2a3c] │ │ │ │ + 0xfffffffffffd9f88 (offset: 0x439f0) -> 0x35f8 fde=[ 2a70] │ │ │ │ + 0xfffffffffffda638 (offset: 0x440a0) -> 0x365c fde=[ 2ad4] │ │ │ │ + 0xfffffffffffda668 (offset: 0x440d0) -> 0x3670 fde=[ 2ae8] │ │ │ │ + 0xfffffffffffda828 (offset: 0x44290) -> 0x369c fde=[ 2b14] │ │ │ │ + 0xfffffffffffda998 (offset: 0x44400) -> 0x36c4 fde=[ 2b3c] │ │ │ │ + 0xfffffffffffdaa78 (offset: 0x444e0) -> 0x36fc fde=[ 2b74] │ │ │ │ + 0xfffffffffffdab78 (offset: 0x445e0) -> 0x371c fde=[ 2b94] │ │ │ │ + 0xfffffffffffdb708 (offset: 0x45170) -> 0x374c fde=[ 2bc4] │ │ │ │ + 0xfffffffffffddb48 (offset: 0x475b0) -> 0x377c fde=[ 2bf4] │ │ │ │ + 0xfffffffffffddf28 (offset: 0x47990) -> 0x37dc fde=[ 2c54] │ │ │ │ + 0xfffffffffffddf48 (offset: 0x479b0) -> 0x37fc fde=[ 2c74] │ │ │ │ + 0xfffffffffffddf68 (offset: 0x479d0) -> 0x3818 fde=[ 2c90] │ │ │ │ + 0xfffffffffffddf78 (offset: 0x479e0) -> 0x382c fde=[ 2ca4] │ │ │ │ + 0xfffffffffffde148 (offset: 0x47bb0) -> 0x384c fde=[ 2cc4] │ │ │ │ + 0xfffffffffffde1e8 (offset: 0x47c50) -> 0x3880 fde=[ 2cf8] │ │ │ │ + 0xfffffffffffde318 (offset: 0x47d80) -> 0x3894 fde=[ 2d0c] │ │ │ │ + 0xfffffffffffde458 (offset: 0x47ec0) -> 0x38a8 fde=[ 2d20] │ │ │ │ + 0xfffffffffffde588 (offset: 0x47ff0) -> 0x38cc fde=[ 2d44] │ │ │ │ + 0xfffffffffffde5e8 (offset: 0x48050) -> 0x390c fde=[ 2d84] │ │ │ │ + 0xfffffffffffde648 (offset: 0x480b0) -> 0x394c fde=[ 2dc4] │ │ │ │ + 0xfffffffffffde6a8 (offset: 0x48110) -> 0x398c fde=[ 2e04] │ │ │ │ + 0xfffffffffffde708 (offset: 0x48170) -> 0x39c8 fde=[ 2e40] │ │ │ │ + 0xfffffffffffde768 (offset: 0x481d0) -> 0x3a04 fde=[ 2e7c] │ │ │ │ + 0xfffffffffffde7c8 (offset: 0x48230) -> 0x3a40 fde=[ 2eb8] │ │ │ │ + 0xfffffffffffde878 (offset: 0x482e0) -> 0x3a88 fde=[ 2f00] │ │ │ │ + 0xfffffffffffde8f8 (offset: 0x48360) -> 0x3ad0 fde=[ 2f48] │ │ │ │ + 0xfffffffffffde978 (offset: 0x483e0) -> 0x3b18 fde=[ 2f90] │ │ │ │ + 0xfffffffffffdeaa8 (offset: 0x48510) -> 0x3b6c fde=[ 2fe4] │ │ │ │ + 0xfffffffffffdebd8 (offset: 0x48640) -> 0x3ba8 fde=[ 3020] │ │ │ │ + 0xfffffffffffdef98 (offset: 0x48a00) -> 0x3bd8 fde=[ 3050] │ │ │ │ + 0xfffffffffffdefe8 (offset: 0x48a50) -> 0x3bf8 fde=[ 3070] │ │ │ │ + 0xfffffffffffdf348 (offset: 0x48db0) -> 0x3c18 fde=[ 3090] │ │ │ │ + 0xfffffffffffdf968 (offset: 0x493d0) -> 0x3c50 fde=[ 30c8] │ │ │ │ + 0xfffffffffffdf9b8 (offset: 0x49420) -> 0x3c64 fde=[ 30dc] │ │ │ │ + 0xfffffffffffdfb68 (offset: 0x495d0) -> 0x3c78 fde=[ 30f0] │ │ │ │ + 0xfffffffffffe0168 (offset: 0x49bd0) -> 0x3c8c fde=[ 3104] │ │ │ │ + 0xfffffffffffe0228 (offset: 0x49c90) -> 0x3cac fde=[ 3124] │ │ │ │ + 0xfffffffffffe0288 (offset: 0x49cf0) -> 0x3cc8 fde=[ 3140] │ │ │ │ + 0xfffffffffffe04b8 (offset: 0x49f20) -> 0x3cdc fde=[ 3154] │ │ │ │ + 0xfffffffffffe0678 (offset: 0x4a0e0) -> 0x3cf0 fde=[ 3168] │ │ │ │ + 0xfffffffffffe08b8 (offset: 0x4a320) -> 0x3d04 fde=[ 317c] │ │ │ │ + 0xfffffffffffe0a88 (offset: 0x4a4f0) -> 0x3d18 fde=[ 3190] │ │ │ │ + 0xfffffffffffe0ce8 (offset: 0x4a750) -> 0x3d2c fde=[ 31a4] │ │ │ │ + 0xfffffffffffe0e98 (offset: 0x4a900) -> 0x3d40 fde=[ 31b8] │ │ │ │ + 0xfffffffffffe1048 (offset: 0x4aab0) -> 0x3d5c fde=[ 31d4] │ │ │ │ + 0xfffffffffffe10e8 (offset: 0x4ab50) -> 0x3d70 fde=[ 31e8] │ │ │ │ + 0xfffffffffffe10f8 (offset: 0x4ab60) -> 0x3d84 fde=[ 31fc] │ │ │ │ + 0xfffffffffffe1168 (offset: 0x4abd0) -> 0x3d98 fde=[ 3210] │ │ │ │ + 0xfffffffffffe11c8 (offset: 0x4ac30) -> 0x3dac fde=[ 3224] │ │ │ │ + 0xfffffffffffe1268 (offset: 0x4acd0) -> 0x3dc0 fde=[ 3238] │ │ │ │ + 0xfffffffffffe12e8 (offset: 0x4ad50) -> 0x3dd8 fde=[ 3250] │ │ │ │ + 0xfffffffffffe1a98 (offset: 0x4b500) -> 0x3e24 fde=[ 329c] │ │ │ │ + 0xfffffffffffe25f8 (offset: 0x4c060) -> 0x3e48 fde=[ 32c0] │ │ │ │ + 0xfffffffffffe2628 (offset: 0x4c090) -> 0x3e5c fde=[ 32d4] │ │ │ │ + 0xfffffffffffe2648 (offset: 0x4c0b0) -> 0x3e70 fde=[ 32e8] │ │ │ │ + 0xfffffffffffe26a8 (offset: 0x4c110) -> 0x3e90 fde=[ 3308] │ │ │ │ + 0xfffffffffffe2808 (offset: 0x4c270) -> 0x3ecc fde=[ 3344] │ │ │ │ + 0xfffffffffffe2948 (offset: 0x4c3b0) -> 0x3f08 fde=[ 3380] │ │ │ │ + 0xfffffffffffe2958 (offset: 0x4c3c0) -> 0x3f1c fde=[ 3394] │ │ │ │ + 0xfffffffffffe2968 (offset: 0x4c3d0) -> 0x3f30 fde=[ 33a8] │ │ │ │ + 0xfffffffffffe29d8 (offset: 0x4c440) -> 0x3f70 fde=[ 33e8] │ │ │ │ + 0xfffffffffffe2a28 (offset: 0x4c490) -> 0x3fa0 fde=[ 3418] │ │ │ │ + 0xfffffffffffe2a88 (offset: 0x4c4f0) -> 0x3fd8 fde=[ 3450] │ │ │ │ + 0xfffffffffffe2b28 (offset: 0x4c590) -> 0x3ff0 fde=[ 3468] │ │ │ │ + 0xfffffffffffe2be8 (offset: 0x4c650) -> 0x4038 fde=[ 34b0] │ │ │ │ + 0xfffffffffffe2c98 (offset: 0x4c700) -> 0x4080 fde=[ 34f8] │ │ │ │ + 0xfffffffffffe2d48 (offset: 0x4c7b0) -> 0x40ac fde=[ 3524] │ │ │ │ + 0xfffffffffffe2df8 (offset: 0x4c860) -> 0x40d8 fde=[ 3550] │ │ │ │ + 0xfffffffffffe2f88 (offset: 0x4c9f0) -> 0x410c fde=[ 3584] │ │ │ │ + 0xfffffffffffe3228 (offset: 0x4cc90) -> 0x4140 fde=[ 35b8] │ │ │ │ + 0xfffffffffffe3248 (offset: 0x4ccb0) -> 0x415c fde=[ 35d4] │ │ │ │ + 0xfffffffffffe3278 (offset: 0x4cce0) -> 0x4174 fde=[ 35ec] │ │ │ │ + 0xfffffffffffe3288 (offset: 0x4ccf0) -> 0x4188 fde=[ 3600] │ │ │ │ + 0xfffffffffffe3298 (offset: 0x4cd00) -> 0x41a0 fde=[ 3618] │ │ │ │ + 0xfffffffffffe32f8 (offset: 0x4cd60) -> 0x41b4 fde=[ 362c] │ │ │ │ + 0xfffffffffffe3338 (offset: 0x4cda0) -> 0x41d0 fde=[ 3648] │ │ │ │ + 0xfffffffffffe33e8 (offset: 0x4ce50) -> 0x41e4 fde=[ 365c] │ │ │ │ + 0xfffffffffffe3468 (offset: 0x4ced0) -> 0x41f8 fde=[ 3670] │ │ │ │ + 0xfffffffffffe34b8 (offset: 0x4cf20) -> 0x420c fde=[ 3684] │ │ │ │ + 0xfffffffffffe3538 (offset: 0x4cfa0) -> 0x4220 fde=[ 3698] │ │ │ │ + 0xfffffffffffe3598 (offset: 0x4d000) -> 0x4234 fde=[ 36ac] │ │ │ │ + 0xfffffffffffe35e8 (offset: 0x4d050) -> 0x4248 fde=[ 36c0] │ │ │ │ + 0xfffffffffffe3618 (offset: 0x4d080) -> 0x425c fde=[ 36d4] │ │ │ │ + 0xfffffffffffe3698 (offset: 0x4d100) -> 0x4270 fde=[ 36e8] │ │ │ │ + 0xfffffffffffe36c8 (offset: 0x4d130) -> 0x4284 fde=[ 36fc] │ │ │ │ + 0xfffffffffffe3748 (offset: 0x4d1b0) -> 0x4298 fde=[ 3710] │ │ │ │ + 0xfffffffffffe3778 (offset: 0x4d1e0) -> 0x42ac fde=[ 3724] │ │ │ │ + 0xfffffffffffe3808 (offset: 0x4d270) -> 0x42c0 fde=[ 3738] │ │ │ │ + 0xfffffffffffe3838 (offset: 0x4d2a0) -> 0x42d4 fde=[ 374c] │ │ │ │ + 0xfffffffffffe38d8 (offset: 0x4d340) -> 0x42e8 fde=[ 3760] │ │ │ │ + 0xfffffffffffe3908 (offset: 0x4d370) -> 0x42fc fde=[ 3774] │ │ │ │ + 0xfffffffffffe39a8 (offset: 0x4d410) -> 0x4310 fde=[ 3788] │ │ │ │ + 0xfffffffffffe39e8 (offset: 0x4d450) -> 0x4324 fde=[ 379c] │ │ │ │ + 0xfffffffffffe3aa8 (offset: 0x4d510) -> 0x4338 fde=[ 37b0] │ │ │ │ + 0xfffffffffffe3ae8 (offset: 0x4d550) -> 0x434c fde=[ 37c4] │ │ │ │ + 0xfffffffffffe3ba8 (offset: 0x4d610) -> 0x4360 fde=[ 37d8] │ │ │ │ + 0xfffffffffffe3be8 (offset: 0x4d650) -> 0x4374 fde=[ 37ec] │ │ │ │ + 0xfffffffffffe3ca8 (offset: 0x4d710) -> 0x4388 fde=[ 3800] │ │ │ │ + 0xfffffffffffe3e58 (offset: 0x4d8c0) -> 0x43d4 fde=[ 384c] │ │ │ │ + 0xfffffffffffe4198 (offset: 0x4dc00) -> 0x4428 fde=[ 38a0] │ │ │ │ + 0xfffffffffffe41b8 (offset: 0x4dc20) -> 0x4440 fde=[ 38b8] │ │ │ │ + 0xfffffffffffe41e8 (offset: 0x4dc50) -> 0x4454 fde=[ 38cc] │ │ │ │ + 0xfffffffffffe41f8 (offset: 0x4dc60) -> 0x4468 fde=[ 38e0] │ │ │ │ + 0xfffffffffffe4208 (offset: 0x4dc70) -> 0x4480 fde=[ 38f8] │ │ │ │ + 0xfffffffffffe4738 (offset: 0x4e1a0) -> 0x44d0 fde=[ 3948] │ │ │ │ + 0xfffffffffffe4af8 (offset: 0x4e560) -> 0x4520 fde=[ 3998] │ │ │ │ + 0xfffffffffffe4eb8 (offset: 0x4e920) -> 0x4570 fde=[ 39e8] │ │ │ │ + 0xfffffffffffe5338 (offset: 0x4eda0) -> 0x45c0 fde=[ 3a38] │ │ │ │ + 0xfffffffffffe53e8 (offset: 0x4ee50) -> 0x45f0 fde=[ 3a68] │ │ │ │ + 0xfffffffffffe5418 (offset: 0x4ee80) -> 0x460c fde=[ 3a84] │ │ │ │ + 0xfffffffffffe54c8 (offset: 0x4ef30) -> 0x463c fde=[ 3ab4] │ │ │ │ + 0xfffffffffffe54f8 (offset: 0x4ef60) -> 0x4658 fde=[ 3ad0] │ │ │ │ + 0xfffffffffffe5c18 (offset: 0x4f680) -> 0x4688 fde=[ 3b00] │ │ │ │ + 0xfffffffffffe82f8 (offset: 0x51d60) -> 0x46b8 fde=[ 3b30] │ │ │ │ + 0xfffffffffffea828 (offset: 0x54290) -> 0x46f0 fde=[ 3b68] │ │ │ │ + 0xfffffffffffeabb8 (offset: 0x54620) -> 0x4724 fde=[ 3b9c] │ │ │ │ + 0xfffffffffffeaf38 (offset: 0x549a0) -> 0x4758 fde=[ 3bd0] │ │ │ │ + 0xfffffffffffeb0f8 (offset: 0x54b60) -> 0x47b0 fde=[ 3c28] │ │ │ │ + 0xfffffffffffeb348 (offset: 0x54db0) -> 0x4804 fde=[ 3c7c] │ │ │ │ + 0xfffffffffffeb5d8 (offset: 0x55040) -> 0x485c fde=[ 3cd4] │ │ │ │ + 0xfffffffffffebbf8 (offset: 0x55660) -> 0x488c fde=[ 3d04] │ │ │ │ + 0xfffffffffffebc58 (offset: 0x556c0) -> 0x48ac fde=[ 3d24] │ │ │ │ + 0xfffffffffffebda8 (offset: 0x55810) -> 0x48ec fde=[ 3d64] │ │ │ │ + 0xfffffffffffebfb8 (offset: 0x55a20) -> 0x4938 fde=[ 3db0] │ │ │ │ + 0xfffffffffffebfd8 (offset: 0x55a40) -> 0x4950 fde=[ 3dc8] │ │ │ │ + 0xfffffffffffec008 (offset: 0x55a70) -> 0x4968 fde=[ 3de0] │ │ │ │ + 0xfffffffffffec038 (offset: 0x55aa0) -> 0x4980 fde=[ 3df8] │ │ │ │ + 0xfffffffffffec128 (offset: 0x55b90) -> 0x4994 fde=[ 3e0c] │ │ │ │ + 0xfffffffffffec2e8 (offset: 0x55d50) -> 0x49c0 fde=[ 3e38] │ │ │ │ + 0xfffffffffffeca18 (offset: 0x56480) -> 0x49f0 fde=[ 3e68] │ │ │ │ + 0xfffffffffffeee88 (offset: 0x588f0) -> 0x4a28 fde=[ 3ea0] │ │ │ │ + 0xffffffffffff12d8 (offset: 0x5ad40) -> 0x4a58 fde=[ 3ed0] │ │ │ │ + 0xffffffffffff1698 (offset: 0x5b100) -> 0x4a8c fde=[ 3f04] │ │ │ │ + 0xffffffffffff1a28 (offset: 0x5b490) -> 0x4ac0 fde=[ 3f38] │ │ │ │ + 0xffffffffffff1be8 (offset: 0x5b650) -> 0x4b18 fde=[ 3f90] │ │ │ │ + 0xffffffffffff1e38 (offset: 0x5b8a0) -> 0x4b6c fde=[ 3fe4] │ │ │ │ + 0xffffffffffff20c8 (offset: 0x5bb30) -> 0x4bc4 fde=[ 403c] │ │ │ │ + 0xffffffffffff2708 (offset: 0x5c170) -> 0x4bf4 fde=[ 406c] │ │ │ │ + 0xffffffffffff2768 (offset: 0x5c1d0) -> 0x4c14 fde=[ 408c] │ │ │ │ + 0xffffffffffff28b8 (offset: 0x5c320) -> 0x4c54 fde=[ 40cc] │ │ │ │ + 0xffffffffffff2ac8 (offset: 0x5c530) -> 0x4ca0 fde=[ 4118] │ │ │ │ + 0xffffffffffff2ae8 (offset: 0x5c550) -> 0x4cb8 fde=[ 4130] │ │ │ │ + 0xffffffffffff2b18 (offset: 0x5c580) -> 0x4cd0 fde=[ 4148] │ │ │ │ + 0xffffffffffff2b48 (offset: 0x5c5b0) -> 0x4ce8 fde=[ 4160] │ │ │ │ + 0xffffffffffff2c38 (offset: 0x5c6a0) -> 0x4cfc fde=[ 4174] │ │ │ │ + 0xffffffffffff2df8 (offset: 0x5c860) -> 0x4d28 fde=[ 41a0] │ │ │ │ + 0xffffffffffff48e8 (offset: 0x5e350) -> 0x4d58 fde=[ 41d0] │ │ │ │ + 0xffffffffffff4d78 (offset: 0x5e7e0) -> 0x4d88 fde=[ 4200] │ │ │ │ + 0xffffffffffff6868 (offset: 0x602d0) -> 0x4db8 fde=[ 4230] │ │ │ │ + 0xffffffffffff6b28 (offset: 0x60590) -> 0x4e08 fde=[ 4280] │ │ │ │ + 0xffffffffffff6de8 (offset: 0x60850) -> 0x4e58 fde=[ 42d0] │ │ │ │ + 0xffffffffffff6fa8 (offset: 0x60a10) -> 0x4e94 fde=[ 430c] │ │ │ │ + 0xffffffffffff77b8 (offset: 0x61220) -> 0x4ee4 fde=[ 435c] │ │ │ │ + 0xffffffffffff7c48 (offset: 0x616b0) -> 0x4f34 fde=[ 43ac] │ │ │ │ + 0xffffffffffff86d8 (offset: 0x62140) -> 0x4f64 fde=[ 43dc] │ │ │ │ + 0xffffffffffff8738 (offset: 0x621a0) -> 0x4f84 fde=[ 43fc] │ │ │ │ + 0xffffffffffff8998 (offset: 0x62400) -> 0x4fd0 fde=[ 4448] │ │ │ │ + 0xffffffffffff8a98 (offset: 0x62500) -> 0x500c fde=[ 4484] │ │ │ │ + 0xffffffffffff8ab8 (offset: 0x62520) -> 0x5024 fde=[ 449c] │ │ │ │ + 0xffffffffffff8bf8 (offset: 0x62660) -> 0x5048 fde=[ 44c0] │ │ │ │ + 0xffffffffffff8ff8 (offset: 0x62a60) -> 0x5098 fde=[ 4510] │ │ │ │ + 0xffffffffffff9468 (offset: 0x62ed0) -> 0x50e8 fde=[ 4560] │ │ │ │ + 0xffffffffffff96f8 (offset: 0x63160) -> 0x5138 fde=[ 45b0] │ │ │ │ + 0xffffffffffff9a18 (offset: 0x63480) -> 0x5188 fde=[ 4600] │ │ │ │ + 0xffffffffffff9d88 (offset: 0x637f0) -> 0x51d8 fde=[ 4650] │ │ │ │ + 0xffffffffffff9ff8 (offset: 0x63a60) -> 0x5228 fde=[ 46a0] │ │ │ │ + 0xffffffffffffa078 (offset: 0x63ae0) -> 0x5250 fde=[ 46c8] │ │ │ │ + 0xffffffffffffa448 (offset: 0x63eb0) -> 0x5294 fde=[ 470c] │ │ │ │ + 0xffffffffffffa828 (offset: 0x64290) -> 0x52e4 fde=[ 475c] │ │ │ │ + 0xffffffffffffac38 (offset: 0x646a0) -> 0x5334 fde=[ 47ac] │ │ │ │ + 0xffffffffffffc4b8 (offset: 0x65f20) -> 0x5384 fde=[ 47fc] │ │ │ │ + 0xffffffffffffdcb8 (offset: 0x67720) -> 0x53d4 fde=[ 484c] │ │ │ │ + 0xffffffffffffdcd8 (offset: 0x67740) -> 0x53e8 fde=[ 4860] │ │ │ │ + 0xffffffffffffdf78 (offset: 0x679e0) -> 0x5418 fde=[ 4890] │ │ │ │ + 0xffffffffffffe088 (offset: 0x67af0) -> 0x543c fde=[ 48b4] │ │ │ │ + 0xffffffffffffe098 (offset: 0x67b00) -> 0x5450 fde=[ 48c8] │ │ │ │ + 0xffffffffffffe208 (offset: 0x67c70) -> 0x5474 fde=[ 48ec] │ │ │ │ + 0xffffffffffffe8f8 (offset: 0x68360) -> 0x54a0 fde=[ 4918] │ │ │ │ + 0xffffffffffffe988 (offset: 0x683f0) -> 0x54bc fde=[ 4934] │ │ │ │ + 0xffffffffffffea98 (offset: 0x68500) -> 0x54e0 fde=[ 4958] │ │ │ │ + 0xffffffffffffeaa8 (offset: 0x68510) -> 0x54f4 fde=[ 496c] │ │ │ │ + 0xffffffffffffec18 (offset: 0x68680) -> 0x5518 fde=[ 4990] │ │ │ │ + 0xfffffffffffff308 (offset: 0x68d70) -> 0x5544 fde=[ 49bc] │ │ │ │ │ │ │ │ Contents of the .eh_frame section: │ │ │ │ │ │ │ │ │ │ │ │ 00000000 0000000000000014 00000000 CIE │ │ │ │ Version: 1 │ │ │ │ Augmentation: "zR" │ │ │ │ @@ -405,8777 +405,8736 @@ │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000058 0000000000000010 0000005c FDE cie=00000000 pc=0000000000005a40..0000000000005a4a │ │ │ │ +00000058 0000000000000010 0000005c FDE cie=00000000 pc=0000000000005a20..0000000000005a2a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000006c 0000000000000010 00000070 FDE cie=00000000 pc=0000000000005a50..0000000000005a55 │ │ │ │ +0000006c 0000000000000010 00000070 FDE cie=00000000 pc=0000000000005a30..0000000000005a35 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000080 0000000000000048 00000084 FDE cie=00000000 pc=0000000000005a60..0000000000005b90 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005a62 │ │ │ │ +00000080 0000000000000048 00000084 FDE cie=00000000 pc=0000000000005a40..0000000000005b60 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005a42 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005a64 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005a44 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005a66 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000005a49 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000005a6b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005a4b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000005a6c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000005a4c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000005a6d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000005a4d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000005a71 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000005a51 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 276 to 0000000000005b85 │ │ │ │ + DW_CFA_advance_loc2: 260 to 0000000000005b55 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000005b86 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000005b56 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000005b87 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000005b57 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005b89 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005b59 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005b8b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005b5b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005b8d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005b5d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005b8f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005b5f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000cc 0000000000000010 000000d0 FDE cie=00000000 pc=0000000000005b90..0000000000005c16 │ │ │ │ +000000cc 0000000000000010 000000d0 FDE cie=00000000 pc=0000000000005b60..0000000000005be6 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000e0 0000000000000010 000000e4 FDE cie=00000000 pc=0000000000005c20..0000000000005cb6 │ │ │ │ +000000e0 0000000000000010 000000e4 FDE cie=00000000 pc=0000000000005bf0..0000000000005c76 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000f4 0000000000000018 000000f8 FDE cie=00000000 pc=0000000000005cc0..0000000000005ccf │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000005cc1 │ │ │ │ +000000f4 0000000000000018 000000f8 FDE cie=00000000 pc=0000000000005c80..0000000000005c8f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000005c81 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000005cce │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000005c8e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000110 0000000000000018 00000114 FDE cie=00000000 pc=0000000000005cd0..0000000000005cdf │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000005cd1 │ │ │ │ +00000110 0000000000000018 00000114 FDE cie=00000000 pc=0000000000005c90..0000000000005c9f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000005c91 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000005cde │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000005c9e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000012c 0000000000000018 00000130 FDE cie=00000000 pc=0000000000005ce0..0000000000005cef │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000005ce1 │ │ │ │ +0000012c 0000000000000018 00000130 FDE cie=00000000 pc=0000000000005ca0..0000000000005caf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000005ca1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000005cee │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000005cae │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000148 0000000000000018 0000014c FDE cie=00000000 pc=0000000000005cf0..0000000000005cff │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000005cf1 │ │ │ │ +00000148 0000000000000018 0000014c FDE cie=00000000 pc=0000000000005cb0..0000000000005cbf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000005cb1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000005cfe │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000005cbe │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000164 0000000000000018 00000168 FDE cie=00000000 pc=0000000000005d00..0000000000005d1c │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000005d04 │ │ │ │ +00000164 0000000000000018 00000168 FDE cie=00000000 pc=0000000000005cc0..0000000000005cdc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000005cc4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000005d17 │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000005cd7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000180 000000000000005c 00000184 FDE cie=00000000 pc=0000000000005d40..0000000000005f28 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000005d4d │ │ │ │ +00000180 000000000000005c 00000184 FDE cie=00000000 pc=0000000000005ce0..0000000000005ec8 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000005cea │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000005d52 │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000005cfd │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000005d57 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005cff │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000005d60 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000005d00 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000005d61 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000005d01 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 387 to 0000000000005ee4 │ │ │ │ + DW_CFA_advance_loc2: 387 to 0000000000005e84 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000005ee5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000005e85 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005ee7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005e87 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005ee9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005e89 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005eeb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005e8b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000005eec │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000005e8c │ │ │ │ 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_advance_loc: 1 to 0000000000005eed │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000005e8d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 51 to 0000000000005f20 │ │ │ │ + DW_CFA_advance_loc: 51 to 0000000000005ec0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000005f21 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000005ec1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005f23 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005ec3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005f25 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005ec5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005f27 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005ec7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001e0 000000000000006c 000001e4 FDE cie=00000000 pc=0000000000005f30..000000000000616a │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000005f3d │ │ │ │ +000001e0 000000000000006c 000001e4 FDE cie=00000000 pc=0000000000005ed0..00000000000060df │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000005eda │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000005f42 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000005eea │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000005f4c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005eec │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005f4e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005eee │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000005f4f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000005eef │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000005f50 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000005ef0 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 368 to 00000000000060c0 │ │ │ │ + DW_CFA_advance_loc2: 369 to 0000000000006061 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000060c3 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000006064 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000060c5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006066 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000060c7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006068 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000060c9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000606a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000060cb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000606c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000060cc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000606d │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 45 to 00000000000060f9 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000006099 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000060ff │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000609f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006101 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000060a1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006103 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000060a3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006105 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000060a5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006107 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000060a7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006108 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000060a8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_restore: r15 (r15) │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000610b │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000060ab │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000250 0000000000000034 00000254 FDE cie=00000000 pc=0000000000006170..000000000000634d │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000006175 │ │ │ │ +00000250 000000000000002c 00000254 FDE cie=00000000 pc=00000000000060e0..00000000000062bb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000060e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000617a │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000060ec │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000617b │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000060f0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000617f │ │ │ │ - DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc2: 443 to 000000000000633a │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ + DW_CFA_advance_loc2: 442 to 00000000000062aa │ │ │ │ DW_CFA_remember_state │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000633b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000633d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000062ab │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000633f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000062ad │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006340 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000062ae │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000288 0000000000000094 0000028c FDE cie=00000000 pc=0000000000006350..00000000000068b3 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006352 │ │ │ │ +00000280 0000000000000094 00000284 FDE cie=00000000 pc=00000000000062c0..0000000000006804 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000062c2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006354 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000062c4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006356 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000062c9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000635b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000062cb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000635c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000062cf │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000635d │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000062d2 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000006366 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000062d9 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 735 to 0000000000006645 │ │ │ │ + DW_CFA_advance_loc2: 716 to 00000000000065a5 │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000006655 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000065af │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000006660 │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000065cf │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006662 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000065d1 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006664 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000065d3 │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000006669 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000065d5 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000006671 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000065d8 │ │ │ │ DW_CFA_def_cfa_offset: 248 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006673 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000065da │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000006683 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000065e3 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc1: 130 to 0000000000006705 │ │ │ │ + DW_CFA_advance_loc1: 122 to 000000000000665d │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000006712 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000006667 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000006720 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000006687 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006722 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006689 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006724 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000668b │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000006729 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000668d │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000006731 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000006690 │ │ │ │ DW_CFA_def_cfa_offset: 248 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006733 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006692 │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000006743 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000669b │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc1: 96 to 00000000000067a3 │ │ │ │ + DW_CFA_advance_loc1: 96 to 00000000000066fb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000067a7 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000066ff │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000067a8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006700 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000067aa │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006702 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000067ac │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006704 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000067ae │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006706 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000067b0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006708 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000067b1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006709 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000320 0000000000000048 00000324 FDE cie=00000000 pc=00000000000068c0..0000000000006c15 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000068c5 │ │ │ │ +00000318 0000000000000048 0000031c FDE cie=00000000 pc=0000000000006810..0000000000006b5b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006812 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000068c7 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000006817 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000068c9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006819 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000068cb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000681b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000068cc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000681c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000068d1 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000006825 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000068d5 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006829 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 19 to 00000000000068e8 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000006838 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000068e9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006839 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000068ea │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000683a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000068ec │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000683c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000068ee │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000683e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000068f0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006840 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000068f2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006842 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000006900 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000006848 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000036c 0000000000000094 00000370 FDE cie=00000000 pc=0000000000006c20..0000000000007d88 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000006c28 │ │ │ │ +00000364 0000000000000098 00000368 FDE cie=00000000 pc=0000000000006b60..0000000000007c04 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006b62 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006c2a │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000006b72 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000006c30 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006b74 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006c32 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006b76 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006c33 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006b77 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006c34 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006b78 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000006c3f │ │ │ │ - DW_CFA_def_cfa_offset: 384 │ │ │ │ - DW_CFA_advance_loc2: 1703 to 00000000000072e6 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000006b7f │ │ │ │ + DW_CFA_def_cfa_offset: 400 │ │ │ │ + DW_CFA_advance_loc2: 1667 to 0000000000007202 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000072e7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007203 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000072e8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007204 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000072ea │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007206 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000072ec │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007208 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000072ee │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000720a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000072f0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000720c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000007300 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007210 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 35 to 0000000000007323 │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007327 │ │ │ │ - DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000000734f │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007350 │ │ │ │ - DW_CFA_def_cfa_offset: 384 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000007357 │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000735b │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000722c │ │ │ │ + DW_CFA_def_cfa_offset: 408 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000723c │ │ │ │ + DW_CFA_def_cfa_offset: 416 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000007258 │ │ │ │ + DW_CFA_def_cfa_offset: 408 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007259 │ │ │ │ DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc: 38 to 0000000000007381 │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000738d │ │ │ │ - DW_CFA_def_cfa_offset: 384 │ │ │ │ - DW_CFA_advance_loc2: 334 to 00000000000074db │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000074ff │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000007261 │ │ │ │ + DW_CFA_def_cfa_offset: 408 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000007271 │ │ │ │ + DW_CFA_def_cfa_offset: 416 │ │ │ │ + DW_CFA_advance_loc: 26 to 000000000000728b │ │ │ │ + DW_CFA_def_cfa_offset: 408 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000007296 │ │ │ │ DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc1: 75 to 000000000000754a │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000754b │ │ │ │ - DW_CFA_def_cfa_offset: 384 │ │ │ │ - DW_CFA_advance_loc2: 1220 to 0000000000007a0f │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000007a1e │ │ │ │ + DW_CFA_advance_loc2: 332 to 00000000000073e2 │ │ │ │ + DW_CFA_def_cfa_offset: 408 │ │ │ │ + DW_CFA_advance_loc: 31 to 0000000000007401 │ │ │ │ + DW_CFA_def_cfa_offset: 416 │ │ │ │ + DW_CFA_advance_loc1: 86 to 0000000000007457 │ │ │ │ + DW_CFA_def_cfa_offset: 408 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000007461 │ │ │ │ DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000007a37 │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000007a41 │ │ │ │ + DW_CFA_advance_loc2: 1134 to 00000000000078cf │ │ │ │ + DW_CFA_def_cfa_offset: 408 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000078db │ │ │ │ + DW_CFA_def_cfa_offset: 416 │ │ │ │ + DW_CFA_advance_loc: 30 to 00000000000078f9 │ │ │ │ + DW_CFA_def_cfa_offset: 408 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000007905 │ │ │ │ + DW_CFA_def_cfa_offset: 416 │ │ │ │ + DW_CFA_advance_loc: 34 to 0000000000007927 │ │ │ │ + DW_CFA_def_cfa_offset: 408 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000007930 │ │ │ │ DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000007a55 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000404 000000000000001c 00000408 FDE cie=00000000 pc=0000000000007d90..0000000000007de9 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007d91 │ │ │ │ +00000400 000000000000001c 00000404 FDE cie=00000000 pc=0000000000007c10..0000000000007c69 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007c11 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000007d9b │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000007c1b │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 72 to 0000000000007de3 │ │ │ │ + DW_CFA_advance_loc1: 72 to 0000000000007c63 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007de4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007c64 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000424 000000000000004c 00000428 FDE cie=00000000 pc=0000000000007df0..0000000000008685 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007df2 │ │ │ │ +00000420 000000000000004c 00000424 FDE cie=00000000 pc=0000000000007c70..00000000000084f5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007c72 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007df4 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000007c77 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007df6 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000007c7d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000007dfc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007c7f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007dfd │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007c83 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007dfe │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007c87 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000007e08 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000007c91 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 1053 to 0000000000008225 │ │ │ │ + DW_CFA_advance_loc2: 1042 to 00000000000080a3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008226 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000080a4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008227 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000080a5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008229 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000080a7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000822b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000080a9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000822d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000080ab │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000822f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000080ad │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008230 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000080b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000474 0000000000000070 00000478 FDE cie=00000000 pc=0000000000008690..000000000000a5ad │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008692 │ │ │ │ +00000470 0000000000000070 00000474 FDE cie=00000000 pc=0000000000008500..000000000000a1ff │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008502 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008694 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000850b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008696 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000008510 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000000869c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008512 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000869d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008516 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000869e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000851a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000086a8 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000008521 │ │ │ │ DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc2: 2278 to 0000000000008f8e │ │ │ │ + DW_CFA_advance_loc2: 2178 to 0000000000008da3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008f8f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008da4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008f90 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008da5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008f92 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008da7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008f94 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008da9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008f96 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008dab │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008f98 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008dad │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000008fa0 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000008db0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 5548 to 000000000000a54c │ │ │ │ + DW_CFA_advance_loc2: 5098 to 000000000000a19a │ │ │ │ DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a54e │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000a1a0 │ │ │ │ DW_CFA_def_cfa_offset: 416 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000a56a │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000a1bc │ │ │ │ DW_CFA_def_cfa_offset: 424 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a56c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a1be │ │ │ │ DW_CFA_def_cfa_offset: 432 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a56e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a1c0 │ │ │ │ DW_CFA_def_cfa_offset: 440 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a570 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a1c2 │ │ │ │ DW_CFA_def_cfa_offset: 448 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a571 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a1c3 │ │ │ │ DW_CFA_def_cfa_offset: 456 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a573 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a1c5 │ │ │ │ DW_CFA_def_cfa_offset: 464 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000a58b │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000a1dd │ │ │ │ DW_CFA_def_cfa_offset: 400 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000004e8 0000000000000074 000004ec FDE cie=00000000 pc=000000000000a5b0..000000000000ab08 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a5b2 │ │ │ │ +000004e4 0000000000000074 000004e8 FDE cie=00000000 pc=000000000000a200..000000000000a750 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a202 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a5b4 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000a207 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a5b6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000a20c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000a5bb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a20e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a5bc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a212 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a5bd │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000a217 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000a5c8 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000a221 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 462 to 000000000000a796 │ │ │ │ + DW_CFA_advance_loc2: 459 to 000000000000a3ec │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000000a7af │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000a408 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000a7bb │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000a411 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000a7c4 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000a41a │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 26 to 000000000000a7de │ │ │ │ + DW_CFA_advance_loc: 26 to 000000000000a434 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 38 to 000000000000a804 │ │ │ │ + DW_CFA_advance_loc: 38 to 000000000000a45a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a805 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a45b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a806 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a45c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a808 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a45e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a80a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a460 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a80c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a462 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a80e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a464 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a810 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a468 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 372 to 000000000000a984 │ │ │ │ + DW_CFA_advance_loc2: 372 to 000000000000a5dc │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000000a992 │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000000a5ea │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000000a998 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000a5f3 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a99c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a5f7 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000000a9aa │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000a602 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000560 0000000000000070 00000564 FDE cie=00000000 pc=000000000000ab10..000000000000c144 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ab12 │ │ │ │ +0000055c 0000000000000070 00000560 FDE cie=00000000 pc=000000000000a750..000000000000bc0f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a752 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ab14 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a754 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ab16 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000a759 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000000ab1c │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000a75f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ab1d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a763 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ab1e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a767 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000ab28 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000a76e │ │ │ │ DW_CFA_def_cfa_offset: 336 │ │ │ │ - DW_CFA_advance_loc1: 210 to 000000000000abfa │ │ │ │ + DW_CFA_advance_loc1: 202 to 000000000000a838 │ │ │ │ DW_CFA_def_cfa_offset: 344 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000abfc │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000a83f │ │ │ │ DW_CFA_def_cfa_offset: 352 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000ac18 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000a85b │ │ │ │ DW_CFA_def_cfa_offset: 360 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ac1a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a85d │ │ │ │ DW_CFA_def_cfa_offset: 368 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ac1c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a85f │ │ │ │ DW_CFA_def_cfa_offset: 376 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ac1e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a861 │ │ │ │ DW_CFA_def_cfa_offset: 384 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ac1f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a862 │ │ │ │ DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ac21 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a864 │ │ │ │ DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000ac31 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000a874 │ │ │ │ DW_CFA_def_cfa_offset: 336 │ │ │ │ - DW_CFA_advance_loc2: 1906 to 000000000000b3a3 │ │ │ │ + DW_CFA_advance_loc2: 1766 to 000000000000af5a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b3a4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000af5b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b3a5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000af5c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b3a7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000af5e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b3a9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000af60 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b3ab │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000af62 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b3ad │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000af64 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000b3b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000af68 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005d4 0000000000000048 000005d8 FDE cie=00000000 pc=000000000000c150..000000000000c54e │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c152 │ │ │ │ +000005d0 000000000000004c 000005d4 FDE cie=00000000 pc=000000000000bc10..000000000000c03b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bc12 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c154 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bc14 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c156 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bc16 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000c15b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000bc1b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c15c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bc1c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c15d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bc1d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c161 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000bc21 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 793 to 000000000000c47a │ │ │ │ + DW_CFA_advance_loc2: 821 to 000000000000bf56 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c47e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000bf5a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c47f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bf5b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c481 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bf5d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c483 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bf5f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c485 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bf61 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c487 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bf63 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000c48c │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000000bf70 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000620 0000000000000024 00000624 FDE cie=00000000 pc=000000000000c580..000000000000c607 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c581 │ │ │ │ +00000620 0000000000000024 00000624 FDE cie=00000000 pc=000000000000c040..000000000000c0c7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c041 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c582 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c042 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c586 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c046 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 126 to 000000000000c604 │ │ │ │ + DW_CFA_advance_loc1: 126 to 000000000000c0c4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c605 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c0c5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c606 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c0c6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000648 0000000000000024 0000064c FDE cie=00000000 pc=000000000000c610..000000000000c6fd │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c611 │ │ │ │ +00000648 0000000000000024 0000064c FDE cie=00000000 pc=000000000000c0d0..000000000000c18f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c0d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c612 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c0d2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000c619 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000c0d9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 225 to 000000000000c6fa │ │ │ │ + DW_CFA_advance_loc1: 179 to 000000000000c18c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c6fb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c18d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c6fc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c18e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000670 0000000000000048 00000674 FDE cie=00000000 pc=000000000000c700..000000000000c8aa │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c702 │ │ │ │ +00000670 0000000000000048 00000674 FDE cie=00000000 pc=000000000000c190..000000000000c340 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c192 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c704 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c194 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c706 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c196 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c708 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c198 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c709 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c199 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c70a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c19a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000c711 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000c1a1 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 398 to 000000000000c89f │ │ │ │ + DW_CFA_advance_loc2: 404 to 000000000000c335 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c8a0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c336 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c8a1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c337 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c8a3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c339 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c8a5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c33b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c8a7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c33d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c8a9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c33f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006bc 0000000000000038 000006c0 FDE cie=00000000 pc=000000000000c8b0..000000000000c9e0 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c8b2 │ │ │ │ +000006bc 0000000000000038 000006c0 FDE cie=00000000 pc=000000000000c340..000000000000c458 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c342 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c8b4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c344 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c8b5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c345 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c8b9 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c349 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c8bd │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c34d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 258 to 000000000000c9bf │ │ │ │ + DW_CFA_advance_loc1: 239 to 000000000000c43c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c9c0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c43d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c9c1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c43e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c9c3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c440 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c9c5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c442 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000c9d0 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000c448 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000006f8 0000000000000024 000006fc FDE cie=00000000 pc=000000000000c9e0..000000000000cabd │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c9e1 │ │ │ │ +000006f8 0000000000000024 000006fc FDE cie=00000000 pc=000000000000c460..000000000000c52f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c461 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c9e2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c462 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000c9e9 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000c469 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 209 to 000000000000caba │ │ │ │ + DW_CFA_advance_loc1: 195 to 000000000000c52c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cabb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c52d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cabc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c52e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000720 0000000000000048 00000724 FDE cie=00000000 pc=000000000000cac0..000000000000cc6a │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cac2 │ │ │ │ +00000720 0000000000000048 00000724 FDE cie=00000000 pc=000000000000c530..000000000000c6e8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c532 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cac4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c534 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cac6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c536 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cac8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c538 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cac9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c539 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000caca │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c53a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000cace │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c53e │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 401 to 000000000000cc5f │ │ │ │ + DW_CFA_advance_loc2: 415 to 000000000000c6dd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cc60 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c6de │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cc61 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c6df │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cc63 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c6e1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cc65 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c6e3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cc67 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c6e5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cc69 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c6e7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000076c 000000000000002c 00000770 FDE cie=00000000 pc=000000000000cc70..000000000000cf5b │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cc71 │ │ │ │ +0000076c 000000000000002c 00000770 FDE cie=00000000 pc=000000000000c6f0..000000000000c9cb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c6f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000cc74 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000c6f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000cc7d │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000c6fa │ │ │ │ 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 000000000000c704 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 596 to 000000000000ced1 │ │ │ │ + DW_CFA_advance_loc2: 578 to 000000000000c946 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000000cee0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000c950 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -0000079c 0000000000000048 000007a0 FDE cie=00000000 pc=000000000000cf60..000000000000d11b │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cf62 │ │ │ │ +0000079c 0000000000000048 000007a0 FDE cie=00000000 pc=000000000000c9d0..000000000000cb83 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c9d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cf64 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c9d4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cf66 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c9d6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cf68 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c9d8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cf69 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c9d9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cf6a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c9da │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000cf71 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000c9e1 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 363 to 000000000000d0dc │ │ │ │ + DW_CFA_advance_loc2: 355 to 000000000000cb44 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d0dd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cb45 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d0de │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cb46 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d0e0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cb48 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d0e2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cb4a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d0e4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cb4c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d0e6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cb4e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d0e7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cb4f │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000007e8 0000000000000024 000007ec FDE cie=00000000 pc=000000000000d120..000000000000d1a7 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d121 │ │ │ │ +000007e8 0000000000000024 000007ec FDE cie=00000000 pc=000000000000cb90..000000000000cc17 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cb91 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d122 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cb92 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d126 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000cb96 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 126 to 000000000000d1a4 │ │ │ │ + DW_CFA_advance_loc1: 126 to 000000000000cc14 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d1a5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cc15 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d1a6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cc16 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000810 0000000000000048 00000814 FDE cie=00000000 pc=000000000000d1b0..000000000000d3af │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d1b2 │ │ │ │ +00000810 0000000000000048 00000814 FDE cie=00000000 pc=000000000000cc20..000000000000ce23 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cc22 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d1b4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cc24 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d1b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cc26 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d1b8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cc28 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d1b9 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000cc2c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d1ba │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cc2d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000d1c1 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000cc31 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 483 to 000000000000d3a4 │ │ │ │ + DW_CFA_advance_loc2: 487 to 000000000000ce18 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d3a5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ce19 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d3a6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ce1a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d3a8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ce1c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d3aa │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ce1e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d3ac │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ce20 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d3ae │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ce22 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000085c 0000000000000048 00000860 FDE cie=00000000 pc=000000000000d3b0..000000000000d812 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d3b2 │ │ │ │ +0000085c 0000000000000048 00000860 FDE cie=00000000 pc=000000000000ce30..000000000000d2bf │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ce32 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d3b4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ce34 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d3b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ce36 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d3b8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ce38 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d3b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ce39 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d3ba │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ce3a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000d3c1 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000ce44 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc2: 1094 to 000000000000d807 │ │ │ │ + DW_CFA_advance_loc2: 1136 to 000000000000d2b4 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d808 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d2b5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d809 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d2b6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d80b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d2b8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d80d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d2ba │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d80f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d2bc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d811 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d2be │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000008a8 0000000000000038 000008ac FDE cie=00000000 pc=000000000000d820..000000000000d960 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d822 │ │ │ │ +000008a8 0000000000000038 000008ac FDE cie=00000000 pc=000000000000d2c0..000000000000d3d8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d2c2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d824 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d2c4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d825 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d2c5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d829 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d2c9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d82d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d2cd │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 274 to 000000000000d93f │ │ │ │ + DW_CFA_advance_loc1: 239 to 000000000000d3bc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d940 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d3bd │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d941 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d3be │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d943 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d3c0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d945 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d3c2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000d950 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000d3c8 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000008e4 0000000000000048 000008e8 FDE cie=00000000 pc=000000000000d960..000000000000db5f │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d962 │ │ │ │ +000008e4 0000000000000048 000008e8 FDE cie=00000000 pc=000000000000d3e0..000000000000d5db │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d3e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d964 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d3e4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d966 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d3e6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d968 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d3e8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d969 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d3ec │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d96a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d3ed │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000d971 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d3f1 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 483 to 000000000000db54 │ │ │ │ + DW_CFA_advance_loc2: 479 to 000000000000d5d0 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000db55 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d5d1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000db56 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d5d2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000db58 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d5d4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000db5a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d5d6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000db5c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d5d8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000db5e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d5da │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000930 0000000000000048 00000934 FDE cie=00000000 pc=000000000000db60..000000000000dff2 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000db62 │ │ │ │ +00000930 0000000000000048 00000934 FDE cie=00000000 pc=000000000000d5e0..000000000000da9a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d5e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000db64 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d5e4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000db66 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d5e6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000db68 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d5e8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000db69 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d5e9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000db6a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d5ea │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000db74 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000d5f4 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc2: 1139 to 000000000000dfe7 │ │ │ │ + DW_CFA_advance_loc2: 1179 to 000000000000da8f │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000dfe8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000da90 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000dfe9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000da91 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dfeb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000da93 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dfed │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000da95 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dfef │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000da97 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dff1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000da99 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000097c 0000000000000024 00000980 FDE cie=00000000 pc=000000000000e000..000000000000e087 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e001 │ │ │ │ +0000097c 0000000000000024 00000980 FDE cie=00000000 pc=000000000000daa0..000000000000db27 │ │ │ │ + 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: 1 to 000000000000e002 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000daa2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e006 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000daa6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 126 to 000000000000e084 │ │ │ │ + DW_CFA_advance_loc1: 126 to 000000000000db24 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e085 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000db25 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e086 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000db26 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -000009a4 0000000000000048 000009a8 FDE cie=00000000 pc=000000000000e090..000000000000e628 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e092 │ │ │ │ +000009a4 0000000000000048 000009a8 FDE cie=00000000 pc=000000000000db30..000000000000e0cd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000db32 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e094 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000db34 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e096 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000db36 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000e09b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000db3b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e09c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000db3c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e09d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000db3d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000e0a4 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000db44 │ │ │ │ DW_CFA_def_cfa_offset: 352 │ │ │ │ - DW_CFA_advance_loc2: 1401 to 000000000000e61d │ │ │ │ + DW_CFA_advance_loc2: 1406 to 000000000000e0c2 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e61e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e0c3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e61f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e0c4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e621 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e0c6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e623 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e0c8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e625 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e0ca │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e627 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e0cc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000009f0 0000000000000048 000009f4 FDE cie=00000000 pc=000000000000e630..000000000000f063 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e632 │ │ │ │ +000009f0 0000000000000048 000009f4 FDE cie=00000000 pc=000000000000e0d0..000000000000eb43 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e0d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e634 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e0d4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e636 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e0d6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e638 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e0d8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e639 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e0d9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e63a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e0da │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000e644 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000e0e4 │ │ │ │ DW_CFA_def_cfa_offset: 528 │ │ │ │ - DW_CFA_advance_loc2: 2580 to 000000000000f058 │ │ │ │ + DW_CFA_advance_loc2: 2644 to 000000000000eb38 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f059 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000eb39 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f05a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000eb3a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f05c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000eb3c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f05e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000eb3e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f060 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000eb40 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f062 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000eb42 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a3c 0000000000000038 00000a40 FDE cie=00000000 pc=000000000000f070..000000000000f1a0 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f072 │ │ │ │ +00000a3c 0000000000000038 00000a40 FDE cie=00000000 pc=000000000000eb50..000000000000ec68 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000eb52 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f074 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000eb54 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f075 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000eb55 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f079 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000eb59 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f07d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000eb5d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 258 to 000000000000f17f │ │ │ │ + DW_CFA_advance_loc1: 239 to 000000000000ec4c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f180 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ec4d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f181 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ec4e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f183 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ec50 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f185 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ec52 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000f190 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000ec58 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000a78 0000000000000048 00000a7c FDE cie=00000000 pc=000000000000f1a0..000000000000f748 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f1a2 │ │ │ │ +00000a78 0000000000000048 00000a7c FDE cie=00000000 pc=000000000000ec70..000000000000f20d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ec72 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f1a4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ec74 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f1a6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ec76 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000f1ab │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000ec7b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f1ac │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ec7c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f1ad │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ec7d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000f1b4 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000ec84 │ │ │ │ DW_CFA_def_cfa_offset: 352 │ │ │ │ - DW_CFA_advance_loc2: 1417 to 000000000000f73d │ │ │ │ + DW_CFA_advance_loc2: 1406 to 000000000000f202 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f73e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f203 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f73f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f204 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f741 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f206 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f743 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f208 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f745 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f20a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f747 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f20c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000ac4 0000000000000048 00000ac8 FDE cie=00000000 pc=000000000000f750..00000000000101a4 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f752 │ │ │ │ +00000ac4 0000000000000048 00000ac8 FDE cie=00000000 pc=000000000000f210..000000000000fc93 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f212 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f754 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f214 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f756 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f216 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f758 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f218 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f759 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f219 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f75a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f21a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000f764 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000f224 │ │ │ │ DW_CFA_def_cfa_offset: 528 │ │ │ │ - DW_CFA_advance_loc2: 2613 to 0000000000010199 │ │ │ │ + DW_CFA_advance_loc2: 2660 to 000000000000fc88 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001019a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fc89 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001019b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fc8a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001019d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fc8c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001019f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fc8e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000101a1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fc90 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000101a3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fc92 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000b10 000000000000002c 00000b14 FDE cie=00000000 pc=00000000000101b0..000000000001037d │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000101b1 │ │ │ │ +00000b10 000000000000002c 00000b14 FDE cie=00000000 pc=000000000000fca0..000000000000fe5e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fca1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000101b4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000fca4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000101bd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000fcad │ │ │ │ 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: 422 to 0000000000010363 │ │ │ │ + DW_CFA_advance_loc2: 408 to 000000000000fe45 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000010370 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000fe50 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000b40 000000000000002c 00000b44 FDE cie=00000000 pc=0000000000010380..00000000000105e2 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010381 │ │ │ │ +00000b40 000000000000002c 00000b44 FDE cie=00000000 pc=000000000000fe60..00000000000100d2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fe61 │ │ │ │ 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 000000000000fe64 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001038d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000fe6d │ │ │ │ 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: 578 to 00000000000105cf │ │ │ │ + DW_CFA_advance_loc2: 585 to 00000000000100b6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000105d0 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000100c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000b70 0000000000000038 00000b74 FDE cie=00000000 pc=00000000000105f0..0000000000010720 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000105f2 │ │ │ │ +00000b70 0000000000000038 00000b74 FDE cie=00000000 pc=00000000000100e0..00000000000101f8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000100e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000105f4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000100e4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000105f5 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000100e5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000105f9 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000100e9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000105fd │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000100ed │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 258 to 00000000000106ff │ │ │ │ + DW_CFA_advance_loc1: 239 to 00000000000101dc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010700 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000101dd │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010701 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000101de │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010703 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000101e0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010705 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000101e2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000010710 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000101e8 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000bac 000000000000002c 00000bb0 FDE cie=00000000 pc=0000000000010720..00000000000108fd │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010721 │ │ │ │ +00000bac 000000000000002c 00000bb0 FDE cie=00000000 pc=0000000000010200..00000000000103be │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010201 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000010724 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000010204 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001072d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001020d │ │ │ │ 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: 438 to 00000000000108e3 │ │ │ │ + DW_CFA_advance_loc2: 408 to 00000000000103a5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000108f0 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000103b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000bdc 000000000000002c 00000be0 FDE cie=00000000 pc=0000000000010900..0000000000010b62 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010901 │ │ │ │ +00000bdc 000000000000002c 00000be0 FDE cie=00000000 pc=00000000000103c0..0000000000010632 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000103c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000010904 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000103c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001090d │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000103cd │ │ │ │ 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: 575 to 0000000000010b4c │ │ │ │ + DW_CFA_advance_loc2: 585 to 0000000000010616 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010b50 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000010620 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000c0c 000000000000002c 00000c10 FDE cie=00000000 pc=0000000000010b70..00000000000112d9 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010b71 │ │ │ │ +00000c0c 000000000000002c 00000c10 FDE cie=00000000 pc=0000000000010640..0000000000010d33 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010641 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000010b74 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000010644 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000010b7d │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001064a │ │ │ │ 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 0000000000010654 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 834 to 0000000000010ebf │ │ │ │ + DW_CFA_advance_loc2: 731 to 000000000001092f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010ec0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010930 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000c3c 0000000000000048 00000c40 FDE cie=00000000 pc=00000000000112e0..0000000000011494 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000112e2 │ │ │ │ +00000c3c 0000000000000048 00000c40 FDE cie=00000000 pc=0000000000010d40..0000000000010efb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010d42 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000112e4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010d44 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000112e6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010d46 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000112e8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010d48 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000112e9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010d49 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000112ea │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010d4d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000112f1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010d51 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 408 to 0000000000011489 │ │ │ │ + DW_CFA_advance_loc2: 415 to 0000000000010ef0 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001148a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010ef1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001148b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010ef2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001148d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010ef4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001148f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010ef6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011491 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010ef8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011493 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010efa │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000c88 000000000000002c 00000c8c FDE cie=00000000 pc=00000000000114a0..0000000000011805 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000114a1 │ │ │ │ +00000c88 000000000000002c 00000c8c FDE cie=00000000 pc=0000000000010f00..0000000000011235 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010f01 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000114a4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000010f04 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000114ad │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000010f0d │ │ │ │ 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: 833 to 00000000000117ee │ │ │ │ + DW_CFA_advance_loc2: 778 to 0000000000011217 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000117f0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000011220 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000cb8 0000000000000048 00000cbc FDE cie=00000000 pc=0000000000011810..00000000000119b1 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011812 │ │ │ │ +00000cb8 0000000000000048 00000cbc FDE cie=00000000 pc=0000000000011240..00000000000113dd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011242 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011814 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011244 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011816 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011246 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011818 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011248 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011819 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011249 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001181a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001124a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000011821 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000011251 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 389 to 00000000000119a6 │ │ │ │ + DW_CFA_advance_loc2: 385 to 00000000000113d2 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000119a7 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000113d3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000119a8 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000113d4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000119aa │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000113d6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000119ac │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000113d8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000119ae │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000113da │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000119b0 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000113dc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000d04 000000000000002c 00000d08 FDE cie=00000000 pc=00000000000119c0..0000000000011c61 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000119c1 │ │ │ │ +00000d04 000000000000002c 00000d08 FDE cie=00000000 pc=00000000000113e0..0000000000011629 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000113e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000119c4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000113e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000119cd │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000113ed │ │ │ │ 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: 639 to 0000000000011c4c │ │ │ │ + DW_CFA_advance_loc2: 550 to 0000000000011613 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011c50 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000011618 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000d34 000000000000002c 00000d38 FDE cie=00000000 pc=0000000000011c70..0000000000011f07 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011c71 │ │ │ │ +00000d34 000000000000002c 00000d38 FDE cie=00000000 pc=0000000000011630..00000000000118c7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011631 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000011c74 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000011634 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000011c81 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000011641 │ │ │ │ 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: 504 to 0000000000011e79 │ │ │ │ + DW_CFA_advance_loc2: 504 to 0000000000011839 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000011e80 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000011840 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000d64 000000000000002c 00000d68 FDE cie=00000000 pc=0000000000011f10..000000000001218f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011f11 │ │ │ │ +00000d64 000000000000002c 00000d68 FDE cie=00000000 pc=00000000000118d0..0000000000011b3f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000118d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000011f14 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000118d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000011f21 │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000118e1 │ │ │ │ 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: 489 to 000000000001210a │ │ │ │ + DW_CFA_advance_loc2: 489 to 0000000000011aca │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 22 to 0000000000012120 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000011ad0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000d94 000000000000002c 00000d98 FDE cie=00000000 pc=0000000000012190..0000000000012406 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012191 │ │ │ │ +00000d94 000000000000002c 00000d98 FDE cie=00000000 pc=0000000000011b40..0000000000011d96 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011b41 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000012194 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000011b44 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000121a1 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000011b51 │ │ │ │ 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: 454 to 0000000000012367 │ │ │ │ + DW_CFA_advance_loc2: 454 to 0000000000011d17 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000012380 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000011d20 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000dc4 000000000000002c 00000dc8 FDE cie=00000000 pc=0000000000012410..00000000000129fb │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012411 │ │ │ │ +00000dc4 000000000000002c 00000dc8 FDE cie=00000000 pc=0000000000011da0..000000000001239b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011da1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000012414 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000011da4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001241d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000011dad │ │ │ │ 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: 1440 to 00000000000129bd │ │ │ │ + DW_CFA_advance_loc2: 1448 to 0000000000012355 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000129c0 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000012360 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000df4 0000000000000020 00000df8 FDE cie=00000000 pc=0000000000012a00..0000000000012b49 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012a01 │ │ │ │ +00000df4 0000000000000020 00000df8 FDE cie=00000000 pc=00000000000123a0..00000000000124ed │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000123a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000012a08 │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000123af │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000012a14 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000123b4 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc1: 240 to 0000000000012b04 │ │ │ │ + DW_CFA_advance_loc1: 241 to 00000000000124a5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000012b10 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000124b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000e18 0000000000000044 00000e1c FDE cie=00000000 pc=0000000000012b50..0000000000012c3f │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012b52 │ │ │ │ +00000e18 0000000000000044 00000e1c FDE cie=00000000 pc=00000000000124f0..00000000000125df │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000124f2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012b54 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000124f4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012b56 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000124f6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000012b5b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000124f8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012b5c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000124f9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012b5d │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000124fd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000012b61 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012501 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 211 to 0000000000012c34 │ │ │ │ + DW_CFA_advance_loc1: 211 to 00000000000125d4 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012c35 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000125d5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012c36 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000125d6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012c38 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000125d8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012c3a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000125da │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012c3c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000125dc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012c3e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000125de │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000e60 000000000000002c 00000e64 FDE cie=00000000 pc=0000000000012c40..0000000000012dc7 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012c41 │ │ │ │ +00000e60 000000000000002c 00000e64 FDE cie=00000000 pc=00000000000125e0..0000000000012757 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000125e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000012c44 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000125e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000012c4d │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000125e8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000125f4 │ │ │ │ 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: 348 to 0000000000012da9 │ │ │ │ + DW_CFA_advance_loc2: 325 to 0000000000012739 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000012db0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000012740 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000e90 0000000000000028 00000e94 FDE cie=00000000 pc=0000000000012dd0..0000000000012fe7 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000012ddc │ │ │ │ +00000e90 0000000000000028 00000e94 FDE cie=00000000 pc=0000000000012760..00000000000128f8 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000001276d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000012df1 │ │ │ │ + DW_CFA_advance_loc: 27 to 0000000000012788 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc1: 242 to 0000000000012ee3 │ │ │ │ + DW_CFA_advance_loc1: 188 to 0000000000012844 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012ee4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012845 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000012ef0 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000012850 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 245 to 0000000000012fe5 │ │ │ │ + DW_CFA_advance_loc1: 166 to 00000000000128f6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012fe6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000128f7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000ebc 0000000000000010 00000ec0 FDE cie=00000000 pc=0000000000012ff0..00000000000131a5 │ │ │ │ +00000ebc 0000000000000010 00000ec0 FDE cie=00000000 pc=0000000000012900..0000000000012a6e │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000ed0 000000000000002c 00000ed4 FDE cie=00000000 pc=00000000000131b0..0000000000013337 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000131b1 │ │ │ │ +00000ed0 000000000000002c 00000ed4 FDE cie=00000000 pc=0000000000012a70..0000000000012be7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012a71 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000131b4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000012a74 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000131bd │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000012a7d │ │ │ │ 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: 354 to 000000000001331f │ │ │ │ + DW_CFA_advance_loc2: 338 to 0000000000012bcf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013320 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012bd0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000f00 000000000000002c 00000f04 FDE cie=00000000 pc=0000000000013340..0000000000013597 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013341 │ │ │ │ +00000f00 000000000000002c 00000f04 FDE cie=00000000 pc=0000000000012bf0..0000000000012e1f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012bf1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000013347 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000012bf7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000013350 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000012bfd │ │ │ │ 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: 5 to 0000000000012c02 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000012c0a │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 476 to 000000000001352c │ │ │ │ + DW_CFA_advance_loc2: 419 to 0000000000012dad │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001352d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012dae │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000f30 0000000000000050 00000f34 FDE cie=00000000 pc=00000000000135a0..00000000000136ac │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000135a2 │ │ │ │ +00000f30 0000000000000050 00000f34 FDE cie=00000000 pc=0000000000012e20..0000000000012f2c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012e22 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000135a4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012e24 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000135a6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012e26 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000135a8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012e28 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000135a9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012e29 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000135aa │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012e2a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000135b1 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000012e31 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 209 to 0000000000013682 │ │ │ │ + DW_CFA_advance_loc1: 209 to 0000000000012f02 │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000013687 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000012f07 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000013697 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000012f17 │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013698 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012f18 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000136a1 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000012f21 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000136a2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012f22 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000136a3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012f23 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000136a5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012f25 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000136a7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012f27 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000136a9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012f29 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000136ab │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012f2b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000f84 000000000000002c 00000f88 FDE cie=00000000 pc=00000000000136b0..00000000000138ff │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000136b1 │ │ │ │ +00000f84 000000000000002c 00000f88 FDE cie=00000000 pc=0000000000012f30..000000000001315f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012f31 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000136b4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000012f34 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000136bd │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000012f3d │ │ │ │ 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 00000000000138c0 │ │ │ │ + DW_CFA_advance_loc2: 499 to 0000000000013130 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000138d0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000013138 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000fb4 000000000000002c 00000fb8 FDE cie=00000000 pc=0000000000013900..00000000000142f0 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013901 │ │ │ │ +00000fb4 000000000000002c 00000fb8 FDE cie=00000000 pc=0000000000013160..0000000000013bce │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013161 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000013904 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000013164 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001390d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001316d │ │ │ │ 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: 1378 to 0000000000013e6f │ │ │ │ + DW_CFA_advance_loc2: 1448 to 0000000000013715 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013e70 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013716 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000fe4 000000000000002c 00000fe8 FDE cie=00000000 pc=00000000000142f0..0000000000014cfa │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000142f1 │ │ │ │ +00000fe4 000000000000002c 00000fe8 FDE cie=00000000 pc=0000000000013bd0..00000000000145f9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013bd1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000142f4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000013bd4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000142fd │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000013bdd │ │ │ │ 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: 1077 to 0000000000014732 │ │ │ │ + DW_CFA_advance_loc2: 1133 to 000000000001404a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000014733 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001404b │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001014 000000000000002c 00001018 FDE cie=00000000 pc=0000000000014d00..0000000000015817 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000014d01 │ │ │ │ +00001014 000000000000002c 00001018 FDE cie=00000000 pc=0000000000014600..0000000000015166 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014601 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000014d04 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000014604 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000014d0d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001460d │ │ │ │ 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: 1582 to 000000000001533b │ │ │ │ + DW_CFA_advance_loc2: 1623 to 0000000000014c64 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001533c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014c65 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001044 000000000000002c 00001048 FDE cie=00000000 pc=0000000000015820..00000000000162fc │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015821 │ │ │ │ +00001044 000000000000002c 00001048 FDE cie=00000000 pc=0000000000015170..0000000000015c16 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015171 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000015824 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000015174 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001582d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001517d │ │ │ │ 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: 1539 to 0000000000015e30 │ │ │ │ + DW_CFA_advance_loc2: 1525 to 0000000000015772 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015e31 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015773 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001074 000000000000002c 00001078 FDE cie=00000000 pc=0000000000016300..0000000000016e6e │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000016301 │ │ │ │ +00001074 000000000000002c 00001078 FDE cie=00000000 pc=0000000000015c20..00000000000167dd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015c21 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000016304 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000015c24 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001630d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000015c2d │ │ │ │ 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: 1656 to 0000000000016985 │ │ │ │ + DW_CFA_advance_loc2: 1739 to 00000000000162f8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000016986 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000162f9 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000010a4 000000000000002c 000010a8 FDE cie=00000000 pc=0000000000016e70..00000000000171c6 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000016e71 │ │ │ │ +000010a4 000000000000002c 000010a8 FDE cie=00000000 pc=00000000000167e0..0000000000016b12 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000167e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000016e74 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000167e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000016e7d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000167e6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000167f0 │ │ │ │ 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: 690 to 000000000001712f │ │ │ │ + DW_CFA_advance_loc2: 640 to 0000000000016a70 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000017130 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016a71 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000010d4 000000000000005c 000010d8 FDE cie=00000000 pc=00000000000171d0..000000000001732f │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000171d2 │ │ │ │ +000010d4 000000000000005c 000010d8 FDE cie=00000000 pc=0000000000016b20..0000000000016c77 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000016b22 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000171d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000016b24 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000171d6 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000016b29 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000171db │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000016b2b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000171dc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016b2c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000171dd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016b2d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000171e1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000016b31 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc1: 176 to 0000000000017291 │ │ │ │ + DW_CFA_advance_loc1: 145 to 0000000000016bc2 │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ - DW_CFA_advance_loc: 29 to 00000000000172ae │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000016bee │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000172b0 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000016bff │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000172ba │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000016c24 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000172be │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000016c28 │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000172bf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016c29 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 43 to 00000000000172ea │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000016c3a │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 58 to 0000000000017324 │ │ │ │ + DW_CFA_advance_loc: 50 to 0000000000016c6c │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000017325 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016c6d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000017326 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016c6e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000017328 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000016c70 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001732a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000016c72 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001732c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000016c74 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001732e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000016c76 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00001134 000000000000002c 00001138 FDE cie=00000000 pc=0000000000017330..00000000000176b2 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000017331 │ │ │ │ +00001134 000000000000002c 00001138 FDE cie=00000000 pc=0000000000016c80..0000000000016f82 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016c81 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000017334 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000016c84 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001733d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000016c8d │ │ │ │ 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: 806 to 0000000000017663 │ │ │ │ + DW_CFA_advance_loc2: 686 to 0000000000016f3b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000017670 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000016f40 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001164 000000000000002c 00001168 FDE cie=00000000 pc=00000000000176c0..00000000000181ab │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000176c1 │ │ │ │ +00001164 000000000000002c 00001168 FDE cie=00000000 pc=0000000000016f90..0000000000017a57 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016f91 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000176c4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000016f94 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000176cd │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000016f9d │ │ │ │ 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: 1415 to 0000000000017c54 │ │ │ │ + DW_CFA_advance_loc2: 1428 to 0000000000017531 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000017c55 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000017532 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001194 000000000000002c 00001198 FDE cie=00000000 pc=00000000000181b0..0000000000018d09 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000181b1 │ │ │ │ +00001194 000000000000002c 00001198 FDE cie=00000000 pc=0000000000017a60..00000000000185f4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000017a61 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000181b4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000017a64 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000181bd │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000017a6d │ │ │ │ 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: 1204 to 0000000000018671 │ │ │ │ + DW_CFA_advance_loc2: 1265 to 0000000000017f5e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000018672 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000017f5f │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000011c4 000000000000002c 000011c8 FDE cie=00000000 pc=0000000000018d10..0000000000019710 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000018d11 │ │ │ │ +000011c4 000000000000002c 000011c8 FDE cie=00000000 pc=0000000000018600..0000000000018ff8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000018601 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000018d14 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000018604 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000018d1d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001860d │ │ │ │ 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: 1022 to 000000000001911b │ │ │ │ + DW_CFA_advance_loc2: 1027 to 0000000000018a10 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001911c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000018a11 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000011f4 0000000000000034 000011f8 FDE cie=00000000 pc=0000000000019710..0000000000019aee │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019711 │ │ │ │ +000011f4 0000000000000034 000011f8 FDE cie=00000000 pc=0000000000019000..0000000000019341 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019001 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001971a │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000019018 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000019733 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000019025 │ │ │ │ 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: 471 to 000000000001990a │ │ │ │ + DW_CFA_advance_loc2: 406 to 00000000000191bb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000019910 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000191c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 378 to 0000000000019a8a │ │ │ │ + DW_CFA_advance_loc2: 283 to 00000000000192db │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000019a90 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000192e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000122c 000000000000002c 00001230 FDE cie=00000000 pc=0000000000019af0..000000000001a656 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019af1 │ │ │ │ +0000122c 000000000000002c 00001230 FDE cie=00000000 pc=0000000000019350..0000000000019eba │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019351 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000019af4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000019354 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000019afd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001935d │ │ │ │ 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: 1551 to 000000000001a10c │ │ │ │ + DW_CFA_advance_loc2: 1578 to 0000000000019987 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001a10d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019988 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000125c 000000000000002c 00001260 FDE cie=00000000 pc=000000000001a660..000000000001b2ce │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001a661 │ │ │ │ +0000125c 000000000000002c 00001260 FDE cie=00000000 pc=0000000000019ec0..000000000001ab34 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019ec1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001a664 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000019ec4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001a66d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000019ecd │ │ │ │ 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: 1740 to 000000000001ad39 │ │ │ │ + DW_CFA_advance_loc2: 1763 to 000000000001a5b0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ad3a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a5b1 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000128c 0000000000000034 00001290 FDE cie=00000000 pc=000000000001b2d0..000000000001b833 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b2d1 │ │ │ │ +0000128c 0000000000000034 00001290 FDE cie=00000000 pc=000000000001ab40..000000000001b003 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ab41 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001b2dd │ │ │ │ + DW_CFA_advance_loc: 17 to 000000000001ab52 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000001b2ea │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000001ab5f │ │ │ │ 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: 696 to 000000000001b5a2 │ │ │ │ + DW_CFA_advance_loc2: 621 to 000000000001adcc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b5a3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001adcd │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 511 to 000000000001b7a2 │ │ │ │ + DW_CFA_advance_loc2: 415 to 000000000001af6c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b7a3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001af6d │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000012c4 000000000000002c 000012c8 FDE cie=00000000 pc=000000000001b840..000000000001bafc │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b841 │ │ │ │ +000012c4 000000000000002c 000012c8 FDE cie=00000000 pc=000000000001b010..000000000001b2e0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b011 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001b844 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001b014 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001b84d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001b01d │ │ │ │ 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: 609 to 000000000001baae │ │ │ │ + DW_CFA_advance_loc2: 618 to 000000000001b287 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001bab0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001b290 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000012f4 000000000000002c 000012f8 FDE cie=00000000 pc=000000000001bb00..000000000001bdce │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001bb01 │ │ │ │ +000012f4 000000000000002c 000012f8 FDE cie=00000000 pc=000000000001b2e0..000000000001b5b1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b2e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001bb04 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001b2e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001bb0d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b2e6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000001b2f4 │ │ │ │ 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: 620 to 000000000001bd79 │ │ │ │ + DW_CFA_advance_loc2: 613 to 000000000001b559 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000001bd80 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001b560 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001324 000000000000004c 00001328 FDE cie=00000000 pc=000000000001bdd0..000000000001c07b │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001bdd2 │ │ │ │ +00001324 000000000000004c 00001328 FDE cie=00000000 pc=000000000001b5c0..000000000001b864 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b5c2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001bdd4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b5c4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001bdd6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b5c6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001bdd8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b5c8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001bdd9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b5c9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001bdda │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b5ca │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000001bde1 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001b5d1 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 597 to 000000000001c036 │ │ │ │ + DW_CFA_advance_loc2: 598 to 000000000001b827 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c037 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b828 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c038 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b829 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c03a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b82b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c03c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b82d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c03e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b82f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c040 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b831 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001c050 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001b838 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001374 000000000000004c 00001378 FDE cie=00000000 pc=000000000001c080..000000000001c2d9 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c082 │ │ │ │ +00001374 000000000000004c 00001378 FDE cie=00000000 pc=000000000001b870..000000000001baca │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b872 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c084 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b874 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c086 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b876 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c088 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b878 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c089 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b87c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c08a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b87d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000001c091 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b881 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 515 to 000000000001c294 │ │ │ │ + DW_CFA_advance_loc2: 515 to 000000000001ba84 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c295 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ba85 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c296 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ba86 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c298 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ba88 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c29a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ba8a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c29c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ba8c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c29e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ba8e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c2a0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ba90 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000013c4 000000000000002c 000013c8 FDE cie=00000000 pc=000000000001c2e0..000000000001c5e7 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c2e1 │ │ │ │ +000013c4 000000000000002c 000013c8 FDE cie=00000000 pc=000000000001bad0..000000000001bdd7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001bad1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001c2e4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001bad4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001c2ed │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001badd │ │ │ │ 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: 663 to 000000000001c584 │ │ │ │ + DW_CFA_advance_loc2: 661 to 000000000001bd72 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001c590 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001bd78 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000013f4 0000000000000058 000013f8 FDE cie=00000000 pc=000000000001c5f0..000000000001cdc1 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001c600 │ │ │ │ +000013f4 0000000000000058 000013f8 FDE cie=00000000 pc=000000000001bde0..000000000001c461 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001bde2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 22 to 000000000001c616 │ │ │ │ + DW_CFA_advance_loc: 38 to 000000000001be08 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c618 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001be0a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c61a │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000001be14 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c61b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001be15 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c61c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001be16 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1179 to 000000000001cab7 │ │ │ │ + DW_CFA_advance_loc2: 994 to 000000000001c1f8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001cab8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c1f9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001caba │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c1fb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cabc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c1fd │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cabe │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c1ff │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cac0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c201 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001cad0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001c208 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 167 to 000000000001cb77 │ │ │ │ + DW_CFA_advance_loc1: 120 to 000000000001c280 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001cb78 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c281 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cb7a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c283 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cb7c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c285 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cb7e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c287 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cb80 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c289 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001cb90 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001c290 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001450 000000000000002c 00001454 FDE cie=00000000 pc=000000000001cdd0..000000000001d02f │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001cdd1 │ │ │ │ +00001450 000000000000002c 00001454 FDE cie=00000000 pc=000000000001c470..000000000001c69f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c471 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001cdd4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001c474 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001cddd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001c47d │ │ │ │ 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 000000000001cff7 │ │ │ │ + DW_CFA_advance_loc2: 490 to 000000000001c667 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001d000 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001c670 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001480 0000000000000078 00001484 FDE cie=00000000 pc=000000000001d030..000000000001d1e8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d032 │ │ │ │ +00001480 0000000000000078 00001484 FDE cie=00000000 pc=000000000001c6a0..000000000001c858 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c6a2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d034 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c6a4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d036 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001c6a9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000001d03b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c6ab │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d03c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c6ac │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d03d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c6ad │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001d041 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001c6b1 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc1: 216 to 000000000001d119 │ │ │ │ + DW_CFA_advance_loc1: 216 to 000000000001c789 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000001d124 │ │ │ │ + DW_CFA_advance_loc: 21 to 000000000001c79e │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 35 to 000000000001d147 │ │ │ │ + DW_CFA_advance_loc: 21 to 000000000001c7b3 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d148 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001c7b8 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001d151 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001c7c1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d152 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c7c2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d153 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c7c3 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d155 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c7c5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d157 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c7c7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d159 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c7c9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d15b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c7cb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000001d160 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001c7d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 70 to 000000000001d1a6 │ │ │ │ + DW_CFA_advance_loc1: 66 to 000000000001c812 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001d1ae │ │ │ │ + DW_CFA_advance_loc: 21 to 000000000001c827 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 35 to 000000000001d1d1 │ │ │ │ + DW_CFA_advance_loc: 26 to 000000000001c841 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d1d2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c842 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000001d1dd │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000001c84d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d1de │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c84e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d1df │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c84f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d1e1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c851 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d1e3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c853 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d1e5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c855 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d1e7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c857 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000014fc 000000000000002c 00001500 FDE cie=00000000 pc=000000000001d1f0..000000000001d53c │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d1f1 │ │ │ │ +000014fc 000000000000002c 00001500 FDE cie=00000000 pc=000000000001c860..000000000001cbb0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c861 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001d1f4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001c864 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001d204 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001c874 │ │ │ │ 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 000000000001d4a4 │ │ │ │ + DW_CFA_advance_loc2: 668 to 000000000001cb10 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001d4b0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001cb18 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000152c 000000000000002c 00001530 FDE cie=00000000 pc=000000000001d540..000000000001d8a8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d541 │ │ │ │ +0000152c 000000000000002c 00001530 FDE cie=00000000 pc=000000000001cbb0..000000000001cf0a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001cbb1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001d544 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001cbb4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001d54d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001cbbd │ │ │ │ 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 000000000001d826 │ │ │ │ + DW_CFA_advance_loc2: 722 to 000000000001ce8f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000001d830 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ce90 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000155c 000000000000002c 00001560 FDE cie=00000000 pc=000000000001d8b0..000000000001dc30 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d8b1 │ │ │ │ +0000155c 000000000000002c 00001560 FDE cie=00000000 pc=000000000001cf10..000000000001d272 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001cf11 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001d8b4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001cf14 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001d8c4 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001cf24 │ │ │ │ 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: 747 to 000000000001dbaf │ │ │ │ + DW_CFA_advance_loc2: 718 to 000000000001d1f2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001dbb0 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001d1f8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000158c 000000000000002c 00001590 FDE cie=00000000 pc=000000000001dc30..000000000001e06c │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001dc31 │ │ │ │ +0000158c 000000000000002c 00001590 FDE cie=00000000 pc=000000000001d280..000000000001d6f0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d281 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001dc34 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001d284 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001dc3d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001d28d │ │ │ │ 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: 1022 to 000000000001e03b │ │ │ │ + DW_CFA_advance_loc2: 1038 to 000000000001d69b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000001e040 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001d6a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000015bc 000000000000002c 000015c0 FDE cie=00000000 pc=000000000001e070..000000000001e4ce │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001e071 │ │ │ │ +000015bc 000000000000002c 000015c0 FDE cie=00000000 pc=000000000001d6f0..000000000001db71 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d6f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001e074 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001d6f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001e07d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001d6fd │ │ │ │ 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: 1056 to 000000000001e49d │ │ │ │ + DW_CFA_advance_loc2: 1048 to 000000000001db15 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001e4a0 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000001db20 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000015ec 000000000000002c 000015f0 FDE cie=00000000 pc=000000000001e4d0..000000000001ea38 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001e4d1 │ │ │ │ +000015ec 000000000000002c 000015f0 FDE cie=00000000 pc=000000000001db80..000000000001e0e8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001db81 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001e4d4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001db84 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001e4dd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001db8d │ │ │ │ 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: 889 to 000000000001e856 │ │ │ │ + DW_CFA_advance_loc2: 889 to 000000000001df06 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000001e860 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000001df10 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000161c 000000000000002c 00001620 FDE cie=00000000 pc=000000000001ea40..000000000001efb8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ea41 │ │ │ │ +0000161c 000000000000002c 00001620 FDE cie=00000000 pc=000000000001e0f0..000000000001e668 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001e0f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001ea44 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001e0f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001ea4d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001e0fd │ │ │ │ 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: 903 to 000000000001edd4 │ │ │ │ + DW_CFA_advance_loc2: 908 to 000000000001e489 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001ede0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001e490 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000164c 000000000000002c 00001650 FDE cie=00000000 pc=000000000001efc0..000000000001f5f9 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001efc1 │ │ │ │ +0000164c 000000000000002c 00001650 FDE cie=00000000 pc=000000000001e670..000000000001ec8c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001e671 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001efc4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001e674 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001efcd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001e67d │ │ │ │ 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: 1338 to 000000000001f507 │ │ │ │ + DW_CFA_advance_loc2: 1314 to 000000000001eb9f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001f510 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001eba0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000167c 000000000000002c 00001680 FDE cie=00000000 pc=000000000001f600..000000000001fc41 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001f601 │ │ │ │ +0000167c 000000000000002c 00001680 FDE cie=00000000 pc=000000000001ec90..000000000001f2bc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ec91 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001f604 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001ec94 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001f60d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001ec9d │ │ │ │ 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: 1347 to 000000000001fb50 │ │ │ │ + DW_CFA_advance_loc2: 1331 to 000000000001f1d0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001fb60 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001f1d8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000016ac 000000000000002c 000016b0 FDE cie=00000000 pc=000000000001fc50..000000000002028e │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fc51 │ │ │ │ +000016ac 000000000000002c 000016b0 FDE cie=00000000 pc=000000000001f2c0..000000000001f94b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f2c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001fc54 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001f2c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001fc5d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001f2cd │ │ │ │ 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: 1505 to 000000000002023e │ │ │ │ + DW_CFA_advance_loc2: 1551 to 000000000001f8dc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000020240 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f8e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000016dc 000000000000002c 000016e0 FDE cie=00000000 pc=0000000000020290..0000000000020a7a │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020291 │ │ │ │ +000016dc 000000000000002c 000016e0 FDE cie=00000000 pc=000000000001f950..0000000000020145 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f951 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000020294 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001f954 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002029d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001f95d │ │ │ │ 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: 1942 to 0000000000020a33 │ │ │ │ + DW_CFA_advance_loc2: 1955 to 0000000000020100 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000020a40 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000020108 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000170c 000000000000002c 00001710 FDE cie=00000000 pc=0000000000020a80..000000000002134d │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020a81 │ │ │ │ +0000170c 000000000000002c 00001710 FDE cie=00000000 pc=0000000000020150..0000000000020a29 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020151 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000020a84 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000020154 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000020a8d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002015d │ │ │ │ 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: 1892 to 00000000000211f1 │ │ │ │ + DW_CFA_advance_loc2: 1918 to 00000000000208db │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000021200 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000208e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000173c 0000000000000094 00001740 FDE cie=00000000 pc=0000000000021350..0000000000022d7c │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021352 │ │ │ │ +0000173c 0000000000000094 00001740 FDE cie=00000000 pc=0000000000020a30..000000000002221f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000020a32 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021354 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000020a38 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021356 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000020a3a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000002135b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000020a3c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002135c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020a3d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002135d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020a3e │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000021361 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020a42 │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc2: 2171 to 0000000000021bdc │ │ │ │ + DW_CFA_advance_loc2: 2010 to 000000000002121c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000021bdd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002121d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000021bde │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002121e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021be0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021220 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021be2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021222 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021be4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021224 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021be6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021226 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000021be7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021227 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 939 to 0000000000021f92 │ │ │ │ + DW_CFA_advance_loc2: 832 to 0000000000021567 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000021f93 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021568 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000021f94 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021569 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021f96 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002156b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021f98 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002156d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021f9a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002156f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021f9c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021571 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000021f9d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021572 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 2256 to 000000000002286d │ │ │ │ + DW_CFA_advance_loc2: 2020 to 0000000000021d56 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002286e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021d57 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002286f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021d58 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022871 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021d5a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022873 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021d5c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022875 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021d5e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022877 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021d60 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000022880 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000021d68 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 34 to 00000000000228a2 │ │ │ │ + DW_CFA_advance_loc: 34 to 0000000000021d8a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000228a3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021d8b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000228a4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021d8c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000228a6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021d8e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000228a8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021d90 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000228aa │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021d92 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000228ac │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021d94 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000228b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000021d98 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000017d4 000000000000002c 000017d8 FDE cie=00000000 pc=0000000000022d80..0000000000023556 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000022d81 │ │ │ │ +000017d4 000000000000002c 000017d8 FDE cie=00000000 pc=0000000000022220..0000000000022a06 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022221 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000022d84 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000022224 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000022d8d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002222d │ │ │ │ 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: 1931 to 0000000000023518 │ │ │ │ + DW_CFA_advance_loc2: 1951 to 00000000000229cc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000023520 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000229d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001804 000000000000002c 00001808 FDE cie=00000000 pc=0000000000023560..0000000000023b7e │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023561 │ │ │ │ +00001804 000000000000002c 00001808 FDE cie=00000000 pc=0000000000022a10..0000000000023091 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022a11 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000023564 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000022a14 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002356d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000022a1d │ │ │ │ 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: 1473 to 0000000000023b2e │ │ │ │ + DW_CFA_advance_loc2: 1557 to 0000000000023032 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023b30 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000023038 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001834 000000000000002c 00001838 FDE cie=00000000 pc=0000000000023b80..0000000000024475 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023b81 │ │ │ │ +00001834 000000000000002c 00001838 FDE cie=00000000 pc=00000000000230a0..0000000000023961 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000230a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000023b84 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000230a4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000023b8d │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000230ad │ │ │ │ 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: 1948 to 0000000000024329 │ │ │ │ + DW_CFA_advance_loc2: 1893 to 0000000000023812 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000024330 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000023818 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001864 000000000000002c 00001868 FDE cie=00000000 pc=0000000000024480..00000000000247e2 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024481 │ │ │ │ +00001864 000000000000002c 00001868 FDE cie=00000000 pc=0000000000023970..0000000000023c61 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023971 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000024484 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000023974 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002448d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002397d │ │ │ │ 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: 779 to 0000000000024798 │ │ │ │ + DW_CFA_advance_loc2: 672 to 0000000000023c1d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000247a0 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000023c20 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001894 0000000000000090 00001898 FDE cie=00000000 pc=00000000000247f0..0000000000024a19 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000247f2 │ │ │ │ +00001894 0000000000000090 00001898 FDE cie=00000000 pc=0000000000023c70..0000000000023e98 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023c72 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000247f4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023c74 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000247f6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023c76 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000247fb │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000023c7b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000247fc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023c7c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000247fd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023c7d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024801 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023c81 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc1: 249 to 00000000000248fa │ │ │ │ + DW_CFA_advance_loc1: 243 to 0000000000023d74 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000024904 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000023d84 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024908 │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000023d97 │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000024914 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023d9b │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000002491f │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023d9f │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024920 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023da0 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 22 to 0000000000024936 │ │ │ │ + DW_CFA_advance_loc: 22 to 0000000000023db6 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000024945 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000023dc5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024946 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023dc6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024947 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023dc7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024949 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023dc9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002494b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023dcb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002494d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023dcd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002494f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023dcf │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024950 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023dd0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000024977 │ │ │ │ + DW_CFA_advance_loc: 39 to 0000000000023df7 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 54 to 00000000000249ad │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000023e17 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000249b1 │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000023e30 │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000249b5 │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000023e42 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000249bf │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000023e59 │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000249c1 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000023e63 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 62 to 00000000000249ff │ │ │ │ + DW_CFA_advance_loc: 27 to 0000000000023e7e │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000024a0e │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000023e8d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024a0f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023e8e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024a10 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023e8f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024a12 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023e91 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024a14 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023e93 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024a16 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023e95 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024a18 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023e97 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00001928 0000000000000048 0000192c FDE cie=00000000 pc=0000000000024a20..0000000000024cb5 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024a22 │ │ │ │ +00001928 0000000000000048 0000192c FDE cie=00000000 pc=0000000000023ea0..0000000000024116 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023ea2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024a24 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023ea4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024a26 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023ea6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024a28 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023ea8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024a29 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023ea9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024a2a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023eaa │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000024a31 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000023eb1 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 452 to 0000000000024bf5 │ │ │ │ + DW_CFA_advance_loc2: 444 to 000000000002406d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024bf6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002406e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024bf7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002406f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024bf9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024071 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024bfb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024073 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024bfd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024075 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024bff │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024077 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024c00 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000024080 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001974 0000000000000074 00001978 FDE cie=00000000 pc=0000000000024cc0..000000000002502c │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024cc2 │ │ │ │ +00001974 0000000000000074 00001978 FDE cie=00000000 pc=0000000000024120..000000000002445c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024122 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024cc4 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000024127 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024cc6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024129 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000024ccb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002412b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024ccc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002412c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024ccd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002412d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024cd1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024131 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 53 to 0000000000024d06 │ │ │ │ + DW_CFA_advance_loc: 53 to 0000000000024166 │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024d0a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002416a │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000024d1f │ │ │ │ + DW_CFA_advance_loc: 21 to 000000000002417f │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024d20 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024180 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000024d3e │ │ │ │ + DW_CFA_advance_loc: 30 to 000000000002419e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024d3f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002419f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024d40 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000241a0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024d42 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000241a2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024d44 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000241a4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024d46 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000241a6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024d48 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000241a8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000024d50 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000241b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 639 to 0000000000024fcf │ │ │ │ + DW_CFA_advance_loc2: 591 to 00000000000243ff │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024fd0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024400 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024fd1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024401 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024fd3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024403 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024fd5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024405 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024fd7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024407 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024fd9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024409 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000024fe0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000024410 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000019ec 000000000000009c 000019f0 FDE cie=00000000 pc=0000000000025030..000000000002540c │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025032 │ │ │ │ +000019ec 000000000000009c 000019f0 FDE cie=00000000 pc=0000000000024460..00000000000247dc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024462 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025034 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024464 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025036 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024466 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025038 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024468 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025039 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024469 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002503a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002446a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002503e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002446e │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc1: 66 to 0000000000025080 │ │ │ │ + DW_CFA_advance_loc1: 66 to 00000000000244b0 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025084 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000244b4 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000025099 │ │ │ │ + DW_CFA_advance_loc: 21 to 00000000000244c9 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002509a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000244ca │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 30 to 00000000000250b8 │ │ │ │ + DW_CFA_advance_loc: 30 to 00000000000244e8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000250b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000244e9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000250ba │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000244ea │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000250bc │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000244ec │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000250be │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000244ee │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000250c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000244f0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000250c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000244f2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 00000000000250d0 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000244f8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 276 to 00000000000251e4 │ │ │ │ + DW_CFA_advance_loc2: 257 to 00000000000245f9 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000251e8 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000024600 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000251e9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024601 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000251eb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024603 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 19 to 00000000000251fe │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000024616 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 375 to 0000000000025375 │ │ │ │ + DW_CFA_advance_loc2: 308 to 000000000002474a │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025379 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000024751 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002537d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024755 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002537f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024757 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000025392 │ │ │ │ + DW_CFA_advance_loc: 19 to 000000000002476a │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000253ae │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000024786 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000253af │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024787 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000253b0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024788 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000253b2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002478a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000253b4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002478c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000253b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002478e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000253b8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024790 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000253c0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000024798 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001a8c 0000000000000028 00001a90 FDE cie=00000000 pc=0000000000025410..000000000002582f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025411 │ │ │ │ +00001a8c 0000000000000028 00001a90 FDE cie=00000000 pc=00000000000247e0..0000000000024bd7 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000247e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000025417 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000247e7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 000000000002542c │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000024808 │ │ │ │ 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: 108 to 0000000000025498 │ │ │ │ + DW_CFA_advance_loc1: 96 to 0000000000024868 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000254a0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000024870 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001ab8 00000000000000bc 00001abc FDE cie=00000000 pc=0000000000025830..0000000000025c1c │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025832 │ │ │ │ +00001ab8 00000000000000bc 00001abc FDE cie=00000000 pc=0000000000024be0..0000000000024fac │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024be2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025834 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024be4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025836 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024be6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025838 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024be8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025839 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024be9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002583a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024bea │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002583e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024bee │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc1: 75 to 0000000000025889 │ │ │ │ + DW_CFA_advance_loc1: 80 to 0000000000024c3e │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002588c │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000024c41 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 21 to 00000000000258a1 │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000024c56 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000258a2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024c57 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 25 to 00000000000258bb │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000024c70 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000258bc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024c71 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000258bd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024c72 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000258bf │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024c74 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000258c1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024c76 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000258c3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024c78 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000258c5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024c7a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000258d0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000024c80 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 199 to 0000000000025997 │ │ │ │ + DW_CFA_advance_loc1: 179 to 0000000000024d33 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc1: 78 to 00000000000259e5 │ │ │ │ + DW_CFA_advance_loc: 62 to 0000000000024d71 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000259e9 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000024d82 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000259eb │ │ │ │ + DW_CFA_advance_loc: 29 to 0000000000024d9f │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 14 to 00000000000259f9 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000024dab │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000259fd │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024daf │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 22 to 0000000000025a13 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024db3 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025a14 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024db4 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000025a25 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000024dc5 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc1: 242 to 0000000000025b17 │ │ │ │ + DW_CFA_advance_loc1: 222 to 0000000000024ea3 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc1: 78 to 0000000000025b65 │ │ │ │ + DW_CFA_advance_loc: 62 to 0000000000024ee1 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025b69 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000024ef2 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025b6b │ │ │ │ + DW_CFA_advance_loc: 29 to 0000000000024f0f │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000025b79 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000024f1b │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025b7d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024f1f │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 22 to 0000000000025b93 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024f23 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025b94 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024f24 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000025ba5 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000024f35 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000025bc1 │ │ │ │ + DW_CFA_advance_loc: 27 to 0000000000024f50 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025bc2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024f51 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025bc3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024f52 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025bc5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024f54 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025bc7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024f56 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025bc9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024f58 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025bcb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024f5a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000025bd0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000024f60 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001b78 000000000000005c 00001b7c FDE cie=00000000 pc=0000000000025c20..000000000002615d │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025c22 │ │ │ │ +00001b78 000000000000005c 00001b7c FDE cie=00000000 pc=0000000000024fb0..000000000002543b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024fb2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025c24 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024fb4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025c26 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024fb6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025c28 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024fb8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025c29 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024fb9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025c2a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024fba │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000025c31 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000024fc1 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc1: 190 to 0000000000025cef │ │ │ │ + DW_CFA_advance_loc1: 174 to 000000000002506f │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025cf3 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025073 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025cf5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025075 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025cf7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025077 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 33 to 0000000000025d18 │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000025098 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 33 to 0000000000025d39 │ │ │ │ + DW_CFA_advance_loc: 33 to 00000000000250b9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025d3a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000250ba │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025d3b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000250bb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025d3d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000250bd │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025d3f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000250bf │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025d41 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000250c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025d43 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000250c3 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025d44 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000250c4 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001bd8 0000000000000028 00001bdc FDE cie=00000000 pc=0000000000026160..000000000002680c │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000026161 │ │ │ │ +00001bd8 0000000000000028 00001bdc FDE cie=00000000 pc=0000000000025440..0000000000025a1c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025441 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000026164 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000025444 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002617c │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000025464 │ │ │ │ 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 00000000000261f7 │ │ │ │ + DW_CFA_advance_loc1: 115 to 00000000000254d7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000026200 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000254e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001c04 0000000000000028 00001c08 FDE cie=00000000 pc=0000000000026810..0000000000026e9b │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000026811 │ │ │ │ +00001c04 0000000000000028 00001c08 FDE cie=00000000 pc=0000000000025a20..00000000000260c6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025a21 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000026817 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000025a27 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 000000000002682c │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000025a48 │ │ │ │ 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 000000000002689b │ │ │ │ + DW_CFA_advance_loc1: 99 to 0000000000025aab │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000268a0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000025ab0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001c30 0000000000000028 00001c34 FDE cie=00000000 pc=0000000000026ea0..00000000000276cc │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000026ea1 │ │ │ │ +00001c30 0000000000000028 00001c34 FDE cie=00000000 pc=00000000000260d0..00000000000267fc │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000260d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000026ea4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000260d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000026ebc │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000260f8 │ │ │ │ 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: 141 to 0000000000026f49 │ │ │ │ + DW_CFA_advance_loc1: 129 to 0000000000026179 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000026f50 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000026180 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001c5c 0000000000000028 00001c60 FDE cie=00000000 pc=00000000000276d0..0000000000027eef │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000276d1 │ │ │ │ +00001c5c 000000000000002c 00001c60 FDE cie=00000000 pc=0000000000026800..0000000000027002 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000026801 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000276d7 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000026804 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000276ef │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000026818 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000026827 │ │ │ │ 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: 117 to 0000000000027764 │ │ │ │ + DW_CFA_advance_loc1: 101 to 000000000002688c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000027770 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026890 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001c88 0000000000000028 00001c8c FDE cie=00000000 pc=0000000000027ef0..00000000000287cb │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027ef1 │ │ │ │ +00001c8c 0000000000000028 00001c90 FDE cie=00000000 pc=0000000000027010..000000000002789d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027011 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000027ef4 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000027017 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000027efd │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000027037 │ │ │ │ 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 0000000000027f78 │ │ │ │ + DW_CFA_advance_loc1: 104 to 000000000002709f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000027f80 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000270a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001cb4 0000000000000028 00001cb8 FDE cie=00000000 pc=00000000000287d0..0000000000029287 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000287d1 │ │ │ │ +00001cb8 0000000000000028 00001cbc FDE cie=00000000 pc=00000000000278a0..0000000000028317 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000278a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000287d4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000278a4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000287ec │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000278c8 │ │ │ │ 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: 141 to 0000000000028879 │ │ │ │ + DW_CFA_advance_loc1: 128 to 0000000000027948 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000028880 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000027950 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001ce0 0000000000000028 00001ce4 FDE cie=00000000 pc=0000000000029290..0000000000029f80 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000029291 │ │ │ │ +00001ce4 0000000000000028 00001ce8 FDE cie=00000000 pc=0000000000028320..0000000000028fc2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028321 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000029294 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000028324 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000292ac │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000028344 │ │ │ │ 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: 131 to 000000000002932f │ │ │ │ + DW_CFA_advance_loc1: 123 to 00000000000283bf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000029330 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000283c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001d0c 0000000000000028 00001d10 FDE cie=00000000 pc=0000000000029f80..000000000002af69 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000029f81 │ │ │ │ +00001d10 0000000000000028 00001d14 FDE cie=00000000 pc=0000000000028fd0..0000000000029f3d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028fd1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000029f84 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000028fd4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000029f9c │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000028ff8 │ │ │ │ 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 000000000002a022 │ │ │ │ + DW_CFA_advance_loc1: 122 to 0000000000029072 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000002a030 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000029078 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001d38 0000000000000028 00001d3c FDE cie=00000000 pc=000000000002af70..000000000002bdc2 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002af71 │ │ │ │ +00001d3c 0000000000000028 00001d40 FDE cie=00000000 pc=0000000000029f40..000000000002add2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000029f41 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002af74 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000029f44 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002af8c │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000029f68 │ │ │ │ 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: 152 to 000000000002b024 │ │ │ │ + DW_CFA_advance_loc1: 140 to 0000000000029ff4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002b030 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000029ff8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001d64 0000000000000028 00001d68 FDE cie=00000000 pc=000000000002bdd0..000000000002cfc0 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002bdd1 │ │ │ │ +00001d68 0000000000000028 00001d6c FDE cie=00000000 pc=000000000002ade0..000000000002bf66 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002ade1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002bdd4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002ade4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002bdec │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002ae08 │ │ │ │ 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: 142 to 000000000002be7a │ │ │ │ + DW_CFA_advance_loc1: 132 to 000000000002ae8c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000002be80 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002ae90 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001d90 0000000000000028 00001d94 FDE cie=00000000 pc=000000000002cfc0..000000000002e4ee │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002cfc1 │ │ │ │ +00001d94 0000000000000028 00001d98 FDE cie=00000000 pc=000000000002bf70..000000000002d440 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002bf71 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002cfc4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002bf74 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002cfdc │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002bf98 │ │ │ │ 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 000000000002d070 │ │ │ │ + DW_CFA_advance_loc1: 136 to 000000000002c020 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002d080 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002c028 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001dbc 0000000000000028 00001dc0 FDE cie=00000000 pc=000000000002e4f0..000000000002fd0e │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002e4f1 │ │ │ │ +00001dc0 0000000000000028 00001dc4 FDE cie=00000000 pc=000000000002d440..000000000002ebbd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002d441 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002e4f4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002d444 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002e50c │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002d468 │ │ │ │ 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: 130 to 000000000002e58e │ │ │ │ + DW_CFA_advance_loc1: 118 to 000000000002d4de │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002e58f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002d4df │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001de8 0000000000000028 00001dec FDE cie=00000000 pc=000000000002fd10..000000000003159b │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002fd11 │ │ │ │ +00001dec 0000000000000028 00001df0 FDE cie=00000000 pc=000000000002ebc0..00000000000303e4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002ebc1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002fd14 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002ebc4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002fd2c │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002ebe8 │ │ │ │ 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: 108 to 000000000002fd98 │ │ │ │ + DW_CFA_advance_loc1: 96 to 000000000002ec48 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002fd99 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002ec49 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001e14 0000000000000028 00001e18 FDE cie=00000000 pc=00000000000315a0..00000000000330c8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000315a1 │ │ │ │ +00001e18 0000000000000028 00001e1c FDE cie=00000000 pc=00000000000303f0..0000000000031eb6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000303f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000315a4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000303f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000315bc │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000030418 │ │ │ │ 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 000000000003162b │ │ │ │ + DW_CFA_advance_loc1: 99 to 000000000003047b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003162c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003047c │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001e40 0000000000000028 00001e44 FDE cie=00000000 pc=00000000000330d0..0000000000034a4c │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000330d1 │ │ │ │ +00001e44 0000000000000028 00001e48 FDE cie=00000000 pc=0000000000031ec0..0000000000033802 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000031ec1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000330d4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000031ec4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000330ec │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000031ee8 │ │ │ │ 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: 108 to 0000000000033158 │ │ │ │ + DW_CFA_advance_loc1: 96 to 0000000000031f48 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033159 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000031f49 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001e6c 0000000000000028 00001e70 FDE cie=00000000 pc=0000000000034a50..0000000000036609 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034a51 │ │ │ │ +00001e70 0000000000000028 00001e74 FDE cie=00000000 pc=0000000000033810..00000000000353c8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000033811 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000034a54 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000033814 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000034a6c │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000033838 │ │ │ │ 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: 130 to 0000000000034aee │ │ │ │ + DW_CFA_advance_loc1: 118 to 00000000000338ae │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034aef │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000338af │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001e98 0000000000000044 00001e9c FDE cie=00000000 pc=0000000000036610..000000000003783d │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036611 │ │ │ │ +00001e9c 0000000000000044 00001ea0 FDE cie=00000000 pc=00000000000353d0..000000000003663c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000353d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000036616 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000353d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003661f │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000353dd │ │ │ │ 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: 244 to 0000000000036713 │ │ │ │ + DW_CFA_advance_loc2: 269 to 00000000000354ea │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036714 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000354eb │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 995 to 0000000000036af7 │ │ │ │ + DW_CFA_advance_loc2: 972 to 00000000000358b7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000036b00 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000358c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 162 to 0000000000036ba2 │ │ │ │ + DW_CFA_advance_loc1: 169 to 0000000000035969 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036ba3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003596a │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 76 to 0000000000036bef │ │ │ │ + DW_CFA_advance_loc1: 83 to 00000000000359bd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036bf0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000359be │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001ee0 0000000000000030 00001ee4 FDE cie=00000000 pc=0000000000037840..00000000000378b3 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037841 │ │ │ │ +00001ee4 0000000000000030 00001ee8 FDE cie=00000000 pc=0000000000036640..00000000000366b3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000036641 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037842 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000036644 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003784b │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003664b │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 74 to 0000000000037895 │ │ │ │ + DW_CFA_advance_loc1: 74 to 0000000000036695 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037896 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000036696 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037897 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000036697 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000378a0 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000366a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000378b0 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000366b0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000378b1 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000366b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000378b2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000366b2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00001f14 0000000000000030 00001f18 FDE cie=00000000 pc=00000000000378c0..0000000000037933 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000378c1 │ │ │ │ +00001f18 0000000000000030 00001f1c FDE cie=00000000 pc=00000000000366c0..0000000000036733 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000366c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000378c2 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000366c4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000378cb │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000366cb │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 73 to 0000000000037914 │ │ │ │ + DW_CFA_advance_loc1: 73 to 0000000000036714 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037915 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000036715 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037916 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000036716 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000037920 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000036720 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000037930 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000036730 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037931 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000036731 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037932 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000036732 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00001f48 0000000000000028 00001f4c FDE cie=00000000 pc=0000000000037940..000000000003883e │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037941 │ │ │ │ +00001f4c 0000000000000028 00001f50 FDE cie=00000000 pc=0000000000036740..0000000000037612 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000036741 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000037944 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000036744 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003794d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003674d │ │ │ │ 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 000000000003798e │ │ │ │ + DW_CFA_advance_loc1: 65 to 000000000003678e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000037990 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000036790 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001f74 000000000000003c 00001f78 FDE cie=00000000 pc=0000000000038840..0000000000039a06 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000038841 │ │ │ │ +00001f78 000000000000003c 00001f7c FDE cie=00000000 pc=0000000000037620..0000000000038783 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000037621 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000038844 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000037624 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003884d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003762d │ │ │ │ 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 0000000000038891 │ │ │ │ + DW_CFA_advance_loc1: 68 to 0000000000037671 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000388a0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000037678 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 465 to 0000000000038a71 │ │ │ │ + DW_CFA_advance_loc2: 457 to 0000000000037841 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000038a80 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000037848 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 199 to 0000000000038b47 │ │ │ │ + DW_CFA_advance_loc1: 207 to 0000000000037917 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000038b50 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000037920 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001fb4 0000000000000028 00001fb8 FDE cie=00000000 pc=0000000000039a10..000000000003ab5d │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000039a11 │ │ │ │ +00001fb8 0000000000000028 00001fbc FDE cie=00000000 pc=0000000000038790..00000000000398fb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000038791 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000039a14 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000038794 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000039a1d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003879d │ │ │ │ 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: 83 to 0000000000039a70 │ │ │ │ + DW_CFA_advance_loc1: 83 to 00000000000387f0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000039a80 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000387f8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001fe0 0000000000000028 00001fe4 FDE cie=00000000 pc=000000000003ab60..000000000003c200 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003ab61 │ │ │ │ +00001fe4 0000000000000028 00001fe8 FDE cie=00000000 pc=0000000000039900..000000000003acab │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039901 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000003ab67 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000039904 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003ab77 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003990d │ │ │ │ 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: 76 to 000000000003abc3 │ │ │ │ + DW_CFA_advance_loc1: 86 to 0000000000039963 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000003abd0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000039968 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000200c 000000000000002c 00002010 FDE cie=00000000 pc=000000000003c200..000000000003d559 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003c201 │ │ │ │ +00002010 000000000000002c 00002014 FDE cie=00000000 pc=000000000003acb0..000000000003c052 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003acb1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003c204 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003acb7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003c20d │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003acc7 │ │ │ │ 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: 569 to 000000000003c446 │ │ │ │ + DW_CFA_advance_loc2: 599 to 000000000003af1e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000003c450 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003af20 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000203c 0000000000000028 00002040 FDE cie=00000000 pc=000000000003d560..000000000003e3ec │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003d561 │ │ │ │ +00002040 0000000000000028 00002044 FDE cie=00000000 pc=000000000003c060..000000000003cf06 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003c061 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000003d567 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003c067 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003d577 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003c077 │ │ │ │ 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 000000000003d5ce │ │ │ │ + DW_CFA_advance_loc1: 79 to 000000000003c0c6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003d5d0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000003c0d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002068 000000000000002c 0000206c FDE cie=00000000 pc=000000000003e3f0..000000000003fbf5 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e3f1 │ │ │ │ +0000206c 000000000000002c 00002070 FDE cie=00000000 pc=000000000003cf10..000000000003e776 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003cf11 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000003e3f7 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003cf17 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003e407 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003cf27 │ │ │ │ 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: 719 to 000000000003e6d6 │ │ │ │ + DW_CFA_advance_loc2: 735 to 000000000003d206 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000003e6e0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000003d210 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002098 0000000000000020 0000209c FDE cie=00000000 pc=000000000003fc00..000000000003fcfc │ │ │ │ - DW_CFA_advance_loc1: 98 to 000000000003fc62 │ │ │ │ +0000209c 0000000000000020 000020a0 FDE cie=00000000 pc=000000000003e780..000000000003e87c │ │ │ │ + DW_CFA_advance_loc1: 98 to 000000000003e7e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003fc66 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003e7e6 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 134 to 000000000003fcec │ │ │ │ + DW_CFA_advance_loc1: 134 to 000000000003e86c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fced │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e86d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fcee │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e86e │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000020bc 0000000000000054 000020c0 FDE cie=00000000 pc=000000000003fd00..000000000003feb1 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000003fd0f │ │ │ │ +000020c0 0000000000000054 000020c4 FDE cie=00000000 pc=000000000003e880..000000000003ea2d │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000003e88f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fd11 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e891 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fd13 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e893 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fd15 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e895 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fd16 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e896 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fd17 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e897 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003fd1b │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003e89b │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 339 to 000000000003fe6e │ │ │ │ + DW_CFA_advance_loc2: 340 to 000000000003e9ef │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fe6f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e9f0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fe70 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e9f1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fe72 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e9f3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fe74 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e9f5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fe76 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e9f7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fe78 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e9f9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003fe80 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003ea00 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000003feb0 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000003ea2c │ │ │ │ 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 │ │ │ │ │ │ │ │ -00002114 0000000000000028 00002118 FDE cie=00000000 pc=000000000003fec0..00000000000401d9 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fec1 │ │ │ │ +00002118 0000000000000028 0000211c FDE cie=00000000 pc=000000000003ea30..000000000003ed20 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003ea31 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000003fec7 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003ea37 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000003fed4 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000003ea44 │ │ │ │ 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: 79 to 000000000003ff23 │ │ │ │ + DW_CFA_advance_loc1: 79 to 000000000003ea93 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000003ff30 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003ea98 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002140 0000000000000028 00002144 FDE cie=00000000 pc=00000000000401e0..00000000000404f9 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000401e1 │ │ │ │ +00002144 0000000000000028 00002148 FDE cie=00000000 pc=000000000003ed20..000000000003f010 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003ed21 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000401e7 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003ed27 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000401f4 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000003ed34 │ │ │ │ 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: 79 to 0000000000040243 │ │ │ │ + DW_CFA_advance_loc1: 79 to 000000000003ed83 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000040250 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003ed88 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000216c 0000000000000028 00002170 FDE cie=00000000 pc=0000000000040500..0000000000040838 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040501 │ │ │ │ +00002170 0000000000000028 00002174 FDE cie=00000000 pc=000000000003f010..000000000003f332 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f011 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000040507 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003f017 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000040514 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000003f024 │ │ │ │ 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: 101 to 0000000000040579 │ │ │ │ + DW_CFA_advance_loc1: 101 to 000000000003f089 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000040580 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003f090 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002198 000000000000001c 0000219c FDE cie=00000000 pc=0000000000040840..0000000000040893 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040841 │ │ │ │ +0000219c 000000000000001c 000021a0 FDE cie=00000000 pc=000000000003f340..000000000003f393 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f341 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 0000000000040858 │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000003f358 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000040860 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003f360 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000004088e │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000003f38e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000021b8 0000000000000048 000021bc FDE cie=00000000 pc=00000000000408a0..0000000000040a0b │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000408a2 │ │ │ │ +000021bc 0000000000000048 000021c0 FDE cie=00000000 pc=000000000003f3a0..000000000003f50b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f3a2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000408a4 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003f3a7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000408a6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f3a9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000408ab │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003f3ae │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000408ac │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f3af │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000408b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003f3b3 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000408b4 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003f3ba │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 279 to 00000000000409cb │ │ │ │ + DW_CFA_advance_loc2: 276 to 000000000003f4ce │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000409cf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f4cf │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000409d0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f4d0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000409d2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f4d2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000409d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f4d4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000409d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f4d6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000409d8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f4d8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000409e0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003f4e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002204 0000000000000048 00002208 FDE cie=00000000 pc=0000000000040a10..0000000000040c67 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040a12 │ │ │ │ +00002208 0000000000000048 0000220c FDE cie=00000000 pc=000000000003f510..000000000003f717 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f512 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040a14 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003f51a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040a16 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003f51f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000040a1b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003f524 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040a1c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003f528 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040a1d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f529 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000040a24 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003f530 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 481 to 0000000000040c05 │ │ │ │ + DW_CFA_advance_loc2: 397 to 000000000003f6bd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040c06 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f6be │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040c07 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f6bf │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040c09 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f6c1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040c0b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f6c3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040c0d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f6c5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040c0f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f6c7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000040c20 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003f6d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002250 0000000000000048 00002254 FDE cie=00000000 pc=0000000000040c70..0000000000040ea5 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040c72 │ │ │ │ +00002254 0000000000000048 00002258 FDE cie=00000000 pc=000000000003f720..000000000003f925 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f722 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040c74 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003f72a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040c76 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003f72f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000040c7b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003f734 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040c7c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f735 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040c7d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003f739 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000040c84 │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 449 to 0000000000040e45 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003f73d │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_advance_loc2: 402 to 000000000003f8cf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040e46 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f8d0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040e47 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f8d1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040e49 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f8d3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040e4b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f8d5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040e4d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f8d7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040e4f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f8d9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000040e60 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003f8e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000229c 0000000000000014 000022a0 FDE cie=00000000 pc=0000000000040eb0..0000000000040ece │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000040eb4 │ │ │ │ +000022a0 0000000000000014 000022a4 FDE cie=00000000 pc=000000000003f930..000000000003f94e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003f934 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000040ecd │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000003f94d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000022b4 0000000000000014 000022b8 FDE cie=00000000 pc=0000000000040ed0..0000000000040efa │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000040ed4 │ │ │ │ +000022b8 0000000000000014 000022bc FDE cie=00000000 pc=000000000003f950..000000000003f97a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003f954 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000040ef9 │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000003f979 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000022cc 0000000000000014 000022d0 FDE cie=00000000 pc=0000000000040f00..0000000000040f2e │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000040f04 │ │ │ │ +000022d0 0000000000000014 000022d4 FDE cie=00000000 pc=000000000003f980..000000000003f9ae │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003f984 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 41 to 0000000000040f2d │ │ │ │ + DW_CFA_advance_loc: 41 to 000000000003f9ad │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000022e4 0000000000000010 000022e8 FDE cie=00000000 pc=0000000000040f30..0000000000041058 │ │ │ │ +000022e8 0000000000000010 000022ec FDE cie=00000000 pc=000000000003f9b0..000000000003fac0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000022f8 000000000000002c 000022fc FDE cie=00000000 pc=0000000000041060..0000000000041271 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041061 │ │ │ │ +000022fc 0000000000000028 00002300 FDE cie=00000000 pc=000000000003fac0..000000000003fcc1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fac1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041062 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fac2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000041069 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003fac9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 171 to 0000000000041114 │ │ │ │ + DW_CFA_advance_loc1: 171 to 000000000003fb74 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041115 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fb75 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041116 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fb76 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000041120 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000003fb80 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002328 0000000000000010 0000232c FDE cie=00000000 pc=0000000000041280..000000000004184c │ │ │ │ +00002328 0000000000000010 0000232c FDE cie=00000000 pc=000000000003fcd0..00000000000402b5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000233c 0000000000000010 00002340 FDE cie=00000000 pc=0000000000041850..00000000000419ba │ │ │ │ +0000233c 0000000000000010 00002340 FDE cie=00000000 pc=00000000000402c0..000000000004047a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002350 000000000000003c 00002354 FDE cie=00000000 pc=00000000000419c0..0000000000041a81 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000419cb │ │ │ │ +00002350 000000000000003c 00002354 FDE cie=00000000 pc=0000000000040480..0000000000040551 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004048b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000419cd │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000040498 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000419ce │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004049c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000419d2 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000404a1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000419de │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000404a9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 145 to 0000000000041a6f │ │ │ │ + DW_CFA_advance_loc1: 152 to 0000000000040541 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041a70 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040542 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041a71 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040543 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041a73 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040545 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041a75 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040547 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000041a80 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000040550 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002390 0000000000000034 00002394 FDE cie=00000000 pc=0000000000041a90..0000000000041fff │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000041aa5 │ │ │ │ +00002390 0000000000000034 00002394 FDE cie=00000000 pc=0000000000040560..0000000000040af7 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004056a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000041aaa │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000040581 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000041aae │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040582 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc2: 620 to 0000000000041d1a │ │ │ │ + DW_CFA_advance_loc2: 632 to 00000000000407fa │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041d1b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000407fb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041d1d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000407fd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000041d20 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000040800 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 734 to 0000000000041ffe │ │ │ │ + DW_CFA_advance_loc2: 758 to 0000000000040af6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ - DW_CFA_restore: r14 (r14) │ │ │ │ + DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000023c8 000000000000003c 000023cc FDE cie=00000000 pc=0000000000042000..00000000000421dc │ │ │ │ - DW_CFA_advance_loc: 27 to 000000000004201b │ │ │ │ +000023c8 000000000000003c 000023cc FDE cie=00000000 pc=0000000000040b00..0000000000040d14 │ │ │ │ + DW_CFA_advance_loc: 27 to 0000000000040b1b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000042028 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000040b2c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042029 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040b2d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004202d │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000040b38 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc2: 358 to 0000000000042193 │ │ │ │ + DW_CFA_advance_loc2: 410 to 0000000000040cd2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042194 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040cd3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042196 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040cd5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042198 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040cd7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000421a0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000040ce0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 59 to 00000000000421db │ │ │ │ + DW_CFA_advance_loc: 51 to 0000000000040d13 │ │ │ │ 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_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002408 000000000000003c 0000240c FDE cie=00000000 pc=00000000000421e0..00000000000422b0 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000421ea │ │ │ │ +00002408 000000000000003c 0000240c FDE cie=00000000 pc=0000000000040d20..0000000000040dfd │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000040d2a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000421ec │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000040d2f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000421ed │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000040d33 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000421f1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040d34 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000421fb │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000040d3b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 173 to 00000000000422a8 │ │ │ │ + DW_CFA_advance_loc1: 186 to 0000000000040df5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000422a9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040df6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000422aa │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040df7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000422ac │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040df9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000422ae │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040dfb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000422af │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040dfc │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002448 0000000000000050 0000244c FDE cie=00000000 pc=00000000000422b0..0000000000042406 │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000422bd │ │ │ │ +00002448 0000000000000050 0000244c FDE cie=00000000 pc=0000000000040e00..0000000000040f26 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000040e0a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000422c2 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000040e1a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000422cb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040e1b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000422cc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040e1c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc1: 207 to 000000000004239b │ │ │ │ + DW_CFA_advance_loc1: 190 to 0000000000040eda │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004239c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040edb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004239e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040edd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000423a0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040edf │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000423b0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040ee0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000423bf │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000040ef0 │ │ │ │ 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_advance_loc: 1 to 00000000000423c0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040ef1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 64 to 0000000000042400 │ │ │ │ + DW_CFA_advance_loc: 47 to 0000000000040f20 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042401 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040f21 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042403 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040f23 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042405 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040f25 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -0000249c 0000000000000038 000024a0 FDE cie=00000000 pc=0000000000042410..000000000004253e │ │ │ │ - DW_CFA_advance_loc: 42 to 000000000004243a │ │ │ │ +0000249c 0000000000000038 000024a0 FDE cie=00000000 pc=0000000000040f30..0000000000041066 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000040f4c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004243f │ │ │ │ + DW_CFA_advance_loc: 42 to 0000000000040f76 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042440 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000040f80 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc1: 170 to 00000000000424ea │ │ │ │ + DW_CFA_advance_loc1: 150 to 0000000000041016 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000424ed │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000041019 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000424ef │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004101b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000424f0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000041020 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000042500 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000041031 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000042506 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000041037 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042508 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041039 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042509 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004103a │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000024d8 0000000000000014 000024dc FDE cie=00000000 pc=0000000000042540..0000000000042561 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000042544 │ │ │ │ +000024d8 0000000000000014 000024dc FDE cie=00000000 pc=0000000000041070..0000000000041091 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000041074 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000004255c │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000004108c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000024f0 0000000000000048 000024f4 FDE cie=00000000 pc=0000000000042570..0000000000042717 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042572 │ │ │ │ +000024f0 0000000000000048 000024f4 FDE cie=00000000 pc=00000000000410a0..000000000004124f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000410a2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042574 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000410a4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042576 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000410a6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042578 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000410a8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042579 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000410a9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004257a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000410aa │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004257e │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000410ae │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 308 to 00000000000426b2 │ │ │ │ + DW_CFA_advance_loc2: 316 to 00000000000411ea │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000426b3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000411eb │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000426b4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000411ec │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000426b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000411ee │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000426b8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000411f0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000426ba │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000411f2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000426bc │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000411f4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000426c0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000411f8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000253c 0000000000000048 00002540 FDE cie=00000000 pc=0000000000042720..0000000000042942 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042722 │ │ │ │ +0000253c 0000000000000048 00002540 FDE cie=00000000 pc=0000000000041250..0000000000041482 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041252 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042724 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041254 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042726 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041256 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042728 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041258 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042729 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041259 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004272a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004125a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004272e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004125e │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 421 to 00000000000428d3 │ │ │ │ + DW_CFA_advance_loc2: 437 to 0000000000041413 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000428d4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041414 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000428d5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041415 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000428d7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041417 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000428d9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041419 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000428db │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004141b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000428dd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004141d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000428e0 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000041420 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002588 0000000000000030 0000258c FDE cie=00000000 pc=0000000000042950..0000000000042a6d │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042952 │ │ │ │ +00002588 000000000000002c 0000258c FDE cie=00000000 pc=0000000000041490..0000000000041592 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041492 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042953 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004149d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042954 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004149e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004295d │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000414a2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 267 to 0000000000042a68 │ │ │ │ + DW_CFA_advance_loc1: 235 to 000000000004158d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042a69 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004158e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042a6a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004158f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042a6c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041591 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000025bc 000000000000005c 000025c0 FDE cie=00000000 pc=0000000000042a70..0000000000043029 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042a72 │ │ │ │ +000025b8 000000000000005c 000025bc FDE cie=00000000 pc=00000000000415a0..0000000000041b09 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000415a2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042a74 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000415a4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042a76 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000415a6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042a78 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000415a8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042a79 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000415a9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042a7a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000415aa │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000042a81 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000415b1 │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ - DW_CFA_advance_loc2: 752 to 0000000000042d71 │ │ │ │ + DW_CFA_advance_loc2: 689 to 0000000000041862 │ │ │ │ DW_CFA_def_cfa_offset: 288 │ │ │ │ - DW_CFA_advance_loc: 42 to 0000000000042d9b │ │ │ │ + DW_CFA_advance_loc: 42 to 000000000004188c │ │ │ │ DW_CFA_def_cfa_offset: 296 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000042da2 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000041893 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000042db2 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004189c │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ - DW_CFA_advance_loc1: 202 to 0000000000042e7c │ │ │ │ + DW_CFA_advance_loc1: 203 to 0000000000041967 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042e7d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041968 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042e7e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041969 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042e80 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004196b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042e82 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004196d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042e84 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004196f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042e86 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041971 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000042e90 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000041978 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000261c 000000000000002c 00002620 FDE cie=00000000 pc=0000000000043030..0000000000043129 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043032 │ │ │ │ +00002618 000000000000002c 0000261c FDE cie=00000000 pc=0000000000041b10..0000000000041c12 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041b12 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043033 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000041b1d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043034 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041b1e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004303d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000041b22 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 231 to 0000000000043124 │ │ │ │ + DW_CFA_advance_loc1: 235 to 0000000000041c0d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043125 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041c0e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043126 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041c0f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043128 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041c11 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -0000264c 0000000000000030 00002650 FDE cie=00000000 pc=0000000000043130..000000000004324d │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043132 │ │ │ │ +00002648 000000000000002c 0000264c FDE cie=00000000 pc=0000000000041c20..0000000000041d22 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041c22 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043133 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000041c2d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043134 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041c2e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004313d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000041c32 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 267 to 0000000000043248 │ │ │ │ + DW_CFA_advance_loc1: 235 to 0000000000041d1d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043249 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041d1e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004324a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041d1f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004324c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041d21 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002680 0000000000000048 00002684 FDE cie=00000000 pc=0000000000043250..0000000000043399 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043252 │ │ │ │ +00002678 0000000000000048 0000267c FDE cie=00000000 pc=0000000000041d30..0000000000041e79 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041d32 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043254 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000041d3e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043256 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041d40 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004325d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041d42 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004325e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041d43 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004325f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041d44 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000043268 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000041d48 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 294 to 000000000004338e │ │ │ │ + DW_CFA_advance_loc2: 294 to 0000000000041e6e │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004338f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041e6f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043390 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041e70 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043392 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041e72 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043394 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041e74 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043396 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041e76 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043398 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041e78 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000026cc 0000000000000048 000026d0 FDE cie=00000000 pc=00000000000433a0..00000000000434e9 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000433a2 │ │ │ │ +000026c4 0000000000000048 000026c8 FDE cie=00000000 pc=0000000000041e80..0000000000041fc9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041e82 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000433a4 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000041e8e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000433a6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041e90 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000433ad │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041e92 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000433ae │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041e93 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000433af │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041e94 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000433b8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000041e98 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 294 to 00000000000434de │ │ │ │ + DW_CFA_advance_loc2: 294 to 0000000000041fbe │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000434df │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041fbf │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000434e0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041fc0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000434e2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041fc2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000434e4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041fc4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000434e6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041fc6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000434e8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041fc8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002718 000000000000002c 0000271c FDE cie=00000000 pc=00000000000434f0..00000000000435e9 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000434f2 │ │ │ │ +00002710 000000000000002c 00002714 FDE cie=00000000 pc=0000000000041fd0..00000000000420d2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041fd2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000434f3 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000041fdd │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000434f4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041fde │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000434fd │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000041fe2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 231 to 00000000000435e4 │ │ │ │ + DW_CFA_advance_loc1: 235 to 00000000000420cd │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000435e5 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000420ce │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000435e6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000420cf │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000435e8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000420d1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002748 0000000000000048 0000274c FDE cie=00000000 pc=00000000000435f0..0000000000043733 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000435f2 │ │ │ │ +00002740 0000000000000048 00002744 FDE cie=00000000 pc=00000000000420e0..0000000000042223 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000420e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000435f4 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000420ee │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000435f6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000420f0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000435fd │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000420f2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000435fe │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000420f3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000435ff │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000420f4 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000043608 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000420f8 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 288 to 0000000000043728 │ │ │ │ + DW_CFA_advance_loc2: 288 to 0000000000042218 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043729 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042219 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004372a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004221a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004372c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004221c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004372e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004221e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043730 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042220 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043732 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042222 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002794 0000000000000048 00002798 FDE cie=00000000 pc=0000000000043740..0000000000043883 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043742 │ │ │ │ +0000278c 0000000000000048 00002790 FDE cie=00000000 pc=0000000000042230..0000000000042373 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042232 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043744 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004223e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043746 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042240 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004374d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042242 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004374e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042243 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004374f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042244 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000043758 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000042248 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 288 to 0000000000043878 │ │ │ │ + DW_CFA_advance_loc2: 288 to 0000000000042368 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043879 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042369 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004387a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004236a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004387c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004236c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004387e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004236e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043880 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042370 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043882 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042372 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000027e0 000000000000005c 000027e4 FDE cie=00000000 pc=0000000000043890..0000000000043e25 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043892 │ │ │ │ +000027d8 000000000000005c 000027dc FDE cie=00000000 pc=0000000000042380..0000000000042902 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042382 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043894 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004238e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043896 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042390 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004389d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042392 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004389e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042393 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004389f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042394 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000438ab │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004239b │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc2: 603 to 0000000000043b06 │ │ │ │ + DW_CFA_advance_loc2: 605 to 00000000000425f8 │ │ │ │ DW_CFA_def_cfa_offset: 312 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000043b0a │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000425fc │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000043b12 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000042604 │ │ │ │ DW_CFA_def_cfa_offset: 336 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000043b1e │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000042610 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc2: 322 to 0000000000043c60 │ │ │ │ + DW_CFA_advance_loc2: 317 to 000000000004274d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043c61 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004274e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043c62 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004274f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043c64 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042751 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043c66 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042753 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043c68 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042755 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043c6a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042757 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000043c70 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000042760 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002840 0000000000000050 00002844 FDE cie=00000000 pc=0000000000043e30..0000000000044191 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043e32 │ │ │ │ +00002838 0000000000000050 0000283c FDE cie=00000000 pc=0000000000042910..0000000000042c79 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042912 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043e34 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000042919 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043e36 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004291b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000043e39 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004291f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043e3a │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000042923 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000043e44 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004292a │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 109 to 0000000000043eb1 │ │ │ │ + DW_CFA_advance_loc1: 103 to 0000000000042991 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043eb2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042992 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043eb3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042993 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043eb5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042995 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043eb7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042997 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043eb9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042999 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000043ec0 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000429a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 634 to 000000000004413a │ │ │ │ + DW_CFA_advance_loc2: 642 to 0000000000042c22 │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004413b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042c23 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 42 to 0000000000044165 │ │ │ │ + DW_CFA_advance_loc: 42 to 0000000000042c4d │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044166 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042c4e │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002894 0000000000000010 00002898 FDE cie=00000000 pc=00000000000441a0..00000000000441b1 │ │ │ │ +0000288c 0000000000000010 00002890 FDE cie=00000000 pc=0000000000042c80..0000000000042c91 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000028a8 0000000000000010 000028ac FDE cie=00000000 pc=00000000000441c0..00000000000441ca │ │ │ │ +000028a0 0000000000000010 000028a4 FDE cie=00000000 pc=0000000000042ca0..0000000000042caa │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000028bc 0000000000000038 000028c0 FDE cie=00000000 pc=00000000000441d0..0000000000044361 │ │ │ │ - DW_CFA_advance_loc: 18 to 00000000000441e2 │ │ │ │ +000028b4 0000000000000038 000028b8 FDE cie=00000000 pc=0000000000042cb0..0000000000042e31 │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000042cc2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000441e4 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000042ccb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000441e5 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000042cd6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000441e9 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000042cdb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000441f8 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000042ce3 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 146 to 000000000004428a │ │ │ │ + DW_CFA_advance_loc1: 135 to 0000000000042d6a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004428b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042d6b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004428c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042d6c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004428e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042d6e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044290 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042d70 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000442a0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000042d78 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000028f8 000000000000003c 000028fc FDE cie=00000000 pc=0000000000044370..0000000000044451 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000004437e │ │ │ │ +000028f0 000000000000003c 000028f4 FDE cie=00000000 pc=0000000000042e40..0000000000042f21 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000042e4e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004437f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042e4f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000044383 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000042e53 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 27 to 000000000004439e │ │ │ │ + DW_CFA_advance_loc: 27 to 0000000000042e6e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004439f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042e6f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000443a0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042e70 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000443b0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000042e78 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 76 to 00000000000443fc │ │ │ │ + DW_CFA_advance_loc1: 76 to 0000000000042ec4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000443fd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042ec5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000443fe │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042ec6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044400 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000042ed0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 80 to 0000000000044450 │ │ │ │ + DW_CFA_advance_loc1: 80 to 0000000000042f20 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002938 0000000000000024 0000293c FDE cie=00000000 pc=0000000000044460..00000000000444e1 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000044466 │ │ │ │ +00002930 0000000000000024 00002934 FDE cie=00000000 pc=0000000000042f30..0000000000042fb1 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000042f36 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000044484 │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000042f54 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000044490 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000042f58 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 56 to 00000000000444c8 │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000042f90 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000444d0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000042f98 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000444e0 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000042fb0 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002960 0000000000000020 00002964 FDE cie=00000000 pc=00000000000444f0..00000000000446d6 │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000044501 │ │ │ │ +00002958 0000000000000020 0000295c FDE cie=00000000 pc=0000000000042fc0..0000000000043187 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000042fd1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 189 to 00000000000445be │ │ │ │ + DW_CFA_advance_loc1: 182 to 0000000000043087 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000445c0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000043090 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 119 to 0000000000044637 │ │ │ │ + DW_CFA_advance_loc1: 119 to 0000000000043107 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc1: 105 to 00000000000446a0 │ │ │ │ + DW_CFA_advance_loc1: 89 to 0000000000043160 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002984 00000000000000bc 00002988 FDE cie=00000000 pc=00000000000446e0..0000000000044e67 │ │ │ │ - DW_CFA_advance_loc1: 71 to 0000000000044727 │ │ │ │ +0000297c 00000000000000bc 00002980 FDE cie=00000000 pc=0000000000043190..0000000000043860 │ │ │ │ + DW_CFA_advance_loc1: 71 to 00000000000431d7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044729 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000431d9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004472b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000431db │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000044730 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000431dd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044731 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000431de │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044732 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000431df │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000044736 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000431e6 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 908 to 0000000000044ac2 │ │ │ │ + DW_CFA_advance_loc2: 862 to 0000000000043544 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044ac3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043545 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044ac4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043546 │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044ac6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043548 │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044ac8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004354a │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044aca │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004354c │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044acc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004354e │ │ │ │ DW_CFA_restore: r15 (r15) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc1: 197 to 0000000000044b91 │ │ │ │ + DW_CFA_advance_loc1: 171 to 00000000000435f9 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 78 to 0000000000044bdf │ │ │ │ + DW_CFA_advance_loc1: 72 to 0000000000043641 │ │ │ │ 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_advance_loc: 5 to 0000000000044be4 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000043646 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000044be8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004364a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044be9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004364b │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044bea │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004364c │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044bec │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004364e │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044bee │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043650 │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044bf0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043652 │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044bf2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043654 │ │ │ │ DW_CFA_restore: r15 (r15) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000044bf8 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000004365a │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc2: 561 to 0000000000044e29 │ │ │ │ + DW_CFA_advance_loc2: 465 to 000000000004382b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044e2a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004382c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044e2b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004382d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044e2d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004382f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044e2f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043831 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044e31 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043833 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044e33 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043835 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044e34 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043836 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002a44 0000000000000030 00002a48 FDE cie=00000000 pc=0000000000044e70..0000000000044ffb │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000044e7e │ │ │ │ +00002a3c 0000000000000030 00002a40 FDE cie=00000000 pc=0000000000043860..00000000000439e1 │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000004386e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044e7f │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000043871 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000044e88 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000043878 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 166 to 0000000000044f2e │ │ │ │ + DW_CFA_advance_loc1: 174 to 0000000000043926 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044f2f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043927 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044f30 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043928 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044f31 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043929 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 79 to 0000000000044f80 │ │ │ │ + DW_CFA_advance_loc1: 71 to 0000000000043970 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002a78 0000000000000094 00002a7c FDE cie=00000000 pc=0000000000045000..0000000000045731 │ │ │ │ - DW_CFA_advance_loc: 34 to 0000000000045022 │ │ │ │ +00002a70 0000000000000060 00002a74 FDE cie=00000000 pc=00000000000439f0..000000000004409c │ │ │ │ + DW_CFA_advance_loc1: 71 to 0000000000043a37 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045024 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000043a3c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045026 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043a3e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045028 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043a40 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045029 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043a41 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004502a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043a42 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004502e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000043a46 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 1281 to 000000000004552f │ │ │ │ - DW_CFA_remember_state │ │ │ │ + DW_CFA_advance_loc2: 1161 to 0000000000043ecf │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045530 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043ed0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045531 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043ed1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045533 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043ed3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045535 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043ed5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045537 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043ed7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045539 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043ed9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004553a │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 131 to 00000000000455bd │ │ │ │ - DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000455be │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000455bf │ │ │ │ - DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000455c1 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000455c3 │ │ │ │ - DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000455c5 │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000455c7 │ │ │ │ - DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000455d0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043eda │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_restore: r15 (r15) │ │ │ │ - DW_CFA_advance_loc1: 123 to 000000000004564b │ │ │ │ + DW_CFA_advance_loc1: 236 to 0000000000043fc6 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004564f │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045650 │ │ │ │ - DW_CFA_restore: r3 (rbx) │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045651 │ │ │ │ - DW_CFA_restore: r6 (rbp) │ │ │ │ - DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045653 │ │ │ │ - DW_CFA_restore: r12 (r12) │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045655 │ │ │ │ - DW_CFA_restore: r13 (r13) │ │ │ │ - DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045657 │ │ │ │ - DW_CFA_restore: r14 (r14) │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045659 │ │ │ │ - DW_CFA_restore: r15 (r15) │ │ │ │ - DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004565e │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00002b10 0000000000000014 00002b14 FDE cie=00000000 pc=0000000000045740..000000000004576d │ │ │ │ - DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + │ │ │ │ +00002ad4 0000000000000010 00002ad8 FDE cie=00000000 pc=00000000000440a0..00000000000440cd │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002b28 0000000000000028 00002b2c FDE cie=00000000 pc=0000000000045780..000000000004593c │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045781 │ │ │ │ +00002ae8 0000000000000028 00002aec FDE cie=00000000 pc=00000000000440d0..000000000004428f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000440d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000004578e │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000440de │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000045797 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000440e6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000440f6 │ │ │ │ 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: 420 to 000000000004593b │ │ │ │ + DW_CFA_advance_loc2: 408 to 000000000004428e │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002b54 0000000000000024 00002b58 FDE cie=00000000 pc=0000000000045940..0000000000045ad2 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004594c │ │ │ │ +00002b14 0000000000000024 00002b18 FDE cie=00000000 pc=0000000000044290..00000000000443fb │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004429c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000045950 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000442a0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 165 to 00000000000459f5 │ │ │ │ + DW_CFA_advance_loc1: 166 to 0000000000044346 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000459f6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044347 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000045a00 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000044350 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000045a10 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000044360 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002b7c 0000000000000034 00002b80 FDE cie=00000000 pc=0000000000045ae0..0000000000045bdd │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045ae1 │ │ │ │ +00002b3c 0000000000000034 00002b40 FDE cie=00000000 pc=0000000000044400..00000000000444d6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044401 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045ae2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044402 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000045ae6 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000044406 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 130 to 0000000000045b68 │ │ │ │ + DW_CFA_advance_loc1: 115 to 0000000000044479 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045b69 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004447a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045b6a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004447b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000045b70 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000044480 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 106 to 0000000000045bda │ │ │ │ + DW_CFA_advance_loc1: 83 to 00000000000444d3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045bdb │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000444d4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045bdc │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000444d5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002bb4 000000000000001c 00002bb8 FDE cie=00000000 pc=0000000000045be0..0000000000045ce4 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000045bef │ │ │ │ +00002b74 000000000000001c 00002b78 FDE cie=00000000 pc=00000000000444e0..00000000000445dc │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000444ef │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 42 to 0000000000045c19 │ │ │ │ + DW_CFA_advance_loc: 42 to 0000000000044519 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000045c20 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000044520 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 43 to 0000000000045c4b │ │ │ │ + DW_CFA_advance_loc: 43 to 000000000004454b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000045c50 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000044550 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002bd4 000000000000002c 00002bd8 FDE cie=00000000 pc=0000000000045cf0..00000000000468a8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045cf1 │ │ │ │ +00002b94 000000000000002c 00002b98 FDE cie=00000000 pc=00000000000445e0..0000000000045161 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000445e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000045cf4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000445e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000045cfd │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000445ed │ │ │ │ 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: 1704 to 00000000000463a5 │ │ │ │ + DW_CFA_advance_loc2: 1641 to 0000000000044c56 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000463b0 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000044c60 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002c04 000000000000002c 00002c08 FDE cie=00000000 pc=00000000000468b0..00000000000491b1 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000468b1 │ │ │ │ +00002bc4 000000000000002c 00002bc8 FDE cie=00000000 pc=0000000000045170..00000000000475ae │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045171 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000468b4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000045174 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000468bd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004517d │ │ │ │ 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: 4260 to 0000000000047961 │ │ │ │ + DW_CFA_advance_loc2: 3509 to 0000000000045f32 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000047970 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000045f38 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002c34 000000000000005c 00002c38 FDE cie=00000000 pc=00000000000491c0..000000000004959f │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000491c2 │ │ │ │ +00002bf4 000000000000005c 00002bf8 FDE cie=00000000 pc=00000000000475b0..0000000000047990 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000475b2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000491c4 │ │ │ │ + DW_CFA_advance_loc: 22 to 00000000000475c8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000491c6 │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000475d6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000491cc │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000475d8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000491cd │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000475d9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000491ce │ │ │ │ + DW_CFA_advance_loc: 17 to 00000000000475ea │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000491d5 │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000475f7 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc1: 129 to 0000000000049256 │ │ │ │ + DW_CFA_advance_loc1: 79 to 0000000000047646 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049258 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047648 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000049263 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000047653 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049264 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047654 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 520 to 000000000004946c │ │ │ │ + DW_CFA_advance_loc2: 520 to 000000000004785c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004946d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004785d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004946e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004785e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049470 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047860 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049472 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047862 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049474 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047864 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049476 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047866 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049477 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047867 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002c94 000000000000001c 00002c98 FDE cie=00000000 pc=00000000000495a0..00000000000495bb │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000495a4 │ │ │ │ +00002c54 000000000000001c 00002c58 FDE cie=00000000 pc=0000000000047990..00000000000479ab │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047994 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000495ac │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004799c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000495b1 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000479a1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000495ba │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000479aa │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002cb4 0000000000000018 00002cb8 FDE cie=00000000 pc=00000000000495c0..00000000000495df │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000495c4 │ │ │ │ +00002c74 0000000000000018 00002c78 FDE cie=00000000 pc=00000000000479b0..00000000000479cf │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000479b4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 17 to 00000000000495d5 │ │ │ │ + DW_CFA_advance_loc: 17 to 00000000000479c5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000495de │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000479ce │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002cd0 0000000000000010 00002cd4 FDE cie=00000000 pc=00000000000495e0..00000000000495ea │ │ │ │ +00002c90 0000000000000010 00002c94 FDE cie=00000000 pc=00000000000479d0..00000000000479da │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002ce4 000000000000001c 00002ce8 FDE cie=00000000 pc=00000000000495f0..000000000004983d │ │ │ │ - DW_CFA_advance_loc2: 404 to 0000000000049784 │ │ │ │ +00002ca4 000000000000001c 00002ca8 FDE cie=00000000 pc=00000000000479e0..0000000000047bad │ │ │ │ + DW_CFA_advance_loc2: 332 to 0000000000047b2c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 38 to 00000000000497aa │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000047b4d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc1: 134 to 0000000000049830 │ │ │ │ + DW_CFA_advance_loc1: 83 to 0000000000047ba0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000049838 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000047ba8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002d04 0000000000000030 00002d08 FDE cie=00000000 pc=0000000000049840..00000000000498df │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049841 │ │ │ │ +00002cc4 0000000000000030 00002cc8 FDE cie=00000000 pc=0000000000047bb0..0000000000047c4f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047bb1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049842 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000047bb9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004984d │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000047bbf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 88 to 00000000000498a5 │ │ │ │ + DW_CFA_advance_loc1: 86 to 0000000000047c15 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000498a6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047c16 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000498a7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047c17 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000498b0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000047c20 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000498d8 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000047c48 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000498d9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047c49 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000498da │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047c4a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002d38 0000000000000010 00002d3c FDE cie=00000000 pc=0000000000049900..0000000000049a25 │ │ │ │ +00002cf8 0000000000000010 00002cfc FDE cie=00000000 pc=0000000000047c50..0000000000047d75 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002d4c 0000000000000010 00002d50 FDE cie=00000000 pc=0000000000049a30..0000000000049b65 │ │ │ │ +00002d0c 0000000000000010 00002d10 FDE cie=00000000 pc=0000000000047d80..0000000000047ebd │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002d60 0000000000000020 00002d64 FDE cie=00000000 pc=0000000000049b70..0000000000049ca4 │ │ │ │ - DW_CFA_advance_loc: 49 to 0000000000049ba1 │ │ │ │ +00002d20 0000000000000020 00002d24 FDE cie=00000000 pc=0000000000047ec0..0000000000047fe4 │ │ │ │ + DW_CFA_advance_loc: 41 to 0000000000047ee9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 59 to 0000000000049bdc │ │ │ │ + DW_CFA_advance_loc: 61 to 0000000000047f26 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000049bf0 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000047f30 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ - DW_CFA_advance_loc1: 160 to 0000000000049c90 │ │ │ │ + DW_CFA_advance_loc1: 160 to 0000000000047fd0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002d84 000000000000003c 00002d88 FDE cie=00000000 pc=0000000000049cb0..0000000000049d01 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000049cb7 │ │ │ │ +00002d44 000000000000003c 00002d48 FDE cie=00000000 pc=0000000000047ff0..0000000000048041 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000047ff7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000049cbc │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000047ffc │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000049cc1 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000048001 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000049cc5 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000048005 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000049cc9 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000048009 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000049cee │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000004802e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049cef │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004802f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049cf1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048031 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049cf3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048033 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049cf5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048035 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000049d00 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000048040 │ │ │ │ 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_nop │ │ │ │ │ │ │ │ -00002dc4 000000000000003c 00002dc8 FDE cie=00000000 pc=0000000000049d10..0000000000049d61 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000049d17 │ │ │ │ +00002d84 000000000000003c 00002d88 FDE cie=00000000 pc=0000000000048050..00000000000480a1 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000048057 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000049d1c │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004805c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000049d21 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000048061 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000049d25 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000048065 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000049d29 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000048069 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000049d4e │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000004808e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049d4f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004808f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049d51 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048091 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049d53 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048093 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049d55 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048095 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000049d60 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000480a0 │ │ │ │ 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_nop │ │ │ │ │ │ │ │ -00002e04 000000000000003c 00002e08 FDE cie=00000000 pc=0000000000049d70..0000000000049dc1 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000049d77 │ │ │ │ +00002dc4 000000000000003c 00002dc8 FDE cie=00000000 pc=00000000000480b0..0000000000048101 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000480b7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000049d7c │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000480bc │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000049d81 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000480c1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000049d85 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000480c5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000049d89 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000480c9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000049dae │ │ │ │ + DW_CFA_advance_loc: 37 to 00000000000480ee │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049daf │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000480ef │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049db1 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000480f1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049db3 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000480f3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049db5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000480f5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000049dc0 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000048100 │ │ │ │ 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_nop │ │ │ │ │ │ │ │ -00002e44 0000000000000038 00002e48 FDE cie=00000000 pc=0000000000049dd0..0000000000049e3e │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049dd2 │ │ │ │ +00002e04 0000000000000038 00002e08 FDE cie=00000000 pc=0000000000048110..000000000004816e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048112 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049dd4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048114 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049dd6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048116 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000049ddd │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004811d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049dde │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004811e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 88 to 0000000000049e36 │ │ │ │ + DW_CFA_advance_loc1: 72 to 0000000000048166 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049e37 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048167 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049e39 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048169 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049e3b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004816b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049e3d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004816d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002e80 0000000000000038 00002e84 FDE cie=00000000 pc=0000000000049e40..0000000000049eae │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049e42 │ │ │ │ +00002e40 0000000000000038 00002e44 FDE cie=00000000 pc=0000000000048170..00000000000481ce │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048172 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049e44 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048174 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049e46 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048176 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000049e4d │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004817d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049e4e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004817e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 88 to 0000000000049ea6 │ │ │ │ + DW_CFA_advance_loc1: 72 to 00000000000481c6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049ea7 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000481c7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049ea9 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000481c9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049eab │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000481cb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049ead │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000481cd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002ebc 0000000000000038 00002ec0 FDE cie=00000000 pc=0000000000049eb0..0000000000049f1e │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049eb2 │ │ │ │ +00002e7c 0000000000000038 00002e80 FDE cie=00000000 pc=00000000000481d0..000000000004822e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000481d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049eb4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000481d4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049eb6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000481d6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000049ebd │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000481dd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049ebe │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000481de │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 88 to 0000000000049f16 │ │ │ │ + DW_CFA_advance_loc1: 72 to 0000000000048226 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049f17 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048227 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049f19 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048229 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049f1b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004822b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049f1d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004822d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002ef8 0000000000000044 00002efc FDE cie=00000000 pc=0000000000049f20..0000000000049fec │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049f22 │ │ │ │ +00002eb8 0000000000000044 00002ebc FDE cie=00000000 pc=0000000000048230..00000000000482e0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048232 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000049f26 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000048238 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049f28 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004823d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049f2a │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000048242 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049f2b │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000048246 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049f2c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048247 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000049f32 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004824b │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 175 to 0000000000049fe1 │ │ │ │ + DW_CFA_advance_loc1: 138 to 00000000000482d5 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049fe2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000482d6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049fe3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000482d7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049fe5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000482d9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049fe7 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000482db │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049fe9 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000482dd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049feb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000482df │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002f40 0000000000000044 00002f44 FDE cie=00000000 pc=0000000000049ff0..000000000004a07c │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049ff2 │ │ │ │ +00002f00 0000000000000044 00002f04 FDE cie=00000000 pc=00000000000482e0..000000000004835c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000482e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000049ff7 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000482ea │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049ff9 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000482ef │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000049ffe │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000482f4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049fff │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000482f5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a000 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000482f9 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004a004 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000482fd │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 109 to 000000000004a071 │ │ │ │ + DW_CFA_advance_loc1: 84 to 0000000000048351 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a072 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048352 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a073 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048353 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a075 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048355 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a077 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048357 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a079 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048359 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a07b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004835b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002f88 0000000000000044 00002f8c FDE cie=00000000 pc=000000000004a080..000000000004a10c │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a082 │ │ │ │ +00002f48 0000000000000044 00002f4c FDE cie=00000000 pc=0000000000048360..00000000000483dc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048362 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004a087 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004836a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a089 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004836f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004a08e │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000048374 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a08f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048375 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a090 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000048379 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004a094 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004837d │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 109 to 000000000004a101 │ │ │ │ + DW_CFA_advance_loc1: 84 to 00000000000483d1 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a102 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000483d2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a103 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000483d3 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a105 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000483d5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a107 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000483d7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a109 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000483d9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a10b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000483db │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002fd0 0000000000000050 00002fd4 FDE cie=00000000 pc=000000000004a110..000000000004a286 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000004a11d │ │ │ │ +00002f90 0000000000000050 00002f94 FDE cie=00000000 pc=00000000000483e0..0000000000048506 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000483ea │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004a122 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000483fa │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004a12b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000483fb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a12c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000483fc │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc1: 239 to 000000000004a21b │ │ │ │ + DW_CFA_advance_loc1: 190 to 00000000000484ba │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a21c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000484bb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a21e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000484bd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a220 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000484bf │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004a230 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000484c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000004a23f │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000484d0 │ │ │ │ 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_advance_loc: 1 to 000000000004a240 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000484d1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 64 to 000000000004a280 │ │ │ │ + DW_CFA_advance_loc: 47 to 0000000000048500 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a281 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048501 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a283 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048503 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a285 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048505 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00003024 0000000000000038 00003028 FDE cie=00000000 pc=000000000004a290..000000000004a3be │ │ │ │ - DW_CFA_advance_loc: 42 to 000000000004a2ba │ │ │ │ +00002fe4 0000000000000038 00002fe8 FDE cie=00000000 pc=0000000000048510..0000000000048636 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000004852c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004a2bf │ │ │ │ + DW_CFA_advance_loc: 42 to 0000000000048556 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a2c0 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000048560 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc1: 166 to 000000000004a366 │ │ │ │ + DW_CFA_advance_loc1: 138 to 00000000000485ea │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000004a369 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000485ed │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a36b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000485ef │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004a370 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000485f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004a380 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000048601 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000004a386 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000048607 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a388 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048609 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a389 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004860a │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003060 000000000000002c 00003064 FDE cie=00000000 pc=000000000004a3c0..000000000004a77a │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a3c1 │ │ │ │ +00003020 000000000000002c 00003024 FDE cie=00000000 pc=0000000000048640..00000000000489f3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048641 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000004a3c4 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004864b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000004a3ca │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004864f │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 496 to 000000000004a5ba │ │ │ │ + DW_CFA_advance_loc2: 503 to 0000000000048846 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a5bb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048847 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a5bc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048848 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000004a5d0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000048850 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003090 000000000000001c 00003094 FDE cie=00000000 pc=000000000004a780..000000000004a7c6 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004a789 │ │ │ │ +00003050 000000000000001c 00003054 FDE cie=00000000 pc=0000000000048a00..0000000000048a46 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048a02 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004a78d │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000048a0d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a78e │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000048a10 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ │ │ │ -000030b0 000000000000001c 000030b4 FDE cie=00000000 pc=000000000004a7d0..000000000004ab2e │ │ │ │ - DW_CFA_advance_loc2: 516 to 000000000004a9d4 │ │ │ │ +00003070 000000000000001c 00003074 FDE cie=00000000 pc=0000000000048a50..0000000000048daf │ │ │ │ + DW_CFA_advance_loc2: 516 to 0000000000048c54 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc2: 264 to 000000000004aadc │ │ │ │ + DW_CFA_advance_loc2: 272 to 0000000000048d64 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000030d0 0000000000000034 000030d4 FDE cie=00000000 pc=000000000004ab30..000000000004b132 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004ab31 │ │ │ │ +00003090 0000000000000034 00003094 FDE cie=00000000 pc=0000000000048db0..00000000000493d0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048db1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000004ab40 │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000048dc8 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 000000000004ab55 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000048dd5 │ │ │ │ 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: 1421 to 000000000004b0e2 │ │ │ │ + DW_CFA_advance_loc2: 1453 to 0000000000049382 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004b0e3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000049383 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000004b103 │ │ │ │ + DW_CFA_advance_loc: 33 to 00000000000493a4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004b104 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000493a5 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003108 0000000000000010 0000310c FDE cie=00000000 pc=000000000004b140..000000000004b184 │ │ │ │ +000030c8 0000000000000010 000030cc FDE cie=00000000 pc=00000000000493d0..0000000000049418 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000311c 0000000000000010 00003120 FDE cie=00000000 pc=000000000004b190..000000000004b30b │ │ │ │ +000030dc 0000000000000010 000030e0 FDE cie=00000000 pc=0000000000049420..00000000000495c5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003130 0000000000000010 00003134 FDE cie=00000000 pc=000000000004b310..000000000004b8e6 │ │ │ │ +000030f0 0000000000000010 000030f4 FDE cie=00000000 pc=00000000000495d0..0000000000049bc3 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003144 000000000000001c 00003148 FDE cie=00000000 pc=000000000004b8f0..000000000004b9ac │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004b8f4 │ │ │ │ +00003104 000000000000001c 00003108 FDE cie=00000000 pc=0000000000049bd0..0000000000049c8d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000049bd4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 123 to 000000000004b96f │ │ │ │ + DW_CFA_advance_loc1: 127 to 0000000000049c53 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 17 to 000000000004b980 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000049c60 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000004b9ab │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000049c8c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003164 0000000000000018 00003168 FDE cie=00000000 pc=000000000004b9b0..000000000004ba09 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004b9b4 │ │ │ │ +00003124 0000000000000018 00003128 FDE cie=00000000 pc=0000000000049c90..0000000000049cf0 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000049ca0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc1: 73 to 000000000004b9fd │ │ │ │ + DW_CFA_advance_loc1: 67 to 0000000000049ce3 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003180 0000000000000010 00003184 FDE cie=00000000 pc=000000000004ba40..000000000004bc97 │ │ │ │ +00003140 0000000000000010 00003144 FDE cie=00000000 pc=0000000000049cf0..0000000000049f1f │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003194 0000000000000010 00003198 FDE cie=00000000 pc=000000000004bca0..000000000004be69 │ │ │ │ +00003154 0000000000000010 00003158 FDE cie=00000000 pc=0000000000049f20..000000000004a0da │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000031a8 0000000000000010 000031ac FDE cie=00000000 pc=000000000004be70..000000000004c0e9 │ │ │ │ +00003168 0000000000000010 0000316c FDE cie=00000000 pc=000000000004a0e0..000000000004a319 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000031bc 0000000000000010 000031c0 FDE cie=00000000 pc=000000000004c0f0..000000000004c2b9 │ │ │ │ +0000317c 0000000000000010 00003180 FDE cie=00000000 pc=000000000004a320..000000000004a4e1 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000031d0 0000000000000010 000031d4 FDE cie=00000000 pc=000000000004c2c0..000000000004c53e │ │ │ │ +00003190 0000000000000010 00003194 FDE cie=00000000 pc=000000000004a4f0..000000000004a74e │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000031e4 0000000000000010 000031e8 FDE cie=00000000 pc=000000000004c540..000000000004c707 │ │ │ │ +000031a4 0000000000000010 000031a8 FDE cie=00000000 pc=000000000004a750..000000000004a8f7 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000031f8 0000000000000018 000031fc FDE cie=00000000 pc=000000000004c720..000000000004c8dd │ │ │ │ - DW_CFA_advance_loc2: 408 to 000000000004c8b8 │ │ │ │ +000031b8 0000000000000018 000031bc FDE cie=00000000 pc=000000000004a900..000000000004aaa9 │ │ │ │ + DW_CFA_advance_loc2: 388 to 000000000004aa84 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000004c8dc │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000004aaa8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003214 0000000000000010 00003218 FDE cie=00000000 pc=000000000004c8e0..000000000004c995 │ │ │ │ +000031d4 0000000000000010 000031d8 FDE cie=00000000 pc=000000000004aab0..000000000004ab4d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003228 0000000000000010 0000322c FDE cie=00000000 pc=000000000004c9c0..000000000004c9ca │ │ │ │ +000031e8 0000000000000010 000031ec FDE cie=00000000 pc=000000000004ab50..000000000004ab5a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000323c 0000000000000010 00003240 FDE cie=00000000 pc=000000000004c9d0..000000000004ca36 │ │ │ │ +000031fc 0000000000000010 00003200 FDE cie=00000000 pc=000000000004ab60..000000000004abc6 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003250 0000000000000010 00003254 FDE cie=00000000 pc=000000000004ca40..000000000004ca96 │ │ │ │ +00003210 0000000000000010 00003214 FDE cie=00000000 pc=000000000004abd0..000000000004ac26 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003264 0000000000000010 00003268 FDE cie=00000000 pc=000000000004caa0..000000000004cb34 │ │ │ │ +00003224 0000000000000010 00003228 FDE cie=00000000 pc=000000000004ac30..000000000004acc4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003278 0000000000000014 0000327c FDE cie=00000000 pc=000000000004cb40..000000000004cbe4 │ │ │ │ +00003238 0000000000000014 0000323c FDE cie=00000000 pc=000000000004acd0..000000000004ad4c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003290 0000000000000048 00003294 FDE cie=00000000 pc=000000000004cbf0..000000000004d382 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cbf2 │ │ │ │ +00003250 0000000000000048 00003254 FDE cie=00000000 pc=000000000004ad50..000000000004b4fb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ad52 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cbf4 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004ad5c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cbf6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ad5e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004cbfb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ad60 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cbfc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ad61 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cbfd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ad62 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004cc04 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ad66 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 1076 to 000000000004d038 │ │ │ │ + DW_CFA_advance_loc2: 1097 to 000000000004b1af │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d039 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004b1b0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d03a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004b1b1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d03c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004b1b3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d03e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004b1b5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d040 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004b1b7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d042 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004b1b9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 30 to 000000000004d060 │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000004b1d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000032dc 0000000000000020 000032e0 FDE cie=00000000 pc=000000000004d390..000000000004dea1 │ │ │ │ - DW_CFA_advance_loc: 33 to 000000000004d3b1 │ │ │ │ +0000329c 0000000000000020 000032a0 FDE cie=00000000 pc=000000000004b500..000000000004c060 │ │ │ │ + DW_CFA_advance_loc: 33 to 000000000004b521 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004d3bb │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004b531 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 1563 to 000000000004d9d6 │ │ │ │ + DW_CFA_advance_loc2: 1591 to 000000000004bb68 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d9d7 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000004bb77 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 41 to 000000000004da00 │ │ │ │ + DW_CFA_advance_loc: 33 to 000000000004bb98 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00003300 0000000000000010 00003304 FDE cie=00000000 pc=000000000004deb0..000000000004dee1 │ │ │ │ +000032c0 0000000000000010 000032c4 FDE cie=00000000 pc=000000000004c060..000000000004c089 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003314 0000000000000010 00003318 FDE cie=00000000 pc=000000000004def0..000000000004df0f │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004def4 │ │ │ │ +000032d4 0000000000000010 000032d8 FDE cie=00000000 pc=000000000004c090..000000000004c0af │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004c094 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ │ │ │ -00003328 000000000000001c 0000332c FDE cie=00000000 pc=000000000004df10..000000000004df68 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000004df34 │ │ │ │ +000032e8 000000000000001c 000032ec FDE cie=00000000 pc=000000000004c0b0..000000000004c108 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000004c0cc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 26 to 000000000004df4e │ │ │ │ + DW_CFA_advance_loc: 26 to 000000000004c0e6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004df50 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004c0f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003348 0000000000000038 0000334c FDE cie=00000000 pc=000000000004df70..000000000004e0d4 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004df72 │ │ │ │ +00003308 0000000000000038 0000330c FDE cie=00000000 pc=000000000004c110..000000000004c264 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c112 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004df74 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c114 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004df75 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c115 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004df76 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c116 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004df7a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004c11a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 77 to 000000000004dfc7 │ │ │ │ + DW_CFA_advance_loc1: 77 to 000000000004c167 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004dfc8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c168 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004dfc9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c169 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004dfcb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c16b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004dfcd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c16d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 19 to 000000000004dfe0 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004c178 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003384 0000000000000038 00003388 FDE cie=00000000 pc=000000000004e0e0..000000000004e22f │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e0e2 │ │ │ │ +00003344 0000000000000038 00003348 FDE cie=00000000 pc=000000000004c270..000000000004c3af │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c272 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e0e4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c274 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e0e5 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004c278 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e0e9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c279 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004e0f0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004c280 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 72 to 000000000004e138 │ │ │ │ + DW_CFA_advance_loc1: 72 to 000000000004c2c8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e139 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c2c9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e13a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c2ca │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e13c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c2cc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e13e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c2ce │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 18 to 000000000004e150 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004c2d8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000033c0 0000000000000010 000033c4 FDE cie=00000000 pc=000000000004e230..000000000004e235 │ │ │ │ +00003380 0000000000000010 00003384 FDE cie=00000000 pc=000000000004c3b0..000000000004c3b5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000033d4 0000000000000010 000033d8 FDE cie=00000000 pc=000000000004e240..000000000004e245 │ │ │ │ +00003394 0000000000000010 00003398 FDE cie=00000000 pc=000000000004c3c0..000000000004c3c5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000033e8 000000000000003c 000033ec FDE cie=00000000 pc=000000000004e250..000000000004e2b1 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004e257 │ │ │ │ +000033a8 000000000000003c 000033ac FDE cie=00000000 pc=000000000004c3d0..000000000004c439 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004c3d7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e259 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004c3dc │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e25a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004c3e0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e25e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c3e1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004e267 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000004c3e7 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 66 to 000000000004e2a9 │ │ │ │ + DW_CFA_advance_loc1: 67 to 000000000004c42a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e2aa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c42b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e2ab │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c42c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e2ad │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c42e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e2af │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c430 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e2b0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004c438 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003428 000000000000002c 0000342c FDE cie=00000000 pc=000000000004e2c0..000000000004e301 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004e2c7 │ │ │ │ +000033e8 000000000000002c 000033ec FDE cie=00000000 pc=000000000004c440..000000000004c481 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004c447 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e2cb │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004c44b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e2cf │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004c44f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 45 to 000000000004e2fc │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000004c474 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e2fd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c475 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e2ff │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c477 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e300 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004c480 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003458 0000000000000034 0000345c FDE cie=00000000 pc=000000000004e310..000000000004e371 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004e31b │ │ │ │ +00003418 0000000000000034 0000341c FDE cie=00000000 pc=000000000004c490..000000000004c4e1 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004c497 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e31c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004c49f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e31d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004c4a3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e321 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000004c4a9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 65 to 000000000004e362 │ │ │ │ + DW_CFA_advance_loc: 49 to 000000000004c4da │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e363 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c4db │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e364 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c4dc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e366 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c4de │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004e370 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c4e0 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00003490 0000000000000014 00003494 FDE cie=00000000 pc=000000000004e380..000000000004e41a │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000004e398 │ │ │ │ +00003450 0000000000000014 00003454 FDE cie=00000000 pc=000000000004c4f0..000000000004c58b │ │ │ │ + DW_CFA_advance_loc: 26 to 000000000004c50a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000004e3b0 │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000004c523 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000034a8 0000000000000044 000034ac FDE cie=00000000 pc=000000000004e440..000000000004e50c │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e442 │ │ │ │ +00003468 0000000000000044 0000346c FDE cie=00000000 pc=000000000004c590..000000000004c64c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c592 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e444 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c594 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e446 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c596 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e448 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c598 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e449 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c599 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e44a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c59a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e44e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004c59e │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 179 to 000000000004e501 │ │ │ │ + DW_CFA_advance_loc1: 163 to 000000000004c641 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e502 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c642 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e503 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c643 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e505 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c645 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e507 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c647 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e509 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c649 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e50b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c64b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -000034f0 0000000000000044 000034f4 FDE cie=00000000 pc=000000000004e510..000000000004e5cc │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e512 │ │ │ │ +000034b0 0000000000000044 000034b4 FDE cie=00000000 pc=000000000004c650..000000000004c6fc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c652 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e514 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c654 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e516 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c656 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e518 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c658 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e519 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c659 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e51a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c65a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e51e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004c65e │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 163 to 000000000004e5c1 │ │ │ │ + DW_CFA_advance_loc1: 147 to 000000000004c6f1 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e5c2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c6f2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e5c3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c6f3 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e5c5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c6f5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e5c7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c6f7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e5c9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c6f9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e5cb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c6fb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00003538 0000000000000028 0000353c FDE cie=00000000 pc=000000000004e5d0..000000000004e681 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e5d2 │ │ │ │ +000034f8 0000000000000028 000034fc FDE cie=00000000 pc=000000000004c700..000000000004c7a9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c702 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e5d3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c703 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e5d4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004c707 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc1: 169 to 000000000004e67d │ │ │ │ + DW_CFA_advance_loc1: 158 to 000000000004c7a5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e67e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c7a6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e680 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c7a8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003564 0000000000000028 00003568 FDE cie=00000000 pc=000000000004e690..000000000004e741 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e692 │ │ │ │ +00003524 0000000000000028 00003528 FDE cie=00000000 pc=000000000004c7b0..000000000004c859 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c7b2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e693 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c7b3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e694 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004c7b7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc1: 169 to 000000000004e73d │ │ │ │ + DW_CFA_advance_loc1: 158 to 000000000004c855 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e73e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c856 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e740 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c858 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003590 0000000000000030 00003594 FDE cie=00000000 pc=000000000004e750..000000000004e8dc │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e751 │ │ │ │ +00003550 0000000000000030 00003554 FDE cie=00000000 pc=000000000004c860..000000000004c9ec │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c861 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000004e754 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000004c864 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004e75d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004c868 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004c86d │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004c872 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004c87a │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 343 to 000000000004e8b4 │ │ │ │ + DW_CFA_advance_loc2: 324 to 000000000004c9be │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e8b5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c9bf │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 38 to 000000000004e8db │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000004c9eb │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000035c4 0000000000000030 000035c8 FDE cie=00000000 pc=000000000004e8e0..000000000004eb9d │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e8e1 │ │ │ │ +00003584 0000000000000030 00003588 FDE cie=00000000 pc=000000000004c9f0..000000000004cc8d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c9f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004e8e9 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004c9f9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004e8f2 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004c9fd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004ca04 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ca08 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 675 to 000000000004eb95 │ │ │ │ + DW_CFA_advance_loc2: 637 to 000000000004cc85 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004eb96 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004cc86 │ │ │ │ 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 │ │ │ │ │ │ │ │ -000035f8 0000000000000018 000035fc FDE cie=00000000 pc=000000000004eba0..000000000004ebb9 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004eba1 │ │ │ │ +000035b8 0000000000000018 000035bc FDE cie=00000000 pc=000000000004cc90..000000000004cca9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004cc91 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 000000000004ebb8 │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000004cca8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003614 0000000000000014 00003618 FDE cie=00000000 pc=000000000004ebc0..000000000004ebec │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ebc4 │ │ │ │ +000035d4 0000000000000014 000035d8 FDE cie=00000000 pc=000000000004ccb0..000000000004ccdc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ccb4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 39 to 000000000004ebeb │ │ │ │ + DW_CFA_advance_loc: 39 to 000000000004ccdb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000362c 0000000000000010 00003630 FDE cie=00000000 pc=000000000004ebf0..000000000004ebf5 │ │ │ │ +000035ec 0000000000000010 000035f0 FDE cie=00000000 pc=000000000004cce0..000000000004cce5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003640 0000000000000014 00003644 FDE cie=00000000 pc=000000000004ec00..000000000004ec06 │ │ │ │ +00003600 0000000000000014 00003604 FDE cie=00000000 pc=000000000004ccf0..000000000004ccf6 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003658 0000000000000010 0000365c FDE cie=00000000 pc=000000000004ec10..000000000004ec67 │ │ │ │ +00003618 0000000000000010 0000361c FDE cie=00000000 pc=000000000004cd00..000000000004cd5b │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000366c 0000000000000018 00003670 FDE cie=00000000 pc=000000000004ec70..000000000004ecaa │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ec74 │ │ │ │ +0000362c 0000000000000018 00003630 FDE cie=00000000 pc=000000000004cd60..000000000004cd9c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004cd64 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 53 to 000000000004eca9 │ │ │ │ + DW_CFA_advance_loc: 55 to 000000000004cd9b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003688 0000000000000010 0000368c FDE cie=00000000 pc=000000000004ecc0..000000000004ed6d │ │ │ │ +00003648 0000000000000010 0000364c FDE cie=00000000 pc=000000000004cda0..000000000004ce45 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000369c 0000000000000010 000036a0 FDE cie=00000000 pc=000000000004ed70..000000000004edfd │ │ │ │ +0000365c 0000000000000010 00003660 FDE cie=00000000 pc=000000000004ce50..000000000004cec5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000036b0 0000000000000010 000036b4 FDE cie=00000000 pc=000000000004ee00..000000000004ee75 │ │ │ │ +00003670 0000000000000010 00003674 FDE cie=00000000 pc=000000000004ced0..000000000004cf15 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000036c4 0000000000000010 000036c8 FDE cie=00000000 pc=000000000004ee80..000000000004eefd │ │ │ │ +00003684 0000000000000010 00003688 FDE cie=00000000 pc=000000000004cf20..000000000004cf9d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000036d8 0000000000000010 000036dc FDE cie=00000000 pc=000000000004ef00..000000000004ef85 │ │ │ │ +00003698 0000000000000010 0000369c FDE cie=00000000 pc=000000000004cfa0..000000000004cffd │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000036ec 0000000000000010 000036f0 FDE cie=00000000 pc=000000000004ef90..000000000004eff5 │ │ │ │ +000036ac 0000000000000010 000036b0 FDE cie=00000000 pc=000000000004d000..000000000004d045 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003700 0000000000000010 00003704 FDE cie=00000000 pc=000000000004f000..000000000004f032 │ │ │ │ +000036c0 0000000000000010 000036c4 FDE cie=00000000 pc=000000000004d050..000000000004d073 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003714 0000000000000010 00003718 FDE cie=00000000 pc=000000000004f040..000000000004f0d3 │ │ │ │ +000036d4 0000000000000010 000036d8 FDE cie=00000000 pc=000000000004d080..000000000004d0fb │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003728 0000000000000010 0000372c FDE cie=00000000 pc=000000000004f0e0..000000000004f116 │ │ │ │ +000036e8 0000000000000010 000036ec FDE cie=00000000 pc=000000000004d100..000000000004d127 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000373c 0000000000000010 00003740 FDE cie=00000000 pc=000000000004f120..000000000004f1b7 │ │ │ │ +000036fc 0000000000000010 00003700 FDE cie=00000000 pc=000000000004d130..000000000004d1af │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003750 0000000000000010 00003754 FDE cie=00000000 pc=000000000004f1c0..000000000004f1ff │ │ │ │ +00003710 0000000000000010 00003714 FDE cie=00000000 pc=000000000004d1b0..000000000004d1e0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003764 0000000000000010 00003768 FDE cie=00000000 pc=000000000004f200..000000000004f2b8 │ │ │ │ +00003724 0000000000000010 00003728 FDE cie=00000000 pc=000000000004d1e0..000000000004d270 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003778 0000000000000010 0000377c FDE cie=00000000 pc=000000000004f2c0..000000000004f2fe │ │ │ │ +00003738 0000000000000010 0000373c FDE cie=00000000 pc=000000000004d270..000000000004d2a0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000378c 0000000000000010 00003790 FDE cie=00000000 pc=000000000004f300..000000000004f3bc │ │ │ │ +0000374c 0000000000000010 00003750 FDE cie=00000000 pc=000000000004d2a0..000000000004d334 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000037a0 0000000000000010 000037a4 FDE cie=00000000 pc=000000000004f3c0..000000000004f3fe │ │ │ │ +00003760 0000000000000010 00003764 FDE cie=00000000 pc=000000000004d340..000000000004d370 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000037b4 0000000000000010 000037b8 FDE cie=00000000 pc=000000000004f400..000000000004f4bc │ │ │ │ +00003774 0000000000000010 00003778 FDE cie=00000000 pc=000000000004d370..000000000004d404 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000037c8 0000000000000010 000037cc FDE cie=00000000 pc=000000000004f4c0..000000000004f522 │ │ │ │ +00003788 0000000000000010 0000378c FDE cie=00000000 pc=000000000004d410..000000000004d44c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000037dc 0000000000000010 000037e0 FDE cie=00000000 pc=000000000004f530..000000000004f624 │ │ │ │ +0000379c 0000000000000010 000037a0 FDE cie=00000000 pc=000000000004d450..000000000004d504 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000037f0 0000000000000010 000037f4 FDE cie=00000000 pc=000000000004f630..000000000004f66b │ │ │ │ +000037b0 0000000000000010 000037b4 FDE cie=00000000 pc=000000000004d510..000000000004d54d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003804 0000000000000010 00003808 FDE cie=00000000 pc=000000000004f670..000000000004f741 │ │ │ │ +000037c4 0000000000000010 000037c8 FDE cie=00000000 pc=000000000004d550..000000000004d609 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003818 0000000000000010 0000381c FDE cie=00000000 pc=000000000004f750..000000000004f7ab │ │ │ │ +000037d8 0000000000000010 000037dc FDE cie=00000000 pc=000000000004d610..000000000004d64d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000382c 0000000000000010 00003830 FDE cie=00000000 pc=000000000004f7b0..000000000004f8a5 │ │ │ │ +000037ec 0000000000000010 000037f0 FDE cie=00000000 pc=000000000004d650..000000000004d70d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003840 0000000000000048 00003844 FDE cie=00000000 pc=000000000004f8b0..000000000004fa5d │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004f8bb │ │ │ │ +00003800 0000000000000048 00003804 FDE cie=00000000 pc=000000000004d710..000000000004d8bf │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004d71b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004f8c0 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004d726 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004f8c8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d728 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004f8d0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004d730 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004f8d4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d734 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004f8d5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d735 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 381 to 000000000004fa52 │ │ │ │ + DW_CFA_advance_loc2: 383 to 000000000004d8b4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004fa53 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d8b5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004fa55 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d8b7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004fa57 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d8b9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004fa59 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d8bb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004fa5b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d8bd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004fa5c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d8be │ │ │ │ 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 │ │ │ │ │ │ │ │ -0000388c 0000000000000050 00003890 FDE cie=00000000 pc=000000000004fa60..000000000004fdc8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004fa6a │ │ │ │ +0000384c 0000000000000050 00003850 FDE cie=00000000 pc=000000000004d8c0..000000000004dbf8 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004d8ca │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004fa71 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004d8d6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004fa78 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004d8db │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004fa7d │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004d8e0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004fa81 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d8e1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004fa82 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d8e2 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 802 to 000000000004fda4 │ │ │ │ + DW_CFA_advance_loc2: 754 to 000000000004dbd4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004fda5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dbd5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004fda7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dbd7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004fda9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dbd9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004fdab │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dbdb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004fdad │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dbdd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004fdae │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dbde │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000004fdc7 │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000004dbf7 │ │ │ │ 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 │ │ │ │ │ │ │ │ -000038e0 0000000000000014 000038e4 FDE cie=00000000 pc=000000000004fdd0..000000000004fde3 │ │ │ │ +000038a0 0000000000000014 000038a4 FDE cie=00000000 pc=000000000004dc00..000000000004dc13 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000038f8 0000000000000010 000038fc FDE cie=00000000 pc=000000000004fdf0..000000000004fe17 │ │ │ │ +000038b8 0000000000000010 000038bc FDE cie=00000000 pc=000000000004dc20..000000000004dc47 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000390c 0000000000000010 00003910 FDE cie=00000000 pc=000000000004fe20..000000000004fe26 │ │ │ │ +000038cc 0000000000000010 000038d0 FDE cie=00000000 pc=000000000004dc50..000000000004dc56 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003920 0000000000000014 00003924 FDE cie=00000000 pc=000000000004fe30..000000000004fe38 │ │ │ │ +000038e0 0000000000000014 000038e4 FDE cie=00000000 pc=000000000004dc60..000000000004dc68 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003938 000000000000004c 0000393c FDE cie=00000000 pc=000000000004fe40..0000000000050394 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004fe42 │ │ │ │ +000038f8 000000000000004c 000038fc FDE cie=00000000 pc=000000000004dc70..000000000004e19c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dc72 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004fe44 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dc74 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004fe46 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004dc79 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004fe4b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dc7b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004fe4c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dc7c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004fe4d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dc7d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004fe51 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004dc81 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 1117 to 00000000000502ae │ │ │ │ + DW_CFA_advance_loc2: 1147 to 000000000004e0fc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000502b2 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004e100 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000502b3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e101 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000502b5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e103 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000502b7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e105 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000502b9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e107 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000502bb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e109 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000502c0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004e110 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003988 000000000000004c 0000398c FDE cie=00000000 pc=00000000000503a0..000000000005076b │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000503a2 │ │ │ │ +00003948 000000000000004c 0000394c FDE cie=00000000 pc=000000000004e1a0..000000000004e551 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e1a2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000503a4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e1a4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000503a6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e1a6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000503ab │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004e1b0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000503ac │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e1b1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000503ad │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e1b2 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000503b6 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004e1b6 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 823 to 00000000000506ed │ │ │ │ + DW_CFA_advance_loc2: 839 to 000000000004e4fd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000506ee │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e4fe │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000506ef │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e4ff │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000506f1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e501 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000506f3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e503 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000506f5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e505 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000506f7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e507 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000050700 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004e510 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000039d8 000000000000004c 000039dc FDE cie=00000000 pc=0000000000050770..0000000000050b37 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050772 │ │ │ │ +00003998 000000000000004c 0000399c FDE cie=00000000 pc=000000000004e560..000000000004e91d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e562 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050774 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e564 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050776 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004e56e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005077b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e570 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005077c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e571 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005077d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e572 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000050789 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004e579 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 813 to 0000000000050ab6 │ │ │ │ + DW_CFA_advance_loc2: 819 to 000000000004e8ac │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050aba │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004e8b0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050abb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e8b1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050abd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e8b3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050abf │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e8b5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050ac1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e8b7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050ac3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e8b9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000050ad0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004e8c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003a28 000000000000004c 00003a2c FDE cie=00000000 pc=0000000000050b40..0000000000050fef │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050b42 │ │ │ │ +000039e8 000000000000004c 000039ec FDE cie=00000000 pc=000000000004e920..000000000004ed97 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e922 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050b44 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004e927 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050b46 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e929 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000050b4b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e92b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050b4c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e92c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050b4d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e92d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050b51 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004e931 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 1028 to 0000000000050f55 │ │ │ │ + DW_CFA_advance_loc2: 1013 to 000000000004ed26 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050f59 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ed2a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050f5a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ed2b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050f5c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ed2d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050f5e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ed2f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050f60 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ed31 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050f62 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ed33 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000050f70 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000004ed40 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003a78 000000000000002c 00003a7c FDE cie=00000000 pc=0000000000050ff0..000000000005109d │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050ff1 │ │ │ │ +00003a38 000000000000002c 00003a3c FDE cie=00000000 pc=000000000004eda0..000000000004ee4d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004eda1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050ff2 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004eda5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000050ffc │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004edb0 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 34 to 000000000005101e │ │ │ │ + DW_CFA_advance_loc: 30 to 000000000004edce │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051020 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004edd0 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 122 to 000000000005109a │ │ │ │ + DW_CFA_advance_loc1: 122 to 000000000004ee4a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005109b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ee4b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005109c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ee4c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003aa8 0000000000000018 00003aac FDE cie=00000000 pc=00000000000510a0..00000000000510cf │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000510a1 │ │ │ │ +00003a68 0000000000000018 00003a6c FDE cie=00000000 pc=000000000004ee50..000000000004ee7f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ee51 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 41 to 00000000000510ca │ │ │ │ + DW_CFA_advance_loc: 41 to 000000000004ee7a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003ac4 000000000000002c 00003ac8 FDE cie=00000000 pc=00000000000510d0..0000000000051173 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000510d1 │ │ │ │ +00003a84 000000000000002c 00003a88 FDE cie=00000000 pc=000000000004ee80..000000000004ef27 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ee81 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000510d2 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004ee89 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000510dc │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004ee94 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 45 to 0000000000051109 │ │ │ │ + DW_CFA_advance_loc: 41 to 000000000004eebd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005110b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004eebf │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 101 to 0000000000051170 │ │ │ │ + DW_CFA_advance_loc1: 101 to 000000000004ef24 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051171 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ef25 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051172 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ef26 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003af4 0000000000000018 00003af8 FDE cie=00000000 pc=0000000000051180..00000000000511a3 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051181 │ │ │ │ +00003ab4 0000000000000018 00003ab8 FDE cie=00000000 pc=000000000004ef30..000000000004ef53 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ef31 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 29 to 000000000005119e │ │ │ │ + DW_CFA_advance_loc: 29 to 000000000004ef4e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003b10 000000000000002c 00003b14 FDE cie=00000000 pc=00000000000511c0..00000000000519a4 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000511c1 │ │ │ │ +00003ad0 000000000000002c 00003ad4 FDE cie=00000000 pc=000000000004ef60..000000000004f67e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ef61 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000511c4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000004ef64 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000511cd │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000004ef6a │ │ │ │ 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 000000000004ef74 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 940 to 0000000000051579 │ │ │ │ + DW_CFA_advance_loc2: 821 to 000000000004f2a9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000051580 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004f2b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003b40 000000000000002c 00003b44 FDE cie=00000000 pc=00000000000519b0..00000000000540d9 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000519b1 │ │ │ │ +00003b00 000000000000002c 00003b04 FDE cie=00000000 pc=000000000004f680..0000000000051d60 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004f681 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000519b7 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000004f684 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000519c7 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004f694 │ │ │ │ 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: 1974 to 000000000005217d │ │ │ │ + DW_CFA_advance_loc2: 2681 to 000000000005010d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005217e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005010e │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003b70 0000000000000034 00003b74 FDE cie=00000000 pc=00000000000540e0..0000000000056649 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000540e1 │ │ │ │ +00003b30 0000000000000034 00003b34 FDE cie=00000000 pc=0000000000051d60..0000000000054281 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051d61 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000540e6 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000051d66 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000540f6 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000051d6c │ │ │ │ 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 0000000000051d79 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 2181 to 000000000005497b │ │ │ │ + DW_CFA_advance_loc2: 2706 to 000000000005280b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005497c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005280c │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 2199 to 0000000000055213 │ │ │ │ + DW_CFA_advance_loc2: 1620 to 0000000000052e60 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000055220 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000052e68 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003ba8 0000000000000030 00003bac FDE cie=00000000 pc=0000000000056650..00000000000569ed │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056651 │ │ │ │ +00003b68 0000000000000030 00003b6c FDE cie=00000000 pc=0000000000054290..000000000005461e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054291 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000056659 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000054299 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000056666 │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000542a6 │ │ │ │ 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: 713 to 000000000005692f │ │ │ │ + DW_CFA_advance_loc2: 690 to 0000000000054558 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056930 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000054560 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 188 to 00000000000569ec │ │ │ │ + DW_CFA_advance_loc1: 189 to 000000000005461d │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003bdc 0000000000000030 00003be0 FDE cie=00000000 pc=00000000000569f0..0000000000056d87 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000569f1 │ │ │ │ +00003b9c 0000000000000030 00003ba0 FDE cie=00000000 pc=0000000000054620..0000000000054995 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054621 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000569f6 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000054629 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000056a03 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000054636 │ │ │ │ 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: 712 to 0000000000056ccb │ │ │ │ + DW_CFA_advance_loc2: 686 to 00000000000548e4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000056cd0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000548e8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 182 to 0000000000056d86 │ │ │ │ + DW_CFA_advance_loc1: 172 to 0000000000054994 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003c10 0000000000000054 00003c14 FDE cie=00000000 pc=0000000000056d90..0000000000056f4b │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000056d9f │ │ │ │ +00003bd0 0000000000000054 00003bd4 FDE cie=00000000 pc=00000000000549a0..0000000000054b53 │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000549af │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056da1 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000549b1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056da3 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000549b3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056da5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000549b5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056da6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000549b6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056da7 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000549b7 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000056dab │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000549bb │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 350 to 0000000000056f09 │ │ │ │ + DW_CFA_advance_loc2: 351 to 0000000000054b1a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056f0a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054b1b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056f0b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054b1c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056f0d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054b1e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056f0f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054b20 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056f11 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054b22 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056f13 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054b24 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000056f20 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000054b28 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 42 to 0000000000056f4a │ │ │ │ + DW_CFA_advance_loc: 42 to 0000000000054b52 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00003c68 0000000000000050 00003c6c FDE cie=00000000 pc=0000000000056f50..0000000000057193 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000056f6c │ │ │ │ +00003c28 0000000000000050 00003c2c FDE cie=00000000 pc=0000000000054b60..0000000000054da3 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000054b7c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056f6e │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000054b84 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056f70 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000054b8e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000056f75 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054b90 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056f76 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054b91 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056f77 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054b92 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000056f83 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000054b96 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 516 to 0000000000057187 │ │ │ │ + DW_CFA_advance_loc2: 513 to 0000000000054d97 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000057188 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054d98 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000057189 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054d99 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005718b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054d9b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005718d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054d9d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005718f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054d9f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057191 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054da1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000057192 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054da2 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00003cbc 0000000000000054 00003cc0 FDE cie=00000000 pc=00000000000571a0..000000000005741c │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000571bc │ │ │ │ +00003c7c 0000000000000054 00003c80 FDE cie=00000000 pc=0000000000054db0..000000000005503d │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000054dcc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000571be │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000054dd2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000571c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054dd4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000571ca │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054dd6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000571cb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054dd7 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000571cc │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000054dda │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000571d6 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000054de4 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 525 to 00000000000573e3 │ │ │ │ + DW_CFA_advance_loc2: 540 to 0000000000055000 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000573e4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055001 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000573e5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055002 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000573e7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000055004 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000573e9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000055006 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000573eb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000055008 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000573ed │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005500a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000573f0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000055010 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000005741b │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000005503c │ │ │ │ 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 │ │ │ │ │ │ │ │ -00003d14 000000000000002c 00003d18 FDE cie=00000000 pc=0000000000057420..0000000000057a6f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000057421 │ │ │ │ +00003cd4 000000000000002c 00003cd8 FDE cie=00000000 pc=0000000000055040..0000000000055657 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055041 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000057424 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000055044 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000005742d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000055046 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000055057 │ │ │ │ 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: 1581 to 0000000000057a5a │ │ │ │ + DW_CFA_advance_loc2: 1515 to 0000000000055642 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000057a5b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055643 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003d44 000000000000001c 00003d48 FDE cie=00000000 pc=0000000000057a70..0000000000057ac3 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000057a71 │ │ │ │ +00003d04 000000000000001c 00003d08 FDE cie=00000000 pc=0000000000055660..00000000000556b3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055661 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 0000000000057a88 │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000055678 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000057a90 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000055680 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 0000000000057abe │ │ │ │ + DW_CFA_advance_loc: 46 to 00000000000556ae │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003d64 000000000000003c 00003d68 FDE cie=00000000 pc=0000000000057ad0..0000000000057c36 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057ad2 │ │ │ │ +00003d24 000000000000003c 00003d28 FDE cie=00000000 pc=00000000000556c0..0000000000055806 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000556c2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057ad4 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000556c7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057ad6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000556c9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000057ada │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000556d0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000057ade │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000556d4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 294 to 0000000000057c04 │ │ │ │ + DW_CFA_advance_loc2: 256 to 00000000000557d4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000057c05 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000557d5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057c07 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000557d7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057c09 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000557d9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057c0b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000557db │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000057c10 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000557e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003da4 0000000000000048 00003da8 FDE cie=00000000 pc=0000000000057c40..0000000000057e55 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057c42 │ │ │ │ +00003d64 0000000000000048 00003d68 FDE cie=00000000 pc=0000000000055810..0000000000055a17 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000055812 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057c44 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005581a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057c46 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005581f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000057c4b │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000055824 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000057c4c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000055828 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000057c4d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055829 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000057c54 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000055830 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 422 to 0000000000057dfa │ │ │ │ + DW_CFA_advance_loc2: 388 to 00000000000559b4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000057dfb │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000559b5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000057dfc │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000559b6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057dfe │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000559b8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057e00 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000559ba │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057e02 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000559bc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057e04 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000559be │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000057e10 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000559c8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00003df0 0000000000000014 00003df4 FDE cie=00000000 pc=0000000000057e60..0000000000057e7e │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000057e64 │ │ │ │ +00003db0 0000000000000014 00003db4 FDE cie=00000000 pc=0000000000055a20..0000000000055a3e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000055a24 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000057e7d │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000055a3d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003e08 0000000000000014 00003e0c FDE cie=00000000 pc=0000000000057e80..0000000000057eaa │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000057e84 │ │ │ │ +00003dc8 0000000000000014 00003dcc FDE cie=00000000 pc=0000000000055a40..0000000000055a6a │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000055a44 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000057ea9 │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000055a69 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003e20 0000000000000014 00003e24 FDE cie=00000000 pc=0000000000057eb0..0000000000057ede │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000057eb4 │ │ │ │ +00003de0 0000000000000014 00003de4 FDE cie=00000000 pc=0000000000055a70..0000000000055a9e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000055a74 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 41 to 0000000000057edd │ │ │ │ + DW_CFA_advance_loc: 41 to 0000000000055a9d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003e38 0000000000000010 00003e3c FDE cie=00000000 pc=0000000000057ee0..0000000000057fe8 │ │ │ │ +00003df8 0000000000000010 00003dfc FDE cie=00000000 pc=0000000000055aa0..0000000000055b90 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003e4c 0000000000000028 00003e50 FDE cie=00000000 pc=0000000000057ff0..00000000000581c1 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000057ff1 │ │ │ │ +00003e0c 0000000000000028 00003e10 FDE cie=00000000 pc=0000000000055b90..0000000000055d41 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055b91 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000057ff2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055b92 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000057ff9 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000055b99 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 00000000000580b0 │ │ │ │ + DW_CFA_advance_loc1: 175 to 0000000000055c48 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000580b1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055c49 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000580b2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055c4a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 00000000000580c0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000055c50 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003e78 000000000000002c 00003e7c FDE cie=00000000 pc=0000000000058200..00000000000589e3 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000058201 │ │ │ │ +00003e38 000000000000002c 00003e3c FDE cie=00000000 pc=0000000000055d50..000000000005647d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055d51 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000058204 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000055d54 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000005820d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000055d58 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000055d64 │ │ │ │ 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: 940 to 00000000000585b9 │ │ │ │ + DW_CFA_advance_loc2: 805 to 0000000000056089 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000585c0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000056090 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003ea8 0000000000000034 00003eac FDE cie=00000000 pc=00000000000589f0..000000000005aeb6 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000589f1 │ │ │ │ +00003e68 0000000000000034 00003e6c FDE cie=00000000 pc=0000000000056480..00000000000588e9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000056481 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000589f9 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000056489 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000058a09 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000056499 │ │ │ │ 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: 3057 to 00000000000595fa │ │ │ │ + DW_CFA_advance_loc2: 2129 to 0000000000056cea │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000595fb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000056ceb │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1118 to 0000000000059a59 │ │ │ │ + DW_CFA_advance_loc2: 1997 to 00000000000574b8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000059a60 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000574c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003ee0 000000000000002c 00003ee4 FDE cie=00000000 pc=000000000005aec0..000000000005d381 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005aec1 │ │ │ │ +00003ea0 000000000000002c 00003ea4 FDE cie=00000000 pc=00000000000588f0..000000000005ad31 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000588f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000005aec7 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000588f7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000005aed7 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000058907 │ │ │ │ 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: 2606 to 000000000005b905 │ │ │ │ + DW_CFA_advance_loc2: 1750 to 0000000000058fdd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005b906 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000058fde │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003f10 0000000000000030 00003f14 FDE cie=00000000 pc=000000000005d390..000000000005d75a │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005d391 │ │ │ │ +00003ed0 0000000000000030 00003ed4 FDE cie=00000000 pc=000000000005ad40..000000000005b0fb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005ad41 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005d396 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005ad46 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000005d3a3 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000005ad53 │ │ │ │ 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: 750 to 000000000005d691 │ │ │ │ + DW_CFA_advance_loc2: 736 to 000000000005b033 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000005d6a0 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005b038 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 185 to 000000000005d759 │ │ │ │ + DW_CFA_advance_loc1: 194 to 000000000005b0fa │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003f44 0000000000000030 00003f48 FDE cie=00000000 pc=000000000005d760..000000000005db02 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005d761 │ │ │ │ +00003f04 0000000000000030 00003f08 FDE cie=00000000 pc=000000000005b100..000000000005b48b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b101 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000005d769 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005b109 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000005d776 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000005b116 │ │ │ │ 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: 724 to 000000000005da4a │ │ │ │ + DW_CFA_advance_loc2: 702 to 000000000005b3d4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000005da50 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005b3d8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 177 to 000000000005db01 │ │ │ │ + DW_CFA_advance_loc1: 178 to 000000000005b48a │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003f78 0000000000000054 00003f7c FDE cie=00000000 pc=000000000005db10..000000000005dccb │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000005db1f │ │ │ │ +00003f38 0000000000000054 00003f3c FDE cie=00000000 pc=000000000005b490..000000000005b643 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000005b49f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005db21 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b4a1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005db23 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b4a3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005db25 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b4a5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005db26 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b4a6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005db27 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b4a7 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005db2b │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005b4ab │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 350 to 000000000005dc89 │ │ │ │ + DW_CFA_advance_loc2: 351 to 000000000005b60a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005dc8a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b60b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005dc8b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b60c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005dc8d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b60e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005dc8f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b610 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005dc91 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b612 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005dc93 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b614 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000005dca0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005b618 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 42 to 000000000005dcca │ │ │ │ + DW_CFA_advance_loc: 42 to 000000000005b642 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00003fd0 0000000000000050 00003fd4 FDE cie=00000000 pc=000000000005dcd0..000000000005df13 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000005dcec │ │ │ │ +00003f90 0000000000000050 00003f94 FDE cie=00000000 pc=000000000005b650..000000000005b893 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000005b66c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005dcee │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005b674 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005dcf0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005b67e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005dcf5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b680 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005dcf6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b681 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005dcf7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b682 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000005dd03 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005b686 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 516 to 000000000005df07 │ │ │ │ + DW_CFA_advance_loc2: 513 to 000000000005b887 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005df08 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b888 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005df09 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b889 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005df0b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b88b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005df0d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b88d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005df0f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b88f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005df11 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b891 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005df12 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b892 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00004024 0000000000000054 00004028 FDE cie=00000000 pc=000000000005df20..000000000005e19c │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000005df3c │ │ │ │ +00003fe4 0000000000000054 00003fe8 FDE cie=00000000 pc=000000000005b8a0..000000000005bb2d │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000005b8bc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005df3e │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000005b8c2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005df40 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b8c4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000005df4a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b8c6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005df4b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b8c7 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005df4c │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000005b8ca │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000005df56 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005b8d4 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 525 to 000000000005e163 │ │ │ │ + DW_CFA_advance_loc2: 540 to 000000000005baf0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005e164 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005baf1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005e165 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005baf2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005e167 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005baf4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005e169 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005baf6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005e16b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005baf8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005e16d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005bafa │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000005e170 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000005bb00 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000005e19b │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000005bb2c │ │ │ │ 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 │ │ │ │ │ │ │ │ -0000407c 000000000000002c 00004080 FDE cie=00000000 pc=000000000005e1a0..000000000005e817 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005e1a1 │ │ │ │ +0000403c 000000000000002c 00004040 FDE cie=00000000 pc=000000000005bb30..000000000005c16c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005bb31 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000005e1a4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000005bb34 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000005e1ad │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005bb36 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 000000000005bb47 │ │ │ │ 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: 1624 to 000000000005e805 │ │ │ │ + DW_CFA_advance_loc2: 1555 to 000000000005c15a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005e806 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005c15b │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000040ac 000000000000001c 000040b0 FDE cie=00000000 pc=000000000005e820..000000000005e873 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005e821 │ │ │ │ +0000406c 000000000000001c 00004070 FDE cie=00000000 pc=000000000005c170..000000000005c1c3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005c171 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 000000000005e838 │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000005c188 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000005e840 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005c190 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000005e86e │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000005c1be │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000040cc 000000000000003c 000040d0 FDE cie=00000000 pc=000000000005e880..000000000005e9f6 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005e882 │ │ │ │ +0000408c 000000000000003c 00004090 FDE cie=00000000 pc=000000000005c1d0..000000000005c316 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c1d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005e884 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005c1d7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005e886 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c1d9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005e88a │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000005c1e0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005e88e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005c1e4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 310 to 000000000005e9c4 │ │ │ │ + DW_CFA_advance_loc2: 256 to 000000000005c2e4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005e9c5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005c2e5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005e9c7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c2e7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005e9c9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c2e9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005e9cb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c2eb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005e9d0 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005c2f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000410c 0000000000000048 00004110 FDE cie=00000000 pc=000000000005ea00..000000000005ec15 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005ea02 │ │ │ │ +000040cc 0000000000000048 000040d0 FDE cie=00000000 pc=000000000005c320..000000000005c527 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c322 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005ea04 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005c32a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005ea06 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005c32f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005ea0b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005c334 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005ea0c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005c338 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005ea0d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005c339 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000005ea14 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000005c340 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 422 to 000000000005ebba │ │ │ │ + DW_CFA_advance_loc2: 388 to 000000000005c4c4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005ebbb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005c4c5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005ebbc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005c4c6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005ebbe │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c4c8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005ebc0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c4ca │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005ebc2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c4cc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005ebc4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c4ce │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000005ebd0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005c4d8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00004158 0000000000000014 0000415c FDE cie=00000000 pc=000000000005ec20..000000000005ec3e │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005ec24 │ │ │ │ +00004118 0000000000000014 0000411c FDE cie=00000000 pc=000000000005c530..000000000005c54e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005c534 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000005ec3d │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000005c54d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004170 0000000000000014 00004174 FDE cie=00000000 pc=000000000005ec40..000000000005ec6a │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005ec44 │ │ │ │ +00004130 0000000000000014 00004134 FDE cie=00000000 pc=000000000005c550..000000000005c57a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005c554 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000005ec69 │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000005c579 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004188 0000000000000014 0000418c FDE cie=00000000 pc=000000000005ec70..000000000005ec9e │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005ec74 │ │ │ │ +00004148 0000000000000014 0000414c FDE cie=00000000 pc=000000000005c580..000000000005c5ae │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005c584 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 41 to 000000000005ec9d │ │ │ │ + DW_CFA_advance_loc: 41 to 000000000005c5ad │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000041a0 0000000000000010 000041a4 FDE cie=00000000 pc=000000000005eca0..000000000005eda8 │ │ │ │ +00004160 0000000000000010 00004164 FDE cie=00000000 pc=000000000005c5b0..000000000005c6a0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000041b4 0000000000000028 000041b8 FDE cie=00000000 pc=000000000005edb0..000000000005ef81 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005edb1 │ │ │ │ +00004174 0000000000000028 00004178 FDE cie=00000000 pc=000000000005c6a0..000000000005c851 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005c6a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005edb2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005c6a2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000005edb9 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000005c6a9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 000000000005ee70 │ │ │ │ + DW_CFA_advance_loc1: 175 to 000000000005c758 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005ee71 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005c759 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005ee72 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005c75a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000005ee80 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000005c760 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000041e0 000000000000002c 000041e4 FDE cie=00000000 pc=000000000005efc0..0000000000060bfc │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005efc1 │ │ │ │ +000041a0 000000000000002c 000041a4 FDE cie=00000000 pc=000000000005c860..000000000005e34a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005c861 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005efc6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005c866 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000005efcf │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c868 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 000000000005c879 │ │ │ │ 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: 3965 to 000000000005ff4c │ │ │ │ + DW_CFA_advance_loc2: 3644 to 000000000005d6b5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005ff50 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000005d6c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00004210 0000000000000028 00004214 FDE cie=00000000 pc=0000000000060c00..0000000000061172 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000060c01 │ │ │ │ +000041d0 000000000000002c 000041d4 FDE cie=00000000 pc=000000000005e350..000000000005e7e0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005e351 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000060c04 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000005e354 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000060c0b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005e356 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005e35b │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005e360 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005e368 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 999 to 0000000000060ff2 │ │ │ │ + DW_CFA_advance_loc2: 794 to 000000000005e682 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000061000 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000005e688 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -0000423c 000000000000002c 00004240 FDE cie=00000000 pc=0000000000061180..0000000000062e16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061181 │ │ │ │ +00004200 000000000000002c 00004204 FDE cie=00000000 pc=000000000005e7e0..00000000000602c9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005e7e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000061187 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000005e7e7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000061197 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000005e7f7 │ │ │ │ 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: 3508 to 0000000000061f4b │ │ │ │ + DW_CFA_advance_loc2: 3113 to 000000000005f420 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061f4c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005f421 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000426c 000000000000004c 00004270 FDE cie=00000000 pc=0000000000062e20..00000000000630b7 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062e22 │ │ │ │ +00004230 000000000000004c 00004234 FDE cie=00000000 pc=00000000000602d0..0000000000060584 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000602d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062e24 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000602d9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062e26 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000602db │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000062e2a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000602dd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000062e2b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000602de │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000062e2c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000602df │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000062e33 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000602e3 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 622 to 00000000000630a1 │ │ │ │ + DW_CFA_advance_loc2: 651 to 000000000006056e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000630a2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006056f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000630a3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060570 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000630a5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060572 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000630a7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060574 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000630a9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060576 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000630ab │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060578 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000630ac │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060579 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000042bc 000000000000004c 000042c0 FDE cie=00000000 pc=00000000000630c0..000000000006336b │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000630c2 │ │ │ │ +00004280 000000000000004c 00004284 FDE cie=00000000 pc=0000000000060590..000000000006084d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060592 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000630c4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000060596 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000630c6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000006059b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000630cb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006059d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000630cc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006059e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000630cd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006059f │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000630d3 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000605a3 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 642 to 0000000000063355 │ │ │ │ + DW_CFA_advance_loc2: 660 to 0000000000060837 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063356 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060838 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063357 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060839 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063359 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006083b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006335b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006083d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006335d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006083f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006335f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060841 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063360 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060842 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000430c 0000000000000038 00004310 FDE cie=00000000 pc=0000000000063370..000000000006351f │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063372 │ │ │ │ +000042d0 0000000000000038 000042d4 FDE cie=00000000 pc=0000000000060850..0000000000060a05 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060852 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063374 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060854 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063376 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060856 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000006337a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006085a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006337b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006085b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 412 to 0000000000063517 │ │ │ │ + DW_CFA_advance_loc2: 418 to 00000000000609fd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063518 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000609fe │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006351a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060a00 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006351c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060a02 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006351e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060a04 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004348 000000000000004c 0000434c FDE cie=00000000 pc=0000000000063520..0000000000063cff │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063522 │ │ │ │ +0000430c 000000000000004c 00004310 FDE cie=00000000 pc=0000000000060a10..0000000000061213 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060a12 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063524 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060a14 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063526 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060a16 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063528 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060a18 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063529 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060a19 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006352a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060a1a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000063534 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000060a24 │ │ │ │ DW_CFA_def_cfa_offset: 432 │ │ │ │ - DW_CFA_advance_loc2: 1488 to 0000000000063b04 │ │ │ │ + DW_CFA_advance_loc2: 1531 to 000000000006101f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063b05 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061020 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063b06 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061021 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063b08 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061023 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063b0a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061025 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063b0c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061027 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063b0e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061029 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063b10 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000061030 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004398 000000000000004c 0000439c FDE cie=00000000 pc=0000000000063d00..00000000000641a0 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063d02 │ │ │ │ +0000435c 000000000000004c 00004360 FDE cie=00000000 pc=0000000000061220..00000000000616a1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061222 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063d04 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061224 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063d06 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000061229 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000063d0b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006122b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063d0c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006122c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063d0d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006122d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000063d14 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000061234 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 1087 to 0000000000064153 │ │ │ │ + DW_CFA_advance_loc2: 1055 to 0000000000061653 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064154 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061654 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064155 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061655 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064157 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061657 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064159 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061659 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006415b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006165b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006415d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006165d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000064160 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000061660 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000043e8 000000000000002c 000043ec FDE cie=00000000 pc=00000000000641a0..0000000000064d13 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000641a1 │ │ │ │ +000043ac 000000000000002c 000043b0 FDE cie=00000000 pc=00000000000616b0..0000000000062136 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000616b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000641a4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000616b4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000641b4 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000616c4 │ │ │ │ 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: 2777 to 0000000000064c8d │ │ │ │ + DW_CFA_advance_loc2: 2578 to 00000000000620d6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064c8e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000620d7 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004418 000000000000001c 0000441c FDE cie=00000000 pc=0000000000064d20..0000000000064d7c │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064d21 │ │ │ │ +000043dc 000000000000001c 000043e0 FDE cie=00000000 pc=0000000000062140..000000000006219c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062141 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 26 to 0000000000064d3b │ │ │ │ + DW_CFA_advance_loc: 26 to 000000000006215b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000064d40 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000062160 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 55 to 0000000000064d77 │ │ │ │ + DW_CFA_advance_loc: 55 to 0000000000062197 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004438 0000000000000048 0000443c FDE cie=00000000 pc=0000000000064d80..0000000000065004 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064d82 │ │ │ │ +000043fc 0000000000000048 00004400 FDE cie=00000000 pc=00000000000621a0..00000000000623f1 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000621a2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064d84 │ │ │ │ + DW_CFA_advance_loc: 18 to 00000000000621b4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064d86 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000621bf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000064d8c │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000621c4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064d8d │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000621c8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064d8e │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000621cc │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000064d96 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000621d3 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 460 to 0000000000064f62 │ │ │ │ + DW_CFA_advance_loc2: 415 to 0000000000062372 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000064f6c │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000006237c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064f6d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006237d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064f6f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006237f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064f71 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062381 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064f73 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062383 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064f75 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062385 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000064f80 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000062390 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00004484 0000000000000038 00004488 FDE cie=00000000 pc=0000000000065010..000000000006513c │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000006501a │ │ │ │ +00004448 0000000000000038 0000444c FDE cie=00000000 pc=0000000000062400..00000000000624fc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062402 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006501c │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000062417 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000065021 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000062424 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000065025 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000062428 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000006502d │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000006242f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 237 to 000000000006511a │ │ │ │ + DW_CFA_advance_loc1: 173 to 00000000000624dc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000006511e │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000624e0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006511f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000624e1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065121 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000624e3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065123 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000624e5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000065130 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000624f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000044c0 0000000000000014 000044c4 FDE cie=00000000 pc=0000000000065140..0000000000065160 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000065144 │ │ │ │ +00004484 0000000000000014 00004488 FDE cie=00000000 pc=0000000000062500..0000000000062520 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000062504 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 27 to 000000000006515f │ │ │ │ + DW_CFA_advance_loc: 27 to 000000000006251f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000044d8 0000000000000024 000044dc FDE cie=00000000 pc=0000000000065160..000000000006529f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065161 │ │ │ │ +0000449c 0000000000000020 000044a0 FDE cie=00000000 pc=0000000000062520..000000000006265f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062521 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 109 to 00000000000651ce │ │ │ │ + DW_CFA_advance_loc1: 109 to 000000000006258e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000651d0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062590 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 202 to 000000000006529a │ │ │ │ + DW_CFA_advance_loc1: 202 to 000000000006265a │ │ │ │ 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 │ │ │ │ │ │ │ │ -00004500 000000000000004c 00004504 FDE cie=00000000 pc=00000000000652c0..00000000000656ef │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000652c2 │ │ │ │ +000044c0 000000000000004c 000044c4 FDE cie=00000000 pc=0000000000062660..0000000000062a60 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062662 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000652c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062664 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000652c6 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000062669 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000652cb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006266b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000652cc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006266c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000652cd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006266d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000652d1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000062671 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 648 to 0000000000065559 │ │ │ │ + DW_CFA_advance_loc2: 634 to 00000000000628eb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006555a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000628ec │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006555b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000628ed │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006555d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000628ef │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006555f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000628f1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065561 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000628f3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065563 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000628f5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065564 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000628f6 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004550 000000000000004c 00004554 FDE cie=00000000 pc=00000000000656f0..0000000000065b62 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000656f2 │ │ │ │ +00004510 000000000000004c 00004514 FDE cie=00000000 pc=0000000000062a60..0000000000062eca │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062a62 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000656f4 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000062a6a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000656f6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062a6c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000656fb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062a6e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000656fc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062a6f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000656fd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062a70 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000065704 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000062a74 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 751 to 00000000000659f3 │ │ │ │ + DW_CFA_advance_loc2: 740 to 0000000000062d58 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000659f4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062d59 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000659f5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062d5a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000659f7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062d5c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000659f9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062d5e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000659fb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062d60 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000659fd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062d62 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000659fe │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062d63 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000045a0 000000000000004c 000045a4 FDE cie=00000000 pc=0000000000065b70..0000000000065dea │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065b72 │ │ │ │ +00004560 000000000000004c 00004564 FDE cie=00000000 pc=0000000000062ed0..000000000006315a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062ed2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065b74 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000062ed7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065b76 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062ed9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000065b7b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062edb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065b7c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062edc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065b7d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062edd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000065b81 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000062ee1 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 552 to 0000000000065da9 │ │ │ │ + DW_CFA_advance_loc2: 563 to 0000000000063114 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065daa │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063115 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065dab │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063116 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065dad │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063118 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065daf │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006311a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065db1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006311c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065db3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006311e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065db4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006311f │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000045f0 000000000000004c 000045f4 FDE cie=00000000 pc=0000000000065df0..0000000000066143 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065df2 │ │ │ │ +000045b0 000000000000004c 000045b4 FDE cie=00000000 pc=0000000000063160..000000000006347b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063162 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065df4 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000063167 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065df6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063169 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000065dfb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006316b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065dfc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006316c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065dfd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006316d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000065e01 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000063171 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 531 to 0000000000066014 │ │ │ │ + DW_CFA_advance_loc2: 507 to 000000000006336c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066015 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006336d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066016 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006336e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066018 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063370 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006601a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063372 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006601c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063374 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006601e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063376 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006601f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063377 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004640 000000000000004c 00004644 FDE cie=00000000 pc=0000000000066150..00000000000664b9 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066152 │ │ │ │ +00004600 000000000000004c 00004604 FDE cie=00000000 pc=0000000000063480..00000000000637ea │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063482 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066154 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000063487 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066156 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000006348c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006615b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006348e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006615c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006348f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006615d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063490 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000066164 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000063494 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 596 to 00000000000663b8 │ │ │ │ + DW_CFA_advance_loc2: 597 to 00000000000636e9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000663b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000636ea │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000663ba │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000636eb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000663bc │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000636ed │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000663be │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000636ef │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000663c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000636f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000663c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000636f3 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000663c3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000636f4 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004690 000000000000004c 00004694 FDE cie=00000000 pc=00000000000664c0..0000000000066744 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000664c2 │ │ │ │ +00004650 000000000000004c 00004654 FDE cie=00000000 pc=00000000000637f0..0000000000063a54 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000637f2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000664c4 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000637f7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000664c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000637f9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000664cb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000637fb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000664cc │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000637fc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000664cd │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000637fd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000664d1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000063801 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 547 to 00000000000666f4 │ │ │ │ + DW_CFA_advance_loc2: 531 to 0000000000063a14 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000666f5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063a15 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000666f6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063a16 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000666f8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063a18 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000666fa │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063a1a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000666fc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063a1c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000666fe │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063a1e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000666ff │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063a1f │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000046e0 0000000000000024 000046e4 FDE cie=00000000 pc=0000000000066750..00000000000667df │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066751 │ │ │ │ +000046a0 0000000000000024 000046a4 FDE cie=00000000 pc=0000000000063a60..0000000000063ae0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063a61 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066752 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000063a65 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000006675c │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000063a6c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 120 to 00000000000667d4 │ │ │ │ + DW_CFA_advance_loc1: 105 to 0000000000063ad5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000667d5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063ad6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000667d6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063ad7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00004708 0000000000000040 0000470c FDE cie=00000000 pc=00000000000667e0..0000000000066bad │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000667e2 │ │ │ │ +000046c8 0000000000000040 000046cc FDE cie=00000000 pc=0000000000063ae0..0000000000063ea5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063ae2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000667e3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063ae3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000667ea │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000063aea │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 647 to 0000000000066a71 │ │ │ │ + DW_CFA_advance_loc2: 669 to 0000000000063d87 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066a72 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063d88 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066a74 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063d8a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000066a80 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000063d90 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 90 to 0000000000066ada │ │ │ │ + DW_CFA_advance_loc1: 75 to 0000000000063ddb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066adb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063ddc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066add │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063dde │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000066ae0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063de0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 201 to 0000000000066ba9 │ │ │ │ + DW_CFA_advance_loc1: 193 to 0000000000063ea1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066baa │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063ea2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066bac │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063ea4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000474c 000000000000004c 00004750 FDE cie=00000000 pc=0000000000066bb0..0000000000066f75 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066bb2 │ │ │ │ +0000470c 000000000000004c 00004710 FDE cie=00000000 pc=0000000000063eb0..0000000000064281 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063eb2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066bb4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063eb4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066bb6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063eb6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066bb8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063eb8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066bb9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063eb9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066bba │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063eba │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000066bc4 │ │ │ │ - DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 518 to 0000000000066dca │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000063ec4 │ │ │ │ + DW_CFA_def_cfa_offset: 224 │ │ │ │ + DW_CFA_advance_loc2: 526 to 00000000000640d2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066dcb │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000640d3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066dcc │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000640d4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066dce │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000640d6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066dd0 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000640d8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066dd2 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000640da │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066dd4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000640dc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066dd5 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000640dd │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000479c 000000000000004c 000047a0 FDE cie=00000000 pc=0000000000066f80..000000000006739b │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066f82 │ │ │ │ +0000475c 000000000000004c 00004760 FDE cie=00000000 pc=0000000000064290..0000000000064695 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064292 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066f84 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064294 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066f86 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064296 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066f88 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064298 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066f89 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064299 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066f8a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006429a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000066f94 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000642a4 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc2: 561 to 00000000000671c5 │ │ │ │ + DW_CFA_advance_loc2: 555 to 00000000000644cf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000671c6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000644d0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000671c7 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000644d1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000671c9 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000644d3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000671cb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000644d5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000671cd │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000644d7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000671cf │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000644d9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000671d0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000644da │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000047ec 000000000000004c 000047f0 FDE cie=00000000 pc=00000000000673a0..0000000000068c50 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000673a2 │ │ │ │ +000047ac 000000000000004c 000047b0 FDE cie=00000000 pc=00000000000646a0..0000000000065f20 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000646a2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000673a4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000646a4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000673a6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000646a6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000673ab │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000646ab │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000673ac │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000646ac │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000673ad │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000646ad │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000673b4 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000646b4 │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_advance_loc2: 2993 to 0000000000067f65 │ │ │ │ + DW_CFA_advance_loc2: 2990 to 0000000000065262 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067f66 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065263 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067f67 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065264 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067f69 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065266 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067f6b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065268 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067f6d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006526a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067f6f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006526c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067f70 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006526d │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000483c 000000000000004c 00004840 FDE cie=00000000 pc=0000000000068c50..000000000006a4b0 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068c52 │ │ │ │ +000047fc 000000000000004c 00004800 FDE cie=00000000 pc=0000000000065f20..0000000000067720 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065f22 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068c54 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065f24 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068c56 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065f26 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000068c5b │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000065f2b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068c5c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065f2c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068c5d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065f2d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000068c64 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000065f34 │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_advance_loc2: 2860 to 0000000000069790 │ │ │ │ + DW_CFA_advance_loc2: 2830 to 0000000000066a42 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069791 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066a43 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069792 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066a44 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069794 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066a46 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069796 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066a48 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069798 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066a4a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006979a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066a4c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006979b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066a4d │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000488c 0000000000000010 00004890 FDE cie=00000000 pc=000000000006a4b0..000000000006a4d0 │ │ │ │ +0000484c 0000000000000010 00004850 FDE cie=00000000 pc=0000000000067720..0000000000067740 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000048a0 000000000000002c 000048a4 FDE cie=00000000 pc=000000000006a4d0..000000000006a76e │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006a4d2 │ │ │ │ +00004860 000000000000002c 00004864 FDE cie=00000000 pc=0000000000067740..00000000000679d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067742 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006a4d3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067743 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006a4d4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067744 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc2: 383 to 000000000006a653 │ │ │ │ + DW_CFA_advance_loc2: 375 to 00000000000678bb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006a654 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000678bc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006a656 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000678be │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000006a660 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000678c8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000048d0 0000000000000020 000048d4 FDE cie=00000000 pc=000000000006a770..000000000006a890 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006a771 │ │ │ │ +00004890 0000000000000020 00004894 FDE cie=00000000 pc=00000000000679e0..0000000000067af0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000679e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 131 to 000000000006a7f4 │ │ │ │ + DW_CFA_advance_loc1: 131 to 0000000000067a64 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006a800 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000067a68 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000006a814 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000067a7c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006a820 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000067a80 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000048f4 0000000000000010 000048f8 FDE cie=00000000 pc=000000000006a890..000000000006a89a │ │ │ │ +000048b4 0000000000000010 000048b8 FDE cie=00000000 pc=0000000000067af0..0000000000067afa │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004908 0000000000000020 0000490c FDE cie=00000000 pc=000000000006a8a0..000000000006aa14 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006a8a1 │ │ │ │ +000048c8 0000000000000020 000048cc FDE cie=00000000 pc=0000000000067b00..0000000000067c64 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067b01 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc2: 270 to 000000000006a9af │ │ │ │ + DW_CFA_advance_loc2: 270 to 0000000000067c0f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006a9b0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067c10 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 000000000006aa0c │ │ │ │ + DW_CFA_advance_loc1: 76 to 0000000000067c5c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000492c 0000000000000028 00004930 FDE cie=00000000 pc=000000000006aa20..000000000006b155 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006aa21 │ │ │ │ +000048ec 0000000000000028 000048f0 FDE cie=00000000 pc=0000000000067c70..000000000006835d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067c71 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 35 to 000000000006aa44 │ │ │ │ + DW_CFA_advance_loc: 35 to 0000000000067c94 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006aa50 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000067c98 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 292 to 000000000006ab74 │ │ │ │ + DW_CFA_advance_loc2: 294 to 0000000000067dbe │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006ab80 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067dc0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1185 to 000000000006b021 │ │ │ │ + DW_CFA_advance_loc2: 1145 to 0000000000068239 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000006b030 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000068240 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00004958 0000000000000018 0000495c FDE cie=00000000 pc=000000000006b160..000000000006b1e4 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006b161 │ │ │ │ +00004918 0000000000000018 0000491c FDE cie=00000000 pc=0000000000068360..00000000000683e4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068361 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 54 to 000000000006b197 │ │ │ │ + DW_CFA_advance_loc: 54 to 0000000000068397 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006b1a0 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000683a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00004974 0000000000000020 00004978 FDE cie=00000000 pc=000000000006b1f0..000000000006b310 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006b1f1 │ │ │ │ +00004934 0000000000000020 00004938 FDE cie=00000000 pc=00000000000683f0..0000000000068500 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000683f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 131 to 000000000006b274 │ │ │ │ + DW_CFA_advance_loc1: 131 to 0000000000068474 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006b280 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000068478 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000006b294 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000006848c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006b2a0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000068490 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004998 0000000000000010 0000499c FDE cie=00000000 pc=000000000006b310..000000000006b31a │ │ │ │ +00004958 0000000000000010 0000495c FDE cie=00000000 pc=0000000000068500..000000000006850a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000049ac 0000000000000020 000049b0 FDE cie=00000000 pc=000000000006b320..000000000006b494 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006b321 │ │ │ │ +0000496c 0000000000000020 00004970 FDE cie=00000000 pc=0000000000068510..0000000000068674 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068511 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc2: 270 to 000000000006b42f │ │ │ │ + DW_CFA_advance_loc2: 270 to 000000000006861f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006b430 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068620 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 000000000006b48c │ │ │ │ + DW_CFA_advance_loc1: 76 to 000000000006866c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000049d0 0000000000000028 000049d4 FDE cie=00000000 pc=000000000006b4a0..000000000006bbd5 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006b4a1 │ │ │ │ +00004990 0000000000000028 00004994 FDE cie=00000000 pc=0000000000068680..0000000000068d6d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068681 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 35 to 000000000006b4c4 │ │ │ │ + DW_CFA_advance_loc: 35 to 00000000000686a4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006b4d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000686a8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 292 to 000000000006b5f4 │ │ │ │ + DW_CFA_advance_loc2: 294 to 00000000000687ce │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006b600 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000687d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1185 to 000000000006baa1 │ │ │ │ + DW_CFA_advance_loc2: 1145 to 0000000000068c49 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000006bab0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000068c50 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000049fc 0000000000000018 00004a00 FDE cie=00000000 pc=000000000006bbe0..000000000006bc64 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006bbe1 │ │ │ │ +000049bc 0000000000000018 000049c0 FDE cie=00000000 pc=0000000000068d70..0000000000068df4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068d71 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 54 to 000000000006bc17 │ │ │ │ + DW_CFA_advance_loc: 54 to 0000000000068da7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006bc20 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000068db0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00004a18 ZERO terminator │ │ │ │ +000049d8 ZERO terminator │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -257,69 +257,68 @@ │ │ │ │ GLIBC_2.3.4 │ │ │ │ GLIBC_2.17 │ │ │ │ GLIBC_2.35 │ │ │ │ GLIBC_2.22 │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^ │ │ │ │ +AVAUATUSH │ │ │ │ ]A\A]A^A_ │ │ │ │ ]A\A]A^A_ │ │ │ │ +l$|9D$h| │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUH │ │ │ │ +AVAUATUH │ │ │ │ H[]A\A]A^A_ │ │ │ │ -RAUATUSH │ │ │ │ +AVAUATUSH │ │ │ │ +\$@D9t$l │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ -T$`Lc|$TN │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAULc │ │ │ │ []A\A]A^A_ │ │ │ │ -\$HLcl$4 │ │ │ │ -~>HcD$8I │ │ │ │ +\$pLcl$< │ │ │ │ +~-HcD$4I │ │ │ │ []A\A]A^A_ │ │ │ │ D$ H9D$( │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ 8[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ 8[]A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSI │ │ │ │ +AWAVAUATI │ │ │ │ 8[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ -|$`H)D$8H)D$0H)D$(H │ │ │ │ -t$PH9t$x │ │ │ │ +L$`H)D$8H)D$0H)D$(H9t$p │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSI │ │ │ │ +AWAVAUATI │ │ │ │ 8[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ L$ H)L$8H │ │ │ │ D$`H)L$0H │ │ │ │ -D$XH)L$(H │ │ │ │ +D$XH)L$(H9 │ │ │ │ []A\A]A^A_ │ │ │ │ +D$8H9D$p │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []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_] │ │ │ │ -AWAVAUATUSH │ │ │ │ +AWAVAUATUH │ │ │ │ X[]A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ X[]A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ @@ -327,20 +326,19 @@ │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ +AWAVAUATUH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSM │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ @@ -348,45 +346,46 @@ │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ ([]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_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ +T$(L9l$8 │ │ │ │ h[]A\A]A^A_ │ │ │ │ -AWAVAUATUSI │ │ │ │ +AWAVAUATI │ │ │ │ H[]A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AVAUATUS │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ 8[]A\A]A^A_ │ │ │ │ XZH9\$ u │ │ │ │ 8[]A\A]A^A_ │ │ │ │ @@ -410,14 +409,15 @@ │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ +AVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ @@ -426,250 +426,230 @@ │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ 8[]A\A]A^A_ │ │ │ │ 8[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ 8[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ 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 │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ +AVAUATSH │ │ │ │ [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 │ │ │ │ +AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +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_] │ │ │ │ AWAVAUATUSH │ │ │ │ +t$8L9l$0 │ │ │ │ X[]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_ │ │ │ │ -AWAVAULc │ │ │ │ -nd$pHc\$`f │ │ │ │ -([]A\A]A^A_ │ │ │ │ +[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ ([]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ 8[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ ([]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ ([]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ ([]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ ([]A\A]A^A_ │ │ │ │ -D;d$4|uH │ │ │ │ +AVAUATUSH │ │ │ │ +D;d$4|rH │ │ │ │ []A\A]A^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_ │ │ │ │ ([]A\A]A^A_ │ │ │ │ -AWAVAUATSL │ │ │ │ +AVAUATUSH │ │ │ │ +([]A\A]A^A_ │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -L$PjAAPL │ │ │ │ +~D$XjAAPL │ │ │ │ x[]A\A]A^A_ │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^ │ │ │ │ -AVAUATUS │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ +AVAUATUSH │ │ │ │ ([]A\A]A^A_ │ │ │ │ -~[AUATUI │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []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_ │ │ │ │ []A\A]A^A_ │ │ │ │ x[]A\A]A^A_ │ │ │ │ +D$pH9T$` │ │ │ │ []A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ +t$8L9l$0 │ │ │ │ X[]A\A]A^A_ │ │ │ │ -d$(H9\$8 │ │ │ │ +\$(H9l$8 │ │ │ │ x[]A\A]A^A_ │ │ │ │ +AVAUATU1 │ │ │ │ +T$8L9d$P │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AVAUATLc │ │ │ │ []A\A]A^ │ │ │ │ -AWAVAUHc │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ +t$8L9l$0 │ │ │ │ X[]A\A]A^A_ │ │ │ │ -d$(H9\$8 │ │ │ │ +\$(H9l$8 │ │ │ │ x[]A\A]A^A_ │ │ │ │ +AVAUATU1 │ │ │ │ +T$8L9d$P │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AVAUATLc │ │ │ │ []A\A]A^ │ │ │ │ -AWAVAUHc │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AVAUATSI │ │ │ │ [A\A]A^] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ +AVAUATUSH │ │ │ │ X[]A\A]A^A_ │ │ │ │ X[]A\A]A^A_ │ │ │ │ []A\A]A^ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ []A\A]A^A_ │ │ │ │ +D$(L9D$( │ │ │ │ h[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ +D$0H9t$0 │ │ │ │ x[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ +D$(H9|$( │ │ │ │ h[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ X[]A\A]A^A_ │ │ │ │ x[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ X[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -(L$ H9\$0 │ │ │ │ -D$H9D$@H │ │ │ │ D$H9D$@} │ │ │ │ -D$H9D$@H │ │ │ │ D$H9D$@} │ │ │ │ []A\A]A^A_ │ │ │ │ T$P9T$Ht │ │ │ │ T$P9T$H~ │ │ │ │ T$P9T$Ht │ │ │ │ -T$H9T$@H │ │ │ │ -fPHcD$pH │ │ │ │ -D$H9D$@M │ │ │ │ -T$H9T$@I │ │ │ │ +gPHcD$pH │ │ │ │ D$H9D$@} │ │ │ │ -T$H9T$@H │ │ │ │ -D$H9D$@I │ │ │ │ -T$H9T$@H │ │ │ │ D$H9D$@} │ │ │ │ []A\A]A^A_ │ │ │ │ -T$h9T$HH │ │ │ │ T$P9T$H~ │ │ │ │ -T$PD9T$HH │ │ │ │ T$P9T$Ht │ │ │ │ -\$PD9\$HH │ │ │ │ T$P9T$H~ │ │ │ │ -T$PD9T$HH │ │ │ │ T$P9T$Ht │ │ │ │ Member f not initialized. │ │ │ │ Member x not initialized. │ │ │ │ Member f_hat not initialized. │ │ │ │ Oversampling factor too small │ │ │ │ Allocation failed! │ │ │ │ alpha_all_%d^[%d,%d]=%f │ │ │ │ @@ -683,15 +663,15 @@ │ │ │ │ ths->x out of range [0.0,0.5) │ │ │ │ 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 │ │ │ │ nfft: %s:%d: assertion failed: %s │ │ │ │ Polynomial degree N is smaller than cut-off m │ │ │ │ Error in kernel/nsfft_init: require GAUSSIAN window function │ │ │ │ -?8069e21bcff5db49d711b7223aef95d1172f1b.debug │ │ │ │ +?dd384d7d1cad94994928b72b941841a2d872b3.debug │ │ │ │ .shstrtab │ │ │ │ .note.gnu.build-id │ │ │ │ .gnu.hash │ │ │ │ .gnu.version │ │ │ │ .gnu.version_r │ │ │ │ .rela.dyn │ │ │ │ .rela.plt │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {} │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .init: │ │ │ │ │ │ │ │ 0000000000005000 <.init>: │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov 0x6ef45(%rip),%rax │ │ │ │ + mov 0x6af45(%rip),%rax │ │ │ │ test %rax,%rax │ │ │ │ je 5012 │ │ │ │ call *%rax │ │ │ │ add $0x8,%rsp │ │ │ │ ret │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {} │ │ │ │ @@ -1,729 +1,729 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .plt: │ │ │ │ │ │ │ │ 0000000000005020 : │ │ │ │ - push 0x6ea7a(%rip) │ │ │ │ - jmp *0x6ea7c(%rip) │ │ │ │ + push 0x6aa7a(%rip) │ │ │ │ + jmp *0x6aa7c(%rip) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ 0000000000005030 : │ │ │ │ - jmp *0x6ea7a(%rip) │ │ │ │ + jmp *0x6aa7a(%rip) │ │ │ │ push $0x0 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005040 : │ │ │ │ - jmp *0x6ea72(%rip) │ │ │ │ + jmp *0x6aa72(%rip) │ │ │ │ push $0x1 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005050 : │ │ │ │ - jmp *0x6ea6a(%rip) │ │ │ │ + jmp *0x6aa6a(%rip) │ │ │ │ push $0x2 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005060 <_ZGVbN2vv_pow@plt>: │ │ │ │ - jmp *0x6ea62(%rip) │ │ │ │ + jmp *0x6aa62(%rip) │ │ │ │ push $0x3 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005070 : │ │ │ │ - jmp *0x6ea5a(%rip) │ │ │ │ + jmp *0x6aa5a(%rip) │ │ │ │ push $0x4 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005080 : │ │ │ │ - jmp *0x6ea52(%rip) │ │ │ │ + jmp *0x6aa52(%rip) │ │ │ │ push $0x5 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005090 : │ │ │ │ - jmp *0x6ea4a(%rip) │ │ │ │ + jmp *0x6aa4a(%rip) │ │ │ │ push $0x6 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050a0 : │ │ │ │ - jmp *0x6ea42(%rip) │ │ │ │ + jmp *0x6aa42(%rip) │ │ │ │ push $0x7 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050b0 : │ │ │ │ - jmp *0x6ea3a(%rip) │ │ │ │ + jmp *0x6aa3a(%rip) │ │ │ │ push $0x8 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050c0 : │ │ │ │ - jmp *0x6ea32(%rip) │ │ │ │ + jmp *0x6aa32(%rip) │ │ │ │ push $0x9 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050d0 : │ │ │ │ - jmp *0x6ea2a(%rip) │ │ │ │ + jmp *0x6aa2a(%rip) │ │ │ │ push $0xa │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050e0 : │ │ │ │ - jmp *0x6ea22(%rip) │ │ │ │ + jmp *0x6aa22(%rip) │ │ │ │ push $0xb │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050f0 : │ │ │ │ - jmp *0x6ea1a(%rip) │ │ │ │ + jmp *0x6aa1a(%rip) │ │ │ │ push $0xc │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005100 : │ │ │ │ - jmp *0x6ea12(%rip) │ │ │ │ + jmp *0x6aa12(%rip) │ │ │ │ push $0xd │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005110 : │ │ │ │ - jmp *0x6ea0a(%rip) │ │ │ │ + jmp *0x6aa0a(%rip) │ │ │ │ push $0xe │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005120 : │ │ │ │ - jmp *0x6ea02(%rip) │ │ │ │ + jmp *0x6aa02(%rip) │ │ │ │ push $0xf │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005130 : │ │ │ │ - jmp *0x6e9fa(%rip) │ │ │ │ + jmp *0x6a9fa(%rip) │ │ │ │ push $0x10 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005140 : │ │ │ │ - jmp *0x6e9f2(%rip) │ │ │ │ + jmp *0x6a9f2(%rip) │ │ │ │ push $0x11 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005150 : │ │ │ │ - jmp *0x6e9ea(%rip) │ │ │ │ + jmp *0x6a9ea(%rip) │ │ │ │ push $0x12 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005160 : │ │ │ │ - jmp *0x6e9e2(%rip) │ │ │ │ + jmp *0x6a9e2(%rip) │ │ │ │ push $0x13 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005170 : │ │ │ │ - jmp *0x6e9da(%rip) │ │ │ │ + jmp *0x6a9da(%rip) │ │ │ │ push $0x14 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005180 <__fprintf_chk@plt>: │ │ │ │ - jmp *0x6e9d2(%rip) │ │ │ │ + jmp *0x6a9d2(%rip) │ │ │ │ push $0x15 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005190 : │ │ │ │ - jmp *0x6e9ca(%rip) │ │ │ │ + jmp *0x6a9ca(%rip) │ │ │ │ push $0x16 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051a0 : │ │ │ │ - jmp *0x6e9c2(%rip) │ │ │ │ + jmp *0x6a9c2(%rip) │ │ │ │ push $0x17 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051b0 : │ │ │ │ - jmp *0x6e9ba(%rip) │ │ │ │ + jmp *0x6a9ba(%rip) │ │ │ │ push $0x18 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051c0 : │ │ │ │ - jmp *0x6e9b2(%rip) │ │ │ │ + jmp *0x6a9b2(%rip) │ │ │ │ push $0x19 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051d0 : │ │ │ │ - jmp *0x6e9aa(%rip) │ │ │ │ + jmp *0x6a9aa(%rip) │ │ │ │ push $0x1a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051e0 : │ │ │ │ - jmp *0x6e9a2(%rip) │ │ │ │ + jmp *0x6a9a2(%rip) │ │ │ │ push $0x1b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051f0 <__printf_chk@plt>: │ │ │ │ - jmp *0x6e99a(%rip) │ │ │ │ + jmp *0x6a99a(%rip) │ │ │ │ push $0x1c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005200 : │ │ │ │ - jmp *0x6e992(%rip) │ │ │ │ + jmp *0x6a992(%rip) │ │ │ │ push $0x1d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005210 : │ │ │ │ - jmp *0x6e98a(%rip) │ │ │ │ + jmp *0x6a98a(%rip) │ │ │ │ push $0x1e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005220 : │ │ │ │ - jmp *0x6e982(%rip) │ │ │ │ + jmp *0x6a982(%rip) │ │ │ │ push $0x1f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005230 : │ │ │ │ - jmp *0x6e97a(%rip) │ │ │ │ + jmp *0x6a97a(%rip) │ │ │ │ push $0x20 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005240 : │ │ │ │ - jmp *0x6e972(%rip) │ │ │ │ + jmp *0x6a972(%rip) │ │ │ │ push $0x21 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005250 : │ │ │ │ - jmp *0x6e96a(%rip) │ │ │ │ + jmp *0x6a96a(%rip) │ │ │ │ push $0x22 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005260 : │ │ │ │ - jmp *0x6e962(%rip) │ │ │ │ + jmp *0x6a962(%rip) │ │ │ │ push $0x23 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005270 : │ │ │ │ - jmp *0x6e95a(%rip) │ │ │ │ + jmp *0x6a95a(%rip) │ │ │ │ push $0x24 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005280 : │ │ │ │ - jmp *0x6e952(%rip) │ │ │ │ + jmp *0x6a952(%rip) │ │ │ │ push $0x25 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005290 : │ │ │ │ - jmp *0x6e94a(%rip) │ │ │ │ + jmp *0x6a94a(%rip) │ │ │ │ push $0x26 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052a0 : │ │ │ │ - jmp *0x6e942(%rip) │ │ │ │ + jmp *0x6a942(%rip) │ │ │ │ push $0x27 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052b0 : │ │ │ │ - jmp *0x6e93a(%rip) │ │ │ │ + jmp *0x6a93a(%rip) │ │ │ │ push $0x28 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052c0 : │ │ │ │ - jmp *0x6e932(%rip) │ │ │ │ + jmp *0x6a932(%rip) │ │ │ │ push $0x29 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052d0 : │ │ │ │ - jmp *0x6e92a(%rip) │ │ │ │ + jmp *0x6a92a(%rip) │ │ │ │ push $0x2a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052e0 : │ │ │ │ - jmp *0x6e922(%rip) │ │ │ │ + jmp *0x6a922(%rip) │ │ │ │ push $0x2b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052f0 : │ │ │ │ - jmp *0x6e91a(%rip) │ │ │ │ + jmp *0x6a91a(%rip) │ │ │ │ push $0x2c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005300 : │ │ │ │ - jmp *0x6e912(%rip) │ │ │ │ + jmp *0x6a912(%rip) │ │ │ │ push $0x2d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005310 : │ │ │ │ - jmp *0x6e90a(%rip) │ │ │ │ + jmp *0x6a90a(%rip) │ │ │ │ push $0x2e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005320 : │ │ │ │ - jmp *0x6e902(%rip) │ │ │ │ + jmp *0x6a902(%rip) │ │ │ │ push $0x2f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005330 : │ │ │ │ - jmp *0x6e8fa(%rip) │ │ │ │ + jmp *0x6a8fa(%rip) │ │ │ │ push $0x30 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005340 : │ │ │ │ - jmp *0x6e8f2(%rip) │ │ │ │ + jmp *0x6a8f2(%rip) │ │ │ │ push $0x31 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005350 : │ │ │ │ - jmp *0x6e8ea(%rip) │ │ │ │ + jmp *0x6a8ea(%rip) │ │ │ │ push $0x32 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005360 : │ │ │ │ - jmp *0x6e8e2(%rip) │ │ │ │ + jmp *0x6a8e2(%rip) │ │ │ │ push $0x33 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005370 : │ │ │ │ - jmp *0x6e8da(%rip) │ │ │ │ + jmp *0x6a8da(%rip) │ │ │ │ push $0x34 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005380 : │ │ │ │ - jmp *0x6e8d2(%rip) │ │ │ │ + jmp *0x6a8d2(%rip) │ │ │ │ push $0x35 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005390 : │ │ │ │ - jmp *0x6e8ca(%rip) │ │ │ │ + jmp *0x6a8ca(%rip) │ │ │ │ push $0x36 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053a0 : │ │ │ │ - jmp *0x6e8c2(%rip) │ │ │ │ + jmp *0x6a8c2(%rip) │ │ │ │ push $0x37 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053b0 : │ │ │ │ - jmp *0x6e8ba(%rip) │ │ │ │ + jmp *0x6a8ba(%rip) │ │ │ │ push $0x38 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053c0 : │ │ │ │ - jmp *0x6e8b2(%rip) │ │ │ │ + jmp *0x6a8b2(%rip) │ │ │ │ push $0x39 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053d0 : │ │ │ │ - jmp *0x6e8aa(%rip) │ │ │ │ + jmp *0x6a8aa(%rip) │ │ │ │ push $0x3a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053e0 : │ │ │ │ - jmp *0x6e8a2(%rip) │ │ │ │ + jmp *0x6a8a2(%rip) │ │ │ │ push $0x3b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053f0 : │ │ │ │ - jmp *0x6e89a(%rip) │ │ │ │ + jmp *0x6a89a(%rip) │ │ │ │ push $0x3c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005400 <_ZGVbN2v_cos@plt>: │ │ │ │ - jmp *0x6e892(%rip) │ │ │ │ + jmp *0x6a892(%rip) │ │ │ │ push $0x3d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005410 : │ │ │ │ - jmp *0x6e88a(%rip) │ │ │ │ + jmp *0x6a88a(%rip) │ │ │ │ push $0x3e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005420 : │ │ │ │ - jmp *0x6e882(%rip) │ │ │ │ + jmp *0x6a882(%rip) │ │ │ │ push $0x3f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005430 : │ │ │ │ - jmp *0x6e87a(%rip) │ │ │ │ + jmp *0x6a87a(%rip) │ │ │ │ push $0x40 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005440 : │ │ │ │ - jmp *0x6e872(%rip) │ │ │ │ + jmp *0x6a872(%rip) │ │ │ │ push $0x41 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005450 : │ │ │ │ - jmp *0x6e86a(%rip) │ │ │ │ + jmp *0x6a86a(%rip) │ │ │ │ push $0x42 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005460 : │ │ │ │ - jmp *0x6e862(%rip) │ │ │ │ + jmp *0x6a862(%rip) │ │ │ │ push $0x43 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005470 : │ │ │ │ - jmp *0x6e85a(%rip) │ │ │ │ + jmp *0x6a85a(%rip) │ │ │ │ push $0x44 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005480 : │ │ │ │ - jmp *0x6e852(%rip) │ │ │ │ + jmp *0x6a852(%rip) │ │ │ │ push $0x45 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005490 : │ │ │ │ - jmp *0x6e84a(%rip) │ │ │ │ + jmp *0x6a84a(%rip) │ │ │ │ push $0x46 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054a0 : │ │ │ │ - jmp *0x6e842(%rip) │ │ │ │ + jmp *0x6a842(%rip) │ │ │ │ push $0x47 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054b0 : │ │ │ │ - jmp *0x6e83a(%rip) │ │ │ │ + jmp *0x6a83a(%rip) │ │ │ │ push $0x48 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054c0 : │ │ │ │ - jmp *0x6e832(%rip) │ │ │ │ + jmp *0x6a832(%rip) │ │ │ │ push $0x49 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054d0 : │ │ │ │ - jmp *0x6e82a(%rip) │ │ │ │ + jmp *0x6a82a(%rip) │ │ │ │ push $0x4a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054e0 : │ │ │ │ - jmp *0x6e822(%rip) │ │ │ │ + jmp *0x6a822(%rip) │ │ │ │ push $0x4b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054f0 : │ │ │ │ - jmp *0x6e81a(%rip) │ │ │ │ + jmp *0x6a81a(%rip) │ │ │ │ push $0x4c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005500 : │ │ │ │ - jmp *0x6e812(%rip) │ │ │ │ + jmp *0x6a812(%rip) │ │ │ │ push $0x4d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005510 : │ │ │ │ - jmp *0x6e80a(%rip) │ │ │ │ + jmp *0x6a80a(%rip) │ │ │ │ push $0x4e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005520 : │ │ │ │ - jmp *0x6e802(%rip) │ │ │ │ + jmp *0x6a802(%rip) │ │ │ │ push $0x4f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005530 : │ │ │ │ - jmp *0x6e7fa(%rip) │ │ │ │ + jmp *0x6a7fa(%rip) │ │ │ │ push $0x50 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005540 : │ │ │ │ - jmp *0x6e7f2(%rip) │ │ │ │ + jmp *0x6a7f2(%rip) │ │ │ │ push $0x51 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005550 : │ │ │ │ - jmp *0x6e7ea(%rip) │ │ │ │ + jmp *0x6a7ea(%rip) │ │ │ │ push $0x52 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005560 : │ │ │ │ - jmp *0x6e7e2(%rip) │ │ │ │ + jmp *0x6a7e2(%rip) │ │ │ │ push $0x53 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005570 : │ │ │ │ - jmp *0x6e7da(%rip) │ │ │ │ + jmp *0x6a7da(%rip) │ │ │ │ push $0x54 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005580 : │ │ │ │ - jmp *0x6e7d2(%rip) │ │ │ │ + jmp *0x6a7d2(%rip) │ │ │ │ push $0x55 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005590 : │ │ │ │ - jmp *0x6e7ca(%rip) │ │ │ │ + jmp *0x6a7ca(%rip) │ │ │ │ push $0x56 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055a0 : │ │ │ │ - jmp *0x6e7c2(%rip) │ │ │ │ + jmp *0x6a7c2(%rip) │ │ │ │ push $0x57 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055b0 <_ZGVbN2v_sin@plt>: │ │ │ │ - jmp *0x6e7ba(%rip) │ │ │ │ + jmp *0x6a7ba(%rip) │ │ │ │ push $0x58 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055c0 : │ │ │ │ - jmp *0x6e7b2(%rip) │ │ │ │ + jmp *0x6a7b2(%rip) │ │ │ │ push $0x59 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055d0 : │ │ │ │ - jmp *0x6e7aa(%rip) │ │ │ │ + jmp *0x6a7aa(%rip) │ │ │ │ push $0x5a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055e0 : │ │ │ │ - jmp *0x6e7a2(%rip) │ │ │ │ + jmp *0x6a7a2(%rip) │ │ │ │ push $0x5b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055f0 : │ │ │ │ - jmp *0x6e79a(%rip) │ │ │ │ + jmp *0x6a79a(%rip) │ │ │ │ push $0x5c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005600 : │ │ │ │ - jmp *0x6e792(%rip) │ │ │ │ + jmp *0x6a792(%rip) │ │ │ │ push $0x5d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005610 : │ │ │ │ - jmp *0x6e78a(%rip) │ │ │ │ + jmp *0x6a78a(%rip) │ │ │ │ push $0x5e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005620 : │ │ │ │ - jmp *0x6e782(%rip) │ │ │ │ + jmp *0x6a782(%rip) │ │ │ │ push $0x5f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005630 : │ │ │ │ - jmp *0x6e77a(%rip) │ │ │ │ + jmp *0x6a77a(%rip) │ │ │ │ push $0x60 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005640 : │ │ │ │ - jmp *0x6e772(%rip) │ │ │ │ + jmp *0x6a772(%rip) │ │ │ │ push $0x61 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005650 : │ │ │ │ - jmp *0x6e76a(%rip) │ │ │ │ + jmp *0x6a76a(%rip) │ │ │ │ push $0x62 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005660 : │ │ │ │ - jmp *0x6e762(%rip) │ │ │ │ + jmp *0x6a762(%rip) │ │ │ │ push $0x63 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005670 : │ │ │ │ - jmp *0x6e75a(%rip) │ │ │ │ + jmp *0x6a75a(%rip) │ │ │ │ push $0x64 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005680 : │ │ │ │ - jmp *0x6e752(%rip) │ │ │ │ + jmp *0x6a752(%rip) │ │ │ │ push $0x65 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005690 : │ │ │ │ - jmp *0x6e74a(%rip) │ │ │ │ + jmp *0x6a74a(%rip) │ │ │ │ push $0x66 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056a0 : │ │ │ │ - jmp *0x6e742(%rip) │ │ │ │ + jmp *0x6a742(%rip) │ │ │ │ push $0x67 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056b0 : │ │ │ │ - jmp *0x6e73a(%rip) │ │ │ │ + jmp *0x6a73a(%rip) │ │ │ │ push $0x68 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056c0 : │ │ │ │ - jmp *0x6e732(%rip) │ │ │ │ + jmp *0x6a732(%rip) │ │ │ │ push $0x69 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056d0 : │ │ │ │ - jmp *0x6e72a(%rip) │ │ │ │ + jmp *0x6a72a(%rip) │ │ │ │ push $0x6a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056e0 : │ │ │ │ - jmp *0x6e722(%rip) │ │ │ │ + jmp *0x6a722(%rip) │ │ │ │ push $0x6b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056f0 : │ │ │ │ - jmp *0x6e71a(%rip) │ │ │ │ + jmp *0x6a71a(%rip) │ │ │ │ push $0x6c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005700 : │ │ │ │ - jmp *0x6e712(%rip) │ │ │ │ + jmp *0x6a712(%rip) │ │ │ │ push $0x6d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005710 : │ │ │ │ - jmp *0x6e70a(%rip) │ │ │ │ + jmp *0x6a70a(%rip) │ │ │ │ push $0x6e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005720 : │ │ │ │ - jmp *0x6e702(%rip) │ │ │ │ + jmp *0x6a702(%rip) │ │ │ │ push $0x6f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005730 : │ │ │ │ - jmp *0x6e6fa(%rip) │ │ │ │ + jmp *0x6a6fa(%rip) │ │ │ │ push $0x70 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005740 : │ │ │ │ - jmp *0x6e6f2(%rip) │ │ │ │ + jmp *0x6a6f2(%rip) │ │ │ │ push $0x71 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005750 : │ │ │ │ - jmp *0x6e6ea(%rip) │ │ │ │ + jmp *0x6a6ea(%rip) │ │ │ │ push $0x72 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005760 : │ │ │ │ - jmp *0x6e6e2(%rip) │ │ │ │ + jmp *0x6a6e2(%rip) │ │ │ │ push $0x73 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005770 : │ │ │ │ - jmp *0x6e6da(%rip) │ │ │ │ + jmp *0x6a6da(%rip) │ │ │ │ push $0x74 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005780 : │ │ │ │ - jmp *0x6e6d2(%rip) │ │ │ │ + jmp *0x6a6d2(%rip) │ │ │ │ push $0x75 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005790 <_ZGVbN2v_sinh@plt>: │ │ │ │ - jmp *0x6e6ca(%rip) │ │ │ │ + jmp *0x6a6ca(%rip) │ │ │ │ push $0x76 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057a0 : │ │ │ │ - jmp *0x6e6c2(%rip) │ │ │ │ + jmp *0x6a6c2(%rip) │ │ │ │ push $0x77 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057b0 : │ │ │ │ - jmp *0x6e6ba(%rip) │ │ │ │ + jmp *0x6a6ba(%rip) │ │ │ │ push $0x78 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057c0 : │ │ │ │ - jmp *0x6e6b2(%rip) │ │ │ │ + jmp *0x6a6b2(%rip) │ │ │ │ push $0x79 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057d0 : │ │ │ │ - jmp *0x6e6aa(%rip) │ │ │ │ + jmp *0x6a6aa(%rip) │ │ │ │ push $0x7a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057e0 : │ │ │ │ - jmp *0x6e6a2(%rip) │ │ │ │ + jmp *0x6a6a2(%rip) │ │ │ │ push $0x7b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057f0 : │ │ │ │ - jmp *0x6e69a(%rip) │ │ │ │ + jmp *0x6a69a(%rip) │ │ │ │ push $0x7c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005800 : │ │ │ │ - jmp *0x6e692(%rip) │ │ │ │ + jmp *0x6a692(%rip) │ │ │ │ push $0x7d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005810 : │ │ │ │ - jmp *0x6e68a(%rip) │ │ │ │ + jmp *0x6a68a(%rip) │ │ │ │ push $0x7e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005820 : │ │ │ │ - jmp *0x6e682(%rip) │ │ │ │ + jmp *0x6a682(%rip) │ │ │ │ push $0x7f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005830 : │ │ │ │ - jmp *0x6e67a(%rip) │ │ │ │ + jmp *0x6a67a(%rip) │ │ │ │ push $0x80 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005840 : │ │ │ │ - jmp *0x6e672(%rip) │ │ │ │ + jmp *0x6a672(%rip) │ │ │ │ push $0x81 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005850 : │ │ │ │ - jmp *0x6e66a(%rip) │ │ │ │ + jmp *0x6a66a(%rip) │ │ │ │ push $0x82 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005860 : │ │ │ │ - jmp *0x6e662(%rip) │ │ │ │ + jmp *0x6a662(%rip) │ │ │ │ push $0x83 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005870 : │ │ │ │ - jmp *0x6e65a(%rip) │ │ │ │ + jmp *0x6a65a(%rip) │ │ │ │ push $0x84 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005880 : │ │ │ │ - jmp *0x6e652(%rip) │ │ │ │ + jmp *0x6a652(%rip) │ │ │ │ push $0x85 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005890 : │ │ │ │ - jmp *0x6e64a(%rip) │ │ │ │ + jmp *0x6a64a(%rip) │ │ │ │ push $0x86 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000058a0 : │ │ │ │ - jmp *0x6e642(%rip) │ │ │ │ + jmp *0x6a642(%rip) │ │ │ │ push $0x87 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000058b0 : │ │ │ │ - jmp *0x6e63a(%rip) │ │ │ │ + jmp *0x6a63a(%rip) │ │ │ │ push $0x88 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000058c0 : │ │ │ │ - jmp *0x6e632(%rip) │ │ │ │ + jmp *0x6a632(%rip) │ │ │ │ push $0x89 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000058d0 : │ │ │ │ - jmp *0x6e62a(%rip) │ │ │ │ + jmp *0x6a62a(%rip) │ │ │ │ push $0x8a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000058e0 : │ │ │ │ - jmp *0x6e622(%rip) │ │ │ │ + jmp *0x6a622(%rip) │ │ │ │ push $0x8b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000058f0 : │ │ │ │ - jmp *0x6e61a(%rip) │ │ │ │ + jmp *0x6a61a(%rip) │ │ │ │ push $0x8c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005900 : │ │ │ │ - jmp *0x6e612(%rip) │ │ │ │ + jmp *0x6a612(%rip) │ │ │ │ push $0x8d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005910 : │ │ │ │ - jmp *0x6e60a(%rip) │ │ │ │ + jmp *0x6a60a(%rip) │ │ │ │ push $0x8e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005920 : │ │ │ │ - jmp *0x6e602(%rip) │ │ │ │ + jmp *0x6a602(%rip) │ │ │ │ push $0x8f │ │ │ │ jmp 5020 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt.got {} │ │ │ │ @@ -1,24 +1,24 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .plt.got: │ │ │ │ │ │ │ │ 0000000000005930 <__cxa_finalize@plt>: │ │ │ │ - jmp *0x6e64a(%rip) │ │ │ │ + jmp *0x6a64a(%rip) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ 0000000000005938 : │ │ │ │ - jmp *0x6e65a(%rip) │ │ │ │ + jmp *0x6a65a(%rip) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ 0000000000005940 : │ │ │ │ - jmp *0x6e672(%rip) │ │ │ │ + jmp *0x6a672(%rip) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ 0000000000005948 : │ │ │ │ - jmp *0x6e67a(%rip) │ │ │ │ + jmp *0x6a67a(%rip) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ 0000000000005950 : │ │ │ │ - jmp *0x6e68a(%rip) │ │ │ │ + jmp *0x6a68a(%rip) │ │ │ │ xchg %ax,%ax │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -1,716 +1,704 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ -0000000000005980 : │ │ │ │ - lea 0x6e701(%rip),%rdi │ │ │ │ - lea 0x6e6fa(%rip),%rax │ │ │ │ +0000000000005960 : │ │ │ │ + lea 0x6a721(%rip),%rdi │ │ │ │ + lea 0x6a71a(%rip),%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 59a8 │ │ │ │ - mov 0x6e5c6(%rip),%rax │ │ │ │ + je 5988 │ │ │ │ + mov 0x6a5e6(%rip),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 59a8 │ │ │ │ + je 5988 │ │ │ │ jmp *%rax │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x6e6d1(%rip),%rdi │ │ │ │ - lea 0x6e6ca(%rip),%rsi │ │ │ │ + lea 0x6a6f1(%rip),%rdi │ │ │ │ + lea 0x6a6ea(%rip),%rsi │ │ │ │ sub %rdi,%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ shr $0x3f,%rsi │ │ │ │ sar $0x3,%rax │ │ │ │ add %rax,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ - je 59e8 │ │ │ │ - mov 0x6e59d(%rip),%rax │ │ │ │ + je 59c8 │ │ │ │ + mov 0x6a5bd(%rip),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 59e8 │ │ │ │ + je 59c8 │ │ │ │ jmp *%rax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ endbr64 │ │ │ │ - cmpb $0x0,0x6e68d(%rip) │ │ │ │ - jne 5a28 │ │ │ │ + cmpb $0x0,0x6a6ad(%rip) │ │ │ │ + jne 5a08 │ │ │ │ push %rbp │ │ │ │ - cmpq $0x0,0x6e57a(%rip) │ │ │ │ + cmpq $0x0,0x6a59a(%rip) │ │ │ │ mov %rsp,%rbp │ │ │ │ - je 5a17 │ │ │ │ - mov 0x6e5ee(%rip),%rdi │ │ │ │ + je 59f7 │ │ │ │ + mov 0x6a60e(%rip),%rdi │ │ │ │ call 5930 <__cxa_finalize@plt> │ │ │ │ - call 5980 │ │ │ │ - movb $0x1,0x6e665(%rip) │ │ │ │ + call 5960 │ │ │ │ + movb $0x1,0x6a685(%rip) │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ endbr64 │ │ │ │ - jmp 59b0 │ │ │ │ + jmp 5990 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000005a40 : │ │ │ │ +0000000000005a20 : │ │ │ │ mov $0xf8,%edi │ │ │ │ jmp 5770 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000005a50 : │ │ │ │ +0000000000005a30 : │ │ │ │ jmp 54c0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000005a60 : │ │ │ │ +0000000000005a40 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ mov 0x8(%rdi),%r13 │ │ │ │ test %r13d,%r13d │ │ │ │ - jle 5b75 │ │ │ │ + jle 5b45 │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 5b75 │ │ │ │ + jle 5b45 │ │ │ │ + lea -0x1(%rbx),%eax │ │ │ │ mov %rsi,%r15 │ │ │ │ mov %rsi,%rdx │ │ │ │ - lea 0x8(%rsi),%r10 │ │ │ │ mov %ebx,%ecx │ │ │ │ + lea 0x8(%rsi),%r10 │ │ │ │ + mov %eax,0x4(%rsp) │ │ │ │ mov %ebx,%esi │ │ │ │ - lea -0x1(%rbx),%eax │ │ │ │ movslq %ebx,%r8 │ │ │ │ - and $0xfffffffe,%ecx │ │ │ │ shr $1,%esi │ │ │ │ - mov 0x78(%rdi),%r12 │ │ │ │ + and $0xfffffffe,%ecx │ │ │ │ mov %r14,0x8(%rsp) │ │ │ │ + mov 0x78(%rdi),%r12 │ │ │ │ shl $0x3,%r8 │ │ │ │ - mov %eax,0x4(%rsp) │ │ │ │ xor %r9d,%r9d │ │ │ │ xor %r11d,%r11d │ │ │ │ xor %edi,%edi │ │ │ │ shl $0x4,%rsi │ │ │ │ lea 0x1(%rax),%rbp │ │ │ │ mov %ecx,%r14d │ │ │ │ - cmpl $0x2,0x4(%rsp) │ │ │ │ + cmpl $0x1,0x4(%rsp) │ │ │ │ lea (%r12,%r9,1),%rcx │ │ │ │ - jbe 5b24 │ │ │ │ + jbe 5b05 │ │ │ │ lea (%r12,%r9,1),%rcx │ │ │ │ cmp %r10,%rcx │ │ │ │ - je 5b24 │ │ │ │ + je 5b05 │ │ │ │ xor %eax,%eax │ │ │ │ nopl (%rax) │ │ │ │ - movups (%rdx,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 5ae0 │ │ │ │ + jne 5ac0 │ │ │ │ test $0x1,%bl │ │ │ │ - je 5b08 │ │ │ │ + je 5ae9 │ │ │ │ lea (%r14,%r11,1),%eax │ │ │ │ cltq │ │ │ │ movsd (%r15,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rax,8) │ │ │ │ inc %edi │ │ │ │ cmp %edi,%r13d │ │ │ │ - je 5b70 │ │ │ │ + je 5b40 │ │ │ │ add %r8,%r9 │ │ │ │ add %r8,%r10 │ │ │ │ add %ebx,%r11d │ │ │ │ add %r8,%rdx │ │ │ │ lea (%r12,%r9,1),%rcx │ │ │ │ cmp %r10,%rcx │ │ │ │ - jne 5adb │ │ │ │ + jne 5abb │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rbp,%rax │ │ │ │ - jne 5b40 │ │ │ │ + jne 5b10 │ │ │ │ inc %edi │ │ │ │ add %ebx,%r11d │ │ │ │ add %r8,%rdx │ │ │ │ add %r8,%r9 │ │ │ │ add %r8,%r10 │ │ │ │ cmp %edi,%r13d │ │ │ │ - jne 5ac7 │ │ │ │ + jne 5aa7 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x8(%rsp),%r14 │ │ │ │ mov %r14,%rdi │ │ │ │ call 50c0 │ │ │ │ mov 0x78(%r14),%rax │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000005b90 : │ │ │ │ +0000000000005b60 : │ │ │ │ mov %rdi,%rax │ │ │ │ mov (%rdi),%rdi │ │ │ │ mov 0x10(%rax),%rdx │ │ │ │ test %edi,%edi │ │ │ │ - jle 5be4 │ │ │ │ + jle 5bb5 │ │ │ │ lea -0x1(%rdi),%eax │ │ │ │ - cmp $0x2,%eax │ │ │ │ - jbe 5bf0 │ │ │ │ + cmp $0x1,%eax │ │ │ │ + jbe 5bc0 │ │ │ │ mov %rdx,%rcx │ │ │ │ sub %rsi,%rcx │ │ │ │ cmp $0x8,%rcx │ │ │ │ - je 5bf0 │ │ │ │ + je 5bc0 │ │ │ │ mov %edi,%ecx │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%ecx │ │ │ │ shl $0x4,%rcx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 5bc0 │ │ │ │ + jne 5b90 │ │ │ │ test $0x1,%dil │ │ │ │ - je 5be4 │ │ │ │ + je 5bb5 │ │ │ │ and $0xfffffffe,%edi │ │ │ │ movsd (%rsi,%rdi,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rdi,8) │ │ │ │ mov %rdx,%rax │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %eax,%ecx │ │ │ │ xor %eax,%eax │ │ │ │ inc %rcx │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 5c00 │ │ │ │ + jne 5bd0 │ │ │ │ mov %rdx,%rax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000005c20 : │ │ │ │ +0000000000005bf0 : │ │ │ │ mov %rdi,%rax │ │ │ │ mov 0x8(%rdi),%rdi │ │ │ │ mov 0x18(%rax),%rdx │ │ │ │ test %edi,%edi │ │ │ │ - jle 5c84 │ │ │ │ + jle 5c45 │ │ │ │ lea -0x1(%rdi),%eax │ │ │ │ - cmp $0x2,%eax │ │ │ │ - jbe 5c90 │ │ │ │ + cmp $0x1,%eax │ │ │ │ + jbe 5c50 │ │ │ │ mov %rdx,%rcx │ │ │ │ sub %rsi,%rcx │ │ │ │ cmp $0x8,%rcx │ │ │ │ - je 5c90 │ │ │ │ + je 5c50 │ │ │ │ mov %edi,%ecx │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%ecx │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 5c60 │ │ │ │ + jne 5c20 │ │ │ │ test $0x1,%dil │ │ │ │ - je 5c84 │ │ │ │ + je 5c45 │ │ │ │ and $0xfffffffe,%edi │ │ │ │ movsd (%rsi,%rdi,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rdi,8) │ │ │ │ mov %rdx,%rax │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %eax,%ecx │ │ │ │ xor %eax,%eax │ │ │ │ inc %rcx │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 5ca0 │ │ │ │ + jne 5c60 │ │ │ │ mov %rdx,%rax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000005cc0 : │ │ │ │ +0000000000005c80 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ call 5940 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000005cd0 : │ │ │ │ +0000000000005c90 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ call 5950 │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000005ce0 : │ │ │ │ +0000000000005ca0 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ call 5720 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000005cf0 : │ │ │ │ +0000000000005cb0 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ call 55a0 │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000005d00 : │ │ │ │ +0000000000005cc0 : │ │ │ │ sub $0x18,%rsp │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ call 5550 │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ add $0x18,%rsp │ │ │ │ jmp 58b0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %edx,%edx │ │ │ │ - jle 5eec │ │ │ │ - movslq %edx,%rdx │ │ │ │ + jle 5e8c │ │ │ │ push %r14 │ │ │ │ + movslq %edx,%rdx │ │ │ │ mov %rdi,%r11 │ │ │ │ - push %r13 │ │ │ │ mov %rsi,%r10 │ │ │ │ - push %r12 │ │ │ │ lea 0x0(,%rdx,8),%rdi │ │ │ │ + push %r13 │ │ │ │ + push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %ecx,%ebx │ │ │ │ test %ecx,%ecx │ │ │ │ - je 5eed │ │ │ │ + je 5e8d │ │ │ │ movslq %ecx,%rax │ │ │ │ - movsd 0x662ca(%rip),%xmm0 │ │ │ │ - movsd 0x66392(%rip),%xmm5 │ │ │ │ + movsd 0x6332a(%rip),%xmm0 │ │ │ │ + movsd 0x633f2(%rip),%xmm5 │ │ │ │ shl $0x3,%rax │ │ │ │ lea (%r8,%rax,1),%r12 │ │ │ │ lea (%r9,%rax,1),%rbp │ │ │ │ add 0x30(%rsp),%rax │ │ │ │ xor %r8d,%r8d │ │ │ │ mov %rax,%r9 │ │ │ │ movsd (%r11,%r8,1),%xmm4 │ │ │ │ cmp $0x1,%ebx │ │ │ │ - jle 5eb0 │ │ │ │ + jle 5e50 │ │ │ │ mov %r9,%rsi │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %r12,%rcx │ │ │ │ mov %ebx,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx),%xmm1 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - mulsd (%rsi),%xmm6 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ mov %eax,%r13d │ │ │ │ dec %eax │ │ │ │ + mulsd (%rsi),%xmm6 │ │ │ │ sub $0x8,%rcx │ │ │ │ sub $0x8,%rdx │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ addsd 0x8(%rdx),%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ addsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm6,%xmm3 │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ cmp $0x1,%eax │ │ │ │ - je 5ec0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - andps 0x661fe(%rip),%xmm1 │ │ │ │ + je 5e60 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub $0x8,%rsi │ │ │ │ + andpd 0x63255(%rip),%xmm1 │ │ │ │ comisd %xmm1,%xmm5 │ │ │ │ - ja 5dc0 │ │ │ │ + ja 5d60 │ │ │ │ movsd %xmm2,-0x8(%rsp) │ │ │ │ - fldl -0x8(%rsp) │ │ │ │ - movsd %xmm6,-0x8(%rsp) │ │ │ │ lea -0x3(%r13),%r14d │ │ │ │ - mov %r14,%r13 │ │ │ │ xor %eax,%eax │ │ │ │ fldl -0x8(%rsp) │ │ │ │ + movsd %xmm6,-0x8(%rsp) │ │ │ │ + mov %r14,%r13 │ │ │ │ not %r13 │ │ │ │ shl $0x3,%r13 │ │ │ │ - jmp 5e42 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + fldl -0x8(%rsp) │ │ │ │ + jmp 5de2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fstp %st(1) │ │ │ │ movsd (%rcx,%rax,1),%xmm1 │ │ │ │ fld %st(1) │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ addsd (%rdx,%rax,1),%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rsp) │ │ │ │ fmull -0x8(%rsp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmull (%rsi,%rax,1) │ │ │ │ sub $0x8,%rax │ │ │ │ fld %st(0) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 5e40 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 5de0 │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ neg %r14 │ │ │ │ mulsd -0x8(%rcx,%r14,8),%xmm4 │ │ │ │ addsd -0x8(%rdx,%r14,8),%xmm4 │ │ │ │ movsd %xmm4,-0x8(%rsp) │ │ │ │ fmull -0x8(%rsp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpl (%r10,%r8,1) │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - je 5ee3 │ │ │ │ + je 5e83 │ │ │ │ movsd (%r11,%r8,1),%xmm4 │ │ │ │ - jmp 5da4 │ │ │ │ + jmp 5d44 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rbp,%rdx │ │ │ │ - mov %r12,%rcx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov %r12,%rcx │ │ │ │ + xchg %ax,%ax │ │ │ │ mulsd (%rcx),%xmm4 │ │ │ │ addsd (%rdx),%xmm4 │ │ │ │ mulsd %xmm2,%xmm4 │ │ │ │ addsd %xmm3,%xmm4 │ │ │ │ movsd %xmm4,(%r10,%r8,1) │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jne 5d95 │ │ │ │ + jne 5d35 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ ret │ │ │ │ - movsd 0x6614b(%rip),%xmm0 │ │ │ │ + movsd 0x631ab(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x8(%rax),%rdx │ │ │ │ movsd %xmm0,(%r10,%rax,1) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - je 5ee3 │ │ │ │ + je 5e83 │ │ │ │ movsd %xmm0,0x8(%r10,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 5f00 │ │ │ │ + jne 5ea0 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 6108 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + jle 60a8 │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ mov %rsi,%r10 │ │ │ │ - push %r14 │ │ │ │ lea 0x0(,%rcx,8),%r11 │ │ │ │ + push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %rdx,%rdi │ │ │ │ test %r8d,%r8d │ │ │ │ - je 610b │ │ │ │ + je 60ab │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ mov 0x38(%rsp),%r13 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movsd 0x661a1(%rip),%xmm5 │ │ │ │ movslq %r8d,%rbp │ │ │ │ - andps 0x66087(%rip),%xmm6 │ │ │ │ - movsd 0x660bf(%rip),%xmm0 │ │ │ │ + movsd 0x6312d(%rip),%xmm0 │ │ │ │ shl $0x3,%rbp │ │ │ │ + andpd 0x630e1(%rip),%xmm6 │ │ │ │ + movsd 0x631e9(%rip),%xmm5 │ │ │ │ lea (%r9,%rbp,1),%r12 │ │ │ │ - xor %r9d,%r9d │ │ │ │ add %rbp,%r13 │ │ │ │ + xor %r9d,%r9d │ │ │ │ add 0x40(%rsp),%rbp │ │ │ │ movsd (%rbx,%r9,1),%xmm3 │ │ │ │ cmp $0x1,%r8d │ │ │ │ - jle 60cc │ │ │ │ + jle 606d │ │ │ │ mov %rbp,%rsi │ │ │ │ mov %r13,%rdx │ │ │ │ mov %r12,%rcx │ │ │ │ mov %r8d,%eax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx),%xmm1 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - mulsd (%rsi),%xmm7 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ mov %eax,%r14d │ │ │ │ dec %eax │ │ │ │ + mulsd (%rsi),%xmm7 │ │ │ │ sub $0x8,%rcx │ │ │ │ sub $0x8,%rdx │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ addsd 0x8(%rdx),%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ addsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm7,%xmm4 │ │ │ │ + movapd %xmm7,%xmm4 │ │ │ │ cmp $0x1,%eax │ │ │ │ - je 60e0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - andps 0x65ffe(%rip),%xmm1 │ │ │ │ + je 6080 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub $0x8,%rsi │ │ │ │ + andpd 0x63055(%rip),%xmm1 │ │ │ │ comisd %xmm1,%xmm5 │ │ │ │ - ja 5fc0 │ │ │ │ + ja 5f60 │ │ │ │ movsd %xmm2,-0x10(%rsp) │ │ │ │ - fldl -0x10(%rsp) │ │ │ │ - movsd %xmm7,-0x10(%rsp) │ │ │ │ lea -0x3(%r14),%r15d │ │ │ │ - mov %r15,%r14 │ │ │ │ xor %eax,%eax │ │ │ │ fldl -0x10(%rsp) │ │ │ │ + movsd %xmm7,-0x10(%rsp) │ │ │ │ + mov %r15,%r14 │ │ │ │ not %r14 │ │ │ │ shl $0x3,%r14 │ │ │ │ - jmp 6042 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + fldl -0x10(%rsp) │ │ │ │ + jmp 5fe2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fstp %st(1) │ │ │ │ movsd (%rcx,%rax,1),%xmm1 │ │ │ │ fld %st(1) │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ addsd (%rdx,%rax,1),%xmm1 │ │ │ │ movsd %xmm1,-0x10(%rsp) │ │ │ │ fmull -0x10(%rsp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmull (%rsi,%rax,1) │ │ │ │ sub $0x8,%rax │ │ │ │ fld %st(0) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 6040 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 5fe0 │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ - neg %r15 │ │ │ │ fld %st(0) │ │ │ │ fstpl (%r10,%r9,1) │ │ │ │ + neg %r15 │ │ │ │ mulsd -0x8(%rcx,%r15,8),%xmm3 │ │ │ │ addsd -0x8(%rdx,%r15,8),%xmm3 │ │ │ │ movsd %xmm3,-0x10(%rsp) │ │ │ │ fmull -0x10(%rsp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpl -0x10(%rsp) │ │ │ │ movsd -0x10(%rsp),%xmm3 │ │ │ │ movsd %xmm3,(%rdi,%r9,1) │ │ │ │ - andps 0x65f54(%rip),%xmm3 │ │ │ │ + andpd 0x62fb3(%rip),%xmm3 │ │ │ │ comisd %xmm6,%xmm3 │ │ │ │ - ja 60f8 │ │ │ │ + ja 6098 │ │ │ │ add $0x8,%r9 │ │ │ │ cmp %r9,%r11 │ │ │ │ - jne 5f94 │ │ │ │ + jne 5f36 │ │ │ │ pop %rbx │ │ │ │ xor %eax,%eax │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ mov %r13,%rdx │ │ │ │ - mov %r12,%rcx │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov %r12,%rcx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd %xmm2,(%r10,%r9,1) │ │ │ │ mulsd (%rcx),%xmm3 │ │ │ │ addsd (%rdx),%xmm3 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ addsd %xmm4,%xmm3 │ │ │ │ - jmp 609f │ │ │ │ + jmp 603f │ │ │ │ pop %rbx │ │ │ │ mov $0x1,%eax │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ - movsd 0x65f2d(%rip),%xmm0 │ │ │ │ + movsd 0x62f8d(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - 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) │ │ │ │ movsd %xmm0,(%rdi,%rax,1) │ │ │ │ movq $0x0,(%r10,%rax,1) │ │ │ │ movsd %xmm0,0x8(%rdi,%rax,1) │ │ │ │ movq $0x0,0x8(%r10,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 6140 │ │ │ │ - jmp 60bf │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - push %r13 │ │ │ │ - mov %esi,%r13d │ │ │ │ + jne 60b8 │ │ │ │ + jmp 6060 │ │ │ │ + nop │ │ │ │ push %r12 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov %esi,%eax │ │ │ │ + mov %rdx,%r11 │ │ │ │ push %rbp │ │ │ │ - mov %r8,%rbp │ │ │ │ + mov %rcx,%rbp │ │ │ │ push %rbx │ │ │ │ - mov %rcx,%rbx │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ - mov 0x30(%rsp),%r8 │ │ │ │ + mov %r8,%rbx │ │ │ │ movups %xmm1,(%rdx) │ │ │ │ + mov 0x20(%rsp),%r10 │ │ │ │ + mov 0x28(%rsp),%r8 │ │ │ │ test %esi,%esi │ │ │ │ - js 6340 │ │ │ │ - movslq %esi,%r11 │ │ │ │ + js 62ae │ │ │ │ + movslq %esi,%rsi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mov %rbp,%rcx │ │ │ │ - mov %rbp,%rax │ │ │ │ - lea 0x1(%r11),%rsi │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov %rbx,%rdx │ │ │ │ + inc %rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - add %rbp,%rsi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ - add $0x10,%rax │ │ │ │ + add %rbx,%rsi │ │ │ │ + nop │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ + add $0x10,%rdx │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%rax) │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ + movups %xmm1,-0x10(%rdx) │ │ │ │ + movupd (%r11),%xmm5 │ │ │ │ addpd %xmm5,%xmm1 │ │ │ │ - movups %xmm1,(%rdx) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 61c0 │ │ │ │ + movups %xmm1,(%r11) │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jne 6120 │ │ │ │ test %edi,%edi │ │ │ │ - jle 6339 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r9,%rsi │ │ │ │ - mov %rbx,%rax │ │ │ │ - lea 0x8(%rbx,%r11,8),%r11 │ │ │ │ - movups %xmm0,0x10(%rdx) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx),%xmm0 │ │ │ │ - add $0x8,%rax │ │ │ │ + jle 62a9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r9,%r12 │ │ │ │ + mov %rbp,%rdx │ │ │ │ + movups %xmm0,0x10(%r11) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rcx),%xmm0 │ │ │ │ + movsd (%rcx),%xmm1 │ │ │ │ add $0x10,%rcx │ │ │ │ - add $0x10,%rsi │ │ │ │ - movsd -0x10(%rcx),%xmm1 │ │ │ │ - movups %xmm0,-0x10(%rsi) │ │ │ │ + add $0x10,%r12 │ │ │ │ + add $0x8,%rdx │ │ │ │ + movups %xmm0,-0x10(%r12) │ │ │ │ movsd (%r10),%xmm0 │ │ │ │ movhpd -0x8(%rcx),%xmm1 │ │ │ │ - mulsd -0x8(%rax),%xmm0 │ │ │ │ + mulsd -0x8(%rdx),%xmm0 │ │ │ │ addsd (%r8),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rcx) │ │ │ │ - movups 0x10(%rdx),%xmm6 │ │ │ │ + movupd 0x10(%r11),%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,0x10(%rdx) │ │ │ │ - cmp %r11,%rax │ │ │ │ - jne 6200 │ │ │ │ + movups %xmm0,0x10(%r11) │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 6160 │ │ │ │ cmp $0x1,%edi │ │ │ │ - jle 6339 │ │ │ │ - lea -0x2(%rdi),%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea 0x20(%rdx),%rsi │ │ │ │ - shl $0x4,%rax │ │ │ │ - movups %xmm0,0x20(%rdx) │ │ │ │ - lea 0x30(%rdx,%rax,1),%r12 │ │ │ │ - test %r13d,%r13d │ │ │ │ - js 6330 │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ - mov %r13d,%r13d │ │ │ │ + jle 62a9 │ │ │ │ + lea -0x2(%rdi),%edx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x20(%r11),%rsi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movups %xmm0,0x20(%r11) │ │ │ │ + lea 0x30(%r11,%rdx,1),%r12 │ │ │ │ + test %eax,%eax │ │ │ │ + js 62a0 │ │ │ │ lea 0x8(%r8),%rdi │ │ │ │ + mov %eax,%r8d │ │ │ │ + mov 0x30(%rsp),%rcx │ │ │ │ add $0x8,%r10 │ │ │ │ - lea 0x8(%rbx,%r13,8),%r8 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - lea 0x8(%rax),%r11 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %r9,%rcx │ │ │ │ - mov %rbp,%rax │ │ │ │ - mov %rbx,%rdx │ │ │ │ + inc %r8 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + lea 0x8(%rcx),%r11 │ │ │ │ + add %r9,%r8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %rbp,%rcx │ │ │ │ + mov %r9,%rdx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ - movups (%rcx),%xmm2 │ │ │ │ - add $0x8,%rdx │ │ │ │ - add $0x10,%rcx │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ + movupd (%rdx),%xmm2 │ │ │ │ + add $0x10,%rdx │ │ │ │ add $0x10,%rax │ │ │ │ - movups %xmm1,-0x10(%rcx) │ │ │ │ + movsd -0x10(%rax),%xmm0 │ │ │ │ + add $0x8,%rcx │ │ │ │ + movups %xmm1,-0x10(%rdx) │ │ │ │ movsd (%r10),%xmm1 │ │ │ │ movhpd -0x8(%rax),%xmm0 │ │ │ │ - mulsd -0x8(%rdx),%xmm1 │ │ │ │ + mulsd -0x8(%rcx),%xmm1 │ │ │ │ addsd (%rdi),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movsd (%r11),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - movups (%rsi),%xmm4 │ │ │ │ + movupd (%rsi),%xmm4 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jne 62a0 │ │ │ │ + jne 6210 │ │ │ │ add $0x10,%rsi │ │ │ │ - cmp %r12,%rsi │ │ │ │ - je 6339 │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + je 62a9 │ │ │ │ add $0x8,%r10 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r11 │ │ │ │ movups %xmm3,(%rsi) │ │ │ │ - jmp 6290 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6200 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movups %xmm0,0x10(%rsi) │ │ │ │ add $0x20,%rsi │ │ │ │ cmp %r12,%rsi │ │ │ │ - je 6339 │ │ │ │ + je 62a9 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ lea 0x10(%rsi),%rax │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 6320 │ │ │ │ + jne 6290 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ - pop %r13 │ │ │ │ ret │ │ │ │ test %edi,%edi │ │ │ │ - jle 6339 │ │ │ │ + jle 62a9 │ │ │ │ movups %xmm1,0x10(%rdx) │ │ │ │ - jmp 6249 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 61ae │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000006350 : │ │ │ │ +00000000000062c0 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %esi,%r14d │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ + movslq %edi,%r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %edx,%ebp │ │ │ │ + push %rbx │ │ │ │ sub $0x88,%rsp │ │ │ │ - movslq %edi,%r12 │ │ │ │ mov %esi,0x68(%rsp) │ │ │ │ call 5530 │ │ │ │ mov $0x80,%edi │ │ │ │ mov %eax,0x5c(%rsp) │ │ │ │ call 5770 │ │ │ │ mov %r14d,%ecx │ │ │ │ mov %ebp,(%rax) │ │ │ │ @@ -718,125 +706,123 @@ │ │ │ │ mov %r12d,0x4(%rax) │ │ │ │ mov %r14d,0xc(%rax) │ │ │ │ mov $0x1,%eax │ │ │ │ shl %cl,%eax │ │ │ │ and $0x80,%ebp │ │ │ │ mov %eax,0x8(%rbx) │ │ │ │ mov %ebp,0x6c(%rsp) │ │ │ │ - je 67b9 │ │ │ │ + je 6711 │ │ │ │ movq $0x0,0x10(%rbx) │ │ │ │ movslq 0x68(%rsp),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x68(%rsp),%ecx │ │ │ │ movl $0x4,0x7c(%rsp) │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 65b0 │ │ │ │ + jle 6518 │ │ │ │ xor %r13d,%r13d │ │ │ │ mov $0x4,%ebp │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movslq %ebp,%rbp │ │ │ │ lea (%rax,%r13,8),%r12 │ │ │ │ lea 0x0(,%rbp,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x7c(%rsp),%ebp │ │ │ │ mov %rax,(%r12) │ │ │ │ test %ebp,%ebp │ │ │ │ - jle 6590 │ │ │ │ - movsd 0x65c24(%rip),%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jle 64f6 │ │ │ │ + movsd 0x62cbc(%rip),%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ cvtsi2sd %ebp,%xmm0 │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ mov (%rax,%r13,8),%r14 │ │ │ │ lea -0x1(%rbp),%eax │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ movsd %xmm5,0x60(%rsp) │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 67b1 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movdqa 0x65bc4(%rip),%xmm1 │ │ │ │ + jbe 6709 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ mov %ebp,%r12d │ │ │ │ mov $0x4,%edx │ │ │ │ + movdqa 0x62c52(%rip),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd 0x65bc0(%rip),%xmm0 │ │ │ │ shr $0x2,%r12d │ │ │ │ movd %edx,%xmm7 │ │ │ │ + mov %r14,%r15 │ │ │ │ + mulpd 0x62c4b(%rip),%xmm0 │ │ │ │ shl $0x5,%r12 │ │ │ │ pshufd $0x0,%xmm7,%xmm7 │ │ │ │ - mov %r14,%r15 │ │ │ │ - add %r14,%r12 │ │ │ │ movaps %xmm7,0x40(%rsp) │ │ │ │ + add %r14,%r12 │ │ │ │ movaps %xmm0,0x30(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ pshufd $0xee,%xmm1,%xmm0 │ │ │ │ - movaps 0x30(%rsp),%xmm2 │ │ │ │ + movapd 0x30(%rsp),%xmm2 │ │ │ │ movaps %xmm1,0x20(%rsp) │ │ │ │ add $0x20,%r15 │ │ │ │ cvtdq2pd %xmm0,%xmm0 │ │ │ │ - addpd 0x65b81(%rip),%xmm0 │ │ │ │ + addpd 0x62c20(%rip),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movaps %xmm0,(%rsp) │ │ │ │ cvtdq2pd %xmm1,%xmm0 │ │ │ │ - addpd 0x65b6d(%rip),%xmm0 │ │ │ │ + addpd 0x62c0c(%rip),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ call 5400 <_ZGVbN2v_cos@plt> │ │ │ │ movaps %xmm0,0x10(%rsp) │ │ │ │ - movaps (%rsp),%xmm0 │ │ │ │ + movapd (%rsp),%xmm0 │ │ │ │ call 5400 <_ZGVbN2v_cos@plt> │ │ │ │ - movaps 0x10(%rsp),%xmm3 │ │ │ │ + movapd 0x10(%rsp),%xmm3 │ │ │ │ movdqa 0x20(%rsp),%xmm1 │ │ │ │ movups %xmm0,-0x10(%r15) │ │ │ │ - paddd 0x40(%rsp),%xmm1 │ │ │ │ movups %xmm3,-0x20(%r15) │ │ │ │ + paddd 0x40(%rsp),%xmm1 │ │ │ │ cmp %r15,%r12 │ │ │ │ - jne 6490 │ │ │ │ + jne 63f0 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 6590 │ │ │ │ + je 64f6 │ │ │ │ mov %ebp,%r15d │ │ │ │ and $0xfffffffc,%r15d │ │ │ │ - movsd 0x65b0d(%rip),%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movsd 0x62baa(%rip),%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movslq %r15d,%r12 │ │ │ │ - mulsd 0x60(%rsp),%xmm6 │ │ │ │ cvtsi2sd %r15d,%xmm0 │ │ │ │ - addsd 0x65b04(%rip),%xmm0 │ │ │ │ + addsd 0x62ba6(%rip),%xmm0 │ │ │ │ + mulsd 0x60(%rsp),%xmm6 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ movsd %xmm6,(%rsp) │ │ │ │ call 5290 │ │ │ │ lea 0x1(%r15),%edx │ │ │ │ movsd %xmm0,(%r14,%r12,8) │ │ │ │ cmp %ebp,%edx │ │ │ │ - jge 6590 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jge 64f6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %edx,%xmm0 │ │ │ │ - addsd 0x65ad9(%rip),%xmm0 │ │ │ │ + addsd 0x62b74(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5290 │ │ │ │ lea 0x2(%r15),%eax │ │ │ │ movsd %xmm0,0x8(%r14,%r12,8) │ │ │ │ cmp %ebp,%eax │ │ │ │ - jge 6590 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jge 64f6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - addsd 0x65ab1(%rip),%xmm0 │ │ │ │ + addsd 0x62b4b(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5290 │ │ │ │ movsd %xmm0,0x10(%r14,%r12,8) │ │ │ │ inc %r13 │ │ │ │ add %ebp,%ebp │ │ │ │ lea 0x1(%r13),%eax │ │ │ │ - cmp %eax,0x68(%rsp) │ │ │ │ mov %ebp,0x7c(%rsp) │ │ │ │ - jl 65b0 │ │ │ │ + cmp %eax,0x68(%rsp) │ │ │ │ + jl 6518 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - jmp 63f0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 6358 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ lea (%rax,%rax,1),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x30(%rbx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ @@ -847,440 +833,433 @@ │ │ │ │ movslq 0xc(%rbx),%rdi │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov $0x8,%edi │ │ │ │ mov %rax,0x60(%rbx) │ │ │ │ call 5770 │ │ │ │ + mov 0x62bb2(%rip),%rdx │ │ │ │ movl $0x4,0x7c(%rsp) │ │ │ │ - mov 0x65b12(%rip),%rdx │ │ │ │ mov %rax,0x70(%rbx) │ │ │ │ mov %rdx,(%rax) │ │ │ │ movslq 0xc(%rbx),%rax │ │ │ │ test %eax,%eax │ │ │ │ - jle 669b │ │ │ │ - mov 0x6d910(%rip),%rbp │ │ │ │ + jle 65fb │ │ │ │ + mov 0x699ac(%rip),%rbp │ │ │ │ xor %r12d,%r12d │ │ │ │ lea 0x7c(%rsp),%r13 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5250 │ │ │ │ mov 0x5c(%rsp),%edi │ │ │ │ call 5700 │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ - mov $0x2,%r9d │ │ │ │ mov 0x30(%rbx),%rcx │ │ │ │ push $0x0 │ │ │ │ + mov $0x2,%r9d │ │ │ │ xor %r8d,%r8d │ │ │ │ mov $0x2,%edx │ │ │ │ + mov %r13,%rsi │ │ │ │ + mov $0x1,%edi │ │ │ │ + lea (%rax,%r12,8),%r14 │ │ │ │ + inc %r12 │ │ │ │ push 0x70(%rbx) │ │ │ │ push $0x1 │ │ │ │ push $0x2 │ │ │ │ - mov %r13,%rsi │ │ │ │ push $0x0 │ │ │ │ - mov $0x1,%edi │ │ │ │ push 0x38(%rbx) │ │ │ │ push $0x1 │ │ │ │ - lea (%rax,%r12,8),%r14 │ │ │ │ - inc %r12 │ │ │ │ call 5510 │ │ │ │ add $0x40,%rsp │ │ │ │ mov %rbp,%rdi │ │ │ │ mov %rax,(%r14) │ │ │ │ call 53a0 │ │ │ │ movslq 0xc(%rbx),%rax │ │ │ │ shll $1,0x7c(%rsp) │ │ │ │ cmp %r12d,%eax │ │ │ │ - jg 6630 │ │ │ │ + jg 6590 │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov $0x8,%edi │ │ │ │ mov %rax,0x58(%rbx) │ │ │ │ call 5770 │ │ │ │ movl $0x4,0x7c(%rsp) │ │ │ │ - mov %rax,%rdi │ │ │ │ mov %rax,0x68(%rbx) │ │ │ │ - mov 0x65a54(%rip),%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov 0x62af4(%rip),%rax │ │ │ │ mov %rax,(%rdi) │ │ │ │ mov 0xc(%rbx),%edx │ │ │ │ test %edx,%edx │ │ │ │ - jle 675c │ │ │ │ - mov 0x6d84f(%rip),%rbp │ │ │ │ + jle 66b4 │ │ │ │ + mov 0x698f3(%rip),%rbp │ │ │ │ xor %r12d,%r12d │ │ │ │ lea 0x7c(%rsp),%r13 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5250 │ │ │ │ mov 0x5c(%rsp),%edi │ │ │ │ call 5700 │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x58(%rbx),%rax │ │ │ │ - xor %r8d,%r8d │ │ │ │ mov 0x30(%rbx),%rcx │ │ │ │ push $0x0 │ │ │ │ mov $0x2,%r9d │ │ │ │ + xor %r8d,%r8d │ │ │ │ mov $0x2,%edx │ │ │ │ + mov %r13,%rsi │ │ │ │ + mov $0x1,%edi │ │ │ │ + lea (%rax,%r12,8),%r14 │ │ │ │ + inc %r12 │ │ │ │ push 0x68(%rbx) │ │ │ │ push $0x1 │ │ │ │ push $0x2 │ │ │ │ - mov %r13,%rsi │ │ │ │ push $0x0 │ │ │ │ - mov $0x1,%edi │ │ │ │ push 0x38(%rbx) │ │ │ │ push $0x1 │ │ │ │ - lea (%rax,%r12,8),%r14 │ │ │ │ - inc %r12 │ │ │ │ call 5510 │ │ │ │ add $0x40,%rsp │ │ │ │ mov %rbp,%rdi │ │ │ │ mov %rax,(%r14) │ │ │ │ call 53a0 │ │ │ │ shll $1,0x7c(%rsp) │ │ │ │ cmp %r12d,0xc(%rbx) │ │ │ │ - jg 66f0 │ │ │ │ + jg 6648 │ │ │ │ mov 0x68(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov (%rbx),%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ movq $0x0,0x50(%rbx) │ │ │ │ - movups %xmm0,0x68(%rbx) │ │ │ │ - movups %xmm0,0x40(%rbx) │ │ │ │ movq $0x0,0x78(%rbx) │ │ │ │ movq $0x0,0x28(%rbx) │ │ │ │ + movups %xmm0,0x68(%rbx) │ │ │ │ + movups %xmm0,0x40(%rbx) │ │ │ │ test $0x4,%al │ │ │ │ - je 6879 │ │ │ │ + je 67ca │ │ │ │ test $0x8,%al │ │ │ │ - je 67fd │ │ │ │ + je 6755 │ │ │ │ add $0x88,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %r15d,%r15d │ │ │ │ - jmp 650b │ │ │ │ + jmp 646e │ │ │ │ lea (%r12,%r12,2),%rdi │ │ │ │ shl $0x5,%rdi │ │ │ │ call 5770 │ │ │ │ movslq 0x4(%rbx),%rdx │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ test %edx,%edx │ │ │ │ - jle 67f4 │ │ │ │ + jle 674c │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ add %rax,%rdx │ │ │ │ nopl (%rax) │ │ │ │ movq $0x0,(%rax) │ │ │ │ - movb $0x0,0x58(%rax) │ │ │ │ add $0x60,%rax │ │ │ │ + movb $0x0,-0x8(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 67e0 │ │ │ │ + jne 6738 │ │ │ │ movslq 0xc(%rbx),%rax │ │ │ │ - jmp 63b7 │ │ │ │ + jmp 6327 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x78(%rbx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x28(%rbx) │ │ │ │ mov 0x6c(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jne 679c │ │ │ │ + jne 66f4 │ │ │ │ movslq 0x4(%rbx),%rdx │ │ │ │ test %edx,%edx │ │ │ │ - jle 679c │ │ │ │ - mov 0x10(%rbx),%rcx │ │ │ │ + jle 66f4 │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ shl $0x5,%rdx │ │ │ │ - lea 0x40(%rcx),%rax │ │ │ │ - lea 0x40(%rcx,%rdx,1),%rdx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups %xmm0,(%rax) │ │ │ │ + add $0x40,%rax │ │ │ │ + add %rax,%rdx │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ add $0x60,%rax │ │ │ │ + movups %xmm0,-0x60(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 6860 │ │ │ │ - jmp 679c │ │ │ │ + jne 67b0 │ │ │ │ + jmp 66f4 │ │ │ │ movslq 0x8(%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ movslq 0x8(%rbx),%rdi │ │ │ │ mov %rax,0x40(%rbx) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ movslq 0x8(%rbx),%rdi │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x50(%rbx) │ │ │ │ mov (%rbx),%eax │ │ │ │ - jmp 6798 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 66f0 │ │ │ │ + nop │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000068c0 : │ │ │ │ - movslq %esi,%rax │ │ │ │ +0000000000006810 : │ │ │ │ push %r15 │ │ │ │ + movslq %esi,%rax │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ lea (%rax,%rax,2),%rbp │ │ │ │ + shl $0x5,%rbp │ │ │ │ push %rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ - shl $0x5,%rbp │ │ │ │ add 0x10(%rdi),%rbp │ │ │ │ cmpq $0x0,0x0(%rbp) │ │ │ │ - je 6900 │ │ │ │ + je 6848 │ │ │ │ add $0x48,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %esi,%r14d │ │ │ │ - mov %rdi,0x8(%rsp) │ │ │ │ mov %edx,0x8(%rbp) │ │ │ │ - movups %xmm0,0x10(%rbp) │ │ │ │ + mov %esi,%r13d │ │ │ │ movq $0x0,0x20(%rbp) │ │ │ │ + mov %rdi,%r12 │ │ │ │ + movups %xmm0,0x10(%rbp) │ │ │ │ test $0x4,%al │ │ │ │ - je 6980 │ │ │ │ + je 68c0 │ │ │ │ test $0x18,%al │ │ │ │ - jne 68e4 │ │ │ │ + jne 6834 │ │ │ │ cmpq $0x0,0x40(%rbp) │ │ │ │ - jne 68e4 │ │ │ │ - mov 0x8(%rsp),%rbx │ │ │ │ - mov 0x8(%rbx),%eax │ │ │ │ + jne 6834 │ │ │ │ + mov 0x8(%r12),%eax │ │ │ │ lea 0x3(%rax,%rax,2),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,%rdx │ │ │ │ - movslq 0x8(%rbx),%rax │ │ │ │ + movslq 0x8(%r12),%rax │ │ │ │ movq %rdx,%xmm0 │ │ │ │ lea 0x8(,%rax,8),%rcx │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ movq %rax,%xmm5 │ │ │ │ add %rcx,%rax │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ mov %rax,0x50(%rbp) │ │ │ │ movups %xmm0,0x40(%rbp) │ │ │ │ - jmp 68e4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6834 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0xc(%rdi),%eax │ │ │ │ - mov %rdi,%rbx │ │ │ │ lea -0x3(%rax,%rax,2),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ - mov %rax,%rdx │ │ │ │ - movslq 0xc(%rbx),%rax │ │ │ │ movslq 0x8(%rbp),%rbx │ │ │ │ + mov %rax,%rdx │ │ │ │ + movslq 0xc(%r12),%rax │ │ │ │ movq %rdx,%xmm0 │ │ │ │ - lea -0x8(,%rax,8),%rcx │ │ │ │ mov %rbx,%rdi │ │ │ │ + lea -0x8(,%rax,8),%rcx │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ movq %rax,%xmm7 │ │ │ │ add %rcx,%rax │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ mov %rax,0x20(%rbp) │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ movups %xmm0,0x10(%rbp) │ │ │ │ call 5440 │ │ │ │ lea -0x2(%rax),%rdx │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jge 6bc7 │ │ │ │ + jge 6b19 │ │ │ │ test %eax,%eax │ │ │ │ - jg 6bdc │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov 0x8(%rsp),%r15 │ │ │ │ - movslq 0xc(%r15),%rdi │ │ │ │ - mov 0x8(%r15),%ebx │ │ │ │ + jg 6b2e │ │ │ │ + xor %r14d,%r14d │ │ │ │ + movslq 0xc(%r12),%rdi │ │ │ │ + mov 0x8(%r12),%ebx │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ - cmpl $0x1,0xc(%r15) │ │ │ │ + cmpl $0x1,0xc(%r12) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ - jle 6c09 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %r14d,%xmm0 │ │ │ │ - subsd 0x6561f(%rip),%xmm0 │ │ │ │ - cvtsi2sd %r12d,%xmm7 │ │ │ │ + mov %rax,%rsi │ │ │ │ + jle 6b10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + xor %eax,%eax │ │ │ │ + cvtsi2sd %r13d,%xmm0 │ │ │ │ + subsd 0x626dc(%rip),%xmm0 │ │ │ │ + cvtsi2sd %r14d,%xmm7 │ │ │ │ movsd %xmm7,0x28(%rsp) │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - xor %r12d,%r12d │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %ebx,%xmm7 │ │ │ │ mov $0x4,%ebx │ │ │ │ movsd %xmm7,0x30(%rsp) │ │ │ │ movsd %xmm0,0x38(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x28(%rsp),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x6265e(%rip),%xmm0 │ │ │ │ cvtsi2sd %ebx,%xmm2 │ │ │ │ - movsd 0x6559b(%rip),%xmm0 │ │ │ │ - movsd 0x656bb(%rip),%xmm6 │ │ │ │ + movsd 0x6277a(%rip),%xmm6 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - jbe 6aa3 │ │ │ │ - movsd 0x655be(%rip),%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 69e8 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x62673(%rip),%xmm6 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ movsd 0x30(%rsp),%xmm0 │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - movsd 0x6554a(%rip),%xmm1 │ │ │ │ - mov %edx,%r14d │ │ │ │ - movsd 0x65667(%rip),%xmm7 │ │ │ │ + cvttsd2si %xmm1,%r15 │ │ │ │ + movsd 0x62605(%rip),%xmm1 │ │ │ │ + movsd 0x62725(%rip),%xmm7 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + mov %r15d,%r14d │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - jbe 6aef │ │ │ │ - movsd 0x6556a(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvttsd2si %xmm0,%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm1 │ │ │ │ + jbe 6a37 │ │ │ │ + cvttsd2si %xmm0,%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x6261b(%rip),%xmm3 │ │ │ │ + cvtsi2sd %rdi,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rdi │ │ │ │ - lea -0x1(%rdi),%r13d │ │ │ │ + inc %rax │ │ │ │ + movsd %xmm2,0x10(%rsp) │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ + shl $0x3,%rax │ │ │ │ + lea (%rsi,%rax,1),%r13 │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ + lea -0x1(%rdi),%edx │ │ │ │ movslq %edi,%rdi │ │ │ │ - inc %r12 │ │ │ │ shl $0x5,%rdi │ │ │ │ - mov %rdx,0x20(%rsp) │ │ │ │ - lea (%rax,%r12,8),%r15 │ │ │ │ - movsd %xmm2,0x18(%rsp) │ │ │ │ - mov %r13d,0x14(%rsp) │ │ │ │ + mov %edx,0x18(%rsp) │ │ │ │ call 5770 │ │ │ │ - mov 0x20(%rsp),%rdx │ │ │ │ - mov %rax,(%r15) │ │ │ │ - cmp %r13d,%edx │ │ │ │ - jg 6b9a │ │ │ │ - movsd 0x38(%rsp),%xmm5 │ │ │ │ + mov %rax,0x0(%r13) │ │ │ │ + cmp 0x18(%rsp),%r15d │ │ │ │ + jg 6aed │ │ │ │ mov %ebx,%eax │ │ │ │ - movslq %edx,%rdx │ │ │ │ - divsd 0x18(%rsp),%xmm5 │ │ │ │ + movslq %r15d,%rdx │ │ │ │ + movsd 0x38(%rsp),%xmm5 │ │ │ │ sar $1,%eax │ │ │ │ shl $0x5,%rdx │ │ │ │ - mov %eax,0x20(%rsp) │ │ │ │ + mov %eax,0x1c(%rsp) │ │ │ │ + divsd 0x10(%rsp),%xmm5 │ │ │ │ mov %rdx,%r15 │ │ │ │ - movsd %xmm5,0x18(%rsp) │ │ │ │ + movsd %xmm5,0x10(%rsp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ mov %ebx,%edi │ │ │ │ - testb $0x40,(%rax) │ │ │ │ - je 6b71 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x20(%rsp),%edi │ │ │ │ + testb $0x40,(%r12) │ │ │ │ + je 6abf │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x1c(%rsp),%edi │ │ │ │ cvtsi2sd %r14d,%xmm0 │ │ │ │ - comisd 0x18(%rsp),%xmm0 │ │ │ │ + comisd 0x10(%rsp),%xmm0 │ │ │ │ cmovb %ebx,%edi │ │ │ │ mov 0x0(%rbp),%rax │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ movslq %edi,%rdi │ │ │ │ inc %r14d │ │ │ │ shl $0x5,%rdi │ │ │ │ - mov (%rax,%r12,8),%r13 │ │ │ │ + mov (%rax,%rcx,1),%r13 │ │ │ │ call 5770 │ │ │ │ add %r15,%r13 │ │ │ │ add $0x20,%r15 │ │ │ │ - cmp %r14d,0x14(%rsp) │ │ │ │ mov %rax,0x10(%r13) │ │ │ │ - jge 6b50 │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ - lea 0x1(%r12),%eax │ │ │ │ - cmp %eax,0xc(%rcx) │ │ │ │ - jle 6bc0 │ │ │ │ - mov 0x0(%rbp),%rax │ │ │ │ + cmp %r14d,0x18(%rsp) │ │ │ │ + jge 6aa0 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + lea 0x1(%rax),%edx │ │ │ │ + cmp %edx,0xc(%r12) │ │ │ │ + jle 6b10 │ │ │ │ + mov 0x0(%rbp),%rsi │ │ │ │ add %ebx,%ebx │ │ │ │ - jmp 6a50 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rcx),%eax │ │ │ │ - jmp 6921 │ │ │ │ + jmp 6990 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r12),%eax │ │ │ │ + jmp 6867 │ │ │ │ movslq %eax,%rdi │ │ │ │ call 5440 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jle 69e6 │ │ │ │ + jle 6924 │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ movslq %eax,%rbx │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5440 │ │ │ │ - mov 0x8(%rbp),%r12d │ │ │ │ + mov 0x8(%rbp),%r14d │ │ │ │ sub $0x2,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jl 69e9 │ │ │ │ - movslq %r12d,%rdi │ │ │ │ + jl 6927 │ │ │ │ + movslq %r14d,%rdi │ │ │ │ call 5440 │ │ │ │ - lea -0x2(%rax),%r12d │ │ │ │ - jmp 69e9 │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ - mov (%rax),%eax │ │ │ │ - jmp 6921 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea -0x2(%rax),%r14d │ │ │ │ + jmp 6927 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000006c20 : │ │ │ │ +0000000000006b60 : │ │ │ │ + push %r15 │ │ │ │ mov %rdx,%r10 │ │ │ │ movslq %esi,%rdx │ │ │ │ - push %r15 │ │ │ │ - push %r14 │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ + shl $0x5,%rdx │ │ │ │ + push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - shl $0x5,%rdx │ │ │ │ - sub $0x148,%rsp │ │ │ │ + sub $0x158,%rsp │ │ │ │ add 0x10(%rdi),%rdx │ │ │ │ cmpq $0x0,(%rdx) │ │ │ │ mov %rdx,0x48(%rsp) │ │ │ │ - je 6c58 │ │ │ │ + je 6b98 │ │ │ │ cmpb $0x0,0x58(%rdx) │ │ │ │ - jne 72df │ │ │ │ - movsd %xmm0,0x90(%rsp) │ │ │ │ - movsd (%r8),%xmm0 │ │ │ │ + jne 71fb │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ movslq %r9d,%rbx │ │ │ │ + movsd %xmm0,0x98(%rsp) │ │ │ │ mov (%rdi),%r9d │ │ │ │ - mov %r8,0x98(%rsp) │ │ │ │ - mov %rcx,0xf0(%rsp) │ │ │ │ - mov %r10,0xe8(%rsp) │ │ │ │ - mov %esi,0xdc(%rsp) │ │ │ │ + movsd (%r8),%xmm0 │ │ │ │ + mov %r8,0xa0(%rsp) │ │ │ │ + mov %rcx,0xf8(%rsp) │ │ │ │ + mov %r10,0xf0(%rsp) │ │ │ │ + mov %esi,0x118(%rsp) │ │ │ │ mov %rdi,0x30(%rsp) │ │ │ │ mov %ebx,0x8(%rax) │ │ │ │ movsd %xmm0,0x38(%rax) │ │ │ │ test $0x4,%r9b │ │ │ │ - jne 72a9 │ │ │ │ + jne 71c5 │ │ │ │ mov 0xc(%rdi),%edx │ │ │ │ cmp $0x1,%edx │ │ │ │ - jle 6d00 │ │ │ │ + jle 6c40 │ │ │ │ mov %r8,%rbp │ │ │ │ mov 0x10(%rax),%r9 │ │ │ │ mov 0x18(%rax),%r8 │ │ │ │ mov %rcx,%r11 │ │ │ │ mov 0x20(%rax),%rdi │ │ │ │ lea 0x1(%rdx),%esi │ │ │ │ mov $0x2,%ecx │ │ │ │ @@ -1291,1661 +1270,1645 @@ │ │ │ │ movsd %xmm0,-0x10(%r9,%rcx,8) │ │ │ │ movsd (%r11,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,-0x10(%r8,%rcx,8) │ │ │ │ movsd 0x0(%rbp,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,-0x10(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne 6cc9 │ │ │ │ - mov 0xe8(%rsp),%rax │ │ │ │ - mov 0x48(%rsp),%r14 │ │ │ │ - mov 0xf0(%rsp),%rdi │ │ │ │ + jne 6c09 │ │ │ │ + mov 0xf0(%rsp),%rax │ │ │ │ + mov 0x48(%rsp),%r15 │ │ │ │ + mov 0xf8(%rsp),%rdi │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ - movsd %xmm0,0x28(%r14) │ │ │ │ + movsd %xmm0,0x28(%r15) │ │ │ │ movsd 0x8(%rdi),%xmm0 │ │ │ │ mov %rbx,%rdi │ │ │ │ - movsd %xmm0,0x30(%r14) │ │ │ │ + movsd %xmm0,0x30(%r15) │ │ │ │ call 5440 │ │ │ │ lea -0x2(%rax),%rdx │ │ │ │ - mov 0x8(%r14),%eax │ │ │ │ + mov 0x8(%r15),%eax │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jge 7d31 │ │ │ │ + jge 7bad │ │ │ │ test %eax,%eax │ │ │ │ - jg 7d4b │ │ │ │ + jg 7bc7 │ │ │ │ xor %edx,%edx │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ mov 0xc(%rax),%eax │ │ │ │ cmp $0x1,%eax │ │ │ │ - jle 7d7b │ │ │ │ - movsd 0x652d9(%rip),%xmm5 │ │ │ │ + jle 7bf7 │ │ │ │ + movsd 0x62399(%rip),%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x30(%rsp),%rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0xdc(%rsp),%xmm0 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - movq $0x8,0x10(%rsp) │ │ │ │ - movl $0x4,0x60(%rsp) │ │ │ │ - cvtsi2sd %edx,%xmm6 │ │ │ │ - movl $0x1,0xd8(%rsp) │ │ │ │ - movsd %xmm6,0x120(%rsp) │ │ │ │ + movq $0x8,0x38(%rsp) │ │ │ │ + cvtsi2sdl 0x118(%rsp),%xmm0 │ │ │ │ + movl $0x4,0x68(%rsp) │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ + movl $0x1,0xb4(%rsp) │ │ │ │ mov (%rbx),%r9d │ │ │ │ + cvtsi2sd %edx,%xmm6 │ │ │ │ cvtsi2sdl 0x8(%rbx),%xmm7 │ │ │ │ - movsd %xmm7,0x128(%rsp) │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm0,0x118(%rsp) │ │ │ │ - movsd 0x120(%rsp),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdl 0x60(%rsp),%xmm2 │ │ │ │ - movsd 0x65221(%rip),%xmm0 │ │ │ │ - movsd 0x65341(%rip),%xmm6 │ │ │ │ + movsd %xmm6,0x130(%rsp) │ │ │ │ + movsd %xmm7,0x138(%rsp) │ │ │ │ + movsd %xmm0,0x128(%rsp) │ │ │ │ + movsd 0x130(%rsp),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x622e3(%rip),%xmm0 │ │ │ │ + cvtsi2sdl 0x68(%rsp),%xmm2 │ │ │ │ + movsd 0x623fd(%rip),%xmm6 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - jbe 6e15 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 6d5d │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movsd 0x128(%rsp),%xmm0 │ │ │ │ + movsd 0x138(%rsp),%xmm0 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - movsd 0x651d5(%rip),%xmm1 │ │ │ │ - movsd 0x652f5(%rip),%xmm7 │ │ │ │ + movsd 0x6228d(%rip),%xmm1 │ │ │ │ + movsd 0x623ad(%rip),%xmm7 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - jbe 6e61 │ │ │ │ - movsd 0x651f8(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 6dac │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x622a6(%rip),%xmm3 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ + incl 0xb4(%rsp) │ │ │ │ lea -0x1(%rcx),%ebx │ │ │ │ - incl 0xd8(%rsp) │ │ │ │ - mov %ebx,0x64(%rsp) │ │ │ │ + mov %ebx,0x6c(%rsp) │ │ │ │ cmp %ebx,%edx │ │ │ │ - jg 7289 │ │ │ │ - movslq 0x60(%rsp),%rsi │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ - mov 0xe8(%rsp),%rdi │ │ │ │ - movsd 0x118(%rsp),%xmm7 │ │ │ │ + jg 71a5 │ │ │ │ + movslq 0x68(%rsp),%rsi │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + movsd 0x128(%rsp),%xmm7 │ │ │ │ + mov 0xf0(%rsp),%rdi │ │ │ │ mov %esi,%ebx │ │ │ │ sub $0x8,%rax │ │ │ │ lea 0x0(,%rsi,4),%r10 │ │ │ │ - mov %rsi,0x88(%rsp) │ │ │ │ + mov %rsi,0x90(%rsp) │ │ │ │ + mov %rax,0x60(%rsp) │ │ │ │ + divsd %xmm2,%xmm7 │ │ │ │ sar $1,%ebx │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ - mov %r10,0xc0(%rsp) │ │ │ │ + add $0x8,%rdi │ │ │ │ lea -0x1(%rbx),%eax │ │ │ │ - mov %ebx,0x3c(%rsp) │ │ │ │ - mov %eax,0x80(%rsp) │ │ │ │ + mov %rdi,0xd8(%rsp) │ │ │ │ + mov %eax,0xb0(%rsp) │ │ │ │ cltq │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ - divsd %xmm2,%xmm7 │ │ │ │ - mov %rcx,0xb0(%rsp) │ │ │ │ + mov %ebx,0x44(%rsp) │ │ │ │ + mov %rcx,0xc0(%rsp) │ │ │ │ mov (%rax),%rax │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ + mov %r10,0xd0(%rsp) │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ lea 0x1(%rdx),%eax │ │ │ │ mov %eax,0x2c(%rsp) │ │ │ │ movslq %edx,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ lea 0x0(,%rsi,8),%rax │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ + mov %rax,0x70(%rsp) │ │ │ │ mov %esi,%eax │ │ │ │ - lea 0x8(%rdi),%rsi │ │ │ │ imul %edx,%eax │ │ │ │ - mov %rsi,0xe0(%rsp) │ │ │ │ - movsd %xmm7,0xa0(%rsp) │ │ │ │ cltq │ │ │ │ shl $0x3,%rax │ │ │ │ - lea 0x8(%rdi,%rax,1),%rdi │ │ │ │ + add %rax,%rdi │ │ │ │ mov %rdi,0x20(%rsp) │ │ │ │ - mov 0xf0(%rsp),%rdi │ │ │ │ - lea 0x8(%rdi),%rsi │ │ │ │ - lea 0x8(%rdi,%rax,1),%rdi │ │ │ │ + mov 0xf8(%rsp),%rdi │ │ │ │ + add $0x8,%rdi │ │ │ │ + mov %rdi,0xe0(%rsp) │ │ │ │ + add %rax,%rdi │ │ │ │ mov %rdi,0x18(%rsp) │ │ │ │ - mov 0x98(%rsp),%rdi │ │ │ │ - mov %rsi,0xc8(%rsp) │ │ │ │ - lea 0x8(%rdi,%rax,1),%rax │ │ │ │ - lea 0x8(%rdi),%rsi │ │ │ │ - mov %rax,(%rsp) │ │ │ │ + mov 0xa0(%rsp),%rdi │ │ │ │ + add $0x8,%rdi │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rdi,0xe8(%rsp) │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ lea 0x1(%rdx,%rdx,1),%eax │ │ │ │ - mov %rsi,0xd0(%rsp) │ │ │ │ imul %ebx,%eax │ │ │ │ + movsd %xmm7,0xa8(%rsp) │ │ │ │ sub $0x2,%eax │ │ │ │ - mov %eax,0x38(%rsp) │ │ │ │ + mov %eax,0x40(%rsp) │ │ │ │ lea -0x3(%rbx),%eax │ │ │ │ mov %rax,%rdx │ │ │ │ neg %rax │ │ │ │ lea (%rcx,%rax,8),%rax │ │ │ │ not %rdx │ │ │ │ - mov %rax,0xa8(%rsp) │ │ │ │ + mov %rax,0xb8(%rsp) │ │ │ │ lea -0x2(%rbx),%eax │ │ │ │ - lea 0x0(,%rdx,8),%r15 │ │ │ │ + lea 0x0(,%rdx,8),%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ neg %rax │ │ │ │ - not %rdx │ │ │ │ lea (%r10,%rax,8),%rax │ │ │ │ - mov %rax,0xb8(%rsp) │ │ │ │ - lea 0x0(,%rdx,8),%r14 │ │ │ │ + not %rdx │ │ │ │ + mov %rax,0xc8(%rsp) │ │ │ │ + lea 0x0(,%rdx,8),%r15 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ test $0x40,%r9b │ │ │ │ - je 7300 │ │ │ │ + je 7210 │ │ │ │ mov 0x2c(%rsp),%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ dec %eax │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - comisd 0xa0(%rsp),%xmm0 │ │ │ │ - jb 7300 │ │ │ │ - movslq 0x3c(%rsp),%rbx │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov 0x50(%rsp),%rdi │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ + comisd 0xa8(%rsp),%xmm0 │ │ │ │ + jb 7210 │ │ │ │ + movslq 0x44(%rsp),%rbx │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov 0x58(%rsp),%rdi │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ shl $0x3,%rbx │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ add (%rdi,%rsi,1),%rax │ │ │ │ - mov 0x58(%rsp),%rdi │ │ │ │ + mov 0x60(%rsp),%rdi │ │ │ │ mov 0x10(%rax),%r10 │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ + mov %rax,0x50(%rsp) │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ - mov 0x18(%rax),%rax │ │ │ │ lea (%r10,%rbx,1),%rbp │ │ │ │ + mov 0x18(%rax),%rax │ │ │ │ lea 0x0(%rbp,%rbx,1),%r11 │ │ │ │ add %r11,%rbx │ │ │ │ - mov (%rax,%rdi,1),%r12 │ │ │ │ + mov (%rax,%rdi,1),%r13 │ │ │ │ test $0x1,%r9b │ │ │ │ - je 7320 │ │ │ │ - test %r13d,%r13d │ │ │ │ - jle 7230 │ │ │ │ - mov 0xb0(%rsp),%rdi │ │ │ │ + je 7228 │ │ │ │ + test %r14d,%r14d │ │ │ │ + jle 7150 │ │ │ │ + mov 0xc0(%rsp),%rdi │ │ │ │ mov 0x20(%rsp),%rsi │ │ │ │ - mov %r9d,0x84(%rsp) │ │ │ │ - mov %rbp,0x70(%rsp) │ │ │ │ - mov %rbx,0x78(%rsp) │ │ │ │ + mov %rbp,0x78(%rsp) │ │ │ │ mov 0x18(%rsp),%r8 │ │ │ │ - mov (%rsp),%rcx │ │ │ │ - mov 0x80(%rsp),%r9d │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ + mov %rbx,0x80(%rsp) │ │ │ │ lea (%rdi,%rsi,1),%rdx │ │ │ │ + mov 0xb0(%rsp),%ebx │ │ │ │ + mov %r9d,0x88(%rsp) │ │ │ │ lea (%rdi,%r8,1),%rax │ │ │ │ add %rdi,%rcx │ │ │ │ - movslq %r13d,%rdi │ │ │ │ - mov 0xa8(%rsp),%r13 │ │ │ │ + movslq %r14d,%rdi │ │ │ │ + mov 0xb8(%rsp),%r14 │ │ │ │ shl $0x3,%rdi │ │ │ │ - lea -0x8(%r13,%r8,1),%r8 │ │ │ │ - lea -0x8(%r13,%rsi,1),%r13 │ │ │ │ + lea -0x8(%r14,%r8,1),%r8 │ │ │ │ + lea -0x8(%r14,%rsi,1),%r14 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,%rbp │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r12,%rsi,1),%xmm3 │ │ │ │ - cmp $0x1,%r9d │ │ │ │ - jle 73a0 │ │ │ │ + mov %r8,%r9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x0(%r13,%rsi,1),%xmm3 │ │ │ │ + cmp $0x1,%ebx │ │ │ │ + jle 72a8 │ │ │ │ xor %r8d,%r8d │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdx,%r8,1),%xmm0 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ mulsd (%rcx,%r8,1),%xmm4 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd (%rax,%r8,1),%xmm0 │ │ │ │ sub $0x8,%r8 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - cmp %r15,%r8 │ │ │ │ - jne 70c0 │ │ │ │ - mov %rbp,%r8 │ │ │ │ - mov %r13,%rbx │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + cmp %r12,%r8 │ │ │ │ + jne 7010 │ │ │ │ + mov %r9,%r8 │ │ │ │ + mov %r14,%rbp │ │ │ │ movsd %xmm1,(%r10,%rsi,1) │ │ │ │ - mulsd (%rbx),%xmm3 │ │ │ │ + mulsd 0x0(%rbp),%xmm3 │ │ │ │ addsd (%r8),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ movsd %xmm3,(%r11,%rsi,1) │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jne 70a0 │ │ │ │ - mov 0x3c(%rsp),%esi │ │ │ │ - mov 0x70(%rsp),%rbp │ │ │ │ - mov 0x78(%rsp),%rbx │ │ │ │ - mov 0x84(%rsp),%r9d │ │ │ │ + jne 6ff0 │ │ │ │ + mov 0x44(%rsp),%esi │ │ │ │ + mov 0x78(%rsp),%rbp │ │ │ │ + mov 0x80(%rsp),%rbx │ │ │ │ + mov 0x88(%rsp),%r9d │ │ │ │ test %esi,%esi │ │ │ │ - je 7a55 │ │ │ │ - mov 0xc0(%rsp),%rsi │ │ │ │ + je 7935 │ │ │ │ + mov 0xd0(%rsp),%rsi │ │ │ │ mov 0x20(%rsp),%r10 │ │ │ │ mov 0x18(%rsp),%r11 │ │ │ │ - mov (%rsp),%rcx │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ lea (%rsi,%r10,1),%rdx │ │ │ │ lea (%rsi,%r11,1),%rax │ │ │ │ add %rsi,%rcx │ │ │ │ - mov 0xb8(%rsp),%rsi │ │ │ │ + mov 0xc8(%rsp),%rsi │ │ │ │ lea -0x8(%rsi,%r11,1),%r11 │ │ │ │ lea -0x8(%rsi,%r10,1),%r10 │ │ │ │ xor %esi,%esi │ │ │ │ - cmpl $0x1,0x3c(%rsp) │ │ │ │ - movsd (%r12,%rsi,1),%xmm3 │ │ │ │ - jle 77ba │ │ │ │ + cmpl $0x1,0x44(%rsp) │ │ │ │ + movsd 0x0(%r13,%rsi,1),%xmm3 │ │ │ │ + jle 76a8 │ │ │ │ xor %r8d,%r8d │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - 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) │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rdx,%r8,1),%xmm0 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd (%rax,%r8,1),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ movsd (%rcx,%r8,1),%xmm2 │ │ │ │ sub $0x8,%r8 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - cmp %r14,%r8 │ │ │ │ - jne 71c0 │ │ │ │ + cmp %r15,%r8 │ │ │ │ + jne 70e8 │ │ │ │ mov %r11,%r8 │ │ │ │ - mov %r10,%r13 │ │ │ │ + mov %r10,%r14 │ │ │ │ movsd %xmm1,0x0(%rbp,%rsi,1) │ │ │ │ - mulsd 0x0(%r13),%xmm3 │ │ │ │ + mulsd (%r14),%xmm3 │ │ │ │ addsd (%r8),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ movsd %xmm3,(%rbx,%rsi,1) │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jne 716f │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rsp),%rax │ │ │ │ + jne 70c7 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + mov 0x2c(%rsp),%r14d │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ movb $0x1,(%rax) │ │ │ │ movsd %xmm0,0x18(%rax) │ │ │ │ - mov 0x2c(%rsp),%eax │ │ │ │ - mov %eax,0x40(%rsp) │ │ │ │ - mov 0x68(%rsp),%rax │ │ │ │ - mov 0x60(%rsp),%ebx │ │ │ │ + mov 0x70(%rsp),%rax │ │ │ │ + mov 0x68(%rsp),%ebx │ │ │ │ incl 0x2c(%rsp) │ │ │ │ - add %ebx,0x38(%rsp) │ │ │ │ addq $0x20,0x8(%rsp) │ │ │ │ add %rax,0x20(%rsp) │ │ │ │ add %rax,0x18(%rsp) │ │ │ │ - add %rax,(%rsp) │ │ │ │ - mov 0x40(%rsp),%ebx │ │ │ │ - cmp %ebx,0x64(%rsp) │ │ │ │ - jge 6fc0 │ │ │ │ + add %rax,0x10(%rsp) │ │ │ │ + add %ebx,0x40(%rsp) │ │ │ │ + cmp %r14d,0x6c(%rsp) │ │ │ │ + jge 6f10 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ mov 0xc(%rax),%eax │ │ │ │ - addq $0x8,0x10(%rsp) │ │ │ │ - shll $1,0x60(%rsp) │ │ │ │ - cmp 0xd8(%rsp),%eax │ │ │ │ - jg 6dc5 │ │ │ │ + addq $0x8,0x38(%rsp) │ │ │ │ + shll $1,0x68(%rsp) │ │ │ │ + cmp 0xb4(%rsp),%eax │ │ │ │ + jg 6d08 │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ movb $0x1,0x58(%rax) │ │ │ │ test $0x8,%r9b │ │ │ │ - jne 72df │ │ │ │ + jne 71fb │ │ │ │ and $0x10,%r9d │ │ │ │ - je 7cc0 │ │ │ │ + je 7b3a │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ - mov 0x98(%rsp),%rbx │ │ │ │ - movq 0xe8(%rsp),%xmm0 │ │ │ │ - movhps 0xf0(%rsp),%xmm0 │ │ │ │ + mov 0xa0(%rsp),%rbx │ │ │ │ + movq 0xf0(%rsp),%xmm0 │ │ │ │ mov %rbx,0x50(%rax) │ │ │ │ + movhps 0xf8(%rsp),%xmm0 │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ - add $0x148,%rsp │ │ │ │ + add $0x158,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x88(%rsp),%rbx │ │ │ │ - mov 0x60(%rsp),%r13d │ │ │ │ - jmp 6fee │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - push (%rsp) │ │ │ │ - push 0x20(%rsp) │ │ │ │ - mov %r13d,%ecx │ │ │ │ + mov 0x90(%rsp),%rbx │ │ │ │ + mov 0x68(%rsp),%r14d │ │ │ │ + jmp 6f3f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + push 0x10(%rsp) │ │ │ │ + mov %r14d,%ecx │ │ │ │ mov %r11,%rdx │ │ │ │ mov %r10,%rsi │ │ │ │ - mov %r12,%rdi │ │ │ │ - movsd 0xa0(%rsp),%xmm0 │ │ │ │ + mov %r13,%rdi │ │ │ │ + push 0x20(%rsp) │ │ │ │ + movsd 0xa8(%rsp),%xmm0 │ │ │ │ mov 0x30(%rsp),%r9 │ │ │ │ - mov 0x90(%rsp),%r8d │ │ │ │ - call 5f30 │ │ │ │ + mov 0xc0(%rsp),%r8d │ │ │ │ + call 5ed0 │ │ │ │ pop %rdx │ │ │ │ pop %rcx │ │ │ │ test %eax,%eax │ │ │ │ - jne 73c0 │ │ │ │ - push (%rsp) │ │ │ │ - push 0x20(%rsp) │ │ │ │ - mov %r13d,%ecx │ │ │ │ + jne 72c0 │ │ │ │ + push 0x10(%rsp) │ │ │ │ mov %rbx,%rdx │ │ │ │ + mov %r14d,%ecx │ │ │ │ mov %rbp,%rsi │ │ │ │ - mov %r12,%rdi │ │ │ │ - movsd 0xa0(%rsp),%xmm0 │ │ │ │ + mov %r13,%rdi │ │ │ │ + push 0x20(%rsp) │ │ │ │ + movsd 0xa8(%rsp),%xmm0 │ │ │ │ mov 0x30(%rsp),%r9 │ │ │ │ - mov 0x4c(%rsp),%r8d │ │ │ │ - call 5f30 │ │ │ │ - pop %r10 │ │ │ │ - test %eax,%eax │ │ │ │ - movsd 0x64cb5(%rip),%xmm5 │ │ │ │ + mov 0x54(%rsp),%r8d │ │ │ │ + call 5ed0 │ │ │ │ pop %r11 │ │ │ │ - jne 73c0 │ │ │ │ + movsd 0x61dad(%rip),%xmm5 │ │ │ │ + test %eax,%eax │ │ │ │ + pop %rbx │ │ │ │ + jne 72c0 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ mov (%rax),%r9d │ │ │ │ - jmp 7230 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 7150 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rax,%r8 │ │ │ │ - mov %rdx,%rbx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - jmp 70f6 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x38(%rsp),%eax │ │ │ │ - movzbl 0xd8(%rsp),%ecx │ │ │ │ - lea 0x13c(%rsp),%rsi │ │ │ │ - lea 0x138(%rsp),%rdx │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rdx,%rbp │ │ │ │ + jmp 7049 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movzbl 0xb4(%rsp),%ecx │ │ │ │ + mov 0x40(%rsp),%eax │ │ │ │ + lea 0x14c(%rsp),%rsi │ │ │ │ + lea 0x148(%rsp),%rdx │ │ │ │ + mov 0x2c(%rsp),%edi │ │ │ │ lea 0x2(%rax),%ebx │ │ │ │ - mov 0x2c(%rsp),%eax │ │ │ │ - mov %ebx,0x70(%rsp) │ │ │ │ - mov %eax,0x40(%rsp) │ │ │ │ - shl %cl,%eax │ │ │ │ - mov %eax,%edi │ │ │ │ + mov %edi,%r14d │ │ │ │ + shl %cl,%edi │ │ │ │ + mov %ebx,0x50(%rsp) │ │ │ │ call 53e0 │ │ │ │ - mov 0x48(%rsp),%rbx │ │ │ │ - mov 0x10(%rsp),%rbp │ │ │ │ - mov 0x8(%rsp),%r12 │ │ │ │ - mov (%rbx),%rax │ │ │ │ - mov (%rax,%rbp,1),%rax │ │ │ │ - mov 0x10(%rax,%r12,1),%rdi │ │ │ │ + mov 0x48(%rsp),%r13 │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ + mov (%rax,%rdi,1),%rax │ │ │ │ + mov 0x10(%rax,%rbx,1),%rdi │ │ │ │ call 58b0 │ │ │ │ - mov (%rbx),%rax │ │ │ │ - mov %rbp,0x10(%rsp) │ │ │ │ - mov %rbx,0x48(%rsp) │ │ │ │ - mov 0x38(%rsp),%esi │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ + mov %r13,0x48(%rsp) │ │ │ │ + mov 0x40(%rsp),%esi │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ - mov 0x13c(%rsp),%r13d │ │ │ │ - mov (%rax,%rbp,1),%rbp │ │ │ │ - lea 0x1(%rsi),%ebx │ │ │ │ - add %r12,%rbp │ │ │ │ + mov %rbx,0x8(%rsp) │ │ │ │ + mov 0x14c(%rsp),%ebp │ │ │ │ + add (%rax,%rdi,1),%rbx │ │ │ │ + lea 0x1(%rsi),%r13d │ │ │ │ testb $0x40,(%rcx) │ │ │ │ - je 758d │ │ │ │ - cmpl $0x1,0xdc(%rsp) │ │ │ │ - jle 77de │ │ │ │ - mov %r13d,%eax │ │ │ │ + je 74aa │ │ │ │ + cmpl $0x1,0x118(%rsp) │ │ │ │ + jle 76ce │ │ │ │ + mov %ebp,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ - add %r13d,%eax │ │ │ │ + add %ebp,%eax │ │ │ │ sar $1,%eax │ │ │ │ - movslq %eax,%r12 │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov %r12,%r13 │ │ │ │ + movslq %eax,%rdx │ │ │ │ + mov %rdx,%rdi │ │ │ │ + mov %rdx,0x88(%rsp) │ │ │ │ + mov %rdx,%rbp │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ - mov %rax,0x10(%rbp) │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ + movslq 0x148(%rsp),%rcx │ │ │ │ + mov %rax,0x10(%rbx) │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ - movslq 0x138(%rsp),%rdx │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ + mov 0x88(%rsp),%rdx │ │ │ │ + mov %ecx,0x80(%rsp) │ │ │ │ mov (%rax),%rax │ │ │ │ - mov %edx,0x84(%rsp) │ │ │ │ - add (%rax,%rsi,1),%rdi │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ + add (%rax,%rdi,1),%rbx │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ + mov 0x10(%rbx),%rsi │ │ │ │ + mov %rbx,0x78(%rsp) │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ - mov 0x10(%rdi),%rsi │ │ │ │ - mov %rdi,0x78(%rsp) │ │ │ │ - mov -0x10(%rax,%rdx,8),%rbp │ │ │ │ - lea (%rsi,%r12,8),%rax │ │ │ │ - mov %rax,0xf8(%rsp) │ │ │ │ - testb $0x1,0xdc(%rsp) │ │ │ │ - jne 7a0b │ │ │ │ - mov 0xe8(%rsp),%rdi │ │ │ │ + lea (%rsi,%rdx,8),%rbx │ │ │ │ + mov -0x10(%rax,%rcx,8),%rdi │ │ │ │ + testb $0x1,0x118(%rsp) │ │ │ │ + jne 78cb │ │ │ │ + mov 0xf0(%rsp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov %r13d,%edx │ │ │ │ - lea 0x10(%rdi),%r8 │ │ │ │ - mov 0xf8(%rsp),%rdi │ │ │ │ - lea 0x10(%rdi),%r9 │ │ │ │ - mov 0xa0(%rsp),%rdi │ │ │ │ - lea 0x10(%rdi),%r12 │ │ │ │ - mov %rbp,%rdi │ │ │ │ - push %r12 │ │ │ │ - mov 0x48(%rsp),%ecx │ │ │ │ + mov %ebp,%edx │ │ │ │ + lea 0x10(%rax),%r8 │ │ │ │ + mov 0x100(%rsp),%rax │ │ │ │ + lea 0x10(%rax),%r9 │ │ │ │ + mov 0xa8(%rsp),%rax │ │ │ │ + add $0x10,%rax │ │ │ │ + push %rax │ │ │ │ + mov 0x50(%rsp),%ecx │ │ │ │ + mov %rax,0x118(%rsp) │ │ │ │ mov %r9,0x110(%rsp) │ │ │ │ - mov %r8,0x80(%rsp) │ │ │ │ - call 5d40 │ │ │ │ + mov %r8,0x98(%rsp) │ │ │ │ + mov %rdi,0x60(%rsp) │ │ │ │ + call 5ce0 │ │ │ │ + mov 0x118(%rsp),%rax │ │ │ │ mov 0x110(%rsp),%r9 │ │ │ │ - mov %r12,(%rsp) │ │ │ │ - mov %ebx,%ecx │ │ │ │ - mov 0x80(%rsp),%r8 │ │ │ │ - mov 0x108(%rsp),%rsi │ │ │ │ - mov %r13d,%edx │ │ │ │ - mov %rbp,%rdi │ │ │ │ - call 5d40 │ │ │ │ - movsd 0x64af7(%rip),%xmm5 │ │ │ │ - pop %rcx │ │ │ │ - pop %rsi │ │ │ │ - mov 0x98(%rsp),%rax │ │ │ │ - movd 0x84(%rsp),%xmm7 │ │ │ │ + mov %r13d,%ecx │ │ │ │ + mov 0x98(%rsp),%r8 │ │ │ │ + mov 0x60(%rsp),%rdi │ │ │ │ + mov %ebp,%edx │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %rax,(%rsp) │ │ │ │ + call 5ce0 │ │ │ │ + pop %r8 │ │ │ │ + movsd 0x61be1(%rip),%xmm5 │ │ │ │ + pop %r9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ + movd 0x80(%rsp),%xmm7 │ │ │ │ movsd 0x10(%rax),%xmm0 │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - movb $0x0,(%rax) │ │ │ │ movsd %xmm0,0x18(%rax) │ │ │ │ - movd 0x13c(%rsp),%xmm0 │ │ │ │ + movd 0x14c(%rsp),%xmm0 │ │ │ │ + movb $0x0,(%rax) │ │ │ │ punpckldq %xmm7,%xmm0 │ │ │ │ movq %xmm0,0x4(%rax) │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ mov (%rax),%r9d │ │ │ │ - jmp 724e │ │ │ │ - lea 0x0(,%r13,4),%edi │ │ │ │ + jmp 716c │ │ │ │ + lea 0x0(,%rbp,4),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ - mov %rax,0x10(%rbp) │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ + mov 0x148(%rsp),%esi │ │ │ │ + mov %rax,0x10(%rbx) │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ - movsd 0x64a89(%rip),%xmm5 │ │ │ │ + mov %esi,0x80(%rsp) │ │ │ │ + movsd 0x61b5f(%rip),%xmm5 │ │ │ │ mov (%rax),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - add (%rdi,%rsi,1),%rax │ │ │ │ - test %r13d,%r13d │ │ │ │ - mov 0x138(%rsp),%esi │ │ │ │ + add (%rbx,%rdi,1),%rax │ │ │ │ + test %ebp,%ebp │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ - mov %esi,0x84(%rsp) │ │ │ │ - jle 754b │ │ │ │ - movslq %r13d,%rdi │ │ │ │ - mov %r14,0x110(%rsp) │ │ │ │ - mov 0x10(%rax),%rbp │ │ │ │ + jle 7468 │ │ │ │ + mov 0x10(%rax),%rbx │ │ │ │ movslq %esi,%rax │ │ │ │ - shl $0x3,%rdi │ │ │ │ mov 0x30(%rsp),%rsi │ │ │ │ - lea 0x0(%rbp,%rdi,1),%r10 │ │ │ │ + movslq %ebp,%rdi │ │ │ │ + shl $0x3,%rdi │ │ │ │ + mov %r14d,0x11c(%rsp) │ │ │ │ mov 0x18(%rsi),%rdx │ │ │ │ + lea (%rbx,%rdi,1),%r10 │ │ │ │ lea (%r10,%rdi,1),%r11 │ │ │ │ - mov %r10,0x100(%rsp) │ │ │ │ - lea (%r11,%rdi,1),%r13 │ │ │ │ - mov %r13,0x108(%rsp) │ │ │ │ - mov -0x10(%rdx,%rax,8),%r12 │ │ │ │ - mov 0xe0(%rsp),%rax │ │ │ │ - movslq %ebx,%rdx │ │ │ │ + mov %r10,0x108(%rsp) │ │ │ │ + mov -0x10(%rdx,%rax,8),%r9 │ │ │ │ + mov 0xd8(%rsp),%rax │ │ │ │ + movslq %r13d,%rdx │ │ │ │ + lea (%r11,%rdi,1),%rbp │ │ │ │ shl $0x3,%rdx │ │ │ │ + mov %rbp,0x110(%rsp) │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ - mov 0xc8(%rsp),%rax │ │ │ │ + mov 0xe0(%rsp),%rax │ │ │ │ + mov %r9,0x120(%rsp) │ │ │ │ + mov %r9,%rbp │ │ │ │ lea (%rax,%rdx,1),%rsi │ │ │ │ - mov 0x38(%rsp),%eax │ │ │ │ - add 0xd0(%rsp),%rdx │ │ │ │ + mov 0x40(%rsp),%eax │ │ │ │ + add 0xe8(%rsp),%rdx │ │ │ │ dec %eax │ │ │ │ not %rax │ │ │ │ shl $0x3,%rax │ │ │ │ + lea (%rsi,%rax,1),%r8 │ │ │ │ + mov %r8,0x88(%rsp) │ │ │ │ lea (%rcx,%rax,1),%r8 │ │ │ │ - lea (%rsi,%rax,1),%r13 │ │ │ │ - mov %r8,0xf8(%rsp) │ │ │ │ - mov 0xf8(%rsp),%r14 │ │ │ │ + mov %r8,0x100(%rsp) │ │ │ │ xor %r8d,%r8d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r12,%r8,1),%xmm3 │ │ │ │ - cmp $0x1,%ebx │ │ │ │ - jle 77cc │ │ │ │ + mov 0x100(%rsp),%r14 │ │ │ │ + mov %r12,0x100(%rsp) │ │ │ │ + mov 0x88(%rsp),%r12 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x0(%rbp,%r8,1),%xmm3 │ │ │ │ + cmp $0x1,%r13d │ │ │ │ + jle 76bb │ │ │ │ xor %r9d,%r9d │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - 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) │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rcx,%r9,1),%xmm0 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd (%rsi,%r9,1),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ movsd (%rdx,%r9,1),%xmm2 │ │ │ │ sub $0x8,%r9 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 76c0 │ │ │ │ - mov %r13,%r9 │ │ │ │ + jne 75d8 │ │ │ │ + mov %r12,%r9 │ │ │ │ mov %r14,%r10 │ │ │ │ - movsd %xmm1,0x0(%rbp,%r8,1) │ │ │ │ + movsd %xmm1,(%rbx,%r8,1) │ │ │ │ mulsd (%r10),%xmm3 │ │ │ │ addsd (%r9),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ movsd %xmm3,(%r11,%r8,1) │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jne 7680 │ │ │ │ - mov 0x70(%rsp),%edx │ │ │ │ - mov 0x100(%rsp),%r10 │ │ │ │ + jne 75b8 │ │ │ │ + mov 0x50(%rsp),%edx │ │ │ │ + mov 0x108(%rsp),%r10 │ │ │ │ xor %eax,%eax │ │ │ │ - mov 0x108(%rsp),%r13 │ │ │ │ - mov 0x110(%rsp),%r14 │ │ │ │ + mov 0x110(%rsp),%rbp │ │ │ │ + mov 0x11c(%rsp),%r14d │ │ │ │ + mov 0x100(%rsp),%r12 │ │ │ │ test %edx,%edx │ │ │ │ - jne 7aab │ │ │ │ - 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) │ │ │ │ + jne 796b │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x8(%rax),%rdx │ │ │ │ - movsd %xmm5,0x0(%r13,%rax,1) │ │ │ │ + movsd %xmm5,0x0(%rbp,%rax,1) │ │ │ │ movq $0x0,(%r10,%rax,1) │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je 754b │ │ │ │ - movsd %xmm5,0x8(%r13,%rax,1) │ │ │ │ + je 7468 │ │ │ │ + movsd %xmm5,0x8(%rbp,%rax,1) │ │ │ │ movq $0x0,0x8(%r10,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 7780 │ │ │ │ - jmp 754b │ │ │ │ + jne 7670 │ │ │ │ + jmp 7468 │ │ │ │ mov %rax,%r8 │ │ │ │ - mov %rdx,%r13 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - jmp 71f7 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + jmp 7121 │ │ │ │ mov %rsi,%r9 │ │ │ │ - mov %rcx,%r10 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - jmp 76f7 │ │ │ │ - lea 0x0(,%r13,4),%edi │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rcx,%r10 │ │ │ │ + jmp 7611 │ │ │ │ + lea 0x0(,%rbp,4),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ - mov 0x10(%rsp),%rdi │ │ │ │ - mov %rax,0x10(%rbp) │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ + movsd 0x61952(%rip),%xmm5 │ │ │ │ + mov %rax,0x10(%rbx) │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ - movsd 0x64838(%rip),%xmm5 │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ mov (%rax),%rdx │ │ │ │ - add (%rdx,%rdi,1),%r12 │ │ │ │ - mov 0x138(%rsp),%edi │ │ │ │ - test %r13d,%r13d │ │ │ │ - mov %rdx,0x50(%rsp) │ │ │ │ - mov %edi,0x84(%rsp) │ │ │ │ - mov %r12,0x78(%rsp) │ │ │ │ - jle 754b │ │ │ │ + add (%rdx,%rdi,1),%rbx │ │ │ │ + mov 0x148(%rsp),%edi │ │ │ │ + test %ebp,%ebp │ │ │ │ + mov %rdx,0x58(%rsp) │ │ │ │ + mov %rbx,0x78(%rsp) │ │ │ │ + mov %edi,0x80(%rsp) │ │ │ │ + jle 7468 │ │ │ │ + movslq %ebp,%r8 │ │ │ │ + mov 0x10(%rbx),%rbx │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ movslq %edi,%rax │ │ │ │ - movslq %r13d,%r8 │ │ │ │ - mov %r15,0x110(%rsp) │ │ │ │ - mov 0xe0(%rsp),%rdi │ │ │ │ shl $0x3,%r8 │ │ │ │ - mov 0x10(%r12),%r12 │ │ │ │ + mov 0xd8(%rsp),%rdi │ │ │ │ + mov %r14d,0x11c(%rsp) │ │ │ │ + lea (%rbx,%r8,1),%rdx │ │ │ │ + lea (%rdx,%r8,1),%r11 │ │ │ │ + mov %rdx,0x100(%rsp) │ │ │ │ mov 0x18(%rcx),%rdx │ │ │ │ - lea (%r12,%r8,1),%r10 │ │ │ │ - lea (%r10,%r8,1),%r13 │ │ │ │ - mov %r10,0x100(%rsp) │ │ │ │ - mov -0x10(%rdx,%rax,8),%rbp │ │ │ │ - movslq %ebx,%rdx │ │ │ │ - lea 0x0(%r13,%r8,1),%r11 │ │ │ │ - mov 0x38(%rsp),%eax │ │ │ │ + lea (%r11,%r8,1),%rbp │ │ │ │ + mov -0x10(%rdx,%rax,8),%r10 │ │ │ │ + mov 0x40(%rsp),%eax │ │ │ │ + movslq %r13d,%rdx │ │ │ │ + mov %rbp,0x110(%rsp) │ │ │ │ shl $0x3,%rdx │ │ │ │ - mov %r11,0x108(%rsp) │ │ │ │ - lea (%rdi,%rdx,1),%rcx │ │ │ │ - mov 0xc8(%rsp),%rdi │ │ │ │ dec %eax │ │ │ │ + lea (%rdi,%rdx,1),%rcx │ │ │ │ + mov 0xe0(%rsp),%rdi │ │ │ │ + mov %r10,0x88(%rsp) │ │ │ │ not %rax │ │ │ │ - lea (%rdi,%rdx,1),%rsi │ │ │ │ - add 0xd0(%rsp),%rdx │ │ │ │ + mov %r10,%rbp │ │ │ │ shl $0x3,%rax │ │ │ │ + lea (%rdi,%rdx,1),%rsi │ │ │ │ + add 0xe8(%rsp),%rdx │ │ │ │ lea (%rcx,%rax,1),%rdi │ │ │ │ - lea (%rsi,%rax,1),%r11 │ │ │ │ - mov %rdi,0xf8(%rsp) │ │ │ │ - mov 0xf8(%rsp),%r15 │ │ │ │ + mov %rdi,0x108(%rsp) │ │ │ │ xor %edi,%edi │ │ │ │ + mov 0x108(%rsp),%r14 │ │ │ │ + mov %r12,0x108(%rsp) │ │ │ │ + lea (%rsi,%rax,1),%r12 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x0(%rbp,%rdi,1),%xmm3 │ │ │ │ - cmp $0x1,%ebx │ │ │ │ - jle 79f9 │ │ │ │ + cmp $0x1,%r13d │ │ │ │ + jle 78b8 │ │ │ │ xor %r9d,%r9d │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - 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) │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%r9,1),%xmm0 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd (%rsi,%r9,1),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ movsd (%rdx,%r9,1),%xmm2 │ │ │ │ sub $0x8,%r9 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 7900 │ │ │ │ - mov %r11,%r9 │ │ │ │ - mov %r15,%r10 │ │ │ │ - movsd %xmm1,(%r12,%rdi,1) │ │ │ │ + jne 77e8 │ │ │ │ + mov %r12,%r9 │ │ │ │ + mov %r14,%r10 │ │ │ │ + movsd %xmm1,(%rbx,%rdi,1) │ │ │ │ mulsd (%r10),%xmm3 │ │ │ │ addsd (%r9),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ - movsd %xmm3,0x0(%r13,%rdi,1) │ │ │ │ + movsd %xmm3,(%r11,%rdi,1) │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jne 78c0 │ │ │ │ - mov 0x70(%rsp),%r9d │ │ │ │ - mov 0x100(%rsp),%r10 │ │ │ │ + jne 77c8 │ │ │ │ + mov 0x50(%rsp),%r10d │ │ │ │ + mov 0x110(%rsp),%rbp │ │ │ │ xor %eax,%eax │ │ │ │ - mov 0x108(%rsp),%r11 │ │ │ │ - mov 0x110(%rsp),%r15 │ │ │ │ - test %r9d,%r9d │ │ │ │ - jne 7bbb │ │ │ │ + mov 0x11c(%rsp),%r14d │ │ │ │ + mov 0x108(%rsp),%r12 │ │ │ │ + mov 0x100(%rsp),%rcx │ │ │ │ + test %r10d,%r10d │ │ │ │ + jne 7a56 │ │ │ │ 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 0x8(%rax),%rdx │ │ │ │ - movsd %xmm5,(%r11,%rax,1) │ │ │ │ - movq $0x0,(%r10,%rax,1) │ │ │ │ + movsd %xmm5,0x0(%rbp,%rax,1) │ │ │ │ + movq $0x0,(%rcx,%rax,1) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - je 754b │ │ │ │ - movsd %xmm5,0x8(%r11,%rax,1) │ │ │ │ - movq $0x0,0x8(%r10,%rax,1) │ │ │ │ + je 7468 │ │ │ │ + movsd %xmm5,0x8(%rbp,%rax,1) │ │ │ │ + movq $0x0,0x8(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 79c0 │ │ │ │ - jmp 754b │ │ │ │ + jne 7880 │ │ │ │ + jmp 7468 │ │ │ │ mov %rsi,%r9 │ │ │ │ - mov %rcx,%r10 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - jmp 7937 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rcx,%r10 │ │ │ │ + jmp 7821 │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov %ebx,%ecx │ │ │ │ - mov %rbp,%rdi │ │ │ │ - mov %r13d,%edx │ │ │ │ - push 0xd8(%rsp) │ │ │ │ - mov 0xf0(%rsp),%r12 │ │ │ │ - mov 0xd8(%rsp),%r9 │ │ │ │ - mov %r12,%r8 │ │ │ │ - call 5d40 │ │ │ │ + mov %r13d,%ecx │ │ │ │ + mov %ebp,%edx │ │ │ │ + push 0xf0(%rsp) │ │ │ │ + mov 0xf0(%rsp),%r9 │ │ │ │ + mov 0xe8(%rsp),%r8 │ │ │ │ + mov %rdi,0x98(%rsp) │ │ │ │ + call 5ce0 │ │ │ │ + pop %rcx │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %ebp,%edx │ │ │ │ + push 0xf0(%rsp) │ │ │ │ + mov 0xf0(%rsp),%r9 │ │ │ │ + mov 0xe8(%rsp),%r8 │ │ │ │ + mov 0x60(%rsp),%ecx │ │ │ │ + mov 0x98(%rsp),%rdi │ │ │ │ + call 5ce0 │ │ │ │ + pop %rsi │ │ │ │ + movsd 0x61711(%rip),%xmm5 │ │ │ │ pop %rdi │ │ │ │ - mov %r12,%r8 │ │ │ │ - push 0xd8(%rsp) │ │ │ │ - mov 0xd8(%rsp),%r9 │ │ │ │ - mov 0x80(%rsp),%ecx │ │ │ │ - jmp 752e │ │ │ │ + jmp 7468 │ │ │ │ xor %eax,%eax │ │ │ │ - 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) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd %xmm5,(%rbx,%rax,1) │ │ │ │ movq $0x0,0x0(%rbp,%rax,1) │ │ │ │ movsd %xmm5,0x8(%rbx,%rax,1) │ │ │ │ movq $0x0,0x8(%rbp,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 7a80 │ │ │ │ - jmp 7230 │ │ │ │ - movslq 0x70(%rsp),%rdx │ │ │ │ - mov 0xe0(%rsp),%rax │ │ │ │ - mov %r14,0x70(%rsp) │ │ │ │ + jne 7940 │ │ │ │ + jmp 7150 │ │ │ │ + movslq 0x50(%rsp),%rdx │ │ │ │ + mov 0xd8(%rsp),%rax │ │ │ │ + mov %r12,0x88(%rsp) │ │ │ │ xor %r8d,%r8d │ │ │ │ - mov %rdx,%r11 │ │ │ │ + mov 0x120(%rsp),%r12 │ │ │ │ shl $0x3,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ - mov 0xc8(%rsp),%rax │ │ │ │ - mov %r11d,%r14d │ │ │ │ + mov 0xe0(%rsp),%rax │ │ │ │ lea (%rax,%rdx,1),%rsi │ │ │ │ - mov 0x38(%rsp),%eax │ │ │ │ - add 0xd0(%rsp),%rdx │ │ │ │ + mov 0x40(%rsp),%eax │ │ │ │ + add 0xe8(%rsp),%rdx │ │ │ │ not %rax │ │ │ │ shl $0x3,%rax │ │ │ │ lea (%rsi,%rax,1),%rbx │ │ │ │ - lea (%rcx,%rax,1),%rbp │ │ │ │ + lea (%rcx,%rax,1),%r13 │ │ │ │ + cmpl $0x1,0x50(%rsp) │ │ │ │ movsd (%r12,%r8,1),%xmm3 │ │ │ │ - cmp $0x1,%r14d │ │ │ │ - jle 7bac │ │ │ │ + jle 7a46 │ │ │ │ xor %r9d,%r9d │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%r9,1),%xmm0 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ mulsd (%rdx,%r9,1),%xmm4 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd (%rsi,%r9,1),%xmm0 │ │ │ │ sub $0x8,%r9 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 7b40 │ │ │ │ + jne 79d8 │ │ │ │ mov %rbx,%r9 │ │ │ │ - mov %rbp,%r11 │ │ │ │ + mov %r13,%r11 │ │ │ │ movsd %xmm1,(%r10,%r8,1) │ │ │ │ mulsd (%r11),%xmm3 │ │ │ │ addsd (%r9),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ - movsd %xmm3,0x0(%r13,%r8,1) │ │ │ │ + movsd %xmm3,0x0(%rbp,%r8,1) │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jne 7af5 │ │ │ │ - mov 0x70(%rsp),%r14 │ │ │ │ - jmp 754b │ │ │ │ + jne 79ba │ │ │ │ + mov 0x88(%rsp),%r12 │ │ │ │ + jmp 7468 │ │ │ │ mov %rsi,%r9 │ │ │ │ - mov %rcx,%r11 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - jmp 7b76 │ │ │ │ - movslq 0x70(%rsp),%rdx │ │ │ │ - mov 0xe0(%rsp),%rax │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rcx,%r11 │ │ │ │ + jmp 7a11 │ │ │ │ + movslq 0x50(%rsp),%rdx │ │ │ │ + mov 0xd8(%rsp),%rax │ │ │ │ xor %edi,%edi │ │ │ │ - movsd 0x0(%rbp,%rdi,1),%xmm3 │ │ │ │ + mov 0x100(%rsp),%r13 │ │ │ │ shl $0x3,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ - mov 0xc8(%rsp),%rax │ │ │ │ + mov 0xe0(%rsp),%rax │ │ │ │ lea (%rax,%rdx,1),%rsi │ │ │ │ - mov 0x38(%rsp),%eax │ │ │ │ - add 0xd0(%rsp),%rdx │ │ │ │ + mov 0x40(%rsp),%eax │ │ │ │ + add 0xe8(%rsp),%rdx │ │ │ │ not %rax │ │ │ │ shl $0x3,%rax │ │ │ │ - cmpl $0x1,0x70(%rsp) │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ - lea (%rcx,%rax,1),%r13 │ │ │ │ - jle 7cb1 │ │ │ │ + lea (%rsi,%rax,1),%r11 │ │ │ │ + lea (%rcx,%rax,1),%rbx │ │ │ │ + mov 0x88(%rsp),%r10 │ │ │ │ + cmpl $0x1,0x50(%rsp) │ │ │ │ + movsd (%r10,%rdi,1),%xmm3 │ │ │ │ + jle 7b2a │ │ │ │ xor %r9d,%r9d │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - 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) │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rcx,%r9,1),%xmm0 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ mulsd (%rdx,%r9,1),%xmm4 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd (%rsi,%r9,1),%xmm0 │ │ │ │ sub $0x8,%r9 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 7c40 │ │ │ │ - mov %r12,%r9 │ │ │ │ - mov %r13,%rbx │ │ │ │ - movsd %xmm1,(%r10,%rdi,1) │ │ │ │ - mulsd (%rbx),%xmm3 │ │ │ │ + jne 7ac0 │ │ │ │ + mov %r11,%r9 │ │ │ │ + mov %rbx,%r10 │ │ │ │ + movsd %xmm1,0x0(%r13,%rdi,1) │ │ │ │ + mulsd (%r10),%xmm3 │ │ │ │ addsd (%r9),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ - movsd %xmm3,(%r11,%rdi,1) │ │ │ │ + movsd %xmm3,0x0(%rbp,%rdi,1) │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %rdi,%r8 │ │ │ │ - je 754b │ │ │ │ - cmpl $0x1,0x70(%rsp) │ │ │ │ - movsd 0x0(%rbp,%rdi,1),%xmm3 │ │ │ │ - jg 7c0a │ │ │ │ + jne 7a9c │ │ │ │ + jmp 7468 │ │ │ │ mov %rsi,%r9 │ │ │ │ - mov %rcx,%rbx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - jmp 7c76 │ │ │ │ - mov 0x30(%rsp),%r14 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rcx,%r10 │ │ │ │ + jmp 7af9 │ │ │ │ + mov 0x30(%rsp),%r15 │ │ │ │ mov 0x48(%rsp),%rbx │ │ │ │ - mov 0xe8(%rsp),%rsi │ │ │ │ - mov 0x8(%r14),%eax │ │ │ │ + mov 0xf0(%rsp),%rsi │ │ │ │ + mov 0x8(%r15),%eax │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ - mov %eax,(%rsp) │ │ │ │ + mov %eax,0x8(%rsp) │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x3,%rdx │ │ │ │ call 5860 │ │ │ │ - mov 0x8(%r14),%eax │ │ │ │ + mov 0x8(%r15),%eax │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ - mov 0xf0(%rsp),%rsi │ │ │ │ + mov 0xf8(%rsp),%rsi │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ - mov %eax,(%rsp) │ │ │ │ + mov %eax,0x8(%rsp) │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x3,%rdx │ │ │ │ call 5860 │ │ │ │ - mov 0x8(%r14),%edx │ │ │ │ + mov 0x8(%r15),%edx │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ - mov 0x98(%rsp),%rsi │ │ │ │ + mov 0xa0(%rsp),%rsi │ │ │ │ inc %edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x3,%rdx │ │ │ │ call 5860 │ │ │ │ - jmp 72df │ │ │ │ + jmp 71fb │ │ │ │ movslq %eax,%rdi │ │ │ │ call 5440 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jle 6d4c │ │ │ │ + jle 6c8c │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ mov 0x8(%rax),%eax │ │ │ │ movslq %eax,%rbx │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5440 │ │ │ │ mov 0x48(%rsp),%rdi │ │ │ │ sub $0x2,%rax │ │ │ │ mov 0x8(%rdi),%edx │ │ │ │ cmp %rax,%rbx │ │ │ │ - jl 6d4e │ │ │ │ + jl 6c8e │ │ │ │ movslq %edx,%rdi │ │ │ │ call 5440 │ │ │ │ lea -0x2(%rax),%edx │ │ │ │ - jmp 6d4e │ │ │ │ + jmp 6c8e │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ mov (%rax),%r9d │ │ │ │ - jmp 72a0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 71bc │ │ │ │ + nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007d90 : │ │ │ │ +0000000000007c10 : │ │ │ │ push %rbx │ │ │ │ mov %rdx,%rbx │ │ │ │ mov %r9d,%edx │ │ │ │ sub $0x30,%rsp │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ mov %r8,0x20(%rsp) │ │ │ │ - movsd %xmm0,0x18(%rsp) │ │ │ │ mov %r9d,0x14(%rsp) │ │ │ │ mov %esi,0x10(%rsp) │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ + movsd %xmm0,0x18(%rsp) │ │ │ │ call 5360 │ │ │ │ movsd 0x18(%rsp),%xmm0 │ │ │ │ - mov %rbx,%rdx │ │ │ │ mov 0x14(%rsp),%r9d │ │ │ │ + mov %rbx,%rdx │ │ │ │ mov 0x20(%rsp),%r8 │ │ │ │ mov 0x28(%rsp),%rcx │ │ │ │ mov 0x10(%rsp),%esi │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ add $0x30,%rsp │ │ │ │ pop %rbx │ │ │ │ jmp 5590 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000007df0 : │ │ │ │ +0000000000007c70 : │ │ │ │ push %r15 │ │ │ │ + mov %r9d,%r15d │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ lea 0x1(%r8),%r14d │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ + movslq %esi,%r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ + mov %r8d,%ebx │ │ │ │ sub $0x98,%rsp │ │ │ │ - movslq %esi,%r12 │ │ │ │ - mov 0x10(%rdi),%r13 │ │ │ │ - mov %r14d,%edi │ │ │ │ mov %rdx,0x60(%rsp) │ │ │ │ - lea 0x88(%rsp),%rsi │ │ │ │ + mov 0x10(%rdi),%r13 │ │ │ │ lea 0x8c(%rsp),%rdx │ │ │ │ + lea 0x88(%rsp),%rsi │ │ │ │ + mov %r14d,%edi │ │ │ │ mov %rcx,0x58(%rsp) │ │ │ │ - mov %r8d,%ebx │ │ │ │ - mov %r9d,%r15d │ │ │ │ call 53e0 │ │ │ │ testb $0x8,0x0(%rbp) │ │ │ │ - jne 821e │ │ │ │ + jne 809c │ │ │ │ lea (%r12,%r12,2),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %rax,%r13 │ │ │ │ and $0x20,%r15d │ │ │ │ - je 8230 │ │ │ │ + je 80b0 │ │ │ │ test %ebx,%ebx │ │ │ │ - js 7fe8 │ │ │ │ - movsd 0x641da(%rip),%xmm2 │ │ │ │ + js 7e6e │ │ │ │ + movsd 0x6135a(%rip),%xmm2 │ │ │ │ mov 0x78(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r14d,%xmm0 │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ cmp $0x2,%ebx │ │ │ │ - jbe 8675 │ │ │ │ - movsd 0x64194(%rip),%xmm3 │ │ │ │ - movdqa 0x6417c(%rip),%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jbe 84e5 │ │ │ │ + movsd 0x61313(%rip),%xmm3 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov %r14d,%r12d │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ mov $0x4,%edx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ shr $0x2,%r12d │ │ │ │ - mov %ebx,0x70(%rsp) │ │ │ │ movd %edx,%xmm5 │ │ │ │ + movdqa 0x612e3(%rip),%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ shl $0x5,%r12 │ │ │ │ - movsd %xmm2,0x68(%rsp) │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov %ebx,0x70(%rsp) │ │ │ │ pshufd $0x0,%xmm5,%xmm5 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ add %rax,%r12 │ │ │ │ movaps %xmm5,0x40(%rsp) │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + mov %rax,%rbx │ │ │ │ + movsd %xmm2,0x68(%rsp) │ │ │ │ movaps %xmm0,0x30(%rsp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ pshufd $0xee,%xmm1,%xmm0 │ │ │ │ - movaps 0x30(%rsp),%xmm5 │ │ │ │ + movapd 0x30(%rsp),%xmm5 │ │ │ │ movaps %xmm1,0x20(%rsp) │ │ │ │ add $0x20,%rbx │ │ │ │ cvtdq2pd %xmm0,%xmm0 │ │ │ │ - addpd 0x64131(%rip),%xmm0 │ │ │ │ + addpd 0x612b0(%rip),%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movaps %xmm0,(%rsp) │ │ │ │ cvtdq2pd %xmm1,%xmm0 │ │ │ │ - addpd 0x6411d(%rip),%xmm0 │ │ │ │ + addpd 0x6129c(%rip),%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ call 5400 <_ZGVbN2v_cos@plt> │ │ │ │ movaps %xmm0,0x10(%rsp) │ │ │ │ - movaps (%rsp),%xmm0 │ │ │ │ + movapd (%rsp),%xmm0 │ │ │ │ call 5400 <_ZGVbN2v_cos@plt> │ │ │ │ - movaps 0x10(%rsp),%xmm5 │ │ │ │ + movapd 0x10(%rsp),%xmm5 │ │ │ │ movdqa 0x20(%rsp),%xmm1 │ │ │ │ movups %xmm0,-0x10(%rbx) │ │ │ │ - paddd 0x40(%rsp),%xmm1 │ │ │ │ movups %xmm5,-0x20(%rbx) │ │ │ │ + paddd 0x40(%rsp),%xmm1 │ │ │ │ cmp %rbx,%r12 │ │ │ │ - jne 7ee0 │ │ │ │ + jne 7d60 │ │ │ │ movsd 0x68(%rsp),%xmm2 │ │ │ │ mov 0x70(%rsp),%ebx │ │ │ │ test $0x3,%r14b │ │ │ │ - je 7fe8 │ │ │ │ + je 7e6e │ │ │ │ and $0xfffffffc,%r14d │ │ │ │ - movsd 0x640b8(%rip),%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movsd 0x61235(%rip),%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movslq %r14d,%r12 │ │ │ │ cvtsi2sd %r14d,%xmm0 │ │ │ │ - addsd 0x640b5(%rip),%xmm0 │ │ │ │ + addsd 0x61231(%rip),%xmm0 │ │ │ │ mulsd %xmm2,%xmm5 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm5,(%rsp) │ │ │ │ call 5290 │ │ │ │ mov 0x78(%rsp),%r15 │ │ │ │ lea 0x1(%r14),%edx │ │ │ │ movsd %xmm0,(%r15,%r12,8) │ │ │ │ cmp %ebx,%edx │ │ │ │ - jg 7fe8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jg 7e6e │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %edx,%xmm0 │ │ │ │ - addsd 0x64081(%rip),%xmm0 │ │ │ │ + addsd 0x611fc(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5290 │ │ │ │ lea 0x2(%r14),%eax │ │ │ │ movsd %xmm0,0x8(%r15,%r12,8) │ │ │ │ cmp %eax,%ebx │ │ │ │ - jl 7fe8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jl 7e6e │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - addsd 0x64059(%rip),%xmm0 │ │ │ │ + addsd 0x611d3(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5290 │ │ │ │ movsd %xmm0,0x10(%r15,%r12,8) │ │ │ │ movslq 0x8(%r13),%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ mov 0x38(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ movslq 0x8(%r13),%rdi │ │ │ │ mov %ebx,%edx │ │ │ │ mov 0x60(%rsp),%rsi │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ - add 0x38(%rbp),%rdi │ │ │ │ sub %eax,%edx │ │ │ │ + add 0x38(%rbp),%rdi │ │ │ │ inc %edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5860 │ │ │ │ mov 0x38(%rbp),%r14 │ │ │ │ test %ebx,%ebx │ │ │ │ - je 8550 │ │ │ │ - js 821e │ │ │ │ + je 83d0 │ │ │ │ + js 809c │ │ │ │ + movslq %ebx,%rsi │ │ │ │ fldl 0x38(%r13) │ │ │ │ - movsd 0x640d1(%rip),%xmm6 │ │ │ │ - movslq %ebx,%rax │ │ │ │ - mov %r14,0x30(%rsp) │ │ │ │ - mov 0x78(%rbp),%r8 │ │ │ │ - lea -0x1(%rax),%rdx │ │ │ │ mov 0x50(%r13),%r12 │ │ │ │ + mov %r14,0x30(%rsp) │ │ │ │ + lea -0x1(%rsi),%rax │ │ │ │ mov 0x48(%r13),%r10 │ │ │ │ - shl $0x4,%rdx │ │ │ │ mov 0x40(%r13),%r11 │ │ │ │ - mov 0x58(%rsp),%rbp │ │ │ │ - mov %rax,%r13 │ │ │ │ - shl $0x4,%r13 │ │ │ │ - lea 0x8(%r8,%rax,8),%rsi │ │ │ │ - shl $0x3,%rax │ │ │ │ - add %r14,%r13 │ │ │ │ - add %rdx,%r14 │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ - lea (%r12,%rax,1),%r9 │ │ │ │ - lea (%r10,%rax,1),%rsi │ │ │ │ - lea (%r11,%rax,1),%rdi │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov 0x58(%rsp),%r8 │ │ │ │ + mov 0x78(%rbp),%rbp │ │ │ │ + add %r14,%rax │ │ │ │ fstl (%rsp) │ │ │ │ + movsd 0x61220(%rip),%xmm6 │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ movsd (%rsp),%xmm5 │ │ │ │ + mov %rsi,%rax │ │ │ │ + shl $0x3,%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%r12,%rsi,1),%r9 │ │ │ │ + lea (%r11,%rsi,1),%rdi │ │ │ │ + add %r10,%rsi │ │ │ │ + lea (%r14,%rax,1),%r13 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14),%xmm4 │ │ │ │ + lea 0x10(%rax,%r8,1),%r14 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ mov %ebx,%r15d │ │ │ │ xor %edx,%edx │ │ │ │ - movsd (%r8),%xmm3 │ │ │ │ + movsd 0x0(%rbp),%xmm3 │ │ │ │ dec %r15d │ │ │ │ - movups 0x0(%r13),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm0 │ │ │ │ mov %r13,%rcx │ │ │ │ + movupd (%rax),%xmm4 │ │ │ │ lea -0x1(%rbx),%eax │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - jne 812a │ │ │ │ - jmp 8620 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + jne 7faf │ │ │ │ + jmp 8498 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ unpckhpd %xmm7,%xmm7 │ │ │ │ - movaps %xmm7,%xmm2 │ │ │ │ - andps 0x63f1f(%rip),%xmm7 │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ + andpd 0x6109c(%rip),%xmm7 │ │ │ │ comisd %xmm7,%xmm6 │ │ │ │ - jbe 8144 │ │ │ │ + jbe 7fcd │ │ │ │ movsd (%rdi,%rdx,1),%xmm1 │ │ │ │ movsd (%r9,%rdx,1),%xmm2 │ │ │ │ sub $0x10,%rcx │ │ │ │ - movups -0x10(%rcx),%xmm7 │ │ │ │ + movupd -0x10(%rcx),%xmm7 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - addsd (%rsi,%rdx,1),%xmm1 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - sub $0x8,%rdx │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ - dec %eax │ │ │ │ + addsd (%rsi,%rdx,1),%xmm1 │ │ │ │ + sub $0x8,%rdx │ │ │ │ addpd %xmm7,%xmm2 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ - je 8620 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps 0x63ecc(%rip),%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + dec %eax │ │ │ │ + je 8498 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd 0x61041(%rip),%xmm2 │ │ │ │ comisd %xmm2,%xmm6 │ │ │ │ - ja 80d0 │ │ │ │ + ja 7f50 │ │ │ │ unpckhpd %xmm0,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movlpd %xmm4,(%rsp) │ │ │ │ + cltq │ │ │ │ fldl (%rsp) │ │ │ │ movhpd %xmm4,(%rsp) │ │ │ │ - cltq │ │ │ │ mov %rax,%rdx │ │ │ │ - fldl (%rsp) │ │ │ │ - movsd %xmm1,(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0x30(%rsp),%rdx │ │ │ │ fldl (%rsp) │ │ │ │ + movsd %xmm1,(%rsp) │ │ │ │ + fldl (%rsp) │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ - jmp 8188 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 8008 │ │ │ │ + nopl (%rax) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fldl 0x8(%r12,%rax,8) │ │ │ │ movsd 0x8(%r11,%rax,8),%xmm0 │ │ │ │ sub $0x10,%rdx │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x8(%r10,%rax,8),%xmm0 │ │ │ │ - dec %rax │ │ │ │ fld %st(0) │ │ │ │ fmul %st(3),%st │ │ │ │ + addsd 0x8(%r10,%rax,8),%xmm0 │ │ │ │ + dec %rax │ │ │ │ faddl (%rdx) │ │ │ │ fxch %st(1) │ │ │ │ movsd %xmm0,(%rsp) │ │ │ │ fmul %st(2),%st │ │ │ │ faddl 0x8(%rdx) │ │ │ │ fldl (%rsp) │ │ │ │ fmul %st,%st(4) │ │ │ │ fxch %st(4) │ │ │ │ faddp %st,%st(6) │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ faddp %st,%st(3) │ │ │ │ test %eax,%eax │ │ │ │ - jne 8180 │ │ │ │ + jne 8000 │ │ │ │ mulsd 0x8(%r11),%xmm3 │ │ │ │ addsd 0x8(%r10),%xmm3 │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ fmul %st,%st(4) │ │ │ │ fxch %st(4) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(4),%st │ │ │ │ fstpl (%rsp) │ │ │ │ fxch %st(2) │ │ │ │ - movsd (%rsp),%xmm0 │ │ │ │ fmulp %st,%st(1) │ │ │ │ + movsd (%rsp),%xmm0 │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ fstpl 0x20(%rsp) │ │ │ │ movhpd 0x20(%rsp),%xmm0 │ │ │ │ - movups %xmm0,0x0(%rbp) │ │ │ │ - add $0x8,%r8 │ │ │ │ - add $0x10,%rbp │ │ │ │ - cmp %r8,0x10(%rsp) │ │ │ │ - jne 80a0 │ │ │ │ - ffreep %st(0) │ │ │ │ + movups %xmm0,(%r8) │ │ │ │ + add $0x10,%r8 │ │ │ │ + add $0x8,%rbp │ │ │ │ + cmp %r14,%r8 │ │ │ │ + jne 7f20 │ │ │ │ + fstp %st(0) │ │ │ │ add $0x98,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ + xchg %ax,%ax │ │ │ │ movslq 0x8(%r13),%rdx │ │ │ │ mov 0x88(%rsp),%eax │ │ │ │ xor %esi,%esi │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %eax,0x40(%rsp) │ │ │ │ call 50d0 │ │ │ │ - mov %ebx,%edx │ │ │ │ movslq 0x8(%r13),%rdi │ │ │ │ + mov %ebx,%edx │ │ │ │ mov 0x60(%rsp),%rsi │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ - add 0x28(%rbp),%rdi │ │ │ │ sub %eax,%edx │ │ │ │ + add 0x28(%rbp),%rdi │ │ │ │ inc %edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5860 │ │ │ │ movslq 0x8c(%rsp),%rdx │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ - lea -0x10(,%rdx,8),%rdi │ │ │ │ + lea -0x2(%rdx),%rdi │ │ │ │ movslq 0x88(%rsp),%rdx │ │ │ │ mov %rdi,0x30(%rsp) │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ lea -0x1(%rdx),%ecx │ │ │ │ mov %rdi,0x10(%rsp) │ │ │ │ test %ebx,%ebx │ │ │ │ - je 8561 │ │ │ │ + je 83e2 │ │ │ │ test %ecx,%ecx │ │ │ │ - js 84bb │ │ │ │ - fldl 0x38(%r13) │ │ │ │ + js 8333 │ │ │ │ movslq %ebx,%rcx │ │ │ │ - movsd 0x63e50(%rip),%xmm6 │ │ │ │ + fldl 0x38(%r13) │ │ │ │ + mov 0x50(%r13),%r12 │ │ │ │ lea -0x1(%rbx),%r15d │ │ │ │ lea -0x1(%rcx),%rsi │ │ │ │ - mov 0x50(%r13),%r12 │ │ │ │ mov 0x48(%r13),%r10 │ │ │ │ - mov %rbp,0x70(%rsp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ mov 0x40(%r13),%r11 │ │ │ │ + mov %rax,0x68(%rsp) │ │ │ │ + shl $0x4,%rsi │ │ │ │ mov %rcx,%r13 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rdi,%rsi │ │ │ │ mov 0x30(%rsp),%rbx │ │ │ │ shl $0x3,%rcx │ │ │ │ + fstl (%rsp) │ │ │ │ + add %rdi,%rsi │ │ │ │ shl $0x4,%r13 │ │ │ │ + movsd 0x60fa1(%rip),%xmm6 │ │ │ │ + movsd (%rsp),%xmm5 │ │ │ │ + mov %rsi,(%rsp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ add %rdi,%r13 │ │ │ │ - mov %r14d,0x60(%rsp) │ │ │ │ + mov 0x18(%rbp),%rsi │ │ │ │ + mov %rbp,0x70(%rsp) │ │ │ │ mov %rax,%r9 │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ lea (%r12,%rcx,1),%r8 │ │ │ │ - lea (%rdx,%rax,1),%r14 │ │ │ │ + mov %r14d,0x60(%rsp) │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ lea (%r11,%rcx,1),%rdi │ │ │ │ - fstl (%rsp) │ │ │ │ - movsd (%rsp),%xmm5 │ │ │ │ - mov %rsi,(%rsp) │ │ │ │ - mov 0x18(%rbp),%rsi │ │ │ │ + lea (%rdx,%rax,1),%r14 │ │ │ │ mov (%rsp),%rbp │ │ │ │ - mov (%rsi,%rbx,1),%rbx │ │ │ │ + mov (%rsi,%rbx,8),%rbx │ │ │ │ lea (%r10,%rcx,1),%rsi │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - movups 0x0(%rbp),%xmm4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd 0x0(%rbp),%xmm4 │ │ │ │ movsd (%rbx),%xmm3 │ │ │ │ mov %r13,%rcx │ │ │ │ mov %r15d,%eax │ │ │ │ - movups 0x0(%r13),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ test %r15d,%r15d │ │ │ │ - jg 83ba │ │ │ │ - jmp 8650 │ │ │ │ + jg 8237 │ │ │ │ + jmp 84c0 │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ unpckhpd %xmm7,%xmm7 │ │ │ │ - movaps %xmm7,%xmm2 │ │ │ │ - andps 0x63c8f(%rip),%xmm7 │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ + andpd 0x60e14(%rip),%xmm7 │ │ │ │ comisd %xmm7,%xmm6 │ │ │ │ - jbe 83d4 │ │ │ │ + jbe 8255 │ │ │ │ movsd (%rdi,%rdx,1),%xmm1 │ │ │ │ movsd (%r8,%rdx,1),%xmm2 │ │ │ │ sub $0x10,%rcx │ │ │ │ - movups -0x10(%rcx),%xmm7 │ │ │ │ + movupd -0x10(%rcx),%xmm7 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - addsd (%rsi,%rdx,1),%xmm1 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - sub $0x8,%rdx │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ - dec %eax │ │ │ │ + addsd (%rsi,%rdx,1),%xmm1 │ │ │ │ + sub $0x8,%rdx │ │ │ │ addpd %xmm7,%xmm2 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ - je 8650 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps 0x63c3c(%rip),%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + dec %eax │ │ │ │ + je 84c0 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd 0x60db9(%rip),%xmm2 │ │ │ │ comisd %xmm2,%xmm6 │ │ │ │ - ja 8360 │ │ │ │ + ja 81d8 │ │ │ │ unpckhpd %xmm0,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movlpd %xmm4,(%rsp) │ │ │ │ + cltq │ │ │ │ fldl (%rsp) │ │ │ │ movhpd %xmm4,(%rsp) │ │ │ │ - cltq │ │ │ │ mov %rax,%rdx │ │ │ │ - fldl (%rsp) │ │ │ │ - movsd %xmm1,(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0x10(%rsp),%rdx │ │ │ │ fldl (%rsp) │ │ │ │ + movsd %xmm1,(%rsp) │ │ │ │ + fldl (%rsp) │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ - jmp 8418 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 8290 │ │ │ │ + nopl (%rax) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fldl 0x8(%r12,%rax,8) │ │ │ │ movsd 0x8(%r11,%rax,8),%xmm0 │ │ │ │ sub $0x10,%rdx │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x8(%r10,%rax,8),%xmm0 │ │ │ │ - dec %rax │ │ │ │ fld %st(0) │ │ │ │ fmul %st(3),%st │ │ │ │ + addsd 0x8(%r10,%rax,8),%xmm0 │ │ │ │ + dec %rax │ │ │ │ faddl (%rdx) │ │ │ │ fxch %st(1) │ │ │ │ movsd %xmm0,(%rsp) │ │ │ │ fmul %st(2),%st │ │ │ │ faddl 0x8(%rdx) │ │ │ │ fldl (%rsp) │ │ │ │ fmul %st,%st(4) │ │ │ │ fxch %st(4) │ │ │ │ faddp %st,%st(6) │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ faddp %st,%st(3) │ │ │ │ test %eax,%eax │ │ │ │ - jne 8410 │ │ │ │ + jne 8288 │ │ │ │ mulsd 0x8(%r11),%xmm3 │ │ │ │ addsd 0x8(%r10),%xmm3 │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ fmul %st,%st(4) │ │ │ │ fxch %st(4) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(4),%st │ │ │ │ fstpl (%rsp) │ │ │ │ fxch %st(2) │ │ │ │ - movsd (%rsp),%xmm0 │ │ │ │ fmulp %st,%st(1) │ │ │ │ + movsd (%rsp),%xmm0 │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ fstpl 0x20(%rsp) │ │ │ │ movhpd 0x20(%rsp),%xmm0 │ │ │ │ movups %xmm0,(%r9) │ │ │ │ add $0x10,%r9 │ │ │ │ add $0x8,%rbx │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne 8330 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 81b0 │ │ │ │ + fstp %st(0) │ │ │ │ mov 0x60(%rsp),%r14d │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ mov 0x70(%rsp),%rbp │ │ │ │ mov 0x60(%rbp),%rdx │ │ │ │ mov 0x30(%rsp),%rbx │ │ │ │ mov %rax,%rsi │ │ │ │ - mov (%rdx,%rbx,1),%rdi │ │ │ │ + mov (%rdx,%rbx,8),%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ call 57d0 │ │ │ │ mov 0x38(%rbp),%rsi │ │ │ │ - movsd 0x63b51(%rip),%xmm0 │ │ │ │ + movsd 0x60cd9(%rip),%xmm0 │ │ │ │ mov 0x88(%rsp),%edx │ │ │ │ - movups (%rsi),%xmm5 │ │ │ │ + movupd (%rsi),%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ test %edx,%edx │ │ │ │ - jle 8534 │ │ │ │ - movsd 0x63c30(%rip),%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + jle 83b5 │ │ │ │ mov 0x40(%rsp),%eax │ │ │ │ + movsd 0x60db3(%rip),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ add %rsi,%rdx │ │ │ │ add %eax,%eax │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - mov %rsi,%rax │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ + mov %rsi,%rax │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - nop │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 8520 │ │ │ │ - mov 0x58(%rsp),%rdi │ │ │ │ + jne 83a0 │ │ │ │ movslq %r14d,%rdx │ │ │ │ + mov 0x58(%rsp),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5860 │ │ │ │ - jmp 821e │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14),%xmm0 │ │ │ │ + jmp 809c │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r14),%xmm0 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - jmp 821e │ │ │ │ + jmp 809c │ │ │ │ test %ecx,%ecx │ │ │ │ - js 84bb │ │ │ │ + js 8333 │ │ │ │ cmp $0x1,%ecx │ │ │ │ - jbe 867d │ │ │ │ + jbe 84ed │ │ │ │ movslq %edx,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add %rax,%rsi │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jae 85b5 │ │ │ │ + jae 8436 │ │ │ │ lea 0x10(%rdi),%rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jae 85b5 │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ + jae 8436 │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ add %rax,%rcx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rsi),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rsi),%xmm0 │ │ │ │ add $0x10,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 85a0 │ │ │ │ - jmp 84bb │ │ │ │ + jne 8420 │ │ │ │ + jmp 8333 │ │ │ │ mov 0x10(%rsp),%rbx │ │ │ │ mov %edx,%esi │ │ │ │ mov %rax,%rcx │ │ │ │ shr $1,%esi │ │ │ │ - shl $0x5,%rsi │ │ │ │ - add %rax,%rsi │ │ │ │ movsd 0x8(%rbx),%xmm5 │ │ │ │ movsd (%rbx),%xmm0 │ │ │ │ + shl $0x5,%rsi │ │ │ │ + add %rax,%rsi │ │ │ │ movsd %xmm5,(%rsp) │ │ │ │ unpcklpd %xmm5,%xmm0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ - movups %xmm0,0x10(%rcx) │ │ │ │ add $0x20,%rcx │ │ │ │ + movups %xmm0,-0x10(%rcx) │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 85e0 │ │ │ │ + jne 8460 │ │ │ │ test $0x1,%dl │ │ │ │ - je 84bb │ │ │ │ + je 8333 │ │ │ │ mov 0x10(%rsp),%rbx │ │ │ │ and $0xfffffffe,%edx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx),%xmm0 │ │ │ │ + movupd (%rbx),%xmm0 │ │ │ │ movups %xmm0,(%rax,%rdx,1) │ │ │ │ - jmp 84bb │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 8333 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mulsd 0x8(%r11),%xmm3 │ │ │ │ addsd 0x8(%r10),%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,0x0(%rbp) │ │ │ │ - jmp 8209 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movups %xmm0,(%r8) │ │ │ │ + jmp 8089 │ │ │ │ + nopl (%rax) │ │ │ │ mulsd 0x8(%r11),%xmm3 │ │ │ │ addsd 0x8(%r10),%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%r9) │ │ │ │ - jmp 8499 │ │ │ │ + jmp 8311 │ │ │ │ xor %r14d,%r14d │ │ │ │ - jmp 7f60 │ │ │ │ + jmp 7de3 │ │ │ │ movslq %edx,%rcx │ │ │ │ - jmp 858d │ │ │ │ + jmp 840e │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000008690 : │ │ │ │ +0000000000008500 : │ │ │ │ push %r15 │ │ │ │ + lea 0x1(%r8),%eax │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ - lea 0x1(%r8),%eax │ │ │ │ push %r12 │ │ │ │ + mov %rcx,%r12 │ │ │ │ push %rbp │ │ │ │ + mov %r8d,%ebp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ sub $0x158,%rsp │ │ │ │ - mov %rdx,%r14 │ │ │ │ - mov 0x10(%rdi),%rbx │ │ │ │ - mov %rcx,%rbp │ │ │ │ mov %eax,0x144(%rsp) │ │ │ │ - mov 0x63a60(%rip),%rax │ │ │ │ + mov 0x60bf1(%rip),%rax │ │ │ │ mov %esi,0xbc(%rsp) │ │ │ │ - mov %r8d,%r12d │ │ │ │ + mov 0x10(%rdi),%rbx │ │ │ │ mov %rax,0x148(%rsp) │ │ │ │ cmp $0x3,%r8d │ │ │ │ - jle a3de │ │ │ │ + jle a028 │ │ │ │ lea 0x140(%rsp),%rdx │ │ │ │ lea 0x13c(%rsp),%rsi │ │ │ │ mov %r8d,%edi │ │ │ │ mov %r9d,(%rsp) │ │ │ │ call 53e0 │ │ │ │ - testb $0x4,(%r15) │ │ │ │ - jne 8f87 │ │ │ │ + testb $0x4,(%r14) │ │ │ │ + jne 8d9c │ │ │ │ movslq 0xbc(%rsp),%rax │ │ │ │ mov (%rsp),%r9d │ │ │ │ movq $0x0,0x118(%rsp) │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %rbx,%rax │ │ │ │ mov 0x13c(%rsp),%ebx │ │ │ │ mov %rax,0x88(%rsp) │ │ │ │ mov 0x8(%rax),%eax │ │ │ │ lea -0x1(%rbx),%r13d │ │ │ │ - cmp %r12d,%r13d │ │ │ │ + cmp %ebp,%r13d │ │ │ │ mov %eax,0x18(%rsp) │ │ │ │ mov %ebx,%eax │ │ │ │ - cmovg %r12d,%r13d │ │ │ │ + cmovg %ebp,%r13d │ │ │ │ and $0x20,%r9d │ │ │ │ mov %r9d,0x128(%rsp) │ │ │ │ - jne a51f │ │ │ │ - mov 0x38(%r15),%rdi │ │ │ │ + jne a171 │ │ │ │ lea (%rax,%rax,1),%edx │ │ │ │ + mov 0x38(%r14),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ + mov 0x30(%r14),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ mov 0x8(%rax),%ecx │ │ │ │ lea (%rcx,%rcx,1),%edx │ │ │ │ mov %ecx,(%rsp) │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ mov %r13d,%ecx │ │ │ │ - mov 0x30(%r15),%rsi │ │ │ │ + mov 0x30(%r14),%rsi │ │ │ │ mov 0x8(%rax),%eax │ │ │ │ sub %eax,%ecx │ │ │ │ - js 87f7 │ │ │ │ + js 8650 │ │ │ │ movslq %eax,%rdx │ │ │ │ movslq %ecx,%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ shl $0x5,%rdx │ │ │ │ inc %rcx │ │ │ │ add %rsi,%rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14,%rax,1),%xmm0 │ │ │ │ + movupd (%r15,%rax,1),%xmm0 │ │ │ │ movups %xmm1,0x10(%rdx,%rax,2) │ │ │ │ movups %xmm0,(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 87e0 │ │ │ │ + jne 8638 │ │ │ │ mov %r13d,%edx │ │ │ │ lea 0x1(%r13),%ecx │ │ │ │ not %edx │ │ │ │ - add 0x13c(%rsp),%edx │ │ │ │ lea (%rcx,%rcx,1),%edi │ │ │ │ mov %ecx,(%rsp) │ │ │ │ + add 0x13c(%rsp),%edx │ │ │ │ movslq %edi,%rdi │ │ │ │ + add %edx,%edx │ │ │ │ shl $0x4,%rdi │ │ │ │ + movslq %edx,%rdx │ │ │ │ add %rsi,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - add %edx,%edx │ │ │ │ - movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ mov 0x13c(%rsp),%eax │ │ │ │ mov 0x140(%rsp),%edx │ │ │ │ mov (%rsp),%ecx │ │ │ │ - cmp %r12d,%eax │ │ │ │ - je a457 │ │ │ │ + cmp %ebp,%eax │ │ │ │ + je a0a5 │ │ │ │ cmp $0x1,%edx │ │ │ │ - jle a59c │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0xbc(%rsp),%xmm0 │ │ │ │ - subsd 0x637e2(%rip),%xmm0 │ │ │ │ + jle a1ee │ │ │ │ lea -0x2(%rbx),%eax │ │ │ │ - movsd 0x637c7(%rip),%xmm1 │ │ │ │ mov 0x18(%rsp),%ebx │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mov %r12d,0x12c(%rsp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x6097b(%rip),%xmm1 │ │ │ │ + cvtsi2sdl 0xbc(%rsp),%xmm0 │ │ │ │ + subsd 0x6097a(%rip),%xmm0 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ movq $0x8,0x68(%rsp) │ │ │ │ - mov %r15,%r12 │ │ │ │ + cmp %ebx,%eax │ │ │ │ movl $0x4,0x3c(%rsp) │ │ │ │ - mov %rbp,0x120(%rsp) │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mov $0x1,%r15d │ │ │ │ - cmp %ebx,%eax │ │ │ │ cmovg %ebx,%eax │ │ │ │ xor %esi,%esi │ │ │ │ + mov %ebp,0x12c(%rsp) │ │ │ │ + mov %r12,0x120(%rsp) │ │ │ │ + mov %r14,%r12 │ │ │ │ test %eax,%eax │ │ │ │ + movsd %xmm0,0xf8(%rsp) │ │ │ │ cmovs %esi,%eax │ │ │ │ + movaps %xmm1,0x40(%rsp) │ │ │ │ cvtsi2sd %eax,%xmm7 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ movsd %xmm7,0xe8(%rsp) │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %ecx,%xmm7 │ │ │ │ - movsd %xmm0,0xf8(%rsp) │ │ │ │ movsd %xmm7,0xf0(%rsp) │ │ │ │ - movaps %xmm1,0x40(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdl 0x3c(%rsp),%xmm3 │ │ │ │ + nop │ │ │ │ movsd 0xe8(%rsp),%xmm2 │ │ │ │ - movsd 0x63706(%rip),%xmm0 │ │ │ │ - movsd 0x63826(%rip),%xmm5 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x608bb(%rip),%xmm0 │ │ │ │ + cvtsi2sdl 0x3c(%rsp),%xmm3 │ │ │ │ + movsd 0x609d5(%rip),%xmm5 │ │ │ │ divsd %xmm3,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - jbe 8938 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 878d │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm2,%xmm4 │ │ │ │ - movsd 0x63717(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movsd 0x608c4(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ movsd 0xf0(%rsp),%xmm0 │ │ │ │ cvttsd2si %xmm2,%rsi │ │ │ │ - movsd 0x636b2(%rip),%xmm2 │ │ │ │ - mov %esi,(%rsp) │ │ │ │ - movsd 0x637cf(%rip),%xmm7 │ │ │ │ + movsd 0x6085d(%rip),%xmm2 │ │ │ │ + movsd 0x6097d(%rip),%xmm7 │ │ │ │ divsd %xmm3,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + mov %esi,(%rsp) │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm7 │ │ │ │ - jbe 8987 │ │ │ │ - movsd 0x636d2(%rip),%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 87df │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x60873(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - dec %eax │ │ │ │ mov %r15d,0xcc(%rsp) │ │ │ │ inc %r15d │ │ │ │ + dec %eax │ │ │ │ mov %eax,0xa8(%rsp) │ │ │ │ cmp %eax,%esi │ │ │ │ - jg a3d2 │ │ │ │ + jg a01c │ │ │ │ movslq 0x3c(%rsp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r15d,0xd0(%rsp) │ │ │ │ movsd 0xf8(%rsp),%xmm7 │ │ │ │ - movsd 0x63677(%rip),%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r15d,0xd0(%rsp) │ │ │ │ + movsd 0x6081e(%rip),%xmm4 │ │ │ │ + lea 0x0(,%rax,8),%r14 │ │ │ │ + divsd %xmm3,%xmm7 │ │ │ │ mov %eax,%edi │ │ │ │ mov %rax,%r10 │ │ │ │ - lea 0x0(,%rax,8),%r14 │ │ │ │ sar $1,%edi │ │ │ │ lea (%r10,%r10,1),%ebx │ │ │ │ mov %r10d,%r11d │ │ │ │ mov %r14,0x58(%rsp) │ │ │ │ mov %edi,%eax │ │ │ │ imul %esi,%r11d │ │ │ │ mov %ebx,0xd4(%rsp) │ │ │ │ neg %eax │ │ │ │ mov %eax,0xc8(%rsp) │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ - divsd %xmm3,%xmm7 │ │ │ │ mov %r11d,0x50(%rsp) │ │ │ │ sub $0x8,%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ movslq %ebx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ lea 0x0(,%rsi,4),%eax │ │ │ │ lea 0x2(%rax),%edx │ │ │ │ imul %edi,%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movsd %xmm7,0xb0(%rsp) │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ movslq %esi,%rcx │ │ │ │ shl $0x5,%rcx │ │ │ │ mov %rcx,0x30(%rsp) │ │ │ │ lea 0x3(%rax),%ecx │ │ │ │ inc %eax │ │ │ │ imul %edi,%eax │ │ │ │ @@ -2959,38 +2922,38 @@ │ │ │ │ mov %rax,0x80(%rsp) │ │ │ │ lea -0x1(%r10),%eax │ │ │ │ shl $0x4,%rcx │ │ │ │ inc %rax │ │ │ │ mov %rcx,0x70(%rsp) │ │ │ │ mov %r15d,%ecx │ │ │ │ shl $0x4,%rax │ │ │ │ + movsd %xmm7,0xb0(%rsp) │ │ │ │ mov %rax,0xa0(%rsp) │ │ │ │ lea 0x1(%rsi,%rsi,1),%eax │ │ │ │ imul %r10d,%eax │ │ │ │ sub %edx,%eax │ │ │ │ mov %eax,0xac(%rsp) │ │ │ │ mov $0x1,%eax │ │ │ │ shl %cl,%eax │ │ │ │ mov %eax,0x54(%rsp) │ │ │ │ add %eax,%eax │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ divsd %xmm0,%xmm4 │ │ │ │ movsd %xmm4,0x90(%rsp) │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x58(%rsp),%r15 │ │ │ │ mov 0x28(%rsp),%r14 │ │ │ │ mov 0x30(%r12),%rsi │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ mov %r15,%rdx │ │ │ │ add %r14,%rsi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ - mov %r15,%rdx │ │ │ │ mov 0x30(%r12),%rsi │ │ │ │ + mov %r15,%rdx │ │ │ │ mov 0x48(%r12),%rdi │ │ │ │ lea (%rax,%r14,1),%rbx │ │ │ │ add %rbx,%rsi │ │ │ │ call 5860 │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %r15,%rdx │ │ │ │ @@ -2998,16 +2961,16 @@ │ │ │ │ call 50d0 │ │ │ │ mov 0x48(%r12),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %r15,%rdx │ │ │ │ add %r15,%rdi │ │ │ │ call 50d0 │ │ │ │ mov 0x80(%rsp),%rax │ │ │ │ - mov %r15,%rdx │ │ │ │ mov 0x30(%r12),%rsi │ │ │ │ + mov %r15,%rdx │ │ │ │ lea (%rax,%r14,1),%rbp │ │ │ │ lea (%rsi,%r14,1),%rdi │ │ │ │ add %rbp,%rsi │ │ │ │ call 5860 │ │ │ │ mov 0x30(%r12),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %r15,%rdx │ │ │ │ @@ -3023,248 +2986,240 @@ │ │ │ │ mov 0x30(%rsp),%rbx │ │ │ │ mov (%rax),%rax │ │ │ │ add (%rax,%rcx,1),%rbx │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rbx,0x20(%rsp) │ │ │ │ mov 0x40(%r12),%rbx │ │ │ │ cmpb $0x0,(%rax) │ │ │ │ - je 8fa0 │ │ │ │ - movups (%rbx),%xmm0 │ │ │ │ + je 8db0 │ │ │ │ movsd 0x18(%rax),%xmm2 │ │ │ │ mov 0x10(%rax),%r13 │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ + movupd (%rbx),%xmm0 │ │ │ │ mov 0x48(%r12),%rbp │ │ │ │ mov (%rax,%rcx,1),%rdi │ │ │ │ addpd %xmm0,%xmm0 │ │ │ │ testb $0x40,(%r12) │ │ │ │ - je 8be5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 8a37 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdl (%rsp),%xmm1 │ │ │ │ comisd 0xb0(%rsp),%xmm1 │ │ │ │ - jae 9460 │ │ │ │ + jae 9210 │ │ │ │ movups %xmm0,(%rbx) │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ - movsd %xmm2,0x60(%rsp) │ │ │ │ movslq 0x54(%rsp),%r15 │ │ │ │ + movupd 0x0(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,0x60(%rsp) │ │ │ │ lea 0x0(,%r15,8),%r14 │ │ │ │ addpd %xmm0,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ call 57d0 │ │ │ │ - mov %rbp,%rdx │ │ │ │ - mov %rbp,%rsi │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ + mov %rbp,%rdx │ │ │ │ + mov %rbp,%rsi │ │ │ │ mov (%rax,%rcx,1),%rdi │ │ │ │ call 57d0 │ │ │ │ movsd 0x60(%rsp),%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jne 92a0 │ │ │ │ + jne 90b0 │ │ │ │ mov 0x54(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 8cbb │ │ │ │ - movsd 0x90(%rsp),%xmm3 │ │ │ │ + jle 8afd │ │ │ │ shl $0x4,%r15 │ │ │ │ + movsd 0x90(%rsp),%xmm3 │ │ │ │ mov %eax,%edx │ │ │ │ xor %eax,%eax │ │ │ │ add %r15,%r14 │ │ │ │ shl $0x3,%rdx │ │ │ │ add %r13,%r15 │ │ │ │ add %r13,%r14 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r15,%rax,1),%xmm0 │ │ │ │ movsd (%r14,%rax,1),%xmm2 │ │ │ │ - movups (%rbx,%rax,2),%xmm6 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm1 │ │ │ │ + movupd (%rbx,%rax,2),%xmm6 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 8c80 │ │ │ │ + jne 8ac0 │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ mov 0x18(%rsp),%rbx │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ mov (%rax,%rbx,1),%rdi │ │ │ │ call 57d0 │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ - mulpd 0x40(%rsp),%xmm0 │ │ │ │ + movupd 0x0(%rbp),%xmm0 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ + mulpd 0x40(%rsp),%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ comisd 0x18(%rax),%xmm0 │ │ │ │ - jne 9400 │ │ │ │ + jne 91c0 │ │ │ │ mov 0x3c(%rsp),%esi │ │ │ │ test %esi,%esi │ │ │ │ - jle 8d59 │ │ │ │ + jle 8b8b │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ mov 0xac(%rsp),%eax │ │ │ │ mov 0x50(%rsp),%ebx │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ mov 0xa0(%rsp),%rsi │ │ │ │ lea (%rax,%rbx,2),%eax │ │ │ │ cltq │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 8d40 │ │ │ │ + jne 8b70 │ │ │ │ incl (%rsp) │ │ │ │ mov 0x78(%rsp),%rcx │ │ │ │ addq $0x20,0x30(%rsp) │ │ │ │ add %rcx,0x28(%rsp) │ │ │ │ - mov (%rsp),%eax │ │ │ │ mov 0x3c(%rsp),%ecx │ │ │ │ + mov (%rsp),%eax │ │ │ │ add %ecx,0x50(%rsp) │ │ │ │ cmp %eax,0xa8(%rsp) │ │ │ │ - jge 8ad0 │ │ │ │ + jge 8920 │ │ │ │ mov 0xd0(%rsp),%r15d │ │ │ │ mov 0xd4(%rsp),%ebx │ │ │ │ mov 0x140(%rsp),%edx │ │ │ │ addq $0x8,0x68(%rsp) │ │ │ │ mov %ebx,0x3c(%rsp) │ │ │ │ cmp %r15d,%edx │ │ │ │ - jg 88e0 │ │ │ │ - movaps 0x40(%rsp),%xmm1 │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov 0x120(%rsp),%rbp │ │ │ │ - mov 0x12c(%rsp),%r12d │ │ │ │ + jg 8730 │ │ │ │ + mov %r12,%r14 │ │ │ │ + movapd 0x40(%rsp),%xmm1 │ │ │ │ + mov 0x120(%rsp),%r12 │ │ │ │ + mov 0x12c(%rsp),%ebp │ │ │ │ mov 0x13c(%rsp),%eax │ │ │ │ - mov 0x38(%r15),%rcx │ │ │ │ + mov 0x38(%r14),%rcx │ │ │ │ test %eax,%eax │ │ │ │ - jle 8e19 │ │ │ │ - mov 0x30(%r15),%rsi │ │ │ │ + jle 8c33 │ │ │ │ + mov 0x30(%r14),%rsi │ │ │ │ lea (%rax,%rax,1),%edi │ │ │ │ xor %edx,%edx │ │ │ │ shl $0x4,%rdi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rdx,1),%xmm0 │ │ │ │ - movups (%rcx,%rdx,1),%xmm6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rsi,%rdx,1),%xmm0 │ │ │ │ + movupd (%rcx,%rdx,1),%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rdi │ │ │ │ - jne 8e00 │ │ │ │ + jne 8c18 │ │ │ │ mov 0x88(%rsp),%rbx │ │ │ │ movslq %eax,%rdx │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ - add %r12d,%eax │ │ │ │ + movupd (%rcx),%xmm7 │ │ │ │ + add %ebp,%eax │ │ │ │ shl $0x4,%rdx │ │ │ │ cltq │ │ │ │ + movupd 0x28(%rbx),%xmm0 │ │ │ │ lea (%rcx,%rdx,1),%rsi │ │ │ │ lea 0x10(%rcx,%rdx,1),%r8 │ │ │ │ - dec %rax │ │ │ │ - movups (%rsi),%xmm2 │ │ │ │ - shl $0x4,%rax │ │ │ │ - movups 0x28(%rbx),%xmm0 │ │ │ │ movsd 0x38(%rbx),%xmm4 │ │ │ │ - lea (%rcx,%rax,1),%rdi │ │ │ │ - movslq %r12d,%rbx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + movupd (%rsi),%xmm2 │ │ │ │ + dec %rax │ │ │ │ + movslq %ebp,%rbx │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ + shl $0x4,%rax │ │ │ │ unpckhpd %xmm0,%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm6 │ │ │ │ + lea (%rcx,%rax,1),%rdi │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ - movaps %xmm6,%xmm3 │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ mulpd %xmm1,%xmm3 │ │ │ │ addpd %xmm7,%xmm2 │ │ │ │ - movups (%r8),%xmm7 │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ mulpd %xmm7,%xmm3 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ - movups %xmm2,0x0(%rbp) │ │ │ │ - movups 0x20(%rcx,%rdx,1),%xmm2 │ │ │ │ - movups (%rsi),%xmm3 │ │ │ │ + movups %xmm2,(%r12) │ │ │ │ + movupd 0x20(%rcx,%rdx,1),%xmm2 │ │ │ │ + movupd (%rsi),%xmm3 │ │ │ │ lea -0x1(%rbx),%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ mulpd %xmm1,%xmm2 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ - movups (%r8),%xmm3 │ │ │ │ - mulpd %xmm6,%xmm2 │ │ │ │ - movups 0x10(%rcx),%xmm6 │ │ │ │ + movupd (%r8),%xmm3 │ │ │ │ mulpd %xmm5,%xmm3 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + movupd 0x10(%rcx),%xmm6 │ │ │ │ addpd %xmm6,%xmm3 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ - movsd 0x63170(%rip),%xmm3 │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ - movups %xmm2,0x10(%rbp) │ │ │ │ - movups (%rdi),%xmm2 │ │ │ │ - movups (%rcx,%rsi,1),%xmm6 │ │ │ │ + movsd 0x6034b(%rip),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - movups -0x10(%rcx,%rax,1),%xmm0 │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + movups %xmm2,0x10(%r12) │ │ │ │ + movupd -0x10(%rcx,%rax,1),%xmm0 │ │ │ │ + movupd (%rdi),%xmm2 │ │ │ │ mov %rbx,%rax │ │ │ │ + movupd (%rcx,%rsi,1),%xmm6 │ │ │ │ shl $0x4,%rax │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - movups %xmm0,0x0(%rbp,%rsi,1) │ │ │ │ - movups (%rdi),%xmm2 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - lea 0x30(%rcx,%rdx,1),%rdi │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + movups %xmm0,(%r12,%rsi,1) │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ lea 0x20(%rcx,%rdx,1),%rsi │ │ │ │ - lea -0x3(%r12),%edx │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + movupd (%rdi),%xmm2 │ │ │ │ + lea 0x30(%rcx,%rdx,1),%rdi │ │ │ │ + lea -0x3(%rbp),%edx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,0x0(%rbp,%rax,1) │ │ │ │ + movups %xmm0,(%r12,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups (%rdi,%rax,1),%xmm2 │ │ │ │ - movups (%r8,%rax,1),%xmm6 │ │ │ │ - movups 0x20(%rcx,%rax,1),%xmm7 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdi,%rax,1),%xmm2 │ │ │ │ + movupd (%r8,%rax,1),%xmm6 │ │ │ │ + movupd 0x20(%rcx,%rax,1),%xmm7 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm6,%xmm2 │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - movups %xmm0,0x20(%rbp,%rax,1) │ │ │ │ + movups %xmm0,0x20(%r12,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 8f40 │ │ │ │ + jne 8d50 │ │ │ │ mov 0x128(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jne a3e8 │ │ │ │ + jne a032 │ │ │ │ add $0x158,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0xc8(%rsp),%ecx │ │ │ │ mov %rax,%r15 │ │ │ │ mov 0x4(%rax),%eax │ │ │ │ xor %esi,%esi │ │ │ │ mov 0x58(%rsp),%r13 │ │ │ │ movslq 0x8(%r15),%r14 │ │ │ │ lea (%rcx,%rax,1),%ebp │ │ │ │ @@ -3275,1338 +3230,1291 @@ │ │ │ │ mov %rbp,%rdx │ │ │ │ call 50d0 │ │ │ │ mov 0x48(%r12),%rdi │ │ │ │ mov %rbp,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ add %r13,%rdi │ │ │ │ call 50d0 │ │ │ │ - mov 0x40(%r12),%rbp │ │ │ │ mov %r14d,%ecx │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd 0x63044(%rip),%xmm0 │ │ │ │ + mov 0x40(%r12),%rbp │ │ │ │ shl %cl,%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - lea -0x10(,%r14,8),%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x6022e(%rip),%xmm0 │ │ │ │ + lea -0x2(%r14),%rdi │ │ │ │ mov %eax,%ecx │ │ │ │ + movupd 0x0(%rbp),%xmm2 │ │ │ │ + movsd 0x18(%r15),%xmm4 │ │ │ │ mov %eax,0xb8(%rsp) │ │ │ │ lea (%rax,%rax,1),%eax │ │ │ │ - movsd 0x18(%r15),%xmm4 │ │ │ │ - cvtsi2sd %eax,%xmm1 │ │ │ │ - mov 0x58(%r12),%rax │ │ │ │ - mov %rsi,0x60(%rsp) │ │ │ │ - movups 0x0(%rbp),%xmm2 │ │ │ │ mov 0x48(%r12),%rbx │ │ │ │ mov 0x10(%r15),%r13 │ │ │ │ - mov (%rax,%rsi,1),%rdi │ │ │ │ + mov %rdi,0x60(%rsp) │ │ │ │ + cvtsi2sd %eax,%xmm1 │ │ │ │ + mov 0x58(%r12),%rax │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ addpd %xmm2,%xmm2 │ │ │ │ + mov (%rax,%rdi,8),%rdi │ │ │ │ testb $0x40,(%r12) │ │ │ │ - je 95e0 │ │ │ │ + je 9360 │ │ │ │ sar $1,%ecx │ │ │ │ cmpl $0x1,0xbc(%rsp) │ │ │ │ - mov %ecx,%r14d │ │ │ │ - jle 9a4f │ │ │ │ + mov %ecx,%r15d │ │ │ │ + jle 9771 │ │ │ │ mov 0x98(%rsp),%ecx │ │ │ │ movsd %xmm0,0xe0(%rsp) │ │ │ │ - movsd %xmm4,0xd8(%rsp) │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ + movsd %xmm4,0xd8(%rsp) │ │ │ │ mov %ecx,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %ecx,%eax │ │ │ │ mov 0x60(%rsp),%rcx │ │ │ │ sar $1,%eax │ │ │ │ testb $0x1,0xbc(%rsp) │ │ │ │ mov %eax,0xc0(%rsp) │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - mov (%rax,%rcx,1),%r15 │ │ │ │ + mov (%rax,%rcx,8),%r14 │ │ │ │ movups %xmm2,0x0(%rbp) │ │ │ │ - movups (%rbx),%xmm2 │ │ │ │ + movupd (%rbx),%xmm2 │ │ │ │ addpd %xmm2,%xmm2 │ │ │ │ movups %xmm2,(%rbx) │ │ │ │ - jne 9700 │ │ │ │ + jne 9480 │ │ │ │ call 57d0 │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov %rbx,%rsi │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ mov 0x60(%rsp),%rcx │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov (%rax,%rcx,8),%rdi │ │ │ │ call 57d0 │ │ │ │ movsd 0xd8(%rsp),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movsd 0xe0(%rsp),%xmm0 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jne 9cfc │ │ │ │ - test %r14d,%r14d │ │ │ │ - jle 9210 │ │ │ │ - movsd 0x62f38(%rip),%xmm3 │ │ │ │ + jne 99cf │ │ │ │ + test %r15d,%r15d │ │ │ │ + jle 9018 │ │ │ │ movslq 0xc0(%rsp),%rcx │ │ │ │ - mov %r14d,%edi │ │ │ │ + movsd 0x60121(%rip),%xmm3 │ │ │ │ + mov %r15d,%edi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - lea -0x1(%r14),%esi │ │ │ │ + lea -0x1(%r15),%esi │ │ │ │ shl $0x3,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x3,%rcx │ │ │ │ - lea 0x0(%r13,%rcx,1),%rdx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - xchg %ax,%ax │ │ │ │ + lea 0x0(%r13,%rcx,1),%rdx │ │ │ │ + nopl (%rax) │ │ │ │ movsd 0x0(%r13,%rax,1),%xmm2 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm5 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm5 │ │ │ │ movsd (%rdx,%rax,1),%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ - movups (%rbx,%rax,2),%xmm5 │ │ │ │ + movupd (%rbx,%rax,2),%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm5,%xmm4 │ │ │ │ addpd %xmm4,%xmm2 │ │ │ │ - movsd (%r15,%rax,1),%xmm4 │ │ │ │ + movsd (%r14,%rax,1),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ addpd %xmm3,%xmm4 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,(%rbx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 9130 │ │ │ │ - lea 0x0(,%rsi,8),%rdi │ │ │ │ + jne 8f40 │ │ │ │ + lea 0x0(,%rsi,8),%r8 │ │ │ │ shl $0x4,%rsi │ │ │ │ sub %rbx,%rbp │ │ │ │ - lea -0x8(%rdx,%rdi,1),%rax │ │ │ │ - lea (%rdx,%rdi,2),%rdi │ │ │ │ + lea (%rdx,%r8,1),%rdi │ │ │ │ + add %r14,%r8 │ │ │ │ lea 0x10(%rbx,%rsi,1),%rsi │ │ │ │ sub $0x10,%rdx │ │ │ │ - lea (%rdi,%r15,1),%r8 │ │ │ │ + lea -0x8(%rdi),%rax │ │ │ │ + add %rdi,%r8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r8,%rdi │ │ │ │ - movups (%rsi,%rbp,1),%xmm4 │ │ │ │ - movups (%rsi),%xmm7 │ │ │ │ + movupd (%rsi,%rbp,1),%xmm4 │ │ │ │ + movupd (%rsi),%xmm7 │ │ │ │ add $0x10,%rsi │ │ │ │ sub %rax,%rdi │ │ │ │ movsd (%rdi),%xmm5 │ │ │ │ mov %rax,%rdi │ │ │ │ sub $0x8,%rax │ │ │ │ sub %rcx,%rdi │ │ │ │ movsd 0x8(%rdi),%xmm2 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ addpd %xmm3,%xmm5 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ movsd 0x10(%rax),%xmm4 │ │ │ │ - mulpd %xmm5,%xmm2 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm5,%xmm4 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ mulpd %xmm7,%xmm4 │ │ │ │ subpd %xmm4,%xmm2 │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,-0x10(%rsi) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 91b0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 8fb8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ + mov 0x60(%rsp),%rcx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov 0x60(%rsp),%rcx │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ + mov (%rax,%rcx,8),%rdi │ │ │ │ call 57d0 │ │ │ │ - movups (%rbx),%xmm0 │ │ │ │ - mulpd 0x40(%rsp),%xmm0 │ │ │ │ + movupd (%rbx),%xmm0 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ + mulpd 0x40(%rsp),%xmm0 │ │ │ │ movups %xmm0,(%rbx) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ comisd 0x18(%rax),%xmm0 │ │ │ │ mov 0x98(%rsp),%eax │ │ │ │ - jne 96c0 │ │ │ │ + jne 9440 │ │ │ │ test %eax,%eax │ │ │ │ - jle 8d59 │ │ │ │ + jle 8b8b │ │ │ │ mov 0x38(%r12),%rdx │ │ │ │ mov %eax,%ecx │ │ │ │ movslq 0x13c(%rsp),%rax │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 9280 │ │ │ │ - jmp 8d59 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jne 9088 │ │ │ │ + jmp 8b8b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x54(%rsp),%edi │ │ │ │ mov 0x50(%r12),%rsi │ │ │ │ test %edi,%edi │ │ │ │ - jle 93bb │ │ │ │ + jle 917d │ │ │ │ + mov %r15,%rcx │ │ │ │ movsd 0x90(%rsp),%xmm4 │ │ │ │ mov 0x54(%rsp),%edx │ │ │ │ - mov %r15,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%rcx │ │ │ │ lea 0x0(%r13,%rcx,1),%rdi │ │ │ │ add %r14,%rcx │ │ │ │ - add %r13,%rcx │ │ │ │ - shl $0x3,%rdx │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - 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) │ │ │ │ + shl $0x3,%rdx │ │ │ │ + add %r13,%rcx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%rax,1),%xmm0 │ │ │ │ movsd (%rdi,%rax,1),%xmm3 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm5 │ │ │ │ - movups (%rbx,%rax,2),%xmm1 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm5 │ │ │ │ + movupd (%rbx,%rax,2),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 9300 │ │ │ │ + jne 90f0 │ │ │ │ mulsd 0x90(%rsp),%xmm2 │ │ │ │ add %r13,%r14 │ │ │ │ xor %eax,%eax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - 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) │ │ │ │ movsd 0x0(%r13,%rax,1),%xmm0 │ │ │ │ movsd (%r14,%rax,1),%xmm3 │ │ │ │ - movups (%rbx,%rax,2),%xmm6 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm1 │ │ │ │ + movupd (%rbx,%rax,2),%xmm6 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 9380 │ │ │ │ + jne 9140 │ │ │ │ mov %r15,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ + mov 0x18(%rsp),%rcx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov 0x18(%rsp),%rcx │ │ │ │ mov (%rax,%rcx,1),%rdi │ │ │ │ call 57d0 │ │ │ │ - movups (%rbx),%xmm0 │ │ │ │ + movupd (%rbx),%xmm0 │ │ │ │ mulpd 0x40(%rsp),%xmm0 │ │ │ │ movups %xmm0,(%rbx) │ │ │ │ - jmp 8cbb │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 8afd │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x3c(%rsp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 8d59 │ │ │ │ + jle 8b8b │ │ │ │ movslq 0x50(%rsp),%rcx │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ mov 0x40(%r12),%rsi │ │ │ │ mov 0xa0(%rsp),%rdi │ │ │ │ shl $0x5,%rcx │ │ │ │ add %rdx,%rcx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups (%rcx,%rax,1),%xmm7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rcx,%rax,1),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 9440 │ │ │ │ - jmp 8d03 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jne 91f0 │ │ │ │ + jmp 8b46 │ │ │ │ movups %xmm0,(%rbx) │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ movzbl 0xcc(%rsp),%ecx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ + movupd 0x0(%rbp),%xmm0 │ │ │ │ mov $0x1,%r15d │ │ │ │ movsd %xmm2,0x60(%rsp) │ │ │ │ shl %cl,%r15d │ │ │ │ + addpd %xmm0,%xmm0 │ │ │ │ movslq %r15d,%r15 │ │ │ │ lea 0x0(,%r15,8),%r14 │ │ │ │ - addpd %xmm0,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ call 57d0 │ │ │ │ - mov %rbp,%rdx │ │ │ │ - mov %rbp,%rsi │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ + mov %rbp,%rdx │ │ │ │ + mov %rbp,%rsi │ │ │ │ mov (%rax,%rcx,1),%rdi │ │ │ │ call 57d0 │ │ │ │ + mov 0x54(%rsp),%eax │ │ │ │ movsd 0x60(%rsp),%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov 0x54(%rsp),%eax │ │ │ │ sar $1,%eax │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jne 9830 │ │ │ │ + jne 95a0 │ │ │ │ test %eax,%eax │ │ │ │ - jle 8cbb │ │ │ │ - movsd 0x90(%rsp),%xmm3 │ │ │ │ + jle 8afd │ │ │ │ shl $0x4,%r15 │ │ │ │ + movsd 0x90(%rsp),%xmm3 │ │ │ │ lea -0x1(%rax),%esi │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea (%r14,%r15,1),%rdx │ │ │ │ lea 0x0(%r13,%r15,1),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ add %r13,%rdx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%rax,1),%xmm0 │ │ │ │ movsd (%rdx,%rax,1),%xmm2 │ │ │ │ - movups (%rbx,%rax,2),%xmm6 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ + movupd (%rbx,%rax,2),%xmm6 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ mulpd %xmm7,%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 9540 │ │ │ │ + jne 92b8 │ │ │ │ lea -0x8(%rdx,%rsi,8),%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ sub %rbp,%rbx │ │ │ │ - lea 0x10(%rbp,%rsi,1),%rax │ │ │ │ - lea 0x20(%rbp,%rsi,2),%rsi │ │ │ │ - nop │ │ │ │ + lea 0x0(%rbp,%rsi,1),%rcx │ │ │ │ + lea 0x10(%rcx),%rax │ │ │ │ + lea 0x20(%rcx,%rsi,1),%rsi │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ movsd 0x8(%rdx),%xmm0 │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ add $0x10,%rax │ │ │ │ sub %r14,%rcx │ │ │ │ - movups -0x10(%rax,%rbx,1),%xmm7 │ │ │ │ + movupd -0x10(%rax,%rbx,1),%xmm7 │ │ │ │ sub $0x8,%rdx │ │ │ │ movsd 0x8(%rcx),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm7,%xmm2 │ │ │ │ subpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 9590 │ │ │ │ - jmp 8cbb │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 9310 │ │ │ │ + jmp 8afd │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movups %xmm2,0x0(%rbp) │ │ │ │ - movups (%rbx),%xmm2 │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ + movslq 0x98(%rsp),%r15 │ │ │ │ + movupd (%rbx),%xmm2 │ │ │ │ movsd %xmm0,0xd8(%rsp) │ │ │ │ movsd %xmm4,0xc0(%rsp) │ │ │ │ - movslq 0x98(%rsp),%r15 │ │ │ │ lea 0x0(,%r15,8),%r14 │ │ │ │ addpd %xmm2,%xmm2 │ │ │ │ movups %xmm2,(%rbx) │ │ │ │ call 57d0 │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov %rbx,%rsi │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ mov 0x60(%rsp),%rcx │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov (%rax,%rcx,8),%rdi │ │ │ │ call 57d0 │ │ │ │ movsd 0xc0(%rsp),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movsd 0xd8(%rsp),%xmm0 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jne 9b96 │ │ │ │ + jne 98c8 │ │ │ │ mov 0xb8(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 9210 │ │ │ │ + jle 9018 │ │ │ │ shl $0x4,%r15 │ │ │ │ mov %eax,%esi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ lea (%r14,%r15,1),%rcx │ │ │ │ lea 0x0(%r13,%r15,1),%rdx │ │ │ │ shl $0x3,%rsi │ │ │ │ add %r13,%rcx │ │ │ │ - nop │ │ │ │ movsd (%rcx,%rax,1),%xmm2 │ │ │ │ movsd (%rdx,%rax,1),%xmm3 │ │ │ │ - movups (%rbx,%rax,2),%xmm5 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ + movupd (%rbx,%rax,2),%xmm5 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ mulpd %xmm7,%xmm3 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,(%rbx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 9680 │ │ │ │ - jmp 9210 │ │ │ │ - nopl (%rax) │ │ │ │ + jne 9400 │ │ │ │ + jmp 9018 │ │ │ │ + nop │ │ │ │ test %eax,%eax │ │ │ │ - jle 8d59 │ │ │ │ + jle 8b8b │ │ │ │ + mov %eax,%ecx │ │ │ │ mov 0x38(%r12),%rdx │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ - mov %eax,%ecx │ │ │ │ xor %eax,%eax │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ nopl (%rax) │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm6 │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 96e0 │ │ │ │ - jmp 925f │ │ │ │ - xchg %ax,%ax │ │ │ │ + jne 9460 │ │ │ │ + jmp 9068 │ │ │ │ call 57d0 │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ + mov 0x60(%rsp),%rcx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov 0x60(%rsp),%rcx │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ + mov (%rax,%rcx,8),%rdi │ │ │ │ call 57d0 │ │ │ │ movsd 0xd8(%rsp),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movsd 0xe0(%rsp),%xmm0 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jne 9f57 │ │ │ │ - test %r14d,%r14d │ │ │ │ - jle 9210 │ │ │ │ + jne 9c01 │ │ │ │ + test %r15d,%r15d │ │ │ │ + jle 9018 │ │ │ │ movslq 0xc0(%rsp),%rcx │ │ │ │ - mov %r14d,%edi │ │ │ │ + mov %r15d,%edi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - lea -0x1(%r14),%esi │ │ │ │ + lea -0x1(%r15),%esi │ │ │ │ shl $0x3,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x3,%rcx │ │ │ │ lea 0x0(%r13,%rcx,1),%rdx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rdx,%rax,1),%xmm2 │ │ │ │ movsd 0x0(%r13,%rax,1),%xmm3 │ │ │ │ - movups (%rbx,%rax,2),%xmm5 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm4 │ │ │ │ + movupd (%rbx,%rax,2),%xmm5 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ mulpd %xmm4,%xmm3 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,(%rbx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 9780 │ │ │ │ - mov %rsi,%rdi │ │ │ │ + jne 94f0 │ │ │ │ + mov %rsi,%r8 │ │ │ │ lea -0x8(%rdx,%rsi,8),%rdx │ │ │ │ sub %rbx,%rbp │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea 0x10(%rbx,%rdi,1),%rax │ │ │ │ - lea 0x20(%rbx,%rdi,2),%rdi │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + shl $0x4,%r8 │ │ │ │ + lea (%r8,%rbx,1),%rdi │ │ │ │ + lea 0x10(%rdi),%rax │ │ │ │ + lea 0x20(%r8,%rdi,1),%rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ movsd 0x8(%rdx),%xmm2 │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ add $0x10,%rax │ │ │ │ sub %rcx,%rsi │ │ │ │ - movups -0x10(%rax,%rbp,1),%xmm5 │ │ │ │ + movupd -0x10(%rax,%rbp,1),%xmm5 │ │ │ │ sub $0x8,%rdx │ │ │ │ movsd 0x8(%rsi),%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm5,%xmm3 │ │ │ │ subpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,-0x10(%rax) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 97e0 │ │ │ │ - jmp 9210 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 9550 │ │ │ │ + jmp 9018 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x50(%r12),%r8 │ │ │ │ test %eax,%eax │ │ │ │ - jle 9a3e │ │ │ │ - movsd 0x90(%rsp),%xmm4 │ │ │ │ + jle 9760 │ │ │ │ shl $0x4,%r15 │ │ │ │ - lea -0x1(%rax),%edi │ │ │ │ + movsd 0x90(%rsp),%xmm4 │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ lea (%r14,%r15,1),%rdx │ │ │ │ lea 0x0(%r13,%r15,1),%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ add %r13,%rdx │ │ │ │ + lea -0x1(%rax),%r15d │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %eax,%eax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rax,1),%xmm0 │ │ │ │ movsd (%rdx,%rax,1),%xmm3 │ │ │ │ - movups (%rbx,%rax,2),%xmm6 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ + movupd (%rbx,%rax,2),%xmm6 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ mulpd %xmm7,%xmm3 │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 9880 │ │ │ │ - lea 0x0(,%rdi,8),%r15 │ │ │ │ - shl $0x4,%rdi │ │ │ │ + jne 95e0 │ │ │ │ + lea 0x0(,%r15,8),%rax │ │ │ │ + shl $0x4,%r15 │ │ │ │ mov %rbx,%r10 │ │ │ │ mov %r8,%r9 │ │ │ │ - lea (%rbx,%rdi,1),%rax │ │ │ │ - lea 0x20(%rdi),%r11 │ │ │ │ - lea -0x8(%rdx,%r15,1),%rsi │ │ │ │ - sub %rbp,%r10 │ │ │ │ + lea -0x8(%rdx,%rax,1),%rsi │ │ │ │ + lea 0x0(%rbp,%r15,1),%rdi │ │ │ │ mov %rax,0x98(%rsp) │ │ │ │ - mov %r11,0x60(%rsp) │ │ │ │ - lea 0x10(%rbp,%rdi,1),%rdx │ │ │ │ - lea 0x10(%rbx,%rdi,1),%rax │ │ │ │ - lea 0x20(%rbp,%rdi,2),%r11 │ │ │ │ + sub %rbp,%r10 │ │ │ │ + lea (%rbx,%r15,1),%rax │ │ │ │ + lea 0x10(%rdi),%rdx │ │ │ │ sub %rbp,%r9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,0x60(%rsp) │ │ │ │ + lea 0x20(%rdi,%r15,1),%r11 │ │ │ │ + add $0x10,%rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rdi │ │ │ │ movsd 0x8(%rsi),%xmm0 │ │ │ │ - movups (%rdx),%xmm6 │ │ │ │ + movupd (%rdx),%xmm6 │ │ │ │ sub $0x8,%rsi │ │ │ │ sub %r14,%rdi │ │ │ │ - movups (%r10,%rdx,1),%xmm7 │ │ │ │ + movupd (%r10,%rdx,1),%xmm7 │ │ │ │ movsd 0x8(%rdi),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm7,%xmm3 │ │ │ │ subpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %r11,%rdx │ │ │ │ - jne 9900 │ │ │ │ + jne 9660 │ │ │ │ mulsd 0x90(%rsp),%xmm2 │ │ │ │ lea 0x0(%r13,%r14,1),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - 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) │ │ │ │ movsd (%rsi,%rdx,1),%xmm0 │ │ │ │ movsd 0x0(%r13,%rdx,1),%xmm3 │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm5 │ │ │ │ - movups (%rbx,%rdx,2),%xmm6 │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm5 │ │ │ │ + movupd (%rbx,%rdx,2),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ mulpd %xmm6,%xmm3 │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 9980 │ │ │ │ + jne 96c0 │ │ │ │ + mov 0x98(%rsp),%rcx │ │ │ │ + lea -0x8(%r13,%rcx,1),%rdx │ │ │ │ mov 0x60(%rsp),%rcx │ │ │ │ - add 0x98(%rsp),%rcx │ │ │ │ - mov %rbp,%rsi │ │ │ │ - lea -0x8(%r13,%r15,1),%rdx │ │ │ │ - sub %rbx,%rsi │ │ │ │ - xchg %ax,%ax │ │ │ │ - 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 0x20(%rcx,%r15,1),%rsi │ │ │ │ + mov %rbp,%rcx │ │ │ │ + sub %rbx,%rcx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x8(%rdx),%xmm0 │ │ │ │ movsd 0x8(%r14,%rdx,1),%xmm3 │ │ │ │ add $0x10,%rax │ │ │ │ sub $0x8,%rdx │ │ │ │ - movups -0x10(%rax),%xmm7 │ │ │ │ - movups -0x10(%rax,%rsi,1),%xmm5 │ │ │ │ + movupd -0x10(%rax),%xmm7 │ │ │ │ + movupd -0x10(%rax,%rcx,1),%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ mulpd %xmm5,%xmm3 │ │ │ │ subpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 9a00 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 9720 │ │ │ │ movslq 0x54(%rsp),%rdx │ │ │ │ mov %r8,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - jmp 93c2 │ │ │ │ + jmp 9184 │ │ │ │ movups %xmm2,0x0(%rbp) │ │ │ │ - movups (%rbx),%xmm2 │ │ │ │ movslq 0x98(%rsp),%rax │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ + movupd (%rbx),%xmm2 │ │ │ │ movsd %xmm0,0xe0(%rsp) │ │ │ │ movsd %xmm4,0xd8(%rsp) │ │ │ │ - lea 0x0(,%rax,8),%r15 │ │ │ │ - mov %rax,0xc0(%rsp) │ │ │ │ + lea 0x0(,%rax,8),%r14 │ │ │ │ addpd %xmm2,%xmm2 │ │ │ │ + mov %rax,0xc0(%rsp) │ │ │ │ movups %xmm2,(%rbx) │ │ │ │ call 57d0 │ │ │ │ - mov %rbx,%rsi │ │ │ │ mov 0x58(%r12),%rdx │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ - mov (%rdx,%rax,1),%rdi │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov (%rdx,%rax,8),%rdi │ │ │ │ mov %rbx,%rdx │ │ │ │ call 57d0 │ │ │ │ movsd 0xd8(%rsp),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movsd 0xe0(%rsp),%xmm0 │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ + movsd 0xe0(%rsp),%xmm0 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jne a1c0 │ │ │ │ - test %r14d,%r14d │ │ │ │ - jle 9210 │ │ │ │ + jne 9e52 │ │ │ │ + test %r15d,%r15d │ │ │ │ + jle 9018 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r14d,%edi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - lea -0x1(%r14),%esi │ │ │ │ + lea -0x1(%r15),%esi │ │ │ │ + mov %r15d,%edi │ │ │ │ lea 0x0(%r13,%rax,1),%rcx │ │ │ │ - add %r15,%rax │ │ │ │ + add %r14,%rax │ │ │ │ shl $0x3,%rdi │ │ │ │ lea 0x0(%r13,%rax,1),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rdx,%rax,1),%xmm2 │ │ │ │ movsd (%rcx,%rax,1),%xmm3 │ │ │ │ - movups (%rbx,%rax,2),%xmm6 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm4 │ │ │ │ + movupd (%rbx,%rax,2),%xmm6 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ mulpd %xmm4,%xmm3 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,(%rbx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 9b00 │ │ │ │ + jne 9828 │ │ │ │ lea -0x8(%rdx,%rsi,8),%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ sub %rbx,%rbp │ │ │ │ - lea 0x10(%rbx,%rsi,1),%rax │ │ │ │ - lea 0x20(%rbx,%rsi,2),%rsi │ │ │ │ - xchg %ax,%ax │ │ │ │ + lea (%rbx,%rsi,1),%rcx │ │ │ │ + lea 0x10(%rcx),%rax │ │ │ │ + lea 0x20(%rcx,%rsi,1),%rsi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rcx │ │ │ │ movsd 0x8(%rdx),%xmm2 │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ add $0x10,%rax │ │ │ │ - sub %r15,%rcx │ │ │ │ - movups -0x10(%rax,%rbp,1),%xmm5 │ │ │ │ + sub %r14,%rcx │ │ │ │ + movupd -0x10(%rax,%rbp,1),%xmm5 │ │ │ │ sub $0x8,%rdx │ │ │ │ movsd 0x8(%rcx),%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm5,%xmm3 │ │ │ │ subpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,-0x10(%rax) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 9b50 │ │ │ │ - jmp 9210 │ │ │ │ + jne 9880 │ │ │ │ + jmp 9018 │ │ │ │ mov 0xb8(%rsp),%edx │ │ │ │ mov 0x50(%r12),%rsi │ │ │ │ test %edx,%edx │ │ │ │ - jle 9cbc │ │ │ │ - mov 0xb8(%rsp),%ecx │ │ │ │ + jle 998e │ │ │ │ shl $0x4,%r15 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + mov 0xb8(%rsp),%ecx │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x0(%r13,%r15,1),%rdi │ │ │ │ add %r14,%r15 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ lea 0x0(%r13,%r15,1),%rdx │ │ │ │ shl $0x3,%rcx │ │ │ │ - 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdi,%rax,1),%xmm2 │ │ │ │ movsd (%rdx,%rax,1),%xmm3 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm6 │ │ │ │ - movups (%rbx,%rax,2),%xmm7 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm6 │ │ │ │ + movupd (%rbx,%rax,2),%xmm7 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ mulpd %xmm7,%xmm3 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ movups %xmm2,(%rsi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 9c00 │ │ │ │ + jne 9908 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ add %r13,%r14 │ │ │ │ xor %eax,%eax │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - nopl 0x0(%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movsd 0x0(%r13,%rax,1),%xmm0 │ │ │ │ movsd (%r14,%rax,1),%xmm2 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm5 │ │ │ │ - movups (%rbx,%rax,2),%xmm6 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm5 │ │ │ │ + movupd (%rbx,%rax,2),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 9c80 │ │ │ │ + jne 9950 │ │ │ │ movslq 0xb8(%rsp),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ + mov 0x60(%rsp),%rcx │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ - mov 0x60(%rsp),%rcx │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ + mov (%rax,%rcx,8),%rdi │ │ │ │ call 57d0 │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ + movupd 0x0(%rbp),%xmm0 │ │ │ │ mulpd 0x40(%rsp),%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ - jmp 9210 │ │ │ │ + jmp 9018 │ │ │ │ mov 0x50(%r12),%rax │ │ │ │ mov %rax,0xd8(%rsp) │ │ │ │ - test %r14d,%r14d │ │ │ │ - jle 9f3e │ │ │ │ + test %r15d,%r15d │ │ │ │ + jle 9be8 │ │ │ │ + mov %rax,%rcx │ │ │ │ movslq 0xc0(%rsp),%rax │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - lea -0x1(%r14),%esi │ │ │ │ - xor %edx,%edx │ │ │ │ - movsd 0x62315(%rip),%xmm3 │ │ │ │ + movsd 0x5f648(%rip),%xmm3 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ - lea 0x0(,%rax,8),%r9 │ │ │ │ - mov %r14d,%eax │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - mov 0xd8(%rsp),%rax │ │ │ │ - lea 0x0(%r13,%r9,1),%r8 │ │ │ │ - mov %rcx,0xe0(%rsp) │ │ │ │ + lea -0x1(%r15),%r9d │ │ │ │ + xor %edx,%edx │ │ │ │ + lea 0x0(,%rax,8),%r10 │ │ │ │ + mov %r15d,%eax │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x0(%r13,%r10,1),%r8 │ │ │ │ + shl $0x3,%rax │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd 0x0(%r13,%rdx,1),%xmm2 │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm5 │ │ │ │ - movups (%rbx,%rdx,2),%xmm7 │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm5 │ │ │ │ + movupd (%rbx,%rdx,2),%xmm7 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ movsd (%r8,%rdx,1),%xmm5 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ mulpd %xmm7,%xmm5 │ │ │ │ addpd %xmm5,%xmm2 │ │ │ │ - movsd (%r15,%rdx,1),%xmm5 │ │ │ │ + movsd (%r14,%rdx,1),%xmm5 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ addpd %xmm3,%xmm5 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ - movups %xmm2,(%rax,%rdx,2) │ │ │ │ + movups %xmm2,(%rcx,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jne 9d60 │ │ │ │ - mov %rsi,%rax │ │ │ │ - shl $0x3,%rsi │ │ │ │ - lea (%r15,%rsi,2),%r10 │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea -0x8(%r13,%rsi,1),%rdi │ │ │ │ - lea -0x8(%r8,%rsi,1),%rsi │ │ │ │ - lea (%r10,%r8,1),%r14 │ │ │ │ - mov 0xd8(%rsp),%r10 │ │ │ │ - lea 0x20(%rax),%r11 │ │ │ │ - lea (%rax,%rbp,1),%rcx │ │ │ │ - mov %r11,0xc0(%rsp) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 9a20 │ │ │ │ + mov %r9,%rcx │ │ │ │ + shl $0x3,%r9 │ │ │ │ + mov %rax,0x100(%rsp) │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add %r9,%r14 │ │ │ │ + lea -0x8(%r13,%r9,1),%rdi │ │ │ │ + add %r8,%r9 │ │ │ │ + lea (%rcx,%rbp,1),%rsi │ │ │ │ + lea (%rbx,%rcx,1),%r11 │ │ │ │ + mov %rcx,0xc0(%rsp) │ │ │ │ + mov %rsi,0xe0(%rsp) │ │ │ │ + lea 0x10(%rsi),%rdx │ │ │ │ + lea -0x8(%r9),%rsi │ │ │ │ + add %r14,%r9 │ │ │ │ + mov 0xd8(%rsp),%r14 │ │ │ │ + lea 0x20(%rcx,%r11,1),%r15 │ │ │ │ + lea 0x10(%r11),%rcx │ │ │ │ mov %rbp,%r11 │ │ │ │ - mov %rcx,0x100(%rsp) │ │ │ │ - lea 0x10(%rbp,%rax,1),%rdx │ │ │ │ - lea 0x10(%rbx,%rax,1),%rcx │ │ │ │ - lea 0x20(%rbx,%rax,2),%r15 │ │ │ │ sub %rbx,%r11 │ │ │ │ - sub %rbx,%r10 │ │ │ │ + mov %r9,%rax │ │ │ │ + sub %rbx,%r14 │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r14,%rax │ │ │ │ - movups (%r11,%rcx,1),%xmm7 │ │ │ │ - sub %rsi,%rax │ │ │ │ - movsd (%rax),%xmm5 │ │ │ │ - mov %rsi,%rax │ │ │ │ + mov %rax,%r9 │ │ │ │ + movupd (%r11,%rcx,1),%xmm7 │ │ │ │ + sub %rsi,%r9 │ │ │ │ + movsd (%r9),%xmm5 │ │ │ │ + mov %rsi,%r9 │ │ │ │ sub $0x8,%rsi │ │ │ │ - sub %r9,%rax │ │ │ │ - movsd 0x8(%rax),%xmm2 │ │ │ │ + sub %r10,%r9 │ │ │ │ + movsd 0x8(%r9),%xmm2 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ addpd %xmm3,%xmm5 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm7,%xmm2 │ │ │ │ movsd 0x10(%rsi),%xmm7 │ │ │ │ - mulpd %xmm5,%xmm2 │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ mulpd %xmm7,%xmm5 │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ + movupd (%rcx),%xmm7 │ │ │ │ mulpd %xmm7,%xmm5 │ │ │ │ subpd %xmm5,%xmm2 │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ - movups %xmm2,(%r10,%rcx,1) │ │ │ │ + movups %xmm2,(%r14,%rcx,1) │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rcx,%r15 │ │ │ │ - jne 9e10 │ │ │ │ + jne 9ad0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - mov 0xe0(%rsp),%rax │ │ │ │ + mov 0x100(%rsp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r8,%rcx,1),%xmm2 │ │ │ │ movsd 0x0(%r13,%rcx,1),%xmm3 │ │ │ │ - movups (%rbx,%rcx,2),%xmm4 │ │ │ │ - movups 0x0(%rbp,%rcx,2),%xmm6 │ │ │ │ + movupd (%rbx,%rcx,2),%xmm4 │ │ │ │ + movupd 0x0(%rbp,%rcx,2),%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ mulpd %xmm6,%xmm3 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,0x0(%rbp,%rcx,2) │ │ │ │ add $0x8,%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 9e80 │ │ │ │ + jne 9b48 │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ - add 0x100(%rsp),%rax │ │ │ │ - mov %rbx,%rcx │ │ │ │ - sub %rbp,%rcx │ │ │ │ - xchg %ax,%ax │ │ │ │ - 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 0xe0(%rsp),%rcx │ │ │ │ + lea 0x20(%rax,%rcx,1),%rcx │ │ │ │ + mov %rbx,%rax │ │ │ │ + sub %rbp,%rax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x8(%rdi),%xmm2 │ │ │ │ - movsd 0x8(%rdi,%r9,1),%xmm3 │ │ │ │ + movsd 0x8(%rdi,%r10,1),%xmm3 │ │ │ │ add $0x10,%rdx │ │ │ │ sub $0x8,%rdi │ │ │ │ - movups -0x10(%rdx),%xmm4 │ │ │ │ - movups -0x10(%rdx,%rcx,1),%xmm6 │ │ │ │ + movupd -0x10(%rdx),%xmm4 │ │ │ │ + movupd -0x10(%rdx,%rax,1),%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ mulpd %xmm6,%xmm3 │ │ │ │ subpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,-0x10(%rdx) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 9f00 │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jne 9ba8 │ │ │ │ movslq 0xb8(%rsp),%rdx │ │ │ │ mov 0xd8(%rsp),%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - jmp 9cc8 │ │ │ │ + jmp 999a │ │ │ │ mov 0x50(%r12),%r9 │ │ │ │ - test %r14d,%r14d │ │ │ │ - jle a1ac │ │ │ │ + test %r15d,%r15d │ │ │ │ + jle 9e3e │ │ │ │ movslq 0xc0(%rsp),%rax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - lea -0x1(%r14),%edx │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + lea -0x1(%r15),%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ lea 0x0(,%rax,8),%r10 │ │ │ │ - mov %r14d,%eax │ │ │ │ + mov %r15d,%eax │ │ │ │ lea 0x0(%r13,%r10,1),%r8 │ │ │ │ shl $0x3,%rax │ │ │ │ - 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) │ │ │ │ movsd 0x0(%r13,%rcx,1),%xmm2 │ │ │ │ movsd (%r8,%rcx,1),%xmm3 │ │ │ │ - movups 0x0(%rbp,%rcx,2),%xmm6 │ │ │ │ - movups (%rbx,%rcx,2),%xmm7 │ │ │ │ + movupd 0x0(%rbp,%rcx,2),%xmm6 │ │ │ │ + movupd (%rbx,%rcx,2),%xmm7 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ mulpd %xmm7,%xmm3 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ movups %xmm2,(%r9,%rcx,2) │ │ │ │ add $0x8,%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 9fc0 │ │ │ │ + jne 9c40 │ │ │ │ lea 0x0(,%rdx,8),%r11 │ │ │ │ + mov %r9,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %r9,0x110(%rsp) │ │ │ │ - lea -0x10(%r8),%r14 │ │ │ │ - lea (%r11,%r13,1),%rsi │ │ │ │ lea 0x10(%rbx,%rdx,1),%rcx │ │ │ │ + sub %rbx,%rsi │ │ │ │ mov %r11,0xc0(%rsp) │ │ │ │ lea -0x8(%r8,%r11,1),%rdi │ │ │ │ - mov %rsi,0xe0(%rsp) │ │ │ │ - mov %r9,%rsi │ │ │ │ mov %rcx,0xd8(%rsp) │ │ │ │ lea 0x10(%rbp,%rdx,1),%rcx │ │ │ │ - sub %rbx,%rsi │ │ │ │ - lea -0x8(%r13,%r11,1),%rdx │ │ │ │ + lea (%r11,%r13,1),%rdx │ │ │ │ mov %rbp,%r11 │ │ │ │ mov %rsi,0x100(%rsp) │ │ │ │ - mov 0xd8(%rsp),%rsi │ │ │ │ - mov 0x100(%rsp),%r9 │ │ │ │ + lea -0x10(%r8),%r15 │ │ │ │ sub %rbx,%r11 │ │ │ │ + mov %rdx,0xe0(%rsp) │ │ │ │ + sub $0x8,%rdx │ │ │ │ mov %rdx,0x108(%rsp) │ │ │ │ + mov 0xd8(%rsp),%rsi │ │ │ │ + mov 0x100(%rsp),%r9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdi,%rdx │ │ │ │ movsd 0x8(%rdi),%xmm2 │ │ │ │ + movupd (%rsi),%xmm6 │ │ │ │ sub $0x8,%rdi │ │ │ │ sub %r10,%rdx │ │ │ │ - movups (%rsi),%xmm6 │ │ │ │ - movups (%r11,%rsi,1),%xmm7 │ │ │ │ + movupd (%r11,%rsi,1),%xmm7 │ │ │ │ movsd 0x8(%rdx),%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm7,%xmm3 │ │ │ │ subpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ movups %xmm2,(%r9,%rsi,1) │ │ │ │ add $0x10,%rsi │ │ │ │ - cmp %r14,%rdi │ │ │ │ - jne a070 │ │ │ │ + cmp %r15,%rdi │ │ │ │ + jne 9cf8 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mov 0x108(%rsp),%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ mov 0x110(%rsp),%r9 │ │ │ │ + xor %esi,%esi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd (%r15,%rsi,1),%xmm3 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r14,%rsi,1),%xmm3 │ │ │ │ movsd (%r8,%rsi,1),%xmm2 │ │ │ │ - movups (%rbx,%rsi,2),%xmm4 │ │ │ │ + movupd (%rbx,%rsi,2),%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - addpd 0x61f54(%rip),%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + addpd 0x5f2bf(%rip),%xmm3 │ │ │ │ divpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ movsd 0x0(%r13,%rsi,1),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ divpd %xmm3,%xmm4 │ │ │ │ - movups 0x0(%rbp,%rsi,2),%xmm3 │ │ │ │ + movupd 0x0(%rbp,%rsi,2),%xmm3 │ │ │ │ mulpd %xmm4,%xmm3 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,0x0(%rbp,%rsi,2) │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne a0d0 │ │ │ │ - add 0xc0(%rsp),%r15 │ │ │ │ + jne 9d60 │ │ │ │ mov 0xe0(%rsp),%rax │ │ │ │ + add 0xc0(%rsp),%r14 │ │ │ │ mov %rbx,%rsi │ │ │ │ sub $0x10,%r13 │ │ │ │ sub %rbp,%rsi │ │ │ │ - lea (%r15,%rax,1),%rdi │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%r14,%rax,1),%rdi │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdi,%rax │ │ │ │ movsd 0x8(%rdx,%r10,1),%xmm2 │ │ │ │ movsd 0x8(%rdx),%xmm3 │ │ │ │ add $0x10,%rcx │ │ │ │ sub %rdx,%rax │ │ │ │ - movups -0x10(%rcx,%rsi,1),%xmm5 │ │ │ │ + movupd -0x10(%rcx,%rsi,1),%xmm5 │ │ │ │ sub $0x8,%rdx │ │ │ │ movsd (%rax),%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - addpd 0x61eb9(%rip),%xmm4 │ │ │ │ + addpd 0x5f228(%rip),%xmm4 │ │ │ │ divpd %xmm4,%xmm2 │ │ │ │ divpd %xmm4,%xmm3 │ │ │ │ - movups -0x10(%rcx),%xmm4 │ │ │ │ + movupd -0x10(%rcx),%xmm4 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ mulpd %xmm4,%xmm3 │ │ │ │ subpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,-0x10(%rcx) │ │ │ │ cmp %r13,%rdx │ │ │ │ - jne a150 │ │ │ │ + jne 9de0 │ │ │ │ movslq 0xb8(%rsp),%rdx │ │ │ │ mov %r9,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - jmp 9cc8 │ │ │ │ + jmp 999a │ │ │ │ mov 0x50(%r12),%r11 │ │ │ │ - test %r14d,%r14d │ │ │ │ - jle a3be │ │ │ │ + test %r15d,%r15d │ │ │ │ + jle a008 │ │ │ │ shl $0x4,%rax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - mov %r14d,%edi │ │ │ │ - lea -0x1(%r14),%r8d │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov %r15d,%edi │ │ │ │ + xor %esi,%esi │ │ │ │ lea 0x0(%r13,%rax,1),%rcx │ │ │ │ - add %r15,%rax │ │ │ │ + add %r14,%rax │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ shl $0x3,%rdi │ │ │ │ lea 0x0(%r13,%rax,1),%rdx │ │ │ │ - xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rcx,%rax,1),%xmm2 │ │ │ │ - movsd (%rdx,%rax,1),%xmm3 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ - movups (%rbx,%rax,2),%xmm6 │ │ │ │ + lea -0x1(%r15),%eax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rcx,%rsi,1),%xmm2 │ │ │ │ + movsd (%rdx,%rsi,1),%xmm3 │ │ │ │ + movupd 0x0(%rbp,%rsi,2),%xmm7 │ │ │ │ + movupd (%rbx,%rsi,2),%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm7,%xmm2 │ │ │ │ mulpd %xmm6,%xmm3 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ - movups %xmm2,(%r11,%rax,2) │ │ │ │ - add $0x8,%rax │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jne a200 │ │ │ │ - lea 0x0(,%r8,8),%rax │ │ │ │ - shl $0x4,%r8 │ │ │ │ + movups %xmm2,(%r11,%rsi,2) │ │ │ │ + add $0x8,%rsi │ │ │ │ + cmp %rsi,%rdi │ │ │ │ + jne 9e90 │ │ │ │ + lea 0x0(,%rax,8),%r8 │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rbp,%r10 │ │ │ │ mov %r11,%r9 │ │ │ │ - mov %r8,%r14 │ │ │ │ - lea -0x8(%rdx,%rax,1),%rsi │ │ │ │ + mov %r8,0xd8(%rsp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + lea 0x10(%rbx,%rax,1),%rcx │ │ │ │ + lea (%rax,%rbp,1),%rax │ │ │ │ mov %rax,0xc0(%rsp) │ │ │ │ - lea 0x10(%rbx,%r8,1),%rcx │ │ │ │ - lea 0x10(%rbp,%r14,1),%rax │ │ │ │ - lea (%r8,%rbp,1),%r8 │ │ │ │ + lea -0x8(%rdx,%r8,1),%rsi │ │ │ │ + add $0x10,%rax │ │ │ │ sub $0x10,%rdx │ │ │ │ sub %rbx,%r10 │ │ │ │ sub %rbx,%r9 │ │ │ │ - mov %rax,0xd8(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rsi,%rax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rsi,%r8 │ │ │ │ movsd 0x8(%rsi),%xmm2 │ │ │ │ + movupd (%rcx),%xmm7 │ │ │ │ sub $0x8,%rsi │ │ │ │ - sub %r15,%rax │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ - movups (%r10,%rcx,1),%xmm6 │ │ │ │ - movsd 0x8(%rax),%xmm3 │ │ │ │ + sub %r14,%r8 │ │ │ │ + movupd (%r10,%rcx,1),%xmm6 │ │ │ │ + movsd 0x8(%r8),%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm7,%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm6,%xmm3 │ │ │ │ subpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ movups %xmm2,(%r9,%rcx,1) │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne a280 │ │ │ │ + jne 9f10 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - mov 0xd8(%rsp),%rax │ │ │ │ - lea 0x0(%r13,%r15,1),%rcx │ │ │ │ + mov 0xd8(%rsp),%r8 │ │ │ │ + lea 0x0(%r13,%r14,1),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - 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) │ │ │ │ movsd 0x0(%r13,%rdx,1),%xmm2 │ │ │ │ movsd (%rcx,%rdx,1),%xmm3 │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm4 │ │ │ │ - movups (%rbx,%rdx,2),%xmm5 │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm4 │ │ │ │ + movupd (%rbx,%rdx,2),%xmm5 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ mulpd %xmm5,%xmm3 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,0x0(%rbp,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne a300 │ │ │ │ + jne 9f70 │ │ │ │ mov 0xc0(%rsp),%rcx │ │ │ │ - lea 0x20(%r14,%r8,1),%rsi │ │ │ │ - lea -0x8(%r13,%rcx,1),%rdx │ │ │ │ + lea -0x8(%r13,%r8,1),%rdx │ │ │ │ + lea 0x20(%r15,%rcx,1),%rsi │ │ │ │ mov %rbx,%rcx │ │ │ │ sub %rbp,%rcx │ │ │ │ - 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 (%rax) │ │ │ │ movsd 0x8(%rdx),%xmm2 │ │ │ │ - movsd 0x8(%r15,%rdx,1),%xmm3 │ │ │ │ + movsd 0x8(%r14,%rdx,1),%xmm3 │ │ │ │ add $0x10,%rax │ │ │ │ sub $0x8,%rdx │ │ │ │ - movups -0x10(%rax),%xmm4 │ │ │ │ - movups -0x10(%rax,%rcx,1),%xmm5 │ │ │ │ + movupd -0x10(%rax),%xmm4 │ │ │ │ + movupd -0x10(%rax,%rcx,1),%xmm5 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ mulpd %xmm5,%xmm3 │ │ │ │ subpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,-0x10(%rax) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne a380 │ │ │ │ + jne 9fc8 │ │ │ │ movslq 0xb8(%rsp),%rdx │ │ │ │ mov %r11,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - jmp 9cc8 │ │ │ │ + jmp 999a │ │ │ │ mov 0x3c(%rsp),%eax │ │ │ │ lea (%rax,%rax,1),%ebx │ │ │ │ - jmp 8d9a │ │ │ │ + jmp 8bcc │ │ │ │ call 5430 │ │ │ │ - jmp 8f87 │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ + jmp 8d9c │ │ │ │ + movupd (%r12),%xmm0 │ │ │ │ mov 0x118(%rsp),%r14 │ │ │ │ - mov %rbp,%rdx │ │ │ │ - mov %rbp,%rsi │ │ │ │ + mov %r12,%rdx │ │ │ │ + mov %r12,%rsi │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ shl $0x4,%rbx │ │ │ │ - mov %r14,%rdi │ │ │ │ addpd %xmm0,%xmm0 │ │ │ │ - movups %xmm0,0x0(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ + movups %xmm0,(%r12) │ │ │ │ call 57d0 │ │ │ │ - mov 0x69b17(%rip),%rdi │ │ │ │ + mov 0x65eca(%rip),%rbp │ │ │ │ + mov %rbp,%rdi │ │ │ │ call 5250 │ │ │ │ mov %r14,%rdi │ │ │ │ call 56c0 │ │ │ │ - mov 0x69b03(%rip),%rdi │ │ │ │ + mov %rbp,%rdi │ │ │ │ call 53a0 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ - mov %rbp,%rax │ │ │ │ - lea 0x10(%rbp,%rbx,1),%rdx │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ + mov %r12,%rax │ │ │ │ + lea 0x10(%r12,%rbx,1),%rdx │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne a43e │ │ │ │ - jmp 8f87 │ │ │ │ - lea -0x4(%r12,%r12,1),%edi │ │ │ │ + jne a08b │ │ │ │ + jmp 8d9c │ │ │ │ + lea -0x4(%rbp,%rbp,1),%edi │ │ │ │ movslq %edx,%r10 │ │ │ │ - mov 0x30(%r15),%rsi │ │ │ │ + mov 0x30(%r14),%rsi │ │ │ │ movslq %edi,%r11 │ │ │ │ mov 0x88(%rsp),%rdi │ │ │ │ mov %r11,%r9 │ │ │ │ shl $0x4,%r11 │ │ │ │ + mov 0x20(%rdi),%r13 │ │ │ │ shl $0x4,%r9 │ │ │ │ lea 0x20(%rsi,%r9,1),%r8 │ │ │ │ - mov 0x20(%rdi),%r13 │ │ │ │ mov %r13,(%rsp) │ │ │ │ - mov %r12d,%r13d │ │ │ │ + mov %ebp,%r13d │ │ │ │ sub 0x8(%rdi),%r13d │ │ │ │ movslq %r13d,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ - add %r14,%rdi │ │ │ │ - mov (%rsp),%r14 │ │ │ │ - movups (%rdi),%xmm4 │ │ │ │ - movsd -0x10(%r14,%r10,8),%xmm0 │ │ │ │ - mov 0x88(%rsp),%r14 │ │ │ │ + add %r15,%rdi │ │ │ │ + mov (%rsp),%r15 │ │ │ │ + movupd (%rdi),%xmm4 │ │ │ │ + movsd -0x10(%r15,%r10,8),%xmm0 │ │ │ │ + mov 0x88(%rsp),%r15 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - movups (%rsi,%r9,1),%xmm4 │ │ │ │ + movupd (%rsi,%r9,1),%xmm4 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%r9,1) │ │ │ │ - mov 0x18(%r14),%r9 │ │ │ │ - movups (%rdi),%xmm5 │ │ │ │ - movups (%r8),%xmm4 │ │ │ │ + mov 0x18(%r15),%r9 │ │ │ │ + movupd (%rdi),%xmm5 │ │ │ │ + movupd (%r8),%xmm4 │ │ │ │ movsd -0x10(%r9,%r10,8),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%r8) │ │ │ │ - mov 0x10(%r14),%r8 │ │ │ │ - movups (%rdi),%xmm0 │ │ │ │ + mov 0x10(%r15),%r8 │ │ │ │ + movupd (%rdi),%xmm0 │ │ │ │ movsd -0x10(%r8,%r10,8),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,0x30(%r11,%rsi,1) │ │ │ │ cmp $0x1,%edx │ │ │ │ - jg 884a │ │ │ │ - movsd 0x61b1e(%rip),%xmm1 │ │ │ │ - mov 0x38(%r15),%rcx │ │ │ │ + jg 86a2 │ │ │ │ + movsd 0x5eecc(%rip),%xmm1 │ │ │ │ + mov 0x38(%r14),%rcx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - jmp 8dd8 │ │ │ │ + jmp 8c0a │ │ │ │ call 5530 │ │ │ │ - mov 0x69a05(%rip),%rdi │ │ │ │ + mov 0x65db3(%rip),%rdi │ │ │ │ mov %rax,(%rsp) │ │ │ │ call 5250 │ │ │ │ mov (%rsp),%edi │ │ │ │ call 5700 │ │ │ │ - mov 0x30(%r15),%rcx │ │ │ │ lea 0x144(%rsp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov 0x30(%r14),%rcx │ │ │ │ push $0x0 │ │ │ │ mov $0x2,%r9d │ │ │ │ xor %r8d,%r8d │ │ │ │ mov $0x2,%edx │ │ │ │ - lea 0x158(%rsp),%rax │ │ │ │ mov $0x1,%edi │ │ │ │ + lea 0x158(%rsp),%rax │ │ │ │ push %rax │ │ │ │ push $0x1 │ │ │ │ push $0x2 │ │ │ │ push $0x0 │ │ │ │ push %rcx │ │ │ │ push $0x1 │ │ │ │ call 5510 │ │ │ │ - mov 0x699b1(%rip),%rdi │ │ │ │ + mov 0x65d5f(%rip),%rdi │ │ │ │ mov %rax,0x158(%rsp) │ │ │ │ add $0x40,%rsp │ │ │ │ call 53a0 │ │ │ │ mov 0x13c(%rsp),%eax │ │ │ │ - jmp 875a │ │ │ │ - movsd 0x61a8c(%rip),%xmm1 │ │ │ │ + jmp 85ca │ │ │ │ + movsd 0x5ee3a(%rip),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - jmp 8dcc │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 8bfe │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000000a5b0 : │ │ │ │ +000000000000a200 : │ │ │ │ push %r15 │ │ │ │ + mov %r9d,%r15d │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ movslq %esi,%r14 │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ lea 0x1(%r8),%ebp │ │ │ │ + push %rbx │ │ │ │ + mov %r8d,%ebx │ │ │ │ sub $0x88,%rsp │ │ │ │ - mov %rdi,%r12 │ │ │ │ - mov 0x10(%rdi),%r13 │ │ │ │ - mov %ebp,%edi │ │ │ │ mov %rdx,0x50(%rsp) │ │ │ │ - lea 0x78(%rsp),%rsi │ │ │ │ + mov 0x10(%rdi),%r13 │ │ │ │ lea 0x7c(%rsp),%rdx │ │ │ │ + lea 0x78(%rsp),%rsi │ │ │ │ + mov %ebp,%edi │ │ │ │ mov %rcx,0x58(%rsp) │ │ │ │ - mov %r8d,%ebx │ │ │ │ - mov %r9d,%r15d │ │ │ │ call 53e0 │ │ │ │ testb $0x8,(%r12) │ │ │ │ - jne a7fd │ │ │ │ + jne a453 │ │ │ │ lea (%r14,%r14,2),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %rax,%r13 │ │ │ │ and $0x20,%r15d │ │ │ │ - je a810 │ │ │ │ + je a468 │ │ │ │ mov 0x78(%r12),%rax │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ test %ebx,%ebx │ │ │ │ - js a78e │ │ │ │ - movsd 0x61a16(%rip),%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + js a3e4 │ │ │ │ + movsd 0x5edc6(%rip),%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %ebp,%xmm0 │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ movsd %xmm6,0x68(%rsp) │ │ │ │ cmp $0x2,%ebx │ │ │ │ - jbe ab01 │ │ │ │ - movsd 0x619d4(%rip),%xmm2 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + jbe a749 │ │ │ │ + movsd 0x5ed83(%rip),%xmm2 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ mov %ebp,%r14d │ │ │ │ mov $0x4,%edx │ │ │ │ - movdqa 0x619b1(%rip),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ shr $0x2,%r14d │ │ │ │ movd %edx,%xmm6 │ │ │ │ + movdqa 0x5ed53(%rip),%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ shl $0x5,%r14 │ │ │ │ pshufd $0x0,%xmm6,%xmm7 │ │ │ │ mov %rax,%r15 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ add %rax,%r14 │ │ │ │ movaps %xmm7,0x40(%rsp) │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ movaps %xmm0,0x30(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ pshufd $0xee,%xmm1,%xmm0 │ │ │ │ - movaps 0x30(%rsp),%xmm3 │ │ │ │ + movapd 0x30(%rsp),%xmm3 │ │ │ │ movaps %xmm1,0x20(%rsp) │ │ │ │ add $0x20,%r15 │ │ │ │ cvtdq2pd %xmm0,%xmm0 │ │ │ │ - addpd 0x61981(%rip),%xmm0 │ │ │ │ + addpd 0x5ed30(%rip),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ movaps %xmm0,(%rsp) │ │ │ │ cvtdq2pd %xmm1,%xmm0 │ │ │ │ - addpd 0x6196d(%rip),%xmm0 │ │ │ │ + addpd 0x5ed1c(%rip),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ call 5400 <_ZGVbN2v_cos@plt> │ │ │ │ movaps %xmm0,0x10(%rsp) │ │ │ │ - movaps (%rsp),%xmm0 │ │ │ │ + movapd (%rsp),%xmm0 │ │ │ │ call 5400 <_ZGVbN2v_cos@plt> │ │ │ │ - movaps 0x10(%rsp),%xmm4 │ │ │ │ + movapd 0x10(%rsp),%xmm4 │ │ │ │ movdqa 0x20(%rsp),%xmm1 │ │ │ │ movups %xmm0,-0x10(%r15) │ │ │ │ - paddd 0x40(%rsp),%xmm1 │ │ │ │ movups %xmm4,-0x20(%r15) │ │ │ │ + paddd 0x40(%rsp),%xmm1 │ │ │ │ cmp %r15,%r14 │ │ │ │ - jne a690 │ │ │ │ + jne a2e0 │ │ │ │ test $0x3,%bpl │ │ │ │ - je a78e │ │ │ │ + je a3e4 │ │ │ │ and $0xfffffffc,%ebp │ │ │ │ movsd 0x68(%rsp),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movslq %ebp,%r14 │ │ │ │ - mulsd 0x61905(%rip),%xmm7 │ │ │ │ cvtsi2sd %ebp,%xmm0 │ │ │ │ - addsd 0x61909(%rip),%xmm0 │ │ │ │ + addsd 0x5ecbd(%rip),%xmm0 │ │ │ │ + mulsd 0x5eca5(%rip),%xmm7 │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ movsd %xmm7,(%rsp) │ │ │ │ call 5290 │ │ │ │ mov 0x60(%rsp),%r15 │ │ │ │ lea 0x1(%rbp),%eax │ │ │ │ movsd %xmm0,(%r15,%r14,8) │ │ │ │ cmp %eax,%ebx │ │ │ │ - jl a78e │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jl a3e4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ add $0x2,%ebp │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - addsd 0x618d7(%rip),%xmm0 │ │ │ │ + addsd 0x5ec82(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5290 │ │ │ │ movsd %xmm0,0x8(%r15,%r14,8) │ │ │ │ cmp %ebp,%ebx │ │ │ │ - jl a78e │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jl a3e4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %ebp,%xmm0 │ │ │ │ - addsd 0x618b3(%rip),%xmm0 │ │ │ │ + addsd 0x5ec5d(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5290 │ │ │ │ movsd %xmm0,0x10(%r15,%r14,8) │ │ │ │ mov 0x50(%r13),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov %ebx,%esi │ │ │ │ - mov %ebx,%edi │ │ │ │ mov 0x38(%r12),%rbp │ │ │ │ + mov %ebx,%esi │ │ │ │ movsd 0x38(%r13),%xmm0 │ │ │ │ mov 0x30(%r12),%r9 │ │ │ │ + mov %ebx,%edi │ │ │ │ add $0x8,%rax │ │ │ │ + mov %rbp,%rdx │ │ │ │ push %rax │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ - mov %rbp,%rdx │ │ │ │ add $0x8,%rax │ │ │ │ push %rax │ │ │ │ mov 0x40(%r13),%rax │ │ │ │ add $0x8,%rax │ │ │ │ push %rax │ │ │ │ mov 0x78(%rsp),%r8 │ │ │ │ mov 0x80(%rsp),%rcx │ │ │ │ - call 6170 │ │ │ │ + call 60e0 │ │ │ │ movslq 0x8(%r13),%rax │ │ │ │ add $0x20,%rsp │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ sub %eax,%ebx │ │ │ │ shl $0x4,%rax │ │ │ │ lea 0x1(%rbx),%edx │ │ │ │ lea 0x0(%rbp,%rax,1),%rsi │ │ │ │ @@ -4617,18 +4525,18 @@ │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl (%rax) │ │ │ │ + movslq %ebp,%rbp │ │ │ │ mov 0x38(%r12),%rdi │ │ │ │ mov 0x58(%rsp),%rsi │ │ │ │ - movslq %ebp,%rbp │ │ │ │ shl $0x4,%rbp │ │ │ │ mov 0x78(%rsp),%r14d │ │ │ │ mov %rbp,%rdx │ │ │ │ call 5860 │ │ │ │ mov %ebx,%edx │ │ │ │ mov 0x38(%r12),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ @@ -4637,158 +4545,155 @@ │ │ │ │ add %rbp,%rdi │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ mov 0x78(%rsp),%edx │ │ │ │ mov 0x38(%r12),%rsi │ │ │ │ test %edx,%edx │ │ │ │ - jle a894 │ │ │ │ - movsd 0x618cf(%rip),%xmm1 │ │ │ │ + jle a4f5 │ │ │ │ + movsd 0x5ec77(%rip),%xmm1 │ │ │ │ add %r14d,%r14d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ cvtsi2sd %r14d,%xmm0 │ │ │ │ mov %rsi,%rax │ │ │ │ add %rsi,%rdx │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne a880 │ │ │ │ + jne a4e0 │ │ │ │ movslq 0x7c(%rsp),%rdx │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ mov -0x10(%rax,%rdx,8),%rdi │ │ │ │ mov %rsi,%rdx │ │ │ │ call 57d0 │ │ │ │ - cmpl $0x400,0x8(%r12) │ │ │ │ movslq 0x7c(%rsp),%rdx │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ movslq 0x78(%rsp),%r11 │ │ │ │ + cmpl $0x400,0x8(%r12) │ │ │ │ movsd 0x38(%r13),%xmm0 │ │ │ │ mov 0x50(%r13),%r9 │ │ │ │ mov 0x48(%r13),%rsi │ │ │ │ mov 0x40(%r13),%rdi │ │ │ │ + lea -0x1(%r11),%r10d │ │ │ │ mov 0x38(%r12),%r8 │ │ │ │ mov -0x10(%rax,%rdx,8),%rcx │ │ │ │ mov 0x28(%r12),%rbp │ │ │ │ - lea -0x1(%r11),%r10d │ │ │ │ - jle a980 │ │ │ │ + jle a5d8 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ test %ebx,%ebx │ │ │ │ - js a9e0 │ │ │ │ + js a630 │ │ │ │ movslq %ebx,%rdx │ │ │ │ mov %rbp,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ inc %rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ lea (%rdx,%rbp,1),%r12 │ │ │ │ and $0x10,%edx │ │ │ │ - je a920 │ │ │ │ + je a588 │ │ │ │ lea 0x10(%rbp),%rax │ │ │ │ movups %xmm1,0x0(%rbp) │ │ │ │ cmp %rax,%r12 │ │ │ │ - je a930 │ │ │ │ + je a598 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movups %xmm1,(%rax) │ │ │ │ - movups %xmm1,0x10(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ + movups %xmm1,-0x10(%rax) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne a920 │ │ │ │ + jne a588 │ │ │ │ test %ebx,%ebx │ │ │ │ - jne a9e0 │ │ │ │ + jne a630 │ │ │ │ test %r10d,%r10d │ │ │ │ - js a9aa │ │ │ │ - movups 0x0(%rbp),%xmm2 │ │ │ │ + js a602 │ │ │ │ shl $0x4,%r11 │ │ │ │ + movupd 0x0(%rbp),%xmm2 │ │ │ │ lea (%r8,%r11,1),%rax │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ add $0x10,%r8 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ addpd %xmm1,%xmm2 │ │ │ │ movups %xmm2,0x0(%rbp) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne a960 │ │ │ │ - jmp a9aa │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jne a5b8 │ │ │ │ + jmp a602 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sub $0x8,%rsp │ │ │ │ add $0x8,%r9 │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x8,%rdi │ │ │ │ push %r9 │ │ │ │ mov 0x30(%r12),%r9 │ │ │ │ - push %rsi │ │ │ │ mov %rbp,%rdx │ │ │ │ - push %rdi │ │ │ │ + push %rsi │ │ │ │ mov %r10d,%esi │ │ │ │ + push %rdi │ │ │ │ mov %ebx,%edi │ │ │ │ - call 6170 │ │ │ │ + call 60e0 │ │ │ │ add $0x20,%rsp │ │ │ │ movslq 0x8(%r13),%rax │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ sub %eax,%ebx │ │ │ │ shl $0x4,%rax │ │ │ │ lea 0x1(%rbx),%edx │ │ │ │ lea 0x0(%rbp,%rax,1),%rsi │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5860 │ │ │ │ - jmp a7fd │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp a453 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %r10d,%r10d │ │ │ │ - js a9aa │ │ │ │ + js a602 │ │ │ │ shl $0x4,%r11 │ │ │ │ lea -0x2(%rbx),%eax │ │ │ │ mov %rcx,%rdx │ │ │ │ lea (%r8,%r11,1),%r10 │ │ │ │ lea 0x8(,%rax,8),%rcx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ - movups 0x0(%rbp),%xmm6 │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ + movupd 0x0(%rbp),%xmm6 │ │ │ │ xor %eax,%eax │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movlpd %xmm1,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ movhpd %xmm1,(%rsp) │ │ │ │ addpd %xmm6,%xmm1 │ │ │ │ movups %xmm1,0x0(%rbp) │ │ │ │ - movsd 0x8(%rdi),%xmm1 │ │ │ │ - mulsd (%rdx),%xmm1 │ │ │ │ - addsd 0x8(%rsi),%xmm1 │ │ │ │ fld %st(0) │ │ │ │ + movsd 0x8(%rdi),%xmm1 │ │ │ │ fldl (%rsp) │ │ │ │ + mulsd (%rdx),%xmm1 │ │ │ │ fld %st(0) │ │ │ │ + addsd 0x8(%rsi),%xmm1 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ fmul %st,%st(4) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(3) │ │ │ │ faddl 0x10(%rbp) │ │ │ │ fstpl (%rsp) │ │ │ │ - movsd (%rsp),%xmm1 │ │ │ │ fld %st(1) │ │ │ │ + movsd (%rsp),%xmm1 │ │ │ │ faddl 0x18(%rbp) │ │ │ │ fstpl 0x10(%rsp) │ │ │ │ movhpd 0x10(%rsp),%xmm1 │ │ │ │ movups %xmm1,0x10(%rbp) │ │ │ │ cmp $0x1,%ebx │ │ │ │ - jg aa88 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp aaeb │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg a6d0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp a733 │ │ │ │ + nopl (%rax) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(2) │ │ │ │ movsd 0x10(%rdi,%rax,1),%xmm1 │ │ │ │ mulsd (%rdx),%xmm1 │ │ │ │ addsd 0x10(%rsi,%rax,1),%xmm1 │ │ │ │ @@ -4803,1458 +4708,1403 @@ │ │ │ │ fmul %st(3),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(2) │ │ │ │ faddl 0x20(%rbp,%rax,2) │ │ │ │ fstpl (%rsp) │ │ │ │ - movsd (%rsp),%xmm1 │ │ │ │ fld %st(0) │ │ │ │ + movsd (%rsp),%xmm1 │ │ │ │ faddl 0x28(%rbp,%rax,2) │ │ │ │ fstpl 0x10(%rsp) │ │ │ │ movhpd 0x10(%rsp),%xmm1 │ │ │ │ movups %xmm1,0x20(%rbp,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne aa80 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne a6c8 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ add $0x10,%r8 │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %r8,%r10 │ │ │ │ - jne aa00 │ │ │ │ - jmp a9aa │ │ │ │ + jne a650 │ │ │ │ + jmp a602 │ │ │ │ xor %ebp,%ebp │ │ │ │ - jmp a707 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp a35a │ │ │ │ │ │ │ │ -000000000000ab10 : │ │ │ │ +000000000000a750 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %r9d,%r14d │ │ │ │ push %r13 │ │ │ │ lea 0x1(%r8),%r13d │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ + mov %rcx,%rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ sub $0x118,%rsp │ │ │ │ - mov 0x615e9(%rip),%rax │ │ │ │ - mov 0x10(%rdi),%rbx │ │ │ │ - mov %rcx,%rbp │ │ │ │ + mov 0x5e9a3(%rip),%rax │ │ │ │ mov %esi,0xa4(%rsp) │ │ │ │ mov %rdx,0xe0(%rsp) │ │ │ │ - mov %r9d,%r14d │ │ │ │ + mov 0x10(%rdi),%rbx │ │ │ │ + mov %r8d,0xe8(%rsp) │ │ │ │ mov %r13d,0x104(%rsp) │ │ │ │ mov %rax,0x108(%rsp) │ │ │ │ cmp $0x3,%r8d │ │ │ │ - jle c039 │ │ │ │ + jle bb0b │ │ │ │ + mov %r8d,%edi │ │ │ │ lea 0x100(%rsp),%rdx │ │ │ │ lea 0xfc(%rsp),%rsi │ │ │ │ - mov %r8d,%edi │ │ │ │ - mov %r8d,0x30(%rsp) │ │ │ │ call 53e0 │ │ │ │ testb $0x4,(%r12) │ │ │ │ - jne b39c │ │ │ │ + jne af53 │ │ │ │ movslq 0xa4(%rsp),%rax │ │ │ │ - mov 0x30(%rsp),%r10d │ │ │ │ + mov 0xe8(%rsp),%edi │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %rbx,%rax │ │ │ │ mov 0xfc(%rsp),%ebx │ │ │ │ + mov %rax,0x68(%rsp) │ │ │ │ mov 0x8(%rax),%r15d │ │ │ │ - mov %rax,0x70(%rsp) │ │ │ │ lea -0x1(%rbx),%eax │ │ │ │ - cmp %r10d,%eax │ │ │ │ - cmovg %r10d,%eax │ │ │ │ + cmp %edi,%eax │ │ │ │ + cmovg %edi,%eax │ │ │ │ and $0x20,%r14d │ │ │ │ - mov %eax,0xe8(%rsp) │ │ │ │ - je c043 │ │ │ │ + mov %eax,0xec(%rsp) │ │ │ │ + je bb15 │ │ │ │ call 5530 │ │ │ │ - mov 0x69357(%rip),%rdi │ │ │ │ + mov 0x65714(%rip),%rdi │ │ │ │ mov %rax,%r14 │ │ │ │ call 5250 │ │ │ │ mov %r14d,%edi │ │ │ │ call 5700 │ │ │ │ - mov 0x30(%r12),%rcx │ │ │ │ lea 0x104(%rsp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov 0x30(%r12),%rcx │ │ │ │ push $0x0 │ │ │ │ mov $0x2,%r9d │ │ │ │ xor %r8d,%r8d │ │ │ │ mov $0x2,%edx │ │ │ │ - lea 0x118(%rsp),%rax │ │ │ │ mov $0x1,%edi │ │ │ │ + lea 0x118(%rsp),%rax │ │ │ │ push %rax │ │ │ │ push $0x1 │ │ │ │ push $0x2 │ │ │ │ push $0x0 │ │ │ │ push %rcx │ │ │ │ push $0x1 │ │ │ │ call 5510 │ │ │ │ - mov 0x69303(%rip),%rdi │ │ │ │ + mov 0x656c0(%rip),%rdi │ │ │ │ add $0x40,%rsp │ │ │ │ mov %rax,%r14 │ │ │ │ call 53a0 │ │ │ │ mov 0x38(%r12),%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ mov %r14,%rdi │ │ │ │ call 57d0 │ │ │ │ - mov 0x692e0(%rip),%rdi │ │ │ │ + mov 0x6569d(%rip),%rdi │ │ │ │ call 5250 │ │ │ │ mov %r14,%rdi │ │ │ │ call 56c0 │ │ │ │ - mov 0x692cc(%rip),%rdi │ │ │ │ + mov 0x65689(%rip),%rdi │ │ │ │ call 53a0 │ │ │ │ - movsd 0x613bf(%rip),%xmm1 │ │ │ │ - movslq 0x30(%rsp),%rbp │ │ │ │ + movslq 0xe8(%rsp),%rbp │ │ │ │ mov 0x38(%r12),%rax │ │ │ │ + movsd 0x5e76f(%rip),%xmm1 │ │ │ │ lea 0x1(%rbp),%rdx │ │ │ │ - mov %rbp,%r10 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + add %rax,%rdx │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne aca0 │ │ │ │ + jne a8d0 │ │ │ │ mov 0xfc(%rsp),%eax │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r10d,0x30(%rsp) │ │ │ │ mov 0x30(%r12),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ lea (%rax,%rax,1),%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ lea 0x1(%rbp),%rdx │ │ │ │ mov 0x38(%r12),%rdi │ │ │ │ mov 0x30(%r12),%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov 0x30(%rsp),%r10d │ │ │ │ movsd 0x38(%rax),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne ad00 │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - lea -0x1(%r10),%ecx │ │ │ │ - movups 0x10(%rdi),%xmm6 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movups 0x28(%rax),%xmm0 │ │ │ │ + jne a928 │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + movupd 0x10(%rdi),%xmm6 │ │ │ │ + movupd 0x28(%rax),%xmm0 │ │ │ │ movslq 0xfc(%rsp),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mov %rax,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - lea 0x10(%rsi,%rax,1),%r8 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ unpckhpd %xmm0,%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm3 │ │ │ │ + lea 0x10(%rsi,%rax,1),%r8 │ │ │ │ mulpd %xmm6,%xmm3 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ - movsd 0x612cd(%rip),%xmm3 │ │ │ │ + movsd 0x5e6a7(%rip),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ movups %xmm1,(%rsi,%rax,1) │ │ │ │ + mov 0xe8(%rsp),%eax │ │ │ │ + lea -0x1(%rax),%ecx │ │ │ │ xor %eax,%eax │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ - movups 0x20(%rdi,%rax,1),%xmm7 │ │ │ │ - movups 0x10(%rdi,%rax,1),%xmm1 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ + movupd 0x20(%rdi,%rax,1),%xmm7 │ │ │ │ + movupd 0x10(%rdi,%rax,1),%xmm1 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne ad80 │ │ │ │ - cmp %r10d,%edx │ │ │ │ - jg c109 │ │ │ │ + jne a9b0 │ │ │ │ + mov 0xe8(%rsp),%eax │ │ │ │ + cmp %eax,%edx │ │ │ │ + jg bbdf │ │ │ │ add %edx,%edx │ │ │ │ - mov %r10d,0x30(%rsp) │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5860 │ │ │ │ - mov 0x100(%rsp),%edx │ │ │ │ mov 0xfc(%rsp),%eax │ │ │ │ - mov 0x30(%rsp),%r10d │ │ │ │ + mov 0x100(%rsp),%edx │ │ │ │ + mov %eax,0x38(%rsp) │ │ │ │ cmp $0x1,%edx │ │ │ │ - mov %eax,0x3c(%rsp) │ │ │ │ - jle b332 │ │ │ │ + jle aefb │ │ │ │ lea -0x2(%rbx),%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0xa4(%rsp),%xmm0 │ │ │ │ - subsd 0x6123d(%rip),%xmm0 │ │ │ │ - cmp %r15d,%eax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %edx,0xa0(%rsp) │ │ │ │ - mov %r10d,0xec(%rsp) │ │ │ │ + cmp %r15d,%eax │ │ │ │ + cvtsi2sdl 0xa4(%rsp),%xmm0 │ │ │ │ + subsd 0x5e5ff(%rip),%xmm0 │ │ │ │ cmovg %r15d,%eax │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r12,%r15 │ │ │ │ test %eax,%eax │ │ │ │ + movsd %xmm0,0xd8(%rsp) │ │ │ │ cmovs %ecx,%eax │ │ │ │ cvtsi2sd %eax,%xmm6 │ │ │ │ - mov 0xe8(%rsp),%eax │ │ │ │ + mov 0xec(%rsp),%eax │ │ │ │ movq %xmm6,%rbx │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ mov %rbx,0xd0(%rsp) │ │ │ │ inc %eax │ │ │ │ cvtsi2sd %eax,%xmm6 │ │ │ │ movslq %edx,%rax │ │ │ │ movsd %xmm6,0xc8(%rsp) │ │ │ │ - movsd %xmm0,0xd8(%rsp) │ │ │ │ lea -0x8(,%rax,8),%rax │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0xd0(%rsp),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdl 0x3c(%rsp),%xmm2 │ │ │ │ - movsd 0x61176(%rip),%xmm0 │ │ │ │ - movsd 0x61296(%rip),%xmm6 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x5e553(%rip),%xmm0 │ │ │ │ + cvtsi2sdl 0x38(%rsp),%xmm2 │ │ │ │ mov 0xa0(%rsp),%eax │ │ │ │ + movsd 0x5e666(%rip),%xmm6 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ mov %eax,%ecx │ │ │ │ dec %eax │ │ │ │ mov %eax,0xa0(%rsp) │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - jbe aeda │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe ab07 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x61175(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movsd 0x5e54a(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ movsd 0xc8(%rsp),%xmm0 │ │ │ │ cvttsd2si %xmm1,%rsi │ │ │ │ - movsd 0x61110(%rip),%xmm1 │ │ │ │ - mov %esi,0x30(%rsp) │ │ │ │ - movsd 0x6122c(%rip),%xmm7 │ │ │ │ + movsd 0x5e4e3(%rip),%xmm1 │ │ │ │ + movsd 0x5e603(%rip),%xmm7 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + mov %esi,0x30(%rsp) │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - jbe af2a │ │ │ │ - movsd 0x6112f(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe ab5a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x5e4f8(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ dec %eax │ │ │ │ - mov %eax,0x60(%rsp) │ │ │ │ + mov %eax,0x58(%rsp) │ │ │ │ cmp %eax,%esi │ │ │ │ - jg c026 │ │ │ │ - movslq 0x3c(%rsp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jg baf8 │ │ │ │ + movslq 0x38(%rsp),%rax │ │ │ │ movsd 0xd8(%rsp),%xmm7 │ │ │ │ - movsd 0x610ea(%rip),%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x5e4b9(%rip),%xmm6 │ │ │ │ + divsd %xmm2,%xmm7 │ │ │ │ mov %rax,%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %ebx,%edx │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ + mov %rax,0x48(%rsp) │ │ │ │ shr $0x1f,%edx │ │ │ │ add %ebx,%edx │ │ │ │ sar $1,%edx │ │ │ │ movslq %edx,%rax │ │ │ │ mov %edx,%edi │ │ │ │ - divsd %xmm2,%xmm7 │ │ │ │ - mov %edx,%r9d │ │ │ │ + mov %edx,%r8d │ │ │ │ shl $0x4,%rax │ │ │ │ imul %esi,%edi │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ - movslq %edi,%rdi │ │ │ │ sub $0x8,%rax │ │ │ │ + movslq %edi,%rdi │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ lea 0x0(,%rdx,4),%eax │ │ │ │ cltq │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ + mov %rax,0x50(%rsp) │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x2,%rdi │ │ │ │ shl $0x6,%rax │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ lea 0x0(,%rsi,4),%eax │ │ │ │ movslq %esi,%rsi │ │ │ │ - lea 0x2(%rax),%r8d │ │ │ │ + lea 0x2(%rax),%r9d │ │ │ │ inc %eax │ │ │ │ shl $0x5,%rsi │ │ │ │ - movsd %xmm7,0x88(%rsp) │ │ │ │ imul %edx,%eax │ │ │ │ mov %rsi,0x28(%rsp) │ │ │ │ lea 0x0(,%rbx,4),%esi │ │ │ │ - imul %r8d,%r9d │ │ │ │ - mov %esi,0x64(%rsp) │ │ │ │ - imul %ebx,%r8d │ │ │ │ + imul %r9d,%r8d │ │ │ │ + mov %esi,0x5c(%rsp) │ │ │ │ + imul %ebx,%r9d │ │ │ │ cltq │ │ │ │ sub %rdi,%rax │ │ │ │ - movslq %r9d,%r9 │ │ │ │ + movslq %r8d,%r8 │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x4,%r9 │ │ │ │ - mov %r8d,0x38(%rsp) │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov %r9d,0x34(%rsp) │ │ │ │ + mov %rax,0x60(%rsp) │ │ │ │ lea -0x1(%rbx),%eax │ │ │ │ - mov %r9,0x8(%rsp) │ │ │ │ inc %rax │ │ │ │ + mov %r8,0x8(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r14 │ │ │ │ mov $0x1,%eax │ │ │ │ shl %cl,%eax │ │ │ │ - mov %eax,0x34(%rsp) │ │ │ │ + mov %r14,0x78(%rsp) │ │ │ │ + mov %eax,0x3c(%rsp) │ │ │ │ add %eax,%eax │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - movsd %xmm6,0x80(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm7,0x90(%rsp) │ │ │ │ + movsd %xmm6,0x88(%rsp) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x20(%rsp),%rbx │ │ │ │ - mov 0x50(%rsp),%r13 │ │ │ │ + mov 0x48(%rsp),%rbp │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ mov 0x40(%r15),%rdi │ │ │ │ + mov %rbp,%rdx │ │ │ │ add %rbx,%rsi │ │ │ │ - mov %r13,%rdx │ │ │ │ call 5860 │ │ │ │ - mov 0x8(%rsp),%rbp │ │ │ │ - mov %r13,%rdx │ │ │ │ + mov 0x8(%rsp),%r14 │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ + mov %rbp,%rdx │ │ │ │ mov 0x48(%r15),%rdi │ │ │ │ - add %rbp,%rsi │ │ │ │ + add %r14,%rsi │ │ │ │ call 5860 │ │ │ │ - mov 0x68(%rsp),%rax │ │ │ │ + mov 0x60(%rsp),%rax │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ mov 0x18(%rsp),%rdx │ │ │ │ lea (%rbx,%rax,1),%rdi │ │ │ │ add %rsi,%rdi │ │ │ │ - add %rbp,%rsi │ │ │ │ + add %r14,%rsi │ │ │ │ call 5860 │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ mov 0x40(%rsp),%rbx │ │ │ │ - mov 0x28(%rsp),%r12 │ │ │ │ + mov 0x28(%rsp),%r14 │ │ │ │ mov 0x40(%r15),%rbp │ │ │ │ mov (%rax),%rax │ │ │ │ - add (%rax,%rbx,1),%r12 │ │ │ │ - cmpb $0x0,(%r12) │ │ │ │ - je b3b0 │ │ │ │ + add (%rax,%rbx,1),%r14 │ │ │ │ + cmpb $0x0,(%r14) │ │ │ │ + je af68 │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ - movsd 0x18(%r12),%xmm3 │ │ │ │ + movsd 0x18(%r14),%xmm3 │ │ │ │ mov 0x48(%r15),%rbx │ │ │ │ - mov 0x10(%r12),%r12 │ │ │ │ + mov 0x10(%r14),%r12 │ │ │ │ mov (%rax,%rdi,1),%rdi │ │ │ │ testb $0x40,(%r15) │ │ │ │ - je b0f2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je ad20 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdl 0x30(%rsp),%xmm0 │ │ │ │ - comisd 0x88(%rsp),%xmm0 │ │ │ │ - jae b7a0 │ │ │ │ + comisd 0x90(%rsp),%xmm0 │ │ │ │ + jae b340 │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ - movsd %xmm3,0x48(%rsp) │ │ │ │ - movslq 0x34(%rsp),%r13 │ │ │ │ + movsd %xmm3,0x70(%rsp) │ │ │ │ + movslq 0x3c(%rsp),%r13 │ │ │ │ call 57d0 │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ - mov (%rax,%rsi,1),%rdi │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov (%rax,%rdi,1),%rdi │ │ │ │ call 57d0 │ │ │ │ - mov 0x34(%rsp),%edi │ │ │ │ - movsd 0x48(%rsp),%xmm3 │ │ │ │ + test %r13d,%r13d │ │ │ │ mov 0x50(%r15),%rsi │ │ │ │ - test %edi,%edi │ │ │ │ - jle b23c │ │ │ │ - movsd 0x80(%rsp),%xmm2 │ │ │ │ - mov 0x34(%rsp),%edx │ │ │ │ + movsd 0x70(%rsp),%xmm3 │ │ │ │ + jle ae1e │ │ │ │ + movsd 0x88(%rsp),%xmm2 │ │ │ │ + mov 0x3c(%rsp),%edx │ │ │ │ mov %r13,%rcx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ shl $0x4,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ add %r12,%rcx │ │ │ │ - shl $0x3,%rdx │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ + shl $0x3,%rdx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ movsd (%r12,%rax,1),%xmm1 │ │ │ │ - movups (%rbx,%rax,2),%xmm7 │ │ │ │ + movupd (%rbx,%rax,2),%xmm7 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movsd (%rcx,%rax,1),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne b180 │ │ │ │ + jne ad90 │ │ │ │ lea 0x0(%r13,%r13,2),%rax │ │ │ │ lea (%r12,%r13,8),%rdi │ │ │ │ lea (%r12,%rax,8),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ movsd (%rdi,%rax,1),%xmm1 │ │ │ │ - movups (%rbx,%rax,2),%xmm6 │ │ │ │ + movupd (%rbx,%rax,2),%xmm6 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movsd (%rcx,%rax,1),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne b200 │ │ │ │ + jne ade0 │ │ │ │ mov %r13,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x60(%r15),%rax │ │ │ │ + mov 0x10(%rsp),%r14 │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ - mov 0x10(%rsp),%r13 │ │ │ │ - mov (%rax,%r13,1),%rdi │ │ │ │ + mov (%rax,%r14,1),%rdi │ │ │ │ call 57d0 │ │ │ │ mov 0x60(%r15),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov (%rax,%r13,1),%rdi │ │ │ │ + mov (%rax,%r14,1),%rdi │ │ │ │ call 57d0 │ │ │ │ mov 0x18(%rsp),%rdx │ │ │ │ mov 0x40(%r15),%rdi │ │ │ │ mov 0x48(%r15),%rsi │ │ │ │ add %rdx,%rdi │ │ │ │ call 5860 │ │ │ │ - mov 0x3c(%rsp),%ecx │ │ │ │ + mov 0x38(%rsp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle b2d1 │ │ │ │ - movslq 0x38(%rsp),%rax │ │ │ │ + jle aea2 │ │ │ │ + movslq 0x34(%rsp),%rax │ │ │ │ mov 0x30(%r15),%rdx │ │ │ │ mov 0x40(%r15),%rcx │ │ │ │ + mov 0x78(%rsp),%rsi │ │ │ │ lea (%rdx,%rax,8),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne b2c0 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne ae90 │ │ │ │ incl 0x30(%rsp) │ │ │ │ - mov 0x58(%rsp),%rdi │ │ │ │ + mov 0x50(%rsp),%rdi │ │ │ │ + mov 0x5c(%rsp),%ebx │ │ │ │ addq $0x20,0x28(%rsp) │ │ │ │ add %rdi,0x20(%rsp) │ │ │ │ add %rdi,0x8(%rsp) │ │ │ │ mov 0x30(%rsp),%eax │ │ │ │ - mov 0x64(%rsp),%ebx │ │ │ │ - add %ebx,0x38(%rsp) │ │ │ │ - cmp %eax,0x60(%rsp) │ │ │ │ - jge b040 │ │ │ │ - sarl $1,0x3c(%rsp) │ │ │ │ - cmpl $0x1,0xa0(%rsp) │ │ │ │ + add %ebx,0x34(%rsp) │ │ │ │ + cmp %eax,0x58(%rsp) │ │ │ │ + jge ac70 │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ + sarl $1,0x38(%rsp) │ │ │ │ + cmpl $0x1,0xa0(%rsp) │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ - jne ae70 │ │ │ │ + jne aa98 │ │ │ │ mov 0xfc(%rsp),%eax │ │ │ │ - mov 0xec(%rsp),%r10d │ │ │ │ mov %r15,%r12 │ │ │ │ - mov %eax,0x3c(%rsp) │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ + mov %eax,0x38(%rsp) │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ mov 0x8(%rax),%esi │ │ │ │ - mov 0xe8(%rsp),%eax │ │ │ │ + mov 0xec(%rsp),%eax │ │ │ │ sub %esi,%eax │ │ │ │ - js b391 │ │ │ │ - movslq %esi,%rcx │ │ │ │ + js af42 │ │ │ │ cltq │ │ │ │ + movslq %esi,%rcx │ │ │ │ mov 0xe0(%rsp),%rdi │ │ │ │ - shl $0x5,%rcx │ │ │ │ - add 0x30(%r12),%rcx │ │ │ │ inc %rax │ │ │ │ + shl $0x5,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ + add 0x30(%r12),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rax,2),%xmm0 │ │ │ │ + movupd (%rcx,%rax,2),%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne b380 │ │ │ │ - cmp 0x3c(%rsp),%r10d │ │ │ │ - je c069 │ │ │ │ + jne af30 │ │ │ │ + mov 0x38(%rsp),%ebx │ │ │ │ + cmp %ebx,0xe8(%rsp) │ │ │ │ + je bb36 │ │ │ │ add $0x118,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - movslq 0x4(%r12),%rax │ │ │ │ - mov 0x8(%r12),%ecx │ │ │ │ + nopl (%rax) │ │ │ │ + movslq 0x4(%r14),%r13 │ │ │ │ + mov 0x8(%r14),%ecx │ │ │ │ mov %rbp,%rdi │ │ │ │ mov 0x38(%r15),%rsi │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %ecx,0x48(%rsp) │ │ │ │ - mov %eax,0x90(%rsp) │ │ │ │ - mov %rax,0x98(%rsp) │ │ │ │ - shl $0x4,%r13 │ │ │ │ - mov %r13,%rdx │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %ecx,0x70(%rsp) │ │ │ │ + shl $0x4,%r12 │ │ │ │ + mov %r13d,0x98(%rsp) │ │ │ │ + mov %r12,%rdx │ │ │ │ call 5860 │ │ │ │ movslq 0xfc(%rsp),%rsi │ │ │ │ - mov %r13,%rdx │ │ │ │ mov 0x48(%r15),%rdi │ │ │ │ + mov %r12,%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ add 0x38(%r15),%rsi │ │ │ │ call 5860 │ │ │ │ - movslq 0x48(%rsp),%rcx │ │ │ │ + movslq 0x70(%rsp),%rcx │ │ │ │ mov $0x1,%esi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x60c2c(%rip),%xmm3 │ │ │ │ - movsd 0x18(%r12),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x5e07c(%rip),%xmm3 │ │ │ │ + movsd 0x18(%r14),%xmm1 │ │ │ │ + shl %cl,%esi │ │ │ │ + lea -0x2(%rcx),%rdi │ │ │ │ mov 0x48(%r15),%rbx │ │ │ │ mov 0x40(%r15),%rbp │ │ │ │ - mov 0x10(%r12),%r12 │ │ │ │ - shl %cl,%esi │ │ │ │ - lea -0x10(,%rcx,8),%rdi │ │ │ │ lea (%rsi,%rsi,1),%eax │ │ │ │ - mov %rdi,0x48(%rsp) │ │ │ │ - mov %esi,0x78(%rsp) │ │ │ │ + mov %rdi,0x70(%rsp) │ │ │ │ + mov 0x10(%r14),%r14 │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ divsd %xmm0,%xmm3 │ │ │ │ - mov (%rax,%rdi,1),%rdi │ │ │ │ + mov %esi,0x80(%rsp) │ │ │ │ + mov (%rax,%rdi,8),%rdi │ │ │ │ testb $0x40,(%r15) │ │ │ │ - je ba00 │ │ │ │ + je b568 │ │ │ │ mov %esi,%eax │ │ │ │ sar $1,%eax │ │ │ │ cmpl $0x1,0xa4(%rsp) │ │ │ │ - jle bda9 │ │ │ │ - mov 0x90(%rsp),%edx │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ - movsd %xmm3,0xb0(%rsp) │ │ │ │ - movsd %xmm1,0xa8(%rsp) │ │ │ │ - mov %eax,0x98(%rsp) │ │ │ │ + jle b8d3 │ │ │ │ + mov 0x98(%rsp),%edx │ │ │ │ + mov 0x70(%rsp),%r13 │ │ │ │ + mov %eax,0xa8(%rsp) │ │ │ │ + mov %rbp,%rsi │ │ │ │ + movsd %xmm3,0xb8(%rsp) │ │ │ │ shr $0x1f,%edx │ │ │ │ - add 0x90(%rsp),%edx │ │ │ │ + movsd %xmm1,0xb0(%rsp) │ │ │ │ + add 0x98(%rsp),%edx │ │ │ │ sar $1,%edx │ │ │ │ testb $0x1,0xa4(%rsp) │ │ │ │ - mov %edx,0x90(%rsp) │ │ │ │ + mov %edx,0x98(%rsp) │ │ │ │ mov 0x18(%r15),%rdx │ │ │ │ - mov (%rdx,%rsi,1),%r13 │ │ │ │ + mov (%rdx,%r13,8),%r12 │ │ │ │ mov %rbp,%rdx │ │ │ │ - mov %rbp,%rsi │ │ │ │ - jne bb50 │ │ │ │ + jne b680 │ │ │ │ call 57d0 │ │ │ │ mov 0x58(%r15),%rdx │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ - mov (%rdx,%rsi,1),%rdi │ │ │ │ - mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov (%rdx,%r13,8),%rdi │ │ │ │ + mov %rbx,%rdx │ │ │ │ call 57d0 │ │ │ │ - mov 0x98(%rsp),%eax │ │ │ │ - movsd 0xa8(%rsp),%xmm1 │ │ │ │ - mov 0x50(%r15),%rdi │ │ │ │ + mov 0xa8(%rsp),%eax │ │ │ │ + mov 0x50(%r15),%r13 │ │ │ │ + movsd 0xb0(%rsp),%xmm1 │ │ │ │ test %eax,%eax │ │ │ │ - jle b710 │ │ │ │ - movsd 0xb0(%rsp),%xmm2 │ │ │ │ - movsd 0x60b38(%rip),%xmm4 │ │ │ │ + jle b2aa │ │ │ │ + movsd 0xb8(%rsp),%xmm2 │ │ │ │ + movsd 0x5df90(%rip),%xmm4 │ │ │ │ lea -0x1(%rax),%edx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ shl $0x3,%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ nopl (%rax) │ │ │ │ - movsd 0x0(%r13,%rcx,1),%xmm0 │ │ │ │ - movups (%rbx,%rcx,2),%xmm7 │ │ │ │ - movups 0x0(%rbp,%rcx,2),%xmm3 │ │ │ │ + movsd (%r12,%rcx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rcx,2),%xmm7 │ │ │ │ + movupd 0x0(%rbp,%rcx,2),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm1,%xmm3 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ - movsd (%r12,%rcx,1),%xmm3 │ │ │ │ + movsd (%r14,%rcx,1),%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rdi,%rcx,2) │ │ │ │ + movups %xmm0,0x0(%r13,%rcx,2) │ │ │ │ add $0x8,%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne b520 │ │ │ │ - mov %rdx,%r9 │ │ │ │ + jne b0c8 │ │ │ │ + mov %rdx,%rdi │ │ │ │ lea 0x0(,%rdx,8),%r11 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - lea (%r12,%r11,1),%r8 │ │ │ │ - lea 0x0(%r13,%r11,1),%r10 │ │ │ │ - mov %r11,0x98(%rsp) │ │ │ │ - lea (%r9,%rbx,1),%rdx │ │ │ │ - lea -0x8(%r12,%r11,1),%rsi │ │ │ │ - lea 0x20(%r9),%r11 │ │ │ │ - lea 0x10(%rbp,%r9,1),%rcx │ │ │ │ - mov %rdx,0xb0(%rsp) │ │ │ │ - mov %r10,0xb8(%rsp) │ │ │ │ - lea 0x10(%rbx,%r9,1),%rdx │ │ │ │ + shl $0x4,%rdi │ │ │ │ + lea (%r14,%r11,1),%r8 │ │ │ │ + lea (%r12,%r11,1),%r10 │ │ │ │ mov %r11,0xa8(%rsp) │ │ │ │ + lea (%rdi,%rbx,1),%rdx │ │ │ │ + lea (%rdi,%rbp,1),%r9 │ │ │ │ + mov %r10,0xb8(%rsp) │ │ │ │ add %r8,%r10 │ │ │ │ - lea 0x20(%rbp,%r9,2),%r11 │ │ │ │ - mov %rdi,%r8 │ │ │ │ + mov %rdx,0xb0(%rsp) │ │ │ │ + add $0x10,%rdx │ │ │ │ + lea 0x10(%r9),%rcx │ │ │ │ + lea -0x8(%r8),%rsi │ │ │ │ + mov %rdx,0xc0(%rsp) │ │ │ │ + lea 0x20(%rdi,%r9,1),%r11 │ │ │ │ + mov %r13,%r8 │ │ │ │ mov %rbx,%r9 │ │ │ │ sub %rbp,%r9 │ │ │ │ sub %rbp,%r8 │ │ │ │ - mov %rdx,0xc0(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ mov %r10,%rdx │ │ │ │ - movups (%r9,%rcx,1),%xmm6 │ │ │ │ + movupd (%r9,%rcx,1),%xmm6 │ │ │ │ + movupd (%rcx),%xmm3 │ │ │ │ sub %rsi,%rdx │ │ │ │ - movups (%rcx),%xmm3 │ │ │ │ sub $0x8,%rsi │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ mulpd %xmm1,%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ movsd 0x10(%rsi),%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rcx,1) │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %r11,%rcx │ │ │ │ - jne b5d0 │ │ │ │ - movslq 0x90(%rsp),%rcx │ │ │ │ + jne b170 │ │ │ │ + movslq 0x98(%rsp),%rcx │ │ │ │ mov 0xc0(%rsp),%rdx │ │ │ │ - lea (%r12,%rcx,8),%rsi │ │ │ │ + lea (%r14,%rcx,8),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - nop │ │ │ │ - movsd 0x0(%r13,%rcx,1),%xmm0 │ │ │ │ - movups (%rbx,%rcx,2),%xmm7 │ │ │ │ - movups 0x0(%rbp,%rcx,2),%xmm3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%r12,%rcx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rcx,2),%xmm7 │ │ │ │ + movupd 0x0(%rbp,%rcx,2),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm1,%xmm3 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ movsd (%rsi,%rcx,1),%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rcx,2) │ │ │ │ add $0x8,%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne b630 │ │ │ │ - mov 0x98(%rsp),%rax │ │ │ │ - movsd 0x60ab6(%rip),%xmm3 │ │ │ │ - mov %rbp,%r8 │ │ │ │ - mov 0xb8(%rsp),%r11 │ │ │ │ - sub %rbx,%r8 │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ - lea -0x8(%rsi,%rax,1),%rax │ │ │ │ - mov 0xa8(%rsp),%rsi │ │ │ │ - add 0xb0(%rsp),%rsi │ │ │ │ - lea (%rcx,%r11,1),%r9 │ │ │ │ + jne b1d8 │ │ │ │ + mov 0xb0(%rsp),%rcx │ │ │ │ + add 0xa8(%rsp),%rsi │ │ │ │ + movsd 0x5df05(%rip),%xmm3 │ │ │ │ + lea -0x8(%rsi),%rax │ │ │ │ + lea 0x20(%rdi,%rcx,1),%r8 │ │ │ │ + mov 0xb8(%rsp),%rdi │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ + add %rsi,%rdi │ │ │ │ + mov %rbp,%rsi │ │ │ │ + sub %rbx,%rsi │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r9,%rcx │ │ │ │ + mov %rdi,%rcx │ │ │ │ movsd 0x8(%rax),%xmm5 │ │ │ │ - movups (%rdx),%xmm6 │ │ │ │ + movupd (%rdx),%xmm6 │ │ │ │ add $0x10,%rdx │ │ │ │ sub %rax,%rcx │ │ │ │ - movups -0x10(%rdx,%r8,1),%xmm7 │ │ │ │ + movupd -0x10(%rdx,%rsi,1),%xmm7 │ │ │ │ sub $0x8,%rax │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ mulpd %xmm1,%xmm5 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ mulpd %xmm7,%xmm5 │ │ │ │ - xorps %xmm3,%xmm0 │ │ │ │ + xorpd %xmm3,%xmm0 │ │ │ │ subpd %xmm5,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - jne b6c0 │ │ │ │ - movslq 0x78(%rsp),%rdx │ │ │ │ - mov %rdi,%rsi │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jne b258 │ │ │ │ + movslq 0x80(%rsp),%rdx │ │ │ │ + mov %r13,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x60(%r15),%rax │ │ │ │ + mov 0x70(%rsp),%r14 │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ - mov 0x48(%rsp),%r13 │ │ │ │ - mov (%rax,%r13,1),%rdi │ │ │ │ + mov (%rax,%r14,8),%rdi │ │ │ │ call 57d0 │ │ │ │ mov 0x60(%r15),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov (%rax,%r13,1),%rdi │ │ │ │ + mov (%rax,%r14,8),%rdi │ │ │ │ call 57d0 │ │ │ │ mov 0x18(%rsp),%rdx │ │ │ │ mov 0x40(%r15),%rdi │ │ │ │ mov 0x48(%r15),%rsi │ │ │ │ add %rdx,%rdi │ │ │ │ call 5860 │ │ │ │ - mov 0x3c(%rsp),%eax │ │ │ │ + mov 0x38(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle b2d1 │ │ │ │ + jle aea2 │ │ │ │ mov 0x8(%rsp),%rdx │ │ │ │ - add 0x30(%r15),%rdx │ │ │ │ - xor %eax,%eax │ │ │ │ mov 0x40(%r15),%rcx │ │ │ │ - nop │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov 0x78(%rsp),%rsi │ │ │ │ + add 0x30(%r15),%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne b780 │ │ │ │ - jmp b2d1 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne b328 │ │ │ │ + jmp aea2 │ │ │ │ + nop │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ - movsd %xmm3,0x48(%rsp) │ │ │ │ + movsd %xmm3,0x70(%rsp) │ │ │ │ call 57d0 │ │ │ │ - mov %rbx,%rsi │ │ │ │ - mov %rbx,%rdx │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %rbx,%rdx │ │ │ │ mov (%rax,%rdi,1),%rdi │ │ │ │ call 57d0 │ │ │ │ - mov 0x34(%rsp),%esi │ │ │ │ + mov 0x3c(%rsp),%esi │ │ │ │ mov 0x50(%r15),%r8 │ │ │ │ sar $1,%esi │ │ │ │ test %esi,%esi │ │ │ │ - jle b9e1 │ │ │ │ - movsd 0x48(%rsp),%xmm2 │ │ │ │ - movsd 0x80(%rsp),%xmm1 │ │ │ │ - mov $0x1,%edi │ │ │ │ - lea -0x1(%rsi),%r10d │ │ │ │ + jle b553 │ │ │ │ movzbl 0xa0(%rsp),%ecx │ │ │ │ + mov $0x1,%edi │ │ │ │ + movsd 0x70(%rsp),%xmm2 │ │ │ │ + lea -0x1(%rsi),%r14d │ │ │ │ + movsd 0x88(%rsp),%xmm1 │ │ │ │ shl $0x3,%rsi │ │ │ │ shl %cl,%edi │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ movslq %edi,%rdi │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mov %rdi,%r9 │ │ │ │ lea 0x0(,%rdi,8),%rax │ │ │ │ shl $0x4,%r9 │ │ │ │ - mov %rax,0x78(%rsp) │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - lea (%r12,%r9,1),%rdx │ │ │ │ + mov %rax,0x80(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ + lea (%r12,%r9,1),%rdx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ movsd (%r12,%rax,1),%xmm3 │ │ │ │ - movups (%rbx,%rax,2),%xmm7 │ │ │ │ + movupd (%rbx,%rax,2),%xmm7 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ movsd (%rdx,%rax,1),%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm7,%xmm3 │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne b840 │ │ │ │ - lea 0x0(,%r10,8),%rcx │ │ │ │ - shl $0x4,%r10 │ │ │ │ - lea (%rbx,%r10,1),%rax │ │ │ │ - lea 0x20(%r10),%r11 │ │ │ │ - lea 0x10(%rbp,%r10,1),%rdx │ │ │ │ - lea 0x20(%rbp,%r10,2),%r13 │ │ │ │ - mov %rax,0x90(%rsp) │ │ │ │ - mov %r11,0x48(%rsp) │ │ │ │ - lea 0x10(%rbx,%r10,1),%rax │ │ │ │ + jne b3d0 │ │ │ │ + lea 0x0(,%r14,8),%rcx │ │ │ │ + shl $0x4,%r14 │ │ │ │ mov %rbx,%r11 │ │ │ │ - mov %r8,%r10 │ │ │ │ + lea 0x0(%rbp,%r14,1),%r10 │ │ │ │ + lea (%rbx,%r14,1),%rax │ │ │ │ mov %rcx,0x98(%rsp) │ │ │ │ sub %rbp,%r11 │ │ │ │ + lea 0x10(%r10),%rdx │ │ │ │ + lea 0x20(%r10,%r14,1),%r13 │ │ │ │ + mov %r8,%r10 │ │ │ │ + mov %rax,0x70(%rsp) │ │ │ │ lea -0x8(%r12,%rcx,1),%rcx │ │ │ │ + add $0x10,%rax │ │ │ │ sub %rbp,%r10 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ movsd 0x8(%rcx),%xmm3 │ │ │ │ sub $0x8,%rcx │ │ │ │ - movups (%r11,%rdx,1),%xmm6 │ │ │ │ + movupd (%r11,%rdx,1),%xmm6 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ movsd 0x10(%rcx,%r9,1),%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm6,%xmm3 │ │ │ │ subpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r10,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%r13 │ │ │ │ - jne b8d0 │ │ │ │ - mov 0x78(%rsp),%rcx │ │ │ │ + jne b450 │ │ │ │ + mov 0x80(%rsp),%rcx │ │ │ │ shl $0x4,%rdi │ │ │ │ lea (%rcx,%rdi,1),%rdx │ │ │ │ lea (%r12,%rcx,1),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ add %r12,%rdx │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%rbp,%rcx,2),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd 0x0(%rbp,%rcx,2),%xmm0 │ │ │ │ movsd (%r9,%rcx,1),%xmm3 │ │ │ │ - movups (%rbx,%rcx,2),%xmm7 │ │ │ │ + movupd (%rbx,%rcx,2),%xmm7 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ movsd (%rdx,%rcx,1),%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm7,%xmm3 │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rcx,2) │ │ │ │ add $0x8,%rcx │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne b940 │ │ │ │ + jne b4b0 │ │ │ │ mov 0x98(%rsp),%rsi │ │ │ │ - mov 0x48(%rsp),%rcx │ │ │ │ - add 0x90(%rsp),%rcx │ │ │ │ + mov %rbp,%rcx │ │ │ │ + sub %rbx,%rcx │ │ │ │ lea -0x8(%r9,%rsi,1),%rdx │ │ │ │ - mov %rbp,%rsi │ │ │ │ - sub %rbx,%rsi │ │ │ │ - nopl (%rax) │ │ │ │ + mov 0x70(%rsp),%rsi │ │ │ │ + lea 0x20(%rsi,%r14,1),%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x8(%rdx),%xmm3 │ │ │ │ movsd 0x8(%rdi,%rdx,1),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ sub $0x8,%rdx │ │ │ │ - movups -0x10(%rax),%xmm6 │ │ │ │ - movups -0x10(%rax,%rsi,1),%xmm7 │ │ │ │ + movupd -0x10(%rax),%xmm6 │ │ │ │ + movupd -0x10(%rax,%rcx,1),%xmm7 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm3 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ mulpd %xmm7,%xmm3 │ │ │ │ subpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne b9a0 │ │ │ │ - movslq 0x34(%rsp),%rdx │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne b510 │ │ │ │ + movslq 0x3c(%rsp),%rdx │ │ │ │ mov %r8,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - jmp b243 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp ae25 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ movsd %xmm3,0xa8(%rsp) │ │ │ │ - movsd %xmm1,0x90(%rsp) │ │ │ │ + movsd %xmm1,0x98(%rsp) │ │ │ │ call 57d0 │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ + mov 0x70(%rsp),%rdi │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ - mov 0x48(%rsp),%rdi │ │ │ │ - mov (%rax,%rdi,1),%rdi │ │ │ │ + mov (%rax,%rdi,8),%rdi │ │ │ │ call 57d0 │ │ │ │ - mov 0x78(%rsp),%edx │ │ │ │ - movsd 0xa8(%rsp),%xmm3 │ │ │ │ + mov 0x80(%rsp),%edx │ │ │ │ mov 0x50(%r15),%rsi │ │ │ │ + movsd 0xa8(%rsp),%xmm3 │ │ │ │ test %edx,%edx │ │ │ │ - jle bb3d │ │ │ │ - movsd 0x90(%rsp),%xmm2 │ │ │ │ - mov 0x98(%rsp),%rdi │ │ │ │ - lea (%r12,%r13,1),%rcx │ │ │ │ + jle b66f │ │ │ │ + movsd 0x98(%rsp),%xmm2 │ │ │ │ + mov 0x80(%rsp),%edx │ │ │ │ + shl $0x3,%r13 │ │ │ │ + lea (%r14,%r12,1),%rcx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - mov 0x78(%rsp),%edx │ │ │ │ xor %eax,%eax │ │ │ │ - shl $0x3,%rdi │ │ │ │ - shl $0x3,%rdx │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ - movsd (%r12,%rax,1),%xmm1 │ │ │ │ - movups (%rbx,%rax,2),%xmm7 │ │ │ │ + shl $0x3,%rdx │ │ │ │ + nop │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ + movsd (%r14,%rax,1),%xmm1 │ │ │ │ + movupd (%rbx,%rax,2),%xmm7 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movsd (%rcx,%rax,1),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne ba80 │ │ │ │ - lea 0x0(%r13,%rdi,1),%rax │ │ │ │ + jne b5e0 │ │ │ │ + lea (%r12,%r13,1),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - add %r12,%rax │ │ │ │ - add %rdi,%r12 │ │ │ │ - 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) │ │ │ │ - movups 0x0(%rbp,%rcx,2),%xmm0 │ │ │ │ - movsd (%r12,%rcx,1),%xmm1 │ │ │ │ - movups (%rbx,%rcx,2),%xmm6 │ │ │ │ + add %r14,%rax │ │ │ │ + add %r13,%r14 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x0(%rbp,%rcx,2),%xmm0 │ │ │ │ + movsd (%r14,%rcx,1),%xmm1 │ │ │ │ + movupd (%rbx,%rcx,2),%xmm6 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movsd (%rax,%rcx,1),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rcx,2) │ │ │ │ add $0x8,%rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne bb00 │ │ │ │ - movslq 0x78(%rsp),%rdx │ │ │ │ + jne b630 │ │ │ │ + movslq 0x80(%rsp),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - jmp b71c │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp b2b9 │ │ │ │ call 57d0 │ │ │ │ mov 0x58(%r15),%rdx │ │ │ │ + mov 0x70(%rsp),%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - mov (%rdx,%rax,1),%rdi │ │ │ │ + mov (%rdx,%rax,8),%rdi │ │ │ │ mov %rbx,%rdx │ │ │ │ call 57d0 │ │ │ │ - mov 0x98(%rsp),%eax │ │ │ │ - movsd 0xa8(%rsp),%xmm1 │ │ │ │ - mov 0x50(%r15),%rdi │ │ │ │ + mov 0xa8(%rsp),%eax │ │ │ │ + mov 0x50(%r15),%r13 │ │ │ │ + movsd 0xb0(%rsp),%xmm1 │ │ │ │ test %eax,%eax │ │ │ │ - jle b710 │ │ │ │ - movsd 0xb0(%rsp),%xmm2 │ │ │ │ + jle b2aa │ │ │ │ + movsd 0xb8(%rsp),%xmm2 │ │ │ │ lea -0x1(%rax),%ecx │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x0(%r13,%rax,1),%xmm3 │ │ │ │ - movsd (%r12,%rax,1),%xmm4 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ + movsd (%r12,%rax,1),%xmm3 │ │ │ │ + movsd (%r14,%rax,1),%xmm4 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - addpd 0x60472(%rip),%xmm3 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ + addpd 0x5d93e(%rip),%xmm3 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ divpd %xmm3,%xmm5 │ │ │ │ - movups (%rbx,%rax,2),%xmm3 │ │ │ │ + movupd (%rbx,%rax,2),%xmm3 │ │ │ │ mulpd %xmm4,%xmm3 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rdi,%rax,2) │ │ │ │ + movups %xmm0,0x0(%r13,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne bbb0 │ │ │ │ - movsd 0x60532(%rip),%xmm3 │ │ │ │ - mov %rcx,%r9 │ │ │ │ + jne b6e0 │ │ │ │ + mov %rcx,%rdi │ │ │ │ shl $0x3,%rcx │ │ │ │ - mov %r14,0xb0(%rsp) │ │ │ │ - shl $0x4,%r9 │ │ │ │ - lea (%r12,%rcx,1),%r8 │ │ │ │ - lea 0x0(%r13,%rcx,1),%r10 │ │ │ │ - mov %rcx,0x98(%rsp) │ │ │ │ - lea 0x10(%rbp,%r9,1),%rax │ │ │ │ - lea -0x8(%r12,%rcx,1),%rsi │ │ │ │ - mov %r10,0xa8(%rsp) │ │ │ │ - lea 0x10(%rbx,%r9,1),%rcx │ │ │ │ - lea 0x20(%rbp,%r9,2),%r11 │ │ │ │ + movsd 0x5d9f7(%rip),%xmm3 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + lea (%r14,%rcx,1),%r8 │ │ │ │ + lea (%r12,%rcx,1),%r10 │ │ │ │ + mov %rcx,0xa8(%rsp) │ │ │ │ + lea (%rdi,%rbp,1),%r9 │ │ │ │ + mov %r10,0xb0(%rsp) │ │ │ │ + lea -0x8(%r8),%rsi │ │ │ │ add %r8,%r10 │ │ │ │ + lea 0x10(%r9),%rax │ │ │ │ + lea 0x20(%rdi,%r9,1),%r11 │ │ │ │ + mov %r13,%r8 │ │ │ │ mov %rbx,%r9 │ │ │ │ - mov %rdi,%r8 │ │ │ │ + lea 0x10(%rbx,%rdi,1),%rcx │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ sub %rbp,%r9 │ │ │ │ sub %rbp,%r8 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r10,%r14 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r10,%rdi │ │ │ │ movsd 0x8(%rsi),%xmm4 │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - sub %rsi,%r14 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ + sub %rsi,%rdi │ │ │ │ sub $0x8,%rsi │ │ │ │ - movsd (%r14),%xmm5 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ + movsd (%rdi),%xmm5 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - xorps %xmm3,%xmm4 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + xorpd %xmm3,%xmm4 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - addpd 0x603b2(%rip),%xmm5 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + addpd 0x5d87d(%rip),%xmm5 │ │ │ │ divpd %xmm5,%xmm6 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - movups (%r9,%rax,1),%xmm6 │ │ │ │ + movupd (%r9,%rax,1),%xmm6 │ │ │ │ mulpd %xmm6,%xmm4 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne bc60 │ │ │ │ - movslq 0x90(%rsp),%rax │ │ │ │ - mov 0xb0(%rsp),%r14 │ │ │ │ - lea (%r12,%rax,8),%rsi │ │ │ │ + jne b790 │ │ │ │ + movslq 0x98(%rsp),%rax │ │ │ │ + lea (%r14,%rax,8),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd 0x0(%r13,%rax,1),%xmm3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%r12,%rax,1),%xmm3 │ │ │ │ movsd (%rsi,%rax,1),%xmm4 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - addpd 0x60353(%rip),%xmm3 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ + addpd 0x5d81f(%rip),%xmm3 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ divpd %xmm3,%xmm5 │ │ │ │ - movups (%rbx,%rax,2),%xmm3 │ │ │ │ + movupd (%rbx,%rax,2),%xmm3 │ │ │ │ mulpd %xmm4,%xmm3 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne bcd0 │ │ │ │ - mov 0x98(%rsp),%rax │ │ │ │ - mov 0xa8(%rsp),%r11 │ │ │ │ - mov %rbp,%r8 │ │ │ │ - sub %rbx,%r8 │ │ │ │ - lea (%rsi,%rax,1),%rdx │ │ │ │ - lea -0x8(%rsi,%rax,1),%rax │ │ │ │ - sub $0x10,%rsi │ │ │ │ - lea (%rdx,%r11,1),%r9 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r9,%rdx │ │ │ │ + jne b800 │ │ │ │ + mov 0xa8(%rsp),%rdi │ │ │ │ + lea -0x10(%rsi),%rdx │ │ │ │ + add %rsi,%rdi │ │ │ │ + mov 0xb0(%rsp),%rsi │ │ │ │ + lea -0x8(%rdi),%rax │ │ │ │ + lea (%rdi,%rsi,1),%r8 │ │ │ │ + mov %rbp,%rdi │ │ │ │ + sub %rbx,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r8,%rsi │ │ │ │ movsd 0x8(%rax),%xmm4 │ │ │ │ - movups (%rcx,%r8,1),%xmm0 │ │ │ │ + movupd (%rcx,%rdi,1),%xmm0 │ │ │ │ add $0x10,%rcx │ │ │ │ - sub %rax,%rdx │ │ │ │ + sub %rax,%rsi │ │ │ │ sub $0x8,%rax │ │ │ │ - movsd (%rdx),%xmm3 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - addpd 0x602bd(%rip),%xmm3 │ │ │ │ + addpd 0x5d794(%rip),%xmm3 │ │ │ │ divpd %xmm3,%xmm5 │ │ │ │ - movups -0x10(%rcx),%xmm3 │ │ │ │ + movupd -0x10(%rcx),%xmm3 │ │ │ │ mulpd %xmm4,%xmm3 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rcx) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne bd50 │ │ │ │ - jmp b710 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne b878 │ │ │ │ + jmp b2aa │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ movsd %xmm1,0xa8(%rsp) │ │ │ │ + mov %eax,0x98(%rsp) │ │ │ │ movsd %xmm3,0xb0(%rsp) │ │ │ │ - mov %eax,0x90(%rsp) │ │ │ │ call 57d0 │ │ │ │ - mov %rbx,%rsi │ │ │ │ mov 0x58(%r15),%rdx │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - mov (%rdx,%rax,1),%rdi │ │ │ │ + mov 0x70(%rsp),%rax │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov (%rdx,%rax,8),%rdi │ │ │ │ mov %rbx,%rdx │ │ │ │ call 57d0 │ │ │ │ - mov 0x90(%rsp),%eax │ │ │ │ - movsd 0xa8(%rsp),%xmm1 │ │ │ │ + mov 0x98(%rsp),%eax │ │ │ │ mov 0x50(%r15),%rdi │ │ │ │ + movsd 0xa8(%rsp),%xmm1 │ │ │ │ test %eax,%eax │ │ │ │ - jle bfe2 │ │ │ │ + jle bae4 │ │ │ │ movsd 0xb0(%rsp),%xmm2 │ │ │ │ - mov 0x98(%rsp),%rsi │ │ │ │ - lea -0x1(%rax),%r9d │ │ │ │ + lea 0x0(,%r13,8),%rsi │ │ │ │ + lea -0x1(%rax),%edx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - lea (%r12,%r13,1),%rdx │ │ │ │ - shl $0x3,%rsi │ │ │ │ - mov %rsi,0x90(%rsp) │ │ │ │ + mov %rsi,0x98(%rsp) │ │ │ │ + lea (%r14,%r12,1),%rcx │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ - movsd (%r12,%rax,1),%xmm3 │ │ │ │ - movups (%rbx,%rax,2),%xmm7 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ + movsd (%r14,%rax,1),%xmm3 │ │ │ │ + movupd (%rbx,%rax,2),%xmm7 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movsd (%rdx,%rax,1),%xmm3 │ │ │ │ + movsd (%rcx,%rax,1),%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm7,%xmm3 │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne be40 │ │ │ │ - lea 0x0(,%r9,8),%r8 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - lea (%rbx,%r9,1),%rax │ │ │ │ - lea 0x20(%r9),%r11 │ │ │ │ - lea 0x10(%rbp,%r9,1),%rdx │ │ │ │ - lea -0x8(%r12,%r8,1),%rcx │ │ │ │ - mov %rax,0x98(%rsp) │ │ │ │ - mov %r11,0xa8(%rsp) │ │ │ │ - lea 0x10(%rbx,%r9,1),%rax │ │ │ │ - lea 0x20(%rbp,%r9,2),%r11 │ │ │ │ - mov %rdi,%r9 │ │ │ │ - sub %rbp,%r10 │ │ │ │ + jne b960 │ │ │ │ + lea 0x0(,%rdx,8),%r13 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rbx,%r9 │ │ │ │ + mov %rdx,%r11 │ │ │ │ + lea 0x0(%rbp,%rdx,1),%r8 │ │ │ │ + lea -0x8(%r14,%r13,1),%rcx │ │ │ │ sub %rbp,%r9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ + lea (%rbx,%r11,1),%rax │ │ │ │ + lea 0x10(%r8),%rdx │ │ │ │ + lea 0x20(%r8,%r11,1),%r10 │ │ │ │ + mov %rdi,%r8 │ │ │ │ + mov %rax,0xa8(%rsp) │ │ │ │ + add $0x10,%rax │ │ │ │ + sub %rbp,%r8 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ movsd 0x8(%rcx),%xmm3 │ │ │ │ sub $0x8,%rcx │ │ │ │ - movups (%r10,%rdx,1),%xmm7 │ │ │ │ + movupd (%r9,%rdx,1),%xmm7 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movsd 0x10(%rcx,%r13,1),%xmm3 │ │ │ │ + movsd 0x10(%rcx,%r12,1),%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm7,%xmm3 │ │ │ │ subpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%r9,%rdx,1) │ │ │ │ + movups %xmm0,(%r8,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ - cmp %r11,%rdx │ │ │ │ - jne bed0 │ │ │ │ - mov 0x90(%rsp),%rdx │ │ │ │ - lea 0x0(%r13,%rdx,1),%rcx │ │ │ │ - lea (%r12,%rdx,1),%r9 │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jne b9e0 │ │ │ │ + mov 0x98(%rsp),%rdx │ │ │ │ + lea (%r12,%rdx,1),%rcx │ │ │ │ + lea (%r14,%rdx,1),%r8 │ │ │ │ xor %edx,%edx │ │ │ │ - add %r12,%rcx │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm0 │ │ │ │ - movsd (%r9,%rdx,1),%xmm3 │ │ │ │ - movups (%rbx,%rdx,2),%xmm6 │ │ │ │ + add %r14,%rcx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm0 │ │ │ │ + movsd (%r8,%rdx,1),%xmm3 │ │ │ │ + movupd (%rbx,%rdx,2),%xmm6 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ movsd (%rcx,%rdx,1),%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm6,%xmm3 │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne bf40 │ │ │ │ - mov 0x98(%rsp),%rcx │ │ │ │ - add 0xa8(%rsp),%rcx │ │ │ │ - mov %rbp,%rsi │ │ │ │ - lea -0x8(%r9,%r8,1),%rdx │ │ │ │ - sub %rbx,%rsi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jne ba40 │ │ │ │ + mov 0xa8(%rsp),%rsi │ │ │ │ + mov %rbp,%rcx │ │ │ │ + lea -0x8(%r8,%r13,1),%rdx │ │ │ │ + sub %rbx,%rcx │ │ │ │ + lea 0x20(%rsi,%r11,1),%rsi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x8(%rdx),%xmm3 │ │ │ │ - movsd 0x8(%r13,%rdx,1),%xmm0 │ │ │ │ + movsd 0x8(%r12,%rdx,1),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ sub $0x8,%rdx │ │ │ │ - movups -0x10(%rax),%xmm7 │ │ │ │ - movups -0x10(%rax,%rsi,1),%xmm6 │ │ │ │ + movupd -0x10(%rax),%xmm7 │ │ │ │ + movupd -0x10(%rax,%rcx,1),%xmm6 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm3 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ mulpd %xmm6,%xmm3 │ │ │ │ subpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne bfa0 │ │ │ │ - movslq 0x78(%rsp),%rdx │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne baa0 │ │ │ │ + movslq 0x80(%rsp),%rdx │ │ │ │ mov %rdi,%rsi │ │ │ │ - mov %rbp,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ - call 5860 │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ - mov %rbp,%rdx │ │ │ │ - mov %rbp,%rsi │ │ │ │ - mov 0x48(%rsp),%r12 │ │ │ │ - mov (%rax,%r12,1),%rdi │ │ │ │ - call 57d0 │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov %rbx,%rsi │ │ │ │ - mov (%rax,%r12,1),%rdi │ │ │ │ - call 57d0 │ │ │ │ - jmp b74f │ │ │ │ + jmp b2b9 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ sub $0x8,%rax │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ - jmp b300 │ │ │ │ + jmp aed1 │ │ │ │ call 5130 │ │ │ │ - jmp b39c │ │ │ │ + jmp af53 │ │ │ │ mov 0x38(%r12),%rdi │ │ │ │ movslq %r13d,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ - mov %r10d,0x30(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5860 │ │ │ │ - movslq 0x30(%rsp),%rbp │ │ │ │ - mov %rbp,%r10 │ │ │ │ - jmp acb4 │ │ │ │ - mov 0x70(%rsp),%rbx │ │ │ │ - movslq 0x100(%rsp),%rax │ │ │ │ + movslq 0xe8(%rsp),%rbp │ │ │ │ + jmp a8e5 │ │ │ │ + mov 0x68(%rsp),%rbx │ │ │ │ + movslq 0x100(%rsp),%rdx │ │ │ │ + mov 0xe8(%rsp),%r11d │ │ │ │ mov 0x30(%r12),%rdi │ │ │ │ - lea -0x10(,%rax,8),%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movsd (%rax,%rcx,1),%xmm3 │ │ │ │ - lea -0x4(%r10,%r10,1),%eax │ │ │ │ + sub $0x2,%rdx │ │ │ │ + movsd (%rax,%rdx,8),%xmm3 │ │ │ │ + lea -0x4(%r11,%r11,1),%eax │ │ │ │ cltq │ │ │ │ - mov %rax,%rdx │ │ │ │ + mov %rax,%rcx │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rdi,%rdx │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ - movups 0x20(%rdx),%xmm4 │ │ │ │ - mov 0x18(%rbx),%rdx │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - movsd (%rdx,%rcx,1),%xmm2 │ │ │ │ - mov 0x10(%rbx),%rdx │ │ │ │ - mov 0xe0(%rsp),%rbx │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add %rdi,%rcx │ │ │ │ + movupd (%rcx),%xmm1 │ │ │ │ + movupd 0x20(%rcx),%xmm4 │ │ │ │ + mov 0x18(%rbx),%rcx │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movsd (%rcx,%rdx,8),%xmm2 │ │ │ │ movsd %xmm1,%xmm0 │ │ │ │ movsd %xmm4,%xmm1 │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ + mov 0xe0(%rsp),%rbx │ │ │ │ unpcklpd %xmm2,%xmm5 │ │ │ │ unpcklpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ + movsd (%rcx,%rdx,8),%xmm2 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - movsd (%rdx,%rcx,1),%xmm2 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ - movups 0x30(%rax,%rdi,1),%xmm1 │ │ │ │ - mov %r10d,%eax │ │ │ │ + movupd 0x30(%rax,%rdi,1),%xmm1 │ │ │ │ + mov %r11d,%eax │ │ │ │ sub %esi,%eax │ │ │ │ + mulpd %xmm2,%xmm1 │ │ │ │ cltq │ │ │ │ shl $0x4,%rax │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rax,1) │ │ │ │ - jmp b39c │ │ │ │ - sub %r10d,%edx │ │ │ │ + jmp af53 │ │ │ │ + sub %eax,%edx │ │ │ │ mov %rbp,%rdi │ │ │ │ - mov %r10d,0x30(%rsp) │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ add %rsi,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ call 50d0 │ │ │ │ mov 0xfc(%rsp),%edx │ │ │ │ mov 0x30(%r12),%rsi │ │ │ │ mov 0x38(%r12),%rdi │ │ │ │ - mov 0x30(%rsp),%r10d │ │ │ │ - jmp adb9 │ │ │ │ + jmp a9f2 │ │ │ │ nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000c150 : │ │ │ │ +000000000000bc10 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ mov (%rdi),%eax │ │ │ │ test $0x80,%al │ │ │ │ - jne c388 │ │ │ │ + jne be65 │ │ │ │ movslq 0x4(%rdi),%rdx │ │ │ │ test %edx,%edx │ │ │ │ - jle c377 │ │ │ │ + jle be54 │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ movq $0x0,0x20(%rsp) │ │ │ │ shl $0x5,%rdx │ │ │ │ mov %rdx,0x28(%rsp) │ │ │ │ - jmp c1d4 │ │ │ │ + jmp bc94 │ │ │ │ nop │ │ │ │ test $0x8,%al │ │ │ │ - jne c1ba │ │ │ │ + jne bc7a │ │ │ │ test $0x10,%al │ │ │ │ - jne c1a7 │ │ │ │ + jne bc67 │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - je c1a7 │ │ │ │ + je bc67 │ │ │ │ call 58b0 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ movq $0x0,0x50(%r12) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movups %xmm0,0x40(%r12) │ │ │ │ addq $0x60,0x20(%rsp) │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ cmp %rax,0x28(%rsp) │ │ │ │ - je c377 │ │ │ │ + je be54 │ │ │ │ mov 0x0(%r13),%eax │ │ │ │ mov 0x20(%rsp),%r12 │ │ │ │ add 0x10(%r13),%r12 │ │ │ │ cmpq $0x0,(%r12) │ │ │ │ - je c190 │ │ │ │ + je bc50 │ │ │ │ test $0x4,%al │ │ │ │ - je c4d0 │ │ │ │ + je bfbd │ │ │ │ movslq 0x8(%r12),%rbx │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5440 │ │ │ │ lea -0x2(%rax),%rdx │ │ │ │ mov 0x8(%r12),%eax │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jge c48c │ │ │ │ + jge bf79 │ │ │ │ test %eax,%eax │ │ │ │ - jg c4a3 │ │ │ │ + jg bf90 │ │ │ │ xor %eax,%eax │ │ │ │ cmpl $0x1,0xc(%r13) │ │ │ │ mov (%r12),%rdi │ │ │ │ - jle c361 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + jle be3e │ │ │ │ + movl $0x4,0x4(%rsp) │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ xor %ebp,%ebp │ │ │ │ - cvtsi2sdl 0x8(%r13),%xmm7 │ │ │ │ cvtsi2sd %eax,%xmm6 │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ + cvtsi2sdl 0x8(%r13),%xmm7 │ │ │ │ movsd %xmm6,0x10(%rsp) │ │ │ │ - movl $0x4,0xc(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdl 0xc(%rsp),%xmm2 │ │ │ │ + movsd %xmm7,0x18(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x10(%rsp),%xmm0 │ │ │ │ - movsd 0x5fd99(%rip),%xmm1 │ │ │ │ - movsd 0x5feb9(%rip),%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x5d2de(%rip),%xmm1 │ │ │ │ + cvtsi2sdl 0x4(%rsp),%xmm2 │ │ │ │ + movsd 0x5d3f8(%rip),%xmm4 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe c2a3 │ │ │ │ - movsd 0x5fdbc(%rip),%xmm6 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe bd69 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x5d2f1(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ movsd 0x18(%rsp),%xmm0 │ │ │ │ - movsd 0x5fd4a(%rip),%xmm1 │ │ │ │ - mov %eax,%r14d │ │ │ │ - movsd 0x5fe67(%rip),%xmm5 │ │ │ │ + movsd 0x5d284(%rip),%xmm1 │ │ │ │ + movsd 0x5d3a4(%rip),%xmm5 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + mov %eax,%r14d │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm5 │ │ │ │ - jbe c2ef │ │ │ │ - movsd 0x5fd6a(%rip),%xmm7 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe bdb8 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x5d29a(%rip),%xmm7 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - inc %rbp │ │ │ │ cvttsd2si %xmm0,%rbx │ │ │ │ + lea 0x1(%rbp),%rsi │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ + lea 0x0(,%rsi,8),%rbp │ │ │ │ dec %ebx │ │ │ │ - mov (%rdi,%rbp,8),%rcx │ │ │ │ cmp %ebx,%eax │ │ │ │ - jg c33c │ │ │ │ + jg bf70 │ │ │ │ cltq │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ shl $0x5,%rax │ │ │ │ mov %rax,%r15 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x10(%rcx,%r15,1),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - je c330 │ │ │ │ + je be08 │ │ │ │ call 58b0 │ │ │ │ mov (%r12),%rcx │ │ │ │ - mov (%rcx,%rbp,8),%rcx │ │ │ │ + mov (%rcx,%rbp,1),%rcx │ │ │ │ movq $0x0,0x10(%rcx,%r15,1) │ │ │ │ inc %r14d │ │ │ │ add $0x20,%r15 │ │ │ │ cmp %r14d,%ebx │ │ │ │ - jge c310 │ │ │ │ + jge bde8 │ │ │ │ mov %rcx,%rdi │ │ │ │ call 58b0 │ │ │ │ - lea 0x1(%rbp),%eax │ │ │ │ + mov 0x8(%rsp),%rbp │ │ │ │ mov (%r12),%rdi │ │ │ │ - shll $1,0xc(%rsp) │ │ │ │ - cmp %eax,0xc(%r13) │ │ │ │ + shll $1,0x4(%rsp) │ │ │ │ + lea 0x1(%rbp),%eax │ │ │ │ movq $0x0,(%rdi,%rbp,8) │ │ │ │ - jg c250 │ │ │ │ + cmp %eax,0xc(%r13) │ │ │ │ + jg bd10 │ │ │ │ call 58b0 │ │ │ │ - mov 0x0(%r13),%eax │ │ │ │ movq $0x0,(%r12) │ │ │ │ - jmp c190 │ │ │ │ + mov 0x0(%r13),%eax │ │ │ │ + jmp bc50 │ │ │ │ mov 0x10(%r13),%rdi │ │ │ │ call 58b0 │ │ │ │ movq $0x0,0x10(%r13) │ │ │ │ mov 0xc(%r13),%edx │ │ │ │ mov 0x18(%r13),%rdi │ │ │ │ test %edx,%edx │ │ │ │ - jle c3c1 │ │ │ │ + jle be99 │ │ │ │ xor %ebx,%ebx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi,%rbx,8),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x18(%r13),%rdi │ │ │ │ movq $0x0,(%rdi,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ lea 0x1(%rbx),%eax │ │ │ │ cmp %eax,0xc(%r13) │ │ │ │ - jge c3a0 │ │ │ │ + jge be78 │ │ │ │ call 58b0 │ │ │ │ - mov 0x30(%r13),%rdi │ │ │ │ movq $0x0,0x18(%r13) │ │ │ │ + mov 0x30(%r13),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x38(%r13),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0xc(%r13),%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ movups %xmm0,0x30(%r13) │ │ │ │ test %eax,%eax │ │ │ │ - jle c44b │ │ │ │ - mov 0x67b38(%rip),%rbp │ │ │ │ + jle bf23 │ │ │ │ + mov 0x64060(%rip),%rbp │ │ │ │ xor %ebx,%ebx │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5250 │ │ │ │ mov 0x58(%r13),%rax │ │ │ │ mov (%rax,%rbx,8),%rdi │ │ │ │ call 56c0 │ │ │ │ @@ -6265,146 +6115,145 @@ │ │ │ │ call 53a0 │ │ │ │ mov 0x58(%r13),%rax │ │ │ │ movq $0x0,(%rax,%rbx,8) │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ movq $0x0,(%rax,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %ebx,0xc(%r13) │ │ │ │ - jg c400 │ │ │ │ + jg bed8 │ │ │ │ mov 0x58(%r13),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x60(%r13),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x0(%r13),%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ movups %xmm0,0x58(%r13) │ │ │ │ test $0x4,%al │ │ │ │ - je c519 │ │ │ │ + je c006 │ │ │ │ test $0x8,%al │ │ │ │ - je c4f2 │ │ │ │ + je bfdf │ │ │ │ add $0x38,%rsp │ │ │ │ mov %r13,%rdi │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 58b0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ + jmp be14 │ │ │ │ movslq %eax,%rdi │ │ │ │ call 5440 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jle c213 │ │ │ │ + jle bcd3 │ │ │ │ mov 0x8(%r12),%eax │ │ │ │ movslq %eax,%rbx │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5440 │ │ │ │ lea -0x2(%rax),%rdx │ │ │ │ mov 0x8(%r12),%eax │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jl c215 │ │ │ │ + jl bcd5 │ │ │ │ movslq %eax,%rdi │ │ │ │ call 5440 │ │ │ │ sub $0x2,%eax │ │ │ │ - jmp c215 │ │ │ │ + jmp bcd5 │ │ │ │ mov 0x10(%r12),%rdi │ │ │ │ call 58b0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ movq $0x0,0x20(%r12) │ │ │ │ movups %xmm0,0x10(%r12) │ │ │ │ - jmp c1ec │ │ │ │ + jmp bcac │ │ │ │ mov 0x78(%r13),%rdi │ │ │ │ call 58b0 │ │ │ │ - mov 0x28(%r13),%rdi │ │ │ │ movq $0x0,0x78(%r13) │ │ │ │ + mov 0x28(%r13),%rdi │ │ │ │ call 58b0 │ │ │ │ movq $0x0,0x28(%r13) │ │ │ │ - jmp c476 │ │ │ │ + jmp bf52 │ │ │ │ mov 0x40(%r13),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x48(%r13),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x50(%r13),%rdi │ │ │ │ call 58b0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov 0x0(%r13),%eax │ │ │ │ movq $0x0,0x50(%r13) │ │ │ │ + mov 0x0(%r13),%eax │ │ │ │ movups %xmm0,0x40(%r13) │ │ │ │ - jmp c472 │ │ │ │ - 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) │ │ │ │ + jmp bf4a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov (%rdi),%rbp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x50(%rbp),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge c600 │ │ │ │ + jge c0c0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xd0(%rbp),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + add 0xd0(%rbp),%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ test $0x10,%al │ │ │ │ - je c5f0 │ │ │ │ + je c0b0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je c600 │ │ │ │ - xchg %ax,%ax │ │ │ │ + je c0c0 │ │ │ │ + nop │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - movups %xmm0,0x10(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ + movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne c5f0 │ │ │ │ + jne c0b0 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5310 │ │ │ │ + movslq %ebp,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov (%rbx),%rax │ │ │ │ - movslq %ebp,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ add %rdx,%rcx │ │ │ │ lea (%rax,%rcx,1),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jge c6f6 │ │ │ │ + jge c188 │ │ │ │ mov 0x30(%rbx),%r10 │ │ │ │ mov 0x10(%rbx),%r9 │ │ │ │ lea 0x0(,%rcx,8),%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ mov 0x20(%rbx),%r8 │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ shl $0x3,%rax │ │ │ │ @@ -6412,237 +6261,232 @@ │ │ │ │ add %rsi,%r10 │ │ │ │ add %rcx,%r9 │ │ │ │ add 0x28(%rbx),%rsi │ │ │ │ add %rcx,%r8 │ │ │ │ add %rcx,%rdi │ │ │ │ add 0x18(%rbx),%rcx │ │ │ │ nopl (%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) │ │ │ │ movsd (%rsi,%rdx,1),%xmm0 │ │ │ │ - movups (%rdi,%rdx,2),%xmm1 │ │ │ │ + movupd (%rdi,%rdx,2),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rdx,2) │ │ │ │ movsd (%r10,%rdx,1),%xmm0 │ │ │ │ - movups (%r9,%rdx,2),%xmm2 │ │ │ │ + movupd (%r9,%rdx,2),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne c6c0 │ │ │ │ + jne c150 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ mov %rcx,(%rsp) │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5310 │ │ │ │ mov (%rsp),%rcx │ │ │ │ - movslq %eax,%r14 │ │ │ │ movslq %ebp,%rsi │ │ │ │ + movslq %eax,%r14 │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%r14 │ │ │ │ lea 0x1(%rax),%rbp │ │ │ │ cmovge %rax,%rbp │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ imul %rbp,%r14 │ │ │ │ add %rdx,%r14 │ │ │ │ lea 0x0(%rbp,%r14,1),%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jge c89b │ │ │ │ + jge c331 │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ mov 0x10(%rbx),%r13 │ │ │ │ mov %r14,%rsi │ │ │ │ mov %r14,%r12 │ │ │ │ - mov 0x28(%rbx),%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ mov (%rbx),%r15 │ │ │ │ sub %rcx,%r12 │ │ │ │ - add %rsi,%r13 │ │ │ │ - add 0x18(%rbx),%rsi │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - mov %rsi,%rbx │ │ │ │ + add %rsi,%r13 │ │ │ │ + add 0x18(%rbx),%rsi │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov %rsi,%rbx │ │ │ │ + nopl (%rax) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x60(%r15),%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %r14,%rbp │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movupd 0x0(%r13),%xmm3 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd 0x5f986(%rip),%xmm1 │ │ │ │ - movups 0x0(%r13),%xmm3 │ │ │ │ - shl $0x4,%rbp │ │ │ │ + mulsd 0x5cef9(%rip),%xmm1 │ │ │ │ + mov %r14,%rbp │ │ │ │ add $0x10,%r13 │ │ │ │ - inc %r12 │ │ │ │ - add $0x10,%rbx │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ mov 0x48(%r15),%rcx │ │ │ │ - cvtsi2sdq (%rcx),%xmm2 │ │ │ │ movaps %xmm3,(%rsp) │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ + shl $0x4,%rbp │ │ │ │ + inc %r12 │ │ │ │ + add $0x10,%rbx │ │ │ │ + cvtsi2sdq (%rcx),%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - movaps (%rsp),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movapd (%rsp),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r14,%xmm1 │ │ │ │ - mulsd 0x5f91a(%rip),%xmm1 │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ mov 0x60(%r15),%rsi │ │ │ │ - inc %r14 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ divpd %xmm0,%xmm3 │ │ │ │ + inc %r14 │ │ │ │ + mulsd 0x5ce79(%rip),%xmm1 │ │ │ │ movups %xmm3,(%rax,%rbp,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ mov 0x48(%r15),%rsi │ │ │ │ - movups -0x10(%rbx),%xmm3 │ │ │ │ + movupd -0x10(%rbx),%xmm3 │ │ │ │ cvtsi2sdq (%rsi),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ movaps %xmm3,(%rsp) │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - movaps (%rsp),%xmm3 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - cmp %r14,0x18(%rsp) │ │ │ │ + movapd (%rsp),%xmm3 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ divpd %xmm0,%xmm3 │ │ │ │ movups %xmm3,(%rax,%rbp,1) │ │ │ │ - jne c7a0 │ │ │ │ + cmp %r14,0x18(%rsp) │ │ │ │ + jne c228 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ + movslq %ebx,%rcx │ │ │ │ movslq %eax,%r9 │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ - movslq %ebx,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r9 │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ cmovge %rax,%rbx │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ imul %rbx,%r9 │ │ │ │ add %rdx,%r9 │ │ │ │ add %r9,%rbx │ │ │ │ cmp %rbx,%r9 │ │ │ │ - jge c9bb │ │ │ │ + jge c438 │ │ │ │ mov 0x0(%rbp),%r11 │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov %r9,%r10 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ shl $0x4,%r10 │ │ │ │ - add $0x8,%r10 │ │ │ │ mov 0x70(%r11),%ebp │ │ │ │ mov 0x18(%r11),%r12 │ │ │ │ + add $0x8,%r10 │ │ │ │ and $0x800,%ebp │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %ebp,%ebp │ │ │ │ - jne c9d0 │ │ │ │ + jne c448 │ │ │ │ mov %r9,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add %r12,%rsi │ │ │ │ movups %xmm3,(%rsi) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle c9ab │ │ │ │ - mov 0xb0(%r11),%r13 │ │ │ │ + jle c42c │ │ │ │ imul %rdi,%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov 0xb0(%r11),%r13 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x3,%rcx │ │ │ │ add %rcx,%r13 │ │ │ │ add 0xb8(%r11),%rcx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rcx,%rax,8),%rdx │ │ │ │ movsd 0x0(%r13,%rax,8),%xmm2 │ │ │ │ inc %rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r8,%rdx,1),%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%r8,%rdx,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rsi) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne c980 │ │ │ │ + jne c400 │ │ │ │ inc %r9 │ │ │ │ add $0x10,%r10 │ │ │ │ cmp %r9,%rbx │ │ │ │ - jne c930 │ │ │ │ + jne c3c0 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xf0(%r11),%rax │ │ │ │ mov (%rax,%r10,1),%rcx │ │ │ │ - jmp c93b │ │ │ │ + jmp c3cb │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5310 │ │ │ │ mov (%rbx),%rdx │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebp,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ @@ -6650,181 +6494,180 @@ │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ add %rdx,%rcx │ │ │ │ lea (%rax,%rcx,1),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jge cab6 │ │ │ │ + jge c528 │ │ │ │ mov 0x30(%rbx),%r10 │ │ │ │ mov 0x10(%rbx),%r9 │ │ │ │ lea 0x0(,%rcx,8),%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ mov 0x20(%rbx),%r8 │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ shl $0x3,%rax │ │ │ │ xor %edx,%edx │ │ │ │ add %rsi,%r10 │ │ │ │ add %rcx,%r9 │ │ │ │ add 0x28(%rbx),%rsi │ │ │ │ add %rcx,%r8 │ │ │ │ add %rcx,%rdi │ │ │ │ add 0x18(%rbx),%rcx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rdx,1),%xmm0 │ │ │ │ - movups (%rdi,%rdx,2),%xmm1 │ │ │ │ + movupd (%rdi,%rdx,2),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rdx,2) │ │ │ │ movsd (%r10,%rdx,1),%xmm0 │ │ │ │ - movups (%r9,%rdx,2),%xmm2 │ │ │ │ + movupd (%r9,%rdx,2),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne ca80 │ │ │ │ + jne c4f0 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ mov %rdi,(%rsp) │ │ │ │ mov %rax,%rbx │ │ │ │ shr $0x3f,%rbx │ │ │ │ add %rax,%rbx │ │ │ │ call 50e0 │ │ │ │ - mov %eax,%ebp │ │ │ │ sar $1,%rbx │ │ │ │ + mov %eax,%ebp │ │ │ │ call 5310 │ │ │ │ + movslq %ebp,%rcx │ │ │ │ movslq %eax,%r14 │ │ │ │ mov %rbx,%rax │ │ │ │ - movslq %ebp,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r14 │ │ │ │ lea 0x1(%rax),%rbp │ │ │ │ cmovge %rax,%rbp │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ imul %rbp,%r14 │ │ │ │ add %rdx,%r14 │ │ │ │ lea 0x0(%rbp,%r14,1),%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jge cc5b │ │ │ │ + jge c6d9 │ │ │ │ mov (%rsp),%rdi │ │ │ │ mov %r14,%r12 │ │ │ │ + mov %r14,%rcx │ │ │ │ sub %rbx,%r12 │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ mov 0x10(%rdi),%r13 │ │ │ │ + mov 0x18(%rdi),%rbx │ │ │ │ mov (%rdi),%r15 │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ + add %rcx,%r13 │ │ │ │ + add %rcx,%rbx │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ - mov %r14,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rax,%r13 │ │ │ │ - add 0x18(%rdi),%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ nop │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movups 0x0(%r13),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movupd 0x0(%r13),%xmm3 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd 0x5f5c4(%rip),%xmm1 │ │ │ │ + mulsd 0x5cb51(%rip),%xmm1 │ │ │ │ mov %r14,%rbp │ │ │ │ add $0x10,%r13 │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ + mov 0x48(%r15),%rcx │ │ │ │ + movaps %xmm3,(%rsp) │ │ │ │ shl $0x4,%rbp │ │ │ │ inc %r12 │ │ │ │ add $0x10,%rbx │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ - cvtsi2sdq (%rax),%xmm2 │ │ │ │ - movaps %xmm3,(%rsp) │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ + cvtsi2sdq (%rcx),%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - movaps (%rsp),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movapd (%rsp),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r14,%xmm1 │ │ │ │ - mulsd 0x5f55a(%rip),%xmm1 │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ mov 0x60(%r15),%rsi │ │ │ │ - inc %r14 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ divpd %xmm0,%xmm3 │ │ │ │ + inc %r14 │ │ │ │ + mulsd 0x5cad1(%rip),%xmm1 │ │ │ │ movups %xmm3,(%rax,%rbp,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ mov 0x48(%r15),%rsi │ │ │ │ - movups -0x10(%rbx),%xmm3 │ │ │ │ + movupd -0x10(%rbx),%xmm3 │ │ │ │ cvtsi2sdq (%rsi),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ movaps %xmm3,(%rsp) │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - movaps (%rsp),%xmm3 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - cmp %r14,0x18(%rsp) │ │ │ │ + movapd (%rsp),%xmm3 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ divpd %xmm0,%xmm3 │ │ │ │ movups %xmm3,(%rax,%rbp,1) │ │ │ │ - jne cb60 │ │ │ │ + cmp %r14,0x18(%rsp) │ │ │ │ + jne c5d0 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rcx,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdx,%r13 │ │ │ │ sub $0x58,%rsp │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ mov 0x18(%rbp),%r12 │ │ │ │ - mov %rdi,-0x48(%rbp) │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ mov (%r12),%rbx │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ call 50e0 │ │ │ │ movslq %eax,%r14 │ │ │ │ cmp %rbx,%r14 │ │ │ │ cmovg %rbx,%r14 │ │ │ │ lea 0x0(,%r14,8),%r8 │ │ │ │ lea 0xf(%r8),%rax │ │ │ │ mov %r8,-0x68(%rbp) │ │ │ │ @@ -6841,382 +6684,380 @@ │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%rax │ │ │ │ mov %r9,-0x60(%rbp) │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ call 5310 │ │ │ │ cmpq $0x1,0x10(%rbp) │ │ │ │ - movslq %eax,%rsi │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ + movslq %eax,%rsi │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ - jle cf50 │ │ │ │ + jle c9c0 │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ lea 0x8(%r12),%rdx │ │ │ │ mov $0x1,%r10d │ │ │ │ lea (%r12,%rax,8),%rax │ │ │ │ mov %rax,%r11 │ │ │ │ sub %rdx,%r11 │ │ │ │ and $0x8,%r11d │ │ │ │ - je cd60 │ │ │ │ + je c7d0 │ │ │ │ mov (%rdx),%r10 │ │ │ │ lea 0x10(%r12),%rdx │ │ │ │ cmp %rax,%rdx │ │ │ │ - je cd72 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je c7e2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul (%rdx),%r10 │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%r10 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne cd60 │ │ │ │ + jne c7d0 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ + movq $0xffffffffffffffff,(%rax) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ movq $0xffffffffffffffff,0x0(%r13) │ │ │ │ - movq $0xffffffffffffffff,(%rdi) │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movq $0xffffffffffffffff,(%rax) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + movq $0xffffffffffffffff,(%rdi) │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ cmp %rsi,%r14 │ │ │ │ - jle cec3 │ │ │ │ + jle c938 │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ lea 0x2(%rax,%rax,1),%r12 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ test %r14,%r14 │ │ │ │ - jle cf14 │ │ │ │ + jle c984 │ │ │ │ mov %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %r14 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle cf02 │ │ │ │ + jle c972 │ │ │ │ lea 0x1(%rax),%r11 │ │ │ │ dec %rdx │ │ │ │ mov %r11,0x0(,%r9,8) │ │ │ │ lea 0x8(%r15),%r9 │ │ │ │ add %r15,%r8 │ │ │ │ lea 0x1(%rax),%r11 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle cee0 │ │ │ │ + jle c950 │ │ │ │ mov %r11,(%r9) │ │ │ │ add $0x8,%r9 │ │ │ │ dec %rdx │ │ │ │ cmp %r8,%r9 │ │ │ │ - jne ce03 │ │ │ │ + jne c873 │ │ │ │ xor %edx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ add -0x8(%r15,%rax,8),%rdx │ │ │ │ mov %rdx,(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne ce22 │ │ │ │ + jne c892 │ │ │ │ mov (%rcx,%rsi,8),%rdx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov %rdx,(%rax) │ │ │ │ mov (%r15,%rsi,8),%rax │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ add %rdx,%rax │ │ │ │ + mov %rdx,(%rdi) │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ imul %r10,%rax │ │ │ │ - mov %rcx,(%rsi) │ │ │ │ + mov %rcx,(%rdi) │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ dec %rax │ │ │ │ - mov %rax,(%rdi) │ │ │ │ + mov %rax,0x0(%r13) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %r12,%rax │ │ │ │ inc %rax │ │ │ │ imul %r10,%rax │ │ │ │ - mov %rax,0x0(%r13) │ │ │ │ + mov %rax,(%rdi) │ │ │ │ test %rax,%rax │ │ │ │ - jns ce99 │ │ │ │ + jns c90c │ │ │ │ sub %r12,%rdx │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ lea 0x1(%rbx,%rdx,1),%rax │ │ │ │ imul %r10,%rax │ │ │ │ imul %rbx,%r10 │ │ │ │ - mov %rax,(%rsi) │ │ │ │ + mov %rax,(%rdi) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ dec %r10 │ │ │ │ mov %r10,(%rax) │ │ │ │ - movq $0x0,0x0(%r13) │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + movq $0x0,(%rax) │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ mov (%rsi),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - je cec3 │ │ │ │ - cmp (%rdi),%rax │ │ │ │ - jg cec3 │ │ │ │ + je c938 │ │ │ │ + cmp 0x0(%r13),%rax │ │ │ │ + jg c938 │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ - mov %rax,(%rdi) │ │ │ │ + mov %rax,0x0(%r13) │ │ │ │ movq $0xffffffffffffffff,(%rsi) │ │ │ │ movq $0xffffffffffffffff,(%rbx) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x8(%r9),%rdx │ │ │ │ mov %rax,(%r9) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - je ce1b │ │ │ │ + je c88b │ │ │ │ mov %rax,0x8(%r9) │ │ │ │ add $0x10,%r9 │ │ │ │ cmp %r8,%r9 │ │ │ │ - jne cee0 │ │ │ │ - jmp ce1b │ │ │ │ + jne c950 │ │ │ │ + jmp c88b │ │ │ │ mov %rax,0x0(,%r9,8) │ │ │ │ cmp $0x1,%r14 │ │ │ │ - jne cdf8 │ │ │ │ + jne c868 │ │ │ │ mov (%rcx,%rsi,8),%rdx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov %rdx,(%rax) │ │ │ │ mov (%r15,%rsi,8),%rax │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov %rdx,(%rdi) │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ lea -0x1(%rax,%rdx,1),%rax │ │ │ │ - mov %rax,(%rsi) │ │ │ │ + mov %rax,(%rdi) │ │ │ │ mov %rbx,%rax │ │ │ │ - movq $0x0,0x0(%r13) │ │ │ │ imul %r10,%rax │ │ │ │ + movq $0x0,(%rsi) │ │ │ │ dec %rax │ │ │ │ - mov %rax,(%rdi) │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ - jmp ce6b │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rax,0x0(%r13) │ │ │ │ + mov (%rsi),%rax │ │ │ │ + jmp c8db │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov $0x1,%r10d │ │ │ │ - jmp cd72 │ │ │ │ + jmp c7e2 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5310 │ │ │ │ + movslq %ebp,%rcx │ │ │ │ movslq %eax,%r14 │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %ebp,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r14 │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovge %rax,%rsi │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ imul %rsi,%r14 │ │ │ │ add %rdx,%r14 │ │ │ │ add %r14,%rsi │ │ │ │ cmp %rsi,%r14 │ │ │ │ - jge d0d8 │ │ │ │ + jge cb40 │ │ │ │ mov 0x30(%rbx),%r9 │ │ │ │ mov 0x28(%rbx),%r15 │ │ │ │ mov 0x18(%rbx),%rbp │ │ │ │ mov 0x10(%rbx),%r12 │ │ │ │ mov 0x8(%rbx),%r13 │ │ │ │ mov (%rbx),%r11 │ │ │ │ mov 0x38(%rbx),%ebx │ │ │ │ and $0x800,%ebx │ │ │ │ - je d0f9 │ │ │ │ + je cb61 │ │ │ │ test %r9,%r9 │ │ │ │ - jle d0c2 │ │ │ │ + jle cb2a │ │ │ │ mov %r14,%rax │ │ │ │ mov %r15,0x8(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov 0x8(%r15,%rax,1),%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r8,%r10 │ │ │ │ imul %r9,%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ shl $0x4,%r10 │ │ │ │ add %rbp,%r10 │ │ │ │ shl $0x3,%r8 │ │ │ │ lea (%r12,%r8,1),%r15 │ │ │ │ add %r13,%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%r8,%rcx,8),%rdx │ │ │ │ movsd (%r15,%rcx,8),%xmm0 │ │ │ │ movsd (%r10),%xmm1 │ │ │ │ - mov (%r8,%rcx,8),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %r11,%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ + add %r11,%rdx │ │ │ │ mulsd 0x8(%r10),%xmm0 │ │ │ │ mov (%rdx),%rdi │ │ │ │ mov %rcx,(%rsp) │ │ │ │ movq %rdi,%xmm2 │ │ │ │ mov %rdi,%rax │ │ │ │ addsd %xmm1,%xmm2 │ │ │ │ movq %xmm2,%rcx │ │ │ │ lock cmpxchg %rcx,(%rdx) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne d10b │ │ │ │ + jne cb73 │ │ │ │ lea 0x8(%rdx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm1 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movq %xmm1,%rcx │ │ │ │ lock cmpxchg %rcx,(%rdi) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne d113 │ │ │ │ + jne cb7b │ │ │ │ mov (%rsp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne d020 │ │ │ │ + jne ca88 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%rsi │ │ │ │ - je d0d8 │ │ │ │ + je cb40 │ │ │ │ mov %r14,%r8 │ │ │ │ test %ebx,%ebx │ │ │ │ - je d000 │ │ │ │ + je ca68 │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov 0x8(%rdi,%rax,1),%r8 │ │ │ │ - jmp d000 │ │ │ │ + jmp ca68 │ │ │ │ lea 0x1(%r14),%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je d0d8 │ │ │ │ + je cb40 │ │ │ │ add $0x2,%r14 │ │ │ │ cmp %r14,%rsi │ │ │ │ - jne cfd9 │ │ │ │ + jne ca49 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ lea 0x1(%r14),%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je d0d8 │ │ │ │ + je cb40 │ │ │ │ add $0x2,%r14 │ │ │ │ cmp %r14,%rsi │ │ │ │ - je d0d8 │ │ │ │ + je cb40 │ │ │ │ test %r9,%r9 │ │ │ │ - jle d0e7 │ │ │ │ - mov %r14,%r8 │ │ │ │ + jle cb4f │ │ │ │ mov %r15,0x8(%rsp) │ │ │ │ - jmp d000 │ │ │ │ + mov %r14,%r8 │ │ │ │ + jmp ca68 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp d047 │ │ │ │ + jmp caaf │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp d06e │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp cad6 │ │ │ │ + xchg %ax,%ax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov (%rdi),%rbp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x50(%rbp),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge d1a0 │ │ │ │ + jge cc10 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xd0(%rbp),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + add 0xd0(%rbp),%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ test $0x10,%al │ │ │ │ - je d190 │ │ │ │ + je cc00 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je d1a0 │ │ │ │ - xchg %ax,%ax │ │ │ │ + je cc10 │ │ │ │ + nop │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - movups %xmm0,0x10(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ + movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne d190 │ │ │ │ + jne cc00 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ sub $0x38,%rsp │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ shr $0x3f,%rbx │ │ │ │ add %rax,%rbx │ │ │ │ call 50e0 │ │ │ │ sar $1,%rbx │ │ │ │ mov %eax,%ebp │ │ │ │ call 5310 │ │ │ │ + movslq %ebp,%rcx │ │ │ │ movslq %eax,%r13 │ │ │ │ mov %rbx,%rax │ │ │ │ - movslq %ebp,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r13 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ imul %rax,%r13 │ │ │ │ add %rdx,%r13 │ │ │ │ add %r13,%rax │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jge d3a0 │ │ │ │ + jge ce14 │ │ │ │ mov 0x20(%r12),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - jle d3a0 │ │ │ │ - mov (%r12),%rcx │ │ │ │ + jle ce14 │ │ │ │ mov 0x40(%r12),%rsi │ │ │ │ mov 0x38(%r12),%rdi │ │ │ │ + mov (%r12),%rcx │ │ │ │ mov 0x10(%r12),%rdx │ │ │ │ - mov 0x28(%r12),%r8 │ │ │ │ - mov 0xa8(%rcx),%rcx │ │ │ │ mov %rsi,0x10(%rsp) │ │ │ │ mov %rax,%rsi │ │ │ │ + mov 0x28(%r12),%r8 │ │ │ │ shl $0x4,%rsi │ │ │ │ mov %rdi,0x18(%rsp) │ │ │ │ mov %rax,%rdi │ │ │ │ - mov %rdx,%r14 │ │ │ │ + mov 0xa8(%rcx),%rcx │ │ │ │ mov %rsi,0x28(%rsp) │ │ │ │ imul %r13,%rdi │ │ │ │ lea (%rbx,%r13,1),%rsi │ │ │ │ - shl $0x4,%r14 │ │ │ │ + mov %rdx,%r14 │ │ │ │ imul %rax,%rsi │ │ │ │ mov 0x8(%rcx),%rbp │ │ │ │ mov 0x30(%r12),%rcx │ │ │ │ + shl $0x4,%r14 │ │ │ │ shl $0x4,%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ add %rcx,%rdi │ │ │ │ add %rcx,%rsi │ │ │ │ mov 0x8(%r12),%rcx │ │ │ │ add %r13,%rcx │ │ │ │ sub %rbx,%rcx │ │ │ │ @@ -7224,867 +7065,868 @@ │ │ │ │ shr $0x3f,%rbx │ │ │ │ imul %rdx,%rcx │ │ │ │ add %rax,%rbx │ │ │ │ imul %r13,%rdx │ │ │ │ sar $1,%rbx │ │ │ │ mov %rbx,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ - shl $0x3,%rbx │ │ │ │ - neg %rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + neg %rax │ │ │ │ + shl $0x3,%rbx │ │ │ │ add %r8,%rcx │ │ │ │ - lea 0x0(%rbp,%rbx,1),%r12 │ │ │ │ shl $0x4,%rax │ │ │ │ add %r8,%rdx │ │ │ │ + lea 0x0(%rbp,%rbx,1),%r12 │ │ │ │ mov %rax,%r15 │ │ │ │ lea (%r14,%rax,1),%rax │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ + mov 0x10(%rsp),%r10 │ │ │ │ mov %rdi,%r9 │ │ │ │ mov %rsi,%r8 │ │ │ │ - mov 0x10(%rsp),%r10 │ │ │ │ sub %r15,%r9 │ │ │ │ sub %r15,%r8 │ │ │ │ movsd (%rax,%r13,8),%xmm4 │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ movsd (%r10,%r13,8),%xmm3 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ lea (%rcx,%rax,1),%r11 │ │ │ │ lea (%rax,%rdx,1),%r10 │ │ │ │ xor %eax,%eax │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rdi,%rax,2),%xmm0 │ │ │ │ + movupd (%rdi,%rax,2),%xmm0 │ │ │ │ movsd 0x0(%rbp,%rax,1),%xmm2 │ │ │ │ movsd (%r12,%rax,1),%xmm1 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r11,%rax,2) │ │ │ │ - movups (%rsi,%rax,2),%xmm0 │ │ │ │ + movupd (%rsi,%rax,2),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r10,%rax,2) │ │ │ │ - movups (%r9,%rax,2),%xmm0 │ │ │ │ + movupd (%r9,%rax,2),%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,2) │ │ │ │ - movups (%r8,%rax,2),%xmm0 │ │ │ │ + movupd (%r8,%rax,2),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne d320 │ │ │ │ + jne cd90 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ inc %r13 │ │ │ │ add %r14,%rcx │ │ │ │ add %r14,%rdx │ │ │ │ add %rax,%rdi │ │ │ │ add %rax,%rsi │ │ │ │ cmp %r13,0x8(%rsp) │ │ │ │ - jne d2e0 │ │ │ │ + jne cd50 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + xchg %ax,%ax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0xa8,%rsp │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ - mov %rdi,0x8(%rsp) │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ call 50e0 │ │ │ │ - mov %eax,%ebp │ │ │ │ + mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ - mov %r15,0x70(%rsp) │ │ │ │ - movslq %eax,%rbx │ │ │ │ - mov %r15,%rax │ │ │ │ - movslq %ebp,%rcx │ │ │ │ + mov 0x8(%rsp),%r11 │ │ │ │ + movslq %r12d,%rcx │ │ │ │ + movslq %eax,%rbp │ │ │ │ + mov %r11,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ + cmp %rdx,%rbp │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ - imul %rax,%rbx │ │ │ │ - add %rdx,%rbx │ │ │ │ - lea (%rax,%rbx,1),%rdx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jge d800 │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ - mov %rbx,%r10 │ │ │ │ - lea 0x1(%rbx),%r13 │ │ │ │ - sub %r15,%rdx │ │ │ │ - sub %r15,%r10 │ │ │ │ - mov %rdx,0x78(%rsp) │ │ │ │ - mov %r10,0x50(%rsp) │ │ │ │ - mov 0x28(%rdi),%rsi │ │ │ │ - mov 0x10(%rdi),%r8 │ │ │ │ - mov 0x8(%rdi),%r9 │ │ │ │ - mov 0x30(%rdi),%rax │ │ │ │ - mov (%rdi),%r14 │ │ │ │ - mov %rsi,0x88(%rsp) │ │ │ │ - mov 0x20(%rdi),%rsi │ │ │ │ - imul %r8,%r13 │ │ │ │ - lea 0x1(%r9,%r10,1),%rbp │ │ │ │ - sub %r15,%r9 │ │ │ │ - mov %rax,0x98(%rsp) │ │ │ │ - lea (%r9,%rbx,1),%r12 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - mov %rsi,%r11 │ │ │ │ - mov %rsi,0x58(%rsp) │ │ │ │ - imul %rbx,%rcx │ │ │ │ - shr $0x3f,%r11 │ │ │ │ - add %rsi,%r11 │ │ │ │ - sar $1,%r11 │ │ │ │ - mov %rcx,0x68(%rsp) │ │ │ │ - lea (%r15,%rbx,1),%rcx │ │ │ │ - sub %r11,%r13 │ │ │ │ - mov %r11,0x8(%rsp) │ │ │ │ - imul %rsi,%rcx │ │ │ │ - shl $0x4,%r13 │ │ │ │ - mov %r13,0x38(%rsp) │ │ │ │ + imul %rax,%rbp │ │ │ │ + add %rdx,%rbp │ │ │ │ + lea (%rax,%rbp,1),%rdx │ │ │ │ + cmp %rdx,%rbp │ │ │ │ + jge d2ad │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + lea (%r11,%rbp,1),%rcx │ │ │ │ + mov 0x10(%rbx),%rdi │ │ │ │ + mov %rbp,%rsi │ │ │ │ + mov 0x8(%rbx),%r8 │ │ │ │ + sub %r11,%rsi │ │ │ │ + lea 0x1(%rbp),%r14 │ │ │ │ + sub %r11,%rdx │ │ │ │ + mov %rax,0x88(%rsp) │ │ │ │ + mov 0x20(%rbx),%rax │ │ │ │ + imul %rdi,%r14 │ │ │ │ + lea 0x1(%r8),%r12 │ │ │ │ + mov %rsi,0x50(%rsp) │ │ │ │ + sub %r11,%r8 │ │ │ │ + mov (%rbx),%r13 │ │ │ │ + imul %rax,%rcx │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ + shr $0x3f,%r10 │ │ │ │ + imul %rbp,%rsi │ │ │ │ + sub %r11,%r12 │ │ │ │ + mov %rdx,0x70(%rsp) │ │ │ │ + add %rax,%r10 │ │ │ │ + add %rbp,%r12 │ │ │ │ + mov %r11,0x80(%rsp) │ │ │ │ mov %rcx,0x60(%rsp) │ │ │ │ - mov %r8,%rcx │ │ │ │ + mov %rdi,%rcx │ │ │ │ + sar $1,%r10 │ │ │ │ neg %rcx │ │ │ │ - mov %rcx,%rsi │ │ │ │ - mov %r11,%rcx │ │ │ │ - shl $0x4,%rsi │ │ │ │ + mov %rsi,0x68(%rsp) │ │ │ │ + sub %r10,%r14 │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov %r10,%rcx │ │ │ │ + shl $0x4,%r14 │ │ │ │ + mov %r10,0x8(%rsp) │ │ │ │ + shl $0x4,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov %r14,0x38(%rsp) │ │ │ │ + imul %rax,%r12 │ │ │ │ + mov %rax,0x78(%rsp) │ │ │ │ + neg %rax │ │ │ │ + lea (%r12,%rcx,1),%rsi │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %rsi,0x20(%rsp) │ │ │ │ + mov %rax,%rsi │ │ │ │ + lea (%r8,%rbp,1),%rax │ │ │ │ + imul %rsi,%rax │ │ │ │ imul %rsi,%rbp │ │ │ │ - mov %rsi,0x80(%rsp) │ │ │ │ - neg %rsi │ │ │ │ - add %rcx,%rax │ │ │ │ - imul %rsi,%r12 │ │ │ │ - mov %rax,0x90(%rsp) │ │ │ │ - imul %rsi,%rbx │ │ │ │ - lea 0x0(%rbp,%rcx,1),%r10 │ │ │ │ - mov %r10,0x20(%rsp) │ │ │ │ - mov %r12,0x30(%rsp) │ │ │ │ - mov %rbx,0x28(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,0x30(%rsp) │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + mov %rbp,0x28(%rsp) │ │ │ │ + lea (%rax,%rcx,1),%rsi │ │ │ │ + mov %rax,0x98(%rsp) │ │ │ │ + mov %rsi,0x90(%rsp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x50(%rsp),%r15 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov 0x60(%r14),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r12),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %r15,%xmm1 │ │ │ │ - mulsd 0x5ec24(%rip),%xmm1 │ │ │ │ + mulsd 0x5c191(%rip),%xmm1 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mov 0x48(%r14),%rdx │ │ │ │ - cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq (%rdx),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - mov 0x60(%r14),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ + mov 0x60(%r12),%rdx │ │ │ │ + mov 0x80(%rsp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movq %xmm0,%rbx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ lea (%rax,%r15,1),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - mulsd 0x5ebc2(%rip),%xmm1 │ │ │ │ - mov 0x48(%r14),%rdx │ │ │ │ - cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + mulsd 0x5c124(%rip),%xmm1 │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq (%rdx),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ cmpq $0x1,0x58(%rsp) │ │ │ │ - jle d7c0 │ │ │ │ - movsd 0x5eb81(%rip),%xmm2 │ │ │ │ - movsd 0x5eb79(%rip),%xmm5 │ │ │ │ + jle d270 │ │ │ │ + movsd 0x5c0de(%rip),%xmm2 │ │ │ │ + movsd 0x5c0d6(%rip),%xmm5 │ │ │ │ movq %rbx,%xmm7 │ │ │ │ - xor %ebp,%ebp │ │ │ │ - mov 0x68(%rsp),%rdi │ │ │ │ - mov 0x60(%rsp),%rsi │ │ │ │ - mov %rbp,%r12 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov 0x68(%rsp),%rsi │ │ │ │ + mov 0x60(%rsp),%rcx │ │ │ │ + divsd %xmm7,%xmm2 │ │ │ │ mov 0x98(%rsp),%rax │ │ │ │ mov 0x88(%rsp),%r15 │ │ │ │ - sub 0x20(%rsp),%r15 │ │ │ │ - shl $0x4,%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ - lea (%rax,%rsi,1),%rbx │ │ │ │ - lea (%rax,%rdi,1),%r9 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + lea (%rax,%rcx,1),%rbp │ │ │ │ + lea (%rax,%rsi,1),%r8 │ │ │ │ mov 0x90(%rsp),%rax │ │ │ │ - mov %rbx,%rbp │ │ │ │ - mov %r9,%rbx │ │ │ │ - divsd %xmm7,%xmm2 │ │ │ │ + sub 0x20(%rsp),%r15 │ │ │ │ mov %r15,%rdx │ │ │ │ - lea (%rax,%rsi,1),%r13 │ │ │ │ - lea (%rax,%rdi,1),%r15 │ │ │ │ + mov %rbp,%r13 │ │ │ │ + mov %r8,%rbp │ │ │ │ + lea (%rax,%rsi,1),%r15 │ │ │ │ + lea (%rax,%rcx,1),%r14 │ │ │ │ divsd %xmm0,%xmm5 │ │ │ │ movsd %xmm2,0x48(%rsp) │ │ │ │ movsd %xmm5,0x40(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%r14),%r8 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x60(%r12),%r9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %rdx,0x18(%rsp) │ │ │ │ - add $0x10,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ - add $0x10,%r15 │ │ │ │ add $0x10,%r13 │ │ │ │ - movsd 0x8(%r8),%xmm0 │ │ │ │ - mov %r12,%r8 │ │ │ │ - sub 0x8(%rsp),%r8 │ │ │ │ - cvtsi2sd %r8,%xmm1 │ │ │ │ - mulsd 0x5eac6(%rip),%xmm1 │ │ │ │ - mov 0x48(%r14),%r8 │ │ │ │ + add $0x10,%r15 │ │ │ │ + add $0x10,%r14 │ │ │ │ + movsd 0x8(%r9),%xmm0 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + sub 0x8(%rsp),%r9 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ + mulsd 0x5c02b(%rip),%xmm1 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x8(%r8),%xmm2 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - movsd 0x5ea90(%rip),%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm2 │ │ │ │ - mulsd 0x5ea75(%rip),%xmm2 │ │ │ │ - mov 0x60(%r14),%r8 │ │ │ │ - inc %r12 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r12),%r9 │ │ │ │ + movsd 0x5bfe7(%rip),%xmm3 │ │ │ │ + cvtsi2sd %rbx,%xmm2 │ │ │ │ + mulsd 0x5bfd2(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + inc %rbx │ │ │ │ divsd %xmm0,%xmm3 │ │ │ │ - movsd 0x8(%r8),%xmm0 │ │ │ │ - mov 0x48(%r14),%r8 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - cvtsi2sdq 0x8(%r8),%xmm1 │ │ │ │ - divsd %xmm1,%xmm4 │ │ │ │ + movsd 0x8(%r9),%xmm0 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm0 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + divsd %xmm1,%xmm4 │ │ │ │ movsd %xmm3,0x10(%rsp) │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ call 52d0 │ │ │ │ movsd 0x48(%rsp),%xmm5 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5ea1f(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm3 │ │ │ │ - movups -0x10(%rbx),%xmm7 │ │ │ │ - mov 0x18(%rsp),%rdx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x5bf70(%rip),%xmm0 │ │ │ │ + movupd -0x10(%rbp),%xmm7 │ │ │ │ movsd 0x40(%rsp),%xmm6 │ │ │ │ - mov 0x20(%rsp),%rcx │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ - mov 0x30(%rsp),%rdi │ │ │ │ - lea (%rcx,%rdx,1),%r8 │ │ │ │ - add $0x10,%rdx │ │ │ │ - mov 0x28(%rsp),%rcx │ │ │ │ + mov 0x18(%rsp),%rdx │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov 0x20(%rsp),%rdi │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ + mov 0x30(%rsp),%rcx │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ + lea (%rdi,%rdx,1),%r9 │ │ │ │ + mov 0x28(%rsp),%rdi │ │ │ │ + add $0x10,%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ movups %xmm1,-0x10(%rdx) │ │ │ │ - movups -0x10(%rbp),%xmm1 │ │ │ │ + movupd -0x10(%r13),%xmm1 │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ + movups %xmm1,(%r9,%rsi,1) │ │ │ │ + movupd -0x10(%r15),%xmm7 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm1 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movups %xmm1,(%r8,%rsi,1) │ │ │ │ - movups -0x10(%r15),%xmm7 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ - movups %xmm1,(%r8,%rdi,1) │ │ │ │ - movups -0x10(%r13),%xmm7 │ │ │ │ - cmp 0x8(%rsp),%r12 │ │ │ │ + movups %xmm1,(%r9,%rcx,1) │ │ │ │ + movupd -0x10(%r14),%xmm7 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rcx,1) │ │ │ │ - jl d640 │ │ │ │ + movups %xmm0,(%r9,%rdi,1) │ │ │ │ + cmp 0x8(%rsp),%rbx │ │ │ │ + jl d0d8 │ │ │ │ incq 0x50(%rsp) │ │ │ │ - mov 0x80(%rsp),%rax │ │ │ │ - mov 0x58(%rsp),%rdi │ │ │ │ + mov 0x78(%rsp),%rax │ │ │ │ + mov 0x58(%rsp),%rcx │ │ │ │ add %rax,0x20(%rsp) │ │ │ │ - add %rdi,0x68(%rsp) │ │ │ │ - add %rdi,0x60(%rsp) │ │ │ │ + add %rcx,0x68(%rsp) │ │ │ │ + mov 0x50(%rsp),%rsi │ │ │ │ + add %rcx,0x60(%rsp) │ │ │ │ sub %rax,0x38(%rsp) │ │ │ │ sub %rax,0x30(%rsp) │ │ │ │ sub %rax,0x28(%rsp) │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ - cmp %rsi,0x78(%rsp) │ │ │ │ - jne d500 │ │ │ │ + cmp %rsi,0x70(%rsp) │ │ │ │ + jne cf90 │ │ │ │ add $0xa8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ + movslq %ebx,%rcx │ │ │ │ movslq %eax,%r9 │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ - movslq %ebx,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r9 │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ cmovge %rax,%rbx │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ imul %rbx,%r9 │ │ │ │ add %rdx,%r9 │ │ │ │ add %r9,%rbx │ │ │ │ cmp %rbx,%r9 │ │ │ │ - jge d93b │ │ │ │ + jge d3b8 │ │ │ │ mov 0x0(%rbp),%r11 │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ mov %r9,%r10 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ shl $0x4,%r10 │ │ │ │ - add $0x8,%r10 │ │ │ │ mov 0x70(%r11),%ebp │ │ │ │ mov 0x18(%r11),%r12 │ │ │ │ + add $0x8,%r10 │ │ │ │ and $0x800,%ebp │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %ebp,%ebp │ │ │ │ - jne d950 │ │ │ │ + jne d3c8 │ │ │ │ mov %r9,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add %r12,%rsi │ │ │ │ movups %xmm3,(%rsi) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle d92b │ │ │ │ - mov 0xb0(%r11),%r13 │ │ │ │ + jle d3ac │ │ │ │ imul %rdi,%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov 0xb0(%r11),%r13 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x3,%rcx │ │ │ │ add %rcx,%r13 │ │ │ │ add 0xb8(%r11),%rcx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rcx,%rax,8),%rdx │ │ │ │ movsd 0x0(%r13,%rax,8),%xmm2 │ │ │ │ inc %rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r8,%rdx,1),%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%r8,%rdx,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rsi) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne d900 │ │ │ │ + jne d380 │ │ │ │ inc %r9 │ │ │ │ add $0x10,%r10 │ │ │ │ cmp %r9,%rbx │ │ │ │ - jne d8a0 │ │ │ │ + jne d340 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xf0(%r11),%rax │ │ │ │ mov (%rax,%r10,1),%rcx │ │ │ │ - jmp d8ab │ │ │ │ + jmp d34b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ sub $0x38,%rsp │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ shr $0x3f,%rbx │ │ │ │ add %rax,%rbx │ │ │ │ call 50e0 │ │ │ │ sar $1,%rbx │ │ │ │ mov %eax,%ebp │ │ │ │ call 5310 │ │ │ │ + movslq %ebp,%rcx │ │ │ │ movslq %eax,%r13 │ │ │ │ mov %rbx,%rax │ │ │ │ - movslq %ebp,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r13 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ imul %rax,%r13 │ │ │ │ add %rdx,%r13 │ │ │ │ add %r13,%rax │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jge db50 │ │ │ │ + jge d5cc │ │ │ │ mov 0x20(%r12),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - jle db50 │ │ │ │ - mov (%r12),%rdx │ │ │ │ + jle d5cc │ │ │ │ mov 0x8(%r12),%rcx │ │ │ │ - mov 0x10(%r12),%r14 │ │ │ │ + mov 0x10(%r12),%r15 │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ + mov (%r12),%rdx │ │ │ │ + add %r13,%rcx │ │ │ │ mov 0x38(%r12),%rsi │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ - mov 0xa8(%rdx),%rdx │ │ │ │ - add %r13,%rcx │ │ │ │ + mov %r15,%r14 │ │ │ │ sub %rbx,%rcx │ │ │ │ mov %rdi,0x10(%rsp) │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %r14,%r15 │ │ │ │ - imul %r14,%rcx │ │ │ │ + mov %r15,%rdi │ │ │ │ + mov 0xa8(%rdx),%rdx │ │ │ │ + imul %r15,%rcx │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ mov %rax,%rsi │ │ │ │ - shl $0x4,%r15 │ │ │ │ + shl $0x4,%r14 │ │ │ │ imul %r13,%rdi │ │ │ │ - shl $0x4,%rsi │ │ │ │ mov 0x8(%rdx),%rbp │ │ │ │ mov 0x28(%r12),%rdx │ │ │ │ + shl $0x4,%rsi │ │ │ │ mov %rsi,0x20(%rsp) │ │ │ │ mov %rax,%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ imul %r13,%rsi │ │ │ │ shl $0x4,%rdi │ │ │ │ add %rdx,%rcx │ │ │ │ add %rdx,%rdi │ │ │ │ lea (%rbx,%r13,1),%rdx │ │ │ │ - shl $0x4,%rsi │ │ │ │ imul %rax,%rdx │ │ │ │ + shl $0x4,%rsi │ │ │ │ add %r8,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ add %r8,%rdx │ │ │ │ mov %rax,%r8 │ │ │ │ shr $0x3f,%r8 │ │ │ │ add %r8,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ lea 0x0(,%rax,8),%rbx │ │ │ │ - sub %rax,%r14 │ │ │ │ + sub %rax,%r15 │ │ │ │ shl $0x4,%r10 │ │ │ │ lea 0x0(%rbp,%rbx,1),%r12 │ │ │ │ - shl $0x4,%r14 │ │ │ │ + shl $0x4,%r15 │ │ │ │ mov %r10,0x28(%rsp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ - lea (%rdi,%r14,1),%r8 │ │ │ │ mov 0x10(%rsp),%r9 │ │ │ │ + lea (%rdi,%r15,1),%r8 │ │ │ │ movsd (%rax,%r13,8),%xmm4 │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ movsd (%r9,%r13,8),%xmm3 │ │ │ │ - lea (%rcx,%r14,1),%r9 │ │ │ │ + lea (%rcx,%r15,1),%r9 │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ lea (%rsi,%rax,1),%r11 │ │ │ │ lea (%rdx,%rax,1),%r10 │ │ │ │ xor %eax,%eax │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r9,%rax,2),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%r9,%rax,2),%xmm0 │ │ │ │ movsd 0x0(%rbp,%rax,1),%xmm2 │ │ │ │ movsd (%r12,%rax,1),%xmm1 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,2) │ │ │ │ - movups (%r8,%rax,2),%xmm0 │ │ │ │ + movupd (%r8,%rax,2),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,2) │ │ │ │ - movups (%rcx,%rax,2),%xmm0 │ │ │ │ + movupd (%rcx,%rax,2),%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r11,%rax,2) │ │ │ │ - movups (%rdi,%rax,2),%xmm0 │ │ │ │ + movupd (%rdi,%rax,2),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r10,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne dad0 │ │ │ │ + jne d548 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ inc %r13 │ │ │ │ - add %r15,%rcx │ │ │ │ - add %r15,%rdi │ │ │ │ + add %r14,%rcx │ │ │ │ + add %r14,%rdi │ │ │ │ add %rax,%rsi │ │ │ │ add %rax,%rdx │ │ │ │ cmp %r13,0x8(%rsp) │ │ │ │ - jne da90 │ │ │ │ + jne d510 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xb8,%rsp │ │ │ │ - mov 0x18(%rdi),%rdx │ │ │ │ - mov %rdx,%rax │ │ │ │ - shr $0x3f,%rax │ │ │ │ - add %rdx,%rax │ │ │ │ - sar $1,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + mov %rax,%r10 │ │ │ │ + shr $0x3f,%r10 │ │ │ │ + add %rax,%r10 │ │ │ │ + sar $1,%r10 │ │ │ │ + mov %r10,%r15 │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5310 │ │ │ │ - mov %r14,0x78(%rsp) │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov %r14,%rax │ │ │ │ movslq %ebp,%rsi │ │ │ │ + mov %r15,0x78(%rsp) │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov %r15,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ - add %rcx,%rdx │ │ │ │ - add %rdx,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jge dfe0 │ │ │ │ - mov 0x30(%rbx),%rsi │ │ │ │ + add %rdx,%rcx │ │ │ │ + add %rcx,%rax │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jge da88 │ │ │ │ mov 0x20(%rbx),%r10 │ │ │ │ - mov %r14,%r11 │ │ │ │ - mov (%rbx),%r15 │ │ │ │ - sub %r11,%rax │ │ │ │ - mov %rax,0x80(%rsp) │ │ │ │ + mov 0x30(%rbx),%rsi │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ + mov 0x10(%rbx),%r9 │ │ │ │ + mov %r10,%r11 │ │ │ │ mov %rsi,0xa0(%rsp) │ │ │ │ mov 0x28(%rbx),%rsi │ │ │ │ - mov %r10,%r9 │ │ │ │ - mov %r10,%rdi │ │ │ │ - shr $0x3f,%r9 │ │ │ │ - neg %rdi │ │ │ │ - mov %r10,%r12 │ │ │ │ - mov %r10,0x90(%rsp) │ │ │ │ - add %r10,%r9 │ │ │ │ - imul %rdx,%r12 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - sar $1,%r9 │ │ │ │ - mov %rdi,0x88(%rsp) │ │ │ │ + mov %r10,%r8 │ │ │ │ + shr $0x3f,%r11 │ │ │ │ + neg %r8 │ │ │ │ + mov (%rbx),%r12 │ │ │ │ + mov %r10,%r13 │ │ │ │ + add %r10,%r11 │ │ │ │ mov %rsi,0xa8(%rsp) │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov %r9,%r14 │ │ │ │ - mov 0x10(%rbx),%r9 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + shl $0x4,%r8 │ │ │ │ + sar $1,%r11 │ │ │ │ + mov %r8,%rbx │ │ │ │ + mov %r8,%rdx │ │ │ │ + mov %r9,0x88(%rsp) │ │ │ │ + mov %r11,%r15 │ │ │ │ + mov 0x78(%rsp),%r11 │ │ │ │ + neg %rbx │ │ │ │ + mov %r8,0x90(%rsp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ + imul %rcx,%rdx │ │ │ │ + mov %r10,0x98(%rsp) │ │ │ │ sub %r11,%rsi │ │ │ │ - add %r14,%r12 │ │ │ │ - mov %r14,0x8(%rsp) │ │ │ │ - mov %rsi,%rcx │ │ │ │ + imul %rcx,%r13 │ │ │ │ + sub %r11,%rax │ │ │ │ + mov %r15,0x8(%rsp) │ │ │ │ mov %rsi,0x50(%rsp) │ │ │ │ - mov 0x8(%rbx),%rsi │ │ │ │ - mov %rdi,%rbx │ │ │ │ - neg %rbx │ │ │ │ - imul %rdx,%rdi │ │ │ │ - shl $0x4,%r12 │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov %r12,0x30(%rsp) │ │ │ │ - mov %r9,0x98(%rsp) │ │ │ │ - lea 0x1(%rsi,%rcx,1),%rcx │ │ │ │ + lea 0x1(%rdi),%rsi │ │ │ │ + sub %r11,%rdi │ │ │ │ sub %r11,%rsi │ │ │ │ - mov %rdi,0x20(%rsp) │ │ │ │ - imul %r9,%rcx │ │ │ │ - add %rdx,%rsi │ │ │ │ + add %rcx,%rdi │ │ │ │ + mov %rdx,0x20(%rsp) │ │ │ │ + add %rcx,%rsi │ │ │ │ + imul %r9,%rdi │ │ │ │ + add %r15,%r13 │ │ │ │ + mov %rax,0x80(%rsp) │ │ │ │ imul %r9,%rsi │ │ │ │ - sub %r14,%rcx │ │ │ │ - mov %rcx,0x70(%rsp) │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - mov %rsi,0x60(%rsp) │ │ │ │ + shl $0x4,%r13 │ │ │ │ + mov %r13,0x30(%rsp) │ │ │ │ + mov %rdi,0x60(%rsp) │ │ │ │ + sub %r15,%rsi │ │ │ │ + mov %rsi,0x70(%rsp) │ │ │ │ + lea 0x1(%rcx),%rsi │ │ │ │ + imul %r9,%rsi │ │ │ │ + sub %r15,%rsi │ │ │ │ + mov %rsi,0x68(%rsp) │ │ │ │ + lea (%r11,%rcx,1),%rsi │ │ │ │ + imul %rsi,%r14 │ │ │ │ + imul %r10,%rsi │ │ │ │ imul %r9,%rcx │ │ │ │ - sub %r14,%rcx │ │ │ │ - mov %rcx,0x68(%rsp) │ │ │ │ - lea (%r11,%rdx,1),%rcx │ │ │ │ - imul %rcx,%r13 │ │ │ │ - imul %r10,%rcx │ │ │ │ - imul %r9,%rdx │ │ │ │ - mov %r13,0x38(%rsp) │ │ │ │ - lea (%rcx,%r14,1),%rbp │ │ │ │ - shl $0x4,%rbp │ │ │ │ - mov %rdx,0x58(%rsp) │ │ │ │ - mov %rbp,0x28(%rsp) │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r14,0x38(%rsp) │ │ │ │ + lea (%rsi,%r15,1),%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rcx,0x58(%rsp) │ │ │ │ + mov %rdx,0x28(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x50(%rsp),%r14 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov 0x60(%r15),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r12),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %r14,%xmm1 │ │ │ │ - mulsd 0x5e454(%rip),%xmm1 │ │ │ │ + mulsd 0x5b9d1(%rip),%xmm1 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mov 0x48(%r15),%rdx │ │ │ │ - cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq (%rdx),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - mov 0x60(%r15),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r12),%rdx │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movq %xmm0,%rbx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ lea (%rax,%r14,1),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - mulsd 0x5e3f2(%rip),%xmm1 │ │ │ │ - mov 0x48(%r15),%rdx │ │ │ │ - cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + mulsd 0x5b967(%rip),%xmm1 │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq (%rdx),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - cmpq $0x1,0x90(%rsp) │ │ │ │ - jle df90 │ │ │ │ - movsd 0x5e3ae(%rip),%xmm2 │ │ │ │ - movsd 0x5e3a6(%rip),%xmm5 │ │ │ │ + cmpq $0x1,0x98(%rsp) │ │ │ │ + jle da38 │ │ │ │ + movsd 0x5b91e(%rip),%xmm2 │ │ │ │ + movsd 0x5b916(%rip),%xmm5 │ │ │ │ movq %rbx,%xmm7 │ │ │ │ - xor %ebp,%ebp │ │ │ │ - mov 0x70(%rsp),%r9 │ │ │ │ - mov 0xa0(%rsp),%r14 │ │ │ │ - mov %rbp,%r12 │ │ │ │ - sub 0x20(%rsp),%r14 │ │ │ │ - mov 0x68(%rsp),%r8 │ │ │ │ - mov 0x60(%rsp),%rdi │ │ │ │ - mov 0x58(%rsp),%rsi │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov 0x68(%rsp),%rdi │ │ │ │ mov 0xa8(%rsp),%rax │ │ │ │ - shl $0x4,%r9 │ │ │ │ - shl $0x4,%r8 │ │ │ │ + divsd %xmm7,%xmm2 │ │ │ │ + mov 0x70(%rsp),%r8 │ │ │ │ + mov 0xa0(%rsp),%r15 │ │ │ │ + mov 0x60(%rsp),%rsi │ │ │ │ + mov 0x58(%rsp),%rcx │ │ │ │ shl $0x4,%rdi │ │ │ │ + sub 0x20(%rsp),%r15 │ │ │ │ + lea (%rdi,%rax,1),%rbp │ │ │ │ + shl $0x4,%r8 │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %r14,%rdx │ │ │ │ - divsd %xmm7,%xmm2 │ │ │ │ - lea (%rdi,%rax,1),%r14 │ │ │ │ - lea (%rsi,%rax,1),%r13 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov %rbp,%r13 │ │ │ │ + lea (%rsi,%rax,1),%r15 │ │ │ │ + lea (%rcx,%rax,1),%r14 │ │ │ │ lea (%r8,%rax,1),%rbp │ │ │ │ - lea (%r9,%rax,1),%rbx │ │ │ │ divsd %xmm0,%xmm5 │ │ │ │ movsd %xmm2,0x48(%rsp) │ │ │ │ movsd %xmm5,0x40(%rsp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x60(%r15),%r8 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r12),%r9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %rdx,0x18(%rsp) │ │ │ │ - add $0x10,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ - add $0x10,%r14 │ │ │ │ add $0x10,%r13 │ │ │ │ - movsd 0x8(%r8),%xmm0 │ │ │ │ - mov %r12,%r8 │ │ │ │ - sub 0x8(%rsp),%r8 │ │ │ │ - cvtsi2sd %r8,%xmm1 │ │ │ │ - mulsd 0x5e2f6(%rip),%xmm1 │ │ │ │ - mov 0x48(%r15),%r8 │ │ │ │ + add $0x10,%r15 │ │ │ │ + add $0x10,%r14 │ │ │ │ + movsd 0x8(%r9),%xmm0 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + sub 0x8(%rsp),%r9 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ + mulsd 0x5b863(%rip),%xmm1 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x8(%r8),%xmm2 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - movsd 0x5e2c0(%rip),%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm2 │ │ │ │ - mulsd 0x5e2a5(%rip),%xmm2 │ │ │ │ - mov 0x60(%r15),%r8 │ │ │ │ - inc %r12 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r12),%r9 │ │ │ │ + movsd 0x5b81f(%rip),%xmm3 │ │ │ │ + cvtsi2sd %rbx,%xmm2 │ │ │ │ + mulsd 0x5b80a(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + inc %rbx │ │ │ │ divsd %xmm0,%xmm3 │ │ │ │ - movsd 0x8(%r8),%xmm0 │ │ │ │ - mov 0x48(%r15),%r8 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - cvtsi2sdq 0x8(%r8),%xmm1 │ │ │ │ - divsd %xmm1,%xmm4 │ │ │ │ + movsd 0x8(%r9),%xmm0 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + divsd %xmm1,%xmm4 │ │ │ │ movsd %xmm3,0x10(%rsp) │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ call 52d0 │ │ │ │ movsd 0x48(%rsp),%xmm5 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5e24f(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm3 │ │ │ │ - movups -0x10(%rbx),%xmm7 │ │ │ │ - mov 0x18(%rsp),%rdx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x5b7a8(%rip),%xmm0 │ │ │ │ + movupd -0x10(%rbp),%xmm7 │ │ │ │ movsd 0x40(%rsp),%xmm6 │ │ │ │ + mov 0x18(%rsp),%rdx │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ mov 0x38(%rsp),%rcx │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ - lea (%rdi,%rdx,1),%r8 │ │ │ │ - add $0x10,%rdx │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ + lea (%rdi,%rdx,1),%r9 │ │ │ │ + mov 0x28(%rsp),%rdi │ │ │ │ + add $0x10,%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ movups %xmm1,-0x10(%rdx) │ │ │ │ - movups -0x10(%rbp),%xmm1 │ │ │ │ + movupd -0x10(%r13),%xmm1 │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ + movups %xmm1,(%r9,%rcx,1) │ │ │ │ + movupd -0x10(%r15),%xmm7 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm1 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movups %xmm1,(%r8,%rcx,1) │ │ │ │ - movups -0x10(%r14),%xmm7 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ - movups %xmm1,(%r8,%rsi,1) │ │ │ │ - movups -0x10(%r13),%xmm7 │ │ │ │ - cmp 0x8(%rsp),%r12 │ │ │ │ + movups %xmm1,(%r9,%rsi,1) │ │ │ │ + movupd -0x10(%r14),%xmm7 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rdi,1) │ │ │ │ - jl de10 │ │ │ │ + movups %xmm0,(%r9,%rdi,1) │ │ │ │ + cmp 0x8(%rsp),%rbx │ │ │ │ + jl d8a0 │ │ │ │ incq 0x50(%rsp) │ │ │ │ - mov 0x98(%rsp),%rax │ │ │ │ - mov 0x88(%rsp),%rcx │ │ │ │ + mov 0x88(%rsp),%rax │ │ │ │ + mov 0x90(%rsp),%rcx │ │ │ │ add %rax,0x70(%rsp) │ │ │ │ add %rax,0x68(%rsp) │ │ │ │ + mov 0x50(%rsp),%rsi │ │ │ │ add %rcx,0x20(%rsp) │ │ │ │ sub %rcx,0x38(%rsp) │ │ │ │ add %rax,0x60(%rsp) │ │ │ │ sub %rcx,0x30(%rsp) │ │ │ │ add %rax,0x58(%rsp) │ │ │ │ sub %rcx,0x28(%rsp) │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ cmp %rsi,0x80(%rsp) │ │ │ │ - jne dcd0 │ │ │ │ + jne d750 │ │ │ │ add $0xb8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov (%rdi),%rbp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x50(%rbp),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge e080 │ │ │ │ + jge db20 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xd0(%rbp),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + add 0xd0(%rbp),%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ test $0x10,%al │ │ │ │ - je e070 │ │ │ │ + je db10 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je e080 │ │ │ │ - xchg %ax,%ax │ │ │ │ + je db20 │ │ │ │ + nop │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - movups %xmm0,0x10(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ + movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne e070 │ │ │ │ + jne db10 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ @@ -8098,88 +7940,89 @@ │ │ │ │ mov %rax,%rbx │ │ │ │ shr $0x3f,%rbx │ │ │ │ add %rax,%rbx │ │ │ │ call 50e0 │ │ │ │ sar $1,%rbx │ │ │ │ mov %eax,%ebp │ │ │ │ call 5310 │ │ │ │ - movslq %eax,%rsi │ │ │ │ - mov %rbx,%rax │ │ │ │ movslq %ebp,%rcx │ │ │ │ + movslq %eax,%r8 │ │ │ │ + mov %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ + cmp %rdx,%r8 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ - cmovge %rax,%rcx │ │ │ │ - mov $0x0,%eax │ │ │ │ - cmovl %rax,%rdx │ │ │ │ - imul %rcx,%rsi │ │ │ │ - lea (%rsi,%rdx,1),%rax │ │ │ │ - add %rax,%rcx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jge e616 │ │ │ │ + cmovl %rcx,%rax │ │ │ │ + mov $0x0,%ecx │ │ │ │ + cmovl %rcx,%rdx │ │ │ │ + imul %rax,%r8 │ │ │ │ + add %rdx,%r8 │ │ │ │ + lea (%rax,%r8,1),%rcx │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + jge e0bb │ │ │ │ mov 0x28(%r13),%r9 │ │ │ │ cmp $0x1,%r9 │ │ │ │ - jle e616 │ │ │ │ + jle e0bb │ │ │ │ mov 0x30(%r13),%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jle e616 │ │ │ │ + jle e0bb │ │ │ │ mov 0x0(%r13),%rdi │ │ │ │ - mov %r9,%r11 │ │ │ │ - mov 0x10(%r13),%r8 │ │ │ │ - lea 0x0(,%rax,8),%r10 │ │ │ │ - shr $0x3f,%r11 │ │ │ │ - lea 0x0(,%rax,8),%rbp │ │ │ │ + mov %r9,%r14 │ │ │ │ + mov 0x8(%r13),%r11 │ │ │ │ + lea 0x0(,%r8,8),%r10 │ │ │ │ + shr $0x3f,%r14 │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ mov 0x18(%r13),%rsi │ │ │ │ + lea 0x0(,%r8,8),%rbp │ │ │ │ + mov 0xa8(%rdi),%rdi │ │ │ │ + add %r8,%r11 │ │ │ │ add 0x48(%r13),%r10 │ │ │ │ add 0x50(%r13),%rbp │ │ │ │ - mov 0xa8(%rdi),%rdi │ │ │ │ mov 0x8(%rdi),%r15 │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ - lea (%r11,%r9,1),%rdi │ │ │ │ - mov 0x8(%r13),%r11 │ │ │ │ + lea (%r14,%r9,1),%rdi │ │ │ │ sar $1,%rdi │ │ │ │ mov %rdi,%r14 │ │ │ │ - mov %r14,0x70(%rsp) │ │ │ │ - add %rax,%r11 │ │ │ │ - mov %r15,0x78(%rsp) │ │ │ │ - mov %r9,%r15 │ │ │ │ mov %r11,%rdi │ │ │ │ - imul %rax,%r15 │ │ │ │ - mov %r8,%r11 │ │ │ │ - imul %rax,%r11 │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov %r15,0x78(%rsp) │ │ │ │ + imul %r8,%r11 │ │ │ │ sub %rbx,%rdi │ │ │ │ - add %rax,%rbx │ │ │ │ - imul %r8,%rdi │ │ │ │ + add %r8,%rbx │ │ │ │ + mov %r14,0x70(%rsp) │ │ │ │ imul %r9,%rbx │ │ │ │ + mov %r9,%r15 │ │ │ │ + imul %rax,%rdi │ │ │ │ mov %r11,0x18(%rsp) │ │ │ │ - mov 0x18(%rsp),%rax │ │ │ │ - imul %rdx,%r9 │ │ │ │ + mov %r9,%r11 │ │ │ │ + imul %r8,%r15 │ │ │ │ + mov %rdx,%r8 │ │ │ │ mov %rbx,0x10(%rsp) │ │ │ │ mov %rbx,%r12 │ │ │ │ + imul %rdx,%r11 │ │ │ │ mov %rsi,%rbx │ │ │ │ - imul %r8,%rbx │ │ │ │ - mov %r9,%r11 │ │ │ │ - mov %rdx,%r9 │ │ │ │ - add %r8,%rax │ │ │ │ - imul %r15,%r9 │ │ │ │ - sub %r14,%rax │ │ │ │ + imul %rax,%rbx │ │ │ │ + mov 0x18(%rsp),%r9 │ │ │ │ + imul %r15,%r8 │ │ │ │ imul %rdx,%r12 │ │ │ │ - mov %rax,%r14 │ │ │ │ - lea (%r8,%rdi,1),%rax │ │ │ │ + add %rax,%r9 │ │ │ │ + add %rdi,%rax │ │ │ │ + sub %r14,%r9 │ │ │ │ sub 0x70(%rsp),%rax │ │ │ │ - imul %rsi,%r14 │ │ │ │ - mov %rax,%r8 │ │ │ │ + imul %rsi,%r9 │ │ │ │ + imul %rsi,%rax │ │ │ │ + mov %r9,%r14 │ │ │ │ + mov %rax,%r9 │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ - imul %rsi,%r8 │ │ │ │ - add %rax,%r15 │ │ │ │ + add %r15,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + mov %rax,%r15 │ │ │ │ mov %rdi,%rax │ │ │ │ mov 0x70(%rsp),%rdi │ │ │ │ imul %rsi,%rax │ │ │ │ - imul %rdx,%r15 │ │ │ │ mov %rax,0x98(%rsp) │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ add %rdi,%rax │ │ │ │ imul %rdx,%rax │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ imul %rsi,%rax │ │ │ │ @@ -8192,216 +8035,217 @@ │ │ │ │ mov %rcx,0x110(%rsp) │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x90(%rsp) │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %rdx,%rax │ │ │ │ - mov 0x38(%r13),%rdx │ │ │ │ mov %rcx,0x20(%rsp) │ │ │ │ + add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%rcx │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rdx,%rsi │ │ │ │ - mov %rdx,0x100(%rsp) │ │ │ │ - sub %rax,%rsi │ │ │ │ - mov %rsi,0x108(%rsp) │ │ │ │ + mov %rax,%rdx │ │ │ │ + mov 0x38(%r13),%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rax,0x100(%rsp) │ │ │ │ + add %rsi,%rax │ │ │ │ + sub %rdx,%rax │ │ │ │ + mov %rax,0x108(%rsp) │ │ │ │ mov 0x40(%r13),%r13 │ │ │ │ - mov 0x78(%rsp),%rdx │ │ │ │ + mov 0x78(%rsp),%rsi │ │ │ │ mov %r12,0xa0(%rsp) │ │ │ │ - lea (%rax,%r13,1),%rsi │ │ │ │ - lea (%rdx,%rdi,8),%rdx │ │ │ │ + add %r13,%rdx │ │ │ │ mov %r13,0x118(%rsp) │ │ │ │ + mov 0x10(%rsp),%r13 │ │ │ │ + lea (%rsi,%rdi,8),%rsi │ │ │ │ + mov %rdx,0xf8(%rsp) │ │ │ │ mov 0x38(%rsp),%rdi │ │ │ │ - mov %rsi,0xf8(%rsp) │ │ │ │ + mov %rsi,0x88(%rsp) │ │ │ │ lea 0x0(,%rcx,8),%rsi │ │ │ │ mov 0x20(%rsp),%rcx │ │ │ │ - mov %rdx,0x88(%rsp) │ │ │ │ mov %rsi,0x28(%rsp) │ │ │ │ - mov 0x10(%rsp),%r13 │ │ │ │ add %rsi,%rcx │ │ │ │ mov %rcx,0x30(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov 0x118(%rsp),%rax │ │ │ │ - mov %r9,%rdx │ │ │ │ - mov %rdi,0xb0(%rsp) │ │ │ │ + mov %r8,%rdx │ │ │ │ + mov 0x108(%rsp),%rsi │ │ │ │ movq $0x0,0x38(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %r13,0xa8(%rsp) │ │ │ │ - mov %r15,0xb8(%rsp) │ │ │ │ - mov %r8,0xc0(%rsp) │ │ │ │ - mov %rbx,0xc8(%rsp) │ │ │ │ - mov %r14,0xd0(%rsp) │ │ │ │ - mov %r9,0xd8(%rsp) │ │ │ │ - mov %r11,0xe0(%rsp) │ │ │ │ - mov %rbp,0xe8(%rsp) │ │ │ │ - mov %r10,0xf0(%rsp) │ │ │ │ - lea (%rax,%rdx,1),%rcx │ │ │ │ - mov %r8,%rax │ │ │ │ - mov 0x108(%rsp),%rsi │ │ │ │ - shl $0x4,%rax │ │ │ │ movsd (%r10),%xmm6 │ │ │ │ + lea (%rax,%rdx,1),%rcx │ │ │ │ + mov %r9,%rax │ │ │ │ + mov %rdi,0xb0(%rsp) │ │ │ │ movsd 0x0(%rbp),%xmm5 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %r15,0xb8(%rsp) │ │ │ │ add 0xf8(%rsp),%rdx │ │ │ │ lea (%rax,%rsi,1),%r12 │ │ │ │ mov 0x100(%rsp),%rsi │ │ │ │ + mov %r9,0xc0(%rsp) │ │ │ │ + mov %rbx,0xc8(%rsp) │ │ │ │ add %rax,%rsi │ │ │ │ mov 0xa0(%rsp),%rax │ │ │ │ - sub %r9,%rax │ │ │ │ + mov %r14,0xd0(%rsp) │ │ │ │ + mov %r11,0xe0(%rsp) │ │ │ │ + sub %r8,%rax │ │ │ │ + mov %rbp,0xe8(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %r10,0xf0(%rsp) │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ mov %r14,%rax │ │ │ │ - sub %r8,%rax │ │ │ │ + sub %r9,%rax │ │ │ │ + mov %r8,0xd8(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ mov %r15,%rax │ │ │ │ - sub %r9,%rax │ │ │ │ + sub %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ mov 0x98(%rsp),%rax │ │ │ │ - sub %r8,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %r12,%rdi │ │ │ │ sub %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ - mov %r13,%rax │ │ │ │ + mov %rdi,%rax │ │ │ │ sub %r8,%rax │ │ │ │ + mov %rsi,%r8 │ │ │ │ + mov %r12,%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,0x50(%rsp) │ │ │ │ + mov %r13,%rax │ │ │ │ + sub %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - movaps %xmm6,%xmm3 │ │ │ │ mov 0x78(%rsp),%rbx │ │ │ │ - mov 0x68(%rsp),%r10 │ │ │ │ - mov 0x58(%rsp),%r9 │ │ │ │ - mov 0x50(%rsp),%r8 │ │ │ │ + movapd %xmm6,%xmm4 │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ mov 0x40(%rsp),%r11 │ │ │ │ + mov 0x68(%rsp),%rdi │ │ │ │ movsd (%rbx,%rax,8),%xmm2 │ │ │ │ mov 0x88(%rsp),%rbx │ │ │ │ - lea (%rcx,%r9,1),%r14 │ │ │ │ - lea (%rdi,%r8,1),%r13 │ │ │ │ - lea (%rdi,%r11,1),%rbp │ │ │ │ - lea (%rsi,%r10,1),%r11 │ │ │ │ + mov 0x50(%rsp),%r10 │ │ │ │ + lea (%rsi,%rdi,1),%r14 │ │ │ │ + mov 0x58(%rsp),%r9 │ │ │ │ movsd (%rbx,%rax,8),%xmm1 │ │ │ │ - lea (%rdi,%r10,1),%rbx │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ - lea (%rdx,%r9,1),%r10 │ │ │ │ - mov %rbx,0x10(%rsp) │ │ │ │ - mov 0x48(%rsp),%rbx │ │ │ │ - lea (%r8,%rsi,1),%r9 │ │ │ │ - lea (%rcx,%rax,1),%r15 │ │ │ │ mulsd %xmm2,%xmm4 │ │ │ │ + mov 0x48(%rsp),%rbx │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ - lea (%rcx,%rbx,1),%r12 │ │ │ │ - lea (%rdx,%rax,1),%rbx │ │ │ │ + lea (%rcx,%r10,1),%rbp │ │ │ │ + lea (%r8,%rdi,1),%r10 │ │ │ │ + lea (%rcx,%rax,1),%r15 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + lea (%rcx,%r9,1),%r13 │ │ │ │ + add %rdx,%r9 │ │ │ │ + lea (%rsi,%rbx,1),%r12 │ │ │ │ + lea (%rsi,%r11,1),%rbx │ │ │ │ + mulsd %xmm5,%xmm1 │ │ │ │ + lea (%rdx,%rax,1),%r11 │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ + lea (%rax,%r8,1),%rdi │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm5,%xmm1 │ │ │ │ - lea (%rdx,%rax,1),%r8 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - mov %r8,0x18(%rsp) │ │ │ │ + mov %rdi,0x10(%rsp) │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ + lea (%rdx,%rax,1),%rdi │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - add %rsi,%rax │ │ │ │ + mov %rdi,0x18(%rsp) │ │ │ │ + add %r8,%rax │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x20(%rsp),%r8 │ │ │ │ - movups (%rcx,%rax,2),%xmm0 │ │ │ │ - movsd (%r8,%rax,1),%xmm8 │ │ │ │ - mov 0x30(%rsp),%r8 │ │ │ │ - movsd (%r8,%rax,1),%xmm7 │ │ │ │ - mov 0x10(%rsp),%r8 │ │ │ │ + movupd (%rcx,%rax,2),%xmm0 │ │ │ │ + mov 0x20(%rsp),%rdi │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ + movsd (%rdi,%rax,1),%xmm8 │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ unpcklpd %xmm8,%xmm8 │ │ │ │ - mulpd %xmm8,%xmm0 │ │ │ │ - movups %xmm0,(%rdi,%rax,2) │ │ │ │ - movups (%r15,%rax,2),%xmm0 │ │ │ │ + movsd (%rdi,%rax,1),%xmm7 │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ + mulpd %xmm8,%xmm0 │ │ │ │ + movups %xmm0,(%rsi,%rax,2) │ │ │ │ + movupd (%r15,%rax,2),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rax,2) │ │ │ │ - movups (%r14,%rax,2),%xmm0 │ │ │ │ - mov 0x18(%rsp),%r8 │ │ │ │ + movups %xmm0,(%r14,%rax,2) │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ - movups %xmm0,0x0(%r13,%rax,2) │ │ │ │ - movups (%r12,%rax,2),%xmm0 │ │ │ │ + movups %xmm0,(%r12,%rax,2) │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ - movups %xmm0,0x0(%rbp,%rax,2) │ │ │ │ - movups (%rdx,%rax,2),%xmm0 │ │ │ │ + movups %xmm0,(%rbx,%rax,2) │ │ │ │ + movupd (%rdx,%rax,2),%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rsi,%rax,2) │ │ │ │ - movups (%rbx,%rax,2),%xmm0 │ │ │ │ + movups %xmm0,(%r8,%rax,2) │ │ │ │ + movupd (%r11,%rax,2),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%r11,%rax,2) │ │ │ │ - movups (%r10,%rax,2),%xmm0 │ │ │ │ + movups %xmm0,(%r10,%rax,2) │ │ │ │ + movupd (%r9,%rax,2),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%r9,%rax,2) │ │ │ │ - movups (%r8,%rax,2),%xmm0 │ │ │ │ - mov 0x8(%rsp),%r8 │ │ │ │ + movups %xmm0,(%rdi,%rax,2) │ │ │ │ + mov 0x18(%rsp),%rdi │ │ │ │ + movupd (%rdi,%rax,2),%xmm0 │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rax,2) │ │ │ │ + movups %xmm0,(%rdi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp 0x28(%rsp),%rax │ │ │ │ - jne e490 │ │ │ │ - mov 0x90(%rsp),%rbx │ │ │ │ - mov 0x80(%rsp),%r14 │ │ │ │ + jne df30 │ │ │ │ incq 0x38(%rsp) │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ + mov 0x90(%rsp),%rbx │ │ │ │ + mov 0x80(%rsp),%rdi │ │ │ │ add %rbx,%rcx │ │ │ │ - add %r14,%rdi │ │ │ │ add %rbx,%rdx │ │ │ │ - add %r14,%rsi │ │ │ │ + add %rdi,%rsi │ │ │ │ + add %rdi,%r8 │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ cmp %rax,0x70(%rsp) │ │ │ │ - jg e3e0 │ │ │ │ + jg de80 │ │ │ │ + mov 0xf0(%rsp),%r10 │ │ │ │ mov 0xc8(%rsp),%rbx │ │ │ │ mov 0xe0(%rsp),%r11 │ │ │ │ mov 0xa8(%rsp),%r13 │ │ │ │ mov 0xb0(%rsp),%rdi │ │ │ │ mov 0xb8(%rsp),%r15 │ │ │ │ - mov 0xc0(%rsp),%r8 │ │ │ │ + add $0x8,%r10 │ │ │ │ + mov 0xc0(%rsp),%r9 │ │ │ │ mov 0xd0(%rsp),%r14 │ │ │ │ - mov 0xd8(%rsp),%r9 │ │ │ │ - mov 0xe8(%rsp),%rbp │ │ │ │ - mov 0xf0(%rsp),%r10 │ │ │ │ - add %r11,0xa0(%rsp) │ │ │ │ - add %rbx,0x98(%rsp) │ │ │ │ - add %r11,%rdi │ │ │ │ add %rbx,%r13 │ │ │ │ - add %rbx,%r8 │ │ │ │ + mov 0xd8(%rsp),%r8 │ │ │ │ + mov 0xe8(%rsp),%rbp │ │ │ │ add %r11,%r15 │ │ │ │ - add %r11,%r9 │ │ │ │ + add %r11,%rdi │ │ │ │ + add %r11,0xa0(%rsp) │ │ │ │ add %rbx,%r14 │ │ │ │ - add $0x8,%r10 │ │ │ │ + add %rbx,%r9 │ │ │ │ + add %rbx,0x98(%rsp) │ │ │ │ add $0x8,%rbp │ │ │ │ + add %r11,%r8 │ │ │ │ cmp %r10,0x110(%rsp) │ │ │ │ - jne e2d0 │ │ │ │ + jne dd70 │ │ │ │ add $0x128,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ @@ -8409,536 +8253,535 @@ │ │ │ │ mov 0x20(%rdi),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r14 │ │ │ │ call 50e0 │ │ │ │ - mov %eax,%r12d │ │ │ │ + mov %eax,%ebp │ │ │ │ call 5310 │ │ │ │ + movslq %ebp,%rcx │ │ │ │ mov %r14,0x120(%rsp) │ │ │ │ - movslq %eax,%rbp │ │ │ │ + movslq %eax,%r12 │ │ │ │ mov %r14,%rax │ │ │ │ - movslq %r12d,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - cmp %rdx,%rbp │ │ │ │ + cmp %rdx,%r12 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ - imul %rax,%rbp │ │ │ │ - add %rdx,%rbp │ │ │ │ - lea (%rax,%rbp,1),%rdi │ │ │ │ - cmp %rdi,%rbp │ │ │ │ - jge f051 │ │ │ │ - mov 0x28(%rbx),%r8 │ │ │ │ + imul %rax,%r12 │ │ │ │ + add %rdx,%r12 │ │ │ │ + lea (%rax,%r12,1),%rcx │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jge eb31 │ │ │ │ + mov 0x28(%rbx),%r9 │ │ │ │ + mov 0x30(%rbx),%rsi │ │ │ │ + lea (%r14,%r12,1),%rbp │ │ │ │ + mov %r14,%r10 │ │ │ │ mov (%rbx),%rdx │ │ │ │ - mov %rbp,%r12 │ │ │ │ - lea 0x1(%rbp),%rsi │ │ │ │ - mov 0x30(%rbx),%r11 │ │ │ │ - sub 0x120(%rsp),%r12 │ │ │ │ - mov %rsi,0x108(%rsp) │ │ │ │ - mov 0x18(%rbx),%r10 │ │ │ │ - mov %rdx,0x8(%rsp) │ │ │ │ - mov %r8,%rdx │ │ │ │ - shr $0x3f,%rdx │ │ │ │ - add %r8,%rdx │ │ │ │ - mov %r10,%r9 │ │ │ │ - shl $0x4,%r10 │ │ │ │ - sar $1,%rdx │ │ │ │ - mov %rdx,0xb0(%rsp) │ │ │ │ - mov %r11,%rdx │ │ │ │ - shr $0x3f,%r11 │ │ │ │ - mov %rdx,0xd0(%rsp) │ │ │ │ - mov %rdx,%rcx │ │ │ │ - add %r11,%rdx │ │ │ │ - mov 0x10(%rbx),%r11 │ │ │ │ - sar $1,%rdx │ │ │ │ - imul %r8,%rcx │ │ │ │ - mov %rdx,%r14 │ │ │ │ - mov 0x8(%rbx),%rdx │ │ │ │ - mov %rcx,%r15 │ │ │ │ - imul %r11,%rsi │ │ │ │ - imul %rbp,%r15 │ │ │ │ - lea 0x1(%rdx,%r12,1),%rax │ │ │ │ - imul %r11,%r9 │ │ │ │ - imul %r11,%rax │ │ │ │ - mov %r15,0x20(%rsp) │ │ │ │ - mov 0xb0(%rsp),%r15 │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov 0x120(%rsp),%rax │ │ │ │ - add %rbp,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - imul %r8,%rax │ │ │ │ - imul %rcx,%r13 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rcx,0x130(%rsp) │ │ │ │ - add %r15,%rax │ │ │ │ - mov %r13,0x10(%rsp) │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov %rsi,0xd0(%rsp) │ │ │ │ mov %rsi,%r13 │ │ │ │ - mov %r8,%rsi │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ - imul %rbp,%rsi │ │ │ │ - mov %r9,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,0x128(%rsp) │ │ │ │ - mov $0x1,%eax │ │ │ │ - add %r15,%rsi │ │ │ │ - sub %r15,%rax │ │ │ │ - mov %rsi,0x28(%rsp) │ │ │ │ - mov %rdx,%rsi │ │ │ │ - sub 0x120(%rsp),%rsi │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %r14,%rax │ │ │ │ + shr $0x3f,%rdi │ │ │ │ + mov %rdx,0x28(%rsp) │ │ │ │ + imul %r9,%r13 │ │ │ │ + lea (%rdi,%r9,1),%r11 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + shr $0x3f,%rdi │ │ │ │ + sar $1,%r11 │ │ │ │ + lea (%rdi,%rsi,1),%r15 │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ + mov %r11,0xb0(%rsp) │ │ │ │ + sar $1,%r15 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ + sub %r14,%rax │ │ │ │ + mov %r9,%r14 │ │ │ │ + imul %r12,%r14 │ │ │ │ + add %r12,%rax │ │ │ │ + imul 0x10(%rbx),%rax │ │ │ │ + lea (%r14,%r11,1),%r8 │ │ │ │ + mov %rsi,%r14 │ │ │ │ + sub %r10,%r14 │ │ │ │ + mov %rax,%rdx │ │ │ │ + lea 0x1(%r12),%rax │ │ │ │ + lea (%r14,%r12,1),%r10 │ │ │ │ + mov %rbp,%r14 │ │ │ │ + mov %rax,0x108(%rsp) │ │ │ │ + imul %r9,%r14 │ │ │ │ + mov %r10,0x20(%rsp) │ │ │ │ + imul 0x10(%rbx),%rax │ │ │ │ + lea (%r14,%r11,1),%rsi │ │ │ │ + mov 0x10(%rbx),%r14 │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ + mov %r13,%rax │ │ │ │ + imul %rdi,%r14 │ │ │ │ + shl $0x4,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rsi,%rbp,1),%rdx │ │ │ │ - mov 0x38(%rbx),%rsi │ │ │ │ - mov %rsi,%rcx │ │ │ │ - sub %rax,%rcx │ │ │ │ - lea (%r12,%r15,1),%rax │ │ │ │ + mov %rax,0x130(%rsp) │ │ │ │ + mov %r14,%r10 │ │ │ │ + shl $0x4,%r10 │ │ │ │ + mov %r10,0x128(%rsp) │ │ │ │ + mov %rdi,%r10 │ │ │ │ + mov $0x1,%edi │ │ │ │ + sub %r11,%rdi │ │ │ │ + mov 0x38(%rbx),%r11 │ │ │ │ + mov %rdi,%r14 │ │ │ │ + mov %r15,%rdi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %r14,0x8(%rsp) │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %r11,%rdi │ │ │ │ + sub %rax,%rdi │ │ │ │ + lea (%rdx,%r14,1),%rax │ │ │ │ imul %r10,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,0x150(%rsp) │ │ │ │ - lea (%r15,%r13,1),%rax │ │ │ │ - mov 0x20(%rsp),%r15 │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + mov %r14,0x150(%rsp) │ │ │ │ + mov 0x8(%rsp),%r14 │ │ │ │ + add %r14,%rax │ │ │ │ imul %r10,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,0x158(%rsp) │ │ │ │ - mov %r11,%rax │ │ │ │ - imul %rdx,%rax │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + mov %r14,0x158(%rsp) │ │ │ │ + imul 0x10(%rbx),%rax │ │ │ │ inc %rax │ │ │ │ imul %r10,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ - imul %r9,%rdx │ │ │ │ - mov %rax,0x160(%rsp) │ │ │ │ - mov %r11,%rax │ │ │ │ - imul %rbp,%rax │ │ │ │ - inc %rax │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + mov %r14,0x160(%rsp) │ │ │ │ + mov 0x10(%rbx),%r14 │ │ │ │ + imul %r12,%r14 │ │ │ │ + lea 0x1(%r14),%rax │ │ │ │ + mov %r13,%r14 │ │ │ │ imul %r10,%rax │ │ │ │ - add %rax,%rcx │ │ │ │ + imul %r12,%r14 │ │ │ │ + add %rax,%rdi │ │ │ │ mov 0xd0(%rsp),%rax │ │ │ │ - mov %rcx,0x168(%rsp) │ │ │ │ - lea (%r15,%r14,1),%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ + mov %rdi,0x168(%rsp) │ │ │ │ + mov 0x40(%rbx),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %rax,0x148(%rsp) │ │ │ │ - mov 0x40(%rbx),%rax │ │ │ │ - mov 0xb0(%rsp),%rbx │ │ │ │ - add %rax,%rcx │ │ │ │ - mov %rcx,0x170(%rsp) │ │ │ │ - mov %r12,%rcx │ │ │ │ - sub %rbx,%rcx │ │ │ │ - imul %r10,%rcx │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,0x178(%rsp) │ │ │ │ - mov 0x10(%rsp),%r12 │ │ │ │ - mov %r8,0x138(%rsp) │ │ │ │ - mov %rdi,0x140(%rsp) │ │ │ │ - lea (%r12,%r14,1),%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add %rax,%rcx │ │ │ │ - mov %rcx,0x180(%rsp) │ │ │ │ - mov %r13,%rcx │ │ │ │ - mov 0x28(%rsp),%r13 │ │ │ │ - sub %rbx,%rcx │ │ │ │ + mov %rax,0x138(%rsp) │ │ │ │ + lea (%r14,%r15,1),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + mov %r14,0x170(%rsp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + mov 0xb0(%rsp),%rdx │ │ │ │ + sub %rdx,%r14 │ │ │ │ + mov %r14,%rax │ │ │ │ + imul %r10,%rax │ │ │ │ + lea (%rax,%r11,1),%r14 │ │ │ │ + mov %r14,0x178(%rsp) │ │ │ │ + mov %r13,%r14 │ │ │ │ mov 0xd0(%rsp),%rbx │ │ │ │ - imul %r10,%rcx │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,0x188(%rsp) │ │ │ │ - mov %rbx,%rcx │ │ │ │ - imul %r13,%rcx │ │ │ │ - add %r14,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add %rax,%rcx │ │ │ │ - mov %rcx,0x190(%rsp) │ │ │ │ - mov %rdx,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%rsi,1),%rdx │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov 0x30(%rsp),%rbx │ │ │ │ - mov %rdx,0x198(%rsp) │ │ │ │ - imul %rbx,%rcx │ │ │ │ - add %r14,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%rax,1),%rdx │ │ │ │ - mov %r9,%rcx │ │ │ │ - imul %rbp,%rcx │ │ │ │ - mov %rdx,0x1a0(%rsp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%rsi,1),%rdx │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov 0x8(%rsp),%r12 │ │ │ │ - mov %rdx,0x1a8(%rsp) │ │ │ │ - mov %r15,%rdx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ - mov %rdx,0x1b0(%rsp) │ │ │ │ - lea (%rcx,%rax,1),%rdx │ │ │ │ - mov %r13,%rcx │ │ │ │ - imul %r11,%rcx │ │ │ │ - mov %rdx,0x1b8(%rsp) │ │ │ │ - lea (%rcx,%rax,1),%rdx │ │ │ │ - mov %rbx,%rcx │ │ │ │ - imul %r11,%rcx │ │ │ │ - mov %rdx,0x1c0(%rsp) │ │ │ │ - add %rcx,%rax │ │ │ │ - xor %esi,%esi │ │ │ │ - xor %r15d,%r15d │ │ │ │ + imul %rbp,%r14 │ │ │ │ + mov 0x128(%rsp),%r13 │ │ │ │ + mov %r9,0x140(%rsp) │ │ │ │ + mov %rcx,0x148(%rsp) │ │ │ │ + lea (%r14,%r15,1),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + mov %r14,0x180(%rsp) │ │ │ │ + sub %rdx,%rax │ │ │ │ + mov 0x130(%rsp),%rdx │ │ │ │ + imul %r10,%rax │ │ │ │ + lea (%rax,%r11,1),%r14 │ │ │ │ + mov %rbx,%rax │ │ │ │ + imul %r8,%rax │ │ │ │ + mov %r14,0x188(%rsp) │ │ │ │ + add %r15,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + mov %r14,0x190(%rsp) │ │ │ │ + imul %r13,%rax │ │ │ │ + imul %r12,%r13 │ │ │ │ + lea (%rax,%r11,1),%r14 │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov 0x138(%rsp),%rbx │ │ │ │ + imul %rsi,%rax │ │ │ │ + mov %r14,0x198(%rsp) │ │ │ │ + add %r13,%r11 │ │ │ │ + mov 0x28(%rsp),%r13 │ │ │ │ + mov %r11,0x1a8(%rsp) │ │ │ │ + add %r15,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + mov %rdx,%rax │ │ │ │ + imul %r12,%rax │ │ │ │ + mov %r14,0x1a0(%rsp) │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,0x1b0(%rsp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + imul %rbp,%rax │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,0x1b8(%rsp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + imul %rsi,%rbx │ │ │ │ + imul %r8,%rax │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,0x1c0(%rsp) │ │ │ │ + lea (%rbx,%rdi,1),%rax │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov %rax,0x1c8(%rsp) │ │ │ │ - mov 0x60(%r12),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ + xor %eax,%eax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%r13),%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ mov %r10,0x8(%rsp) │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - mov %rbp,%rdx │ │ │ │ - sub 0x120(%rsp),%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ - mulsd 0x5d7af(%rip),%xmm1 │ │ │ │ - mov 0x48(%r12),%rdx │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ + mov %r12,%rcx │ │ │ │ + sub 0x120(%rsp),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + mulsd 0x5ad0e(%rip),%xmm1 │ │ │ │ + mov 0x48(%r13),%rcx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + cvtsi2sdq (%rcx),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov 0x60(%r12),%rdx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rbp,%xmm1 │ │ │ │ - mulsd 0x5d760(%rip),%xmm1 │ │ │ │ - movq %xmm0,%rbx │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - mov 0x48(%r12),%rdx │ │ │ │ - cvtsi2sdq (%rdx),%xmm2 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r13),%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %r12,%xmm1 │ │ │ │ + mulsd 0x5acbd(%rip),%xmm1 │ │ │ │ + movq %xmm0,%rbp │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ + mov 0x48(%r13),%rcx │ │ │ │ + cvtsi2sdq (%rcx),%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - cmpq $0x1,0x138(%rsp) │ │ │ │ + cmpq $0x1,0x140(%rsp) │ │ │ │ mov 0x8(%rsp),%r10 │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ - jle f01c │ │ │ │ - mov 0x150(%rsp),%rax │ │ │ │ - movsd 0x5d6ff(%rip),%xmm4 │ │ │ │ - movq %rbx,%xmm5 │ │ │ │ - mov %r12,%rbp │ │ │ │ - xor %edx,%edx │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,0x80(%rsp) │ │ │ │ - mov 0x158(%rsp),%rax │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + jle eafb │ │ │ │ + movsd 0x5ac63(%rip),%xmm4 │ │ │ │ + movq %rbp,%xmm5 │ │ │ │ + mov 0x150(%rsp),%rdi │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov 0x168(%rsp),%rdx │ │ │ │ divsd %xmm5,%xmm4 │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,0x78(%rsp) │ │ │ │ - mov 0x160(%rsp),%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,0x70(%rsp) │ │ │ │ - mov 0x168(%rsp),%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ - mov 0x170(%rsp),%rax │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + mov 0x158(%rsp),%rdi │ │ │ │ + mov %rsi,0x80(%rsp) │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ + mov 0x178(%rsp),%rdx │ │ │ │ + mov %rsi,0x78(%rsp) │ │ │ │ + mov 0x160(%rsp),%rsi │ │ │ │ + mov %rdi,0x68(%rsp) │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ + mov 0x188(%rsp),%rdx │ │ │ │ + lea (%rax,%rsi,1),%rcx │ │ │ │ + mov 0x170(%rsp),%rsi │ │ │ │ + mov %rdi,0x58(%rsp) │ │ │ │ + mov %rcx,0x70(%rsp) │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ + mov 0x198(%rsp),%rdx │ │ │ │ + lea (%rbx,%rsi,1),%rcx │ │ │ │ + mov 0x180(%rsp),%rsi │ │ │ │ + mov %rdi,0x48(%rsp) │ │ │ │ + mov %rcx,0x60(%rsp) │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ + mov 0x1a8(%rsp),%rdx │ │ │ │ + lea (%rbx,%rsi,1),%rcx │ │ │ │ + mov 0x190(%rsp),%rsi │ │ │ │ + mov %rdi,0x38(%rsp) │ │ │ │ + mov %rcx,0x50(%rsp) │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ + mov 0x1b8(%rsp),%rdx │ │ │ │ + lea (%rbx,%rsi,1),%rcx │ │ │ │ + mov 0x1a0(%rsp),%rsi │ │ │ │ + mov %rdi,0x28(%rsp) │ │ │ │ + mov %rcx,0x40(%rsp) │ │ │ │ + lea (%rbx,%rdx,1),%rdi │ │ │ │ + lea (%rbx,%rsi,1),%rcx │ │ │ │ + mov 0x1b0(%rsp),%rsi │ │ │ │ + mov %rdi,0xf8(%rsp) │ │ │ │ + mov %rcx,0x30(%rsp) │ │ │ │ + lea (%rbx,%rsi,1),%rcx │ │ │ │ + mov %rcx,0x100(%rsp) │ │ │ │ movsd %xmm4,0xd8(%rsp) │ │ │ │ - movsd 0x5d69d(%rip),%xmm4 │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,0x60(%rsp) │ │ │ │ - mov 0x178(%rsp),%rax │ │ │ │ - add %rsi,%rax │ │ │ │ + movsd 0x5ab4f(%rip),%xmm4 │ │ │ │ divsd %xmm0,%xmm4 │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ - mov 0x180(%rsp),%rax │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ - mov 0x188(%rsp),%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,0x48(%rsp) │ │ │ │ - mov 0x190(%rsp),%rax │ │ │ │ movsd %xmm4,0xe0(%rsp) │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ - mov 0x198(%rsp),%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ - mov 0x1a0(%rsp),%rax │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ - mov 0x1a8(%rsp),%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - mov 0x1b0(%rsp),%rax │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,0x100(%rsp) │ │ │ │ - mov 0x1b8(%rsp),%rax │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,0xf8(%rsp) │ │ │ │ - mov 0x1c0(%rsp),%rax │ │ │ │ - mov 0x148(%rsp),%r11 │ │ │ │ + mov 0x1c0(%rsp),%rsi │ │ │ │ + mov 0x1c8(%rsp),%rdx │ │ │ │ movq $0x0,0xa8(%rsp) │ │ │ │ - mov %rsi,0x110(%rsp) │ │ │ │ - mov %r15,0x118(%rsp) │ │ │ │ - mov %r14,0x8(%rsp) │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,0xf0(%rsp) │ │ │ │ - mov 0x1c8(%rsp),%rax │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,0xe8(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %r10,0x88(%rsp) │ │ │ │ + lea (%rbx,%rdx,1),%rdi │ │ │ │ + lea (%rbx,%rsi,1),%rcx │ │ │ │ + mov %rax,0x110(%rsp) │ │ │ │ + mov 0x138(%rsp),%rdx │ │ │ │ + mov %rcx,0xf0(%rsp) │ │ │ │ + mov %rdi,0xe8(%rsp) │ │ │ │ + mov %rbx,0x118(%rsp) │ │ │ │ + mov %r15,0x8(%rsp) │ │ │ │ + mov %r13,%r15 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%r15),%rax │ │ │ │ mov 0xa8(%rsp),%r14 │ │ │ │ - mov %r11,0x20(%rsp) │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r10,0x88(%rsp) │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ mov %r14,%rax │ │ │ │ + mov %rdx,0x20(%rsp) │ │ │ │ sub 0xb0(%rsp),%rax │ │ │ │ + mov %r11,0x10(%rsp) │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - mulsd 0x5d54f(%rip),%xmm1 │ │ │ │ - mov 0x48(%rbp),%rax │ │ │ │ + mulsd 0x5aa9d(%rip),%xmm1 │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbp),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov 0x60(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r15),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %r14,%xmm1 │ │ │ │ - mulsd 0x5d502(%rip),%xmm1 │ │ │ │ + mulsd 0x5aa4b(%rip),%xmm1 │ │ │ │ movq %xmm0,%rbx │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ - mov 0x48(%rbp),%rax │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbp),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ cmpq $0x1,0xd0(%rsp) │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - mov 0x20(%rsp),%r11 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov 0x10(%rsp),%r11 │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ mov 0x88(%rsp),%r10 │ │ │ │ - jle efa4 │ │ │ │ - movsd 0x5d4a1(%rip),%xmm3 │ │ │ │ - movsd 0x5d499(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + jle ea83 │ │ │ │ + movsd 0x5a9e7(%rip),%xmm3 │ │ │ │ + movsd 0x5a9df(%rip),%xmm0 │ │ │ │ movq %rbx,%xmm4 │ │ │ │ - mov %rdx,0xb8(%rsp) │ │ │ │ + mov %r11,0xb8(%rsp) │ │ │ │ mov 0x100(%rsp),%rax │ │ │ │ - mov %rbp,%rbx │ │ │ │ - mov %r11,0xc0(%rsp) │ │ │ │ - mov %r10,0xc8(%rsp) │ │ │ │ movsd 0xe0(%rsp),%xmm6 │ │ │ │ - lea (%rax,%rdx,1),%r9 │ │ │ │ - mov 0xf8(%rsp),%rax │ │ │ │ + mov %rdx,0xc0(%rsp) │ │ │ │ + xor %ebp,%ebp │ │ │ │ divsd %xmm4,%xmm3 │ │ │ │ movsd 0xd8(%rsp),%xmm4 │ │ │ │ - lea (%rax,%rdx,1),%r15 │ │ │ │ + mov %r10,0xc8(%rsp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + lea (%rax,%r11,1),%r8 │ │ │ │ + mov 0xf8(%rsp),%rax │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + lea (%rax,%r11,1),%r14 │ │ │ │ mov 0xf0(%rsp),%rax │ │ │ │ - mov %r15,%rbp │ │ │ │ - xor %r15d,%r15d │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - lea (%rax,%rdx,1),%r13 │ │ │ │ + lea (%rax,%r11,1),%r13 │ │ │ │ mov 0xe8(%rsp),%rax │ │ │ │ - mov %r13,%r14 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ - lea (%rax,%rdx,1),%r12 │ │ │ │ - mov %r12,%r13 │ │ │ │ - xor %r12d,%r12d │ │ │ │ + lea (%rax,%r11,1),%r12 │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %rbp,%r13 │ │ │ │ + mov %r14,%rbp │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov %rax,%r15 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ movsd %xmm5,0x90(%rsp) │ │ │ │ movsd %xmm3,0x98(%rsp) │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ movsd %xmm4,0xa0(%rsp) │ │ │ │ movsd %xmm0,0x88(%rsp) │ │ │ │ - nop │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %r9,0x20(%rsp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov 0x60(%r12),%r9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r8,0x20(%rsp) │ │ │ │ add $0x10,%rbp │ │ │ │ - mov 0x60(%rbx),%r10 │ │ │ │ + add $0x10,%r15 │ │ │ │ add $0x10,%r14 │ │ │ │ - add $0x10,%r13 │ │ │ │ - movsd 0x10(%r10),%xmm0 │ │ │ │ - mov %r15,%r10 │ │ │ │ - sub 0x8(%rsp),%r10 │ │ │ │ - cvtsi2sd %r10,%xmm1 │ │ │ │ - mulsd 0x5d3aa(%rip),%xmm1 │ │ │ │ - mov 0x48(%rbx),%r10 │ │ │ │ + movsd 0x10(%r9),%xmm0 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + sub 0x8(%rsp),%r9 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ + mulsd 0x5a8e7(%rip),%xmm1 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x10(%r10),%xmm2 │ │ │ │ + cvtsi2sdq 0x10(%r9),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - movsd 0x5d374(%rip),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %r15,%xmm2 │ │ │ │ - mulsd 0x5d359(%rip),%xmm2 │ │ │ │ - mov 0x60(%rbx),%r10 │ │ │ │ - inc %r15 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r12),%r9 │ │ │ │ + movsd 0x5a8a3(%rip),%xmm1 │ │ │ │ + cvtsi2sd %rbx,%xmm2 │ │ │ │ + mulsd 0x5a88e(%rip),%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + inc %rbx │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movsd 0x10(%r10),%xmm0 │ │ │ │ - mov 0x48(%rbx),%r10 │ │ │ │ - cvtsi2sdq 0x10(%r10),%xmm3 │ │ │ │ - divsd %xmm3,%xmm2 │ │ │ │ + movsd 0x10(%r9),%xmm0 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ + cvtsi2sdq 0x10(%r9),%xmm3 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + divsd %xmm3,%xmm2 │ │ │ │ movsd %xmm1,0x10(%rsp) │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ call 52d0 │ │ │ │ movsd 0x90(%rsp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd 0x5d300(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm1 │ │ │ │ - mov 0x20(%rsp),%r9 │ │ │ │ - mov 0x80(%rsp),%rdi │ │ │ │ - mov 0x78(%rsp),%rcx │ │ │ │ - mov 0x70(%rsp),%rsi │ │ │ │ - mov 0x68(%rsp),%rdx │ │ │ │ - movups (%r9),%xmm7 │ │ │ │ - add $0x10,%r9 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd 0x5a829(%rip),%xmm0 │ │ │ │ + mov 0x20(%rsp),%r8 │ │ │ │ + mov 0x80(%rsp),%rsi │ │ │ │ + mov 0x78(%rsp),%rdi │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ + mov 0x70(%rsp),%rcx │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ + mov 0x68(%rsp),%rdx │ │ │ │ + add $0x10,%r8 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm7,%xmm2 │ │ │ │ movsd 0x98(%rsp),%xmm7 │ │ │ │ - movups %xmm2,(%rdi,%r12,1) │ │ │ │ - movups -0x10(%rbp),%xmm4 │ │ │ │ - mov 0x60(%rsp),%rdi │ │ │ │ - movaps %xmm7,%xmm2 │ │ │ │ - mulsd %xmm0,%xmm6 │ │ │ │ + movups %xmm2,(%rsi,%r13,1) │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ + mov 0x60(%rsp),%rsi │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - mulsd %xmm0,%xmm7 │ │ │ │ + movupd -0x10(%rbp),%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ movsd 0xa0(%rsp),%xmm4 │ │ │ │ - movups %xmm2,(%rcx,%r12,1) │ │ │ │ - movups -0x10(%r14),%xmm5 │ │ │ │ - mov 0x58(%rsp),%rcx │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ + movups %xmm2,(%rdi,%r13,1) │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + mov 0x58(%rsp),%rdi │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ + movupd -0x10(%r15),%xmm5 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ movsd 0x88(%rsp),%xmm5 │ │ │ │ - movups %xmm2,(%rsi,%r12,1) │ │ │ │ - movups -0x10(%r13),%xmm3 │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ + movups %xmm2,(%rcx,%r13,1) │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ + movupd -0x10(%r14),%xmm3 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ - movups %xmm1,(%rdx,%r12,1) │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - movups (%rdi,%r12,1),%xmm6 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + movups %xmm1,(%rdx,%r13,1) │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ mov 0x48(%rsp),%rdx │ │ │ │ + movupd (%rsi,%r13,1),%xmm6 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mov 0x40(%rsp),%rdi │ │ │ │ + mov 0x40(%rsp),%rsi │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ - movups %xmm1,(%rcx,%r12,1) │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - movups (%rsi,%r12,1),%xmm7 │ │ │ │ - mov 0x38(%rsp),%rcx │ │ │ │ + movups %xmm1,(%rdi,%r13,1) │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ + movupd (%rcx,%r13,1),%xmm7 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ + mov 0x30(%rsp),%rcx │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ - movups %xmm1,(%rdx,%r12,1) │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movups (%rdi,%r12,1),%xmm4 │ │ │ │ + movups %xmm1,(%rdx,%r13,1) │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movupd (%rsi,%r13,1),%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ - movups %xmm1,(%rcx,%r12,1) │ │ │ │ - movups (%rsi,%r12,1),%xmm5 │ │ │ │ + movups %xmm1,(%rdi,%r13,1) │ │ │ │ + movupd (%rcx,%r13,1),%xmm5 │ │ │ │ mov 0x28(%rsp),%rdx │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movaps %xmm5,0x10(%rsp) │ │ │ │ - movups %xmm0,(%rdx,%r12,1) │ │ │ │ - add $0x10,%r12 │ │ │ │ - cmp 0x8(%rsp),%r15 │ │ │ │ - jl ed60 │ │ │ │ - mov 0xb8(%rsp),%rdx │ │ │ │ - mov 0xc0(%rsp),%r11 │ │ │ │ - mov %rbx,%rbp │ │ │ │ + movups %xmm0,(%rdx,%r13,1) │ │ │ │ + add $0x10,%r13 │ │ │ │ + cmp 0x8(%rsp),%rbx │ │ │ │ + jl e820 │ │ │ │ + mov 0xb8(%rsp),%r11 │ │ │ │ + mov 0xc0(%rsp),%rdx │ │ │ │ + mov %r12,%r15 │ │ │ │ mov 0xc8(%rsp),%r10 │ │ │ │ incq 0xa8(%rsp) │ │ │ │ + add %rdx,%r11 │ │ │ │ add %r10,0x80(%rsp) │ │ │ │ - add %r11,%rdx │ │ │ │ add %r10,0x78(%rsp) │ │ │ │ add %r10,0x70(%rsp) │ │ │ │ + mov 0xa8(%rsp),%rax │ │ │ │ add %r10,0x68(%rsp) │ │ │ │ - add %r11,0x60(%rsp) │ │ │ │ + add %rdx,0x60(%rsp) │ │ │ │ add %r10,0x58(%rsp) │ │ │ │ - add %r11,0x50(%rsp) │ │ │ │ + add %rdx,0x50(%rsp) │ │ │ │ add %r10,0x48(%rsp) │ │ │ │ - add %r11,0x40(%rsp) │ │ │ │ + add %rdx,0x40(%rsp) │ │ │ │ add %r10,0x38(%rsp) │ │ │ │ - add %r11,0x30(%rsp) │ │ │ │ + add %rdx,0x30(%rsp) │ │ │ │ add %r10,0x28(%rsp) │ │ │ │ - mov 0xa8(%rsp),%rax │ │ │ │ cmp 0xb0(%rsp),%rax │ │ │ │ - jl ebb0 │ │ │ │ - mov 0x110(%rsp),%rsi │ │ │ │ - mov 0x118(%rsp),%r15 │ │ │ │ - mov %rbp,%r12 │ │ │ │ - mov 0x8(%rsp),%r14 │ │ │ │ - mov 0x108(%rsp),%rax │ │ │ │ - add 0x128(%rsp),%rsi │ │ │ │ - add 0x130(%rsp),%r15 │ │ │ │ - cmp %rax,0x140(%rsp) │ │ │ │ - mov %rax,%rbp │ │ │ │ - je f051 │ │ │ │ - inc %rax │ │ │ │ - mov %rax,0x108(%rsp) │ │ │ │ - jmp e960 │ │ │ │ + jl e660 │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov 0x110(%rsp),%rax │ │ │ │ + mov 0x118(%rsp),%rbx │ │ │ │ + mov 0x8(%rsp),%r15 │ │ │ │ + mov 0x108(%rsp),%rcx │ │ │ │ + add 0x128(%rsp),%rax │ │ │ │ + add 0x130(%rsp),%rbx │ │ │ │ + mov %rcx,%r12 │ │ │ │ + cmp %rcx,0x148(%rsp) │ │ │ │ + je eb31 │ │ │ │ + lea 0x1(%rcx),%rdi │ │ │ │ + mov %rdi,0x108(%rsp) │ │ │ │ + jmp e400 │ │ │ │ add $0x1d8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -8950,83 +8793,83 @@ │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ + movslq %ebx,%rcx │ │ │ │ movslq %eax,%r9 │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ - movslq %ebx,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r9 │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ cmovge %rax,%rbx │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ imul %rbx,%r9 │ │ │ │ add %rdx,%r9 │ │ │ │ add %r9,%rbx │ │ │ │ cmp %rbx,%r9 │ │ │ │ - jge f17b │ │ │ │ + jge ec48 │ │ │ │ mov 0x0(%rbp),%r11 │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ mov %r9,%r10 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x10(%rbp),%r8 │ │ │ │ shl $0x4,%r10 │ │ │ │ - add $0x8,%r10 │ │ │ │ mov 0x70(%r11),%ebp │ │ │ │ mov 0x18(%r11),%r12 │ │ │ │ + add $0x8,%r10 │ │ │ │ and $0x800,%ebp │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %ebp,%ebp │ │ │ │ - jne f190 │ │ │ │ + jne ec58 │ │ │ │ mov %r9,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add %r12,%rsi │ │ │ │ movups %xmm3,(%rsi) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle f16b │ │ │ │ - mov 0xb0(%r11),%r13 │ │ │ │ + jle ec3c │ │ │ │ imul %rdi,%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov 0xb0(%r11),%r13 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x3,%rcx │ │ │ │ add %rcx,%r13 │ │ │ │ add 0xb8(%r11),%rcx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rcx,%rax,8),%rdx │ │ │ │ movsd 0x0(%r13,%rax,8),%xmm2 │ │ │ │ inc %rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r8,%rdx,1),%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%r8,%rdx,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rsi) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne f140 │ │ │ │ + jne ec10 │ │ │ │ inc %r9 │ │ │ │ add $0x10,%r10 │ │ │ │ cmp %r9,%rbx │ │ │ │ - jne f0f0 │ │ │ │ + jne ebd0 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xf0(%r11),%rax │ │ │ │ mov (%rax,%r10,1),%rcx │ │ │ │ - jmp f0fb │ │ │ │ + jmp ebdb │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ @@ -9035,1688 +8878,1675 @@ │ │ │ │ mov %rax,%rbx │ │ │ │ shr $0x3f,%rbx │ │ │ │ add %rax,%rbx │ │ │ │ call 50e0 │ │ │ │ sar $1,%rbx │ │ │ │ mov %eax,%ebp │ │ │ │ call 5310 │ │ │ │ - movslq %eax,%r9 │ │ │ │ - mov %rbx,%rax │ │ │ │ movslq %ebp,%rcx │ │ │ │ + movslq %eax,%r11 │ │ │ │ + mov %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - cmp %rdx,%r9 │ │ │ │ + cmp %rdx,%r11 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ - cmovge %rax,%rcx │ │ │ │ - mov $0x0,%eax │ │ │ │ - cmovl %rax,%rdx │ │ │ │ - imul %rcx,%r9 │ │ │ │ - add %rdx,%r9 │ │ │ │ - add %r9,%rcx │ │ │ │ - cmp %rcx,%r9 │ │ │ │ - jge f736 │ │ │ │ - mov 0x28(%r13),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jle f736 │ │ │ │ + cmovl %rcx,%rax │ │ │ │ + mov $0x0,%ecx │ │ │ │ + cmovl %rcx,%rdx │ │ │ │ + imul %rax,%r11 │ │ │ │ + add %rdx,%r11 │ │ │ │ + lea (%rax,%r11,1),%rsi │ │ │ │ + cmp %rsi,%r11 │ │ │ │ + jge f1fb │ │ │ │ + mov 0x28(%r13),%r9 │ │ │ │ + cmp $0x1,%r9 │ │ │ │ + jle f1fb │ │ │ │ mov 0x30(%r13),%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jle f736 │ │ │ │ - mov 0x0(%r13),%rdi │ │ │ │ - mov %rax,%r11 │ │ │ │ + jle f1fb │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ + mov %r9,%r15 │ │ │ │ mov 0x10(%r13),%r8 │ │ │ │ - lea 0x0(,%r9,8),%r10 │ │ │ │ - shr $0x3f,%r11 │ │ │ │ - mov 0x18(%r13),%rsi │ │ │ │ - lea 0x0(,%r9,8),%rbp │ │ │ │ + lea 0x0(,%r11,8),%r10 │ │ │ │ + shr $0x3f,%r15 │ │ │ │ + mov 0x18(%r13),%rcx │ │ │ │ + lea 0x0(,%r11,8),%rbp │ │ │ │ add 0x48(%r13),%r10 │ │ │ │ + mov 0xa8(%rax),%rax │ │ │ │ add 0x50(%r13),%rbp │ │ │ │ - mov 0xa8(%rdi),%rdi │ │ │ │ - mov %r8,%r14 │ │ │ │ - imul %r9,%r14 │ │ │ │ - mov 0x8(%rdi),%r15 │ │ │ │ - mov %rdi,0x8(%rsp) │ │ │ │ - lea (%r11,%rax,1),%rdi │ │ │ │ - mov 0x8(%r13),%r11 │ │ │ │ - sar $1,%rdi │ │ │ │ - mov %r14,0x18(%rsp) │ │ │ │ - add %r9,%r11 │ │ │ │ - mov %r15,0x78(%rsp) │ │ │ │ - mov %rdi,%r15 │ │ │ │ - mov %r11,%rdi │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %r15,0x70(%rsp) │ │ │ │ - sub %rbx,%rdi │ │ │ │ - imul %r9,%r11 │ │ │ │ - add %r9,%rbx │ │ │ │ - lea (%r8,%r14,1),%r9 │ │ │ │ - imul %rax,%rbx │ │ │ │ - sub %r15,%r9 │ │ │ │ - imul %r8,%rdi │ │ │ │ - mov %r9,%r12 │ │ │ │ - mov %r11,0x20(%rsp) │ │ │ │ - imul %rsi,%r12 │ │ │ │ - mov %rsi,%r11 │ │ │ │ - mov %rbx,0x10(%rsp) │ │ │ │ - mov 0x10(%rsp),%r9 │ │ │ │ + mov 0x8(%rax),%rdi │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ + lea (%r15,%r9,1),%rax │ │ │ │ + mov 0x8(%r13),%r15 │ │ │ │ + sar $1,%rax │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %rax,0x90(%rsp) │ │ │ │ + add %r11,%r15 │ │ │ │ + mov %rdi,0x70(%rsp) │ │ │ │ + mov %r8,%rdi │ │ │ │ + mov %r15,%rax │ │ │ │ + imul %r11,%rdi │ │ │ │ + mov %r9,%r15 │ │ │ │ + sub %rbx,%rax │ │ │ │ + imul %r11,%r15 │ │ │ │ + add %r11,%rbx │ │ │ │ + mov %rcx,%r11 │ │ │ │ + imul %r9,%rbx │ │ │ │ + imul %r8,%rax │ │ │ │ + mov %r15,0x10(%rsp) │ │ │ │ imul %r8,%r11 │ │ │ │ - mov %rax,%rbx │ │ │ │ - add %rdi,%r8 │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ + mov %rbx,0x18(%rsp) │ │ │ │ + lea (%r8,%rdi,1),%rbx │ │ │ │ + sub %r14,%rbx │ │ │ │ + add %rax,%r8 │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov %r9,%rbx │ │ │ │ + sub %r14,%r8 │ │ │ │ + mov 0x18(%rsp),%r9 │ │ │ │ imul %rdx,%rbx │ │ │ │ - sub %r15,%r8 │ │ │ │ - mov %rdi,%r15 │ │ │ │ - mov 0x70(%rsp),%rdi │ │ │ │ - imul %rsi,%r15 │ │ │ │ - imul %rdx,%r9 │ │ │ │ - imul %rsi,%r8 │ │ │ │ - mov %r15,0x38(%rsp) │ │ │ │ - mov 0x10(%rsp),%r15 │ │ │ │ - mov %r9,%r14 │ │ │ │ - mov %rax,%r9 │ │ │ │ - add %rdi,%rax │ │ │ │ - imul %rdx,%rax │ │ │ │ + imul %rcx,%r12 │ │ │ │ imul %rdx,%r9 │ │ │ │ - mov %rax,0x98(%rsp) │ │ │ │ - mov 0x18(%rsp),%rax │ │ │ │ - imul %rsi,%rax │ │ │ │ - mov %rax,0x18(%rsp) │ │ │ │ - lea (%rdi,%r15,1),%rax │ │ │ │ - imul %rdx,%rax │ │ │ │ + imul %rcx,%r8 │ │ │ │ + mov %r9,0x40(%rsp) │ │ │ │ + mov %r15,%r9 │ │ │ │ mov %rax,%r15 │ │ │ │ - mov 0x48(%r13),%rax │ │ │ │ - lea (%rax,%rcx,8),%rax │ │ │ │ - mov %rsi,%rcx │ │ │ │ - mov %rax,0x110(%rsp) │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rcx,0x90(%rsp) │ │ │ │ - mov %rdx,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rcx,0x80(%rsp) │ │ │ │ - mov 0x40(%r13),%rcx │ │ │ │ - mov 0x10(%rax),%rax │ │ │ │ - mov %rcx,0x108(%rsp) │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ + imul %rcx,%r15 │ │ │ │ + imul %rdx,%r9 │ │ │ │ + mov %r15,0x38(%rsp) │ │ │ │ + mov 0x10(%rsp),%r15 │ │ │ │ + add %r14,%r15 │ │ │ │ + imul %rdx,%r15 │ │ │ │ + mov %r15,0x98(%rsp) │ │ │ │ + mov %rdi,%r15 │ │ │ │ + mov %r14,%rdi │ │ │ │ + imul %rcx,%r15 │ │ │ │ + mov %r15,0x10(%rsp) │ │ │ │ + mov 0x18(%rsp),%r15 │ │ │ │ + add %r14,%r15 │ │ │ │ + mov 0x48(%r13),%r14 │ │ │ │ + imul %rdx,%r15 │ │ │ │ + lea (%r14,%rsi,8),%rsi │ │ │ │ + mov 0x40(%r13),%r14 │ │ │ │ + mov 0x38(%r13),%r13 │ │ │ │ + mov %rsi,0x110(%rsp) │ │ │ │ + mov 0x10(%rax),%rsi │ │ │ │ + mov %rcx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %r14,0x108(%rsp) │ │ │ │ + mov %rax,0x88(%rsp) │ │ │ │ mov %rdx,%rax │ │ │ │ - shr $0x3f,%rax │ │ │ │ - add %rax,%rdx │ │ │ │ - sar $1,%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rsi,0x20(%rsp) │ │ │ │ + mov %rax,0x78(%rsp) │ │ │ │ mov %rdx,%rax │ │ │ │ + shr $0x3f,%rax │ │ │ │ + add %rdx,%rax │ │ │ │ + sar $1,%rax │ │ │ │ + mov %rax,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%rcx │ │ │ │ - sub %rdx,%rsi │ │ │ │ - mov %rcx,0x100(%rsp) │ │ │ │ - mov 0x38(%r13),%r13 │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov 0x78(%rsp),%rcx │ │ │ │ + add %r14,%rax │ │ │ │ + mov %rax,0x100(%rsp) │ │ │ │ + mov %rcx,%rax │ │ │ │ + sub %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ + add %r13,%rax │ │ │ │ + mov %rax,0xf8(%rsp) │ │ │ │ + mov 0x70(%rsp),%rcx │ │ │ │ mov %r12,0xa0(%rsp) │ │ │ │ - lea (%rax,%r13,1),%rsi │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ - lea (%rcx,%rdi,8),%rcx │ │ │ │ + mov 0x40(%rsp),%r14 │ │ │ │ + lea (%rcx,%rdi,8),%rax │ │ │ │ mov %r13,0x118(%rsp) │ │ │ │ - mov 0x18(%rsp),%rdi │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ mov %r15,%r13 │ │ │ │ - mov %rcx,0x88(%rsp) │ │ │ │ - lea 0x0(,%rdx,8),%rcx │ │ │ │ + mov %rax,0x80(%rsp) │ │ │ │ + lea 0x0(,%rdx,8),%rax │ │ │ │ mov 0x38(%rsp),%r15 │ │ │ │ - mov %rsi,0xf8(%rsp) │ │ │ │ - mov %rcx,0x28(%rsp) │ │ │ │ - add %rcx,%rax │ │ │ │ + mov %rax,0x28(%rsp) │ │ │ │ + add %rsi,%rax │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x118(%rsp),%rax │ │ │ │ mov %r8,%rdx │ │ │ │ - mov %rdi,0xb0(%rsp) │ │ │ │ + mov 0x100(%rsp),%rsi │ │ │ │ movq $0x0,0x38(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %r13,0xa8(%rsp) │ │ │ │ - mov %r15,0xb8(%rsp) │ │ │ │ - mov %r9,0xc0(%rsp) │ │ │ │ - mov %rbx,0xc8(%rsp) │ │ │ │ - mov %r14,0xd0(%rsp) │ │ │ │ - mov %r8,0xd8(%rsp) │ │ │ │ - mov %r11,0xe0(%rsp) │ │ │ │ - mov %rbp,0xe8(%rsp) │ │ │ │ - mov %r10,0xf0(%rsp) │ │ │ │ + movsd (%r10),%xmm6 │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ mov %r9,%rax │ │ │ │ - mov 0x100(%rsp),%rsi │ │ │ │ - shl $0x4,%rax │ │ │ │ - movsd (%r10),%xmm6 │ │ │ │ + mov %rdi,0xb0(%rsp) │ │ │ │ movsd 0x0(%rbp),%xmm5 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %r15,0xb8(%rsp) │ │ │ │ add 0xf8(%rsp),%rdx │ │ │ │ lea (%rax,%rsi,1),%r12 │ │ │ │ mov 0x108(%rsp),%rsi │ │ │ │ + mov %r9,0xc0(%rsp) │ │ │ │ + mov %rbx,0xc8(%rsp) │ │ │ │ add %rax,%rsi │ │ │ │ mov 0xa0(%rsp),%rax │ │ │ │ + mov %r14,0xd0(%rsp) │ │ │ │ + mov %r11,0xe0(%rsp) │ │ │ │ sub %r8,%rax │ │ │ │ + mov %rbp,0xe8(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ + mov %r10,0xf0(%rsp) │ │ │ │ + mov %rax,0x60(%rsp) │ │ │ │ mov %r14,%rax │ │ │ │ sub %r9,%rax │ │ │ │ + mov %r8,0xd8(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ mov %r15,%rax │ │ │ │ sub %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ mov 0x98(%rsp),%rax │ │ │ │ sub %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,0x60(%rsp) │ │ │ │ + mov %rax,0x48(%rsp) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %r12,%rdi │ │ │ │ sub %r8,%rax │ │ │ │ + mov %rsi,%r8 │ │ │ │ + mov %r12,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ mov %r13,%rax │ │ │ │ sub %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,0x48(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,0x50(%rsp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - movaps %xmm6,%xmm3 │ │ │ │ - mov 0x78(%rsp),%rbx │ │ │ │ - mov 0x68(%rsp),%r10 │ │ │ │ - mov 0x50(%rsp),%r9 │ │ │ │ - mov 0x60(%rsp),%r8 │ │ │ │ - mov 0x48(%rsp),%r11 │ │ │ │ + mov 0x70(%rsp),%rbx │ │ │ │ + movapd %xmm6,%xmm4 │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ + mov 0x50(%rsp),%r11 │ │ │ │ + mov 0x68(%rsp),%rdi │ │ │ │ movsd (%rbx,%rax,8),%xmm2 │ │ │ │ - mov 0x88(%rsp),%rbx │ │ │ │ - lea (%rcx,%r9,1),%r14 │ │ │ │ - lea (%rdi,%r8,1),%r13 │ │ │ │ - lea (%rdi,%r11,1),%rbp │ │ │ │ - lea (%r10,%rsi,1),%r11 │ │ │ │ + mov 0x80(%rsp),%rbx │ │ │ │ + mov 0x40(%rsp),%r10 │ │ │ │ + lea (%rsi,%rdi,1),%r14 │ │ │ │ + mov 0x58(%rsp),%r9 │ │ │ │ movsd (%rbx,%rax,8),%xmm1 │ │ │ │ - lea (%rdi,%r10,1),%rbx │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - lea (%rdx,%r9,1),%r10 │ │ │ │ - mov %rbx,0x10(%rsp) │ │ │ │ - mov 0x40(%rsp),%rbx │ │ │ │ - lea (%r8,%rsi,1),%r9 │ │ │ │ - lea (%rcx,%rax,1),%r15 │ │ │ │ + mov 0x60(%rsp),%rax │ │ │ │ mulsd %xmm2,%xmm4 │ │ │ │ + mov 0x48(%rsp),%rbx │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ - lea (%rcx,%rbx,1),%r12 │ │ │ │ - lea (%rdx,%rax,1),%rbx │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + lea (%rcx,%r10,1),%rbp │ │ │ │ + lea (%rdi,%r8,1),%r10 │ │ │ │ + lea (%rcx,%rax,1),%r15 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ + lea (%rcx,%r9,1),%r13 │ │ │ │ + add %rdx,%r9 │ │ │ │ + lea (%rsi,%rbx,1),%r12 │ │ │ │ + lea (%rsi,%r11,1),%rbx │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ - lea (%rdx,%rax,1),%r8 │ │ │ │ + lea (%rdx,%rax,1),%r11 │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ - mov %r8,0x18(%rsp) │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + lea (%rax,%r8,1),%rdi │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mov %rdi,0x10(%rsp) │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ + lea (%rdx,%rax,1),%rdi │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - add %rsi,%rax │ │ │ │ + mov %rdi,0x18(%rsp) │ │ │ │ + add %r8,%rax │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x20(%rsp),%r8 │ │ │ │ - movups (%rdx,%rax,2),%xmm0 │ │ │ │ - movsd (%r8,%rax,1),%xmm8 │ │ │ │ - mov 0x30(%rsp),%r8 │ │ │ │ - movsd (%r8,%rax,1),%xmm7 │ │ │ │ - mov 0x18(%rsp),%r8 │ │ │ │ + movupd (%rdx,%rax,2),%xmm0 │ │ │ │ + mov 0x20(%rsp),%rdi │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ + movsd (%rdi,%rax,1),%xmm8 │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ unpcklpd %xmm8,%xmm8 │ │ │ │ - mulpd %xmm8,%xmm0 │ │ │ │ - movups %xmm0,(%rsi,%rax,2) │ │ │ │ - movups (%rbx,%rax,2),%xmm0 │ │ │ │ + movsd (%rdi,%rax,1),%xmm7 │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ + mulpd %xmm8,%xmm0 │ │ │ │ + movups %xmm0,(%r8,%rax,2) │ │ │ │ + movupd (%r11,%rax,2),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ - movups %xmm0,(%r11,%rax,2) │ │ │ │ - movups (%r10,%rax,2),%xmm0 │ │ │ │ + movups %xmm0,(%r10,%rax,2) │ │ │ │ + movupd (%r9,%rax,2),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ - movups %xmm0,(%r9,%rax,2) │ │ │ │ - movups (%r8,%rax,2),%xmm0 │ │ │ │ - mov 0x8(%rsp),%r8 │ │ │ │ + movups %xmm0,(%rdi,%rax,2) │ │ │ │ + mov 0x18(%rsp),%rdi │ │ │ │ + movupd (%rdi,%rax,2),%xmm0 │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rax,2) │ │ │ │ - movups (%rcx,%rax,2),%xmm0 │ │ │ │ - mov 0x10(%rsp),%r8 │ │ │ │ + movups %xmm0,(%rdi,%rax,2) │ │ │ │ + movupd (%rcx,%rax,2),%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rdi,%rax,2) │ │ │ │ - movups (%r15,%rax,2),%xmm0 │ │ │ │ + movups %xmm0,(%rsi,%rax,2) │ │ │ │ + movupd (%r15,%rax,2),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rax,2) │ │ │ │ - movups (%r14,%rax,2),%xmm0 │ │ │ │ + movups %xmm0,(%r14,%rax,2) │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,0x0(%r13,%rax,2) │ │ │ │ - movups (%r12,%rax,2),%xmm0 │ │ │ │ + movups %xmm0,(%r12,%rax,2) │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,0x0(%rbp,%rax,2) │ │ │ │ + movups %xmm0,(%rbx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp 0x28(%rsp),%rax │ │ │ │ - jne f5b0 │ │ │ │ - mov 0x90(%rsp),%rbx │ │ │ │ - mov 0x80(%rsp),%r14 │ │ │ │ + jne f070 │ │ │ │ incq 0x38(%rsp) │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ + mov 0x88(%rsp),%rbx │ │ │ │ + mov 0x78(%rsp),%rdi │ │ │ │ add %rbx,%rcx │ │ │ │ - add %r14,%rdi │ │ │ │ add %rbx,%rdx │ │ │ │ - add %r14,%rsi │ │ │ │ - cmp %rax,0x70(%rsp) │ │ │ │ - jg f500 │ │ │ │ + add %rdi,%rsi │ │ │ │ + add %rdi,%r8 │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + cmp %rax,0x90(%rsp) │ │ │ │ + jg efc0 │ │ │ │ + mov 0xf0(%rsp),%r10 │ │ │ │ mov 0xc8(%rsp),%rbx │ │ │ │ mov 0xe0(%rsp),%r11 │ │ │ │ mov 0xa8(%rsp),%r13 │ │ │ │ mov 0xb0(%rsp),%rdi │ │ │ │ mov 0xb8(%rsp),%r15 │ │ │ │ + add $0x8,%r10 │ │ │ │ mov 0xc0(%rsp),%r9 │ │ │ │ mov 0xd0(%rsp),%r14 │ │ │ │ + add %rbx,%r13 │ │ │ │ mov 0xd8(%rsp),%r8 │ │ │ │ mov 0xe8(%rsp),%rbp │ │ │ │ - mov 0xf0(%rsp),%r10 │ │ │ │ - add %r11,0xa0(%rsp) │ │ │ │ - add %rbx,0x98(%rsp) │ │ │ │ - add %r11,%rdi │ │ │ │ - add %rbx,%r13 │ │ │ │ - add %rbx,%r9 │ │ │ │ add %r11,%r15 │ │ │ │ - add %r11,%r8 │ │ │ │ + add %r11,%rdi │ │ │ │ + add %r11,0xa0(%rsp) │ │ │ │ add %rbx,%r14 │ │ │ │ - add $0x8,%r10 │ │ │ │ + add %rbx,%r9 │ │ │ │ + add %rbx,0x98(%rsp) │ │ │ │ add $0x8,%rbp │ │ │ │ + add %r11,%r8 │ │ │ │ cmp %r10,0x110(%rsp) │ │ │ │ - jne f3f0 │ │ │ │ + jne eeb0 │ │ │ │ add $0x128,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x1d8,%rsp │ │ │ │ mov 0x20(%rdi),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov %rax,%r14 │ │ │ │ call 50e0 │ │ │ │ - mov %eax,%r12d │ │ │ │ + mov %eax,%ebp │ │ │ │ call 5310 │ │ │ │ - mov %r15,0x120(%rsp) │ │ │ │ - movslq %eax,%rbp │ │ │ │ - mov %r15,%rax │ │ │ │ - movslq %r12d,%rcx │ │ │ │ + movslq %ebp,%rcx │ │ │ │ + mov %r14,0x120(%rsp) │ │ │ │ + movslq %eax,%r12 │ │ │ │ + mov %r14,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - cmp %rdx,%rbp │ │ │ │ + cmp %rdx,%r12 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ - imul %rax,%rbp │ │ │ │ - add %rdx,%rbp │ │ │ │ - lea (%rax,%rbp,1),%rdi │ │ │ │ - cmp %rdi,%rbp │ │ │ │ - jge 10192 │ │ │ │ - mov 0x28(%rbx),%r8 │ │ │ │ - mov (%rbx),%rdx │ │ │ │ - mov 0x30(%rbx),%r10 │ │ │ │ - mov 0x8(%rbx),%rcx │ │ │ │ - mov 0x10(%rbx),%r11 │ │ │ │ - mov 0x18(%rbx),%r9 │ │ │ │ - mov %rdx,0x38(%rsp) │ │ │ │ - mov %r8,%rdx │ │ │ │ - shr $0x3f,%rdx │ │ │ │ - lea (%rdx,%r8,1),%r13 │ │ │ │ - mov %r10,%rdx │ │ │ │ - shr $0x3f,%r10 │ │ │ │ - mov %r11,%r12 │ │ │ │ + imul %rax,%r12 │ │ │ │ + add %rdx,%r12 │ │ │ │ + lea (%rax,%r12,1),%rcx │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jge fc81 │ │ │ │ + mov 0x28(%rbx),%r9 │ │ │ │ + mov (%rbx),%rsi │ │ │ │ + lea (%r14,%r12,1),%r10 │ │ │ │ + lea 0x1(%r12),%rdx │ │ │ │ + mov 0x30(%rbx),%rdi │ │ │ │ + mov 0x10(%rbx),%r13 │ │ │ │ + mov %r10,0x8(%rsp) │ │ │ │ + mov %rsi,0x30(%rsp) │ │ │ │ + mov %r9,%rsi │ │ │ │ + mov 0x18(%rbx),%rbp │ │ │ │ + shr $0x3f,%rsi │ │ │ │ + mov %rdx,0x108(%rsp) │ │ │ │ + imul %r13,%rdx │ │ │ │ + lea (%rsi,%r9,1),%r11 │ │ │ │ + mov %rdi,%rsi │ │ │ │ + shr $0x3f,%rdi │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %rsi,%rdi │ │ │ │ + sar $1,%r11 │ │ │ │ + lea (%rax,%rsi,1),%r15 │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + mov %rdi,%r8 │ │ │ │ + mov %r11,0xb0(%rsp) │ │ │ │ + imul %r9,%r8 │ │ │ │ + mov %rdi,0xd0(%rsp) │ │ │ │ + sar $1,%r15 │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + sub %r14,%rax │ │ │ │ + sub %r14,%rsi │ │ │ │ + mov %r9,%r14 │ │ │ │ + add %r12,%rax │ │ │ │ + imul %r12,%r14 │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ + add %r12,%rsi │ │ │ │ + imul %r13,%rsi │ │ │ │ + lea (%r14,%r11,1),%rax │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ mov %r10,%rax │ │ │ │ - imul %r9,%r12 │ │ │ │ - mov %rdx,%r10 │ │ │ │ - sar $1,%r13 │ │ │ │ - mov %r10,%rsi │ │ │ │ - lea (%rax,%rdx,1),%r14 │ │ │ │ - mov %rbp,%rdx │ │ │ │ - mov %r10,0xd0(%rsp) │ │ │ │ - imul %r8,%rsi │ │ │ │ - sub %r15,%rdx │ │ │ │ + imul %rbp,%r14 │ │ │ │ + imul %r9,%rax │ │ │ │ + lea (%rax,%r11,1),%r10 │ │ │ │ + mov %r10,0x28(%rsp) │ │ │ │ + mov %r8,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ - sar $1,%r14 │ │ │ │ - lea 0x1(%rdx,%rcx,1),%rax │ │ │ │ - sub %r15,%rcx │ │ │ │ + mov %r10,%r11 │ │ │ │ + mov %r10,0x138(%rsp) │ │ │ │ + mov %r14,%r10 │ │ │ │ + mov %r11,%rax │ │ │ │ + shl $0x4,%r10 │ │ │ │ + imul %r12,%rax │ │ │ │ + mov %r10,0x130(%rsp) │ │ │ │ + mov %rdi,%r10 │ │ │ │ + mov 0x40(%rbx),%rdi │ │ │ │ + shl $0x4,%r10 │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ + mov %r14,0x150(%rsp) │ │ │ │ imul %r11,%rax │ │ │ │ - mov %rsi,%rdx │ │ │ │ - imul %rbp,%rdx │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - lea (%r15,%rbp,1),%rax │ │ │ │ - mov %r8,%r15 │ │ │ │ - imul %rbp,%r15 │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ - lea 0x1(%rbp),%rdx │ │ │ │ - mov %rdx,0x108(%rsp) │ │ │ │ - imul %r11,%rdx │ │ │ │ - mov %rdx,0x8(%rsp) │ │ │ │ - mov %rsi,%rdx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - imul %rax,%rdx │ │ │ │ - mov %rsi,0x130(%rsp) │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ - imul %r8,%rax │ │ │ │ - mov %rdx,0x20(%rsp) │ │ │ │ - lea (%rcx,%rbp,1),%rdx │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov %r13,%r15 │ │ │ │ - add %r15,%rax │ │ │ │ - add %rcx,%r13 │ │ │ │ - mov 0x20(%rsp),%rcx │ │ │ │ - mov %r15,0xb0(%rsp) │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ - mov 0x40(%rbx),%rax │ │ │ │ - mov %r12,%r15 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - shl $0x4,%r15 │ │ │ │ - mov %r15,0x138(%rsp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rsi,%rax,1),%r15 │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ - mov %r15,0x150(%rsp) │ │ │ │ - lea (%rcx,%rax,1),%r15 │ │ │ │ - mov 0x28(%rsp),%rcx │ │ │ │ - mov %r15,0x158(%rsp) │ │ │ │ - mov %r10,%r15 │ │ │ │ - imul %r13,%r15 │ │ │ │ - imul %r10,%rsi │ │ │ │ - add %rax,%r15 │ │ │ │ - mov %r15,0x160(%rsp) │ │ │ │ - lea (%rsi,%rax,1),%r15 │ │ │ │ - mov %r9,%rsi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %r15,0x168(%rsp) │ │ │ │ - mov %rsi,%r15 │ │ │ │ - mov 0x38(%rbx),%rsi │ │ │ │ + mov 0x20(%rsp),%r11 │ │ │ │ + imul %r10,%r11 │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + mov %r14,0x158(%rsp) │ │ │ │ + lea (%r11,%rdi,1),%r14 │ │ │ │ + mov 0x28(%rsp),%r11 │ │ │ │ + mov %r14,0x160(%rsp) │ │ │ │ + imul %r10,%r11 │ │ │ │ + lea (%r11,%rdi,1),%r14 │ │ │ │ + mov %rbp,%r11 │ │ │ │ + shl $0x4,%r11 │ │ │ │ + mov %r14,0x168(%rsp) │ │ │ │ + mov %rsi,%r14 │ │ │ │ + mov %r11,0x128(%rsp) │ │ │ │ + mov 0x38(%rbx),%r11 │ │ │ │ mov 0xb0(%rsp),%rbx │ │ │ │ - mov %r15,0x128(%rsp) │ │ │ │ - sub %rbx,%rcx │ │ │ │ - imul %r15,%rcx │ │ │ │ - lea (%rcx,%rsi,1),%r15 │ │ │ │ - mov 0x10(%rsp),%rcx │ │ │ │ - mov %r15,0x170(%rsp) │ │ │ │ - add %r14,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%rax,1),%r15 │ │ │ │ - mov %r15,0x178(%rsp) │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ - mov %r8,0x140(%rsp) │ │ │ │ - mov %rdi,0x148(%rsp) │ │ │ │ - sub %rbx,%rcx │ │ │ │ - imul 0x128(%rsp),%rcx │ │ │ │ + mov 0x128(%rsp),%rax │ │ │ │ + sub %rbx,%r14 │ │ │ │ + imul %r14,%rax │ │ │ │ + lea (%rax,%r11,1),%r14 │ │ │ │ + mov %r14,0x170(%rsp) │ │ │ │ + mov %r8,%r14 │ │ │ │ + imul %r12,%r14 │ │ │ │ + lea (%r14,%r15,1),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + mov 0x128(%rsp),%rax │ │ │ │ + mov %r14,0x178(%rsp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + sub %rbx,%r14 │ │ │ │ + imul %r14,%rax │ │ │ │ + lea (%rax,%r11,1),%r14 │ │ │ │ + mov %r14,0x180(%rsp) │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ mov 0xd0(%rsp),%rbx │ │ │ │ - lea (%rcx,%rsi,1),%r15 │ │ │ │ - mov 0x20(%rsp),%rcx │ │ │ │ - mov %r15,0x180(%rsp) │ │ │ │ - add %r14,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%rax,1),%r15 │ │ │ │ - mov %r15,0x188(%rsp) │ │ │ │ - mov %r12,%r15 │ │ │ │ - imul %rdx,%r15 │ │ │ │ - mov %r15,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%rsi,1),%r15 │ │ │ │ - mov %rbx,%rcx │ │ │ │ - imul %r13,%rcx │ │ │ │ - mov %r15,0x190(%rsp) │ │ │ │ - add %r14,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%rax,1),%r15 │ │ │ │ - mov %r15,0x198(%rsp) │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov 0x30(%rsp),%r12 │ │ │ │ - imul %rbp,%r15 │ │ │ │ - imul %rbx,%r12 │ │ │ │ - mov %r15,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%rsi,1),%r15 │ │ │ │ - lea (%r12,%r14,1),%rcx │ │ │ │ - mov %r15,0x1a0(%rsp) │ │ │ │ - mov 0x38(%rsp),%r12 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%rax,1),%r15 │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ - mov %r15,0x1a8(%rsp) │ │ │ │ - mov $0x1,%r15d │ │ │ │ - sub 0xb0(%rsp),%r15 │ │ │ │ + mov %r9,0x140(%rsp) │ │ │ │ + imul %r8,%rax │ │ │ │ + mov 0x130(%rsp),%r8 │ │ │ │ + mov %rcx,0x148(%rsp) │ │ │ │ add %r15,%rax │ │ │ │ - imul %r9,%rax │ │ │ │ - sub %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,0x1b0(%rsp) │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + mov %r14,0x188(%rsp) │ │ │ │ + imul %r8,%rax │ │ │ │ + lea (%rax,%r11,1),%r14 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + mov %r14,0x190(%rsp) │ │ │ │ + imul %rbx,%rax │ │ │ │ add %r15,%rax │ │ │ │ - imul %r9,%rax │ │ │ │ - sub %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,0x1b8(%rsp) │ │ │ │ - mov %rdx,%rax │ │ │ │ - imul %r11,%rax │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + mov %r8,%rax │ │ │ │ + mov 0x28(%rsp),%r8 │ │ │ │ + imul %r12,%rax │ │ │ │ + mov %r14,0x198(%rsp) │ │ │ │ + imul %rbx,%r8 │ │ │ │ + lea (%rax,%r11,1),%r14 │ │ │ │ + lea (%r8,%r15,1),%rax │ │ │ │ + mov %r14,0x1a0(%rsp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %rdi,0x1a8(%rsp) │ │ │ │ + mov $0x1,%edi │ │ │ │ + sub 0xb0(%rsp),%rdi │ │ │ │ + lea (%rsi,%rdi,1),%rax │ │ │ │ + imul %rbp,%rax │ │ │ │ + sub %r15,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rax,%r11,1),%rbx │ │ │ │ + lea (%rdx,%rdi,1),%rax │ │ │ │ + imul %rbp,%rax │ │ │ │ + mov %rbx,0x1b0(%rsp) │ │ │ │ + sub %r15,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rax,%r11,1),%rbx │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + mov %rbx,0x1b8(%rsp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + imul %r13,%rax │ │ │ │ inc %rax │ │ │ │ - imul %r9,%rax │ │ │ │ - sub %r14,%rax │ │ │ │ + imul %rbp,%rax │ │ │ │ + sub %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ + add %r11,%rax │ │ │ │ mov %rax,0x1c0(%rsp) │ │ │ │ - mov %r11,%rax │ │ │ │ - imul %rbp,%rax │ │ │ │ + mov %r13,%rax │ │ │ │ + mov 0x30(%rsp),%r13 │ │ │ │ + imul %r12,%rax │ │ │ │ inc %rax │ │ │ │ - imul %r9,%rax │ │ │ │ - sub %r14,%rax │ │ │ │ + imul %rbp,%rax │ │ │ │ + sub %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - xor %esi,%esi │ │ │ │ - xor %r15d,%r15d │ │ │ │ + add %r11,%rax │ │ │ │ mov %rax,0x1c8(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%r12),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ + xor %eax,%eax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%r13),%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ mov %r10,0x8(%rsp) │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - mov %rbp,%rdx │ │ │ │ - sub 0x120(%rsp),%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ - mulsd 0x5c66f(%rip),%xmm1 │ │ │ │ - mov 0x48(%r12),%rdx │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ + mov %r12,%rcx │ │ │ │ + sub 0x120(%rsp),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + mulsd 0x59bbe(%rip),%xmm1 │ │ │ │ + mov 0x48(%r13),%rcx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + cvtsi2sdq (%rcx),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov 0x60(%r12),%rdx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rbp,%xmm1 │ │ │ │ - mulsd 0x5c620(%rip),%xmm1 │ │ │ │ - movq %xmm0,%rbx │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - mov 0x48(%r12),%rdx │ │ │ │ - cvtsi2sdq (%rdx),%xmm2 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r13),%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %r12,%xmm1 │ │ │ │ + mulsd 0x59b6d(%rip),%xmm1 │ │ │ │ + movq %xmm0,%rbp │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ + mov 0x48(%r13),%rcx │ │ │ │ + cvtsi2sdq (%rcx),%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ cmpq $0x1,0x140(%rsp) │ │ │ │ mov 0x8(%rsp),%r10 │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ - jle 1015d │ │ │ │ - mov 0x150(%rsp),%rax │ │ │ │ - movsd 0x5c5bf(%rip),%xmm4 │ │ │ │ - movq %rbx,%xmm5 │ │ │ │ - mov %r12,%rbp │ │ │ │ - xor %edx,%edx │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,0x80(%rsp) │ │ │ │ - mov 0x158(%rsp),%rax │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + jle fc4b │ │ │ │ + movsd 0x59b13(%rip),%xmm4 │ │ │ │ + movq %rbp,%xmm5 │ │ │ │ + mov 0x150(%rsp),%rdi │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov 0x168(%rsp),%rdx │ │ │ │ divsd %xmm5,%xmm4 │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,0x78(%rsp) │ │ │ │ - mov 0x160(%rsp),%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,0x70(%rsp) │ │ │ │ - mov 0x168(%rsp),%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ - mov 0x170(%rsp),%rax │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + mov 0x158(%rsp),%rdi │ │ │ │ + mov %rsi,0x80(%rsp) │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ + mov 0x178(%rsp),%rdx │ │ │ │ + mov %rsi,0x78(%rsp) │ │ │ │ + mov 0x160(%rsp),%rsi │ │ │ │ + mov %rdi,0x68(%rsp) │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ + mov 0x188(%rsp),%rdx │ │ │ │ + lea (%rax,%rsi,1),%rcx │ │ │ │ + mov 0x170(%rsp),%rsi │ │ │ │ + mov %rdi,0x58(%rsp) │ │ │ │ + mov %rcx,0x70(%rsp) │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ + mov 0x198(%rsp),%rdx │ │ │ │ + lea (%rbx,%rsi,1),%rcx │ │ │ │ + mov 0x180(%rsp),%rsi │ │ │ │ + mov %rdi,0x48(%rsp) │ │ │ │ + mov %rcx,0x60(%rsp) │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ + mov 0x1a8(%rsp),%rdx │ │ │ │ + lea (%rbx,%rsi,1),%rcx │ │ │ │ + mov 0x190(%rsp),%rsi │ │ │ │ + mov %rdi,0x38(%rsp) │ │ │ │ + mov %rcx,0x50(%rsp) │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ + mov 0x1b8(%rsp),%rdx │ │ │ │ + lea (%rbx,%rsi,1),%rcx │ │ │ │ + mov 0x1a0(%rsp),%rsi │ │ │ │ + mov %rdi,0x28(%rsp) │ │ │ │ + mov %rcx,0x40(%rsp) │ │ │ │ + lea (%rbx,%rdx,1),%rdi │ │ │ │ + lea (%rbx,%rsi,1),%rcx │ │ │ │ + mov 0x1b0(%rsp),%rsi │ │ │ │ + mov %rdi,0xf8(%rsp) │ │ │ │ + mov %rcx,0x30(%rsp) │ │ │ │ + lea (%rbx,%rsi,1),%rcx │ │ │ │ + mov %rcx,0x100(%rsp) │ │ │ │ movsd %xmm4,0xd8(%rsp) │ │ │ │ - movsd 0x5c55d(%rip),%xmm4 │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,0x60(%rsp) │ │ │ │ - mov 0x178(%rsp),%rax │ │ │ │ - add %rsi,%rax │ │ │ │ + movsd 0x599ff(%rip),%xmm4 │ │ │ │ divsd %xmm0,%xmm4 │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ - mov 0x180(%rsp),%rax │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ - mov 0x188(%rsp),%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,0x48(%rsp) │ │ │ │ - mov 0x190(%rsp),%rax │ │ │ │ movsd %xmm4,0xe0(%rsp) │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ - mov 0x198(%rsp),%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ - mov 0x1a0(%rsp),%rax │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ - mov 0x1a8(%rsp),%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - mov 0x1b0(%rsp),%rax │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,0x100(%rsp) │ │ │ │ - mov 0x1b8(%rsp),%rax │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,0xf8(%rsp) │ │ │ │ - mov 0x1c0(%rsp),%rax │ │ │ │ - mov 0x128(%rsp),%r11 │ │ │ │ + mov 0x1c0(%rsp),%rsi │ │ │ │ + mov 0x1c8(%rsp),%rdx │ │ │ │ movq $0x0,0xa8(%rsp) │ │ │ │ - mov %rsi,0x110(%rsp) │ │ │ │ - mov %r15,0x118(%rsp) │ │ │ │ - mov %r14,0x8(%rsp) │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,0xf0(%rsp) │ │ │ │ - mov 0x1c8(%rsp),%rax │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,0xe8(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + lea (%rbx,%rdx,1),%rdi │ │ │ │ + lea (%rbx,%rsi,1),%rcx │ │ │ │ + mov %rax,0x110(%rsp) │ │ │ │ + mov 0x128(%rsp),%rdx │ │ │ │ + mov %rcx,0xf0(%rsp) │ │ │ │ + mov %rdi,0xe8(%rsp) │ │ │ │ + mov %rbx,0x118(%rsp) │ │ │ │ + mov %r15,0x8(%rsp) │ │ │ │ + mov %r13,%r15 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%r15),%rax │ │ │ │ + mov 0xa8(%rsp),%r14 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %r10,0x88(%rsp) │ │ │ │ - mov 0xa8(%rsp),%r15 │ │ │ │ - mov %r11,0x20(%rsp) │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ - mov %r15,%rax │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %rdx,0x20(%rsp) │ │ │ │ sub 0xb0(%rsp),%rax │ │ │ │ + mov %r11,0x10(%rsp) │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - mulsd 0x5c40f(%rip),%xmm1 │ │ │ │ - mov 0x48(%rbp),%rax │ │ │ │ + mulsd 0x5994d(%rip),%xmm1 │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbp),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov 0x60(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %r15,%xmm1 │ │ │ │ - mulsd 0x5c3c2(%rip),%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r15),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %r14,%xmm1 │ │ │ │ + mulsd 0x598fb(%rip),%xmm1 │ │ │ │ movq %xmm0,%rbx │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ - mov 0x48(%rbp),%rax │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbp),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ cmpq $0x1,0xd0(%rsp) │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - mov 0x20(%rsp),%r11 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov 0x10(%rsp),%r11 │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ mov 0x88(%rsp),%r10 │ │ │ │ - jle 100e5 │ │ │ │ - movsd 0x5c361(%rip),%xmm3 │ │ │ │ - movsd 0x5c359(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + jle fbd3 │ │ │ │ + movsd 0x59897(%rip),%xmm3 │ │ │ │ + movsd 0x5988f(%rip),%xmm0 │ │ │ │ movq %rbx,%xmm4 │ │ │ │ - xor %r14d,%r14d │ │ │ │ + xor %ebp,%ebp │ │ │ │ mov 0x100(%rsp),%rax │ │ │ │ movsd 0xe0(%rsp),%xmm6 │ │ │ │ - mov %rbp,%rbx │ │ │ │ - mov %rdx,0xb8(%rsp) │ │ │ │ - mov %r11,0xc0(%rsp) │ │ │ │ - mov %r10,0xc8(%rsp) │ │ │ │ - lea (%rax,%rdx,1),%r9 │ │ │ │ - mov 0xf8(%rsp),%rax │ │ │ │ + mov %r11,0xb8(%rsp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ divsd %xmm4,%xmm3 │ │ │ │ movsd 0xd8(%rsp),%xmm4 │ │ │ │ - lea (%rax,%rdx,1),%r15 │ │ │ │ + mov %rdx,0xc0(%rsp) │ │ │ │ + lea (%rax,%r11,1),%r8 │ │ │ │ + mov 0xf8(%rsp),%rax │ │ │ │ + mov %r10,0xc8(%rsp) │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + lea (%rax,%r11,1),%r14 │ │ │ │ mov 0xf0(%rsp),%rax │ │ │ │ - mov %r15,%rbp │ │ │ │ - mov %r14,%r15 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - lea (%rax,%rdx,1),%r13 │ │ │ │ + lea (%rax,%r11,1),%r13 │ │ │ │ mov 0xe8(%rsp),%rax │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ - lea (%rax,%rdx,1),%r12 │ │ │ │ + lea (%rax,%r11,1),%r12 │ │ │ │ + mov %rbp,%rax │ │ │ │ + mov %r14,%rbp │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov %r12,%r13 │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov %rax,%r15 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ movsd %xmm5,0x90(%rsp) │ │ │ │ movsd %xmm3,0x98(%rsp) │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ movsd %xmm4,0xa0(%rsp) │ │ │ │ movsd %xmm0,0x88(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %r9,0x20(%rsp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov 0x60(%r12),%r9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r8,0x20(%rsp) │ │ │ │ add $0x10,%rbp │ │ │ │ - mov 0x60(%rbx),%r10 │ │ │ │ + add $0x10,%r14 │ │ │ │ add $0x10,%r13 │ │ │ │ - add $0x10,%r12 │ │ │ │ - movsd 0x10(%r10),%xmm0 │ │ │ │ - mov %r15,%r10 │ │ │ │ - sub 0x8(%rsp),%r10 │ │ │ │ - cvtsi2sd %r10,%xmm1 │ │ │ │ - mulsd 0x5c26a(%rip),%xmm1 │ │ │ │ - mov 0x48(%rbx),%r10 │ │ │ │ + movsd 0x10(%r9),%xmm0 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + sub 0x8(%rsp),%r9 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ + mulsd 0x59797(%rip),%xmm1 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x10(%r10),%xmm2 │ │ │ │ + cvtsi2sdq 0x10(%r9),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - movsd 0x5c234(%rip),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %r15,%xmm2 │ │ │ │ - mulsd 0x5c219(%rip),%xmm2 │ │ │ │ - mov 0x60(%rbx),%r10 │ │ │ │ - inc %r15 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r12),%r9 │ │ │ │ + movsd 0x59753(%rip),%xmm1 │ │ │ │ + cvtsi2sd %rbx,%xmm2 │ │ │ │ + mulsd 0x5973e(%rip),%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + inc %rbx │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movsd 0x10(%r10),%xmm0 │ │ │ │ - mov 0x48(%rbx),%r10 │ │ │ │ - cvtsi2sdq 0x10(%r10),%xmm3 │ │ │ │ - divsd %xmm3,%xmm2 │ │ │ │ + movsd 0x10(%r9),%xmm0 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ + cvtsi2sdq 0x10(%r9),%xmm3 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + divsd %xmm3,%xmm2 │ │ │ │ movsd %xmm1,0x10(%rsp) │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ call 52d0 │ │ │ │ movsd 0x90(%rsp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd 0x5c1c0(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm1 │ │ │ │ - mov 0x20(%rsp),%r9 │ │ │ │ - mov 0x80(%rsp),%rdi │ │ │ │ - mov 0x78(%rsp),%rcx │ │ │ │ - mov 0x70(%rsp),%rsi │ │ │ │ - mov 0x68(%rsp),%rdx │ │ │ │ - movups (%r9),%xmm7 │ │ │ │ - add $0x10,%r9 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd 0x596d9(%rip),%xmm0 │ │ │ │ + mov 0x20(%rsp),%r8 │ │ │ │ + mov 0x80(%rsp),%rsi │ │ │ │ + mov 0x78(%rsp),%rdi │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ + mov 0x70(%rsp),%rcx │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ + mov 0x68(%rsp),%rdx │ │ │ │ + add $0x10,%r8 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm7,%xmm2 │ │ │ │ movsd 0x98(%rsp),%xmm7 │ │ │ │ - movups %xmm2,(%rdi,%r14,1) │ │ │ │ - movups -0x10(%rbp),%xmm4 │ │ │ │ - mov 0x60(%rsp),%rdi │ │ │ │ - movaps %xmm7,%xmm2 │ │ │ │ - mulsd %xmm0,%xmm6 │ │ │ │ + movups %xmm2,(%rsi,%r15,1) │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ + mov 0x60(%rsp),%rsi │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - mulsd %xmm0,%xmm7 │ │ │ │ + movupd -0x10(%rbp),%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ movsd 0xa0(%rsp),%xmm4 │ │ │ │ - movups %xmm2,(%rcx,%r14,1) │ │ │ │ - movups -0x10(%r13),%xmm5 │ │ │ │ - mov 0x58(%rsp),%rcx │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ + movups %xmm2,(%rdi,%r15,1) │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + mov 0x58(%rsp),%rdi │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ + movupd -0x10(%r14),%xmm5 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ movsd 0x88(%rsp),%xmm5 │ │ │ │ - movups %xmm2,(%rsi,%r14,1) │ │ │ │ - movups -0x10(%r12),%xmm3 │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ + movups %xmm2,(%rcx,%r15,1) │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ + movupd -0x10(%r13),%xmm3 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ - movups %xmm1,(%rdx,%r14,1) │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - movups (%rdi,%r14,1),%xmm6 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + movups %xmm1,(%rdx,%r15,1) │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ mov 0x48(%rsp),%rdx │ │ │ │ + movupd (%rsi,%r15,1),%xmm6 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mov 0x40(%rsp),%rdi │ │ │ │ + mov 0x40(%rsp),%rsi │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ - movups %xmm1,(%rcx,%r14,1) │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - movups (%rsi,%r14,1),%xmm7 │ │ │ │ - mov 0x38(%rsp),%rcx │ │ │ │ + movups %xmm1,(%rdi,%r15,1) │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ + movupd (%rcx,%r15,1),%xmm7 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ + mov 0x30(%rsp),%rcx │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ - movups %xmm1,(%rdx,%r14,1) │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movups (%rdi,%r14,1),%xmm4 │ │ │ │ + movups %xmm1,(%rdx,%r15,1) │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movupd (%rsi,%r15,1),%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ - movups %xmm1,(%rcx,%r14,1) │ │ │ │ - movups (%rsi,%r14,1),%xmm5 │ │ │ │ + movups %xmm1,(%rdi,%r15,1) │ │ │ │ + movupd (%rcx,%r15,1),%xmm5 │ │ │ │ mov 0x28(%rsp),%rdx │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movaps %xmm5,0x10(%rsp) │ │ │ │ - movups %xmm0,(%rdx,%r14,1) │ │ │ │ - add $0x10,%r14 │ │ │ │ - cmp 0x8(%rsp),%r15 │ │ │ │ - jl fea0 │ │ │ │ - mov 0xb8(%rsp),%rdx │ │ │ │ - mov 0xc0(%rsp),%r11 │ │ │ │ - mov %rbx,%rbp │ │ │ │ + movups %xmm0,(%rdx,%r15,1) │ │ │ │ + add $0x10,%r15 │ │ │ │ + cmp 0x8(%rsp),%rbx │ │ │ │ + jl f970 │ │ │ │ + mov 0xb8(%rsp),%r11 │ │ │ │ + mov 0xc0(%rsp),%rdx │ │ │ │ + mov %r12,%r15 │ │ │ │ mov 0xc8(%rsp),%r10 │ │ │ │ incq 0xa8(%rsp) │ │ │ │ + add %rdx,%r11 │ │ │ │ add %r10,0x80(%rsp) │ │ │ │ - add %r11,%rdx │ │ │ │ add %r10,0x78(%rsp) │ │ │ │ add %r10,0x70(%rsp) │ │ │ │ + mov 0xa8(%rsp),%rax │ │ │ │ add %r10,0x68(%rsp) │ │ │ │ - add %r11,0x60(%rsp) │ │ │ │ + add %rdx,0x60(%rsp) │ │ │ │ add %r10,0x58(%rsp) │ │ │ │ - add %r11,0x50(%rsp) │ │ │ │ + add %rdx,0x50(%rsp) │ │ │ │ add %r10,0x48(%rsp) │ │ │ │ - add %r11,0x40(%rsp) │ │ │ │ + add %rdx,0x40(%rsp) │ │ │ │ add %r10,0x38(%rsp) │ │ │ │ - add %r11,0x30(%rsp) │ │ │ │ + add %rdx,0x30(%rsp) │ │ │ │ add %r10,0x28(%rsp) │ │ │ │ - mov 0xa8(%rsp),%rax │ │ │ │ cmp 0xb0(%rsp),%rax │ │ │ │ - jl fcf0 │ │ │ │ - mov 0x110(%rsp),%rsi │ │ │ │ - mov 0x118(%rsp),%r15 │ │ │ │ - mov %rbp,%r12 │ │ │ │ - mov 0x8(%rsp),%r14 │ │ │ │ - mov 0x108(%rsp),%rax │ │ │ │ - add 0x130(%rsp),%rsi │ │ │ │ - add 0x138(%rsp),%r15 │ │ │ │ - cmp %rax,0x148(%rsp) │ │ │ │ - mov %rax,%rbp │ │ │ │ - je 10192 │ │ │ │ - inc %rax │ │ │ │ - mov %rax,0x108(%rsp) │ │ │ │ - jmp faa0 │ │ │ │ + jl f7b0 │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov 0x110(%rsp),%rax │ │ │ │ + mov 0x118(%rsp),%rbx │ │ │ │ + mov 0x8(%rsp),%r15 │ │ │ │ + mov 0x108(%rsp),%rcx │ │ │ │ + add 0x138(%rsp),%rax │ │ │ │ + add 0x130(%rsp),%rbx │ │ │ │ + mov %rcx,%r12 │ │ │ │ + cmp %rcx,0x148(%rsp) │ │ │ │ + je fc81 │ │ │ │ + lea 0x1(%rcx),%rdi │ │ │ │ + mov %rdi,0x108(%rsp) │ │ │ │ + jmp f550 │ │ │ │ add $0x1d8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + xchg %ax,%ax │ │ │ │ data16 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 $0x28,%rsp │ │ │ │ - mov (%rdi),%r15 │ │ │ │ + mov (%rdi),%r12 │ │ │ │ call 50e0 │ │ │ │ - mov %eax,%r12d │ │ │ │ + mov %eax,%r13d │ │ │ │ call 5310 │ │ │ │ - movslq %eax,%r14 │ │ │ │ - movslq %r12d,%rcx │ │ │ │ - mov (%r15),%rax │ │ │ │ + movslq %r13d,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov (%r12),%rax │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - cmovl %rcx,%rax │ │ │ │ - mov $0x0,%ecx │ │ │ │ - cmovl %rcx,%rdx │ │ │ │ - imul %rax,%r14 │ │ │ │ - add %rdx,%r14 │ │ │ │ - add %r14,%rax │ │ │ │ + idiv %rsi │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + cmovl %rsi,%rax │ │ │ │ + mov $0x0,%esi │ │ │ │ + cmovl %rsi,%rdx │ │ │ │ + imul %rax,%rcx │ │ │ │ + lea (%rcx,%rdx,1),%r15 │ │ │ │ + add %r15,%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jge 10355 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jge fe37 │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - movsd 0x5bf2f(%rip),%xmm2 │ │ │ │ + movsd 0x5943d(%rip),%xmm2 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ - mov %rsp,%r13 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r12),%rdi │ │ │ │ + mov %rsp,%r14 │ │ │ │ lea 0xf(,%rdi,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r9 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r12 │ │ │ │ + mov %rsp,%r13 │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 10370 │ │ │ │ - mov 0x38(%r15),%r10 │ │ │ │ - mov 0x48(%r15),%r11 │ │ │ │ + jle fe50 │ │ │ │ + mov 0x38(%r12),%r10 │ │ │ │ + mov 0x48(%r12),%r11 │ │ │ │ lea -0x8(,%rdi,8),%rsi │ │ │ │ - mov %r14,%rax │ │ │ │ - jmp 1029e │ │ │ │ + mov %r15,%rax │ │ │ │ + jmp fd8f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%r9,%rsi,1) │ │ │ │ add %rdx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdx,(%r12,%rsi,1) │ │ │ │ + mov %rdx,0x0(%r13,%rsi,1) │ │ │ │ sub $0x8,%rsi │ │ │ │ cmp $0xfffffffffffffff8,%rsi │ │ │ │ - je 102e0 │ │ │ │ + je fdc8 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov (%r10,%rsi,1),%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %rcx,%r8 │ │ │ │ shr $0x3f,%r8 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ lea (%r8,%rcx,1),%rax │ │ │ │ - mov %rdx,(%rbx,%rsi,1) │ │ │ │ sar $1,%rax │ │ │ │ + mov %rdx,(%rbx,%rsi,1) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jl 10280 │ │ │ │ + jl fd70 │ │ │ │ mov (%r11,%rsi,1),%r8 │ │ │ │ sub %rcx,%r8 │ │ │ │ add %rdx,%r8 │ │ │ │ mov %r8,(%r9,%rsi,1) │ │ │ │ - jmp 10284 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0xa8(%r15),%rbx │ │ │ │ + jmp fd74 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0xa8(%r12),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - imul (%r10,%rax,8),%rcx │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%r11,%rax,8),%rdx │ │ │ │ + mov 0x0(%r13,%rax,8),%rsi │ │ │ │ + imul (%r10,%rax,8),%rcx │ │ │ │ mov (%rbx,%rax,8),%r8 │ │ │ │ + mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ add (%r9,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ add %rsi,%rcx │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 10300 │ │ │ │ + jne fde0 │ │ │ │ shl $0x4,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ add -0x50(%rbp),%rcx │ │ │ │ add -0x48(%rbp),%rdx │ │ │ │ - movups (%rcx),%xmm1 │ │ │ │ + movupd (%rcx),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r14 │ │ │ │ + inc %r15 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - cmp %r14,-0x40(%rbp) │ │ │ │ - mov %r13,%rsp │ │ │ │ - jne 10230 │ │ │ │ + mov %r14,%rsp │ │ │ │ + cmp %r15,-0x40(%rbp) │ │ │ │ + jne fd20 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - jmp 10337 │ │ │ │ - nopl (%rax) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + jmp fe18 │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ mov (%rdi),%r12 │ │ │ │ call 50e0 │ │ │ │ mov %eax,%r13d │ │ │ │ call 5310 │ │ │ │ - movslq %eax,%r15 │ │ │ │ movslq %r13d,%rcx │ │ │ │ + movslq %eax,%rdi │ │ │ │ mov (%r12),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ + cmp %rdx,%rdi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ - imul %rax,%r15 │ │ │ │ - lea (%r15,%rdx,1),%rsi │ │ │ │ + imul %rax,%rdi │ │ │ │ + lea (%rdi,%rdx,1),%rsi │ │ │ │ lea (%rax,%rsi,1),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jge 105c1 │ │ │ │ + jge 100a8 │ │ │ │ mov %rsi,%rax │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - mov 0x8(%rbx),%rbx │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rsi,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rsp,%rbx │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ + mov %rsp,%r15 │ │ │ │ lea 0xf(,%rdx,8),%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 105d0 │ │ │ │ + jle 100c0 │ │ │ │ mov 0x38(%r12),%r11 │ │ │ │ mov 0x48(%r12),%r9 │ │ │ │ lea -0x8(,%rdx,8),%rsi │ │ │ │ mov %rdi,%r8 │ │ │ │ - jmp 1046f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp ff53 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rsi,1) │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %r13 │ │ │ │ - mov %rdx,(%r14,%rsi,1) │ │ │ │ + idiv %rbx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rsi,1) │ │ │ │ sub $0x8,%rsi │ │ │ │ cmp $0xfffffffffffffff8,%rsi │ │ │ │ - je 104b0 │ │ │ │ - mov (%r11,%rsi,1),%r13 │ │ │ │ + je ff90 │ │ │ │ + mov (%r11,%rsi,1),%rbx │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ - idiv %r13 │ │ │ │ - mov %r13,%rcx │ │ │ │ + idiv %rbx │ │ │ │ + mov %rbx,%rcx │ │ │ │ shr $0x3f,%rcx │ │ │ │ - add %r13,%rcx │ │ │ │ + add %rbx,%rcx │ │ │ │ sar $1,%rcx │ │ │ │ - mov %rax,%r8 │ │ │ │ mov %rdx,(%r10,%rsi,1) │ │ │ │ + mov %rax,%r8 │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jl 10450 │ │ │ │ + jl ff30 │ │ │ │ mov (%r9,%rsi,1),%rax │ │ │ │ - mov -0x38(%rbp),%r15 │ │ │ │ - sub %r13,%rax │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + sub %rbx,%rax │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,(%r15,%rsi,1) │ │ │ │ - jmp 10458 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x5bc90(%rip),%xmm2 │ │ │ │ - xor %r15d,%r15d │ │ │ │ - mov %r14,-0x48(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ + mov %rax,(%r14,%rsi,1) │ │ │ │ + jmp ff38 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ - mov %rbx,-0x58(%rbp) │ │ │ │ - mov %r15,%r14 │ │ │ │ - nopl (%rax) │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdq (%r9,%r13,8),%xmm3 │ │ │ │ - movsd %xmm2,-0x40(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov (%r11,%r13,8),%r8 │ │ │ │ - mov 0x60(%r12),%rcx │ │ │ │ - mov (%rax,%r13,8),%rbx │ │ │ │ + movsd 0x591ac(%rip),%xmm2 │ │ │ │ + mov %r12,%rbx │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %r15,-0x58(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + xor %r12d,%r12d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r11,%r14,8),%r8 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sdq (%r9,%r14,8),%xmm3 │ │ │ │ + mov 0x60(%rbx),%rsi │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ mov %r8,%rdi │ │ │ │ - movsd (%rcx,%r13,8),%xmm0 │ │ │ │ + mov (%rax,%r14,8),%r15 │ │ │ │ shr $0x3f,%rdi │ │ │ │ + movsd (%rsi,%r14,8),%xmm0 │ │ │ │ add %r8,%rdi │ │ │ │ + mov %r15,%r8 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ sar $1,%rdi │ │ │ │ - mov %rbx,%r8 │ │ │ │ sub %rdi,%r8 │ │ │ │ cvtsi2sd %r8,%xmm1 │ │ │ │ - mulsd 0x5bc28(%rip),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mulsd 0x59143(%rip),%xmm1 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbx),%xmm0 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - mov 0x38(%r12),%r11 │ │ │ │ - mov 0x48(%r12),%r9 │ │ │ │ + mov 0x48(%rbx),%r9 │ │ │ │ + mov 0x38(%rbx),%r11 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - movsd -0x40(%rbp),%xmm2 │ │ │ │ - mov (%r11,%r13,8),%rsi │ │ │ │ - mov (%r9,%r13,8),%rdx │ │ │ │ - imul %r15,%rsi │ │ │ │ - imul %r14,%rdx │ │ │ │ - add (%rax,%r13,8),%rdx │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,0x30(%r12) │ │ │ │ + movsd -0x48(%rbp),%xmm2 │ │ │ │ + mov (%r9,%r14,8),%rcx │ │ │ │ + mov (%r11,%r14,8),%rdx │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - lea (%rbx,%rsi,1),%r15 │ │ │ │ - mov %rdx,%r14 │ │ │ │ - jg 104d0 │ │ │ │ - mov %r15,%rsi │ │ │ │ - mov %rdx,%rcx │ │ │ │ + imul %r12,%rcx │ │ │ │ + imul %r13,%rdx │ │ │ │ + add (%rax,%r14,8),%rcx │ │ │ │ + inc %r14 │ │ │ │ + lea (%r15,%rdx,1),%r13 │ │ │ │ + mov %rcx,%r12 │ │ │ │ + cmp %r14,0x30(%rbx) │ │ │ │ + jg ffb0 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov %rcx,%rbx │ │ │ │ + shl $0x4,%r13 │ │ │ │ + shl $0x4,%rbx │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add -0x70(%rbp),%rsi │ │ │ │ - add -0x68(%rbp),%rcx │ │ │ │ - movups (%rsi),%xmm0 │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ + add -0x70(%rbp),%r13 │ │ │ │ + lea (%rax,%rbx,1),%rcx │ │ │ │ + movupd 0x0(%r13),%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ inc %rdi │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ + mov %r15,%rsp │ │ │ │ cmp %rdi,-0x60(%rbp) │ │ │ │ - mov %rbx,%rsp │ │ │ │ - jne 10400 │ │ │ │ + jne fee0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - movsd 0x5bb70(%rip),%xmm2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - jmp 105a3 │ │ │ │ + mov -0x70(%rbp),%r13 │ │ │ │ + movsd 0x59078(%rip),%xmm2 │ │ │ │ + jmp 10087 │ │ │ │ nopl (%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov (%rdi),%rbx │ │ │ │ call 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ - movslq %eax,%r9 │ │ │ │ movslq %r12d,%rcx │ │ │ │ + movslq %eax,%r9 │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r9 │ │ │ │ lea 0x1(%rax),%r11 │ │ │ │ cmovge %rax,%r11 │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ imul %r11,%r9 │ │ │ │ add %rdx,%r9 │ │ │ │ add %r9,%r11 │ │ │ │ cmp %r11,%r9 │ │ │ │ - jge 106fb │ │ │ │ + jge 101d8 │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ - mov 0x70(%rbx),%ebp │ │ │ │ mov %r9,%r10 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov 0x18(%rbx),%r12 │ │ │ │ + mov 0x70(%rbx),%ebp │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ shl $0x4,%r10 │ │ │ │ - add $0x8,%r10 │ │ │ │ + mov 0x18(%rbx),%r12 │ │ │ │ and $0x800,%ebp │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x8,%r10 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %ebp,%ebp │ │ │ │ - jne 10710 │ │ │ │ + jne 101e8 │ │ │ │ mov %r9,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add %r12,%rsi │ │ │ │ movups %xmm3,(%rsi) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 106eb │ │ │ │ - mov 0xb0(%rbx),%r13 │ │ │ │ + jle 101cc │ │ │ │ imul %rdi,%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xor %eax,%eax │ │ │ │ + mov 0xb0(%rbx),%r13 │ │ │ │ mov 0xc8(%rbx),%r8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + xor %eax,%eax │ │ │ │ shl $0x3,%rcx │ │ │ │ add %rcx,%r13 │ │ │ │ add 0xb8(%rbx),%rcx │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rcx,%rax,8),%rdx │ │ │ │ movsd 0x0(%r13,%rax,8),%xmm2 │ │ │ │ inc %rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r8,%rdx,1),%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%r8,%rdx,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rsi) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 106c0 │ │ │ │ + jne 101a0 │ │ │ │ inc %r9 │ │ │ │ add $0x10,%r10 │ │ │ │ cmp %r9,%r11 │ │ │ │ - jne 10670 │ │ │ │ + jne 10158 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xf0(%rbx),%rax │ │ │ │ mov (%rax,%r10,1),%rcx │ │ │ │ - jmp 1067b │ │ │ │ + jmp 10163 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ - mov (%rdi),%r15 │ │ │ │ + mov (%rdi),%r12 │ │ │ │ call 50e0 │ │ │ │ - mov %eax,%r12d │ │ │ │ + mov %eax,%r13d │ │ │ │ call 5310 │ │ │ │ - movslq %eax,%r14 │ │ │ │ - movslq %r12d,%rcx │ │ │ │ - mov (%r15),%rax │ │ │ │ + movslq %r13d,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov (%r12),%rax │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - cmovl %rcx,%rax │ │ │ │ - mov $0x0,%ecx │ │ │ │ - cmovl %rcx,%rdx │ │ │ │ - imul %rax,%r14 │ │ │ │ - add %rdx,%r14 │ │ │ │ - add %r14,%rax │ │ │ │ + idiv %rsi │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + cmovl %rsi,%rax │ │ │ │ + mov $0x0,%esi │ │ │ │ + cmovl %rsi,%rdx │ │ │ │ + imul %rax,%rcx │ │ │ │ + lea (%rcx,%rdx,1),%r15 │ │ │ │ + add %r15,%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jge 108d5 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jge 10397 │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - movsd 0x5b9bf(%rip),%xmm2 │ │ │ │ + movsd 0x58edd(%rip),%xmm2 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ - mov %rsp,%r13 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r12),%rdi │ │ │ │ + mov %rsp,%r14 │ │ │ │ lea 0xf(,%rdi,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r9 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r12 │ │ │ │ + mov %rsp,%r13 │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 108f0 │ │ │ │ - mov 0x38(%r15),%r10 │ │ │ │ - mov 0x48(%r15),%r11 │ │ │ │ + jle 103b0 │ │ │ │ + mov 0x38(%r12),%r10 │ │ │ │ + mov 0x48(%r12),%r11 │ │ │ │ lea -0x8(,%rdi,8),%rsi │ │ │ │ - mov %r14,%rax │ │ │ │ - jmp 1080e │ │ │ │ + mov %r15,%rax │ │ │ │ + jmp 102ef │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%r9,%rsi,1) │ │ │ │ add %rdx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdx,(%r12,%rsi,1) │ │ │ │ + mov %rdx,0x0(%r13,%rsi,1) │ │ │ │ sub $0x8,%rsi │ │ │ │ cmp $0xfffffffffffffff8,%rsi │ │ │ │ - je 10850 │ │ │ │ + je 10328 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov (%r10,%rsi,1),%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %rcx,%r8 │ │ │ │ shr $0x3f,%r8 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ lea (%r8,%rcx,1),%rax │ │ │ │ - mov %rdx,(%rbx,%rsi,1) │ │ │ │ sar $1,%rax │ │ │ │ + mov %rdx,(%rbx,%rsi,1) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jl 107f0 │ │ │ │ + jl 102d0 │ │ │ │ mov (%r11,%rsi,1),%r8 │ │ │ │ sub %rcx,%r8 │ │ │ │ add %rdx,%r8 │ │ │ │ mov %r8,(%r9,%rsi,1) │ │ │ │ - jmp 107f4 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0xa8(%r15),%rbx │ │ │ │ + jmp 102d4 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0xa8(%r12),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ xor %edx,%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - imul (%r10,%rax,8),%rdx │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%r11,%rax,8),%rcx │ │ │ │ + mov 0x0(%r13,%rax,8),%rsi │ │ │ │ + imul (%r10,%rax,8),%rdx │ │ │ │ mov (%rbx,%rax,8),%r8 │ │ │ │ + mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ add (%r9,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ add %rsi,%rdx │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 10880 │ │ │ │ + jne 10340 │ │ │ │ shl $0x4,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ add -0x48(%rbp),%rcx │ │ │ │ add -0x50(%rbp),%rdx │ │ │ │ - movups (%rcx),%xmm1 │ │ │ │ + movupd (%rcx),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r14 │ │ │ │ + inc %r15 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - cmp %r14,-0x40(%rbp) │ │ │ │ - mov %r13,%rsp │ │ │ │ - jne 107a0 │ │ │ │ + mov %r14,%rsp │ │ │ │ + cmp %r15,-0x40(%rbp) │ │ │ │ + jne 10280 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - jmp 108b7 │ │ │ │ - nopl (%rax) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + jmp 10378 │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ mov (%rdi),%r12 │ │ │ │ call 50e0 │ │ │ │ mov %eax,%r13d │ │ │ │ call 5310 │ │ │ │ - movslq %eax,%r15 │ │ │ │ movslq %r13d,%rcx │ │ │ │ + movslq %eax,%rdi │ │ │ │ mov (%r12),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ + cmp %rdx,%rdi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ - imul %rax,%r15 │ │ │ │ - add %r15,%rdx │ │ │ │ - lea (%rax,%rdx,1),%rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jge 10b3e │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov 0x10(%rbx),%rdx │ │ │ │ - mov 0x8(%rbx),%rbx │ │ │ │ + imul %rax,%rdi │ │ │ │ + lea (%rdi,%rdx,1),%rsi │ │ │ │ + lea (%rax,%rsi,1),%rdi │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + jge 10608 │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov 0x10(%rbx),%rsi │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rsp,%rbx │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ + mov %rsp,%r15 │ │ │ │ lea 0xf(,%rdx,8),%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 10b50 │ │ │ │ + jle 10620 │ │ │ │ mov 0x38(%r12),%r11 │ │ │ │ mov 0x48(%r12),%r9 │ │ │ │ lea -0x8(,%rdx,8),%rsi │ │ │ │ mov %rdi,%r8 │ │ │ │ - jmp 109ef │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 104b3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rsi,1) │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %r13 │ │ │ │ - mov %rdx,(%r14,%rsi,1) │ │ │ │ + idiv %rbx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rsi,1) │ │ │ │ sub $0x8,%rsi │ │ │ │ cmp $0xfffffffffffffff8,%rsi │ │ │ │ - je 10a30 │ │ │ │ - mov (%r11,%rsi,1),%r13 │ │ │ │ + je 104f0 │ │ │ │ + mov (%r11,%rsi,1),%rbx │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ - idiv %r13 │ │ │ │ - mov %r13,%rcx │ │ │ │ + idiv %rbx │ │ │ │ + mov %rbx,%rcx │ │ │ │ shr $0x3f,%rcx │ │ │ │ - add %r13,%rcx │ │ │ │ + add %rbx,%rcx │ │ │ │ sar $1,%rcx │ │ │ │ - mov %rax,%r8 │ │ │ │ mov %rdx,(%r10,%rsi,1) │ │ │ │ + mov %rax,%r8 │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jl 109d0 │ │ │ │ + jl 10490 │ │ │ │ mov (%r9,%rsi,1),%rax │ │ │ │ - mov -0x38(%rbp),%r15 │ │ │ │ - sub %r13,%rax │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + sub %rbx,%rax │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,(%r15,%rsi,1) │ │ │ │ - jmp 109d8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x5b710(%rip),%xmm2 │ │ │ │ - mov %r14,-0x48(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - xor %r15d,%r15d │ │ │ │ + mov %rax,(%r14,%rsi,1) │ │ │ │ + jmp 10498 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ - mov %rbx,-0x58(%rbp) │ │ │ │ + movsd 0x58c4c(%rip),%xmm2 │ │ │ │ + mov %r12,%rbx │ │ │ │ xor %r14d,%r14d │ │ │ │ - nopl (%rax) │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdq (%r9,%r13,8),%xmm3 │ │ │ │ - movsd %xmm2,-0x40(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov (%r11,%r13,8),%r8 │ │ │ │ - mov 0x60(%r12),%rcx │ │ │ │ - mov (%rax,%r13,8),%rbx │ │ │ │ + mov %r15,-0x58(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + xor %r12d,%r12d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r11,%r14,8),%r8 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sdq (%r9,%r14,8),%xmm3 │ │ │ │ + mov 0x60(%rbx),%rsi │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ mov %r8,%rdi │ │ │ │ - movsd (%rcx,%r13,8),%xmm0 │ │ │ │ + mov (%rax,%r14,8),%r15 │ │ │ │ shr $0x3f,%rdi │ │ │ │ + movsd (%rsi,%r14,8),%xmm0 │ │ │ │ add %r8,%rdi │ │ │ │ + mov %r15,%r8 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ sar $1,%rdi │ │ │ │ - mov %rbx,%r8 │ │ │ │ sub %rdi,%r8 │ │ │ │ cvtsi2sd %r8,%xmm1 │ │ │ │ - mulsd 0x5b6a8(%rip),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mulsd 0x58be3(%rip),%xmm1 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbx),%xmm0 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - mov 0x38(%r12),%r11 │ │ │ │ - mov 0x48(%r12),%r9 │ │ │ │ + mov 0x48(%rbx),%r9 │ │ │ │ + mov 0x38(%rbx),%r11 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - movsd -0x40(%rbp),%xmm2 │ │ │ │ - mov (%r11,%r13,8),%rdx │ │ │ │ - mov (%r9,%r13,8),%rsi │ │ │ │ - imul %r15,%rdx │ │ │ │ - imul %r14,%rsi │ │ │ │ - add (%rax,%r13,8),%rsi │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,0x30(%r12) │ │ │ │ + movsd -0x48(%rbp),%xmm2 │ │ │ │ + mov (%r9,%r14,8),%rcx │ │ │ │ + mov (%r11,%r14,8),%rdx │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - lea (%rbx,%rdx,1),%r15 │ │ │ │ - mov %rsi,%r14 │ │ │ │ - jg 10a50 │ │ │ │ - mov %r15,%rcx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add -0x68(%rbp),%rsi │ │ │ │ + imul %r12,%rcx │ │ │ │ + imul %r13,%rdx │ │ │ │ + add (%rax,%r14,8),%rcx │ │ │ │ + inc %r14 │ │ │ │ + lea (%r15,%rdx,1),%r13 │ │ │ │ + mov %rcx,%r12 │ │ │ │ + cmp %r14,0x30(%rbx) │ │ │ │ + jg 10510 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov %rcx,%rbx │ │ │ │ + shl $0x4,%r13 │ │ │ │ + shl $0x4,%rbx │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add -0x70(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - movups (%rsi),%xmm0 │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ + lea (%rax,%rbx,1),%rcx │ │ │ │ + add -0x70(%rbp),%r13 │ │ │ │ + movupd (%rcx),%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ inc %rdi │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rcx) │ │ │ │ + movups %xmm0,0x0(%r13) │ │ │ │ + mov %r15,%rsp │ │ │ │ cmp %rdi,-0x60(%rbp) │ │ │ │ - mov %rbx,%rsp │ │ │ │ - jne 10980 │ │ │ │ + jne 10440 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - movsd 0x5b5f0(%rip),%xmm2 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - jmp 10b20 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x70(%rbp),%r13 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + movsd 0x58b18(%rip),%xmm2 │ │ │ │ + jmp 105e7 │ │ │ │ nopl (%rax) │ │ │ │ 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 $0x28,%rsp │ │ │ │ + movq 0x5f93c(%rip),%xmm6 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movq 0x63409(%rip),%xmm6 │ │ │ │ - movhps 0x63432(%rip),%xmm6 │ │ │ │ + movhps 0x5f962(%rip),%xmm6 │ │ │ │ movaps %xmm6,-0x40(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 10ba5 │ │ │ │ + je 10675 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 112a6 │ │ │ │ + jle 10d00 │ │ │ │ mov 0x38(%r13),%rax │ │ │ │ shl $0x3,%rdi │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 10be0 │ │ │ │ + je 106a8 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 10bf2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 106ba │ │ │ │ + nopl (%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 10be0 │ │ │ │ + jne 106a8 │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 10c20 │ │ │ │ + je 106e0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 10c32 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 106f2 │ │ │ │ + nopl (%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 10c20 │ │ │ │ + jne 106e0 │ │ │ │ mov %rdx,0x50(%r13) │ │ │ │ call 5770 │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x40(%r13) │ │ │ │ + mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 10ca3 │ │ │ │ + jle 1073d │ │ │ │ mov 0x48(%r13),%rsi │ │ │ │ mov 0x38(%r13),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - 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) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + nopl (%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq (%rsi,%rax,8),%xmm0 │ │ │ │ cvtsi2sdq (%rcx,%rax,8),%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 10c80 │ │ │ │ + jne 10718 │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x60(%r13) │ │ │ │ + mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 10d98 │ │ │ │ + jle 1080b │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x40(%r13),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - jbe 11247 │ │ │ │ + jbe 10caf │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 11247 │ │ │ │ - movsd 0x5b45e(%rip),%xmm4 │ │ │ │ - movsd 0x5b43e(%rip),%xmm3 │ │ │ │ + je 10caf │ │ │ │ + movsd 0x589c4(%rip),%xmm4 │ │ │ │ + movsd 0x589a4(%rip),%xmm3 │ │ │ │ mov %rdi,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x5b451(%rip),%xmm2 │ │ │ │ + movsd 0x589b7(%rip),%xmm2 │ │ │ │ shr $1,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - xchg %ax,%ax │ │ │ │ - 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) │ │ │ │ - movups (%rcx,%rax,1),%xmm5 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rcx,%rax,1),%xmm5 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ divpd %xmm5,%xmm1 │ │ │ │ subpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 10d40 │ │ │ │ + jne 107b0 │ │ │ │ test $0x1,%dil │ │ │ │ - je 10d98 │ │ │ │ + je 1080b │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x5b3d4(%rip),%xmm1 │ │ │ │ - movsd 0x5b3b4(%rip),%xmm0 │ │ │ │ + movsd 0x58961(%rip),%xmm1 │ │ │ │ + movsd 0x58941(%rip),%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ cltq │ │ │ │ divsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x5b3bd(%rip),%xmm0 │ │ │ │ + mulsd 0x5894a(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ test $0x40,%dl │ │ │ │ - jne 11210 │ │ │ │ + jne 10c78 │ │ │ │ test $0x80,%dl │ │ │ │ - jne 111f0 │ │ │ │ + jne 10c58 │ │ │ │ test $0x1,%dh │ │ │ │ - jne 111d0 │ │ │ │ + jne 10c38 │ │ │ │ test $0x1,%dl │ │ │ │ - jne 11080 │ │ │ │ + jne 10ae8 │ │ │ │ test $0x4,%dl │ │ │ │ - je 10df2 │ │ │ │ + je 10865 │ │ │ │ mov 0x68(%r13),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 1122b │ │ │ │ + je 10c93 │ │ │ │ inc %rax │ │ │ │ imul 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ mov %rax,0xb0(%r13) │ │ │ │ test $0x8,%dl │ │ │ │ - jne 10ef0 │ │ │ │ + jne 10960 │ │ │ │ test $0x10,%dl │ │ │ │ - jne 10ec0 │ │ │ │ + jne 10930 │ │ │ │ test $0x20,%dl │ │ │ │ - je 10e8c │ │ │ │ + je 108fc │ │ │ │ mov 0x30(%r13),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 1123d │ │ │ │ + jle 10ca5 │ │ │ │ mov 0x58(%r13),%rax │ │ │ │ mov $0x1,%ebx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ imul %rdx,%rbx │ │ │ │ inc %rax │ │ │ │ add %rbx,%rbx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 10e30 │ │ │ │ + jne 108a0 │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ imul %rbx,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0xb0(%r13) │ │ │ │ mov 0x8(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ @@ -10724,370 +10554,366 @@ │ │ │ │ imul 0x8(%r13),%rbx │ │ │ │ mov %rax,0xc0(%r13) │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ mov %rax,0xb8(%r13) │ │ │ │ test $0x4,%dh │ │ │ │ - jne 10f20 │ │ │ │ + jne 10988 │ │ │ │ xor %eax,%eax │ │ │ │ and $0x8,%dh │ │ │ │ - jne 11069 │ │ │ │ - movdqa -0x40(%rbp),%xmm7 │ │ │ │ + jne 10ad1 │ │ │ │ mov %rax,0xf0(%r13) │ │ │ │ + movdqa -0x40(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x20(%r13) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ - imul 0x30(%r13),%rdi │ │ │ │ mov 0x58(%r13),%rax │ │ │ │ + imul 0x30(%r13),%rdi │ │ │ │ inc %rax │ │ │ │ imul %rax,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ mov %rax,0xb0(%r13) │ │ │ │ - jmp 10e04 │ │ │ │ + jmp 10877 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ imul 0x30(%r13),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ mov %rax,0xb0(%r13) │ │ │ │ - jmp 10dfb │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1086e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ call 5530 │ │ │ │ mov 0x50(%r13),%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0xd8(%r13) │ │ │ │ testb $0x2,0x71(%r13) │ │ │ │ - jne 112c0 │ │ │ │ - mov 0x62fe2(%rip),%rdi │ │ │ │ + jne 10d1a │ │ │ │ mov %rax,0xe0(%r13) │ │ │ │ + mov 0x5f573(%rip),%rdi │ │ │ │ call 5250 │ │ │ │ mov %ebx,%edi │ │ │ │ call 5700 │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 10ff4 │ │ │ │ + jle 10a5c │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x48(%r13),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 112d2 │ │ │ │ + jbe 10d2c │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ nopl (%rax) │ │ │ │ movdqu (%rdx,%rax,2),%xmm0 │ │ │ │ movdqu 0x10(%rdx,%rax,2),%xmm7 │ │ │ │ shufps $0x88,%xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 10fa0 │ │ │ │ + jne 10a08 │ │ │ │ test $0x3,%dil │ │ │ │ - je 10ff4 │ │ │ │ + je 10a5c │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov (%rdx,%rax,8),%rcx │ │ │ │ mov %ecx,(%rbx,%rax,4) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jge 10ff4 │ │ │ │ + jge 10a5c │ │ │ │ mov 0x8(%rdx,%rax,8),%rcx │ │ │ │ mov %ecx,0x4(%rbx,%rax,4) │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jle 10ff4 │ │ │ │ + jle 10a5c │ │ │ │ mov 0x10(%rdx,%rax,8),%rdx │ │ │ │ mov %edx,0x8(%rbx,%rax,4) │ │ │ │ mov 0xe0(%r13),%rcx │ │ │ │ + mov 0xd8(%r13),%rdx │ │ │ │ mov $0xffffffff,%r8d │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov 0xd8(%r13),%rdx │ │ │ │ mov 0x74(%r13),%r9d │ │ │ │ call 55f0 │ │ │ │ mov 0xe0(%r13),%rdx │ │ │ │ - mov $0x1,%r8d │ │ │ │ - mov %rbx,%rsi │ │ │ │ mov 0xd8(%r13),%rcx │ │ │ │ + mov $0x1,%r8d │ │ │ │ mov 0x74(%r13),%r9d │ │ │ │ - mov %rax,0x98(%r13) │ │ │ │ mov 0x30(%r13),%edi │ │ │ │ + mov %rax,0x98(%r13) │ │ │ │ + mov %rbx,%rsi │ │ │ │ call 55f0 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0xa0(%r13) │ │ │ │ call 58b0 │ │ │ │ - mov 0x62edb(%rip),%rdi │ │ │ │ + mov 0x5f473(%rip),%rdi │ │ │ │ call 53a0 │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ xor %eax,%eax │ │ │ │ and $0x8,%dh │ │ │ │ - je 10ea0 │ │ │ │ + je 10910 │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ - jmp 10ea0 │ │ │ │ + jmp 10910 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ call 5770 │ │ │ │ cmpq $0x0,0x30(%r13) │ │ │ │ - mov %rax,%r14 │ │ │ │ mov %rax,0xa8(%r13) │ │ │ │ - jle 111c0 │ │ │ │ + mov %rax,%r14 │ │ │ │ + jle 10c28 │ │ │ │ mov 0x38(%r13),%rcx │ │ │ │ mov %rsp,%rbx │ │ │ │ xor %r12d,%r12d │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rcx,%r12,8),%rdi │ │ │ │ lea 0x0(,%r12,8),%r15 │ │ │ │ - mov (%rcx,%r15,1),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x38(%r13),%rcx │ │ │ │ movq $0x0,(%rbx) │ │ │ │ mov %rax,(%r14,%r15,1) │ │ │ │ - mov (%rcx,%r15,1),%rdx │ │ │ │ + mov (%rcx,%r12,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1119d │ │ │ │ + jle 10c0b │ │ │ │ xor %r14d,%r14d │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd (%rax,%r15,1),%xmm0 │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ add %rdx,%rax │ │ │ │ mov %r14,%rdx │ │ │ │ sar $1,%rax │ │ │ │ sub %rax,%rdx │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - mulsd 0x5b00c(%rip),%xmm1 │ │ │ │ + mulsd 0x5859e(%rip),%xmm1 │ │ │ │ cvtsi2sdq (%rax,%r15,1),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ mov 0xa8(%r13),%rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5afd0(%rip),%xmm0 │ │ │ │ mov 0x38(%r13),%rcx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x5855e(%rip),%xmm0 │ │ │ │ mov (%rax,%r15,1),%rax │ │ │ │ mov (%rcx,%r15,1),%rdx │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rax,%r14,8) │ │ │ │ inc %r14 │ │ │ │ mov %r14,(%rbx) │ │ │ │ cmp %r14,%rdx │ │ │ │ - jg 11100 │ │ │ │ + jg 10b68 │ │ │ │ inc %r12 │ │ │ │ cmp 0x30(%r13),%r12 │ │ │ │ - jge 111c0 │ │ │ │ + jge 10c28 │ │ │ │ mov 0xa8(%r13),%r14 │ │ │ │ add $0x8,%rbx │ │ │ │ - jmp 110c0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 10b30 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ - jmp 10dc0 │ │ │ │ + jmp 10833 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ - jmp 10db7 │ │ │ │ + jmp 1082a │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x0(%r13),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ mov %rax,0x10(%r13) │ │ │ │ - jmp 10dae │ │ │ │ + jmp 10821 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul 0x8(%r13),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ mov %rax,0x78(%r13) │ │ │ │ - jmp 10da5 │ │ │ │ + jmp 10818 │ │ │ │ mov 0x58(%r13),%rdi │ │ │ │ call 53f0 │ │ │ │ mov %rax,0x68(%r13) │ │ │ │ - jmp 10dd2 │ │ │ │ + jmp 10845 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 10e3f │ │ │ │ - movsd 0x5aef9(%rip),%xmm1 │ │ │ │ - movsd 0x5aed9(%rip),%xmm4 │ │ │ │ + jmp 108af │ │ │ │ + movsd 0x58491(%rip),%xmm1 │ │ │ │ + movsd 0x58471(%rip),%xmm4 │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x5aee7(%rip),%xmm3 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movsd 0x5847f(%rip),%xmm3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ divsd (%rcx,%rax,1),%xmm2 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 11280 │ │ │ │ - jmp 10d98 │ │ │ │ + jne 10cd8 │ │ │ │ + jmp 1080b │ │ │ │ movq $0x1,0x0(%r13) │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x0(,%rdi,8),%rdi │ │ │ │ - jmp 10c32 │ │ │ │ + jmp 106f2 │ │ │ │ mov 0x50(%r13),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ - jmp 10f47 │ │ │ │ + jmp 109af │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 10fc9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 10a31 │ │ │ │ + xchg %ax,%ax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ mov (%rdi),%rbx │ │ │ │ call 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %r12d,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge 11485 │ │ │ │ + jge 10eec │ │ │ │ mov (%rbx),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 11485 │ │ │ │ + jle 10eec │ │ │ │ mov 0x10(%rbp),%r8 │ │ │ │ - shl $0x4,%rax │ │ │ │ mov %rdi,%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ shr $0x3f,%rsi │ │ │ │ lea 0x0(,%rdx,8),%r13 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rdi,%rsi │ │ │ │ - sar $1,%rsi │ │ │ │ add %r8,%rax │ │ │ │ - neg %rsi │ │ │ │ + add %rdi,%rsi │ │ │ │ mov %rcx,0x30(%rsp) │ │ │ │ lea (%rdx,%r8,1),%r12 │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ + sar $1,%rsi │ │ │ │ mov 0x78(%rbx),%rax │ │ │ │ + neg %rsi │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ lea (%rdi,%rsi,1),%rbp │ │ │ │ mov %rsi,0x48(%rsp) │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ xchg %ax,%ax │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ movsd 0x8(%r12),%xmm4 │ │ │ │ movsd (%r12),%xmm3 │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ mov 0x48(%rsp),%r14 │ │ │ │ mov 0x30(%rsp),%r15 │ │ │ │ lea (%rax,%r13,1),%rbx │ │ │ │ - movsd 0x5ad88(%rip),%xmm1 │ │ │ │ + movsd 0x58328(%rip),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd (%r15),%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ movsd %xmm4,0x28(%rsp) │ │ │ │ - mulsd (%rbx),%xmm1 │ │ │ │ cvtsi2sd %r14,%xmm0 │ │ │ │ + movsd 0x8(%r15),%xmm5 │ │ │ │ movsd %xmm3,0x20(%rsp) │ │ │ │ inc %r14 │ │ │ │ - movsd 0x8(%r15),%xmm5 │ │ │ │ - add $0x10,%r15 │ │ │ │ + mulsd (%rbx),%xmm1 │ │ │ │ movsd %xmm6,0x18(%rsp) │ │ │ │ + add $0x10,%r15 │ │ │ │ movsd %xmm5,0x10(%rsp) │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 5290 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ movsd %xmm0,(%rsp) │ │ │ │ - xorps 0x5ac3e(%rip),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + xorpd 0x581db(%rip),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5890 │ │ │ │ movsd (%rsp),%xmm2 │ │ │ │ movsd 0x18(%rsp),%xmm6 │ │ │ │ movsd 0x10(%rsp),%xmm5 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ movsd 0x20(%rsp),%xmm3 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ movsd 0x28(%rsp),%xmm4 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ mulsd %xmm5,%xmm7 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ subsd %xmm7,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm3 │ │ │ │ addsd %xmm0,%xmm4 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ unpcklpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%r12) │ │ │ │ cmp %rbp,%r14 │ │ │ │ - jne 113b0 │ │ │ │ - add $0x8,%r13 │ │ │ │ + jne 10e10 │ │ │ │ add $0x10,%r12 │ │ │ │ + add $0x8,%r13 │ │ │ │ cmp %r12,0x40(%rsp) │ │ │ │ - jne 11390 │ │ │ │ + jne 10df0 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ @@ -11095,312 +10921,306 @@ │ │ │ │ sub $0x78,%rsp │ │ │ │ mov (%rdi),%rcx │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ call 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ - movslq %eax,%rsi │ │ │ │ movslq %r12d,%rdi │ │ │ │ + movslq %eax,%rsi │ │ │ │ mov 0x8(%rcx),%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ cmp %rdx,%rsi │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ cmovge %rax,%rdi │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ imul %rdi,%rsi │ │ │ │ lea (%rsi,%rdx,1),%rax │ │ │ │ add %rax,%rdi │ │ │ │ mov %rdi,-0x98(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jge 117e0 │ │ │ │ - mov %rax,%rdx │ │ │ │ + jge 11209 │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ + mov %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0x10(%rbx),%rdx │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ - mov %rdx,%rbx │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rcx),%r14 │ │ │ │ + add 0x10(%rbx),%rdx │ │ │ │ + mov %rdx,%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%rcx),%r15 │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - lea 0x0(,%r14,8),%rsi │ │ │ │ + lea 0x0(,%r15,8),%rsi │ │ │ │ lea 0xf(%rsi),%rdx │ │ │ │ add $0x17,%rsi │ │ │ │ shr $0x4,%rdx │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rsi,%rsp │ │ │ │ - lea 0x7(%rsp),%r15 │ │ │ │ + lea 0x7(%rsp),%r14 │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %r15,%rsi │ │ │ │ + mov %r14,%rsi │ │ │ │ mov %rsp,%r13 │ │ │ │ - and $0xfffffffffffffff8,%r15 │ │ │ │ + and $0xfffffffffffffff8,%r14 │ │ │ │ shr $0x3,%rsi │ │ │ │ movq $0x0,0x0(,%rsi,8) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 115eb │ │ │ │ - mov 0x78(%rcx),%rdx │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 1104c │ │ │ │ mov %rax,%rsi │ │ │ │ + mov 0x78(%rcx),%rdx │ │ │ │ + mov 0x38(%rcx),%r11 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - imul %r14,%rsi │ │ │ │ - mov 0x38(%rcx),%r10 │ │ │ │ - lea (%rdx,%rsi,8),%r8 │ │ │ │ + imul %r15,%rsi │ │ │ │ + lea (%rdx,%rsi,8),%r9 │ │ │ │ xor %esi,%esi │ │ │ │ - movsd 0x5ab98(%rip),%xmm2 │ │ │ │ - mov (%r10,%rsi,8),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mulsd (%r8,%rsi,8),%xmm2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%r11,%rsi,8),%rdi │ │ │ │ + movsd 0x58134(%rip),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mulsd (%r9,%rsi,8),%xmm2 │ │ │ │ mov %rdi,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ neg %rdx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ movsd %xmm2,(%r12,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%r15,%rsi,8) │ │ │ │ - cmp %rsi,%r14 │ │ │ │ - jne 115a0 │ │ │ │ + movsd %xmm1,(%r14,%rsi,8) │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + jne 11000 │ │ │ │ mov (%rcx),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 117c5 │ │ │ │ - movsd (%r15,%r14,8),%xmm7 │ │ │ │ - lea -0x1(%r14),%rdi │ │ │ │ + jle 111ee │ │ │ │ + lea -0x1(%r15),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ - movsd 0x8(%rbx),%xmm4 │ │ │ │ + movsd (%r14,%r15,8),%xmm7 │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + movsd 0x8(%r8),%xmm4 │ │ │ │ + movsd (%r8),%xmm2 │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - movsd (%rbx),%xmm2 │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov %r15,%rbx │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %rdi,%r10 │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov %rdi,%rbx │ │ │ │ add %rdx,%rdi │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - mov %r10,%r14 │ │ │ │ movsd %xmm7,-0x38(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov %rdi,%r12 │ │ │ │ + nop │ │ │ │ movsd (%r14),%xmm3 │ │ │ │ - movsd %xmm2,-0x68(%rbp) │ │ │ │ - movsd %xmm4,-0x60(%rbp) │ │ │ │ movsd 0x8(%r14),%xmm1 │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ + movsd %xmm4,-0x60(%rbp) │ │ │ │ movsd %xmm3,-0x58(%rbp) │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ call 5290 │ │ │ │ movsd %xmm0,-0x48(%rbp) │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ - xorps 0x5a9c6(%rip),%xmm0 │ │ │ │ + xorpd 0x57f65(%rip),%xmm0 │ │ │ │ call 5890 │ │ │ │ movsd -0x58(%rbp),%xmm3 │ │ │ │ movsd -0x48(%rbp),%xmm5 │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm2 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ movsd -0x60(%rbp),%xmm4 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ mulsd %xmm5,%xmm6 │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ addsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ subsd %xmm6,%xmm2 │ │ │ │ addsd %xmm1,%xmm4 │ │ │ │ movsd %xmm2,(%rax) │ │ │ │ movsd %xmm4,0x8(%rax) │ │ │ │ - jle 117f8 │ │ │ │ + jle 11228 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov 0x38(%rax),%rdi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - jmp 11713 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 11173 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ dec %rcx │ │ │ │ sub %rcx,%rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 117f0 │ │ │ │ + je 11220 │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ mov %rcx,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 11700 │ │ │ │ + je 11160 │ │ │ │ inc %rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 117a8 │ │ │ │ - movsd (%rbx,%rax,8),%xmm1 │ │ │ │ - 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 111d1 │ │ │ │ + movsd (%r12,%rax,8),%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ cvtsi2sdq (%r15,%rdx,8),%xmm0 │ │ │ │ - mulsd (%r12,%rdx,8),%xmm0 │ │ │ │ + mulsd (%rbx,%rdx,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%rax,8) │ │ │ │ + movsd %xmm1,(%r12,%rax,8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 11780 │ │ │ │ + jne 111a8 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ add $0x10,%r14 │ │ │ │ cmp %r14,-0x80(%rbp) │ │ │ │ - jne 11650 │ │ │ │ + jne 110b0 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%rbx │ │ │ │ - cmp %rax,-0x98(%rbp) │ │ │ │ + add $0x10,%r8 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ - jne 11530 │ │ │ │ + cmp %rax,-0x98(%rbp) │ │ │ │ + jne 10f88 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ incq (%r15) │ │ │ │ - jmp 1173c │ │ │ │ + jmp 1119c │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ - jmp 11730 │ │ │ │ + jmp 11190 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbp │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ mov (%rdi),%r12 │ │ │ │ call 50e0 │ │ │ │ - mov %eax,%ebx │ │ │ │ + mov (%r12),%r13 │ │ │ │ + mov %eax,%ebp │ │ │ │ call 5310 │ │ │ │ + movslq %ebp,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ - movslq %ebx,%rsi │ │ │ │ - mov (%r12),%r13 │ │ │ │ mov %r13,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ - add %rcx,%rdx │ │ │ │ - add %rdx,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jge 119a2 │ │ │ │ - mov 0x8(%r12),%rbx │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 119a2 │ │ │ │ - mov %r13,%rsi │ │ │ │ - mov %rdx,%rcx │ │ │ │ + add %rdx,%rcx │ │ │ │ + add %rcx,%rax │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jge 113ce │ │ │ │ + mov 0x8(%r12),%rbp │ │ │ │ + test %rbp,%rbp │ │ │ │ + jle 113ce │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - shr $0x3f,%rsi │ │ │ │ - shl $0x4,%rbx │ │ │ │ - add %r13,%rsi │ │ │ │ - sar $1,%rsi │ │ │ │ - sub %rsi,%rcx │ │ │ │ - mov 0x8(%rbp),%rsi │ │ │ │ - add %rsi,%rax │ │ │ │ - lea (%rdx,%rsi,1),%r14 │ │ │ │ + mov %r13,%rdx │ │ │ │ + mov %rcx,%rsi │ │ │ │ + shl $0x4,%rbp │ │ │ │ + shr $0x3f,%rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add %r13,%rdx │ │ │ │ + sar $1,%rdx │ │ │ │ + sub %rdx,%rsi │ │ │ │ + mov 0x8(%rbx),%rdx │ │ │ │ + add %rdx,%rax │ │ │ │ + lea (%rcx,%rdx,1),%r15 │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ mov 0x78(%r12),%rax │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ - mov 0x10(%rbp),%rax │ │ │ │ - lea 0x40(%rsp),%rbp │ │ │ │ - add %rax,%rbx │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ - mov %rcx,%rax │ │ │ │ + add %rax,%rbp │ │ │ │ + mov %rsi,%rax │ │ │ │ nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x8(%r14),%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x8(%r15),%xmm4 │ │ │ │ + movsd (%r15),%xmm3 │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mulsd 0x5a855(%rip),%xmm0 │ │ │ │ - movsd (%r14),%xmm3 │ │ │ │ - mov 0x38(%rsp),%r15 │ │ │ │ - mov 0x30(%rsp),%r13 │ │ │ │ + mulsd 0x57e2f(%rip),%xmm0 │ │ │ │ + mov 0x38(%rsp),%r14 │ │ │ │ + mov 0x30(%rsp),%rbx │ │ │ │ movsd %xmm0,0x18(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x18(%rsp),%xmm0 │ │ │ │ - mov %rbp,%rsi │ │ │ │ + lea 0x40(%rsp),%rsi │ │ │ │ lea 0x48(%rsp),%rdi │ │ │ │ movsd %xmm4,0x10(%rsp) │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ movsd %xmm3,0x8(%rsp) │ │ │ │ - add $0x10,%r15 │ │ │ │ - add $0x8,%r13 │ │ │ │ + add $0x10,%r14 │ │ │ │ + add $0x8,%rbx │ │ │ │ + mulsd -0x8(%rbx),%xmm0 │ │ │ │ call 5570 │ │ │ │ movsd 0x40(%rsp),%xmm1 │ │ │ │ movsd 0x48(%rsp),%xmm0 │ │ │ │ - movsd -0x10(%r15),%xmm6 │ │ │ │ - movsd -0x8(%r15),%xmm5 │ │ │ │ + movsd -0x10(%r14),%xmm6 │ │ │ │ + movsd -0x8(%r14),%xmm5 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ movsd 0x8(%rsp),%xmm3 │ │ │ │ movsd 0x10(%rsp),%xmm4 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm5,%xmm7 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ subsd %xmm7,%xmm2 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ addsd %xmm0,%xmm4 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ unpcklpd %xmm4,%xmm0 │ │ │ │ - movups %xmm0,(%r14) │ │ │ │ - cmp %r15,%rbx │ │ │ │ - jne 11900 │ │ │ │ + movups %xmm0,(%r15) │ │ │ │ + cmp %r14,%rbp │ │ │ │ + jne 11328 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ - add $0x10,%r14 │ │ │ │ + add $0x10,%r15 │ │ │ │ inc %rax │ │ │ │ - cmp %r14,0x28(%rsp) │ │ │ │ - jne 118d0 │ │ │ │ + cmp %r15,0x28(%rsp) │ │ │ │ + jne 112f0 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ @@ -11408,35 +11228,35 @@ │ │ │ │ sub $0x68,%rsp │ │ │ │ mov (%rdi),%rdi │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ call 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - movslq %eax,%r11 │ │ │ │ movslq %r12d,%rcx │ │ │ │ + movslq %eax,%r11 │ │ │ │ mov (%rdi),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r11 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ imul %rax,%r11 │ │ │ │ add %rdx,%r11 │ │ │ │ lea (%rax,%r11,1),%rsi │ │ │ │ cmp %rsi,%r11 │ │ │ │ - jge 11c3e │ │ │ │ - movsd 0x5a716(%rip),%xmm3 │ │ │ │ + jge 11605 │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ + mov 0x8(%rbx),%r14 │ │ │ │ mov %r11,%r8 │ │ │ │ mov %rsi,-0x80(%rbp) │ │ │ │ - mov 0x8(%rbx),%r14 │ │ │ │ shl $0x4,%r8 │ │ │ │ + movsd 0x57ce3(%rip),%xmm3 │ │ │ │ mov %r11,%rcx │ │ │ │ mov %rdi,%rsi │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ lea -0x38(%rbp),%rax │ │ │ │ add %r8,%r14 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov %r14,%r15 │ │ │ │ @@ -11444,142 +11264,133 @@ │ │ │ │ mov 0x30(%rsi),%rbx │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ mov %rbx,%r9 │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r9 │ │ │ │ mov %rsp,%r14 │ │ │ │ - js 11ae3 │ │ │ │ + dec %r9 │ │ │ │ + js 114d3 │ │ │ │ mov 0x38(%rsi),%r12 │ │ │ │ mov %rcx,%rax │ │ │ │ - nopl 0x0(%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 (%rax) │ │ │ │ mov (%r12,%r9,8),%r10 │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ mov %r10,%r8 │ │ │ │ shr $0x3f,%r8 │ │ │ │ add %r10,%r8 │ │ │ │ sar $1,%r8 │ │ │ │ sub %r8,%rdx │ │ │ │ mov %rdx,(%r14,%r9,8) │ │ │ │ sub $0x1,%r9 │ │ │ │ - jae 11ac0 │ │ │ │ + jae 114b0 │ │ │ │ mov 0x8(%rsi),%r12 │ │ │ │ test %r12,%r12 │ │ │ │ - jle 11c29 │ │ │ │ + jle 115f0 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ shl $0x4,%r12 │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ mov %rax,%r13 │ │ │ │ add %r12,%rax │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ lea -0x40(%rbp),%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ mov %r15,%r14 │ │ │ │ mov %rbx,%r15 │ │ │ │ mov %rax,%rbx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 11c50 │ │ │ │ + jle 11618 │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ mov 0x78(%rcx),%rsi │ │ │ │ add %r12,%rsi │ │ │ │ - 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) │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sdq (%rbx,%rax,8),%xmm2 │ │ │ │ inc %rax │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 11b80 │ │ │ │ + jne 11540 │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5570 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - movsd 0x5a57c(%rip),%xmm3 │ │ │ │ - movups 0x0(%r13),%xmm4 │ │ │ │ + movsd 0x57bba(%rip),%xmm3 │ │ │ │ + movupd 0x0(%r13),%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - add -0x50(%rbp),%r12 │ │ │ │ add $0x10,%r13 │ │ │ │ - cmp %r13,-0x48(%rbp) │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ + add -0x50(%rbp),%r12 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ - unpckhpd %xmm6,%xmm6 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ mulsd %xmm2,%xmm5 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + unpckhpd %xmm6,%xmm6 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd (%r14),%xmm2 │ │ │ │ - movhpd 0x8(%r14),%xmm0 │ │ │ │ unpcklpd %xmm5,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movhpd 0x8(%r14),%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ subpd %xmm0,%xmm2 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movsd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r14) │ │ │ │ - jne 11b30 │ │ │ │ + cmp %r13,-0x48(%rbp) │ │ │ │ + jne 11520 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ - mov %r14,%r15 │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ + mov %r14,%r15 │ │ │ │ inc %rcx │ │ │ │ add $0x10,%r15 │ │ │ │ - cmp %rcx,-0x80(%rbp) │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ - jne 11a60 │ │ │ │ + cmp %rcx,-0x80(%rbp) │ │ │ │ + jne 11480 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - movsd 0x5a4f0(%rip),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x57b28(%rip),%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 11bc4 │ │ │ │ + jmp 11586 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ - mov 0x10(%rbp),%r14 │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ + mov 0x10(%rbp),%r14 │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ mov %r8,-0x58(%rbp) │ │ │ │ + mov (%r14),%r13 │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ mov %rcx,-0x60(%rbp) │ │ │ │ mov %r9,-0x50(%rbp) │ │ │ │ - mov (%r14),%r13 │ │ │ │ call 50e0 │ │ │ │ movslq %eax,%rbx │ │ │ │ cmp %r13,%rbx │ │ │ │ cmovg %r13,%rbx │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ @@ -11592,68 +11403,68 @@ │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ shr $0x3,%rcx │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %rcx,%r15 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rcx,-0x68(%rbp) │ │ │ │ + shr $0x3,%r15 │ │ │ │ call 5310 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ - shr $0x3,%r15 │ │ │ │ mov 0x8(%r14),%rdx │ │ │ │ - movslq %eax,%rsi │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ mov -0x60(%rbp),%r11 │ │ │ │ + movslq %eax,%rsi │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ movq $0xffffffffffffffff,(%rcx) │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ movq $0xffffffffffffffff,(%r11) │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ movq $0xffffffffffffffff,(%rcx) │ │ │ │ movq $0xffffffffffffffff,(%rdi) │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ movq $0xffffffffffffffff,(%rdi) │ │ │ │ cmp %rsi,%rbx │ │ │ │ - jle 11e6b │ │ │ │ + jle 1182b │ │ │ │ imul %rax,%rdx │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ test %rbx,%rbx │ │ │ │ movq $0x0,0x0(,%r15,8) │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ - mov %rdx,%r14 │ │ │ │ lea 0x2(%rax,%rax,1),%r10 │ │ │ │ - jle 11ed0 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + jle 11890 │ │ │ │ mov %r13,%rax │ │ │ │ mov -0x70(%rbp),%r9 │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 11ea2 │ │ │ │ + jle 11862 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ dec %rdx │ │ │ │ mov %r15,0x0(,%r9,8) │ │ │ │ lea 0x8(%r12),%r9 │ │ │ │ add %r12,%rdi │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 11e80 │ │ │ │ + jle 11840 │ │ │ │ mov %r15,(%r9) │ │ │ │ add $0x8,%r9 │ │ │ │ dec %rdx │ │ │ │ cmp %r9,%rdi │ │ │ │ - jne 11dad │ │ │ │ + jne 1176d │ │ │ │ xor %edx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ add -0x8(%r12,%rax,8),%rdx │ │ │ │ mov %rdx,(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 11dcc │ │ │ │ + jne 1178c │ │ │ │ mov (%rcx,%rsi,8),%rdx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%r12,%rsi,8),%rax │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ add %rdx,%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ @@ -11664,30 +11475,30 @@ │ │ │ │ mov %rax,(%r11) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %r10,%rax │ │ │ │ inc %rax │ │ │ │ imul %r14,%rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ test %rax,%rax │ │ │ │ - jns 11e45 │ │ │ │ + jns 11805 │ │ │ │ sub %r10,%rdx │ │ │ │ lea 0x1(%r13,%rdx,1),%rax │ │ │ │ - imul %r14,%r13 │ │ │ │ imul %r14,%rax │ │ │ │ - dec %r13 │ │ │ │ + imul %r14,%r13 │ │ │ │ mov %rax,(%r8) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ + dec %r13 │ │ │ │ mov %r13,(%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ movq $0x0,(%rax) │ │ │ │ mov (%r8),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - je 11e6b │ │ │ │ + je 1182b │ │ │ │ cmp (%r11),%rax │ │ │ │ - jg 11e6b │ │ │ │ + jg 1182b │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov (%rsi),%rax │ │ │ │ mov %rax,(%r11) │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ movq $0xffffffffffffffff,(%rsi) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ @@ -11697,62 +11508,62 @@ │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x8(%r9),%rdx │ │ │ │ mov %rax,(%r9) │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je 11dc5 │ │ │ │ + je 11785 │ │ │ │ mov %rax,0x8(%r9) │ │ │ │ add $0x10,%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jne 11e80 │ │ │ │ - jmp 11dc5 │ │ │ │ + jne 11840 │ │ │ │ + jmp 11785 │ │ │ │ mov %rax,0x0(,%r9,8) │ │ │ │ cmp $0x1,%rbx │ │ │ │ - jne 11da1 │ │ │ │ + jne 11761 │ │ │ │ mov (%rcx,%rsi,8),%rdx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%r12,%rsi,8),%rax │ │ │ │ lea -0x1(%rax,%rdx,1),%rax │ │ │ │ - jmp 11ee4 │ │ │ │ + jmp 118a4 │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%rcx,%rsi,8),%rdx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%r12,%rsi,8),%rax │ │ │ │ lea -0x1(%rax,%rdx,1),%rax │ │ │ │ mov %rax,(%rdi) │ │ │ │ mov %r13,%rax │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ imul %r14,%rax │ │ │ │ - dec %rax │ │ │ │ movq $0x0,(%rsi) │ │ │ │ + dec %rax │ │ │ │ mov %rax,(%r11) │ │ │ │ mov (%rsi),%rax │ │ │ │ - jmp 11e18 │ │ │ │ + jmp 117d8 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ mov %rcx,-0x60(%rbp) │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov %r8,-0x58(%rbp) │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ + mov (%rcx),%r13 │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ mov %r9,-0x50(%rbp) │ │ │ │ - mov (%rcx),%r13 │ │ │ │ call 50e0 │ │ │ │ movslq %eax,%rbx │ │ │ │ cmp %r13,%rbx │ │ │ │ cmovg %r13,%rbx │ │ │ │ lea 0x0(,%rbx,8),%rsi │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ mov %rsi,-0x70(%rbp) │ │ │ │ @@ -11764,65 +11575,65 @@ │ │ │ │ mov %r12,%rcx │ │ │ │ lea 0x7(%rsp),%r15 │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ shr $0x3,%rcx │ │ │ │ mov %r15,%r14 │ │ │ │ and $0xfffffffffffffff8,%r15 │ │ │ │ mov %rcx,-0x68(%rbp) │ │ │ │ + shr $0x3,%r14 │ │ │ │ call 5310 │ │ │ │ mov 0x10(%rbp),%r11 │ │ │ │ - shr $0x3,%r14 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ movslq %eax,%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ mov 0x8(%r11),%r11 │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ movq $0xffffffffffffffff,(%r10) │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jle 120fc │ │ │ │ + jle 11abc │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ movq $0x0,0x0(,%r14,8) │ │ │ │ lea 0x2(%rax,%rax,1),%rdi │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 12154 │ │ │ │ + jle 11b04 │ │ │ │ mov %r13,%rax │ │ │ │ mov -0x68(%rbp),%r9 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 12142 │ │ │ │ + jle 11af2 │ │ │ │ lea 0x1(%rax),%r14 │ │ │ │ dec %rdx │ │ │ │ mov %r14,0x0(,%r9,8) │ │ │ │ lea 0x8(%r12),%r9 │ │ │ │ add %r12,%rsi │ │ │ │ lea 0x1(%rax),%r14 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 12120 │ │ │ │ + jle 11ad0 │ │ │ │ mov %r14,(%r9) │ │ │ │ add $0x8,%r9 │ │ │ │ dec %rdx │ │ │ │ cmp %r9,%rsi │ │ │ │ - jne 1203e │ │ │ │ + jne 119fe │ │ │ │ xor %edx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ add -0x8(%r12,%rax,8),%rdx │ │ │ │ mov %rdx,(%r15,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 1205d │ │ │ │ + jne 11a1d │ │ │ │ mov (%r15,%rcx,8),%rdx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%r12,%rcx,8),%rax │ │ │ │ add %rdx,%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ @@ -11833,89 +11644,88 @@ │ │ │ │ mov %rax,(%r10) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rdi,%rax │ │ │ │ inc %rax │ │ │ │ imul %r11,%rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ test %rax,%rax │ │ │ │ - jns 120d6 │ │ │ │ + jns 11a96 │ │ │ │ sub %rdi,%rdx │ │ │ │ lea 0x1(%r13,%rdx,1),%rax │ │ │ │ - imul %r11,%r13 │ │ │ │ imul %r11,%rax │ │ │ │ - dec %r13 │ │ │ │ + imul %r11,%r13 │ │ │ │ mov %rax,(%r8) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ + dec %r13 │ │ │ │ mov %r13,(%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ movq $0x0,(%rax) │ │ │ │ mov (%r8),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - je 120fc │ │ │ │ + je 11abc │ │ │ │ cmp (%r10),%rax │ │ │ │ - jg 120fc │ │ │ │ + jg 11abc │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ mov (%rdi),%rax │ │ │ │ mov %rax,(%r10) │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ movq $0xffffffffffffffff,(%rdi) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x8(%r9),%rdx │ │ │ │ mov %rax,(%r9) │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 12056 │ │ │ │ + je 11a16 │ │ │ │ mov %rax,0x8(%r9) │ │ │ │ add $0x10,%r9 │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jne 12120 │ │ │ │ - jmp 12056 │ │ │ │ + jne 11ad0 │ │ │ │ + jmp 11a16 │ │ │ │ mov %rax,0x0(,%r9,8) │ │ │ │ cmp $0x1,%rbx │ │ │ │ - jne 12032 │ │ │ │ + jne 119f2 │ │ │ │ mov (%r15,%rcx,8),%rdx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%r12,%rcx,8),%rax │ │ │ │ lea -0x1(%rax,%rdx,1),%rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ mov %r13,%rax │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ imul %r11,%rax │ │ │ │ - dec %rax │ │ │ │ movq $0x0,(%rsi) │ │ │ │ + dec %rax │ │ │ │ mov %rax,(%r10) │ │ │ │ mov (%rsi),%rax │ │ │ │ - jmp 120a9 │ │ │ │ + jmp 11a69 │ │ │ │ nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ - mov 0x10(%rbp),%rax │ │ │ │ mov %r8,-0x58(%rbp) │ │ │ │ + mov 0x10(%rbp),%rax │ │ │ │ mov %r9,-0x50(%rbp) │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ + mov (%rax),%r14 │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ mov %rcx,-0x60(%rbp) │ │ │ │ - mov (%rax),%r14 │ │ │ │ call 50e0 │ │ │ │ movslq %eax,%rbx │ │ │ │ cmp %r14,%rbx │ │ │ │ cmovg %r14,%rbx │ │ │ │ lea 0x0(,%rbx,8),%rsi │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ mov %rsi,-0x70(%rbp) │ │ │ │ @@ -11927,184 +11737,178 @@ │ │ │ │ mov %r12,%rcx │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ shr $0x3,%rcx │ │ │ │ mov %r13,%r15 │ │ │ │ and $0xfffffffffffffff8,%r13 │ │ │ │ mov %rcx,-0x68(%rbp) │ │ │ │ + shr $0x3,%r15 │ │ │ │ call 5310 │ │ │ │ mov -0x60(%rbp),%r11 │ │ │ │ - shr $0x3,%r15 │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ movslq %eax,%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ mov -0x50(%rbp),%r9 │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ movq $0xffffffffffffffff,(%r11) │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ movq $0xffffffffffffffff,(%r9) │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jle 12359 │ │ │ │ + jle 11d09 │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ movq $0x0,0x0(,%r15,8) │ │ │ │ lea 0x2(%rax,%rax,1),%r10 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 123d0 │ │ │ │ + jle 11d60 │ │ │ │ mov %r14,%rax │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 123b0 │ │ │ │ + jle 11d48 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ dec %rdx │ │ │ │ mov %r15,0x0(,%rdi,8) │ │ │ │ lea 0x8(%r12),%rdi │ │ │ │ add %r12,%rsi │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 12380 │ │ │ │ + jle 11d20 │ │ │ │ mov %r15,(%rdi) │ │ │ │ add $0x8,%rdi │ │ │ │ dec %rdx │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jne 122b6 │ │ │ │ + jne 11c66 │ │ │ │ xor %edx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ add -0x8(%r12,%rax,8),%rdx │ │ │ │ mov %rdx,0x0(%r13,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 122d5 │ │ │ │ + jne 11c85 │ │ │ │ mov 0x0(%r13,%rcx,8),%rax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov (%r12,%rcx,8),%rdx │ │ │ │ mov %rax,(%rsi) │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ lea -0x1(%rdx,%rax,1),%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov %rdx,(%r11) │ │ │ │ mov %rax,%rdx │ │ │ │ sub %r10,%rdx │ │ │ │ inc %rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 12337 │ │ │ │ + jns 11ce7 │ │ │ │ sub %r10,%rax │ │ │ │ lea 0x1(%r14,%rax,1),%rax │ │ │ │ dec %r14 │ │ │ │ mov %rax,(%r8) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %r14,(%r9) │ │ │ │ movq $0x0,(%rax) │ │ │ │ mov (%r8),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - je 12359 │ │ │ │ + je 11d09 │ │ │ │ cmp (%r11),%rax │ │ │ │ - jg 12359 │ │ │ │ + jg 11d09 │ │ │ │ mov (%r9),%rax │ │ │ │ mov %rax,(%r11) │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ movq $0xffffffffffffffff,(%r9) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x8(%rdi),%rdx │ │ │ │ mov %rax,(%rdi) │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 122ce │ │ │ │ + je 11c7e │ │ │ │ mov %rax,0x8(%rdi) │ │ │ │ add $0x10,%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jne 12380 │ │ │ │ - jmp 122ce │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 11d20 │ │ │ │ + jmp 11c7e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,0x0(,%rdi,8) │ │ │ │ cmp $0x1,%rbx │ │ │ │ - jne 122aa │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 11c5a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x0(%r13,%rcx,8),%rax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov (%r12,%rcx,8),%rdx │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov %rax,(%rsi) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ lea -0x1(%rdx,%rax,1),%rdx │ │ │ │ mov %rdx,(%rcx) │ │ │ │ lea -0x1(%r14),%rdx │ │ │ │ movq $0x0,(%rsi) │ │ │ │ mov %rdx,(%r11) │ │ │ │ mov (%rsi),%rdx │ │ │ │ - jmp 12316 │ │ │ │ + jmp 11cc6 │ │ │ │ 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 $0xc8,%rsp │ │ │ │ - mov (%rdi),%r11 │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ call 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - movslq %eax,%rcx │ │ │ │ + mov (%rbx),%r10 │ │ │ │ movslq %r12d,%rsi │ │ │ │ - mov 0x8(%r11),%rax │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x8(%r10),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ lea (%rax,%rdi,1),%rsi │ │ │ │ mov %rdi,-0xc0(%rbp) │ │ │ │ mov %rsi,-0xe8(%rbp) │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jge 129af │ │ │ │ - mov 0x8(%rbx),%r12 │ │ │ │ + jge 12347 │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %r11,%r10 │ │ │ │ - imul %r12,%rax │ │ │ │ - mov %r12,-0xd0(%rbp) │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ + imul %rdi,%rax │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ - lea 0x0(,%r12,8),%rax │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x30(%r10),%r8 │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ mov 0x58(%r10),%r14 │ │ │ │ - mov 0x59c82(%rip),%rbx │ │ │ │ + mov %rsp,-0xd8(%rbp) │ │ │ │ + mov 0x572fa(%rip),%rbx │ │ │ │ lea 0x0(,%r8,8),%rsi │ │ │ │ + lea 0x1(%r14),%r15 │ │ │ │ mov %r8,%r12 │ │ │ │ lea 0xf(%rsi),%r9 │ │ │ │ lea 0x17(%rsi),%rdx │ │ │ │ - lea 0x1(%r14),%r15 │ │ │ │ shr $0x4,%r9 │ │ │ │ shr $0x4,%rdx │ │ │ │ shl $0x4,%r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %r9,%rsp │ │ │ │ mov %rsp,%rdi │ │ │ │ sub %rdx,%rsp │ │ │ │ @@ -12125,467 +11929,467 @@ │ │ │ │ mov %r11,%rdx │ │ │ │ and $0xfffffffffffffff8,%r11 │ │ │ │ shr $0x3,%rdx │ │ │ │ mov %r11,-0x50(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rbx,0x0(,%rdx,8) │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r12 │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - js 129f3 │ │ │ │ + dec %r12 │ │ │ │ + js 12393 │ │ │ │ mov 0x48(%r10),%rax │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ mov %r12,%r13 │ │ │ │ mov %r10,-0x58(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ imul %r15,%r13 │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - movsd 0x59ba2(%rip),%xmm4 │ │ │ │ + movsd 0x57226(%rip),%xmm4 │ │ │ │ + movsd 0x570f6(%rip),%xmm3 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ - movsd 0x59a6b(%rip),%xmm3 │ │ │ │ - shl $0x4,%r13 │ │ │ │ + imul %r8,%rdx │ │ │ │ neg %rax │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + shl $0x4,%r13 │ │ │ │ mov %rax,%rbx │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ - imul %r8,%rdx │ │ │ │ lea (%rax,%rdx,8),%r11 │ │ │ │ lea (%r15,%r15,1),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov (%rax,%r12,8),%rdi │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%r11,%r12,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 12609 │ │ │ │ - movsd 0x59b5e(%rip),%xmm7 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 11f90 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x571d2(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ + mov %rax,%r8 │ │ │ │ lea 0x1(%r14,%rax,1),%rax │ │ │ │ - sub %r14,%rsi │ │ │ │ + sub %r14,%r8 │ │ │ │ mov %rax,(%r9,%r12,8) │ │ │ │ - mov %rsi,(%rcx,%r12,8) │ │ │ │ + mov %r8,(%rcx,%r12,8) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 12654 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - lea (%rsi,%rax,1),%r10 │ │ │ │ + jle 11fe4 │ │ │ │ + lea (%r8,%rdi,1),%rsi │ │ │ │ + add -0x40(%rbp),%r8 │ │ │ │ mov %rsi,%rax │ │ │ │ + add %rdi,%r8 │ │ │ │ neg %rax │ │ │ │ - lea 0x0(%r13,%rax,8),%r8 │ │ │ │ - add -0x78(%rbp),%r8 │ │ │ │ + lea 0x0(%r13,%rax,8),%r10 │ │ │ │ + add -0x78(%rbp),%r10 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov %rdx,(%r8,%rsi,8) │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %r10,%rsi │ │ │ │ - jne 12640 │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jne 11fd0 │ │ │ │ dec %r12 │ │ │ │ add %rbx,%r13 │ │ │ │ cmp $0xffffffffffffffff,%r12 │ │ │ │ - jne 125c0 │ │ │ │ + jne 11f40 │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ mov %r9,-0x58(%rbp) │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ mov %r10,-0x60(%rbp) │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ - mov %rax,%rdi │ │ │ │ mov -0x60(%rbp),%r10 │ │ │ │ + mov %rax,%rdi │ │ │ │ cmpq $0x0,-0xd0(%rbp) │ │ │ │ - jle 12970 │ │ │ │ + jle 12308 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ mov %rdi,%r13 │ │ │ │ mov %rcx,%r15 │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ mov 0xb8(%r10),%rax │ │ │ │ lea (%rax,%rdx,1),%rsi │ │ │ │ add -0xf0(%rbp),%rax │ │ │ │ mov %rsi,-0xa0(%rbp) │ │ │ │ mov 0xb0(%r10),%rsi │ │ │ │ add %rdx,%rax │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ add %rdx,%rsi │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ nop │ │ │ │ cmp %r8,%rbx │ │ │ │ - jge 128e1 │ │ │ │ - mov 0x48(%r10),%rax │ │ │ │ + jge 12281 │ │ │ │ mov 0x58(%r10),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov 0x48(%r10),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r13,-0x40(%rbp) │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ + mov (%rdi,%rbx,8),%r12 │ │ │ │ mov %r10,-0xb0(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - mov %rdi,-0x48(%rbp) │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ mov 0x60(%r10),%rax │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ inc %rsi │ │ │ │ - mov (%rdi,%rbx,8),%r12 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ imul %r8,%rdx │ │ │ │ - movsd (%rcx,%rbx,8),%xmm1 │ │ │ │ + mov %r12,%r13 │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ lea (%rsi,%rsi,1),%rax │ │ │ │ - movsd %xmm0,-0x80(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + movsd (%rcx,%rbx,8),%xmm1 │ │ │ │ imul %rbx,%rsi │ │ │ │ - mov %r12,%r13 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ - lea (%rsi,%rsi,1),%r14 │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ + mov %r15,-0x50(%rbp) │ │ │ │ lea (%rax,%rdx,8),%r12 │ │ │ │ - jmp 127ff │ │ │ │ - nopl (%rax) │ │ │ │ + mov %r9,-0xb8(%rbp) │ │ │ │ + lea (%rsi,%rsi,1),%r14 │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + movsd %xmm0,-0x80(%rbp) │ │ │ │ + jmp 1218f │ │ │ │ + xchg %ax,%ax │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,-0x70(%rbp) │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0x60(%rbp) │ │ │ │ call 58f0 │ │ │ │ - mulsd 0x599a5(%rip),%xmm0 │ │ │ │ movsd -0x70(%rbp),%xmm1 │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ + mulsd 0x5700c(%rip),%xmm0 │ │ │ │ divsd -0x60(%rbp),%xmm0 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %r13,%rcx │ │ │ │ inc %rbx │ │ │ │ + imul %r15,%rcx │ │ │ │ add %r14,%rdx │ │ │ │ - mov %r13,%rcx │ │ │ │ add -0x90(%rbp),%r14 │ │ │ │ - imul %r15,%rcx │ │ │ │ movsd %xmm1,(%rax,%rbx,8) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ add (%rax,%rdx,8),%rcx │ │ │ │ - cmp %rbx,-0x38(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov %rcx,%r13 │ │ │ │ mov %rcx,(%rax,%rbx,8) │ │ │ │ - je 128c0 │ │ │ │ + cmp %rbx,-0x38(%rbp) │ │ │ │ + je 12260 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ movsd (%r12,%rbx,8),%xmm4 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ mov (%rax,%rbx,8),%rdx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ mov (%rax,%rbx,8),%r15 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ mov (%rax,%rbx,8),%r9 │ │ │ │ cvtsi2sd %r15,%xmm2 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ add %rdx,%r9 │ │ │ │ cvtsi2sd %r9,%xmm3 │ │ │ │ divsd %xmm2,%xmm3 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - addsd -0x80(%rbp),%xmm2 │ │ │ │ movsd (%rax,%rbx,8),%xmm0 │ │ │ │ + addsd -0x80(%rbp),%xmm2 │ │ │ │ comisd %xmm6,%xmm2 │ │ │ │ - ja 12790 │ │ │ │ + ja 12120 │ │ │ │ comisd %xmm2,%xmm6 │ │ │ │ - ja 12880 │ │ │ │ - mulsd 0x598dd(%rip),%xmm0 │ │ │ │ - jmp 127c1 │ │ │ │ - xorps 0x597c9(%rip),%xmm2 │ │ │ │ - movsd %xmm1,-0x70(%rbp) │ │ │ │ + ja 12218 │ │ │ │ + mulsd 0x56f4a(%rip),%xmm0 │ │ │ │ + jmp 12151 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x56e30(%rip),%xmm2 │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0x60(%rbp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0x598ae(%rip),%xmm0 │ │ │ │ - movsd -0x70(%rbp),%xmm1 │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ + movsd -0x70(%rbp),%xmm1 │ │ │ │ + mulsd 0x56f0c(%rip),%xmm0 │ │ │ │ divsd -0x60(%rbp),%xmm0 │ │ │ │ - jmp 127c1 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 12151 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xb0(%rbp),%r10 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ mov %rax,%rdi │ │ │ │ mov -0x40(%rbp),%r13 │ │ │ │ mov -0x50(%rbp),%r15 │ │ │ │ mov -0xb8(%rbp),%r9 │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ mov (%rdi,%r8,8),%rax │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ mov %rax,(%rsi) │ │ │ │ - mov 0x30(%r10),%r8 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ + mov 0x30(%r10),%r8 │ │ │ │ movsd (%rcx,%r8,8),%xmm0 │ │ │ │ lea -0x1(%r8),%rbx │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ test %rbx,%rbx │ │ │ │ - jg 12932 │ │ │ │ - jmp 129e9 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 122ca │ │ │ │ + jmp 12389 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,0x0(%r13,%rbx,8) │ │ │ │ dec %rbx │ │ │ │ - je 129c0 │ │ │ │ + je 12360 │ │ │ │ mov (%r9,%rbx,8),%rax │ │ │ │ - sub (%r15,%rbx,8),%rax │ │ │ │ mov 0x0(%r13,%rbx,8),%rdx │ │ │ │ + sub (%r15,%rbx,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 12920 │ │ │ │ + je 122b8 │ │ │ │ addq $0x8,-0xa0(%rbp) │ │ │ │ inc %rdx │ │ │ │ addq $0x8,-0xa8(%rbp) │ │ │ │ + mov %rdx,0x0(%r13,%rbx,8) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ cmp -0xc8(%rbp),%rax │ │ │ │ - mov %rdx,0x0(%r13,%rbx,8) │ │ │ │ - jne 12700 │ │ │ │ + jne 12090 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ mov 0xc0(%r10),%rax │ │ │ │ mov -0xd0(%rbp),%rsi │ │ │ │ mov %rsi,(%rax,%rdi,8) │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ mov -0xd8(%rbp),%rsp │ │ │ │ add %rsi,-0xe0(%rbp) │ │ │ │ - cmp %rax,-0xe8(%rbp) │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ - jne 124b0 │ │ │ │ + cmp %rax,-0xe8(%rbp) │ │ │ │ + jne 11e38 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ addq $0x8,-0xa0(%rbp) │ │ │ │ incq 0x0(%r13) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - je 12970 │ │ │ │ + je 12308 │ │ │ │ addq $0x8,-0xa8(%rbp) │ │ │ │ - jmp 12709 │ │ │ │ + jmp 12099 │ │ │ │ mov 0x0(%r13,%rbx,8),%rdx │ │ │ │ - jmp 12944 │ │ │ │ + jmp 122dc │ │ │ │ mov %r8,%rbx │ │ │ │ - jmp 126a0 │ │ │ │ + jmp 12030 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ lea 0x1(%r8),%r11 │ │ │ │ - mov %rsp,%rbp │ │ │ │ mov %r11,%rax │ │ │ │ - push %rbx │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rsp,%rbp │ │ │ │ + push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ sub %rax,%rsp │ │ │ │ lea (%r8,%r8,1),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - jl 12aff │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x595cd(%rip),%xmm2 │ │ │ │ - movsd 0x596ed(%rip),%xmm4 │ │ │ │ + jl 124a0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x56c2b(%rip),%xmm2 │ │ │ │ + movsd 0x56d4b(%rip),%xmm4 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ mulsd (%rdx),%xmm0 │ │ │ │ mov %rsi,%r9 │ │ │ │ mov %rsp,%r10 │ │ │ │ mov %rcx,%rsi │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - ja 12b10 │ │ │ │ + ja 124b0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ sub %r8,%rax │ │ │ │ lea (%r11,%r11,1),%r8 │ │ │ │ add %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,%rax │ │ │ │ mov %rdx,%rcx │ │ │ │ lea (%r8,%rdx,1),%rbx │ │ │ │ neg %rax │ │ │ │ lea (%r10,%rax,8),%r11 │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%r11,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 12a80 │ │ │ │ + jne 12428 │ │ │ │ xor %ecx,%ecx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%r9,%rcx,8),%xmm0 │ │ │ │ mov (%r10,%rcx,8),%rdx │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ shl $0x4,%rdx │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ add %rdi,%rdx │ │ │ │ - mov (%rdx),%rsi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ + mov (%rdx),%rsi │ │ │ │ movq %rsi,%xmm5 │ │ │ │ mov %rsi,%rax │ │ │ │ addsd %xmm2,%xmm5 │ │ │ │ movq %xmm5,%r11 │ │ │ │ lock cmpxchg %r11,(%rdx) │ │ │ │ - jne 12b41 │ │ │ │ + jne 124e5 │ │ │ │ lea 0x8(%rdx),%rsi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm6 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm6 │ │ │ │ movq %xmm6,%r11 │ │ │ │ lock cmpxchg %r11,(%rsi) │ │ │ │ - jne 12b3c │ │ │ │ + jne 124e0 │ │ │ │ inc %rcx │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 12aa0 │ │ │ │ + jne 12440 │ │ │ │ mov -0x8(%rbp),%rbx │ │ │ │ leave │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - movsd 0x5961b(%rip),%xmm0 │ │ │ │ - andps %xmm0,%xmm4 │ │ │ │ + movsd 0x56c79(%rip),%xmm0 │ │ │ │ + andpd %xmm0,%xmm4 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - jmp 12a5a │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + jmp 123fd │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 12adf │ │ │ │ + jmp 12480 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 12abf │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 12460 │ │ │ │ + nopl (%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r14 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ + mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ - movslq %eax,%r13 │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ movslq %ebx,%rcx │ │ │ │ + movslq %eax,%r14 │ │ │ │ + mov 0x10(%rbp),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - cmp %rdx,%r13 │ │ │ │ + cmp %rdx,%r14 │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ cmovge %rax,%rbx │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ - imul %rbx,%r13 │ │ │ │ - add %rdx,%r13 │ │ │ │ - add %r13,%rbx │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - jge 12c30 │ │ │ │ - mov 0x18(%r14),%rbp │ │ │ │ - mov 0x20(%r14),%rdi │ │ │ │ - mov (%r14),%r15 │ │ │ │ - lea 0x1(%rbp),%r12 │ │ │ │ - jmp 12c0c │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r13,%rdx │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ + imul %rbx,%r14 │ │ │ │ + add %rdx,%r14 │ │ │ │ + add %r14,%rbx │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jge 125d0 │ │ │ │ + mov 0x18(%rbp),%r12 │ │ │ │ + mov 0x20(%rbp),%rdi │ │ │ │ + mov 0x0(%rbp),%r15 │ │ │ │ + lea 0x1(%r12),%r13 │ │ │ │ + jmp 125ac │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ - mov %rbp,%r8 │ │ │ │ - inc %r13 │ │ │ │ - imul %r12,%rsi │ │ │ │ + mov %r12,%r8 │ │ │ │ + inc %r14 │ │ │ │ + imul %r13,%rsi │ │ │ │ mov (%rax),%rcx │ │ │ │ mov 0x78(%r15),%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add 0xb0(%r15),%rsi │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + shl $0x4,%rsi │ │ │ │ add 0x18(%r15),%rdx │ │ │ │ + add 0xb0(%r15),%rsi │ │ │ │ mov %rdx,%r9 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ mov %rax,%rdx │ │ │ │ movsd 0x8(%r9),%xmm1 │ │ │ │ - call 12a00 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - je 12c30 │ │ │ │ + call 123a0 │ │ │ │ + cmp %r14,%rbx │ │ │ │ + je 125d0 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 12bc0 │ │ │ │ - mov %r13,%rax │ │ │ │ + je 12560 │ │ │ │ + mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r15),%rax │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ - jmp 12bc3 │ │ │ │ + jmp 12563 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ sub $0x28,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%r13 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%r13 │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%r13 │ │ │ │ add %rdx,%r13 │ │ │ │ lea (%rax,%r13,1),%r8 │ │ │ │ cmp %r8,%r13 │ │ │ │ - jge 12d9b │ │ │ │ + jge 1272b │ │ │ │ mov 0x18(%r14),%rcx │ │ │ │ mov (%r14),%r15 │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ mov 0x28(%r14),%r12 │ │ │ │ mov 0x20(%r14),%rdi │ │ │ │ mov %rcx,%rax │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ @@ -12600,87 +12404,85 @@ │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ sub -0x48(%rbp),%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rcx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rcx │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - jne 12db0 │ │ │ │ + jne 12740 │ │ │ │ mov %r13,%r8 │ │ │ │ mov 0xb0(%r14),%rdx │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ movsd (%rdx,%rax,1),%xmm2 │ │ │ │ movsd 0x8(%rdx,%rax,1),%xmm3 │ │ │ │ movsd %xmm2,0x0(,%rcx,8) │ │ │ │ - js 12d61 │ │ │ │ - movsd 0x59421(%rip),%xmm1 │ │ │ │ + js 126f1 │ │ │ │ + movsd 0x56a81(%rip),%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x8(%r12,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x8(%rsi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jge 12d40 │ │ │ │ + jge 126d0 │ │ │ │ mov 0x8(%r15),%rdx │ │ │ │ mov 0x18(%r14),%r11 │ │ │ │ inc %r13 │ │ │ │ mov (%rdx),%rcx │ │ │ │ - movsd (%r11,%rax,1),%xmm0 │ │ │ │ mov 0x78(%r14),%rdx │ │ │ │ + movsd (%r11,%rax,1),%xmm0 │ │ │ │ movsd 0x8(%r11,%rax,1),%xmm1 │ │ │ │ lea (%rdx,%r8,8),%rdx │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - call 12a00 │ │ │ │ - cmp %r13,-0x50(%rbp) │ │ │ │ + call 123a0 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - jne 12cd0 │ │ │ │ + cmp %r13,-0x50(%rbp) │ │ │ │ + jne 12670 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r14),%rax │ │ │ │ mov 0x8(%rax),%r8 │ │ │ │ - jmp 12cf6 │ │ │ │ + jmp 12696 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x5934d(%rip),%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x569bc(%rip),%xmm4 │ │ │ │ push %rbp │ │ │ │ mov %rsi,%r10 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - movsd 0x59210(%rip),%xmm3 │ │ │ │ - push %rbx │ │ │ │ + movsd 0x5687f(%rip),%xmm3 │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %rcx,%r11 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + push %rbx │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ comisd %xmm3,%xmm4 │ │ │ │ - jbe 12e27 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 127bd │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm2,%xmm4 │ │ │ │ - movsd 0x5932b(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + movsd 0x56997(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ cvttsd2si %xmm2,%rbx │ │ │ │ mov %rbx,%rax │ │ │ │ sub %r11,%rax │ │ │ │ add %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ lea 0x1(%rbx,%r11,1),%rax │ │ │ │ @@ -12691,522 +12493,499 @@ │ │ │ │ mov %rcx,%r11 │ │ │ │ cmp %rcx,%r8 │ │ │ │ cmovge %r8,%r11 │ │ │ │ mov %rdx,%rbx │ │ │ │ cmp %rdx,%r9 │ │ │ │ cmovle %r9,%rbx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jge 12ef0 │ │ │ │ + jge 12850 │ │ │ │ sub %r11,%rbx │ │ │ │ - js 12ee2 │ │ │ │ + js 12843 │ │ │ │ mov %r11,%rdx │ │ │ │ sub %rcx,%r11 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ - lea 0x8(,%rbx,8),%rcx │ │ │ │ + xor %eax,%eax │ │ │ │ shl $0x4,%rdx │ │ │ │ lea (%r10,%r11,8),%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ + lea 0x8(,%rbx,8),%rcx │ │ │ │ add %rdi,%rdx │ │ │ │ - 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) │ │ │ │ movsd (%rsi,%rax,1),%xmm1 │ │ │ │ - movups (%rdx,%rax,2),%xmm5 │ │ │ │ + movupd (%rdx,%rax,2),%xmm5 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ addpd %xmm5,%xmm1 │ │ │ │ movups %xmm1,(%rdx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 12ec0 │ │ │ │ + jne 12820 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ sub %r11,%r9 │ │ │ │ - js 12f63 │ │ │ │ + js 128a4 │ │ │ │ mov %r11,%rdx │ │ │ │ - mov %r11,%rax │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ lea 0x8(,%r9,8),%r9 │ │ │ │ + mov %r11,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ unpcklpd %xmm1,%xmm3 │ │ │ │ lea (%r10,%rax,8),%rbp │ │ │ │ add %rdi,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ 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) │ │ │ │ movsd 0x0(%rbp,%rax,1),%xmm2 │ │ │ │ - movups (%rdx,%rax,2),%xmm6 │ │ │ │ + movupd (%rdx,%rax,2),%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ addpd %xmm6,%xmm2 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 12f40 │ │ │ │ + jne 12880 │ │ │ │ sub %r8,%rbx │ │ │ │ - js 12ee2 │ │ │ │ + js 12843 │ │ │ │ add %r8,%rsi │ │ │ │ - sub %rcx,%r11 │ │ │ │ shl $0x4,%r8 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ + lea 0x8(,%rbx,8),%rdx │ │ │ │ sub %rcx,%rsi │ │ │ │ add %rdi,%r8 │ │ │ │ - lea 0x8(,%rbx,8),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ add %r11,%rsi │ │ │ │ + sub %rcx,%rsi │ │ │ │ lea (%r10,%rsi,8),%rcx │ │ │ │ - nopl (%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) │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rcx,%rax,1),%xmm1 │ │ │ │ - movups (%r8,%rax,2),%xmm7 │ │ │ │ + movupd (%r8,%rax,2),%xmm7 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ addpd %xmm7,%xmm1 │ │ │ │ movups %xmm1,(%r8,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 12fc0 │ │ │ │ + jne 128d0 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x5912a(%rip),%xmm2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x56818(%rip),%xmm2 │ │ │ │ mov %rdx,%r9 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd 0x58fee(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd 0x566dc(%rip),%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 13044 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 1295a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x59113(%rip),%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movsd 0x567ff(%rip),%xmm0 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm0,%r11 │ │ │ │ - mov %r11,%rax │ │ │ │ movsd (%r9),%xmm1 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + mov %r11,%rax │ │ │ │ sub %r8,%rax │ │ │ │ add %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ lea 0x1(%r11,%r8,1),%rax │ │ │ │ add %rcx,%rax │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ mov %rdx,%r10 │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %r10,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%rsi,%rcx,1),%xmm0 │ │ │ │ - lea 0x10(%rsi,%rcx,1),%rax │ │ │ │ + add %rsi,%rcx │ │ │ │ + movupd (%rcx),%xmm0 │ │ │ │ + lea 0x10(%rcx),%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ cmp %rdx,%r10 │ │ │ │ - jge 130f0 │ │ │ │ + jge 129f0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ lea 0x2(%r8,%r8,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ test %r8,%r8 │ │ │ │ - js 131a4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + js 12a6d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r9,%rdx,8),%xmm1 │ │ │ │ - movups (%rax),%xmm3 │ │ │ │ + movupd (%rax),%xmm3 │ │ │ │ inc %rdx │ │ │ │ add $0x10,%rax │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 130c0 │ │ │ │ + jne 129c0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x1(%r8,%r8,1),%r8 │ │ │ │ lea 0x8(%r9),%r10 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ sub %rdx,%r8 │ │ │ │ cmp $0x1,%r8 │ │ │ │ - jle 13169 │ │ │ │ + jle 12a3a │ │ │ │ mov $0x1,%ecx │ │ │ │ - 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) │ │ │ │ movsd (%r9,%rcx,8),%xmm1 │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ + movupd (%rax),%xmm4 │ │ │ │ inc %rcx │ │ │ │ add $0x10,%rax │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 13140 │ │ │ │ + jne 12a10 │ │ │ │ lea -0x8(%r10,%rcx,8),%r10 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 131a4 │ │ │ │ + js 12a6d │ │ │ │ inc %rdx │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r10,%rax,8),%xmm1 │ │ │ │ - movups (%rsi),%xmm5 │ │ │ │ + movupd (%rsi),%xmm5 │ │ │ │ inc %rax │ │ │ │ add $0x10,%rsi │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 13180 │ │ │ │ + jne 12a48 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ + movslq %r12d,%rcx │ │ │ │ movslq %eax,%rdi │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - movslq %r12d,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%rdi │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovge %rax,%rsi │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ imul %rsi,%rdi │ │ │ │ lea (%rdi,%rdx,1),%r12 │ │ │ │ add %r12,%rsi │ │ │ │ cmp %rsi,%r12 │ │ │ │ - jge 13311 │ │ │ │ + jge 12bc1 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ mov 0x20(%rbx),%r14 │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ mov 0x30(%rbx),%r15 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ lea 0xf(,%r14,8),%rdx │ │ │ │ shr $0x4,%rdx │ │ │ │ mov %r15,%r13 │ │ │ │ mov %r14,%r15 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,%r14 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rsp,%rbx │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - jne 13320 │ │ │ │ + jne 12bd0 │ │ │ │ mov %r12,%rcx │ │ │ │ mov 0xb0(%r14),%rdx │ │ │ │ - mov %rcx,%rdi │ │ │ │ sub -0x50(%rbp),%rsp │ │ │ │ + mov %rcx,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ + lea 0x7(%rsp),%rsi │ │ │ │ movsd (%rdx,%rdi,1),%xmm2 │ │ │ │ movsd 0x8(%rdx,%rdi,1),%xmm3 │ │ │ │ - lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rdx │ │ │ │ movsd %xmm2,0x0(,%rdx,8) │ │ │ │ cmp $0x1,%r15 │ │ │ │ - jle 132e0 │ │ │ │ - movsd 0x58ea3(%rip),%xmm1 │ │ │ │ + jle 12b90 │ │ │ │ + movsd 0x565e3(%rip),%xmm1 │ │ │ │ mov $0x1,%edx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x0(%r13,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rdx,%r15 │ │ │ │ - jne 132c0 │ │ │ │ + jne 12b70 │ │ │ │ mov 0x78(%r14),%rdx │ │ │ │ - add 0x18(%r14),%rdi │ │ │ │ - inc %r12 │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ + inc %r12 │ │ │ │ + add 0x18(%r14),%rdi │ │ │ │ movsd (%rdx,%rcx,8),%xmm0 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - call 12ff0 │ │ │ │ - cmp %r12,-0x58(%rbp) │ │ │ │ + call 12900 │ │ │ │ mov %rbx,%rsp │ │ │ │ - jne 13250 │ │ │ │ + cmp %r12,-0x58(%rbp) │ │ │ │ + jne 12b10 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov %r12,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xf0(%r14),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - jmp 13261 │ │ │ │ + jmp 12b21 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r10 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %r9,%r13 │ │ │ │ + push %r12 │ │ │ │ mov %rsi,%r12 │ │ │ │ + push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x18(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ lea 0x1(%r14),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ lea (%r14,%r14,1),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - jl 1351e │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x58d96(%rip),%xmm5 │ │ │ │ - movq 0x58c66(%rip),%xmm2 │ │ │ │ + jl 12d9f │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x564e4(%rip),%xmm5 │ │ │ │ + movq 0x563b4(%rip),%xmm2 │ │ │ │ cvtsi2sd %r13,%xmm0 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ mov %rdx,%r11 │ │ │ │ mov %rsp,%rbx │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm5 │ │ │ │ - ja 1355b │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + ja 12ddf │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rsi,%xmm3 │ │ │ │ mulsd (%r8),%xmm3 │ │ │ │ - andps %xmm3,%xmm2 │ │ │ │ + andpd %xmm3,%xmm2 │ │ │ │ comisd %xmm2,%xmm5 │ │ │ │ - ja 1352d │ │ │ │ + ja 12dae │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - sub %r14,%rax │ │ │ │ add %r9,%r9 │ │ │ │ + sub %r14,%rax │ │ │ │ add %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ sub %r14,%rax │ │ │ │ add %r13,%rax │ │ │ │ mov %rdx,%rcx │ │ │ │ cqto │ │ │ │ idiv %r13 │ │ │ │ mov %rdx,%rax │ │ │ │ mov %rdx,%r8 │ │ │ │ lea (%rdx,%r9,1),%r15 │ │ │ │ neg %rax │ │ │ │ lea (%rdi,%rax,8),%r14 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ idiv %r13 │ │ │ │ mov %rdx,(%r14,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%r15 │ │ │ │ - jne 13420 │ │ │ │ + jne 12cc0 │ │ │ │ mov %rcx,%rax │ │ │ │ lea (%rcx,%r9,1),%r13 │ │ │ │ neg %rax │ │ │ │ lea (%rbx,%rax,8),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%r8,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 13460 │ │ │ │ + jne 12ce8 │ │ │ │ mov %r12,%r8 │ │ │ │ xor %r12d,%r12d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ xor %ecx,%ecx │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r8),%xmm0 │ │ │ │ mov (%rdi),%rdx │ │ │ │ mulsd (%r11,%rcx,8),%xmm0 │ │ │ │ imul %rsi,%rdx │ │ │ │ add (%rbx,%rcx,8),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ add %r10,%rdx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ mov (%rdx),%r13 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ movq %r13,%xmm3 │ │ │ │ mov %r13,%rax │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ movq %xmm3,%r15 │ │ │ │ lock cmpxchg %r15,(%rdx) │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 1358f │ │ │ │ + jne 12e17 │ │ │ │ lea 0x8(%rdx),%r13 │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm2 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm2 │ │ │ │ movq %xmm2,%r14 │ │ │ │ lock cmpxchg %r14,0x0(%r13) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 13587 │ │ │ │ + jne 12e0f │ │ │ │ inc %rcx │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 13490 │ │ │ │ + jne 12d10 │ │ │ │ inc %r12 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r9,%r12 │ │ │ │ - jne 13480 │ │ │ │ + jne 12d08 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ cmpnlesd %xmm3,%xmm5 │ │ │ │ - movsd 0x58c01(%rip),%xmm3 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movsd 0x5637f(%rip),%xmm3 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm5,%xmm3 │ │ │ │ - jmp 133d3 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jmp 12c89 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ cmpnlesd %xmm0,%xmm6 │ │ │ │ - movsd 0x58bd0(%rip),%xmm0 │ │ │ │ - andps %xmm0,%xmm6 │ │ │ │ + movsd 0x5634a(%rip),%xmm0 │ │ │ │ + andpd %xmm0,%xmm6 │ │ │ │ subsd %xmm6,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - jmp 133b9 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + jmp 12c6d │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 134e2 │ │ │ │ + jmp 12d63 │ │ │ │ mov %rax,%r13 │ │ │ │ - jmp 134bb │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 12d3c │ │ │ │ + nop │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5310 │ │ │ │ + movslq %ebp,%rcx │ │ │ │ movslq %eax,%r14 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - movslq %ebp,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r14 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ imul %rax,%r14 │ │ │ │ add %rdx,%r14 │ │ │ │ add %r14,%rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jge 1369d │ │ │ │ + jge 12f1d │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ mov 0x28(%rbx),%r13 │ │ │ │ mov (%rbx),%r15 │ │ │ │ - mov 0x8(%rbx),%rdi │ │ │ │ mov 0x20(%rbx),%rbp │ │ │ │ + mov %rdi,(%rsp) │ │ │ │ mov 0x10(%rbx),%r12 │ │ │ │ mov %r13,0x8(%rsp) │ │ │ │ + lea 0x1(%rbp),%rbx │ │ │ │ mov %r15,%r13 │ │ │ │ mov %rax,%r15 │ │ │ │ - mov %rdi,(%rsp) │ │ │ │ - lea 0x1(%rbp),%rbx │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %r14,%rax │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - je 13639 │ │ │ │ + je 12eb9 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r13),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea 0x1(%rax,%rax,1),%rdx │ │ │ │ - mov 0xb0(%r13),%rsi │ │ │ │ mov %rax,%rcx │ │ │ │ + mov 0xb0(%r13),%rsi │ │ │ │ mov 0x78(%r13),%r8 │ │ │ │ imul %rbx,%rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ inc %r14 │ │ │ │ imul %rbx,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ lea (%r8,%rcx,1),%rdi │ │ │ │ lea 0x8(%r8,%rcx,1),%r8 │ │ │ │ + shl $0x4,%rdx │ │ │ │ shl $0x5,%rax │ │ │ │ add %rsi,%rdx │ │ │ │ add %rax,%rsi │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ movsd (%rax,%rcx,1),%xmm0 │ │ │ │ movsd 0x8(%rax,%rcx,1),%xmm1 │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rcx │ │ │ │ push %r12 │ │ │ │ mov 0x10(%rsp),%r9 │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ - call 13340 │ │ │ │ + call 12bf0 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp %r14,%r15 │ │ │ │ - jne 13620 │ │ │ │ + jne 12ea0 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -13220,3286 +12999,3288 @@ │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ + movslq %r12d,%rcx │ │ │ │ movslq %eax,%r15 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - movslq %r12d,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r15 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ cmovge %rax,%rdi │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ imul %rdi,%r15 │ │ │ │ add %rdx,%r15 │ │ │ │ add %r15,%rdi │ │ │ │ cmp %rdi,%r15 │ │ │ │ - jge 138b2 │ │ │ │ + jge 13122 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ mov 0x20(%rbx),%r8 │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ - movsd 0x58a2d(%rip),%xmm7 │ │ │ │ mov (%rbx),%r13 │ │ │ │ mov 0x30(%rbx),%r12 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov %r8,-0x70(%rbp) │ │ │ │ + movsd 0x5619a(%rip),%xmm7 │ │ │ │ mov %r13,%r14 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ lea (%r8,%r8,1),%rbx │ │ │ │ lea 0x1(%rbx),%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ lea 0x1(%r8),%rax │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ shl $0x5,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ mov %r8,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rcx,-0x80(%rbp) │ │ │ │ lea (%r12,%rcx,1),%r13 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub -0x68(%rbp),%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%r8 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%r8 │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - jne 138d0 │ │ │ │ + jne 13138 │ │ │ │ mov %r15,%rcx │ │ │ │ mov 0xb0(%r14),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ shl $0x5,%rdx │ │ │ │ movsd (%rdi,%rdx,1),%xmm2 │ │ │ │ movsd 0x8(%rdi,%rdx,1),%xmm3 │ │ │ │ mov $0x1,%edx │ │ │ │ movsd %xmm2,0x0(,%r8,8) │ │ │ │ lea 0x1(%rcx,%rcx,1),%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ lea (%rdi,%r8,1),%r9 │ │ │ │ - jle 138f0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 13150 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 13800 │ │ │ │ + jne 13068 │ │ │ │ movsd (%r9),%xmm2 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ movsd 0x8(%rdi,%r8,1),%xmm3 │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ movsd %xmm2,(%rsi,%rbx,8) │ │ │ │ + lea (%rsi,%rax,1),%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x10(%r13,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 13840 │ │ │ │ + jne 130b0 │ │ │ │ mov 0x18(%r14),%r9 │ │ │ │ shl $0x4,%rcx │ │ │ │ mov 0x78(%r14),%rdx │ │ │ │ inc %r15 │ │ │ │ mov %rcx,%r8 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ movsd (%r9,%r8,1),%xmm0 │ │ │ │ movsd 0x8(%r9,%r8,1),%xmm1 │ │ │ │ - lea (%rdx,%rcx,1),%rcx │ │ │ │ - lea 0x8(%rdx,%r8,1),%r8 │ │ │ │ push -0x70(%rbp) │ │ │ │ + lea (%rdx,%rcx,1),%rcx │ │ │ │ mov -0x50(%rbp),%r9 │ │ │ │ + lea 0x8(%rdx,%r8,1),%r8 │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ push -0x48(%rbp) │ │ │ │ - call 13340 │ │ │ │ - cmp %r15,-0x78(%rbp) │ │ │ │ + call 12bf0 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - jne 13780 │ │ │ │ + cmp %r15,-0x78(%rbp) │ │ │ │ + jne 12ff8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r15,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xf0(%r14),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - jmp 137a6 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1301e │ │ │ │ + nop │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rbx,8) │ │ │ │ - jmp 13861 │ │ │ │ + jmp 130d1 │ │ │ │ nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - sub $0xf8,%rsp │ │ │ │ - mov (%rdi),%r15 │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ + sub $0xe8,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ movslq %r12d,%rsi │ │ │ │ + mov (%rbx),%r12 │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 13e61 │ │ │ │ + jge 13707 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - movq 0x58684(%rip),%xmm5 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + movq 0x55e2a(%rip),%xmm5 │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov -0x78(%rbp),%r14 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov 0x58(%r12),%rax │ │ │ │ + mov 0x30(%r12),%rbx │ │ │ │ mov %rsp,-0xc0(%rbp) │ │ │ │ - mov 0x58(%r14),%rax │ │ │ │ - mov 0x30(%r14),%rbx │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ inc %rax │ │ │ │ lea 0x0(,%rbx,8),%rsi │ │ │ │ + lea -0x1(%rbx),%r8 │ │ │ │ lea (%rax,%rax,1),%r13 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - lea -0x1(%rbx),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ imul %rsi,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ + mov %rsp,%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x58(%rbp) │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ + mov %rcx,%rax │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ lea 0x17(%rsi),%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rdx,%rdi │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - mov %rax,%rdx │ │ │ │ + shr $0x3,%rdi │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ shr $0x3,%rdi │ │ │ │ - shr $0x3,%rdx │ │ │ │ - mov %rax,%rcx │ │ │ │ - testb $0x8,0x71(%r14) │ │ │ │ - jne 142d5 │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - mov 0x586e4(%rip),%rax │ │ │ │ - movq $0x0,0x0(,%rdi,8) │ │ │ │ - mov %rax,0x0(,%rdx,8) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + testb $0x8,0x71(%r12) │ │ │ │ + jne 13bb2 │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov 0x55e8a(%rip),%rdi │ │ │ │ + mov %rdi,0x0(,%rax,8) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - cmpq $0x0,-0x38(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ - js 13d0e │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov %r8,%r9 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - imul %rbx,%r9 │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ + test %r8,%r8 │ │ │ │ + js 135c0 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mov %r9,-0xd0(%rbp) │ │ │ │ + mov %r8,%r10 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + mov %r12,-0xd8(%rbp) │ │ │ │ + mov 0x48(%r12),%r14 │ │ │ │ mov %rdi,%rax │ │ │ │ neg %rax │ │ │ │ - mov 0x48(%rdx),%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ + imul %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x78(%rdx),%rax │ │ │ │ - lea (%rax,%r9,8),%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov 0x78(%r12),%rax │ │ │ │ + lea (%rax,%rdi,8),%rax │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov (%r14,%r10,8),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - movsd 0x5862f(%rip),%xmm7 │ │ │ │ - cvtsi2sd %r8,%xmm0 │ │ │ │ + mov (%r14,%r10,8),%r9 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x55dbd(%rip),%xmm7 │ │ │ │ + cvtsi2sd %r9,%xmm0 │ │ │ │ mulsd (%rbx,%r10,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - jbe 13b37 │ │ │ │ - movsd 0x58630(%rip),%xmm7 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 133af │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x55db3(%rip),%xmm7 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - sub %rbx,%rdi │ │ │ │ - lea 0x1(%rbx,%rdx,1),%rdx │ │ │ │ - mov %rdi,(%r12,%r10,8) │ │ │ │ - mov %rdx,(%r15,%r10,8) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdi │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + lea 0x1(%rbx,%rdi,1),%rdi │ │ │ │ + sub %rbx,%rdx │ │ │ │ + mov %rdi,(%r15,%r10,8) │ │ │ │ + mov %rdx,(%r12,%r10,8) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 13b9e │ │ │ │ - add %r8,%rdi │ │ │ │ - mov %r13,-0xd0(%rbp) │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ + jle 13419 │ │ │ │ + lea (%r9,%rdx,1),%rdi │ │ │ │ + add %r13,%rdx │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + mov %r13,-0xe0(%rbp) │ │ │ │ + lea (%rdx,%r9,1),%rbx │ │ │ │ mov %rdi,%rdx │ │ │ │ - lea 0x0(%r13,%rdi,1),%r12 │ │ │ │ mov %rax,%r13 │ │ │ │ neg %rdx │ │ │ │ - lea (%rbx,%rdx,8),%rbx │ │ │ │ - add -0x80(%rbp),%rbx │ │ │ │ + lea (%r12,%rdx,8),%r12 │ │ │ │ + add -0x70(%rbp),%r12 │ │ │ │ mov %rdi,%rax │ │ │ │ cqto │ │ │ │ - idiv %r8 │ │ │ │ - mov %rdx,(%rbx,%rdi,8) │ │ │ │ + idiv %r9 │ │ │ │ + mov %rdx,(%r12,%rdi,8) │ │ │ │ inc %rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jne 13b80 │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + jne 133fb │ │ │ │ mov %r13,%rax │ │ │ │ - mov -0xd0(%rbp),%r13 │ │ │ │ + mov -0xe0(%rbp),%r13 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ dec %r10 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - add %rdi,-0x50(%rbp) │ │ │ │ + add %rdi,-0x58(%rbp) │ │ │ │ cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 13ae6 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ + jne 13357 │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + mov %rcx,%rdi │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov %r11,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ + movabs $0x1fffffffffffffff,%rdi │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + and %r13,%rdi │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ xor %r10d,%r10d │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov %rax,%r11 │ │ │ │ - movabs $0x1fffffffffffffff,%rax │ │ │ │ - movq 0x58407(%rip),%xmm5 │ │ │ │ - and %r13,%rax │ │ │ │ + movq 0x55b64(%rip),%xmm5 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %r9,-0xd8(%rbp) │ │ │ │ + mov %r11,%rsi │ │ │ │ + add 0xb0(%r12),%rax │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ + shr $0x3,%rdi │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + movsd (%rdi),%xmm0 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + imul %r10,%rdx │ │ │ │ + mov (%rdi,%r10,8),%r9 │ │ │ │ + mov (%r15,%r10,8),%rdi │ │ │ │ + movsd %xmm0,(%r11,%rdx,8) │ │ │ │ + cmp %rdi,%r9 │ │ │ │ + jge 13584 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + movsd 0x8(%rcx),%xmm2 │ │ │ │ mov -0xd0(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - add 0xb0(%rdi),%r9 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%r9 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - shr $0x3,%rax │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - imul %r10,%r12 │ │ │ │ - movsd %xmm0,(%rax,%r12,8) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov (%rax,%r10,8),%rsi │ │ │ │ - mov (%r15,%r10,8),%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jge 13ce0 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - movsd 0x8(%rdi),%xmm2 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - imul %r10,%rdi │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x8(%rcx,%rdi,8),%xmm0 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - movsd %xmm0,0x8(%rcx,%r12,8) │ │ │ │ - lea 0x2(%rsi),%r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jg 13ce0 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - movsd (%rdx),%xmm3 │ │ │ │ - sub %rsi,%rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - mov $0x1,%esi │ │ │ │ - lea (%rcx,%rdi,8),%rdi │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - inc %rsi │ │ │ │ + imul %r10,%rcx │ │ │ │ + mulsd 0x8(%r8,%rcx,8),%xmm0 │ │ │ │ + movsd %xmm0,0x8(%r11,%rdx,8) │ │ │ │ + lea 0x2(%r9),%rdx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jg 13584 │ │ │ │ + sub %r9,%rdi │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ + lea (%r8,%rcx,8),%r9 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + mov $0x1,%edx │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd (%rdi,%rsi,8),%xmm0 │ │ │ │ + inc %rdx │ │ │ │ + movsd (%r9,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%rdx,%rsi,8) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 13cbe │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ + movsd %xmm0,(%rsi,%rdx,8) │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jne 1355a │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ inc %r10 │ │ │ │ - addq $0x10,-0x50(%rbp) │ │ │ │ - add %r9,%rdx │ │ │ │ + addq $0x10,-0x58(%rbp) │ │ │ │ + add %rax,%rsi │ │ │ │ cmp %r10,%rbx │ │ │ │ - jne 13c3c │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + jne 134db │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 140fc │ │ │ │ + je 139cc │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 13e8b │ │ │ │ + je 13748 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 13e3f │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov %r8,%rdx │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - movabs $0x1fffffffffffffff,%r10 │ │ │ │ + cmpq $0x0,-0x80(%rbp) │ │ │ │ + jle 136eb │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov 0x18(%r12),%rdi │ │ │ │ + mov 0xc8(%r12),%rsi │ │ │ │ + movabs $0x1fffffffffffffff,%r14 │ │ │ │ shl $0x4,%rdx │ │ │ │ - xor %r8d,%r8d │ │ │ │ - and %r13,%r10 │ │ │ │ - add 0x18(%rdi),%rdx │ │ │ │ - mov 0xc8(%rdi),%r12 │ │ │ │ - mov %r12,-0x50(%rbp) │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ - mov %rdx,%r14 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + and %r13,%r14 │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 13dcc │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - movsd (%rcx,%rax,8),%xmm0 │ │ │ │ - mov %r14,-0x40(%rbp) │ │ │ │ - mov %r8,-0x58(%rbp) │ │ │ │ - mov 0x48(%rdi),%r12 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ + jle 1367a │ │ │ │ + mov 0x48(%r12),%rdi │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + movsd (%rdi,%rax,8),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ imul %rax,%rdi │ │ │ │ add %rdi,%rdi │ │ │ │ - mov (%r11,%rax,8),%rsi │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov (%rcx,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ - imul %r10,%r14 │ │ │ │ - imul -0x8(%r12,%rax,8),%rdx │ │ │ │ - add %rsi,%r14 │ │ │ │ + imul %r14,%r12 │ │ │ │ + add %rsi,%r12 │ │ │ │ add %rdi,%rsi │ │ │ │ add %r13,%rdi │ │ │ │ - mulsd (%r8,%r14,8),%xmm0 │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ - add (%r14,%rsi,8),%rdx │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + mulsd (%r11,%r12,8),%xmm0 │ │ │ │ + mov -0x40(%rbp),%r12 │ │ │ │ + movsd %xmm0,(%r12,%rax,8) │ │ │ │ + mov -0x48(%rbp),%r12 │ │ │ │ + imul -0x8(%r12,%rax,8),%rdx │ │ │ │ + mov -0x70(%rbp),%r12 │ │ │ │ + add (%r12,%rsi,8),%rdx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ mov %rdx,(%rsi,%rax,8) │ │ │ │ - movsd %xmm0,(%rcx,%rax,8) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 13d80 │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - movsd (%rcx,%rbx,8),%xmm2 │ │ │ │ + jne 13630 │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ mov (%rax,%rbx,8),%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + movsd (%rax,%rbx,8),%xmm2 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov %rdi,%rax │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r14) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jg 13e17 │ │ │ │ - jmp 13e85 │ │ │ │ - movq $0x0,(%r11,%rax,8) │ │ │ │ + movups %xmm1,(%rax) │ │ │ │ + mov %r8,%rax │ │ │ │ + test %r8,%r8 │ │ │ │ + jg 136c6 │ │ │ │ + jmp 13728 │ │ │ │ + movq $0x0,(%rcx,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 13e70 │ │ │ │ + je 13716 │ │ │ │ mov (%r15,%rax,8),%rdx │ │ │ │ - sub (%r9,%rax,8),%rdx │ │ │ │ - mov (%r11,%rax,8),%rsi │ │ │ │ + mov (%rcx,%rax,8),%rsi │ │ │ │ + sub (%r10,%rax,8),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 13e0a │ │ │ │ + je 136b9 │ │ │ │ inc %rsi │ │ │ │ - inc %r8 │ │ │ │ - cmp %r8,-0x98(%rbp) │ │ │ │ - mov %rsi,(%r11,%rax,8) │ │ │ │ - jne 13d50 │ │ │ │ + inc %r9 │ │ │ │ + mov %rsi,(%rcx,%rax,8) │ │ │ │ + cmp %r9,-0x80(%rbp) │ │ │ │ + jne 13602 │ │ │ │ mov -0xc0(%rbp),%rsp │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + incq -0x78(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ cmp %rax,-0xb8(%rbp) │ │ │ │ - jne 13999 │ │ │ │ + jne 131f0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - incq (%r11) │ │ │ │ - inc %r8 │ │ │ │ - cmp %r8,-0x98(%rbp) │ │ │ │ - jne 13d55 │ │ │ │ - jmp 13e3f │ │ │ │ - mov (%r11,%rdi,8),%rsi │ │ │ │ - jmp 13e28 │ │ │ │ + inc %r9 │ │ │ │ + incq (%rcx) │ │ │ │ + cmp %r9,-0x80(%rbp) │ │ │ │ + jne 13607 │ │ │ │ + jmp 136eb │ │ │ │ + mov (%rcx,%r8,8),%rsi │ │ │ │ + inc %r9 │ │ │ │ + inc %rsi │ │ │ │ + mov %rsi,(%rcx,%rax,8) │ │ │ │ + cmp %r9,-0x80(%rbp) │ │ │ │ + jne 13602 │ │ │ │ + jmp 136eb │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 13e3f │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ + jle 136eb │ │ │ │ + mov 0x10(%r14),%rbx │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov %r9,%r8 │ │ │ │ + mov %r12,-0xf0(%rbp) │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ shl $0x4,%r8 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ + mov 0x8(%r14),%rcx │ │ │ │ shl $0x4,%rdi │ │ │ │ - add %rdi,%rbx │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ - add %rdi,%rbx │ │ │ │ - lea (%rbx,%rdi,1),%r15 │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ + add 0x18(%r12),%r8 │ │ │ │ + mov 0xc8(%r12),%r10 │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ + mov 0x18(%r14),%rbx │ │ │ │ + add %rdi,%rsi │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ + mov %rcx,%r12 │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + add %rdi,%rsi │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ + mov 0x20(%r14),%rbx │ │ │ │ + lea (%rsi,%rdi,1),%r15 │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ add %r15,%rdi │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov 0x20(%r14),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ - mov 0xc8(%rax),%r10 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ - add %r9,%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - add %r9,%rax │ │ │ │ - lea (%rax,%r9,1),%r14 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - add %r14,%r9 │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rbx,-0x38(%rbp) │ │ │ │ + lea (%r11,%rax,1),%rbx │ │ │ │ + mov %rbx,-0xe8(%rbp) │ │ │ │ + add %rax,%rbx │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%r14 │ │ │ │ + lea (%r14,%rax,1),%r9 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ - movsd (%rax,%rsi,8),%xmm7 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + movsd (%r11,%rsi,8),%xmm7 │ │ │ │ + mov %rsi,-0xf8(%rbp) │ │ │ │ + mov %r12,-0x100(%rbp) │ │ │ │ mov (%rax,%rsi,8),%rax │ │ │ │ - imul %rax,%rbx │ │ │ │ + mov %r11,-0x108(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + imul %r12,%rax │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ movsd (%rbx,%rax,8),%xmm8 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mulsd %xmm7,%xmm8 │ │ │ │ add 0x10(%rsi,%rax,8),%rbx │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ imul %rbx,%rsi │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ - mulsd %xmm7,%xmm8 │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov -0x58(%rbp),%r12 │ │ │ │ movsd (%rax,%rcx,8),%xmm6 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rcx,8),%rsi │ │ │ │ mulsd %xmm8,%xmm6 │ │ │ │ + add 0x20(%rax,%rcx,8),%rsi │ │ │ │ imul %rsi,%r12 │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ movsd (%r14,%r11,8),%xmm4 │ │ │ │ - xor %eax,%eax │ │ │ │ mov 0x30(%r15,%r11,8),%rbx │ │ │ │ + xor %eax,%eax │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ + mulsd %xmm6,%xmm4 │ │ │ │ add %r12,%rbx │ │ │ │ imul %rbx,%rsi │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r9,%rax,8),%xmm2 │ │ │ │ + mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ add %rsi,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movupd (%r10,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 14000 │ │ │ │ + jne 138a0 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%r13 │ │ │ │ - jne 13fd0 │ │ │ │ + jne 13880 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 13fa0 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ + jne 13850 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 13f50 │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ + jne 13806 │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r13 │ │ │ │ - jne 13f1d │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ + jne 137cf │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - movaps %xmm6,%xmm3 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ movq %rax,%xmm1 │ │ │ │ - movq -0xc8(%rbp),%xmm0 │ │ │ │ + movq -0x98(%rbp),%xmm0 │ │ │ │ unpcklpd %xmm8,%xmm7 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ - movhps -0xe0(%rbp),%xmm0 │ │ │ │ + mov %rax,0x20(,%rdi,8) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ - mov %rax,0x20(%r11) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - movsd %xmm2,0x28(%rcx) │ │ │ │ + movhps -0xd0(%rbp),%xmm0 │ │ │ │ + movups %xmm0,0x8(,%rsi,8) │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ + mov -0xf0(%rbp),%r12 │ │ │ │ + movsd %xmm2,0x28(,%rax,8) │ │ │ │ movq %rbx,%xmm2 │ │ │ │ - movups %xmm7,0x8(%rcx) │ │ │ │ - movups %xmm3,0x18(%rcx) │ │ │ │ - movups %xmm0,0x8(%rax) │ │ │ │ - movq %r12,%xmm0 │ │ │ │ - mov %rdx,0x28(%rax) │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rax) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - movups %xmm1,0x0(,%rax,8) │ │ │ │ - movups %xmm1,0x10(%r11) │ │ │ │ - jmp 13e3f │ │ │ │ + mov %rdx,0x28(,%rsi,8) │ │ │ │ + movups %xmm0,0x18(,%rsi,8) │ │ │ │ + movups %xmm7,0x8(,%rax,8) │ │ │ │ + movups %xmm3,0x18(,%rax,8) │ │ │ │ + movups %xmm1,0x0(,%rdi,8) │ │ │ │ + movups %xmm1,0x10(,%rdi,8) │ │ │ │ + jmp 136eb │ │ │ │ test %r13,%r13 │ │ │ │ - jle 13e3f │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ + jle 136eb │ │ │ │ + mov 0x8(%r14),%rbx │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov %r9,%r8 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ shl $0x4,%r8 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov %r11,-0xd0(%rbp) │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov %rcx,%rsi │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ + mov 0xc8(%r12),%r10 │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + mov 0x10(%r14),%rbx │ │ │ │ shl $0x4,%rdi │ │ │ │ - add %rdi,%rbx │ │ │ │ - lea (%rbx,%rdi,1),%r15 │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ + add %rdi,%rsi │ │ │ │ + add 0x18(%r12),%r8 │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ + mov 0x18(%r14),%rbx │ │ │ │ + lea (%rsi,%rdi,1),%r15 │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ add %r15,%rdi │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ - mov 0xc8(%rax),%r10 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ - add %r9,%rax │ │ │ │ - lea (%rax,%r9,1),%r14 │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ + mov %r11,%rsi │ │ │ │ + mov %rbx,-0x38(%rbp) │ │ │ │ + lea (%r11,%rax,1),%rbx │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%r14 │ │ │ │ + lea (%r14,%rax,1),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - add %r14,%r9 │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - movsd (%rbx,%rax,8),%xmm8 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ + mov %r12,-0xc8(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + movsd (%rsi,%rax,8),%xmm8 │ │ │ │ mov (%rbx,%rax,8),%rbx │ │ │ │ imul %rbx,%rcx │ │ │ │ mov %rbx,-0x48(%rbp) │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ movsd (%rax,%rcx,8),%xmm7 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ + mulsd %xmm8,%xmm7 │ │ │ │ add 0x10(%rbx,%rcx,8),%rax │ │ │ │ - imul %rax,%r12 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mulsd %xmm8,%xmm7 │ │ │ │ - movsd (%r14,%r11,8),%xmm4 │ │ │ │ - mov 0x20(%r15,%r11,8),%rbx │ │ │ │ + imul %rax,%rbx │ │ │ │ + mov %rbx,%rsi │ │ │ │ + movsd (%r14,%r12,8),%xmm4 │ │ │ │ + mov 0x20(%r15,%r12,8),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - add %r12,%rbx │ │ │ │ - imul %rbx,%rsi │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ mulsd %xmm7,%xmm4 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ + add %rsi,%rbx │ │ │ │ + imul %rbx,%r11 │ │ │ │ movsd (%r9,%rax,8),%xmm2 │ │ │ │ + mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %rsi,%rdx │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + add %r11,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movupd (%r10,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 14200 │ │ │ │ - inc %r11 │ │ │ │ - cmp %r11,%r13 │ │ │ │ - jne 141d5 │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ + jne 13ac0 │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12,%r13 │ │ │ │ + jne 13aa4 │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 1419a │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + jne 13a66 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%r12 │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 1416f │ │ │ │ + jne 13a38 │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ movq -0x48(%rbp),%xmm6 │ │ │ │ movq %rdx,%xmm0 │ │ │ │ - mov -0xd0(%rbp),%r11 │ │ │ │ + unpcklpd %xmm2,%xmm4 │ │ │ │ movq %rax,%xmm1 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ movhps -0x60(%rbp),%xmm6 │ │ │ │ - unpcklpd %xmm2,%xmm4 │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ - movups %xmm4,0x18(%rsi) │ │ │ │ - movups %xmm6,0x8(%rax) │ │ │ │ + movups %xmm6,0x8(,%rax,8) │ │ │ │ movq %rbx,%xmm6 │ │ │ │ punpcklqdq %xmm0,%xmm6 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - movups %xmm6,0x18(%rax) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + movups %xmm6,0x18(,%rax,8) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ unpcklpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,0x8(%rsi) │ │ │ │ + movups %xmm0,0x8(,%rax,8) │ │ │ │ + movups %xmm4,0x18(,%rax,8) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ movups %xmm1,0x0(,%rax,8) │ │ │ │ - movups %xmm1,0x10(%r11) │ │ │ │ - jmp 13e3f │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + movups %xmm1,0x10(,%rax,8) │ │ │ │ + jmp 136eb │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r14),%rax │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ - jmp 13a5d │ │ │ │ + add 0xf0(%r12),%rax │ │ │ │ + mov 0x8(%rax),%r9 │ │ │ │ + mov %rdi,%rax │ │ │ │ + jmp 132b7 │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x118,%rsp │ │ │ │ - mov (%rdi),%r14 │ │ │ │ - mov %r14,-0x80(%rbp) │ │ │ │ + mov (%rdi),%r15 │ │ │ │ + mov %r15,-0x80(%rbp) │ │ │ │ call 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ movslq %r12d,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 14724 │ │ │ │ + jge 1403c │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ - mov 0x30(%rbx),%r14 │ │ │ │ - lea -0x1(%r14),%rax │ │ │ │ - lea 0x0(,%r14,8),%rsi │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ + mov 0x30(%rbx),%r15 │ │ │ │ + lea -0x1(%r15),%rax │ │ │ │ + lea 0x0(,%r15,8),%rsi │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ + mov %rsp,-0x58(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x17(%rsi),%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ - shr $0x4,%rax │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%rdi │ │ │ │ - sub %rdx,%rsp │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffff8,%rdi │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - lea 0x7(%rsp),%rdi │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rdi,%rdx │ │ │ │ - and $0xfffffffffffffff8,%rdi │ │ │ │ - shr $0x3,%rdx │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + lea 0x17(%rsi),%rax │ │ │ │ + shr $0x4,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + lea 0x7(%rsp),%rdx │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rdx,%rcx │ │ │ │ + lea 0x7(%rsp),%rax │ │ │ │ + and $0xfffffffffffffff8,%rdx │ │ │ │ + shr $0x3,%rcx │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + mov %rax,%rcx │ │ │ │ + and $0xfffffffffffffff8,%rax │ │ │ │ + shr $0x3,%rcx │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - jne 14cdf │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ + jne 145db │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov 0x55447(%rip),%rbx │ │ │ │ + mov %rbx,0x0(,%rax,8) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov 0x57d1c(%rip),%rbx │ │ │ │ - mov 0x58(%rax),%r15 │ │ │ │ - mov %rbx,0x0(,%rdx,8) │ │ │ │ - mov %r14,%rax │ │ │ │ - lea 0x1(%r15),%rbx │ │ │ │ + mov 0x58(%rax),%rcx │ │ │ │ + mov %r15,%rax │ │ │ │ + lea 0x1(%rcx),%rbx │ │ │ │ imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - cmpq $0x0,-0x38(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - js 145a8 │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ + js 13ecf │ │ │ │ mov %rbx,%rax │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - lea (%rbx,%rbx,1),%r13 │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + mov %r14,-0xd0(%rbp) │ │ │ │ neg %rax │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ + mov %r15,-0xd8(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%r9 │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - mov %r9,%rdx │ │ │ │ - mov %r11,%rax │ │ │ │ - imul %r14,%rdx │ │ │ │ + mov 0x48(%r11),%r8 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ - mov 0x48(%rdi),%r10 │ │ │ │ + mov %rdx,-0xb8(%rbp) │ │ │ │ + mov %r14,%rdx │ │ │ │ + imul %r15,%rdx │ │ │ │ + mov %r10,%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov 0x78(%r11),%rax │ │ │ │ + lea (%rcx,%rcx,1),%r11 │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov (%r10,%r11,8),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - movsd 0x57b3f(%rip),%xmm1 │ │ │ │ - movsd 0x57c5f(%rip),%xmm6 │ │ │ │ - cvtsi2sd %r8,%xmm0 │ │ │ │ - mulsd (%rax,%r11,8),%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + lea 0x2(%r11),%rdx │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + mov (%r8,%r15,8),%r12 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x55239(%rip),%xmm1 │ │ │ │ + movsd 0x55359(%rip),%xmm6 │ │ │ │ + cvtsi2sd %r12,%xmm0 │ │ │ │ + mulsd (%rax,%r15,8),%xmm0 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm6 │ │ │ │ - jbe 14504 │ │ │ │ - movsd 0x57c63(%rip),%xmm6 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 13e0f │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x55353(%rip),%xmm6 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - lea 0x1(%r15,%rdx,1),%rdx │ │ │ │ - sub %r15,%rdi │ │ │ │ - mov %rdi,(%rax,%r11,8) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%r11,8) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%r10 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %r10,%rdx │ │ │ │ + lea 0x1(%rcx,%r10,1),%r10 │ │ │ │ + sub %rcx,%rdx │ │ │ │ + mov %rdx,(%rax,%r15,8) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov %r10,(%rax,%r15,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 14559 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - add %r8,%rdi │ │ │ │ - mov %rdi,%rdx │ │ │ │ - lea (%rdi,%r13,1),%r12 │ │ │ │ + jle 13e69 │ │ │ │ + lea (%r12,%rdx,1),%r10 │ │ │ │ + add -0x78(%rbp),%rdx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + lea (%rdx,%r12,1),%r13 │ │ │ │ + mov %r10,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%rax,%rdx,8),%r9 │ │ │ │ - add -0x88(%rbp),%r9 │ │ │ │ - mov %rdi,%rax │ │ │ │ + lea (%rax,%rdx,8),%r14 │ │ │ │ + add -0x88(%rbp),%r14 │ │ │ │ + mov %r10,%rax │ │ │ │ cqto │ │ │ │ - idiv %r8 │ │ │ │ - mov %rdx,(%r9,%rdi,8) │ │ │ │ - inc %rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jne 14545 │ │ │ │ - dec %r11 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - add %rdi,-0x40(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 144ae │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ + idiv %r12 │ │ │ │ + mov %rdx,(%r14,%r10,8) │ │ │ │ + inc %r10 │ │ │ │ + cmp %r10,%r13 │ │ │ │ + jne 13e55 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + dec %r15 │ │ │ │ + add %rdx,-0x50(%rbp) │ │ │ │ + cmp $0xffffffffffffffff,%r15 │ │ │ │ + jne 13db3 │ │ │ │ + mov -0xd8(%rbp),%r15 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov %rcx,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r10,-0x58(%rbp) │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ + mov %r11,-0x78(%rbp) │ │ │ │ + mov %r9,-0x70(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r14 │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ call 50d0 │ │ │ │ - cmp $0x4,%r14 │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - mov %rax,%rcx │ │ │ │ - je 14aaa │ │ │ │ - cmp $0x5,%r14 │ │ │ │ - je 1474e │ │ │ │ + cmp $0x4,%r15 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ + mov %rax,%rdi │ │ │ │ + je 1439e │ │ │ │ + cmp $0x5,%r15 │ │ │ │ + je 14066 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle 14702 │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %r9,%rdx │ │ │ │ - lea (%rbx,%rbx,1),%r15 │ │ │ │ - imul %r9,%rdi │ │ │ │ - shl $0x4,%rdx │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jle 1401a │ │ │ │ + mov %r15,%rsi │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - add 0x18(%rdi),%rdx │ │ │ │ - mov 0xc8(%rdi),%r13 │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jle 1467a │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + imul %r14,%rsi │ │ │ │ + shl $0x4,%r14 │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + add 0x18(%rsi),%r14 │ │ │ │ + mov 0xc8(%rsi),%r13 │ │ │ │ + mov %r14,%r12 │ │ │ │ + lea (%rbx,%rbx,1),%r14 │ │ │ │ + movupd (%r12),%xmm1 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 13f99 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ mov %rbx,%r8 │ │ │ │ imul %rax,%r8 │ │ │ │ - mov 0xb0(%rdi),%r11 │ │ │ │ - mov 0x48(%rdi),%r10 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - movsd (%rdi,%rax,8),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - lea (%rdi,%rax,1),%rdx │ │ │ │ + mov 0xb0(%rsi),%r11 │ │ │ │ + mov 0x48(%rsi),%r10 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ imul %rbx,%rdx │ │ │ │ sub %rdx,%r8 │ │ │ │ - lea (%rdx,%rdx,1),%rdi │ │ │ │ - lea (%r8,%r8,1),%r12 │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ + lea (%rdx,%rdx,1),%rsi │ │ │ │ + lea (%r8,%r8,1),%rdx │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + mov (%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r10,%rax,8),%rsi │ │ │ │ - lea (%rdi,%rdx,1),%r8 │ │ │ │ - add %r12,%rdx │ │ │ │ + imul -0x8(%r10,%rax,8),%rcx │ │ │ │ + lea (%rsi,%rdx,1),%r8 │ │ │ │ + add -0x50(%rbp),%rdx │ │ │ │ mulsd (%r11,%r8,8),%xmm0 │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - add %rdi,%rdx │ │ │ │ - add %r15,%rdi │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + add %rsi,%rdx │ │ │ │ + add %r14,%rsi │ │ │ │ movsd %xmm0,(%r8,%rax,8) │ │ │ │ mov -0x88(%rbp),%r8 │ │ │ │ - add (%r8,%rdx,8),%rsi │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov %rsi,(%rdx,%rax,8) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 14632 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov (%rax,%r14,8),%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ + add (%r8,%rdx,8),%rcx │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 13f56 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov (%rax,%r15,8),%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movups 0x0(%r13,%rax,1),%xmm0 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - movsd (%rax,%r14,8),%xmm2 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + movupd 0x0(%r13,%rax,1),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + movsd (%rax,%r15,8),%xmm2 │ │ │ │ + mov %rsi,%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rax) │ │ │ │ - mov %rdi,%rax │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 14748 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - jmp 146da │ │ │ │ - movq $0x0,(%rcx,%rax,8) │ │ │ │ + movups %xmm1,(%r12) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 14060 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + jmp 13ff2 │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 14733 │ │ │ │ + je 1404b │ │ │ │ mov (%r8,%rax,8),%rdx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ - mov (%rcx,%rax,8),%rsi │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 146cd │ │ │ │ - inc %rsi │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + je 13fe5 │ │ │ │ + inc %rcx │ │ │ │ inc %r9 │ │ │ │ - cmp %r9,-0xb0(%rbp) │ │ │ │ - mov %rsi,(%rcx,%rax,8) │ │ │ │ - jne 145e5 │ │ │ │ - mov -0xd0(%rbp),%rsp │ │ │ │ - incq -0xa0(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - cmp %rax,-0xc8(%rbp) │ │ │ │ - jne 1436b │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + cmp %r9,-0x98(%rbp) │ │ │ │ + jne 13f0b │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ + incq -0x90(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + cmp %rax,-0xc0(%rbp) │ │ │ │ + jne 13c4b │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - incq (%rcx) │ │ │ │ inc %r9 │ │ │ │ - cmp %r9,-0xb0(%rbp) │ │ │ │ - jne 145ee │ │ │ │ - jmp 14702 │ │ │ │ - mov (%rcx,%rdi,8),%rsi │ │ │ │ - jmp 146eb │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 14702 │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ - mov 0x8(%r10),%rdi │ │ │ │ - mov %r9,%rax │ │ │ │ - shl $0x4,%r9 │ │ │ │ + incq (%rdi) │ │ │ │ + cmp %r9,-0x98(%rbp) │ │ │ │ + jne 13f14 │ │ │ │ + jmp 1401a │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ + jmp 14003 │ │ │ │ + test %r9,%r9 │ │ │ │ + jle 1401a │ │ │ │ + mov %r14,%rax │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ + mov 0x8(%r8),%rdi │ │ │ │ + shl $0x4,%r14 │ │ │ │ imul %rbx,%rax │ │ │ │ - mov 0x18(%r10),%r8 │ │ │ │ - mov 0x20(%r10),%r12 │ │ │ │ - mov 0xb0(%r14),%rsi │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov 0x10(%r10),%rdi │ │ │ │ - mov %r14,%r10 │ │ │ │ - mov 0x18(%r14),%r14 │ │ │ │ + mov 0x10(%r8),%r10 │ │ │ │ + mov 0x18(%r8),%r9 │ │ │ │ + mov 0xb0(%r15),%rsi │ │ │ │ + mov 0x20(%r8),%r12 │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + add 0x18(%r15),%r14 │ │ │ │ + mov %r10,-0xe0(%rbp) │ │ │ │ lea (%rax,%rax,4),%rax │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ + mov 0xc8(%r15),%r15 │ │ │ │ + movupd (%r14),%xmm1 │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rbx,%rdx,1),%r11 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + lea 0x2(%r11),%r9 │ │ │ │ + mov %r12,%r13 │ │ │ │ add %rsi,%rax │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - lea (%r11,%rbx,2),%rdi │ │ │ │ - add %r9,%r14 │ │ │ │ - mov 0xc8(%r10),%r9 │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - lea (%rdx,%rsi,1),%rax │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ - mov %r15,%rdx │ │ │ │ + lea (%rbx,%rdx,1),%rdi │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov %rcx,%rdx │ │ │ │ + lea (%rbx,%rdi,1),%r10 │ │ │ │ shl $0x4,%rax │ │ │ │ shl $0x5,%rdx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - movups (%r14),%xmm1 │ │ │ │ - add %rsi,%rdi │ │ │ │ - add %r10,%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - lea 0x10(%r10,%rdx,1),%rax │ │ │ │ + add %rsi,%rax │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ - mov %r11,%rax │ │ │ │ + mov %rcx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %r8,%rax │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + lea 0x10(%r8,%rdx,1),%rax │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rsi,%rax │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - lea (%r10,%rdx,1),%rax │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - lea (%r15,%r15,2),%rax │ │ │ │ - shl $0x6,%r15 │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + lea (%r8,%rdx,1),%rax │ │ │ │ + mov %r10,%rdx │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + lea (%r11,%rcx,1),%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + shl $0x6,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%r10,%r15,1),%r8 │ │ │ │ - lea 0x10(%r10,%rax,1),%rdx │ │ │ │ - lea 0x30(%r10,%rax,1),%rax │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ - lea (%rbx,%r11,1),%rdx │ │ │ │ + lea 0x10(%r8,%rax,1),%rdi │ │ │ │ + lea 0x30(%r8,%rax,1),%rax │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + lea (%rdx,%rsi,1),%rdi │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + lea 0x40(%r8,%rcx,1),%rdi │ │ │ │ + lea (%r8,%rcx,1),%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + lea (%rbx,%r10,1),%rdi │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - lea 0x40(%r10,%r15,1),%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - xor %r11d,%r11d │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov %r12,%r14 │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov %r11,-0x128(%rbp) │ │ │ │ - mov %rcx,-0x130(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ - movsd (%rax,%r11,8),%xmm6 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add %rsi,%rdi │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ + movsd (%rax,%rcx,8),%xmm6 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mov (%rax,%r11,8),%rax │ │ │ │ - imul %rax,%rbx │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ + mov (%rax,%rcx,8),%r11 │ │ │ │ + imul %r11,%rbx │ │ │ │ + mov %r11,-0x118(%rbp) │ │ │ │ + mov %rbx,%r11 │ │ │ │ + mov %r10,%rbx │ │ │ │ + mov %rsi,%r10 │ │ │ │ + mov 0x10(%r10),%rax │ │ │ │ + movsd (%rbx),%xmm7 │ │ │ │ + mov %r11,-0x128(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + mov %r10,-0x130(%rbp) │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + add %r11,%rax │ │ │ │ mov %rbx,-0x138(%rbp) │ │ │ │ - mov %r10,-0x140(%rbp) │ │ │ │ - movsd (%r10),%xmm7 │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ - mov 0x10(%rsi),%rax │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - add %rbx,%rax │ │ │ │ imul %rax,%rsi │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mulsd %xmm6,%xmm7 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm5 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - add 0x20(%rcx),%rax │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov -0x70(%rbp),%r10 │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + mulsd %xmm7,%xmm5 │ │ │ │ + add 0x20(%rcx),%rax │ │ │ │ mov -0x78(%rbp),%r11 │ │ │ │ - imul %rax,%rbx │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - mulsd %xmm7,%xmm5 │ │ │ │ + imul %rax,%rbx │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd (%r11),%xmm4 │ │ │ │ mov (%r10),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ add %rbx,%r12 │ │ │ │ mov %r12,%rsi │ │ │ │ - imul %r14,%rsi │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r8,%rax,8),%rdx │ │ │ │ + imul %r13,%rsi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdi,%rax,8),%xmm2 │ │ │ │ + mov 0x40(%r8,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ add %rsi,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r9,%rcx,1),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movupd (%r15,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r15) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 14980 │ │ │ │ - add $0x8,%r11 │ │ │ │ + movups %xmm1,(%r14) │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 14260 │ │ │ │ add $0x8,%r10 │ │ │ │ + add $0x8,%r11 │ │ │ │ cmp %r10,-0x38(%rbp) │ │ │ │ - jne 14930 │ │ │ │ + jne 14240 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rcx,-0x68(%rbp) │ │ │ │ - jne 14900 │ │ │ │ - mov -0x140(%rbp),%r10 │ │ │ │ - addq $0x8,-0xa8(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ + jne 14210 │ │ │ │ + mov -0x130(%rbp),%r10 │ │ │ │ mov -0x138(%rbp),%rbx │ │ │ │ - add $0x8,%r10 │ │ │ │ - cmp %rsi,-0x100(%rbp) │ │ │ │ - jne 148ab │ │ │ │ mov -0x128(%rbp),%r11 │ │ │ │ - mov -0x130(%rbp),%rcx │ │ │ │ - inc %r11 │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 1485e │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ + add $0x8,%r10 │ │ │ │ + add $0x8,%rbx │ │ │ │ + cmp %r10,-0xf0(%rbp) │ │ │ │ + jne 141be │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ + inc %rcx │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 14177 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ unpcklpd %xmm7,%xmm6 │ │ │ │ - movq -0xd8(%rbp),%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + movq -0x118(%rbp),%xmm0 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ - movhps -0xe8(%rbp),%xmm0 │ │ │ │ not %rax │ │ │ │ - movups %xmm0,0x8(%rbx) │ │ │ │ - movq -0x58(%rbp),%xmm0 │ │ │ │ - mov %rdx,0x28(%rbx) │ │ │ │ movq %rax,%xmm1 │ │ │ │ - mov %rax,0x20(%rcx) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + mov %rax,0x20(,%rbx,8) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + movhps -0xd8(%rbp),%xmm0 │ │ │ │ + movups %xmm0,0x8(,%rdi,8) │ │ │ │ + movq -0x58(%rbp),%xmm0 │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ - movsd %xmm2,0x28(%rax) │ │ │ │ - movups %xmm6,0x8(%rax) │ │ │ │ - movups %xmm3,0x18(%rax) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + movsd %xmm2,0x28(,%rax,8) │ │ │ │ movq %r12,%xmm2 │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rbx) │ │ │ │ - movups %xmm1,0x0(,%rax,8) │ │ │ │ - movups %xmm1,0x10(%rcx) │ │ │ │ - jmp 14702 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 14702 │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ - mov 0x10(%r10),%r11 │ │ │ │ - mov %r9,%rax │ │ │ │ - shl $0x4,%r9 │ │ │ │ - mov 0x8(%r10),%rsi │ │ │ │ + mov %rdx,0x28(,%rdi,8) │ │ │ │ + movups %xmm0,0x18(,%rdi,8) │ │ │ │ + movups %xmm6,0x8(,%rax,8) │ │ │ │ + movups %xmm3,0x18(,%rax,8) │ │ │ │ + movups %xmm1,0x0(,%rbx,8) │ │ │ │ + movups %xmm1,0x10(,%rbx,8) │ │ │ │ + jmp 1401a │ │ │ │ + test %r9,%r9 │ │ │ │ + jle 1401a │ │ │ │ + mov %r14,%rax │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + mov 0x10(%r8),%rsi │ │ │ │ + mov %rcx,%r9 │ │ │ │ imul %rbx,%rax │ │ │ │ - mov %r15,%r8 │ │ │ │ - mov 0x18(%r10),%r13 │ │ │ │ - shl $0x4,%r8 │ │ │ │ + mov 0x8(%r8),%rdi │ │ │ │ + shl $0x4,%r9 │ │ │ │ lea (%rbx,%rbx,1),%r10 │ │ │ │ - mov 0xb0(%r14),%rdi │ │ │ │ - add 0x18(%r14),%r9 │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ + mov 0xb0(%r11),%r15 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + mov 0x18(%r8),%rsi │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ lea (%rbx,%rax,4),%rdx │ │ │ │ - mov 0xc8(%r14),%r11 │ │ │ │ shl $0x6,%rax │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ - lea (%rbx,%rdx,1),%rsi │ │ │ │ + lea (%rbx,%rdx,1),%rdi │ │ │ │ + add %r15,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + mov %r14,%rsi │ │ │ │ mov -0x88(%rbp),%r14 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + lea (%r15,%rdx,1),%rax │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %rdi,%rdx │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add %rbx,%rdi │ │ │ │ + lea (%r14,%r9,1),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rdi,%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - lea (%rdi,%rdx,1),%rax │ │ │ │ - movups (%r9),%xmm1 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - lea (%r14,%r8,1),%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ + add 0x18(%r11),%rsi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add %r15,%rdx │ │ │ │ + mov 0xc8(%r11),%r11 │ │ │ │ + movupd (%rsi),%xmm1 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ - lea 0x10(%r14,%rax,1),%rdx │ │ │ │ + lea 0x10(%r14,%rax,1),%rcx │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + mov %r15,%rcx │ │ │ │ lea (%r14,%rax,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ - mov %rsi,%rdx │ │ │ │ - add %rbx,%rsi │ │ │ │ - add %r15,%r8 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add %rdi,%rdx │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov %rcx,%rdi │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ + add %rcx,%rdi │ │ │ │ + add %r15,%r9 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ movsd (%rbx,%rax,8),%xmm7 │ │ │ │ mov -0x88(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rbx │ │ │ │ + mov %rbx,-0x48(%rbp) │ │ │ │ imul %rbx,%rcx │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - mov -0x70(%rbp),%r12 │ │ │ │ movsd (%rbx),%xmm6 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - add 0x10(%rcx),%rbx │ │ │ │ - imul %rbx,%r12 │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ + mov 0x10(%r8),%rdx │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov -0x60(%rbp),%r13 │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ mulsd %xmm7,%xmm6 │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %r8,-0xe8(%rbp) │ │ │ │ + mov %rdx,-0x58(%rbp) │ │ │ │ + imul %rdx,%r13 │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov 0x20(%r15,%rbx,8),%r14 │ │ │ │ - movsd (%rax,%rbx,8),%xmm4 │ │ │ │ - add %r12,%r14 │ │ │ │ + mov 0x20(%r15,%r12,8),%r14 │ │ │ │ + movsd (%rax,%r12,8),%xmm4 │ │ │ │ + add %r13,%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r14,%rdi │ │ │ │ - imul %r13,%rdi │ │ │ │ + mov %r14,%r8 │ │ │ │ mulsd %xmm6,%xmm4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r8,%rax,8),%rdx │ │ │ │ - movsd (%rsi,%rax,8),%xmm2 │ │ │ │ + imul %rbx,%r8 │ │ │ │ + nop │ │ │ │ + movsd (%rdi,%rax,8),%xmm2 │ │ │ │ + mov 0x30(%r9,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %rdi,%rdx │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + add %r8,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r11,%rcx,1),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movupd (%r11,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r9) │ │ │ │ + movups %xmm1,(%rsi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 14c00 │ │ │ │ - inc %rbx │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 14bcc │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - addq $0x8,-0x40(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - add $0x8,%rcx │ │ │ │ - cmp -0x78(%rbp),%rcx │ │ │ │ - jne 14b95 │ │ │ │ + jne 144e0 │ │ │ │ + inc %r12 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 144c0 │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + add $0x8,%r8 │ │ │ │ + add $0x8,%rbx │ │ │ │ + cmp -0x70(%rbp),%r8 │ │ │ │ + jne 14482 │ │ │ │ inc %rax │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 14b5f │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - movq -0x50(%rbp),%xmm5 │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 14457 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + movq -0x48(%rbp),%xmm5 │ │ │ │ movq %rdx,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ - movhps -0x68(%rbp),%xmm5 │ │ │ │ not %rax │ │ │ │ + movhps -0x58(%rbp),%xmm5 │ │ │ │ movq %rax,%xmm1 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ - movups %xmm5,0x8(%rax) │ │ │ │ + movups %xmm5,0x8(,%rax,8) │ │ │ │ movq %r14,%xmm5 │ │ │ │ punpcklqdq %xmm0,%xmm5 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movups %xmm5,0x18(%rax) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movups %xmm5,0x18(,%rax,8) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ unpcklpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,0x8(%rax) │ │ │ │ - movups %xmm4,0x18(%rax) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + movups %xmm0,0x8(,%rax,8) │ │ │ │ + movups %xmm4,0x18(,%rax,8) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ movups %xmm1,0x0(,%rax,8) │ │ │ │ - movups %xmm1,0x10(%rdi) │ │ │ │ - jmp 14702 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0xf0(%rbx),%rdi │ │ │ │ - mov 0x8(%rdi),%r9 │ │ │ │ - jmp 14415 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movups %xmm1,0x10(,%rax,8) │ │ │ │ + jmp 1401a │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0xf0(%rbx),%rax │ │ │ │ + mov 0x8(%rax),%r14 │ │ │ │ + mov %rcx,%rax │ │ │ │ + jmp 13cfa │ │ │ │ + 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 $0x118,%rsp │ │ │ │ mov (%rdi),%r15 │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ call 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 1532d │ │ │ │ + jge 14c56 │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov -0x70(%rbp),%r15 │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ - mov 0x30(%r15),%r14 │ │ │ │ - lea 0x1(%rax),%r12 │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - lea 0x0(,%r14,8),%r9 │ │ │ │ - mov %r12,%rax │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov 0x58(%rbx),%rax │ │ │ │ + mov 0x30(%rbx),%r14 │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ + lea 0x1(%rax),%r13 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + lea 0x0(,%r14,8),%r8 │ │ │ │ + mov %r13,%rax │ │ │ │ imul %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ lea -0x1(%r14),%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - lea 0xf(%r9),%rax │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + lea 0xf(%r8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%rbx │ │ │ │ + mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x17(%r9),%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ + lea 0x7(%rsp),%rdi │ │ │ │ + mov %rdi,%rax │ │ │ │ + and $0xfffffffffffffff8,%rdi │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + lea 0x17(%r8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rsi │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsi,%rdi │ │ │ │ + mov %rcx,%rsi │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - and $0xfffffffffffffff8,%rsi │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ + shr $0x3,%rsi │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ shr $0x3,%rsi │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - testb $0x8,0x71(%r15) │ │ │ │ - jne 157e1 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ + testb $0x8,0x71(%rbx) │ │ │ │ + jne 15130 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov 0x549f8(%rip),%rsi │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ - mov 0x572f6(%rip),%rax │ │ │ │ - movq $0x0,0x0(,%rdi,8) │ │ │ │ sub %rdx,%rsp │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ - mov %rax,0x0(,%rsi,8) │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ + mov %rsi,0x0(,%rax,8) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ mov %r14,%rax │ │ │ │ - js 151a1 │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - mov %r12,%rax │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov %r8,%rdx │ │ │ │ + js 14abb │ │ │ │ + mov %r13,%rax │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ neg %rax │ │ │ │ - movsd 0x57294(%rip),%xmm4 │ │ │ │ - movsd 0x57164(%rip),%xmm3 │ │ │ │ imul %r14,%rdx │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + mov 0x48(%rbx),%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%r12,%r12,1),%r13 │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - mov %r14,-0x40(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + movsd 0x5497b(%rip),%xmm4 │ │ │ │ + movsd 0x5484b(%rip),%xmm3 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ mov %r10,%rax │ │ │ │ - mov 0x48(%rdi),%r15 │ │ │ │ - imul %r12,%rax │ │ │ │ + imul %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r11 │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov (%r15,%r10,8),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + add %rax,%rax │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + add $0x2,%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov (%r15,%r10,8),%rsi │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%rax,%r10,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 14f24 │ │ │ │ - movsd 0x57243(%rip),%xmm6 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 14842 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x54920(%rip),%xmm6 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%r14 │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - sub %rax,%rsi │ │ │ │ - lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ - mov %rsi,(%r14,%r10,8) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov %rcx,%rdx │ │ │ │ + lea 0x1(%rax,%rcx,1),%rcx │ │ │ │ + sub %rax,%rdx │ │ │ │ + mov %rcx,(%r12,%r10,8) │ │ │ │ mov %rdx,(%rbx,%r10,8) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 14f76 │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov %rsi,%rdx │ │ │ │ - lea 0x0(%r13,%rsi,1),%r14 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 14898 │ │ │ │ + lea (%rsi,%rdx,1),%rcx │ │ │ │ + add -0x38(%rbp),%rdx │ │ │ │ + lea (%rdx,%rsi,1),%r9 │ │ │ │ + mov %rcx,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%r11,%rdx,8),%r8 │ │ │ │ - add -0x80(%rbp),%r8 │ │ │ │ - mov %rsi,%rax │ │ │ │ + lea (%r11,%rdx,8),%rbx │ │ │ │ + add -0x78(%rbp),%rbx │ │ │ │ + mov %rcx,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdx,(%r8,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r14 │ │ │ │ - jne 14f62 │ │ │ │ + idiv %rsi │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%r9 │ │ │ │ + jne 14884 │ │ │ │ dec %r10 │ │ │ │ - add -0xd0(%rbp),%r11 │ │ │ │ + add -0xd8(%rbp),%r11 │ │ │ │ cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 14ed8 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov %r9,%rdx │ │ │ │ + jne 147ef │ │ │ │ + mov %r8,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rcx,%rdi │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ call 50d0 │ │ │ │ - test %r12,%r12 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov %rax,%rcx │ │ │ │ - jle 157fc │ │ │ │ - lea (%r12,%r12,1),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x68(%rbp),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %r13,-0xf8(%rbp) │ │ │ │ - mov %r14,-0xf0(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ + test %r13,%r13 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov %rax,%rdi │ │ │ │ + jle 1514b │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rbx,-0x100(%rbp) │ │ │ │ - mov %r12,-0x108(%rbp) │ │ │ │ - movsd %xmm0,-0x38(%rbp) │ │ │ │ - mov 0x60(%rax),%rdi │ │ │ │ + lea 0x0(%r13,%r13,1),%rax │ │ │ │ + mov 0x60(%rbx),%r9 │ │ │ │ + cvtsi2sdq -0x40(%rbp),%xmm0 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %r14,-0x108(%rbp) │ │ │ │ + mov %r12,-0x110(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ xor %r15d,%r15d │ │ │ │ - movsd 0x5713b(%rip),%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %r13,-0x118(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movsd %xmm0,-0x38(%rbp) │ │ │ │ + movsd 0x54826(%rip),%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ cvtsi2sdq (%rax,%r13,1),%xmm0 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - movsd (%rdi,%r13,1),%xmm7 │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ - mov %r9,-0x118(%rbp) │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - mov %rcx,-0x130(%rbp) │ │ │ │ - movsd (%rbx,%r13,1),%xmm2 │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ + movsd (%r9,%r13,1),%xmm7 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - mov (%rbx,%r13,1),%rbx │ │ │ │ + movsd (%rbx,%r13,1),%xmm2 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov %r9,-0x130(%rbp) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm7,-0x98(%rbp) │ │ │ │ - movsd %xmm0,-0x40(%rbp) │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + mov (%rbx,%r13,1),%rbx │ │ │ │ + mov %rdi,-0x140(%rbp) │ │ │ │ + movsd %xmm7,-0x88(%rbp) │ │ │ │ mov %rbx,%r12 │ │ │ │ lea (%rsi,%rbx,1),%r14 │ │ │ │ neg %r12 │ │ │ │ lea (%r15,%r12,8),%r12 │ │ │ │ - add -0x78(%rbp),%r12 │ │ │ │ - movsd %xmm6,-0x48(%rbp) │ │ │ │ - movsd 0x570c6(%rip),%xmm6 │ │ │ │ + movsd %xmm0,-0x48(%rbp) │ │ │ │ + add -0x70(%rbp),%r12 │ │ │ │ + movsd %xmm6,-0x50(%rbp) │ │ │ │ + movsd 0x547b0(%rip),%xmm6 │ │ │ │ mulsd %xmm7,%xmm6 │ │ │ │ - movsd %xmm6,-0xe8(%rbp) │ │ │ │ - jmp 150e2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x98(%rbp),%xmm0 │ │ │ │ - movsd %xmm2,-0x58(%rbp) │ │ │ │ + movsd %xmm6,-0xf8(%rbp) │ │ │ │ + jmp 149f9 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x88(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x60(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ call 58f0 │ │ │ │ - mulsd 0x5708e(%rip),%xmm0 │ │ │ │ - movsd -0x58(%rbp),%xmm2 │ │ │ │ - divsd -0x50(%rbp),%xmm0 │ │ │ │ + movsd -0x60(%rbp),%xmm2 │ │ │ │ + mulsd 0x54772(%rip),%xmm0 │ │ │ │ + divsd -0x58(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%r14 │ │ │ │ - je 15135 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + je 14a4f │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ - mulsd -0x48(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mulsd -0x50(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - mulsd -0x40(%rbp),%xmm0 │ │ │ │ + mulsd -0x48(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 150a0 │ │ │ │ + ja 149b6 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 1533c │ │ │ │ - movsd -0xe8(%rbp),%xmm0 │ │ │ │ + ja 14c65 │ │ │ │ + movsd -0xf8(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%r14 │ │ │ │ - jne 150e2 │ │ │ │ - mov -0x118(%rbp),%r9 │ │ │ │ + jne 149f9 │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ add $0x8,%r13 │ │ │ │ - sub -0xd0(%rbp),%r15 │ │ │ │ - mov -0x110(%rbp),%r8 │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ - mov -0x130(%rbp),%rcx │ │ │ │ - cmp %r13,%r9 │ │ │ │ - jne 15005 │ │ │ │ - mov -0xf0(%rbp),%r14 │ │ │ │ - mov -0xf8(%rbp),%r13 │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ + mov -0x130(%rbp),%r9 │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ + mov -0x140(%rbp),%rdi │ │ │ │ + sub -0xd8(%rbp),%r15 │ │ │ │ + cmp %r13,%r8 │ │ │ │ + jne 1491a │ │ │ │ + mov -0x108(%rbp),%r14 │ │ │ │ mov -0x100(%rbp),%rbx │ │ │ │ - mov -0x108(%rbp),%r12 │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov -0x110(%rbp),%r12 │ │ │ │ + mov -0x118(%rbp),%r13 │ │ │ │ cmp $0x4,%r14 │ │ │ │ - je 1560b │ │ │ │ + je 14f4f │ │ │ │ cmp $0x5,%r14 │ │ │ │ - je 1539d │ │ │ │ + je 14cc8 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - jle 1530b │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov %r8,%rdx │ │ │ │ - lea (%r12,%r12,1),%r13 │ │ │ │ - lea (%rcx,%r9,1),%r15 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + jle 14c3a │ │ │ │ + mov 0xc8(%rbx),%rsi │ │ │ │ + mov 0x18(%rbx),%rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + lea 0x0(%r13,%r13,1),%r15 │ │ │ │ xor %r10d,%r10d │ │ │ │ - add 0x18(%rdi),%rdx │ │ │ │ - mov 0xc8(%rdi),%rdi │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + lea (%rdi,%r8,1),%rsi │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ mov %rdx,%r11 │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ + add $0x8,%rsi │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + add $0x8,%rsi │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 15281 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - imul %r12,%rax │ │ │ │ - mov %r14,-0x48(%rbp) │ │ │ │ + jle 14baf │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + mov 0x48(%rbx),%r8 │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + add %rcx,%r9 │ │ │ │ + add %rcx,%r8 │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ + imul %r13,%rax │ │ │ │ + lea (%rdi,%rcx,1),%rsi │ │ │ │ + add -0x58(%rbp),%rcx │ │ │ │ add %rax,%rax │ │ │ │ - mov (%rsi,%rdi,1),%rdx │ │ │ │ - lea (%rcx,%rdi,1),%rsi │ │ │ │ - movsd (%r9,%rdi,1),%xmm0 │ │ │ │ - lea 0x8(%r9,%rdi,1),%r9 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov 0x48(%rsi),%r8 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - add %rdi,%r8 │ │ │ │ - lea 0x8(%rsi,%rdi,1),%rdi │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - mov (%rsi),%r14 │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ + mov (%rsi),%rbx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x8,%r9 │ │ │ │ + imul (%r8),%rdx │ │ │ │ + add $0x8,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - imul -0x8(%r8),%rdx │ │ │ │ - add $0x8,%rdi │ │ │ │ - add %rax,%r14 │ │ │ │ - add %r13,%rax │ │ │ │ - mulsd (%rcx,%r14,8),%xmm0 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - add (%rcx,%r14,8),%rdx │ │ │ │ - mov %rdx,-0x8(%rdi) │ │ │ │ + add %rax,%rbx │ │ │ │ + add %r15,%rax │ │ │ │ + mulsd (%rdi,%rbx,8),%xmm0 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + add (%rdi,%rbx,8),%rdx │ │ │ │ + mov %rdx,-0x8(%rcx) │ │ │ │ movsd %xmm0,-0x8(%r9) │ │ │ │ - cmp %rsi,%r15 │ │ │ │ - jne 1523a │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + cmp %rsi,-0x38(%rbp) │ │ │ │ + jne 14b69 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ mov (%rax,%r14,8),%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ movsd (%rax,%r14,8),%xmm2 │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rsi,%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r11) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 15394 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - jmp 152e3 │ │ │ │ - movq $0x0,(%rcx,%rax,8) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 14cbf │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + jmp 14c12 │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 1537c │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ - mov (%rcx,%rax,8),%rsi │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 152d2 │ │ │ │ - inc %rsi │ │ │ │ + je 14ca7 │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + je 14c01 │ │ │ │ + inc %rcx │ │ │ │ inc %r10 │ │ │ │ - cmp %r10,-0xa8(%rbp) │ │ │ │ - mov %rsi,(%rcx,%rax,8) │ │ │ │ - jne 151da │ │ │ │ - mov -0xe0(%rbp),%rsp │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cmp %rax,-0xd8(%rbp) │ │ │ │ - jne 14d7b │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + cmp %r10,-0x90(%rbp) │ │ │ │ + jne 14b14 │ │ │ │ + mov -0xe8(%rbp),%rsp │ │ │ │ + incq -0x80(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cmp %rax,-0xe0(%rbp) │ │ │ │ + jne 14677 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xorps 0x56d0d(%rip),%xmm0 │ │ │ │ - movsd %xmm2,-0x58(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x98(%rbp),%xmm0 │ │ │ │ + xorpd 0x543e3(%rip),%xmm0 │ │ │ │ + movsd %xmm2,-0x60(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x88(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0x56deb(%rip),%xmm0 │ │ │ │ - movsd -0x58(%rbp),%xmm2 │ │ │ │ - divsd -0x50(%rbp),%xmm0 │ │ │ │ - jmp 150d4 │ │ │ │ - incq (%rcx) │ │ │ │ + movsd -0x60(%rbp),%xmm2 │ │ │ │ + mulsd 0x544bb(%rip),%xmm0 │ │ │ │ + divsd -0x58(%rbp),%xmm0 │ │ │ │ + jmp 149eb │ │ │ │ inc %r10 │ │ │ │ - cmp %r10,-0xa8(%rbp) │ │ │ │ - jne 151e3 │ │ │ │ - jmp 1530b │ │ │ │ - mov (%rcx,%rdi,8),%rsi │ │ │ │ - jmp 152f4 │ │ │ │ + incq (%rdi) │ │ │ │ + cmp %r10,-0x90(%rbp) │ │ │ │ + jne 14b1d │ │ │ │ + jmp 14c3a │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ + jmp 14c23 │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - shl $0x4,%r8 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + shl $0x4,%rcx │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov 0x10(%r15),%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov 0x18(%rbx),%r8 │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + mov 0xc8(%rbx),%r11 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov 0x10(%r15),%rax │ │ │ │ + add %rdi,%rsi │ │ │ │ + add %rcx,%r8 │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ + add %rdi,%rsi │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ + add $0x2,%r10 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ mov 0x18(%r15),%rax │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov 0x20(%r15),%rax │ │ │ │ + lea (%rsi,%rdi,1),%r15 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ - mov 0xc8(%rax),%r10 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ - lea (%rax,%rdi,1),%r11 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - lea (%r11,%rdi,1),%rbx │ │ │ │ - lea (%rbx,%rdi,1),%r14 │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - lea (%r14,%rdi,1),%r9 │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ - lea (%rax,%rdi,1),%r15 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + lea (%r14,%rdi,1),%r9 │ │ │ │ add %r15,%rdi │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov %r12,-0x100(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ movsd (%rax,%r12,8),%xmm6 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ mov (%rax,%r12,8),%rax │ │ │ │ - mov %r11,%r12 │ │ │ │ imul %rax,%rbx │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov %r12,-0x100(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ - mov %r12,-0x110(%rbp) │ │ │ │ - movsd 0x10(%r12,%rax,8),%xmm7 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + movsd 0x10(%rbx,%rax,8),%xmm7 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ add 0x10(%rsi,%rax,8),%rbx │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ imul %rbx,%rsi │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ - mulsd %xmm6,%xmm7 │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov -0x60(%rbp),%r12 │ │ │ │ movsd 0x20(%rax,%rcx,8),%xmm5 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rcx,8),%rsi │ │ │ │ mulsd %xmm7,%xmm5 │ │ │ │ + add 0x20(%rax,%rcx,8),%rsi │ │ │ │ imul %rsi,%r12 │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd 0x30(%r14,%r11,8),%xmm4 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x30(%r14,%rbx,8),%xmm4 │ │ │ │ + mov 0x30(%r15,%rbx,8),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - mov 0x30(%r15,%r11,8),%rbx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - add %r12,%rbx │ │ │ │ - imul %rbx,%rsi │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ + add %r12,%r13 │ │ │ │ + imul %r13,%rsi │ │ │ │ + nopl (%rax) │ │ │ │ movsd 0x40(%r9,%rax,8),%xmm2 │ │ │ │ + mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ add %rsi,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movupd (%r11,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 15500 │ │ │ │ - inc %r11 │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 154d0 │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 14e28 │ │ │ │ + inc %rbx │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 14e08 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ inc %rcx │ │ │ │ - cmp %r11,%rcx │ │ │ │ - jne 154a0 │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jne 14dd8 │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 15457 │ │ │ │ - mov %r12,%r11 │ │ │ │ - mov -0x100(%rbp),%r12 │ │ │ │ + jne 14d88 │ │ │ │ + mov %rax,%rbx │ │ │ │ inc %r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 15420 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + jne 14d5b │ │ │ │ + movq %rax,%xmm0 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + movhps -0xb0(%rbp),%xmm0 │ │ │ │ unpcklpd %xmm7,%xmm6 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ - movq -0x98(%rbp),%xmm0 │ │ │ │ - movhps -0xd0(%rbp),%xmm0 │ │ │ │ dec %rax │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ movq %rax,%xmm1 │ │ │ │ - mov %rax,0x20(%rcx) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - movups %xmm0,0x8(%rdi) │ │ │ │ - movq %rsi,%xmm0 │ │ │ │ + mov %rax,0x20(,%rdi,8) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + movups %xmm0,0x8(,%rsi,8) │ │ │ │ + movq -0x40(%rbp),%xmm0 │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ - mov %rdx,0x28(%rdi) │ │ │ │ - movsd %xmm2,0x28(%rax) │ │ │ │ - movups %xmm6,0x8(%rax) │ │ │ │ - movups %xmm3,0x18(%rax) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - movq %rbx,%xmm2 │ │ │ │ + movsd %xmm2,0x28(,%rax,8) │ │ │ │ + movq %r13,%xmm2 │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rdi) │ │ │ │ - movups %xmm1,0x0(,%rax,8) │ │ │ │ - movups %xmm1,0x10(%rcx) │ │ │ │ - jmp 1530b │ │ │ │ + mov %rdx,0x28(,%rsi,8) │ │ │ │ + movups %xmm0,0x18(,%rsi,8) │ │ │ │ + movups %xmm6,0x8(,%rax,8) │ │ │ │ + movups %xmm3,0x18(,%rax,8) │ │ │ │ + movups %xmm1,0x0(,%rdi,8) │ │ │ │ + movups %xmm1,0x10(,%rdi,8) │ │ │ │ + jmp 14c3a │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ + mov 0x18(%rbx),%r9 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov 0xc8(%rbx),%r11 │ │ │ │ + lea 0x0(%r13,%r13,1),%rsi │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ mov 0x10(%r15),%rax │ │ │ │ - mov %r8,%r9 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - lea (%r12,%r12,1),%rsi │ │ │ │ - shl $0x4,%r9 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov 0x8(%r15),%r13 │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ + add %rcx,%r9 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ shl $0x4,%rdi │ │ │ │ - add %rdi,%rbx │ │ │ │ - lea (%rbx,%rdi,1),%r15 │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ + movupd (%r9),%xmm1 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov 0x18(%r15),%rax │ │ │ │ + add %rdi,%rcx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - add 0x18(%rax),%r9 │ │ │ │ - mov 0xc8(%rax),%r11 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - movups (%r9),%xmm1 │ │ │ │ + lea (%rcx,%rdi,1),%r15 │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ lea (%rax,%rdi,1),%r14 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ lea (%r14,%rdi,1),%r10 │ │ │ │ add %r15,%rdi │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov %r13,-0xc0(%rbp) │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + movq $0x0,-0x40(%rbp) │ │ │ │ movsd (%rbx,%rax,8),%xmm7 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov (%rbx,%rax,8),%r8 │ │ │ │ - mov %r8,%rbx │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + mov (%rbx,%rax,8),%r13 │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ imul %r13,%rbx │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ + mov %r13,-0xb0(%rbp) │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ - movsd 0x10(%rax,%rcx,8),%xmm6 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - add 0x10(%rbx,%rcx,8),%rax │ │ │ │ - xor %ebx,%ebx │ │ │ │ - imul %rax,%r13 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + movsd 0x10(%rbx,%rax,8),%xmm6 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mulsd %xmm7,%xmm6 │ │ │ │ - movsd 0x20(%r14,%rbx,8),%xmm4 │ │ │ │ - mov 0x20(%r15,%rbx,8),%r12 │ │ │ │ + add 0x10(%rcx,%rbx,8),%rax │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + imul %rax,%rcx │ │ │ │ + movsd 0x20(%r14,%r13,8),%xmm4 │ │ │ │ + mov 0x20(%r15,%r13,8),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - add %r13,%r12 │ │ │ │ - imul %r12,%r8 │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ mulsd %xmm6,%xmm4 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ + add %rcx,%r12 │ │ │ │ + imul %r12,%rbx │ │ │ │ movsd 0x30(%r10,%rax,8),%xmm2 │ │ │ │ + mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %r8,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movups (%r11,%rcx,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + add %rbx,%rdx │ │ │ │ + mov %rdx,%r8 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + movupd (%r11,%r8,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r9) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 15700 │ │ │ │ - inc %rbx │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 156d3 │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - inc %rcx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jne 156a3 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ + jne 15040 │ │ │ │ + inc %r13 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 15023 │ │ │ │ + incq -0x40(%rbp) │ │ │ │ + cmp %r13,-0x40(%rbp) │ │ │ │ + jne 14fef │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 15670 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - movq -0x98(%rbp),%xmm5 │ │ │ │ + cmp -0x40(%rbp),%rax │ │ │ │ + jne 14fbc │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movq -0xb0(%rbp),%xmm5 │ │ │ │ movq %rdx,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ - movhps -0x50(%rbp),%xmm5 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ dec %rax │ │ │ │ + movhps -0x60(%rbp),%xmm5 │ │ │ │ movq %rax,%xmm1 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ - movups %xmm5,0x8(%rax) │ │ │ │ + movups %xmm5,0x8(,%rax,8) │ │ │ │ movq %r12,%xmm5 │ │ │ │ punpcklqdq %xmm0,%xmm5 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movups %xmm5,0x18(%rax) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movups %xmm5,0x18(,%rax,8) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ unpcklpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,0x8(%rax) │ │ │ │ - movups %xmm4,0x18(%rax) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + movups %xmm0,0x8(,%rax,8) │ │ │ │ + movups %xmm4,0x18(,%rax,8) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ movups %xmm1,0x0(,%rax,8) │ │ │ │ - movups %xmm1,0x10(%rcx) │ │ │ │ - jmp 1530b │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + movups %xmm1,0x10(,%rax,8) │ │ │ │ + jmp 14c3a │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r15),%rax │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ - jmp 14e47 │ │ │ │ + add 0xf0(%rbx),%rax │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ + mov %rsi,%rax │ │ │ │ + jmp 14749 │ │ │ │ cmp $0x4,%r14 │ │ │ │ - je 1530b │ │ │ │ + je 14c3a │ │ │ │ cmp $0x5,%r14 │ │ │ │ - je 1530b │ │ │ │ + je 14c3a │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 151a1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 14abb │ │ │ │ + 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 $0xe8,%rsp │ │ │ │ - mov (%rdi),%r15 │ │ │ │ + sub $0xd8,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %r12d,%rsi │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ + mov (%rbx),%r12 │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 15e22 │ │ │ │ - movsd 0x568b4(%rip),%xmm5 │ │ │ │ - mov %r15,%rcx │ │ │ │ + jge 15764 │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov 0x30(%rcx),%r14 │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - mov 0x58(%rcx),%rbx │ │ │ │ - lea 0x0(,%r14,8),%rsi │ │ │ │ - lea -0x1(%r14),%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - lea 0xf(%rsi),%rax │ │ │ │ - mov %rsi,%rdx │ │ │ │ + movsd 0x53f62(%rip),%xmm5 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov 0x30(%r12),%rbx │ │ │ │ + mov 0x58(%r12),%rdi │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ + lea 0x0(,%rbx,8),%rcx │ │ │ │ + lea -0x1(%rbx),%r8 │ │ │ │ + lea 0xf(%rcx),%rax │ │ │ │ + mov %rcx,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ - inc %rbx │ │ │ │ - lea (%rbx,%rbx,1),%r13 │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - mov 0x68(%rcx),%rbx │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + inc %rdi │ │ │ │ + lea (%rdi,%rdi,1),%r13 │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ imul %r13,%rdx │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov 0x68(%r12),%rdi │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rbx,-0x58(%rbp) │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - lea 0x17(%rsi),%rax │ │ │ │ - shr $0x3,%rbx │ │ │ │ + lea 0x7(%rsp),%rdi │ │ │ │ + mov %rdi,%rax │ │ │ │ + and $0xfffffffffffffff8,%rdi │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + lea 0x17(%rcx),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rdx,%rdi │ │ │ │ + mov %rdx,%rsi │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov %rax,%rdx │ │ │ │ + shr $0x3,%rsi │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + mov %rax,%rsi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ - shr $0x3,%rdx │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - testb $0x8,0x71(%rcx) │ │ │ │ - jne 162e1 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - movsd %xmm5,0x0(,%rdx,8) │ │ │ │ - movq $0x0,0x0(,%rdi,8) │ │ │ │ - imul %r14,%rax │ │ │ │ + shr $0x3,%rsi │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + testb $0x8,0x71(%r12) │ │ │ │ + jne 15bfa │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + mov %rsi,%rax │ │ │ │ + movsd %xmm5,0x0(,%rax,8) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ + mov %rbx,%rax │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - js 15cd2 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov 0x48(%rcx),%rbx │ │ │ │ - lea 0x2(%rax),%r9 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + test %r8,%r8 │ │ │ │ + js 1560f │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov 0x48(%r12),%r14 │ │ │ │ + mov %r9,-0xd8(%rbp) │ │ │ │ + mov %r8,%r10 │ │ │ │ + mov %r12,-0xe0(%rbp) │ │ │ │ + lea 0x2(%rax),%rsi │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov %rbx,-0xe8(%rbp) │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ cqto │ │ │ │ - idiv %r9 │ │ │ │ - mov %r8,%rdx │ │ │ │ - imul %r14,%rdx │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + idiv %rsi │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov %r9,%rdx │ │ │ │ + imul %rbx,%rdx │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ + imul %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov 0x78(%rcx),%rax │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov 0x78(%r12),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov (%rbx,%r10,8),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - movsd 0x565db(%rip),%xmm1 │ │ │ │ - movsd 0x566fb(%rip),%xmm7 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov (%r14,%r10,8),%r9 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x53c73(%rip),%xmm1 │ │ │ │ + movsd 0x53d93(%rip),%xmm7 │ │ │ │ + cvtsi2sd %r9,%xmm0 │ │ │ │ mulsd (%rax,%r10,8),%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - jbe 15a60 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 153cd │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r14 │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - sub %rax,%rcx │ │ │ │ - lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ - mov %rcx,(%r14,%r10,8) │ │ │ │ - mov %rdx,(%r15,%r10,8) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rsi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + mov %rsi,%rdx │ │ │ │ + lea 0x1(%rax,%rsi,1),%rsi │ │ │ │ + sub %rax,%rdx │ │ │ │ + mov %rsi,(%r15,%r10,8) │ │ │ │ + mov %rdx,(%rbx,%r10,8) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 15ab6 │ │ │ │ - add %rdi,%rcx │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov %rcx,%rdx │ │ │ │ - lea 0x0(%r13,%rcx,1),%r14 │ │ │ │ + jle 1541f │ │ │ │ + lea (%r9,%rdx,1),%rsi │ │ │ │ + add %r13,%rdx │ │ │ │ + lea (%rdx,%r9,1),%rbx │ │ │ │ + mov %rsi,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%rax,%rdx,8),%r8 │ │ │ │ - add -0x78(%rbp),%r8 │ │ │ │ - mov %rcx,%rax │ │ │ │ + lea (%r11,%rdx,8),%r12 │ │ │ │ + add -0x78(%rbp),%r12 │ │ │ │ + mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdx,(%r8,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - jne 15aa2 │ │ │ │ + idiv %r9 │ │ │ │ + mov %rdx,(%r12,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 1540b │ │ │ │ dec %r10 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - add %rdi,-0x98(%rbp) │ │ │ │ + add -0xd0(%rbp),%r11 │ │ │ │ cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 15a12 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - mov %r11,%rdi │ │ │ │ - mov %rsi,%rdx │ │ │ │ + jne 15376 │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ - mov %r9,-0x98(%rbp) │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ + mov %rcx,%rdx │ │ │ │ + mov %r8,-0xd8(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r12 │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + mov %r9,-0xd0(%rbp) │ │ │ │ call 50d0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x98(%rbp),%xmm0 │ │ │ │ - movsd 0x5662c(%rip),%xmm5 │ │ │ │ - mov %rax,%r11 │ │ │ │ - lea 0x0(,%r13,8),%rax │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ + movsd 0x53ce0(%rip),%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + cvtsi2sdq -0xc0(%rbp),%xmm0 │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + xor %esi,%esi │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ xor %r10d,%r10d │ │ │ │ - mov %r11,-0xc8(%rbp) │ │ │ │ - mov %rax,%r11 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x58(%rbp),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + divsd %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + inc %rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + lea 0x0(,%r13,8),%rax │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdq (%rbx,%r10,8),%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov (%r15,%r10,8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov (%r15,%r10,8),%r8 │ │ │ │ + cvtsi2sdq (%r14,%r10,8),%xmm0 │ │ │ │ mov (%rax,%r10,8),%rdx │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mulsd (%rax,%r10,8),%xmm2 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mulsd (%rax,%r10,8),%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - subsd %xmm3,%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,(%rax,%r10,8) │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jg 15c92 │ │ │ │ - movsd 0x56453(%rip),%xmm3 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - movsd 0x56570(%rip),%xmm7 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,(%rax,%r10,8) │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jg 155d4 │ │ │ │ + movsd 0x53afa(%rip),%xmm3 │ │ │ │ + movsd 0x53c1a(%rip),%xmm7 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm7 │ │ │ │ - jbe 15be2 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + jbe 15540 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - cmpnlesd %xmm2,%xmm4 │ │ │ │ + cmpnlesd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ - andps %xmm5,%xmm4 │ │ │ │ + andpd %xmm5,%xmm4 │ │ │ │ subsd %xmm4,%xmm6 │ │ │ │ - movaps %xmm5,%xmm4 │ │ │ │ - inc %rsi │ │ │ │ cvttsd2si %xmm6,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - subsd %xmm2,%xmm4 │ │ │ │ - sub %rdx,%rsi │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ + movapd %xmm5,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + inc %r8 │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + mov 0xb0(%r12),%r9 │ │ │ │ + sub %rdx,%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - mov %rsi,%r8 │ │ │ │ - mov 0xb0(%rcx),%r9 │ │ │ │ subsd %xmm3,%xmm6 │ │ │ │ - xor %esi,%esi │ │ │ │ addsd %xmm3,%xmm4 │ │ │ │ - jmp 15c38 │ │ │ │ - add %rdi,%rdx │ │ │ │ - movsd (%r9,%rdx,8),%xmm2 │ │ │ │ - mulsd %xmm6,%xmm2 │ │ │ │ - addsd %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,(%r11,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r8 │ │ │ │ - je 15c92 │ │ │ │ - sub -0x38(%rbp),%rax │ │ │ │ + jmp 15578 │ │ │ │ + sub -0x48(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rdx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ neg %rdx │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rdx │ │ │ │ - add %rdi,%rdx │ │ │ │ + add %rsi,%rdx │ │ │ │ movsd (%r9,%rdx,8),%xmm3 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm2 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - ja 15c15 │ │ │ │ + ja 155b5 │ │ │ │ mov %rax,%rdx │ │ │ │ not %rdx │ │ │ │ - add %rdi,%rdx │ │ │ │ - movsd (%r9,%rdx,8),%xmm2 │ │ │ │ - mulsd %xmm6,%xmm2 │ │ │ │ - addsd %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,(%r11,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jne 15c34 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + add %rsi,%rdx │ │ │ │ + movsd (%r9,%rdx,8),%xmm0 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + movsd %xmm0,(%r11,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + jne 15574 │ │ │ │ inc %r10 │ │ │ │ - add -0x98(%rbp),%r11 │ │ │ │ - lea 0x1(%rax,%rdi,1),%rdi │ │ │ │ - cmp %r10,%r14 │ │ │ │ - jne 15b60 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - cmp $0x4,%r14 │ │ │ │ - je 160c1 │ │ │ │ - cmp $0x5,%r14 │ │ │ │ - je 15e50 │ │ │ │ + add -0xc0(%rbp),%rsi │ │ │ │ + add -0x68(%rbp),%r11 │ │ │ │ + cmp %r10,%rbx │ │ │ │ + jne 154b4 │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + mov -0xd8(%rbp),%r8 │ │ │ │ + cmp $0x4,%rbx │ │ │ │ + je 15a11 │ │ │ │ + cmp $0x5,%rbx │ │ │ │ + je 1578e │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 15e00 │ │ │ │ - mov 0x18(%rcx),%rbx │ │ │ │ - mov %r8,%rdx │ │ │ │ - mov 0xc8(%rcx),%rdi │ │ │ │ - xor %r8d,%r8d │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 15748 │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov 0xc8(%r12),%rsi │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + xor %r9d,%r9d │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ - add %rdx,%rbx │ │ │ │ + add 0x18(%r12),%rdx │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ + mov %rdx,%r11 │ │ │ │ movabs $0x1fffffffffffffff,%rdx │ │ │ │ - mov %rdi,-0x48(%rbp) │ │ │ │ - movups (%rbx),%xmm1 │ │ │ │ and %r13,%rdx │ │ │ │ - mov %rdx,%r10 │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jle 15d8d │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov (%r12,%rax,8),%rdx │ │ │ │ - mov %rbx,-0x58(%rbp) │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ - mov 0x48(%rdi),%rcx │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - movsd (%rdi,%rax,8),%xmm0 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - imul %rax,%rdi │ │ │ │ - add %rdi,%rdi │ │ │ │ - mov (%r11,%rax,8),%rsi │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov %rdx,%r14 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 156d7 │ │ │ │ + mov 0x48(%r12),%rsi │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + imul %rax,%rsi │ │ │ │ + add %rsi,%rsi │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ inc %rax │ │ │ │ - imul %r10,%rbx │ │ │ │ - imul -0x8(%rcx,%rax,8),%rdx │ │ │ │ - add %rsi,%rbx │ │ │ │ - add %rdi,%rsi │ │ │ │ - add %r13,%rdi │ │ │ │ - mulsd (%r8,%rbx,8),%xmm0 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - movsd %xmm0,(%rbx,%rax,8) │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - add (%rbx,%rsi,8),%rdx │ │ │ │ - mov %rdx,(%r12,%rax,8) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 15d44 │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov (%r12,%r14,8),%rax │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + imul %r14,%r12 │ │ │ │ + add %rcx,%r12 │ │ │ │ + add %rsi,%rcx │ │ │ │ + add %r13,%rsi │ │ │ │ + mulsd (%r8,%r12,8),%xmm0 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + movsd %xmm0,(%r8,%rax,8) │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + imul -0x8(%r8,%rax,8),%rdx │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + add (%r8,%rcx,8),%rdx │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + mov %rdx,(%rcx,%rax,8) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 15685 │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - movsd (%rax,%r14,8),%xmm2 │ │ │ │ - mov %rdi,%rax │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + movsd (%rax,%rbx,8),%xmm2 │ │ │ │ + mov %r8,%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rbx) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jg 15dd4 │ │ │ │ - jmp 15e4a │ │ │ │ - movq $0x0,(%r11,%rax,8) │ │ │ │ + movups %xmm1,(%r11) │ │ │ │ + test %r8,%r8 │ │ │ │ + jg 15720 │ │ │ │ + jmp 15788 │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 15e31 │ │ │ │ + je 15773 │ │ │ │ mov (%r15,%rax,8),%rdx │ │ │ │ - sub (%r9,%rax,8),%rdx │ │ │ │ - mov (%r11,%rax,8),%rsi │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 15dc7 │ │ │ │ - inc %rsi │ │ │ │ - inc %r8 │ │ │ │ - cmp %r8,-0x90(%rbp) │ │ │ │ - mov %rsi,(%r11,%rax,8) │ │ │ │ - jne 15d17 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cmp %rax,-0xa8(%rbp) │ │ │ │ - jne 158a2 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + sub (%r10,%rax,8),%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + je 15713 │ │ │ │ + inc %rcx │ │ │ │ + inc %r9 │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + cmp %r9,-0x88(%rbp) │ │ │ │ + jne 15653 │ │ │ │ + mov -0xb8(%rbp),%rsp │ │ │ │ + incq -0x80(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + jne 151ed │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - incq (%r11) │ │ │ │ - inc %r8 │ │ │ │ - cmp %r8,-0x90(%rbp) │ │ │ │ - jne 15d1c │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - jmp 15e00 │ │ │ │ - mov (%r11,%rdi,8),%rsi │ │ │ │ - jmp 15de5 │ │ │ │ + inc %r9 │ │ │ │ + incq (%rdi) │ │ │ │ + cmp %r9,-0x88(%rbp) │ │ │ │ + jne 15658 │ │ │ │ + jmp 15748 │ │ │ │ + mov (%rdi,%r8,8),%rcx │ │ │ │ + jmp 15731 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 15e00 │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - mov %r8,%r9 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + jle 15748 │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ lea 0x0(,%r13,8),%r8 │ │ │ │ shl $0x4,%r9 │ │ │ │ - add 0x18(%rcx),%r9 │ │ │ │ - mov 0xc8(%rcx),%r10 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - movups (%r9),%xmm1 │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov 0x20(%rbx),%rax │ │ │ │ mov -0x78(%rbp),%rbx │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + mov 0x8(%r14),%rcx │ │ │ │ + mov %r12,-0xe0(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add 0x18(%r12),%r9 │ │ │ │ + mov 0xc8(%r12),%r10 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ add %rdi,%rbx │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ + movupd (%r9),%xmm1 │ │ │ │ + mov %rcx,%r12 │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ add %rdi,%rbx │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov 0x20(%r14),%rax │ │ │ │ lea (%rbx,%rdi,1),%r15 │ │ │ │ mov %rbx,-0x68(%rbp) │ │ │ │ add %r15,%rdi │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ add %r8,%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ add %r8,%rax │ │ │ │ - lea (%rax,%r8,1),%r14 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ + lea (%rax,%r8,1),%r14 │ │ │ │ add %r14,%r8 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ - movsd (%rax,%rsi,8),%xmm7 │ │ │ │ + movsd (%rax,%r11,8),%xmm7 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov (%rax,%rsi,8),%rax │ │ │ │ - imul %rax,%rbx │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov (%rax,%r11,8),%rsi │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ + imul %r12,%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov %r11,-0xf0(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ - mov %r12,-0x108(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ + mov %r12,-0xf8(%rbp) │ │ │ │ movsd (%rbx,%rax,8),%xmm8 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mulsd %xmm7,%xmm8 │ │ │ │ add 0x10(%rsi,%rax,8),%rbx │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ imul %rbx,%rsi │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ - mulsd %xmm7,%xmm8 │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov -0x58(%rbp),%r12 │ │ │ │ movsd (%rax,%rcx,8),%xmm6 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rcx,8),%rsi │ │ │ │ mulsd %xmm8,%xmm6 │ │ │ │ + add 0x20(%rax,%rcx,8),%rsi │ │ │ │ imul %rsi,%r12 │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ movsd (%r14,%r11,8),%xmm4 │ │ │ │ - xor %eax,%eax │ │ │ │ mov 0x30(%r15,%r11,8),%rbx │ │ │ │ + xor %eax,%eax │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ + mulsd %xmm6,%xmm4 │ │ │ │ add %r12,%rbx │ │ │ │ imul %rbx,%rsi │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ movsd (%r8,%rax,8),%xmm2 │ │ │ │ + mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ add %rsi,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movupd (%r10,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r9) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 15fc0 │ │ │ │ + jne 158f0 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%r13 │ │ │ │ - jne 15fa0 │ │ │ │ + jne 158d0 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 15f70 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - mov -0x108(%rbp),%r12 │ │ │ │ + jne 158a0 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%r11 │ │ │ │ + mov -0xf8(%rbp),%r12 │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 15f15 │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r13 │ │ │ │ - jne 15edb │ │ │ │ - movq -0x98(%rbp),%xmm0 │ │ │ │ + jne 15846 │ │ │ │ + inc %r11 │ │ │ │ + cmp %r11,%r13 │ │ │ │ + jne 1581d │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ - movaps %xmm6,%xmm3 │ │ │ │ - unpcklpd %xmm8,%xmm7 │ │ │ │ - movhps -0xc8(%rbp),%xmm0 │ │ │ │ - movups %xmm0,0x8(%r12) │ │ │ │ - movq -0x40(%rbp),%xmm0 │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ + movq -0xe8(%rbp),%xmm0 │ │ │ │ movq %rax,%xmm1 │ │ │ │ - mov %rax,0x20(%r11) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + unpcklpd %xmm8,%xmm7 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ + mov %rax,0x20(,%rdi,8) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ - mov %rdx,0x28(%r12) │ │ │ │ - movsd %xmm2,0x28(%rax) │ │ │ │ - movups %xmm7,0x8(%rax) │ │ │ │ - movups %xmm3,0x18(%rax) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + movhps -0xc0(%rbp),%xmm0 │ │ │ │ + movups %xmm0,0x8(,%rcx,8) │ │ │ │ + movq -0x40(%rbp),%xmm0 │ │ │ │ + mov -0xe0(%rbp),%r12 │ │ │ │ + movsd %xmm2,0x28(,%rax,8) │ │ │ │ movq %rbx,%xmm2 │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ - movups %xmm1,0x0(,%rax,8) │ │ │ │ - movups %xmm0,0x18(%r12) │ │ │ │ - movups %xmm1,0x10(%r11) │ │ │ │ - jmp 15e00 │ │ │ │ + mov %rdx,0x28(,%rcx,8) │ │ │ │ + movups %xmm0,0x18(,%rcx,8) │ │ │ │ + movups %xmm7,0x8(,%rax,8) │ │ │ │ + movups %xmm3,0x18(,%rax,8) │ │ │ │ + movups %xmm1,0x0(,%rdi,8) │ │ │ │ + movups %xmm1,0x10(,%rdi,8) │ │ │ │ + jmp 15748 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 15e00 │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - mov %r8,%r9 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + jle 15748 │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ lea 0x0(,%r13,8),%r8 │ │ │ │ shl $0x4,%r9 │ │ │ │ - add 0x18(%rcx),%r9 │ │ │ │ - mov 0xc8(%rcx),%r10 │ │ │ │ - mov %rcx,-0xb8(%rbp) │ │ │ │ - mov %r11,-0xc0(%rbp) │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - movups (%r9),%xmm1 │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ mov -0x78(%rbp),%rbx │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + add 0x18(%r12),%r9 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov 0xc8(%r12),%r10 │ │ │ │ + movupd (%r9),%xmm1 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ add %rdi,%rbx │ │ │ │ - lea (%rbx,%rdi,1),%r15 │ │ │ │ mov %rbx,-0x40(%rbp) │ │ │ │ + lea (%rbx,%rdi,1),%r15 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ add %r15,%rdi │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ add %r8,%rax │ │ │ │ lea (%rax,%r8,1),%r14 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ add %r14,%r8 │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov %r12,-0xa0(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov %r12,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ movsd (%rbx,%rax,8),%xmm8 │ │ │ │ mov -0x78(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rbx │ │ │ │ - imul %rbx,%rsi │ │ │ │ mov %rbx,-0x48(%rbp) │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ + imul %rbx,%rsi │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ movsd (%rax,%rcx,8),%xmm7 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - add 0x10(%rbx,%rcx,8),%rax │ │ │ │ - imul %rax,%r12 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov 0x10(%rbx,%rcx,8),%rax │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ mulsd %xmm8,%xmm7 │ │ │ │ - movsd (%r14,%r11,8),%xmm4 │ │ │ │ - mov 0x20(%r15,%r11,8),%rbx │ │ │ │ + add %rsi,%rax │ │ │ │ + imul %rax,%rbx │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov %rbx,%rcx │ │ │ │ + movsd (%r14,%r12,8),%xmm4 │ │ │ │ + mov 0x20(%r15,%r12,8),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - add %r12,%rbx │ │ │ │ - imul %rbx,%rsi │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ mulsd %xmm7,%xmm4 │ │ │ │ - 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ + add %rcx,%rbx │ │ │ │ + imul %rbx,%r11 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r8,%rax,8),%xmm2 │ │ │ │ + mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + add %r11,%rdx │ │ │ │ + mov %rdx,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + movupd (%r10,%rsi,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r9) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 16200 │ │ │ │ - inc %r11 │ │ │ │ - cmp %r11,%r13 │ │ │ │ - jne 161a5 │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ + jne 15b08 │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12,%r13 │ │ │ │ + jne 15ae6 │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 16171 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%r12 │ │ │ │ + jne 15aac │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 1613f │ │ │ │ + jne 15a7e │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ movq -0x48(%rbp),%xmm6 │ │ │ │ movq %rdx,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ movq %rax,%xmm1 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - movhps -0x60(%rbp),%xmm6 │ │ │ │ - movups %xmm6,0x8(%r12) │ │ │ │ - movq %rbx,%xmm6 │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movhps -0x50(%rbp),%xmm6 │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ + movups %xmm6,0x8(,%rax,8) │ │ │ │ + movq %rbx,%xmm6 │ │ │ │ punpcklqdq %xmm0,%xmm6 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + movups %xmm6,0x18(,%rax,8) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ unpcklpd %xmm7,%xmm0 │ │ │ │ - movups %xmm6,0x18(%r12) │ │ │ │ - movups %xmm0,0x8(%rax) │ │ │ │ - movups %xmm4,0x18(%rax) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + movups %xmm0,0x8(,%rax,8) │ │ │ │ + movups %xmm4,0x18(,%rax,8) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ movups %xmm1,0x0(,%rax,8) │ │ │ │ - movups %xmm1,0x10(%r11) │ │ │ │ - jmp 15e00 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + movups %xmm1,0x10(,%rax,8) │ │ │ │ + jmp 15748 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rcx),%rax │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ - jmp 15970 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + add 0xf0(%r12),%rax │ │ │ │ + mov 0x8(%rax),%r9 │ │ │ │ + mov %rsi,%rax │ │ │ │ + jmp 152c8 │ │ │ │ + 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 $0x108,%rsp │ │ │ │ - mov (%rdi),%r14 │ │ │ │ - mov %r14,-0x78(%rbp) │ │ │ │ + sub $0x118,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ movslq %r12d,%rsi │ │ │ │ + mov (%rbx),%r12 │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 16977 │ │ │ │ + jge 162ea │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ - mov 0x58(%rbx),%rax │ │ │ │ - mov 0x30(%rbx),%r8 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov 0x58(%r12),%rax │ │ │ │ + mov 0x30(%r12),%rcx │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ inc %rax │ │ │ │ - lea 0x0(,%r8,8),%rsi │ │ │ │ - lea -0x1(%r8),%r12 │ │ │ │ + lea 0x0(,%rcx,8),%rsi │ │ │ │ lea (%rax,%rax,1),%r13 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + lea -0x1(%rcx),%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ imul %rsi,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r14 │ │ │ │ + mov %rsp,%r11 │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + lea 0x7(%rsp),%r14 │ │ │ │ + mov %r14,%rax │ │ │ │ + and $0xfffffffffffffff8,%r14 │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ lea 0x17(%rsi),%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rdx,%rdi │ │ │ │ + mov %rdx,%rbx │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - mov %rax,%rdx │ │ │ │ + shr $0x3,%rbx │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ - shr $0x3,%rdx │ │ │ │ - mov %rax,%rcx │ │ │ │ - testb $0x8,0x71(%rbx) │ │ │ │ - jne 16e53 │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - mov 0x55ced(%rip),%rax │ │ │ │ - movq $0x0,0x0(,%rdi,8) │ │ │ │ - mov %rax,0x0(,%rdx,8) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - imul %r8,%rax │ │ │ │ + shr $0x3,%rbx │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + testb $0x8,0x71(%r12) │ │ │ │ + jne 167c1 │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov 0x533ca(%rip),%rbx │ │ │ │ + mov %rbx,0x0(,%rax,8) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r8,%rax │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ - test %r12,%r12 │ │ │ │ - js 1681d │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ + js 16195 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ mov %r9,%rdx │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - imul %r8,%rdx │ │ │ │ - movsd 0x55b57(%rip),%xmm3 │ │ │ │ - mov %rbx,%rax │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ + imul %rcx,%rdx │ │ │ │ + mov 0x48(%r12),%r15 │ │ │ │ + movsd 0x53223(%rip),%xmm3 │ │ │ │ + mov %r12,-0xd8(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ neg %rax │ │ │ │ - mov 0x48(%rdi),%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %r12,%rbx │ │ │ │ - imul %r12,%rax │ │ │ │ + imul %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov 0x78(%r12),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov (%r15,%rbx,8),%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - movsd 0x55c3c(%rip),%xmm6 │ │ │ │ - cvtsi2sd %r9,%xmm0 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov (%r15,%rbx,8),%r8 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x53304(%rip),%xmm6 │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ mulsd (%rax,%rbx,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm6 │ │ │ │ - jbe 16529 │ │ │ │ - movsd 0x55c3e(%rip),%xmm7 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 15e67 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x532fb(%rip),%xmm7 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - sub %rax,%rdi │ │ │ │ - lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdi │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + lea 0x1(%rax,%rdi,1),%rdi │ │ │ │ + sub %rax,%rdx │ │ │ │ mov %rdi,(%r11,%rbx,8) │ │ │ │ - mov %rdx,(%r14,%rbx,8) │ │ │ │ + mov %rdx,(%r9,%rbx,8) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 1657c │ │ │ │ - add %r9,%rdi │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + jle 15eb9 │ │ │ │ + lea (%r8,%rdx,1),%rdi │ │ │ │ + add %r13,%rdx │ │ │ │ + lea (%rdx,%r8,1),%r9 │ │ │ │ mov %rdi,%rdx │ │ │ │ - lea 0x0(%r13,%rdi,1),%r11 │ │ │ │ neg %rdx │ │ │ │ - lea (%rax,%rdx,8),%r10 │ │ │ │ - add -0x80(%rbp),%r10 │ │ │ │ + lea (%r10,%rdx,8),%r12 │ │ │ │ + add -0x78(%rbp),%r12 │ │ │ │ mov %rdi,%rax │ │ │ │ cqto │ │ │ │ - idiv %r9 │ │ │ │ - mov %rdx,(%r10,%rdi,8) │ │ │ │ + idiv %r8 │ │ │ │ + mov %rdx,(%r12,%rdi,8) │ │ │ │ inc %rdi │ │ │ │ - cmp %rdi,%r11 │ │ │ │ - jne 16568 │ │ │ │ + cmp %rdi,%r9 │ │ │ │ + jne 15ea5 │ │ │ │ dec %rbx │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - add %rdi,-0x58(%rbp) │ │ │ │ + add -0xa8(%rbp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%rbx │ │ │ │ - jne 164d9 │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ + jne 15e10 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + mov -0xd8(%rbp),%r12 │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rsi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ + mov %r11,-0xe0(%rbp) │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ call 50d0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x40(%rbp),%xmm0 │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + cvtsi2sdq -0x48(%rbp),%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov %r13,-0x100(%rbp) │ │ │ │ - mov %r12,-0x108(%rbp) │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - movsd %xmm0,-0x68(%rbp) │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov 0x60(%rax),%rax │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - shr $0x3,%rdi │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - mov %r9,-0xf8(%rbp) │ │ │ │ - mov %r8,-0x58(%rbp) │ │ │ │ - mov %rsi,%rbx │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0xe0(%rbp),%r11 │ │ │ │ + shr $0x3,%rsi │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ movabs $0x1fffffffffffffff,%rax │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ + mov %rsi,-0x100(%rbp) │ │ │ │ and %r13,%rax │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - shl $0x3,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdq (%r15,%r13,8),%xmm3 │ │ │ │ - movsd (%rax,%r13,8),%xmm6 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov (%rax,%r13,8),%r12 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + mov %r9,-0x108(%rbp) │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov %r12,-0x110(%rbp) │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ + mov %r13,-0x118(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%r13 │ │ │ │ + mov %r14,-0x120(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + movsd %xmm0,-0xd8(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sdq (%r15,%r14,8),%xmm3 │ │ │ │ + movsd (%rax,%r14,8),%xmm6 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov (%rax,%r14,8),%r12 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,-0xe0(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ cvtsi2sd %r12,%xmm7 │ │ │ │ - movsd %xmm7,-0xd8(%rbp) │ │ │ │ + movsd %xmm7,-0xe8(%rbp) │ │ │ │ divsd %xmm3,%xmm7 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - movsd (%rax,%r13,8),%xmm4 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ + movsd (%rax,%r14,8),%xmm4 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ subsd %xmm7,%xmm0 │ │ │ │ subsd %xmm6,%xmm1 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0x68(%rbp),%xmm0 │ │ │ │ + addsd -0xd8(%rbp),%xmm0 │ │ │ │ comisd %xmm6,%xmm0 │ │ │ │ - jbe 16986 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x128(%rbp) │ │ │ │ - movsd %xmm4,-0x118(%rbp) │ │ │ │ + jbe 162f9 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm3,-0x138(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x120(%rbp) │ │ │ │ + movsd %xmm4,-0x128(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x130(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 58f0 │ │ │ │ - movsd 0x55a74(%rip),%xmm2 │ │ │ │ - movsd -0x118(%rbp),%xmm4 │ │ │ │ - movsd -0x128(%rbp),%xmm3 │ │ │ │ + movsd 0x53111(%rip),%xmm2 │ │ │ │ + movsd -0x128(%rbp),%xmm4 │ │ │ │ + movsd -0x138(%rbp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - divsd -0x120(%rbp),%xmm2 │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ + divsd -0x130(%rbp),%xmm2 │ │ │ │ + mov -0xf8(%rbp),%rcx │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov (%r14,%r13,8),%rdi │ │ │ │ - imul %r13,%rcx │ │ │ │ + imul %r14,%rcx │ │ │ │ movsd %xmm2,(%rax,%rcx,8) │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jge 167d2 │ │ │ │ - mulsd -0xd0(%rbp),%xmm3 │ │ │ │ - mov %rcx,-0x128(%rbp) │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ - movsd %xmm2,-0x118(%rbp) │ │ │ │ - subsd -0xd8(%rbp),%xmm3 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov (%rax,%r14,8),%rsi │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + jge 1613f │ │ │ │ + mulsd -0xe0(%rbp),%xmm3 │ │ │ │ + mov %rcx,-0x138(%rbp) │ │ │ │ + mov %rsi,-0x130(%rbp) │ │ │ │ + movsd %xmm2,-0x128(%rbp) │ │ │ │ + subsd -0xe8(%rbp),%xmm3 │ │ │ │ addsd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ divsd %xmm4,%xmm0 │ │ │ │ call 5140 │ │ │ │ - mov -0xf0(%rbp),%r8 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - movsd -0x118(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + movsd -0x128(%rbp),%xmm2 │ │ │ │ + mov -0x138(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + imul %r14,%r8 │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ - mov -0x128(%rbp),%rcx │ │ │ │ - imul %r13,%r8 │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ mulsd 0x8(%rax,%r8,8),%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ movsd %xmm2,0x8(%rdi,%rcx,8) │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ lea 0x2(%r12),%rcx │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jg 167d2 │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jg 1613f │ │ │ │ movsd (%rbx),%xmm2 │ │ │ │ lea (%rax,%r8,8),%rcx │ │ │ │ - sub %r12,%rdi │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + sub %r12,%rsi │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - inc %rax │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ + inc %rax │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%rax,8) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 167b4 │ │ │ │ - add -0x60(%rbp),%rbx │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,-0x58(%rbp) │ │ │ │ - jne 1663d │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - mov -0xf8(%rbp),%r9 │ │ │ │ - mov -0x100(%rbp),%r13 │ │ │ │ - mov -0x108(%rbp),%r12 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - cmp $0x4,%r8 │ │ │ │ - je 16c88 │ │ │ │ - cmp $0x5,%r8 │ │ │ │ - je 169f2 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 16121 │ │ │ │ + inc %r14 │ │ │ │ + add %r13,%rbx │ │ │ │ + cmp %r14,-0xa8(%rbp) │ │ │ │ + jne 15f96 │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + mov %r13,%rax │ │ │ │ + mov -0x108(%rbp),%r9 │ │ │ │ + mov -0x110(%rbp),%r12 │ │ │ │ + mov -0x118(%rbp),%r13 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov -0x120(%rbp),%r14 │ │ │ │ + cmp $0x4,%rcx │ │ │ │ + je 165e4 │ │ │ │ + cmp $0x5,%rcx │ │ │ │ + je 16368 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - jle 16955 │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 162ce │ │ │ │ mov %r9,%rdx │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ + mov 0xc8(%r12),%r10 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ xor %r9d,%r9d │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0x18(%rbx),%rdx │ │ │ │ - mov 0xc8(%rbx),%r11 │ │ │ │ - movabs $0x1fffffffffffffff,%rbx │ │ │ │ - and %r13,%rbx │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ + add 0x18(%r12),%rdx │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ + mov %rdx,%r8 │ │ │ │ + movabs $0x1fffffffffffffff,%rdx │ │ │ │ + and %r13,%rdx │ │ │ │ mov %rdx,%r15 │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jle 168de │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov %r12,-0x40(%rbp) │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - movsd (%rcx,%rax,8),%xmm0 │ │ │ │ - mov 0x48(%rsi),%r11 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - imul %rax,%r10 │ │ │ │ - add %r10,%r10 │ │ │ │ - mov (%rsi,%rax,8),%rdx │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jle 16259 │ │ │ │ + mov 0x48(%r12),%rdi │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + mov (%rdi,%rax,8),%rdx │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + movsd (%rdi,%rax,8),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + imul %rax,%rdi │ │ │ │ + add %rdi,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ + mov (%r14,%rax,8),%rsi │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ inc %rax │ │ │ │ - imul %rbx,%r12 │ │ │ │ - imul -0x8(%r11,%rax,8),%rdx │ │ │ │ + imul %r15,%r12 │ │ │ │ add %rsi,%r12 │ │ │ │ - add %r10,%rsi │ │ │ │ - add %r13,%r10 │ │ │ │ - mulsd (%r9,%r12,8),%xmm0 │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ - add (%r9,%rsi,8),%rdx │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + add %rdi,%rsi │ │ │ │ + add %r13,%rdi │ │ │ │ + mulsd (%r8,%r12,8),%xmm0 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + movsd %xmm0,(%r8,%rax,8) │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + imul -0x8(%r8,%rax,8),%rdx │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + add (%r8,%rsi,8),%rdx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ mov %rdx,(%rsi,%rax,8) │ │ │ │ - movsd %xmm0,(%rcx,%rax,8) │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jne 16892 │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - movsd (%rcx,%r8,8),%xmm2 │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ - mov (%rax,%r8,8),%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 16207 │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mov (%rax,%rcx,8),%rax │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%r10,%rax,1),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + movsd (%rax,%rcx,8),%xmm2 │ │ │ │ + mov %rdi,%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mov %r12,%rax │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r15) │ │ │ │ - test %r12,%r12 │ │ │ │ - jg 1692d │ │ │ │ - jmp 169e9 │ │ │ │ - movq $0x0,(%rdi,%rax,8) │ │ │ │ + movups %xmm1,(%r8) │ │ │ │ + test %rdi,%rdi │ │ │ │ + jg 162a6 │ │ │ │ + jmp 1635f │ │ │ │ + movq $0x0,(%r14,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 1699d │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ - sub (%r10,%rax,8),%rdx │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ + je 16310 │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ + mov (%r14,%rax,8),%rsi │ │ │ │ + sub (%rbx,%rax,8),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 16920 │ │ │ │ + je 16299 │ │ │ │ inc %rsi │ │ │ │ inc %r9 │ │ │ │ - cmp %r9,-0xa0(%rbp) │ │ │ │ - mov %rsi,(%rdi,%rax,8) │ │ │ │ - jne 16862 │ │ │ │ - mov -0xc8(%rbp),%rsp │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - cmp %rax,-0xc0(%rbp) │ │ │ │ - jne 16391 │ │ │ │ + mov %rsi,(%r14,%rax,8) │ │ │ │ + cmp %r9,-0x88(%rbp) │ │ │ │ + jne 161d5 │ │ │ │ + mov -0xd0(%rbp),%rsp │ │ │ │ + incq -0x80(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cmp %rax,-0xc8(%rbp) │ │ │ │ + jne 15cab │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - ja 169b2 │ │ │ │ - movsd 0x557c4(%rip),%xmm2 │ │ │ │ + ja 16325 │ │ │ │ + movsd 0x52e51(%rip),%xmm2 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - jmp 16700 │ │ │ │ - incq (%rdi) │ │ │ │ + jmp 16063 │ │ │ │ inc %r9 │ │ │ │ - cmp %r9,-0xa0(%rbp) │ │ │ │ - jne 16867 │ │ │ │ - jmp 16955 │ │ │ │ - xorps 0x55697(%rip),%xmm0 │ │ │ │ - movsd %xmm3,-0x128(%rbp) │ │ │ │ - movsd %xmm4,-0x118(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + incq (%r14) │ │ │ │ + cmp %r9,-0x88(%rbp) │ │ │ │ + jne 161da │ │ │ │ + jmp 162ce │ │ │ │ + xorpd 0x52d23(%rip),%xmm0 │ │ │ │ + movsd %xmm3,-0x138(%rbp) │ │ │ │ + movsd %xmm4,-0x128(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x120(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x130(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 166dc │ │ │ │ - mov (%rdi,%r12,8),%rsi │ │ │ │ - jmp 1693e │ │ │ │ + jmp 1603f │ │ │ │ + mov (%r14,%rdi,8),%rsi │ │ │ │ + jmp 162b7 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 16955 │ │ │ │ - mov 0x8(%r15),%rbx │ │ │ │ - mov %r9,%r8 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov %rcx,%r11 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ + jle 162ce │ │ │ │ mov 0x10(%r15),%rbx │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + shl $0x4,%r9 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov 0x18(%r12),%r8 │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov 0x8(%r15),%rcx │ │ │ │ + mov 0xc8(%r12),%r10 │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ + mov 0x18(%r15),%rbx │ │ │ │ add %rdi,%rsi │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ + add %r9,%r8 │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ add %rdi,%rsi │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mov %rbx,-0xe8(%rbp) │ │ │ │ - mov 0x18(%r15),%rbx │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ + mov %rcx,%r11 │ │ │ │ mov %rbx,-0x58(%rbp) │ │ │ │ mov 0x20(%r15),%rbx │ │ │ │ lea (%rsi,%rdi,1),%r15 │ │ │ │ - xor %esi,%esi │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ add %r15,%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ mov %rbx,-0x38(%rbp) │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ - mov 0xc8(%rbx),%r10 │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ add %rax,%rbx │ │ │ │ - mov %rbx,-0xf8(%rbp) │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ add %rax,%rbx │ │ │ │ - lea (%rbx,%rax,1),%r14 │ │ │ │ mov %rbx,-0x68(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%r14 │ │ │ │ lea (%r14,%rax,1),%r9 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov -0xd8(%rbp),%r12 │ │ │ │ + mov %r12,-0xf8(%rbp) │ │ │ │ mov %rsi,-0x100(%rbp) │ │ │ │ movsd (%rax,%rsi,8),%xmm6 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov %r11,-0x108(%rbp) │ │ │ │ mov (%rax,%rsi,8),%rax │ │ │ │ - imul %rax,%r12 │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + imul %r11,%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %r12,-0x108(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ - mov %r11,-0x118(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ + xor %ecx,%ecx │ │ │ │ movsd (%rbx,%rax,8),%xmm7 │ │ │ │ - mov 0x10(%rsi,%rax,8),%rbx │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ - add %r12,%rbx │ │ │ │ - imul %rbx,%rsi │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ mulsd %xmm6,%xmm7 │ │ │ │ + add 0x10(%rsi,%rax,8),%rbx │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ + imul %rbx,%rsi │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov -0x58(%rbp),%r12 │ │ │ │ movsd (%rax,%rcx,8),%xmm5 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rcx,8),%rsi │ │ │ │ mulsd %xmm7,%xmm5 │ │ │ │ + add 0x20(%rax,%rcx,8),%rsi │ │ │ │ imul %rsi,%r12 │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ movsd (%r14,%r11,8),%xmm4 │ │ │ │ - xor %eax,%eax │ │ │ │ mov 0x30(%r15,%r11,8),%rbx │ │ │ │ + xor %eax,%eax │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ add %r12,%rbx │ │ │ │ imul %rbx,%rsi │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r9,%rax,8),%xmm2 │ │ │ │ + mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ add %rsi,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movupd (%r10,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 16b80 │ │ │ │ + jne 164c0 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%r13 │ │ │ │ - jne 16b30 │ │ │ │ + jne 164a0 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 16b00 │ │ │ │ + jne 16470 │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%r12 │ │ │ │ - mov -0x118(%rbp),%r11 │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 16aad │ │ │ │ + jne 16429 │ │ │ │ mov -0x100(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ + mov -0xf8(%rbp),%r12 │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r13 │ │ │ │ - jne 16a81 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ + jne 163ef │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ - movq -0xd0(%rbp),%xmm0 │ │ │ │ - movsd %xmm2,0x28(%r11) │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ movq %rax,%xmm1 │ │ │ │ - movhps -0xe0(%rbp),%xmm0 │ │ │ │ - movq %rbx,%xmm2 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - punpcklqdq %xmm1,%xmm1 │ │ │ │ + movq -0xa8(%rbp),%xmm0 │ │ │ │ unpcklpd %xmm7,%xmm6 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ - movups %xmm6,0x8(%r11) │ │ │ │ - movups %xmm3,0x18(%r11) │ │ │ │ - mov %rax,0x20(%rdi) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - movups %xmm0,0x8(%rax) │ │ │ │ - movq %r12,%xmm0 │ │ │ │ - mov %rdx,0x28(%rax) │ │ │ │ + mov %rax,0x20(,%rdi,8) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ + movhps -0xd8(%rbp),%xmm0 │ │ │ │ + movups %xmm0,0x8(,%rsi,8) │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ + movsd %xmm2,0x28(,%rax,8) │ │ │ │ + movq %rbx,%xmm2 │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rax) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - movups %xmm1,0x0(,%rax,8) │ │ │ │ - movups %xmm1,0x10(%rdi) │ │ │ │ - jmp 16955 │ │ │ │ + mov %rdx,0x28(,%rsi,8) │ │ │ │ + movups %xmm0,0x18(,%rsi,8) │ │ │ │ + movups %xmm6,0x8(,%rax,8) │ │ │ │ + movups %xmm3,0x18(,%rax,8) │ │ │ │ + movups %xmm1,0x0(,%rdi,8) │ │ │ │ + movups %xmm1,0x10(,%rdi,8) │ │ │ │ + jmp 162ce │ │ │ │ test %r13,%r13 │ │ │ │ - jle 16955 │ │ │ │ + jle 162ce │ │ │ │ mov 0x8(%r15),%rbx │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ shl $0x4,%r9 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov %r9,%r8 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov 0x18(%r12),%r8 │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ mov 0x10(%r15),%rbx │ │ │ │ shl $0x4,%rdi │ │ │ │ add %rdi,%rsi │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ + add %r9,%r8 │ │ │ │ + mov 0xc8(%r12),%r10 │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ mov 0x18(%r15),%rbx │ │ │ │ lea (%rsi,%rdi,1),%r15 │ │ │ │ - mov %rcx,%rsi │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ add %r15,%rdi │ │ │ │ mov %rbx,-0x38(%rbp) │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ - mov 0xc8(%rbx),%r10 │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ add %rax,%rbx │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ lea (%rbx,%rax,1),%r14 │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ lea (%r14,%rax,1),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov %r12,-0xa8(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ movsd (%rbx,%rax,8),%xmm7 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rbx │ │ │ │ - imul %rbx,%rcx │ │ │ │ mov %rbx,-0x48(%rbp) │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + imul %rbx,%rsi │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ mov %rcx,-0xe0(%rbp) │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - movsd (%rbx,%rcx,8),%xmm6 │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - add 0x10(%rdx,%rcx,8),%rbx │ │ │ │ - imul %rbx,%r12 │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ + movsd (%rax,%rcx,8),%xmm6 │ │ │ │ + mov 0x10(%rbx,%rcx,8),%rax │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ mulsd %xmm7,%xmm6 │ │ │ │ - movsd (%r14,%r11,8),%xmm4 │ │ │ │ - mov 0x20(%r15,%r11,8),%rbx │ │ │ │ + add %rsi,%rax │ │ │ │ + imul %rax,%rbx │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov %rbx,%rcx │ │ │ │ + movsd (%r14,%r12,8),%xmm4 │ │ │ │ + mov 0x20(%r15,%r12,8),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - add %r12,%rbx │ │ │ │ - imul %rbx,%rsi │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ mulsd %xmm6,%xmm4 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ + add %rcx,%rbx │ │ │ │ + imul %rbx,%r11 │ │ │ │ + nop │ │ │ │ movsd (%r9,%rax,8),%xmm2 │ │ │ │ + mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + add %r11,%rdx │ │ │ │ + mov %rdx,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + movupd (%r10,%rsi,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 16d80 │ │ │ │ - inc %r11 │ │ │ │ - cmp %r11,%r13 │ │ │ │ - jne 16d5c │ │ │ │ + jne 166d0 │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12,%r13 │ │ │ │ + jne 166b3 │ │ │ │ mov -0xe0(%rbp),%rcx │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 16d1b │ │ │ │ + jne 1667a │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 16cf8 │ │ │ │ + jne 1664d │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ movq -0x48(%rbp),%xmm5 │ │ │ │ movq %rdx,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ movq %rax,%xmm1 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - movhps -0x60(%rbp),%xmm5 │ │ │ │ - movups %xmm4,0x18(%rsi) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movhps -0x58(%rbp),%xmm5 │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ - movups %xmm5,0x8(%rax) │ │ │ │ + movups %xmm5,0x8(,%rax,8) │ │ │ │ movq %rbx,%xmm5 │ │ │ │ punpcklqdq %xmm0,%xmm5 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movups %xmm5,0x18(%rax) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movups %xmm5,0x18(,%rax,8) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ unpcklpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,0x8(%rsi) │ │ │ │ + movups %xmm0,0x8(,%rax,8) │ │ │ │ + movups %xmm4,0x18(,%rax,8) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ movups %xmm1,0x0(,%rax,8) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - movups %xmm1,0x10(%rax) │ │ │ │ - jmp 16955 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + movups %xmm1,0x10(,%rax,8) │ │ │ │ + jmp 162ce │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rbx),%rax │ │ │ │ + add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%r9 │ │ │ │ - jmp 16454 │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov %rbx,%rax │ │ │ │ + jmp 15d77 │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rsi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rcx,%rbx │ │ │ │ - mov %rsi,%r15 │ │ │ │ sub $0x38,%rsp │ │ │ │ - mov 0x30(%rbp),%rcx │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ + mov 0x30(%rbp),%rcx │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ - mov 0x20(%rbp),%r10 │ │ │ │ mov %rdx,-0x58(%rbp) │ │ │ │ + mov 0x20(%rbp),%r10 │ │ │ │ mov 0x28(%rbp),%r11 │ │ │ │ lea 0x1(%rcx),%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea (%rcx,%rcx,1),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - jl 17121 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x55255(%rip),%xmm6 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movq 0x55122(%rip),%xmm0 │ │ │ │ + jl 16a62 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x528e4(%rip),%xmm6 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movq 0x527b0(%rip),%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm2 │ │ │ │ mulsd (%r8),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mov %rsp,%r13 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ comisd %xmm3,%xmm6 │ │ │ │ - ja 1718a │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + ja 16ad2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %r10,%xmm3 │ │ │ │ mulsd (%r9),%xmm3 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ comisd %xmm5,%xmm6 │ │ │ │ - ja 1715e │ │ │ │ + ja 16aa2 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sd %r11,%xmm3 │ │ │ │ sub %rcx,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ add %r10,%rax │ │ │ │ - cvtsi2sd %r11,%xmm3 │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mulsd (%rax),%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ mov %rdx,%r14 │ │ │ │ - ja 17130 │ │ │ │ + ja 16a71 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ lea (%rdi,%rdi,1),%r9 │ │ │ │ + sub %rcx,%rax │ │ │ │ add %r11,%rax │ │ │ │ cqto │ │ │ │ idiv %r11 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ @@ -16507,440 +16288,422 @@ │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,%rax │ │ │ │ mov %rdx,%rcx │ │ │ │ lea (%rdx,%r9,1),%r8 │ │ │ │ neg %rax │ │ │ │ lea (%r12,%rax,8),%rdi │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r8 │ │ │ │ - jne 16fa0 │ │ │ │ + jne 16900 │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ mov %r14,%rax │ │ │ │ lea (%r14,%r9,1),%rsi │ │ │ │ neg %rax │ │ │ │ lea (%rdi,%rax,8),%rcx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r14,%rax │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ mov %rdx,(%rcx,%r14,8) │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%rsi │ │ │ │ - jne 16fe0 │ │ │ │ + jne 16930 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ mov %r8,%rax │ │ │ │ lea (%r8,%r9,1),%rsi │ │ │ │ neg %rax │ │ │ │ lea 0x0(%r13,%rax,8),%rcx │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ idiv %r11 │ │ │ │ mov %rdx,(%rcx,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jne 17020 │ │ │ │ + jne 16960 │ │ │ │ mov %r12,%r14 │ │ │ │ mov %r15,%r12 │ │ │ │ mov -0x40(%rbp),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ xchg %ax,%ax │ │ │ │ - xor %ecx,%ecx │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12),%xmm0 │ │ │ │ - mulsd (%rdi),%xmm0 │ │ │ │ mov (%r14),%rdx │ │ │ │ - mulsd (%rbx,%rcx,8),%xmm0 │ │ │ │ + mulsd (%rdi),%xmm0 │ │ │ │ imul %r10,%rdx │ │ │ │ add (%r8),%rdx │ │ │ │ imul %r11,%rdx │ │ │ │ + mulsd (%rbx,%rcx,8),%xmm0 │ │ │ │ add 0x0(%r13,%rcx,8),%rdx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ add %r15,%rdx │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov (%rdx),%rsi │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movq %rsi,%xmm3 │ │ │ │ mov %rsi,%rax │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ movq %xmm3,%rcx │ │ │ │ lock cmpxchg %rcx,(%rdx) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 171be │ │ │ │ + jne 16b0a │ │ │ │ lea 0x8(%rdx),%rsi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm2 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm2 │ │ │ │ movq %xmm2,%rcx │ │ │ │ lock cmpxchg %rcx,(%rsi) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 171b6 │ │ │ │ + jne 16b02 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 17060 │ │ │ │ + jne 169a0 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x8,%rdi │ │ │ │ inc %rsi │ │ │ │ cmp %r9,%rsi │ │ │ │ - jne 17050 │ │ │ │ + jne 16990 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0x8,%r14 │ │ │ │ add $0x8,%r12 │ │ │ │ inc %rax │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 17040 │ │ │ │ + jne 16980 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ cmpnlesd %xmm3,%xmm5 │ │ │ │ - movsd 0x54ffe(%rip),%xmm3 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movsd 0x526bc(%rip),%xmm3 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm5,%xmm3 │ │ │ │ - jmp 16f48 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jmp 168c1 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ - movaps %xmm5,%xmm7 │ │ │ │ + movapd %xmm5,%xmm7 │ │ │ │ cmpnlesd %xmm3,%xmm7 │ │ │ │ - movsd 0x54fcd(%rip),%xmm3 │ │ │ │ - andps %xmm3,%xmm7 │ │ │ │ + movsd 0x52687(%rip),%xmm3 │ │ │ │ + andpd %xmm3,%xmm7 │ │ │ │ subsd %xmm7,%xmm5 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - jmp 16f18 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + jmp 1688f │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ cmpnlesd %xmm2,%xmm5 │ │ │ │ - movsd 0x54fa1(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm5 │ │ │ │ + movsd 0x52657(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm5 │ │ │ │ subsd %xmm5,%xmm3 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - jmp 16efb │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + jmp 1686f │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 170c2 │ │ │ │ + jmp 16a03 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 1709b │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 169dc │ │ │ │ + nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5310 │ │ │ │ + movslq %ebp,%rcx │ │ │ │ movslq %eax,%rbx │ │ │ │ mov 0x20(%r14),%rax │ │ │ │ - movslq %ebp,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%rbx │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ imul %rax,%rbx │ │ │ │ add %rdx,%rbx │ │ │ │ add %rbx,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 17320 │ │ │ │ + jge 16c68 │ │ │ │ mov 0x10(%r14),%rsi │ │ │ │ mov 0x30(%r14),%r13 │ │ │ │ mov 0x28(%r14),%rbp │ │ │ │ mov 0x18(%r14),%r12 │ │ │ │ mov %rsi,0x8(%rsp) │ │ │ │ mov 0x8(%r14),%rsi │ │ │ │ mov (%r14),%r14 │ │ │ │ mov %r13,0x18(%rsp) │ │ │ │ mov %rbx,%r13 │ │ │ │ lea 0x1(%rbp),%rbx │ │ │ │ - mov %r14,%r15 │ │ │ │ mov %rsi,0x10(%rsp) │ │ │ │ + mov %r14,%r15 │ │ │ │ mov %rax,%r14 │ │ │ │ - jmp 172ef │ │ │ │ + jmp 16c3f │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r13,%rcx │ │ │ │ lea (%rcx,%rcx,2),%rdx │ │ │ │ mov %rcx,%r9 │ │ │ │ shl $0x4,%rcx │ │ │ │ + sub $0x8,%rsp │ │ │ │ add 0x18(%r15),%rcx │ │ │ │ + mov 0x78(%r15),%r11 │ │ │ │ lea 0x0(,%rdx,8),%r8 │ │ │ │ add $0x2,%rdx │ │ │ │ - mov 0x78(%r15),%r11 │ │ │ │ mov 0xb0(%r15),%rsi │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ imul %rbx,%rdx │ │ │ │ - sub $0x8,%rsp │ │ │ │ inc %r13 │ │ │ │ - imul %rbx,%r9 │ │ │ │ - movsd (%rcx),%xmm0 │ │ │ │ movsd 0x8(%rcx),%xmm1 │ │ │ │ - mov %rdx,%rdi │ │ │ │ - lea 0x10(%r11,%r8,1),%rcx │ │ │ │ - shl $0x4,%rdi │ │ │ │ push %rbp │ │ │ │ - push %r12 │ │ │ │ + imul %rbx,%r9 │ │ │ │ + lea 0x10(%r11,%r8,1),%rcx │ │ │ │ + mov %rdx,%rdi │ │ │ │ sub %rbx,%rdx │ │ │ │ - add %rsi,%rdi │ │ │ │ - push 0x20(%rsp) │ │ │ │ - push 0x30(%rsp) │ │ │ │ - push %rcx │ │ │ │ - mov %rdi,%rcx │ │ │ │ + push %r12 │ │ │ │ + shl $0x4,%rdi │ │ │ │ lea (%r9,%r9,2),%r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov 0x48(%rsp),%rdi │ │ │ │ + add %rsi,%rdi │ │ │ │ shl $0x4,%r9 │ │ │ │ add %rsi,%rdx │ │ │ │ add %r9,%rsi │ │ │ │ lea 0x8(%r11,%r8,1),%r9 │ │ │ │ add %r11,%r8 │ │ │ │ - call 16e70 │ │ │ │ + push 0x20(%rsp) │ │ │ │ + push 0x30(%rsp) │ │ │ │ + push %rcx │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + call 167e0 │ │ │ │ add $0x30,%rsp │ │ │ │ cmp %r13,%r14 │ │ │ │ - je 17320 │ │ │ │ + je 16c68 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 17260 │ │ │ │ + je 16bb0 │ │ │ │ mov %r13,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xf0(%r15),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - jmp 17263 │ │ │ │ + jmp 16bb3 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopw 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 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ + movslq %r12d,%rcx │ │ │ │ movslq %eax,%r10 │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r10 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ imul %rax,%r10 │ │ │ │ add %rdx,%r10 │ │ │ │ lea (%rax,%r10,1),%r11 │ │ │ │ cmp %r11,%r10 │ │ │ │ - jge 17655 │ │ │ │ + jge 16f2d │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov 0x28(%rbx),%rcx │ │ │ │ mov %r11,-0x98(%rbp) │ │ │ │ - movsd 0x54da8(%rip),%xmm8 │ │ │ │ mov (%rbx),%r14 │ │ │ │ mov 0x38(%rbx),%r13 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - lea 0x3(%rcx,%rcx,2),%rdx │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ + movsd 0x52445(%rip),%xmm8 │ │ │ │ mov %r14,%r11 │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ mov %r10,%r14 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ lea (%rcx,%rcx,1),%rbx │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ add $0x2,%rbx │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ lea 0x1(%rcx),%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ - lea 0x0(%r13,%rcx,1),%r12 │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + lea 0x0(%r13,%rcx,1),%r12 │ │ │ │ + shl $0x5,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ lea (%r12,%rcx,1),%r15 │ │ │ │ - shl $0x5,%rdi │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov %rdx,-0x90(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub -0x90(%rbp),%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%r9 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%r9 │ │ │ │ testb $0x8,0x71(%r11) │ │ │ │ - jne 17670 │ │ │ │ + jne 16f40 │ │ │ │ mov %r14,%rdx │ │ │ │ - mov 0xb0(%r11),%r8 │ │ │ │ lea (%rdx,%rdx,1),%rdi │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + mov 0xb0(%r11),%r8 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ lea (%rdi,%rdx,1),%rax │ │ │ │ lea 0x1(%rdx,%rdi,1),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ movsd (%r8,%rax,1),%xmm2 │ │ │ │ movsd 0x8(%r8,%rax,1),%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ movsd %xmm2,0x0(,%r9,8) │ │ │ │ lea (%r8,%rcx,1),%r9 │ │ │ │ - jle 17690 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 16f60 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 174c0 │ │ │ │ + jne 16e00 │ │ │ │ movsd (%r9),%xmm2 │ │ │ │ - movsd 0x8(%r8,%rcx,1),%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movsd 0x8(%r8,%rcx,1),%xmm3 │ │ │ │ lea (%rsi,%rax,1),%r9 │ │ │ │ - mov $0x1,%eax │ │ │ │ movsd %xmm2,(%rsi,%rbx,8) │ │ │ │ - nopl 0x0(%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%r12,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r9,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 17540 │ │ │ │ + jne 16e48 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ movsd 0x10(%r8,%rcx,1),%xmm2 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ movsd 0x18(%r8,%rcx,1),%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ add -0x48(%rbp),%r9 │ │ │ │ movsd %xmm2,(%rsi,%rax,8) │ │ │ │ mov $0x1,%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) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x20(%r15,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r9,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 175c0 │ │ │ │ + jne 16e98 │ │ │ │ add %rdx,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0x18(%r11),%rdx │ │ │ │ + sub $0x8,%rsp │ │ │ │ mov 0x78(%r11),%rax │ │ │ │ lea 0x0(,%rdi,8),%r8 │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - sub $0x8,%rsp │ │ │ │ + add 0x18(%r11),%rdx │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ - inc %r14 │ │ │ │ - lea 0x8(%rax,%r8,1),%r9 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ movsd 0x8(%rdx),%xmm1 │ │ │ │ - lea (%rsi,%rdi,1),%rcx │ │ │ │ lea 0x10(%rax,%r8,1),%rdx │ │ │ │ + lea 0x8(%rax,%r8,1),%r9 │ │ │ │ + lea (%rsi,%rdi,1),%rcx │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ push -0x58(%rbp) │ │ │ │ add %rax,%r8 │ │ │ │ + inc %r14 │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x68(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ push %rdx │ │ │ │ lea (%rsi,%rdi,1),%rdx │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - call 16e70 │ │ │ │ + call 167e0 │ │ │ │ cmp %r14,-0x98(%rbp) │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ - jne 17430 │ │ │ │ + jne 16d80 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r11),%rax │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ - jmp 17459 │ │ │ │ + jmp 16da9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ movsd %xmm0,(%rsi,%rbx,8) │ │ │ │ movsd 0x10(%r8,%rcx,1),%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ - jmp 175e2 │ │ │ │ + jmp 16eba │ │ │ │ nopl (%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ @@ -16964,25 +16727,25 @@ │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 17c46 │ │ │ │ + jge 17523 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - movq 0x548ca(%rip),%xmm3 │ │ │ │ - movsd 0x54a0a(%rip),%xmm2 │ │ │ │ + movsd 0x52142(%rip),%xmm2 │ │ │ │ + movq 0x51ff2(%rip),%xmm3 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 18128 │ │ │ │ + jne 179d0 │ │ │ │ mov -0x50(%rbp),%r9 │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ lea 0x0(,%r8,8),%rsi │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ @@ -17017,587 +16780,584 @@ │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ imul %rsi,%rax │ │ │ │ mov %rsp,%r11 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ dec %rax │ │ │ │ - js 18141 │ │ │ │ + js 179e9 │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %r9,%r10 │ │ │ │ + mov %r9,-0x88(%rbp) │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ neg %rdx │ │ │ │ imul %r8,%r10 │ │ │ │ - mov %r9,-0x88(%rbp) │ │ │ │ - mov %r12,-0xb0(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ mov %rsi,-0xb8(%rbp) │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %r12,-0xb0(%rbp) │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ imul %rbx,%rdx │ │ │ │ mov %r10,-0xc0(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ mov 0x78(%r12),%rdx │ │ │ │ + mov %rax,%r12 │ │ │ │ lea (%rdx,%r10,8),%rdi │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - mov (%r15,%r10,8),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - movsd 0x548a0(%rip),%xmm6 │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov (%r15,%r12,8),%rdi │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x51fce(%rip),%xmm6 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%rax,%r10,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ + mulsd (%rax,%r12,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ comisd %xmm1,%xmm6 │ │ │ │ - jbe 178be │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 17196 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - sub %rax,%rsi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov %rdx,%r9 │ │ │ │ lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ + sub %rax,%r9 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %rsi,(%r9,%r10,8) │ │ │ │ - mov %rdx,(%rax,%r10,8) │ │ │ │ + mov %r9,(%rsi,%r12,8) │ │ │ │ + mov %rdx,(%rax,%r12,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 17917 │ │ │ │ + jle 171f3 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ + lea (%rdi,%r9,1),%rsi │ │ │ │ mov %rsi,%rdx │ │ │ │ - neg %rdx │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ + lea (%rdi,%rax,1),%r10 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ + neg %rdx │ │ │ │ + add %r9,%r10 │ │ │ │ lea (%rax,%rdx,8),%r9 │ │ │ │ add %r11,%r9 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,(%r9,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 17903 │ │ │ │ - dec %r10 │ │ │ │ + cmp %rsi,%r10 │ │ │ │ + jne 171df │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ + dec %r12 │ │ │ │ add %rdi,-0x38(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 17875 │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 17146 │ │ │ │ mov -0xc0(%rbp),%r10 │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ mov %rcx,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %r11,-0xc8(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ mov -0xb0(%rbp),%r12 │ │ │ │ - mov %r10,-0x58(%rbp) │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ call 50d0 │ │ │ │ - movq 0x5469b(%rip),%xmm3 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + mov -0xc8(%rbp),%r11 │ │ │ │ + movq 0x51db4(%rip),%xmm3 │ │ │ │ mov %rax,%rcx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - movsd 0x547d0(%rip),%xmm2 │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ + movsd 0x51eed(%rip),%xmm2 │ │ │ │ + shl $0x4,%r10 │ │ │ │ mov -0xc0(%rbp),%r8 │ │ │ │ add $0xf,%rax │ │ │ │ - shl $0x4,%r10 │ │ │ │ add 0xb0(%r12),%r10 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ movabs $0x1fffffffffffffff,%rax │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ and -0x70(%rbp),%rax │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - mov %rsp,%rdx │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ - mov %rsp,-0x38(%rbp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %r10,-0x58(%rbp) │ │ │ │ + mov %rsp,%rdx │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ + mov %rsp,-0x38(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ mov -0xb0(%rbp),%r10 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + imul %rcx,%r10 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - imul %rcx,%r10 │ │ │ │ movsd %xmm0,(%rax,%r10,8) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov (%rax,%rcx,8),%rsi │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov (%rax,%rcx,8),%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 17a9a │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + jge 17377 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ movsd 0x8(%rdi),%xmm4 │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ - imul %rcx,%rdi │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ + imul %rcx,%rdi │ │ │ │ mulsd 0x8(%r9,%rdi,8),%xmm0 │ │ │ │ mov -0x48(%rbp),%r9 │ │ │ │ movsd %xmm0,0x8(%r9,%r10,8) │ │ │ │ lea 0x2(%rsi),%r10 │ │ │ │ cmp %r10,%rax │ │ │ │ - jl 17a9a │ │ │ │ + jl 17377 │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ movsd (%rdx),%xmm5 │ │ │ │ sub %rsi,%rax │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ mov $0x1,%esi │ │ │ │ lea (%r9,%rdi,8),%rdi │ │ │ │ mov -0x88(%rbp),%r9 │ │ │ │ - inc %rsi │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + inc %rsi │ │ │ │ movsd (%rdi,%rsi,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rsi,8) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 17a75 │ │ │ │ + jne 17352 │ │ │ │ mov %r9,-0x88(%rbp) │ │ │ │ inc %rcx │ │ │ │ - addq $0x10,-0x58(%rbp) │ │ │ │ + addq $0x10,-0x60(%rbp) │ │ │ │ add -0x68(%rbp),%rdx │ │ │ │ cmp %rcx,%r8 │ │ │ │ - jne 179e4 │ │ │ │ + jne 172c0 │ │ │ │ mov -0x88(%rbp),%r9 │ │ │ │ mov -0xc0(%rbp),%rcx │ │ │ │ cmp $0x4,%r8 │ │ │ │ - je 17f18 │ │ │ │ + je 177c2 │ │ │ │ cmp $0x5,%r8 │ │ │ │ - je 17c90 │ │ │ │ + je 17560 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 17c2a │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 17507 │ │ │ │ + shl $0x4,%r9 │ │ │ │ movabs $0x1fffffffffffffff,%r15 │ │ │ │ - and -0x70(%rbp),%r15 │ │ │ │ mov -0x80(%rbp),%r10 │ │ │ │ - shl $0x4,%r9 │ │ │ │ mov %r9,-0x48(%rbp) │ │ │ │ + and -0x70(%rbp),%r15 │ │ │ │ xor %r9d,%r9d │ │ │ │ cmp %r8,%rax │ │ │ │ - jge 17b74 │ │ │ │ + jge 17451 │ │ │ │ mov 0x58(%r12),%rdi │ │ │ │ - movsd (%r14,%rax,8),%xmm0 │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ mov 0x48(%r12),%rbx │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ mov 0x0(%r13,%rax,8),%rsi │ │ │ │ + movsd (%r14,%rax,8),%xmm0 │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ lea 0x1(%rdi),%rdx │ │ │ │ lea (%rdx,%rdx,1),%rdi │ │ │ │ imul %rax,%rdx │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ add %rdx,%rdx │ │ │ │ - mov (%rcx,%rax,8),%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ + mov (%rcx,%rax,8),%rdi │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ inc %rax │ │ │ │ imul %r15,%r12 │ │ │ │ imul -0x8(%rbx,%rax,8),%rsi │ │ │ │ add %rdi,%r12 │ │ │ │ add %rdx,%rdi │ │ │ │ add -0x40(%rbp),%rdx │ │ │ │ mulsd (%r9,%r12,8),%xmm0 │ │ │ │ add (%r11,%rdi,8),%rsi │ │ │ │ mov %rsi,0x0(%r13,%rax,8) │ │ │ │ movsd %xmm0,(%r14,%rax,8) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 17b30 │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ + jne 1740d │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ mov -0x68(%rbp),%r9 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - add 0x18(%r12),%rax │ │ │ │ mov 0x0(%r13,%r8,8),%rdx │ │ │ │ movsd (%r14,%r8,8),%xmm0 │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ + add 0x18(%r12),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + movsd (%rax),%xmm1 │ │ │ │ add 0xc8(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rsi │ │ │ │ movq %rsi,%xmm5 │ │ │ │ mov %rsi,%rax │ │ │ │ addsd %xmm1,%xmm5 │ │ │ │ movq %xmm5,%rdi │ │ │ │ lock cmpxchg %rdi,(%rdx) │ │ │ │ - jne 181a3 │ │ │ │ + jne 17a4f │ │ │ │ lea 0x8(%rdx),%rsi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm5 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm5 │ │ │ │ movq %xmm5,%rdi │ │ │ │ lock cmpxchg %rdi,(%rsi) │ │ │ │ - jne 1819b │ │ │ │ + jne 17a47 │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 17c05 │ │ │ │ - jmp 17c67 │ │ │ │ + jg 174e2 │ │ │ │ + jmp 17544 │ │ │ │ movq $0x0,(%rcx,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 17c55 │ │ │ │ + je 17532 │ │ │ │ mov (%r10,%rax,8),%rdx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ mov (%rcx,%rax,8),%rsi │ │ │ │ + sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 17bf8 │ │ │ │ + je 174d5 │ │ │ │ inc %rsi │ │ │ │ inc %r9 │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ mov %rsi,(%rcx,%rax,8) │ │ │ │ - jne 17afb │ │ │ │ + cmp %r9,-0x58(%rbp) │ │ │ │ + jne 173d8 │ │ │ │ mov -0xa8(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,-0xa0(%rbp) │ │ │ │ - jne 17758 │ │ │ │ + jne 17028 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - incq (%rcx) │ │ │ │ inc %r9 │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 17b00 │ │ │ │ - jmp 17c2a │ │ │ │ + incq (%rcx) │ │ │ │ + cmp %r9,-0x58(%rbp) │ │ │ │ + jne 173dd │ │ │ │ + jmp 17507 │ │ │ │ mov (%rcx,%rax,8),%rsi │ │ │ │ inc %r9 │ │ │ │ inc %rsi │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ mov %rsi,(%rcx,%rax,8) │ │ │ │ - jne 17afb │ │ │ │ - jmp 17c2a │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %r9,-0x58(%rbp) │ │ │ │ + jne 173d8 │ │ │ │ + jmp 17507 │ │ │ │ + xchg %ax,%ax │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 17c2a │ │ │ │ + js 17507 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ shl $0x4,%r9 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov %r9,%r8 │ │ │ │ xor %r9d,%r9d │ │ │ │ add %rax,%rdi │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ add %rax,%rdi │ │ │ │ lea (%rdi,%rax,1),%r10 │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ lea (%r10,%rax,1),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ imul (%r15),%rax │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %r9,(%rcx) │ │ │ │ - add (%r11,%r9,8),%rax │ │ │ │ mulsd (%rdx,%r9,8),%xmm0 │ │ │ │ + add (%r11,%r9,8),%rax │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ + mov %rax,%rdx │ │ │ │ movsd %xmm0,0x8(%r14) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 17c2a │ │ │ │ - movq $0x0,-0x58(%rbp) │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mulsd (%rax,%rdx,8),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - add %rdx,%rsi │ │ │ │ - mov %rdx,0x8(%rcx) │ │ │ │ - imul 0x8(%r15),%rax │ │ │ │ - add (%r11,%rsi,8),%rax │ │ │ │ - mov %rax,0x10(%r13) │ │ │ │ + jle 17507 │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + imul 0x8(%r15),%rdx │ │ │ │ + add %r9,%rsi │ │ │ │ + mov %r9,0x8(%rcx) │ │ │ │ + mulsd (%rax,%r9,8),%xmm0 │ │ │ │ + add (%r11,%rsi,8),%rdx │ │ │ │ + mov %rdx,0x10(%r13) │ │ │ │ movsd %xmm0,0x10(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 17c2a │ │ │ │ + jle 17507 │ │ │ │ mov %r9,-0x70(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ xor %r9d,%r9d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - mov %r9,0x10(%rcx) │ │ │ │ imul 0x10(%r15),%rax │ │ │ │ + mov %r9,0x10(%rcx) │ │ │ │ mulsd (%rdx,%r9,8),%xmm0 │ │ │ │ lea (%r9,%rbx,4),%rdx │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ movsd %xmm0,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 17c2a │ │ │ │ + jle 17507 │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ mov %r15,%rsi │ │ │ │ xor %r15d,%r15d │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mulsd (%r10,%r15,8),%xmm0 │ │ │ │ + imul 0x18(%rsi),%rdx │ │ │ │ add %rbx,%rax │ │ │ │ mov %r15,0x18(%rcx) │ │ │ │ - imul 0x18(%rsi),%rdx │ │ │ │ lea (%r15,%rax,2),%rax │ │ │ │ add (%r11,%rax,8),%rdx │ │ │ │ - mov %rdx,%rax │ │ │ │ mov %rdx,0x20(%r13) │ │ │ │ + mov %rdx,%rax │ │ │ │ movsd %xmm0,0x20(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 17ec0 │ │ │ │ + jle 17770 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 17ddf │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 17697 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x20(%r14),%xmm0 │ │ │ │ mov 0x20(%r13),%rax │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ imul 0x20(%rsi),%rax │ │ │ │ mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ lea (%rdx,%rbx,8),%rbx │ │ │ │ mov %rdx,0x20(%rcx) │ │ │ │ add (%r11,%rbx,8),%rax │ │ │ │ mov %rax,0x28(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ movsd %xmm0,0x28(%r14) │ │ │ │ - mov 0x0(%r13,%rax,8),%rsi │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ + mov 0x0(%r13,%rax,8),%rsi │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add 0xc8(%r12),%rsi │ │ │ │ add %r8,%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + add 0xc8(%r12),%rsi │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rsi),%rbx │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ movq %rbx,%xmm4 │ │ │ │ mov %rbx,%rax │ │ │ │ addsd %xmm1,%xmm4 │ │ │ │ movq %xmm4,%rdx │ │ │ │ lock cmpxchg %rdx,(%rsi) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 18193 │ │ │ │ + jne 17a3f │ │ │ │ lea 0x8(%rsi),%rbx │ │ │ │ mov 0x8(%rsi),%rsi │ │ │ │ movq %rsi,%xmm1 │ │ │ │ mov %rsi,%rax │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movq %xmm1,%rdx │ │ │ │ lock cmpxchg %rdx,(%rbx) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 1818b │ │ │ │ + jne 17a37 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ inc %rbx │ │ │ │ inc %rdx │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ cmp %rdx,%rax │ │ │ │ - jg 17dd0 │ │ │ │ + jg 17688 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rax │ │ │ │ - jle 17ee0 │ │ │ │ + jle 17790 │ │ │ │ movsd 0x18(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ - jmp 17d90 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 17650 │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ inc %r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jge 17eeb │ │ │ │ + jge 1779b │ │ │ │ movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 17d40 │ │ │ │ + jmp 17608 │ │ │ │ mov %rsi,%rax │ │ │ │ inc %r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jl 17ecc │ │ │ │ - incq -0x58(%rbp) │ │ │ │ + jl 1777c │ │ │ │ mov -0x70(%rbp),%r9 │ │ │ │ mov %rax,%rsi │ │ │ │ - cmp %rax,-0x58(%rbp) │ │ │ │ - jge 1816c │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ + inc %r9 │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jge 17a14 │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 17cfc │ │ │ │ + jmp 175cb │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 17c2a │ │ │ │ + js 17507 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ shl $0x4,%r9 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov %r9,%r8 │ │ │ │ xor %r9d,%r9d │ │ │ │ add %rax,%rdi │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ add %rax,%rdi │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ add %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ - mov %r9,(%rcx) │ │ │ │ imul (%r15),%rax │ │ │ │ + mov %r9,(%rcx) │ │ │ │ mulsd (%rdx,%r9,8),%xmm0 │ │ │ │ - add (%r11,%r9,8),%rax │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ + add (%r11,%r9,8),%rax │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ movsd %xmm0,0x8(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 17c2a │ │ │ │ + jle 17507 │ │ │ │ xor %esi,%esi │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ imul 0x8(%r15),%rax │ │ │ │ add %rsi,%rdx │ │ │ │ mov %rsi,0x8(%rcx) │ │ │ │ - add (%r11,%rdx,8),%rax │ │ │ │ mulsd (%r10,%rsi,8),%xmm0 │ │ │ │ + add (%r11,%rdx,8),%rax │ │ │ │ mov %rax,0x10(%r13) │ │ │ │ movsd %xmm0,0x10(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 17c2a │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - xor %r10d,%r10d │ │ │ │ + jle 17507 │ │ │ │ mov %r9,-0x38(%rbp) │ │ │ │ - lea (%r10,%rbx,4),%rdx │ │ │ │ - mov %r10,0x10(%rcx) │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ imul 0x10(%r15),%rax │ │ │ │ + lea (%r10,%rbx,4),%rdx │ │ │ │ + mov %r10,0x10(%rcx) │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ movsd %xmm0,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 180ce │ │ │ │ + jle 17976 │ │ │ │ xor %r9d,%r9d │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 17fff │ │ │ │ + jmp 178a7 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x18(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ imul 0x18(%r15),%rax │ │ │ │ - add %rdx,%rbx │ │ │ │ mulsd (%rdi,%r9,8),%xmm0 │ │ │ │ + add %rdx,%rbx │ │ │ │ mov %r9,0x18(%rcx) │ │ │ │ lea (%r9,%rbx,2),%rdx │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ mov %rax,0x20(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ movsd %xmm0,0x20(%r14) │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add 0xc8(%r12),%rdx │ │ │ │ add %r8,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + add 0xc8(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rbx │ │ │ │ movq %rbx,%xmm6 │ │ │ │ mov %rbx,%rax │ │ │ │ addsd %xmm1,%xmm6 │ │ │ │ movq %xmm6,%r15 │ │ │ │ lock cmpxchg %r15,(%rdx) │ │ │ │ - jne 18164 │ │ │ │ + jne 17a0c │ │ │ │ lea 0x8(%rdx),%rbx │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm7 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm7 │ │ │ │ movq %xmm7,%r15 │ │ │ │ lock cmpxchg %r15,(%rbx) │ │ │ │ - jne 1815c │ │ │ │ + jne 17a04 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %r9 │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ cmp %r9,%rdx │ │ │ │ - jg 17ff0 │ │ │ │ + jg 17898 │ │ │ │ inc %r10 │ │ │ │ cmp %r10,%rdx │ │ │ │ - jle 180f6 │ │ │ │ + jle 1799e │ │ │ │ movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 17fb5 │ │ │ │ + jmp 17860 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jge 18109 │ │ │ │ + jge 179b1 │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ mov 0x8(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 17f79 │ │ │ │ + jmp 17824 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jl 180e2 │ │ │ │ + jl 1798a │ │ │ │ inc %r9 │ │ │ │ cmp %rdx,%r9 │ │ │ │ - jge 17c2a │ │ │ │ + jge 17507 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 17f4b │ │ │ │ + jmp 177f6 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%r9 │ │ │ │ - jmp 17768 │ │ │ │ + jmp 17038 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r8,%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - jmp 17ad3 │ │ │ │ + jmp 173b0 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1807b │ │ │ │ + jmp 17923 │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 18057 │ │ │ │ + jmp 178ff │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ inc %r9 │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jge 17c2a │ │ │ │ + jge 17507 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 17cc4 │ │ │ │ + jmp 17595 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 17e5e │ │ │ │ + jmp 17716 │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 17e37 │ │ │ │ + jmp 176ef │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 17bc8 │ │ │ │ + jmp 174a5 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 17ba4 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 17481 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ @@ -17617,702 +17377,713 @@ │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 18663 │ │ │ │ + jge 17f50 │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 186af │ │ │ │ + jne 17f9e │ │ │ │ mov -0x40(%rbp),%r9 │ │ │ │ mov 0x30(%r12),%r10 │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ - lea 0x0(,%r10,8),%rdi │ │ │ │ - lea 0xf(%rdi),%rax │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ + lea 0x0(,%r10,8),%rsi │ │ │ │ + lea 0xf(%rsi),%rax │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ + mov %rsp,-0x98(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x17(%rdi),%rax │ │ │ │ - mov 0x53ecd(%rip),%rdi │ │ │ │ + lea 0x17(%rsi),%rax │ │ │ │ + mov 0x51620(%rip),%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ + mov %rsp,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r15 │ │ │ │ mov %r14,%rdx │ │ │ │ and $0xfffffffffffffff8,%r14 │ │ │ │ mov %r15,%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ and $0xfffffffffffffff8,%r15 │ │ │ │ shr $0x3,%rax │ │ │ │ movq $0x0,0x0(,%rdx,8) │ │ │ │ - mov %rdi,0x0(,%rax,8) │ │ │ │ + mov %rsi,0x0(,%rax,8) │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov %r10,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea 0xf(%rax),%rdx │ │ │ │ + lea 0xf(%rax),%r11 │ │ │ │ mov %r10,%rax │ │ │ │ - mov %rdx,-0x48(%rbp) │ │ │ │ + mov %r11,%rdx │ │ │ │ shr $0x4,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - dec %rax │ │ │ │ mov %rsp,%r13 │ │ │ │ - js 18ada │ │ │ │ + dec %rax │ │ │ │ + js 183ba │ │ │ │ mov %rbx,%rdx │ │ │ │ - movsd 0x53e22(%rip),%xmm4 │ │ │ │ - movsd 0x53cf2(%rip),%xmm3 │ │ │ │ mov %r9,%rsi │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + movsd 0x51570(%rip),%xmm4 │ │ │ │ neg %rdx │ │ │ │ imul %r10,%rsi │ │ │ │ - mov 0x48(%r12),%rcx │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ + movsd 0x51439(%rip),%xmm3 │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov %rdx,-0xa8(%rbp) │ │ │ │ + mov 0x48(%r12),%rcx │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ imul %rbx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdx,%r11 │ │ │ │ + mov %rdx,-0x48(%rbp) │ │ │ │ mov 0x78(%r12),%rdx │ │ │ │ - lea (%rdx,%rsi,8),%rdi │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - lea (%rbx,%rbx,1),%rdi │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ - mov (%rcx,%r9,8),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%rax,%r9,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov %r10,%rax │ │ │ │ + lea (%rdx,%rsi,8),%rsi │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%rsi │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + mov (%rcx,%r12,8),%r8 │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ + mulsd (%rsi,%r12,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 183a8 │ │ │ │ - movsd 0x53dbf(%rip),%xmm7 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 17c5b │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x51507(%rip),%xmm7 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - sub %rax,%rsi │ │ │ │ - lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov %rsi,(%r8,%r9,8) │ │ │ │ - mov %rdx,(%rax,%r9,8) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rsi │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + lea 0x1(%r10,%rsi,1),%rsi │ │ │ │ + sub %r10,%rdx │ │ │ │ + mov -0x98(%rbp),%r10 │ │ │ │ + mov %rdx,(%r9,%r12,8) │ │ │ │ + mov %rsi,(%r10,%r12,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 18406 │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + jle 17cc8 │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ + lea (%r8,%rdx,1),%rsi │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ + add %r8,%r10 │ │ │ │ + add %rdx,%r10 │ │ │ │ mov %rsi,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%r11,%rdx,8),%r8 │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ - add %r13,%r8 │ │ │ │ + lea (%r9,%rdx,8),%r9 │ │ │ │ + add %r13,%r9 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdx,(%r8,%rsi,8) │ │ │ │ + idiv %r8 │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %r12,%rsi │ │ │ │ - jne 183f2 │ │ │ │ - dec %r9 │ │ │ │ - add -0xa8(%rbp),%r11 │ │ │ │ - cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 1835c │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + cmp %r10,%rsi │ │ │ │ + jne 17cad │ │ │ │ + mov %r12,%rax │ │ │ │ + mov -0x68(%rbp),%r12 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + dec %r12 │ │ │ │ + add %rdx,-0x48(%rbp) │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 17c08 │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r10,-0x60(%rbp) │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ - sub %rax,%rsp │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov -0x58(%rbp),%r10 │ │ │ │ + mov %rax,%rdi │ │ │ │ + and $0xfffffffffffffff0,%r11 │ │ │ │ + sub %r11,%rsp │ │ │ │ test %rbx,%rbx │ │ │ │ - mov %rsp,%rsi │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ - jle 18c9c │ │ │ │ + mov %rsp,%rsi │ │ │ │ + jle 1858b │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %r9,-0xc8(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%r11 │ │ │ │ cvtsi2sdq -0x38(%rbp),%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + mov %r12,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ + mov %r14,-0xe0(%rbp) │ │ │ │ + mov %rbx,-0xf8(%rbp) │ │ │ │ mov %r15,-0xe8(%rbp) │ │ │ │ - mov %r13,-0xf0(%rbp) │ │ │ │ - mov %r12,-0xd8(%rbp) │ │ │ │ xor %r15d,%r15d │ │ │ │ - mov %r14,-0xe0(%rbp) │ │ │ │ + mov %r13,-0xf0(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rbx,-0xf8(%rbp) │ │ │ │ movsd %xmm0,-0x38(%rbp) │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - movsd 0x53c9a(%rip),%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movsd 0x513b6(%rip),%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %r11,-0x100(%rbp) │ │ │ │ cvtsi2sdq (%rcx,%r13,1),%xmm0 │ │ │ │ - mov %r9,-0x100(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + movsd 0x513a6(%rip),%xmm7 │ │ │ │ mov %rcx,-0x108(%rbp) │ │ │ │ - mov %r10,-0x110(%rbp) │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ - movsd 0x53c76(%rip),%xmm7 │ │ │ │ - movsd (%rax,%r13,1),%xmm2 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ divsd %xmm0,%xmm4 │ │ │ │ + movsd (%rax,%r13,1),%xmm2 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ movsd (%rax,%r13,1),%xmm3 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - movsd %xmm0,-0x50(%rbp) │ │ │ │ - mov (%rax,%r13,1),%rbx │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ - mov %rbx,%r12 │ │ │ │ + mov (%rax,%r13,1),%rbx │ │ │ │ movsd %xmm3,-0x70(%rbp) │ │ │ │ - lea (%rbx,%rax,1),%r14 │ │ │ │ + mov %rbx,%r12 │ │ │ │ + movsd %xmm0,-0x50(%rbp) │ │ │ │ + lea (%rbx,%r11,1),%r14 │ │ │ │ neg %r12 │ │ │ │ lea (%r15,%r12,8),%r12 │ │ │ │ - movsd %xmm7,-0xd0(%rbp) │ │ │ │ + movsd %xmm7,-0xc0(%rbp) │ │ │ │ add %rsi,%r12 │ │ │ │ movsd %xmm4,-0x48(%rbp) │ │ │ │ - jmp 1857c │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 17e58 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ movsd %xmm2,-0x60(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x58(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ call 58f0 │ │ │ │ - mulsd 0x53bf4(%rip),%xmm0 │ │ │ │ movsd -0x60(%rbp),%xmm2 │ │ │ │ + mulsd 0x51313(%rip),%xmm0 │ │ │ │ divsd -0x58(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %r14,%rbx │ │ │ │ - je 185cf │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + je 17eae │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ mulsd -0x48(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 1853d │ │ │ │ + ja 17e18 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 18672 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ + ja 17f5f │ │ │ │ + movsd -0xc0(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %r14,%rbx │ │ │ │ - jne 1857c │ │ │ │ - sub -0xa8(%rbp),%r15 │ │ │ │ + jne 17e58 │ │ │ │ add $0x8,%r13 │ │ │ │ - cmp %r13,-0x90(%rbp) │ │ │ │ - mov -0x100(%rbp),%r9 │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ mov -0x108(%rbp),%rcx │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ mov -0x118(%rbp),%rsi │ │ │ │ - jne 184a6 │ │ │ │ - mov -0xd8(%rbp),%r12 │ │ │ │ + sub -0xa0(%rbp),%r15 │ │ │ │ + cmp %r13,-0x88(%rbp) │ │ │ │ + jne 17d8a │ │ │ │ + mov -0xd8(%rbp),%r10 │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + mov -0xd0(%rbp),%r12 │ │ │ │ mov -0xe0(%rbp),%r14 │ │ │ │ mov -0xe8(%rbp),%r15 │ │ │ │ mov -0xf0(%rbp),%r13 │ │ │ │ mov -0xf8(%rbp),%rbx │ │ │ │ cmp $0x4,%r10 │ │ │ │ - je 18903 │ │ │ │ + je 181e5 │ │ │ │ cmp $0x5,%r10 │ │ │ │ - je 186c8 │ │ │ │ + je 17fb7 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x80(%rbp) │ │ │ │ - jg 18aef │ │ │ │ - mov -0xc0(%rbp),%rsp │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jg 183cf │ │ │ │ + mov -0xb0(%rbp),%rsp │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,-0xb8(%rbp) │ │ │ │ - jne 18222 │ │ │ │ + cmp %rax,-0xa8(%rbp) │ │ │ │ + jne 17ad2 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xorps 0x539d7(%rip),%xmm0 │ │ │ │ + xorpd 0x510e9(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x60(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x58(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0x53ab8(%rip),%xmm0 │ │ │ │ movsd -0x60(%rbp),%xmm2 │ │ │ │ + mulsd 0x511c4(%rip),%xmm0 │ │ │ │ divsd -0x58(%rbp),%xmm0 │ │ │ │ - jmp 1856e │ │ │ │ + jmp 17e4a │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%r9 │ │ │ │ - jmp 18232 │ │ │ │ - movsd 0x53a78(%rip),%xmm0 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + jmp 17ae2 │ │ │ │ + movsd 0x51189(%rip),%xmm0 │ │ │ │ shl $0x4,%r9 │ │ │ │ xor %eax,%eax │ │ │ │ xor %r10d,%r10d │ │ │ │ mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ imul (%rcx),%rax │ │ │ │ lea (%rbx,%rbx,1),%r8 │ │ │ │ mov %r10,(%rdi) │ │ │ │ add 0x0(%r13,%r10,8),%rax │ │ │ │ mov %rax,0x8(%r14) │ │ │ │ movsd %xmm0,0x8(%r15) │ │ │ │ test %r8,%r8 │ │ │ │ - jle 18647 │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ - xor %r10d,%r10d │ │ │ │ - add %r10,%r8 │ │ │ │ + jle 17f34 │ │ │ │ + movq $0x0,-0x48(%rbp) │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ imul 0x8(%rcx),%rax │ │ │ │ - mov %r10,0x8(%rdi) │ │ │ │ + add %rdx,%r8 │ │ │ │ + mov %rdx,0x8(%rdi) │ │ │ │ mulsd (%rsi,%r8,8),%xmm0 │ │ │ │ add 0x0(%r13,%r8,8),%rax │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ + mov %rax,%rdx │ │ │ │ movsd %xmm0,0x10(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 18647 │ │ │ │ + jle 17f34 │ │ │ │ mov %rcx,%rax │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea (%r11,%rbx,4),%r8 │ │ │ │ imul 0x10(%rdx),%rcx │ │ │ │ + lea (%r11,%rbx,4),%r8 │ │ │ │ mov %r11,0x10(%rdi) │ │ │ │ mulsd (%rsi,%r8,8),%xmm0 │ │ │ │ add 0x0(%r13,%r8,8),%rcx │ │ │ │ mov %rcx,0x18(%r14) │ │ │ │ movsd %xmm0,0x18(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 18647 │ │ │ │ + jle 17f34 │ │ │ │ xor %r8d,%r8d │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ add %rbx,%rax │ │ │ │ imul 0x18(%rdx),%rcx │ │ │ │ mov %r8,0x18(%rdi) │ │ │ │ lea (%r8,%rax,2),%rax │ │ │ │ mulsd (%rsi,%rax,8),%xmm0 │ │ │ │ add 0x0(%r13,%rax,8),%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ mov %rcx,0x20(%r14) │ │ │ │ + mov %rcx,%rax │ │ │ │ movsd %xmm0,0x20(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 188c0 │ │ │ │ + jle 181a0 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 187df │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 180bf │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x20(%r15),%xmm0 │ │ │ │ mov 0x20(%r14),%rax │ │ │ │ mov 0x48(%r12),%rdx │ │ │ │ imul 0x20(%rdx),%rax │ │ │ │ lea (%rcx,%rbx,8),%rbx │ │ │ │ mov %rcx,0x20(%rdi) │ │ │ │ mulsd (%rsi,%rbx,8),%xmm0 │ │ │ │ add 0x0(%r13,%rbx,8),%rax │ │ │ │ mov %rax,0x28(%r14) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ movsd %xmm0,0x28(%r15) │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ movsd (%r15,%rax,8),%xmm0 │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xc8(%r12),%rdx │ │ │ │ add %r9,%rax │ │ │ │ + add 0xc8(%r12),%rdx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rbx │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ movq %rbx,%xmm2 │ │ │ │ mov %rbx,%rax │ │ │ │ addsd %xmm1,%xmm2 │ │ │ │ movq %xmm2,%rcx │ │ │ │ lock cmpxchg %rcx,(%rdx) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 18d01 │ │ │ │ + jne 185ec │ │ │ │ lea 0x8(%rdx),%rbx │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm1 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movq %xmm1,%rcx │ │ │ │ lock cmpxchg %rcx,(%rbx) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 18cf9 │ │ │ │ + jne 185e4 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ inc %rbx │ │ │ │ inc %rcx │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jg 187d0 │ │ │ │ + jg 180b0 │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%rax │ │ │ │ - jle 188c4 │ │ │ │ + jle 181a4 │ │ │ │ movsd 0x18(%r15),%xmm0 │ │ │ │ mov 0x18(%r14),%rcx │ │ │ │ mov 0x48(%r12),%rdx │ │ │ │ - jmp 18790 │ │ │ │ + jmp 18078 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ inc %r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jge 188e0 │ │ │ │ + jge 181c0 │ │ │ │ movsd 0x10(%r15),%xmm0 │ │ │ │ mov 0x10(%r14),%rcx │ │ │ │ mov 0x48(%r12),%rdx │ │ │ │ - jmp 18750 │ │ │ │ - inc %r10 │ │ │ │ + jmp 18040 │ │ │ │ + incq -0x48(%rbp) │ │ │ │ mov %rdx,%r8 │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jge 18cd7 │ │ │ │ + cmp %rdx,-0x48(%rbp) │ │ │ │ + jge 185c6 │ │ │ │ movsd 0x8(%r15),%xmm0 │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 1870d │ │ │ │ - movsd 0x5383d(%rip),%xmm0 │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ + jmp 17ff9 │ │ │ │ + movsd 0x50f5b(%rip),%xmm0 │ │ │ │ shl $0x4,%r9 │ │ │ │ xor %eax,%eax │ │ │ │ xor %r11d,%r11d │ │ │ │ mulsd (%rsi,%r11,8),%xmm0 │ │ │ │ imul (%rcx),%rax │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - mov %r11,(%r8) │ │ │ │ + mov %r11,(%rdi) │ │ │ │ add 0x0(%r13,%r11,8),%rax │ │ │ │ mov %rax,0x8(%r14) │ │ │ │ movsd %xmm0,0x8(%r15) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 18647 │ │ │ │ - xor %edi,%edi │ │ │ │ + jle 17f34 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ - add %rdi,%rdx │ │ │ │ + xor %r8d,%r8d │ │ │ │ + add %r8,%rdx │ │ │ │ imul 0x8(%rcx),%rax │ │ │ │ - mov %rdi,0x8(%r8) │ │ │ │ + mov %r8,0x8(%rdi) │ │ │ │ mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ add 0x0(%r13,%rdx,8),%rax │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ movsd %xmm0,0x10(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 18647 │ │ │ │ + jle 17f34 │ │ │ │ xor %r11d,%r11d │ │ │ │ - lea (%r11,%rbx,4),%r10 │ │ │ │ imul 0x10(%rcx),%rax │ │ │ │ - mov %r11,0x10(%r8) │ │ │ │ + lea (%r11,%rbx,4),%r10 │ │ │ │ + mov %r11,0x10(%rdi) │ │ │ │ mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ add 0x0(%r13,%r10,8),%rax │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ movsd %xmm0,0x18(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 18a8d │ │ │ │ + jle 1836d │ │ │ │ xor %r10d,%r10d │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 189bf │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1829f │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x18(%r15),%xmm0 │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - imul 0x18(%rcx),%rax │ │ │ │ add %rdx,%rbx │ │ │ │ - mov %r10,0x18(%r8) │ │ │ │ + imul 0x18(%rcx),%rax │ │ │ │ + mov %r10,0x18(%rdi) │ │ │ │ lea (%r10,%rbx,2),%rdx │ │ │ │ mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ add 0x0(%r13,%rdx,8),%rax │ │ │ │ mov %rax,0x20(%r14) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ movsd %xmm0,0x20(%r15) │ │ │ │ mov (%r14,%rax,8),%rdx │ │ │ │ movsd (%r15,%rax,8),%xmm0 │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xc8(%r12),%rdx │ │ │ │ add %r9,%rax │ │ │ │ + add 0xc8(%r12),%rdx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ movq %rcx,%xmm5 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm1,%xmm5 │ │ │ │ movq %xmm5,%rbx │ │ │ │ lock cmpxchg %rbx,(%rdx) │ │ │ │ - jne 18ccf │ │ │ │ + jne 185be │ │ │ │ lea 0x8(%rdx),%rcx │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm6 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm6 │ │ │ │ movq %xmm6,%rbx │ │ │ │ lock cmpxchg %rbx,(%rcx) │ │ │ │ - jne 18cc7 │ │ │ │ + jne 185b6 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %r10 │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ cmp %r10,%rdx │ │ │ │ - jg 189b0 │ │ │ │ + jg 18290 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rdx │ │ │ │ - jle 18aad │ │ │ │ + jle 1838d │ │ │ │ movsd 0x10(%r15),%xmm0 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 18973 │ │ │ │ + jmp 18252 │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - inc %rdi │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jge 18ab8 │ │ │ │ + inc %r8 │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jge 18398 │ │ │ │ movsd 0x8(%r15),%xmm0 │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 18947 │ │ │ │ + jmp 18226 │ │ │ │ mov %rax,%rdx │ │ │ │ - inc %rdi │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jl 18a99 │ │ │ │ + inc %r8 │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jl 18379 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ inc %r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jge 18647 │ │ │ │ + jge 17f34 │ │ │ │ movsd (%r15),%xmm0 │ │ │ │ mov (%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 18918 │ │ │ │ + jmp 181f6 │ │ │ │ sub %rdx,%rsp │ │ │ │ - cmpq $0x0,-0x80(%rbp) │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ mov %r10,%rax │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ - jle 18647 │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + jle 17f34 │ │ │ │ + lea 0x8(%r15),%rsi │ │ │ │ shl $0x4,%r9 │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + lea 0x8(%r14),%rsi │ │ │ │ mov %r9,-0x50(%rbp) │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ cmp %r10,%rax │ │ │ │ - jge 18bad │ │ │ │ - mov 0x58(%r12),%rdi │ │ │ │ - mov %r12,-0x60(%rbp) │ │ │ │ - lea 0x1(%rdi),%r8 │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ + jge 1849f │ │ │ │ + mov 0x58(%r12),%rsi │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ + mov %r12,-0x88(%rbp) │ │ │ │ + movsd (%r15,%rax,8),%xmm0 │ │ │ │ + lea 0x1(%rsi),%r8 │ │ │ │ + lea (%rdi,%rcx,1),%rsi │ │ │ │ imul %r8,%rax │ │ │ │ lea (%r8,%r8,1),%r9 │ │ │ │ - mov 0x48(%r12),%r8 │ │ │ │ - movsd (%r15,%rdi,1),%xmm0 │ │ │ │ - mov (%r14,%rdi,1),%rdx │ │ │ │ - lea (%rsi,%rdi,1),%rcx │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ mov %r9,-0x48(%rbp) │ │ │ │ - lea 0x8(%r15,%rdi,1),%r9 │ │ │ │ + lea (%r8,%rcx,1),%r9 │ │ │ │ + mov 0x48(%r12),%r8 │ │ │ │ add %rax,%rax │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - lea (%rsi,%r10,8),%rax │ │ │ │ - add %rdi,%r8 │ │ │ │ - lea 0x8(%r14,%rdi,1),%rdi │ │ │ │ + lea (%rdi,%r10,8),%rax │ │ │ │ + add %rcx,%r8 │ │ │ │ + add -0x70(%rbp),%rcx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ - add $0x8,%rcx │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov (%rsi),%r12 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + add $0x8,%rsi │ │ │ │ add $0x8,%r9 │ │ │ │ + imul (%r8),%rdx │ │ │ │ + add $0x8,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ - add $0x8,%rdi │ │ │ │ - mov -0x8(%rcx),%r12 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - imul -0x8(%r8),%rdx │ │ │ │ add %rax,%r12 │ │ │ │ add -0x48(%rbp),%rax │ │ │ │ - mulsd (%rsi,%r12,8),%xmm0 │ │ │ │ + mulsd (%rdi,%r12,8),%xmm0 │ │ │ │ add 0x0(%r13,%r12,8),%rdx │ │ │ │ - mov %rdx,-0x8(%rdi) │ │ │ │ + mov %rdx,-0x8(%rcx) │ │ │ │ movsd %xmm0,-0x8(%r9) │ │ │ │ - cmp -0x38(%rbp),%rcx │ │ │ │ - jne 18b66 │ │ │ │ - mov -0x60(%rbp),%r12 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + cmp -0x38(%rbp),%rsi │ │ │ │ + jne 18457 │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - add 0x18(%r12),%rax │ │ │ │ mov (%r14,%r10,8),%rdx │ │ │ │ movsd (%r15,%r10,8),%xmm0 │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ + add 0x18(%r12),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + movsd (%rax),%xmm1 │ │ │ │ add 0xc8(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ movq %rcx,%xmm4 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm1,%xmm4 │ │ │ │ - movq %xmm4,%rdi │ │ │ │ - lock cmpxchg %rdi,(%rdx) │ │ │ │ - jne 18cb7 │ │ │ │ + movq %xmm4,%rsi │ │ │ │ + lock cmpxchg %rsi,(%rdx) │ │ │ │ + jne 185a6 │ │ │ │ lea 0x8(%rdx),%rcx │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm7 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm7 │ │ │ │ - movq %xmm7,%rdi │ │ │ │ - lock cmpxchg %rdi,(%rcx) │ │ │ │ - jne 18cbf │ │ │ │ + movq %xmm7,%rsi │ │ │ │ + lock cmpxchg %rsi,(%rcx) │ │ │ │ + jne 185ae │ │ │ │ mov 0x30(%r12),%r10 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ lea -0x1(%r10),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 18c40 │ │ │ │ - jmp 18c7f │ │ │ │ - movq $0x0,(%rsi,%rax,8) │ │ │ │ + jg 1852f │ │ │ │ + jmp 1856e │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 18c6a │ │ │ │ + je 18559 │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ - mov (%rsi,%rax,8),%rcx │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 18c33 │ │ │ │ + je 18522 │ │ │ │ inc %rcx │ │ │ │ inc %r11 │ │ │ │ - cmp %r11,-0x80(%rbp) │ │ │ │ - mov %rcx,(%rsi,%rax,8) │ │ │ │ - jne 18b05 │ │ │ │ - jmp 18647 │ │ │ │ - incq (%rsi) │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + cmp %r11,-0x78(%rbp) │ │ │ │ + jne 183f1 │ │ │ │ + jmp 17f34 │ │ │ │ inc %r11 │ │ │ │ - cmp %r11,-0x80(%rbp) │ │ │ │ - jne 18b0e │ │ │ │ - jmp 18647 │ │ │ │ - mov (%rsi,%rax,8),%rcx │ │ │ │ + incq (%rdi) │ │ │ │ + cmp %r11,-0x78(%rbp) │ │ │ │ + jne 183fa │ │ │ │ + jmp 17f34 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ inc %r11 │ │ │ │ inc %rcx │ │ │ │ - cmp %r11,-0x80(%rbp) │ │ │ │ - mov %rcx,(%rsi,%rax,8) │ │ │ │ - jne 18b05 │ │ │ │ - jmp 18647 │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + cmp %r11,-0x78(%rbp) │ │ │ │ + jne 183f1 │ │ │ │ + jmp 17f34 │ │ │ │ cmp $0x4,%r10 │ │ │ │ - je 18647 │ │ │ │ + je 17f34 │ │ │ │ cmp $0x5,%r10 │ │ │ │ - je 18647 │ │ │ │ + je 17f34 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 1863c │ │ │ │ + jmp 17f29 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 18bdc │ │ │ │ + jmp 184ce │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 18c00 │ │ │ │ + jmp 184f2 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 18a3a │ │ │ │ + jmp 1831a │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 18a16 │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ + jmp 182f6 │ │ │ │ inc %r10 │ │ │ │ cmp %r8,%r10 │ │ │ │ - jge 18647 │ │ │ │ + jge 17f34 │ │ │ │ movsd (%r15),%xmm0 │ │ │ │ mov (%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 186dd │ │ │ │ + jmp 17fc8 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1885e │ │ │ │ + jmp 1813e │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 18837 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 18117 │ │ │ │ + nop │ │ │ │ + data16 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 $0x78,%rsp │ │ │ │ - mov (%rdi),%r10 │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ + mov (%rdi),%r14 │ │ │ │ call 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %r12d,%rsi │ │ │ │ - mov 0x8(%r10),%rax │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rdi │ │ │ │ - add %rdi,%rax │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ + lea (%rcx,%rdx,1),%r12 │ │ │ │ + add %r12,%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jge 1910d │ │ │ │ - movsd 0x533c5(%rip),%xmm2 │ │ │ │ - mov %r10,%r12 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jge 18a02 │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ + movsd 0x50add(%rip),%xmm2 │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ + mov %r14,%r12 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 196a2 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + jne 18f82 │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ lea 0x0(,%r13,8),%rcx │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %r13,%r8 │ │ │ │ + mov %r13,%r11 │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r15 │ │ │ │ mov %r14,%rdx │ │ │ │ and $0xfffffffffffffff8,%r14 │ │ │ │ @@ -18325,790 +18096,780 @@ │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %rdi │ │ │ │ - mov %rsp,%r11 │ │ │ │ - js 18f9f │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ + dec %r11 │ │ │ │ + js 18f9b │ │ │ │ mov %rbx,%rax │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ + mov %r10,%rdx │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - mov %r12,-0xa0(%rbp) │ │ │ │ neg %rax │ │ │ │ + imul %r13,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ - imul %r13,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ mov 0x78(%r12),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov (%r8,%rdi,8),%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov (%r8,%r11,8),%rdi │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - movsd 0x53153(%rip),%xmm1 │ │ │ │ - movsd 0x53273(%rip),%xmm3 │ │ │ │ - cvtsi2sd %r9,%xmm0 │ │ │ │ - mulsd (%rax,%rdi,8),%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x50871(%rip),%xmm1 │ │ │ │ + movsd 0x50991(%rip),%xmm3 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd (%rax,%r11,8),%xmm0 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 18ee7 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 187cf │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rsi │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ - sub %rax,%rsi │ │ │ │ - lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ + mov %rsi,%rdx │ │ │ │ + lea 0x1(%rax,%rsi,1),%rsi │ │ │ │ + sub %rax,%rdx │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov %rsi,(%r10,%rdi,8) │ │ │ │ - mov %rdx,(%rax,%rdi,8) │ │ │ │ + mov %rdx,(%r10,%r11,8) │ │ │ │ + mov %rsi,(%rax,%r11,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 18f43 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - add %r9,%rsi │ │ │ │ + jle 18830 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + lea (%rdi,%rdx,1),%rsi │ │ │ │ + lea (%rax,%rdi,1),%r10 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + add %rdx,%r10 │ │ │ │ mov %rsi,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - lea (%rax,%rdx,8),%r10 │ │ │ │ - add %r11,%r10 │ │ │ │ + lea (%rax,%rdx,8),%r9 │ │ │ │ + add -0x40(%rbp),%r9 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %r9 │ │ │ │ - mov %rdx,(%r10,%rsi,8) │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 18f2f │ │ │ │ - dec %rdi │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - add %rsi,-0x48(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%rdi │ │ │ │ - jne 18e97 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + cmp %rsi,%r10 │ │ │ │ + jne 1881c │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + dec %r11 │ │ │ │ + add %rdi,-0x38(%rbp) │ │ │ │ + cmp $0xffffffffffffffff,%r11 │ │ │ │ + jne 18778 │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %rcx,%rdx │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ cmp $0x4,%r13 │ │ │ │ - movsd 0x531c4(%rip),%xmm2 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - je 1943b │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + movsd 0x508cf(%rip),%xmm2 │ │ │ │ + je 18d23 │ │ │ │ cmp $0x5,%r13 │ │ │ │ - je 19150 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + je 18a40 │ │ │ │ + xor %r11d,%r11d │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - jle 190f7 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + jle 189ec │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %r10,-0x88(%rbp) │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ xor %ebx,%ebx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - cmp %r13,%r8 │ │ │ │ - jge 1903e │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ + cmp %r13,%r11 │ │ │ │ + jge 18933 │ │ │ │ + mov -0x88(%rbp),%r9 │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ - movsd (%r15,%r8,8),%xmm0 │ │ │ │ - mov 0xb0(%r12),%r9 │ │ │ │ + mov 0xb0(%r12),%r8 │ │ │ │ mov 0x48(%r12),%rdi │ │ │ │ - mov (%r14,%r8,8),%rdx │ │ │ │ - imul %r13,%r10 │ │ │ │ + imul %r13,%r9 │ │ │ │ inc %rax │ │ │ │ - lea (%rax,%rax,1),%rsi │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ - add %r8,%r10 │ │ │ │ - imul %rax,%r10 │ │ │ │ - imul %r8,%rax │ │ │ │ - lea (%r10,%r10,1),%rsi │ │ │ │ - sub %r10,%rax │ │ │ │ + mov (%r14,%r11,8),%rdx │ │ │ │ + movsd (%r15,%r11,8),%xmm0 │ │ │ │ + lea (%rax,%rax,1),%r10 │ │ │ │ + add %r11,%r9 │ │ │ │ + imul %rax,%r9 │ │ │ │ + imul %r11,%rax │ │ │ │ + lea (%r9,%r9,1),%rsi │ │ │ │ + sub %r9,%rax │ │ │ │ add %rax,%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov (%rcx,%r8,8),%rax │ │ │ │ - inc %r8 │ │ │ │ - imul -0x8(%rdi,%r8,8),%rdx │ │ │ │ - lea (%rsi,%rax,1),%r10 │ │ │ │ - add -0x40(%rbp),%rax │ │ │ │ - mulsd (%r9,%r10,8),%xmm0 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov (%rcx,%r11,8),%rax │ │ │ │ + inc %r11 │ │ │ │ + imul -0x8(%rdi,%r11,8),%rdx │ │ │ │ + lea (%rsi,%rax,1),%r9 │ │ │ │ + add -0x38(%rbp),%rax │ │ │ │ + mulsd (%r8,%r9,8),%xmm0 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ add %rsi,%rax │ │ │ │ - add -0x48(%rbp),%rsi │ │ │ │ - add (%r11,%rax,8),%rdx │ │ │ │ - movsd %xmm0,(%r15,%r8,8) │ │ │ │ - mov %rdx,(%r14,%r8,8) │ │ │ │ - cmp %r13,%r8 │ │ │ │ - jne 19009 │ │ │ │ + add %r10,%rsi │ │ │ │ + add (%r9,%rax,8),%rdx │ │ │ │ + mov %rdx,(%r14,%r11,8) │ │ │ │ + movsd %xmm0,(%r15,%r11,8) │ │ │ │ + cmp %r13,%r11 │ │ │ │ + jne 188fb │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - add 0x18(%r12),%rax │ │ │ │ mov (%r14,%r13,8),%rdx │ │ │ │ movsd (%r15,%r13,8),%xmm0 │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ + add 0x18(%r12),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + movsd (%rax),%xmm1 │ │ │ │ add 0xc8(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rsi │ │ │ │ movq %rsi,%xmm3 │ │ │ │ mov %rsi,%rax │ │ │ │ addsd %xmm1,%xmm3 │ │ │ │ movq %xmm3,%rdi │ │ │ │ lock cmpxchg %rdi,(%rdx) │ │ │ │ - jne 196bb │ │ │ │ + jne 18ff0 │ │ │ │ lea 0x8(%rdx),%rsi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm3 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm3 │ │ │ │ movq %xmm3,%rdi │ │ │ │ lock cmpxchg %rdi,(%rsi) │ │ │ │ - jne 19708 │ │ │ │ + jne 18fe8 │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ - lea -0x1(%r13),%r8 │ │ │ │ - test %r8,%r8 │ │ │ │ - jg 190d2 │ │ │ │ - jmp 1912e │ │ │ │ - movq $0x0,(%rcx,%r8,8) │ │ │ │ - dec %r8 │ │ │ │ - je 1911c │ │ │ │ - mov (%rdi,%r8,8),%rax │ │ │ │ - sub (%rsi,%r8,8),%rax │ │ │ │ - mov (%rcx,%r8,8),%rdx │ │ │ │ + lea -0x1(%r13),%r11 │ │ │ │ + test %r11,%r11 │ │ │ │ + jg 189c7 │ │ │ │ + jmp 18a23 │ │ │ │ + movq $0x0,(%rcx,%r11,8) │ │ │ │ + dec %r11 │ │ │ │ + je 18a11 │ │ │ │ + mov (%rdi,%r11,8),%rax │ │ │ │ + mov (%rcx,%r11,8),%rdx │ │ │ │ + sub (%rsi,%r11,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 190c5 │ │ │ │ + je 189ba │ │ │ │ inc %rdx │ │ │ │ inc %rbx │ │ │ │ + mov %rdx,(%rcx,%r11,8) │ │ │ │ cmp %rbx,-0x68(%rbp) │ │ │ │ - mov %rdx,(%rcx,%r8,8) │ │ │ │ - jne 18fbc │ │ │ │ + jne 188af │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jne 18d8e │ │ │ │ + jne 18676 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - incq (%rcx) │ │ │ │ inc %rbx │ │ │ │ + incq (%rcx) │ │ │ │ cmp %rbx,-0x68(%rbp) │ │ │ │ - jne 18fc1 │ │ │ │ - jmp 190f7 │ │ │ │ - mov (%rcx,%r8,8),%rdx │ │ │ │ + jne 188b4 │ │ │ │ + jmp 189ec │ │ │ │ + mov (%rcx,%r11,8),%rdx │ │ │ │ inc %rbx │ │ │ │ inc %rdx │ │ │ │ + mov %rdx,(%rcx,%r11,8) │ │ │ │ cmp %rbx,-0x68(%rbp) │ │ │ │ - mov %rdx,(%rcx,%r8,8) │ │ │ │ - jne 18fbc │ │ │ │ - jmp 190f7 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jne 188af │ │ │ │ + jmp 189ec │ │ │ │ + nopl (%rax) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 190f7 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jle 189ec │ │ │ │ + mov %r10,%rdi │ │ │ │ movq $0x0,-0x58(%rbp) │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov %rsi,%r9 │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + xor %edx,%edx │ │ │ │ shl $0x4,%rdi │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov %r9,%rdx │ │ │ │ + mov %r10,%rax │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ - imul %r13,%rdx │ │ │ │ mov 0xb0(%r12),%rsi │ │ │ │ - imul (%r8),%rax │ │ │ │ - imul %rbx,%rdx │ │ │ │ - add (%r11,%rcx,8),%rax │ │ │ │ - mov %rcx,(%rdi) │ │ │ │ - lea (%rcx,%rdx,2),%rdx │ │ │ │ - mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov %rax,0x8(%r14) │ │ │ │ + imul %r13,%rax │ │ │ │ + imul (%r8),%rdx │ │ │ │ + mov %rcx,(%r9) │ │ │ │ + imul %rbx,%rax │ │ │ │ + add (%rdi,%rcx,8),%rdx │ │ │ │ + mov %rdx,0x8(%r14) │ │ │ │ + lea (%rcx,%rax,2),%rax │ │ │ │ + mulsd (%rsi,%rax,8),%xmm0 │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ movsd %xmm0,0x8(%r15) │ │ │ │ test %rax,%rax │ │ │ │ - jle 190f7 │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ + jle 189ec │ │ │ │ movq $0x0,-0x60(%rbp) │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - mov %r9,%rdx │ │ │ │ - imul %r13,%rdx │ │ │ │ + mov %r10,%rdx │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ + imul %r13,%rdx │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rsi,0x8(%r9) │ │ │ │ inc %rdx │ │ │ │ imul %rbx,%rdx │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rsi,0x8(%rdi) │ │ │ │ lea (%rsi,%rdx,2),%rdx │ │ │ │ mulsd (%rcx,%rdx,8),%xmm0 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ imul 0x8(%r8),%rcx │ │ │ │ - add (%r11,%rax,8),%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov %rcx,0x10(%r14) │ │ │ │ + add (%rdi,%rax,8),%rcx │ │ │ │ movsd %xmm0,0x10(%r15) │ │ │ │ + mov %rcx,0x10(%r14) │ │ │ │ + mov %rcx,%rax │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 190f7 │ │ │ │ + jle 189ec │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r9,%rcx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r10,%rcx │ │ │ │ imul 0x10(%r8),%rax │ │ │ │ - mov %rdx,0x10(%rdi) │ │ │ │ + mov %rdx,0x10(%r9) │ │ │ │ imul %r13,%rcx │ │ │ │ add $0x2,%rcx │ │ │ │ imul %rbx,%rcx │ │ │ │ lea (%rdx,%rcx,2),%rcx │ │ │ │ mulsd (%rsi,%rcx,8),%xmm0 │ │ │ │ lea (%rdx,%rbx,4),%rcx │ │ │ │ - add (%r11,%rcx,8),%rax │ │ │ │ + add (%rdi,%rcx,8),%rax │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ movsd %xmm0,0x18(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 190f7 │ │ │ │ + jle 189ec │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ lea (%rbx,%rbx,1),%rcx │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov %r9,%rdx │ │ │ │ + mov %r10,%rdx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ add %rbx,%rcx │ │ │ │ imul %r13,%rdx │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + mov %rax,0x18(%r9) │ │ │ │ add $0x3,%rdx │ │ │ │ imul %rbx,%rdx │ │ │ │ - mov %rax,0x18(%rdi) │ │ │ │ lea (%rax,%rdx,2),%rdx │ │ │ │ mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ lea (%rax,%rcx,2),%rdx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ imul 0x18(%r8),%rax │ │ │ │ - add (%r11,%rdx,8),%rax │ │ │ │ - mov %rax,0x20(%r14) │ │ │ │ + add (%rdi,%rdx,8),%rax │ │ │ │ movsd %xmm0,0x20(%r15) │ │ │ │ + mov %rax,0x20(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 19400 │ │ │ │ + jle 18ce8 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 192dc │ │ │ │ + jmp 18bcc │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x20(%r15),%xmm0 │ │ │ │ mov 0xb0(%r12),%rsi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x20(%r14),%rax │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - mov %r9,%rcx │ │ │ │ + mov %r10,%rcx │ │ │ │ imul 0x20(%r8),%rax │ │ │ │ - mov %rdx,0x20(%rdi) │ │ │ │ + mov %rdx,0x20(%r9) │ │ │ │ imul %r13,%rcx │ │ │ │ add $0x4,%rcx │ │ │ │ imul %rbx,%rcx │ │ │ │ lea (%rdx,%rcx,2),%rcx │ │ │ │ mulsd (%rsi,%rcx,8),%xmm0 │ │ │ │ lea (%rdx,%rbx,8),%rcx │ │ │ │ - add (%r11,%rcx,8),%rax │ │ │ │ + add (%rdi,%rcx,8),%rax │ │ │ │ mov %rax,0x28(%r14) │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ + add %r11,%rax │ │ │ │ mov (%r14,%r13,8),%rcx │ │ │ │ - add %r10,%rax │ │ │ │ movsd %xmm0,0x28(%r15) │ │ │ │ + movsd (%rax),%xmm1 │ │ │ │ movsd (%r15,%r13,8),%xmm0 │ │ │ │ shl $0x4,%rcx │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ - add 0xc8(%r12),%rcx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ + add 0xc8(%r12),%rcx │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rcx),%rsi │ │ │ │ movq %rsi,%xmm4 │ │ │ │ mov %rsi,%rax │ │ │ │ addsd %xmm1,%xmm4 │ │ │ │ movq %xmm4,%r8 │ │ │ │ lock cmpxchg %r8,(%rcx) │ │ │ │ - jne 19700 │ │ │ │ + jne 18fe0 │ │ │ │ lea 0x8(%rcx),%rsi │ │ │ │ mov 0x8(%rcx),%rcx │ │ │ │ movq %rcx,%xmm5 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm0,%xmm5 │ │ │ │ movq %xmm5,%r8 │ │ │ │ lock cmpxchg %r8,(%rsi) │ │ │ │ - jne 196f8 │ │ │ │ + jne 18fd8 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %rdx │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jg 192c0 │ │ │ │ + jg 18bb0 │ │ │ │ incq -0x38(%rbp) │ │ │ │ cmp -0x38(%rbp),%rcx │ │ │ │ - jle 193c7 │ │ │ │ + jle 18cb7 │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ movsd 0x18(%r15),%xmm0 │ │ │ │ mov 0xb0(%r12),%rsi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ - mov 0x48(%r12),%r8 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - jmp 19270 │ │ │ │ + mov 0x48(%r12),%r8 │ │ │ │ + jmp 18b60 │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ inc %rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge 19404 │ │ │ │ + jge 18cec │ │ │ │ movsd 0x10(%r15),%xmm0 │ │ │ │ mov 0xb0(%r12),%rsi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 19220 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 18b10 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ incq -0x60(%rbp) │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - jge 196d3 │ │ │ │ + jge 18fb3 │ │ │ │ mov 0xb0(%r12),%rsi │ │ │ │ movsd 0x8(%r15),%xmm0 │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ mov 0x8(%r14),%rsi │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ - jmp 191d1 │ │ │ │ + jmp 18abc │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 190f7 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - xor %eax,%eax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movq $0x0,-0x48(%rbp) │ │ │ │ - mov %r9,%r10 │ │ │ │ - shl $0x4,%r10 │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov %r9,%rdx │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - imul %r13,%rdx │ │ │ │ + jle 189ec │ │ │ │ + mov %r10,%r11 │ │ │ │ + movq $0x0,-0x58(%rbp) │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + xor %edx,%edx │ │ │ │ + shl $0x4,%r11 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + mov %r10,%rax │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ mov 0xb0(%r12),%rdi │ │ │ │ - imul (%r8),%rax │ │ │ │ - imul %rbx,%rdx │ │ │ │ - add (%r11,%rsi,8),%rax │ │ │ │ - mov %rsi,(%r10) │ │ │ │ - lea (%rsi,%rdx,2),%rdx │ │ │ │ - mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ + imul %r13,%rax │ │ │ │ + imul (%r8),%rdx │ │ │ │ + mov %rsi,(%r9) │ │ │ │ + imul %rbx,%rax │ │ │ │ + lea (%rsi,%rax,2),%rax │ │ │ │ + mov (%r11,%rsi,8),%rsi │ │ │ │ + mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ + add %rdx,%rsi │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov %rax,0x8(%r14) │ │ │ │ + mov %rsi,0x8(%r14) │ │ │ │ movsd %xmm0,0x8(%r15) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 190f7 │ │ │ │ + jle 189ec │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r9,%rax │ │ │ │ + mov %r10,%rax │ │ │ │ imul 0x8(%r8),%rsi │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rcx,0x8(%r10) │ │ │ │ + mov %rcx,0x8(%r9) │ │ │ │ imul %r13,%rax │ │ │ │ add (%r11,%rdx,8),%rsi │ │ │ │ inc %rax │ │ │ │ - imul %rbx,%rax │ │ │ │ mov %rsi,0x10(%r14) │ │ │ │ + imul %rbx,%rax │ │ │ │ lea (%rcx,%rax,2),%rax │ │ │ │ mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,0x10(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 190f7 │ │ │ │ + jle 189ec │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r9,%rcx │ │ │ │ + mov %r10,%rcx │ │ │ │ imul 0x10(%r8),%rax │ │ │ │ - mov %rdx,0x10(%r10) │ │ │ │ + mov %rdx,0x10(%r9) │ │ │ │ imul %r13,%rcx │ │ │ │ add $0x2,%rcx │ │ │ │ imul %rbx,%rcx │ │ │ │ lea (%rdx,%rcx,2),%rcx │ │ │ │ mulsd (%rdi,%rcx,8),%xmm0 │ │ │ │ lea (%rdx,%rbx,4),%rcx │ │ │ │ add (%r11,%rcx,8),%rax │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ movsd %xmm0,0x18(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 19679 │ │ │ │ + jle 18f59 │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ - jmp 1955c │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 18e3c │ │ │ │ + nop │ │ │ │ movsd 0x18(%r15),%xmm0 │ │ │ │ mov 0xb0(%r12),%rdi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - mov %r9,%rdx │ │ │ │ + mov %r10,%rdx │ │ │ │ imul 0x18(%r8),%rax │ │ │ │ - mov %rcx,0x18(%r10) │ │ │ │ + mov %rcx,0x18(%r9) │ │ │ │ imul %r13,%rdx │ │ │ │ add $0x3,%rdx │ │ │ │ imul %rbx,%rdx │ │ │ │ add %rsi,%rbx │ │ │ │ lea (%rcx,%rdx,2),%rdx │ │ │ │ mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ lea (%rcx,%rbx,2),%rdx │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ mov %rax,0x20(%r14) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ add 0x18(%r12),%rax │ │ │ │ mov (%r14,%r13,8),%rdx │ │ │ │ movsd %xmm0,0x20(%r15) │ │ │ │ - movsd (%r15,%r13,8),%xmm0 │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + movsd (%r15,%r13,8),%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xc8(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ + add 0xc8(%r12),%rdx │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rsi │ │ │ │ movq %rsi,%xmm6 │ │ │ │ mov %rsi,%rax │ │ │ │ addsd %xmm1,%xmm6 │ │ │ │ movq %xmm6,%rdi │ │ │ │ lock cmpxchg %rdi,(%rdx) │ │ │ │ - jne 196cb │ │ │ │ + jne 18fab │ │ │ │ lea 0x8(%rdx),%rsi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm7 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm7 │ │ │ │ movq %xmm7,%rdi │ │ │ │ lock cmpxchg %rdi,(%rsi) │ │ │ │ - jne 196c3 │ │ │ │ + jne 18fa3 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %rcx │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 19540 │ │ │ │ + jg 18e20 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ inc %rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jle 19649 │ │ │ │ + jle 18f29 │ │ │ │ movsd 0x10(%r15),%xmm0 │ │ │ │ mov 0xb0(%r12),%rdi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 194ee │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ + jmp 18dd7 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ inc %rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jge 1967d │ │ │ │ + jge 18f5d │ │ │ │ movsd 0x8(%r15),%xmm0 │ │ │ │ mov 0xb0(%r12),%rdi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x8(%r14),%rsi │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 194ab │ │ │ │ + jmp 18d94 │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - incq -0x48(%rbp) │ │ │ │ - cmp -0x48(%rbp),%rdx │ │ │ │ - jle 190f7 │ │ │ │ + incq -0x58(%rbp) │ │ │ │ + cmp %rdx,-0x58(%rbp) │ │ │ │ + jge 189ec │ │ │ │ movsd (%r15),%xmm0 │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ - mov (%r14),%rax │ │ │ │ + mov (%r14),%rdx │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 19464 │ │ │ │ + jmp 18d4d │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 18da2 │ │ │ │ - mov %rax,%rsi │ │ │ │ - jmp 1906d │ │ │ │ + mov 0x8(%rax),%r10 │ │ │ │ + jmp 18686 │ │ │ │ + mov %r13,%r11 │ │ │ │ + jmp 1888c │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 195e5 │ │ │ │ + jmp 18ec5 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 195c1 │ │ │ │ + jmp 18ea1 │ │ │ │ incq -0x58(%rbp) │ │ │ │ cmp %rax,-0x58(%rbp) │ │ │ │ - jge 190f7 │ │ │ │ + jge 189ec │ │ │ │ movsd (%r15),%xmm0 │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ - mov (%r14),%rax │ │ │ │ + mov (%r14),%rdx │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 19178 │ │ │ │ + jmp 18a66 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 19361 │ │ │ │ + jmp 18c51 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 1933d │ │ │ │ + jmp 18c2d │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 19091 │ │ │ │ + jmp 18986 │ │ │ │ + mov %rax,%rsi │ │ │ │ + jmp 18962 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov %rcx,%rax │ │ │ │ - mov %rsp,%rbp │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ + mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - cvtsi2sd %r9,%xmm1 │ │ │ │ push %rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ - mulsd (%rax),%xmm1 │ │ │ │ - movsd 0x529e9(%rip),%xmm4 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - mov 0x18(%rbp),%r11 │ │ │ │ mov %rdx,%rsi │ │ │ │ - movq 0x528ae(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + mulsd (%rax),%xmm1 │ │ │ │ + mov 0x18(%rbp),%r11 │ │ │ │ + movq 0x4ffc4(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd 0x500e0(%rip),%xmm4 │ │ │ │ mov 0x10(%rbp),%r10 │ │ │ │ lea 0x1(%r11),%r15 │ │ │ │ mov %r15,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,%rcx │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ comisd %xmm3,%xmm4 │ │ │ │ - jbe 1979a │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + mov %rsp,%rcx │ │ │ │ + jbe 19092 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ cmpnlesd %xmm1,%xmm5 │ │ │ │ - movsd 0x529b8(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm5 │ │ │ │ + movsd 0x500c2(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm5 │ │ │ │ subsd %xmm5,%xmm3 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ cvttsd2si %xmm1,%rbx │ │ │ │ - mov %rbx,%rax │ │ │ │ lea 0x1(%r11,%r11,1),%r14 │ │ │ │ + mov %rbx,%rax │ │ │ │ sub %r11,%rax │ │ │ │ add %r9,%rax │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ lea 0x1(%rbx,%r11,1),%rax │ │ │ │ add %r9,%rax │ │ │ │ mov %rdx,%r12 │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ mov %rdx,%r13 │ │ │ │ test %r14,%r14 │ │ │ │ - js 19834 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + js 19114 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %r10,%xmm1 │ │ │ │ mulsd (%r8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 19a90 │ │ │ │ + ja 192e0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ sub %r11,%rax │ │ │ │ add %r10,%rax │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ mov %rdx,%rax │ │ │ │ mov %rdx,%r8 │ │ │ │ lea (%rdx,%r15,2),%rbx │ │ │ │ neg %rax │ │ │ │ lea (%rcx,%rax,8),%r11 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ mov %rdx,(%r11,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%rbx │ │ │ │ - jne 19820 │ │ │ │ + jne 19100 │ │ │ │ cmp %r12,0x20(%rbp) │ │ │ │ mov %r12,%r8 │ │ │ │ mov %r13,%rbx │ │ │ │ cmovge 0x20(%rbp),%r8 │ │ │ │ mov %r8,%rax │ │ │ │ sub %r12,%rax │ │ │ │ cmp %r13,0x28(%rbp) │ │ │ │ cmovle 0x28(%rbp),%rbx │ │ │ │ mov %rbx,-0x40(%rbp) │ │ │ │ cmp %r13,%r12 │ │ │ │ - jge 19910 │ │ │ │ + jge 191c0 │ │ │ │ mov %rbx,%rdx │ │ │ │ sub %r8,%rdx │ │ │ │ - js 198fc │ │ │ │ + js 191ad │ │ │ │ test %r14,%r14 │ │ │ │ - js 198fc │ │ │ │ + js 191ad │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ imul %r10,%r8 │ │ │ │ add %rax,%rdx │ │ │ │ lea (%rbx,%rax,8),%r9 │ │ │ │ lea 0x8(%rbx,%rdx,8),%r11 │ │ │ │ lea (%r15,%r15,1),%rbx │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd (%r9),%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ - 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) │ │ │ │ + nop │ │ │ │ movsd (%rsi,%rdx,8),%xmm0 │ │ │ │ mov (%rcx,%rdx,8),%rax │ │ │ │ inc %rdx │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ add %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rdi,%rax,1),%xmm6 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + movupd (%rdi,%rax,1),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 198c0 │ │ │ │ + jne 19170 │ │ │ │ add $0x8,%r9 │ │ │ │ add %r10,%r8 │ │ │ │ cmp %r9,%r11 │ │ │ │ - jne 19890 │ │ │ │ + jne 19168 │ │ │ │ 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 0x28(%rbp),%rdx │ │ │ │ sub %r8,%rdx │ │ │ │ - js 19abe │ │ │ │ + js 19311 │ │ │ │ test %r14,%r14 │ │ │ │ - js 198fc │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ + js 191ad │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ imul %r10,%r8 │ │ │ │ - add %rax,%rdx │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - lea (%r11,%rax,8),%rbx │ │ │ │ - lea 0x8(%r11),%r14 │ │ │ │ - lea 0x8(%r11,%rdx,8),%r13 │ │ │ │ + add %rax,%rdx │ │ │ │ lea (%r15,%r15,1),%r11 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%r14,%rax,8),%rbx │ │ │ │ + add $0x8,%r14 │ │ │ │ + lea (%r14,%rdx,8),%r13 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rbx),%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ - 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 │ │ │ │ movsd (%rsi,%rdx,8),%xmm0 │ │ │ │ mov (%rcx,%rdx,8),%rax │ │ │ │ inc %rdx │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ add %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rdi,%rax,1),%xmm7 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + movupd (%rdi,%rax,1),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ cmp %r11,%rdx │ │ │ │ - jne 19980 │ │ │ │ + jne 19200 │ │ │ │ add $0x8,%rbx │ │ │ │ add %r10,%r8 │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jne 19950 │ │ │ │ + jne 191f8 │ │ │ │ mov 0x20(%rbp),%rdx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ sub %r12,%rdx │ │ │ │ add %r9,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ sub 0x20(%rbp),%rdx │ │ │ │ - js 198fc │ │ │ │ + js 191ad │ │ │ │ mov 0x20(%rbp),%r9 │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ imul %r10,%r9 │ │ │ │ lea (%rbx,%rax,8),%r8 │ │ │ │ add %rdx,%rax │ │ │ │ - lea (%r15,%r15,1),%rbx │ │ │ │ lea (%r14,%rax,8),%r11 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%r15,%r15,1),%rbx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r8),%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ - xchg %ax,%ax │ │ │ │ - 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) │ │ │ │ movsd (%rsi,%rdx,8),%xmm0 │ │ │ │ mov (%rcx,%rdx,8),%rax │ │ │ │ inc %rdx │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ add %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rdi,%rax,1),%xmm5 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + movupd (%rdi,%rax,1),%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 19a40 │ │ │ │ + jne 19290 │ │ │ │ add $0x8,%r8 │ │ │ │ add %r10,%r9 │ │ │ │ cmp %r8,%r11 │ │ │ │ - jne 19a00 │ │ │ │ + jne 19280 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x5269e(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movsd 0x4fe4d(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - jmp 197e4 │ │ │ │ + jmp 190de │ │ │ │ mov %rbx,%rdx │ │ │ │ sub 0x20(%rbp),%rdx │ │ │ │ - js 198fc │ │ │ │ + js 191ad │ │ │ │ test %r14,%r14 │ │ │ │ - js 198fc │ │ │ │ + js 191ad │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ sub %r12,%r8 │ │ │ │ lea 0x8(%rbx),%r14 │ │ │ │ add %r9,%r8 │ │ │ │ add %r8,%rax │ │ │ │ - jmp 199db │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 1925c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ @@ -19116,49 +18877,49 @@ │ │ │ │ sub $0xa8,%rsp │ │ │ │ mov (%rdi),%r11 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ call 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %r12d,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 1a0fe │ │ │ │ - movsd 0x525df(%rip),%xmm2 │ │ │ │ - mov %r11,%r12 │ │ │ │ + jge 19979 │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ + movsd 0x4fd7b(%rip),%xmm2 │ │ │ │ + mov %r11,%r12 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 1a5d3 │ │ │ │ + jne 19e33 │ │ │ │ mov -0x48(%rbp),%r9 │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ + mov %rsp,-0x98(%rbp) │ │ │ │ lea 0x0(,%r8,8),%r10 │ │ │ │ lea 0xf(%r10),%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x17(%r10),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ @@ -19182,631 +18943,630 @@ │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ imul %r10,%rax │ │ │ │ mov %rsp,%r11 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ dec %rax │ │ │ │ - js 1a5ec │ │ │ │ + js 19e4c │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %r9,%rsi │ │ │ │ - mov 0x48(%r12),%r15 │ │ │ │ mov %r9,-0xa8(%rbp) │ │ │ │ + mov 0x48(%r12),%r15 │ │ │ │ neg %rdx │ │ │ │ imul %r8,%rsi │ │ │ │ mov %r12,-0xb0(%rbp) │ │ │ │ - mov %rax,%r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ imul %rbx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ mov 0x78(%r12),%rdx │ │ │ │ + mov %rax,%r12 │ │ │ │ lea (%rdx,%rsi,8),%rdi │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - mov (%r15,%r9,8),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - movsd 0x5235f(%rip),%xmm1 │ │ │ │ - movsd 0x5247f(%rip),%xmm5 │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + mov (%r15,%r12,8),%rsi │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4fafe(%rip),%xmm1 │ │ │ │ + movsd 0x4fc1e(%rip),%xmm5 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%rax,%r9,8),%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + mulsd (%rax,%r12,8),%xmm0 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm5 │ │ │ │ - jbe 19cdc │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 19542 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - sub %rax,%rcx │ │ │ │ - lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov %rcx,(%rdi,%r9,8) │ │ │ │ - mov %rdx,(%rax,%r9,8) │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov %rcx,%rdx │ │ │ │ + lea 0x1(%rax,%rcx,1),%rcx │ │ │ │ + sub %rax,%rdx │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov %rdx,(%rdi,%r12,8) │ │ │ │ + mov %rcx,(%rax,%r12,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 19d38 │ │ │ │ + jle 1959f │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - add %rsi,%rcx │ │ │ │ + lea (%rsi,%rdx,1),%rcx │ │ │ │ + lea (%rsi,%rax,1),%r9 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + add %rdx,%r9 │ │ │ │ mov %rcx,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%rcx,%rax,1),%r12 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ lea (%rax,%rdx,8),%rdi │ │ │ │ add %r11,%rdi │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %r12,%rcx │ │ │ │ - jne 19d24 │ │ │ │ - dec %r9 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 1958b │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ + dec %r12 │ │ │ │ add %rdi,-0x40(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 19c8b │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 194eb │ │ │ │ mov -0xa8(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ mov %r10,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %r11,-0xc8(%rbp) │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ mov -0xb0(%rbp),%r12 │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ mov %r9,-0xb8(%rbp) │ │ │ │ call 50d0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4fb4c(%rip),%xmm2 │ │ │ │ + mov 0x68(%r12),%rdi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - movsd 0x523b3(%rip),%xmm2 │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - lea 0x2(%rdi),%rsi │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - addsd 0x52378(%rip),%xmm0 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + addsd 0x4fb1a(%rip),%xmm0 │ │ │ │ + lea 0x2(%rcx),%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - xor %edi,%edi │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r11 │ │ │ │ + divsd %xmm0,%xmm3 │ │ │ │ add $0xf,%rax │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x68(%r12),%rax │ │ │ │ + mov %rdi,%rax │ │ │ │ mov %r13,-0xc0(%rbp) │ │ │ │ - mov %rsp,%r10 │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ - divsd %xmm0,%xmm3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cqto │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - cvtsi2sdq -0x78(%rbp),%xmm0 │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ + mov %rsp,%r10 │ │ │ │ idiv %rsi │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + xor %edi,%edi │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sdq (%r15,%rdx,8),%xmm0 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ mov (%rax,%rdx,8),%rcx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mulsd (%rax,%rdx,8),%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm4 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%rax,%rdx,8) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov (%rax,%rdx,8),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jg 19f35 │ │ │ │ - movsd 0x5218f(%rip),%xmm4 │ │ │ │ - movsd 0x522af(%rip),%xmm5 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - andps %xmm0,%xmm4 │ │ │ │ + jg 197b5 │ │ │ │ + movsd 0x4f91a(%rip),%xmm4 │ │ │ │ + movsd 0x4fa3a(%rip),%xmm5 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + andpd %xmm0,%xmm4 │ │ │ │ comisd %xmm4,%xmm5 │ │ │ │ - jbe 19ea4 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 1971f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm2,%xmm5 │ │ │ │ + andpd %xmm2,%xmm5 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ cvttsd2si %xmm6,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - subsd %xmm0,%xmm5 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ inc %r9 │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ + subsd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ mov 0xb0(%r12),%r13 │ │ │ │ - subsd %xmm4,%xmm6 │ │ │ │ sub %rcx,%r9 │ │ │ │ xor %esi,%esi │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ + subsd %xmm4,%xmm6 │ │ │ │ addsd %xmm4,%xmm5 │ │ │ │ - jmp 19ed9 │ │ │ │ + jmp 19757 │ │ │ │ sub -0x40(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %rcx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ movsd 0x0(%r13,%rcx,8),%xmm4 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - ja 19f15 │ │ │ │ + ja 19795 │ │ │ │ mov %rax,%rcx │ │ │ │ not %rcx │ │ │ │ add %rdi,%rcx │ │ │ │ movsd 0x0(%r13,%rcx,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %r9,%rsi │ │ │ │ - jne 19ed5 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + jne 19753 │ │ │ │ inc %rdx │ │ │ │ + add -0xa0(%rbp),%rdi │ │ │ │ add -0xa8(%rbp),%r10 │ │ │ │ - lea 0x1(%rax,%rdi,1),%rdi │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jne 19e1c │ │ │ │ + jne 19692 │ │ │ │ mov -0xb8(%rbp),%r9 │ │ │ │ mov -0xc0(%rbp),%r13 │ │ │ │ cmp $0x4,%r8 │ │ │ │ - je 1a3c8 │ │ │ │ + je 19c22 │ │ │ │ cmp $0x5,%r8 │ │ │ │ - je 1a140 │ │ │ │ + je 199b8 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 1a0e2 │ │ │ │ - mov -0x38(%rbp),%r15 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ + jle 1995d │ │ │ │ mov %r9,%r10 │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ movabs $0x1fffffffffffffff,%rdx │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ shl $0x4,%r10 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %r10,%rsi │ │ │ │ and %rdx,%r15 │ │ │ │ + mov %r10,%rsi │ │ │ │ cmp %r8,%rax │ │ │ │ - jge 1a02d │ │ │ │ + jge 198a8 │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ mov %r12,-0x40(%rbp) │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ mov 0x58(%r12),%rcx │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ lea 0x1(%rcx),%rdx │ │ │ │ mov 0x0(%r13,%rax,8),%rcx │ │ │ │ lea (%rdx,%rdx,1),%r10 │ │ │ │ imul %rax,%rdx │ │ │ │ add %rdx,%rdx │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ mov %rax,%r12 │ │ │ │ + mov (%rdi,%rax,8),%rsi │ │ │ │ mov -0x50(%rbp),%r9 │ │ │ │ inc %rax │ │ │ │ imul %r15,%r12 │ │ │ │ add %rsi,%r12 │ │ │ │ add %rdx,%rsi │ │ │ │ add %r10,%rdx │ │ │ │ mulsd (%r9,%r12,8),%xmm0 │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ imul -0x8(%r9,%rax,8),%rcx │ │ │ │ add (%r11,%rsi,8),%rcx │ │ │ │ movsd %xmm0,(%r14,%rax,8) │ │ │ │ mov %rcx,0x0(%r13,%rax,8) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 19fe2 │ │ │ │ + jne 1985d │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ mov 0x0(%r13,%r8,8),%rdx │ │ │ │ movsd (%r14,%r8,8),%xmm0 │ │ │ │ add %rsi,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xc8(%r12),%rdx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + add 0xc8(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ movq %rcx,%xmm5 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm1,%xmm5 │ │ │ │ movq %xmm5,%r8 │ │ │ │ lock cmpxchg %r8,(%rdx) │ │ │ │ - jne 1a64e │ │ │ │ + jne 19eb2 │ │ │ │ lea 0x8(%rdx),%rcx │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm5 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm5 │ │ │ │ movq %xmm5,%r8 │ │ │ │ lock cmpxchg %r8,(%rcx) │ │ │ │ - jne 1a646 │ │ │ │ + jne 19eaa │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 1a0bd │ │ │ │ - jmp 1a11f │ │ │ │ + jg 19938 │ │ │ │ + jmp 1999a │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 1a10d │ │ │ │ + je 19988 │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - sub (%r10,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ + sub (%r10,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 1a0b0 │ │ │ │ + je 1992b │ │ │ │ inc %rcx │ │ │ │ inc %r9 │ │ │ │ - cmp %r9,-0x70(%rbp) │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - jne 19fa9 │ │ │ │ - mov -0xa0(%rbp),%rsp │ │ │ │ + cmp %r9,-0x70(%rbp) │ │ │ │ + jne 19824 │ │ │ │ + mov -0x98(%rbp),%rsp │ │ │ │ incq -0x48(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - cmp %rax,-0x98(%rbp) │ │ │ │ - jne 19b74 │ │ │ │ + cmp %rax,-0x90(%rbp) │ │ │ │ + jne 193d4 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - incq (%rdi) │ │ │ │ inc %r9 │ │ │ │ + incq (%rdi) │ │ │ │ cmp %r9,-0x70(%rbp) │ │ │ │ - jne 19fae │ │ │ │ - jmp 1a0e2 │ │ │ │ + jne 19829 │ │ │ │ + jmp 1995d │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ inc %r9 │ │ │ │ inc %rcx │ │ │ │ - cmp %r9,-0x70(%rbp) │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - jne 19fa9 │ │ │ │ - jmp 1a0e2 │ │ │ │ + cmp %r9,-0x70(%rbp) │ │ │ │ + jne 19824 │ │ │ │ + jmp 1995d │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmpq $0x0,-0x58(%rbp) │ │ │ │ - js 1a0e2 │ │ │ │ + js 1995d │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ shl $0x4,%r9 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov -0x60(%rbp),%rcx │ │ │ │ mov %r9,%r8 │ │ │ │ xor %r9d,%r9d │ │ │ │ shl $0x3,%rdi │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ lea (%rax,%rdi,1),%r10 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ add %r10,%rdi │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ imul (%r15),%rax │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %r9,(%rcx) │ │ │ │ - add (%r11,%r9,8),%rax │ │ │ │ mulsd (%rdx,%r9,8),%xmm0 │ │ │ │ + add (%r11,%r9,8),%rax │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ + mov %rax,%rdx │ │ │ │ movsd %xmm0,0x8(%r14) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 1a0e2 │ │ │ │ - movq $0x0,-0x50(%rbp) │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mulsd (%rax,%rdx,8),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - add %rdx,%rsi │ │ │ │ - mov %rdx,0x8(%rcx) │ │ │ │ - imul 0x8(%r15),%rax │ │ │ │ - add (%r11,%rsi,8),%rax │ │ │ │ - mov %rax,0x10(%r13) │ │ │ │ + jle 1995d │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + imul 0x8(%r15),%rdx │ │ │ │ + add %r9,%rsi │ │ │ │ + mov %r9,0x8(%rcx) │ │ │ │ + mulsd (%rax,%r9,8),%xmm0 │ │ │ │ + add (%r11,%rsi,8),%rdx │ │ │ │ + mov %rdx,0x10(%r13) │ │ │ │ movsd %xmm0,0x10(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1a0e2 │ │ │ │ + jle 1995d │ │ │ │ mov %r9,-0x60(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ xor %r9d,%r9d │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - mov %r9,0x10(%rcx) │ │ │ │ imul 0x10(%r15),%rax │ │ │ │ + mov %r9,0x10(%rcx) │ │ │ │ mulsd (%rdx,%r9,8),%xmm0 │ │ │ │ lea (%r9,%rbx,4),%rdx │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ movsd %xmm0,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1a0e2 │ │ │ │ + jle 1995d │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ mov %r15,%rsi │ │ │ │ xor %r15d,%r15d │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mulsd (%r10,%r15,8),%xmm0 │ │ │ │ + imul 0x18(%rsi),%rdx │ │ │ │ add %rbx,%rax │ │ │ │ mov %r15,0x18(%rcx) │ │ │ │ - imul 0x18(%rsi),%rdx │ │ │ │ lea (%r15,%rax,2),%rax │ │ │ │ add (%r11,%rax,8),%rdx │ │ │ │ - mov %rdx,%rax │ │ │ │ mov %rdx,0x20(%r13) │ │ │ │ + mov %rdx,%rax │ │ │ │ movsd %xmm0,0x20(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1a370 │ │ │ │ + jle 19bd0 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1a28f │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 19af7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x20(%r14),%xmm0 │ │ │ │ mov 0x20(%r13),%rax │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ imul 0x20(%rsi),%rax │ │ │ │ mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ lea (%rdx,%rbx,8),%rbx │ │ │ │ mov %rdx,0x20(%rcx) │ │ │ │ add (%r11,%rbx,8),%rax │ │ │ │ mov %rax,0x28(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ movsd %xmm0,0x28(%r14) │ │ │ │ - mov 0x0(%r13,%rax,8),%rsi │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ + mov 0x0(%r13,%rax,8),%rsi │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add 0xc8(%r12),%rsi │ │ │ │ add %r8,%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + add 0xc8(%r12),%rsi │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rsi),%rbx │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ movq %rbx,%xmm3 │ │ │ │ mov %rbx,%rax │ │ │ │ addsd %xmm1,%xmm3 │ │ │ │ movq %xmm3,%rdx │ │ │ │ lock cmpxchg %rdx,(%rsi) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 1a63e │ │ │ │ + jne 19ea2 │ │ │ │ lea 0x8(%rsi),%rbx │ │ │ │ mov 0x8(%rsi),%rsi │ │ │ │ movq %rsi,%xmm1 │ │ │ │ mov %rsi,%rax │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movq %xmm1,%rdx │ │ │ │ lock cmpxchg %rdx,(%rbx) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 1a636 │ │ │ │ + jne 19e9a │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ inc %rbx │ │ │ │ inc %rdx │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ cmp %rdx,%rax │ │ │ │ - jg 1a280 │ │ │ │ + jg 19ae8 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rax │ │ │ │ - jle 1a390 │ │ │ │ + jle 19bf0 │ │ │ │ movsd 0x18(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ - jmp 1a240 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 19ab0 │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ inc %r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jge 1a39b │ │ │ │ + jge 19bfb │ │ │ │ movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 1a1f0 │ │ │ │ + jmp 19a68 │ │ │ │ mov %rsi,%rax │ │ │ │ inc %r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jl 1a37c │ │ │ │ - incq -0x50(%rbp) │ │ │ │ + jl 19bdc │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ mov %rax,%rsi │ │ │ │ - cmp %rax,-0x50(%rbp) │ │ │ │ - jge 1a617 │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ + inc %r9 │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jge 19e77 │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 1a1b3 │ │ │ │ + jmp 19a2a │ │ │ │ cmpq $0x0,-0x58(%rbp) │ │ │ │ - js 1a0e2 │ │ │ │ + js 1995d │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ shl $0x4,%r9 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ mov %r9,%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ shl $0x3,%rdi │ │ │ │ add %rdi,%rax │ │ │ │ lea (%rax,%rdi,1),%r10 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ add %r10,%rdi │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ imul (%r15),%rax │ │ │ │ mov %rcx,(%rsi) │ │ │ │ - add (%r11,%rcx,8),%rax │ │ │ │ mulsd (%rdx,%rcx,8),%xmm0 │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - mov %rax,%r9 │ │ │ │ + add (%r11,%rcx,8),%rax │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ + mov %rax,%r9 │ │ │ │ movsd %xmm0,0x8(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1a0e2 │ │ │ │ + jle 1995d │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + imul 0x8(%r15),%r9 │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rcx,0x8(%rsi) │ │ │ │ - imul 0x8(%r15),%r9 │ │ │ │ mulsd (%rax,%rcx,8),%xmm0 │ │ │ │ add (%r11,%rdx,8),%r9 │ │ │ │ mov %r9,0x10(%r13) │ │ │ │ movsd %xmm0,0x10(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1a0e2 │ │ │ │ - mov %r9,%rax │ │ │ │ + jle 1995d │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ xor %r9d,%r9d │ │ │ │ mulsd (%r10,%r9,8),%xmm0 │ │ │ │ + imul 0x10(%r15),%rax │ │ │ │ lea (%r9,%rbx,4),%rdx │ │ │ │ mov %r9,0x10(%rsi) │ │ │ │ - imul 0x10(%r15),%rax │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ movsd %xmm0,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1a57d │ │ │ │ + jle 19ddd │ │ │ │ xor %ecx,%ecx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 1a4af │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 19d0f │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x18(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ imul 0x18(%r15),%rax │ │ │ │ - add %rbx,%rdx │ │ │ │ mulsd (%rdi,%rcx,8),%xmm0 │ │ │ │ + add %rbx,%rdx │ │ │ │ mov %rcx,0x18(%rsi) │ │ │ │ lea (%rcx,%rdx,2),%rdx │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ mov %rax,0x20(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ movsd %xmm0,0x20(%r14) │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add 0xc8(%r12),%rdx │ │ │ │ add %r8,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + add 0xc8(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rbx │ │ │ │ movq %rbx,%xmm7 │ │ │ │ mov %rbx,%rax │ │ │ │ addsd %xmm1,%xmm7 │ │ │ │ movq %xmm7,%r15 │ │ │ │ lock cmpxchg %r15,(%rdx) │ │ │ │ - jne 1a60f │ │ │ │ + jne 19e6f │ │ │ │ lea 0x8(%rdx),%rbx │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm6 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm6 │ │ │ │ movq %xmm6,%r15 │ │ │ │ lock cmpxchg %r15,(%rbx) │ │ │ │ - jne 1a607 │ │ │ │ + jne 19e67 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %rcx │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jg 1a4a0 │ │ │ │ + jg 19d00 │ │ │ │ inc %r9 │ │ │ │ cmp %r9,%rdx │ │ │ │ - jle 1a5a1 │ │ │ │ + jle 19e01 │ │ │ │ movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 1a469 │ │ │ │ + jmp 19cc4 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ inc %rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jge 1a5b0 │ │ │ │ + jge 19e10 │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ mov 0x8(%r13),%r9 │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 1a433 │ │ │ │ + jmp 19c8e │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ inc %rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1a58d │ │ │ │ + jl 19ded │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jge 1a0e2 │ │ │ │ + jge 1995d │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 1a3ff │ │ │ │ + jmp 19c5a │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%r9 │ │ │ │ - jmp 19b84 │ │ │ │ + jmp 193e4 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r8,%rax │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ - jmp 19f75 │ │ │ │ + jmp 197f3 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1a52a │ │ │ │ + jmp 19d8a │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 1a506 │ │ │ │ + jmp 19d66 │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ inc %r9 │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jge 1a0e2 │ │ │ │ + jge 1995d │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 1a17b │ │ │ │ + jmp 199f4 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 1a30e │ │ │ │ + jmp 19b76 │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 1a2e7 │ │ │ │ + jmp 19b4f │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1a080 │ │ │ │ + jmp 198fb │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1a05c │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 198d7 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ @@ -19814,44 +19574,44 @@ │ │ │ │ sub $0xf8,%rsp │ │ │ │ mov (%rdi),%r10 │ │ │ │ mov %r10,-0x38(%rbp) │ │ │ │ call 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %r12d,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%r10),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rsi │ │ │ │ add %rsi,%rax │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 1ad2b │ │ │ │ + jge 1a5a2 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov %r10,%r12 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 1adc0 │ │ │ │ + jne 1a638 │ │ │ │ mov -0x50(%rbp),%r10 │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ + mov 0x4f1da(%rip),%rsi │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ - mov 0x51a33(%rip),%rsi │ │ │ │ lea 0x0(,%r8,8),%r11 │ │ │ │ lea 0xf(%r11),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ @@ -19883,2477 +19643,2418 @@ │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ imul %r11,%rax │ │ │ │ mov %rsp,%r15 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ dec %rax │ │ │ │ - js 1b264 │ │ │ │ + js 1aac6 │ │ │ │ mov %rbx,%rdx │ │ │ │ - movsd 0x51838(%rip),%xmm3 │ │ │ │ mov %r10,%rsi │ │ │ │ - mov 0x48(%r12),%rcx │ │ │ │ + mov %r10,-0xa8(%rbp) │ │ │ │ + movsd 0x4efce(%rip),%xmm3 │ │ │ │ neg %rdx │ │ │ │ imul %r8,%rsi │ │ │ │ mov %r11,-0xb8(%rbp) │ │ │ │ - mov %r10,-0xa8(%rbp) │ │ │ │ + mov 0x48(%r12),%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %r12,-0xb0(%rbp) │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %rdx,-0x58(%rbp) │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ imul %rbx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ mov 0x78(%r12),%rdx │ │ │ │ + mov %rax,%r12 │ │ │ │ lea (%rdx,%rsi,8),%rsi │ │ │ │ mov %rsi,-0x80(%rbp) │ │ │ │ - mov (%rcx,%r11,8),%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov (%rcx,%r12,8),%r9 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - movsd 0x51902(%rip),%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4f0a1(%rip),%xmm4 │ │ │ │ cvtsi2sd %r9,%xmm0 │ │ │ │ - mulsd (%rax,%r11,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + mulsd (%rax,%r12,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 1a864 │ │ │ │ - movsd 0x51903(%rip),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 1a0cb │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4f097(%rip),%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rsi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ mov -0x70(%rbp),%r10 │ │ │ │ - sub %rax,%rsi │ │ │ │ - lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ + mov %rsi,%rdx │ │ │ │ + lea 0x1(%rax,%rsi,1),%rsi │ │ │ │ + sub %rax,%rdx │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov %rsi,(%r10,%r11,8) │ │ │ │ - mov %rdx,(%rax,%r11,8) │ │ │ │ + mov %rdx,(%r10,%r12,8) │ │ │ │ + mov %rsi,(%rax,%r12,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1a8bd │ │ │ │ + jle 1a128 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - add %r9,%rsi │ │ │ │ + lea (%r9,%rdx,1),%rsi │ │ │ │ + lea (%r9,%rax,1),%r11 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + add %rdx,%r11 │ │ │ │ mov %rsi,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ lea (%rax,%rdx,8),%r10 │ │ │ │ add %r15,%r10 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ mov %rdx,(%r10,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %r12,%rsi │ │ │ │ - jne 1a8a9 │ │ │ │ - dec %r11 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + cmp %r11,%rsi │ │ │ │ + jne 1a114 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + dec %r12 │ │ │ │ add %rsi,-0x38(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 1a813 │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 1a073 │ │ │ │ mov -0xa8(%rbp),%r10 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r8,-0x100(%rbp) │ │ │ │ mov -0xb8(%rbp),%rdx │ │ │ │ - mov %rcx,-0xb8(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %r8,-0x108(%rbp) │ │ │ │ mov -0xb0(%rbp),%r12 │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ mov %r10,-0xb0(%rbp) │ │ │ │ call 50d0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x40(%rbp),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ mov -0xb0(%rbp),%r10 │ │ │ │ - add $0xf,%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + cvtsi2sdq -0x40(%rbp),%xmm0 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ shr $0x3,%rdx │ │ │ │ + add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ - mov %r13,-0xf0(%rbp) │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - mov %r14,-0xf8(%rbp) │ │ │ │ - mov %rbx,-0x108(%rbp) │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ - mov %r15,-0x100(%rbp) │ │ │ │ - mov %rsp,-0x38(%rbp) │ │ │ │ - movsd %xmm0,-0xa8(%rbp) │ │ │ │ - mov %rsp,%r15 │ │ │ │ mov %rdx,-0xd0(%rbp) │ │ │ │ - mov %r10,-0xd8(%rbp) │ │ │ │ - mov %r12,-0xe0(%rbp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ movabs $0x1fffffffffffffff,%rax │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ and -0x68(%rbp),%rax │ │ │ │ + mov %rsp,-0x38(%rbp) │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ + mov %r12,-0xe0(%rbp) │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + mov %r14,-0xf8(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r14 │ │ │ │ + mov %r13,-0xf0(%rbp) │ │ │ │ + mov %rsp,%r13 │ │ │ │ + mov %r15,-0x100(%rbp) │ │ │ │ + mov -0x108(%rbp),%r15 │ │ │ │ + movsd %xmm0,-0xa8(%rbp) │ │ │ │ + mov %rbx,-0x108(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdq 0x0(%r13,%rbx,8),%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sdq (%r14,%rbx,8),%xmm3 │ │ │ │ movsd (%rax,%rbx,8),%xmm7 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ mov (%rax,%rbx,8),%r12 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movsd %xmm7,-0xb0(%rbp) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ cvtsi2sd %r12,%xmm4 │ │ │ │ movsd %xmm4,-0xb8(%rbp) │ │ │ │ divsd %xmm3,%xmm4 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movsd %xmm7,-0xb0(%rbp) │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ movsd (%rax,%rbx,8),%xmm4 │ │ │ │ subsd %xmm7,%xmm1 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd -0xa8(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - jbe 1ad3a │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 1a5b1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm3,-0x120(%rbp) │ │ │ │ - movsd %xmm4,-0x110(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm4,-0x110(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x118(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 58f0 │ │ │ │ - movsd 0x516f7(%rip),%xmm2 │ │ │ │ + movsd 0x4ee85(%rip),%xmm2 │ │ │ │ movsd -0x110(%rbp),%xmm4 │ │ │ │ movsd -0x120(%rbp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ divsd -0x118(%rbp),%xmm2 │ │ │ │ mov -0xc8(%rbp),%rcx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ imul %rbx,%rcx │ │ │ │ movsd %xmm2,(%rax,%rcx,8) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov (%rax,%rbx,8),%rdi │ │ │ │ cmp %rdi,%r12 │ │ │ │ - jge 1ab55 │ │ │ │ + jge 1a3cc │ │ │ │ mulsd -0xb0(%rbp),%xmm3 │ │ │ │ mov %rcx,-0x120(%rbp) │ │ │ │ mov %rdi,-0x118(%rbp) │ │ │ │ movsd %xmm2,-0x110(%rbp) │ │ │ │ subsd -0xb8(%rbp),%xmm3 │ │ │ │ addsd %xmm3,%xmm3 │ │ │ │ divsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ call 5140 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ movsd -0x110(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ mov -0x120(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + imul %rbx,%r8 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov -0x118(%rbp),%rdi │ │ │ │ - imul %rbx,%r8 │ │ │ │ mulsd 0x8(%rax,%r8,8),%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ movsd %xmm2,0x8(%rsi,%rcx,8) │ │ │ │ lea 0x2(%r12),%rcx │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jl 1ab55 │ │ │ │ - movsd (%r15),%xmm2 │ │ │ │ + jl 1a3cc │ │ │ │ + movsd 0x0(%r13),%xmm2 │ │ │ │ sub %r12,%rdi │ │ │ │ lea (%rax,%r8,8),%rcx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov $0x1,%edx │ │ │ │ - inc %rdx │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ + inc %rdx │ │ │ │ movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r15,%rdx,8) │ │ │ │ + movsd %xmm0,0x0(%r13,%rdx,8) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 1ab36 │ │ │ │ + jne 1a3ac │ │ │ │ inc %rbx │ │ │ │ - add -0x58(%rbp),%r15 │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jne 1a9b8 │ │ │ │ - mov %r14,%r8 │ │ │ │ - mov %r13,%rcx │ │ │ │ + add -0x60(%rbp),%r13 │ │ │ │ + cmp %rbx,%r15 │ │ │ │ + jne 1a224 │ │ │ │ + mov %r15,%r8 │ │ │ │ + mov %r14,%rcx │ │ │ │ mov -0xd8(%rbp),%r10 │ │ │ │ mov -0xe0(%rbp),%r12 │ │ │ │ mov -0xe8(%rbp),%rdi │ │ │ │ mov -0xf0(%rbp),%r13 │ │ │ │ mov -0xf8(%rbp),%r14 │ │ │ │ mov -0x100(%rbp),%r15 │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ cmp $0x4,%r8 │ │ │ │ - je 1add9 │ │ │ │ + je 1a651 │ │ │ │ cmp $0x5,%r8 │ │ │ │ - je 1afe4 │ │ │ │ + je 1a85c │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 1ad0f │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 1a586 │ │ │ │ shl $0x4,%r10 │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ movabs $0x1fffffffffffffff,%rdx │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %r10,-0x48(%rbp) │ │ │ │ mov -0x78(%rbp),%r10 │ │ │ │ and %rdx,%rbx │ │ │ │ cmp %r8,%rax │ │ │ │ - jge 1ac56 │ │ │ │ + jge 1a4cd │ │ │ │ mov 0x58(%r12),%rsi │ │ │ │ - movsd (%r14,%rax,8),%xmm0 │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ mov 0x48(%r12),%r11 │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + movsd (%r14,%rax,8),%xmm0 │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ lea 0x1(%rsi),%rdx │ │ │ │ lea (%rdx,%rdx,1),%rsi │ │ │ │ imul %rax,%rdx │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ add %rdx,%rdx │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ mov %rax,%r12 │ │ │ │ + mov (%rdi,%rax,8),%rsi │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ inc %rax │ │ │ │ imul %rbx,%r12 │ │ │ │ imul -0x8(%r11,%rax,8),%rcx │ │ │ │ add %rsi,%r12 │ │ │ │ add %rdx,%rsi │ │ │ │ add -0x40(%rbp),%rdx │ │ │ │ mulsd (%r9,%r12,8),%xmm0 │ │ │ │ add (%r15,%rsi,8),%rcx │ │ │ │ mov %rcx,0x0(%r13,%rax,8) │ │ │ │ movsd %xmm0,(%r14,%rax,8) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1ac12 │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ + jne 1a489 │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ mov -0x68(%rbp),%r9 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - add 0x18(%r12),%rax │ │ │ │ mov 0x0(%r13,%r8,8),%rdx │ │ │ │ movsd (%r14,%r8,8),%xmm0 │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ + add 0x18(%r12),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + movsd (%rax),%xmm1 │ │ │ │ add 0xc8(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ movq %rcx,%xmm7 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm1,%xmm7 │ │ │ │ movq %xmm7,%rsi │ │ │ │ lock cmpxchg %rsi,(%rdx) │ │ │ │ - jne 1b2c6 │ │ │ │ + jne 1ab2c │ │ │ │ lea 0x8(%rdx),%rcx │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm7 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm7 │ │ │ │ movq %xmm7,%rsi │ │ │ │ lock cmpxchg %rsi,(%rcx) │ │ │ │ - jne 1b2be │ │ │ │ + jne 1ab24 │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 1acea │ │ │ │ - jmp 1ad9a │ │ │ │ + jg 1a561 │ │ │ │ + jmp 1a614 │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 1ad51 │ │ │ │ + je 1a5c8 │ │ │ │ mov (%r10,%rax,8),%rdx │ │ │ │ - sub (%rsi,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 1acdd │ │ │ │ + je 1a554 │ │ │ │ inc %rcx │ │ │ │ inc %r9 │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - jne 1abdd │ │ │ │ + cmp %r9,-0x58(%rbp) │ │ │ │ + jne 1a454 │ │ │ │ mov -0xa0(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,-0x98(%rbp) │ │ │ │ - jne 1a6f2 │ │ │ │ + jne 19f52 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 1ad63 │ │ │ │ - movsd 0x51410(%rip),%xmm2 │ │ │ │ + ja 1a5da │ │ │ │ + movsd 0x4eb99(%rip),%xmm2 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - jmp 1aa7d │ │ │ │ - incq (%rdi) │ │ │ │ + jmp 1a2ef │ │ │ │ inc %r9 │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 1abe2 │ │ │ │ - jmp 1ad0f │ │ │ │ - xorps 0x512e6(%rip),%xmm0 │ │ │ │ + incq (%rdi) │ │ │ │ + cmp %r9,-0x58(%rbp) │ │ │ │ + jne 1a459 │ │ │ │ + jmp 1a586 │ │ │ │ + xorpd 0x4ea6e(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x120(%rbp) │ │ │ │ movsd %xmm4,-0x110(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x118(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 1aa59 │ │ │ │ + jmp 1a2cb │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ inc %r9 │ │ │ │ inc %rcx │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - jne 1abdd │ │ │ │ - jmp 1ad0f │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %r9,-0x58(%rbp) │ │ │ │ + jne 1a454 │ │ │ │ + jmp 1a586 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%r10 │ │ │ │ - jmp 1a702 │ │ │ │ + jmp 19f62 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 1ad0f │ │ │ │ - movsd 0x5135c(%rip),%xmm0 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - shl $0x4,%r10 │ │ │ │ + js 1a586 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ + shl $0x4,%r10 │ │ │ │ + movsd 0x4ead8(%rip),%xmm0 │ │ │ │ mov %r10,%r9 │ │ │ │ add %rax,%rsi │ │ │ │ lea (%rsi,%rax,1),%r8 │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ lea (%r8,%rax,1),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ imul (%rcx),%rax │ │ │ │ mov %rsi,(%rdi) │ │ │ │ - add (%r15,%rsi,8),%rax │ │ │ │ mulsd (%rdx,%rsi,8),%xmm0 │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - mov %rax,%r10 │ │ │ │ + add (%r15,%rsi,8),%rax │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ + mov %rax,%r10 │ │ │ │ movsd %xmm0,0x8(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1ad0f │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ + jle 1a586 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + imul 0x8(%rcx),%r10 │ │ │ │ add %rsi,%rdx │ │ │ │ mov %rsi,0x8(%rdi) │ │ │ │ - imul 0x8(%rcx),%r10 │ │ │ │ mulsd (%rax,%rsi,8),%xmm0 │ │ │ │ add (%r15,%rdx,8),%r10 │ │ │ │ mov %r10,0x10(%r13) │ │ │ │ movsd %xmm0,0x10(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1ad0f │ │ │ │ - mov %r10,%rax │ │ │ │ + jle 1a586 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ xor %r10d,%r10d │ │ │ │ mulsd (%r8,%r10,8),%xmm0 │ │ │ │ + imul 0x10(%rcx),%rax │ │ │ │ lea (%r10,%rbx,4),%rdx │ │ │ │ mov %r10,0x10(%rdi) │ │ │ │ - imul 0x10(%rcx),%rax │ │ │ │ add (%r15,%rdx,8),%rax │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ movsd %xmm0,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1af8e │ │ │ │ + jle 1a806 │ │ │ │ xor %esi,%esi │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 1aebf │ │ │ │ + jmp 1a737 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x18(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ imul 0x18(%rcx),%rax │ │ │ │ - add %rdx,%rbx │ │ │ │ mulsd (%r11,%rsi,8),%xmm0 │ │ │ │ + add %rdx,%rbx │ │ │ │ mov %rsi,0x18(%rdi) │ │ │ │ lea (%rsi,%rbx,2),%rdx │ │ │ │ add (%r15,%rdx,8),%rax │ │ │ │ mov %rax,0x20(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ movsd %xmm0,0x20(%r14) │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add 0xc8(%r12),%rdx │ │ │ │ add %r9,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + add 0xc8(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ movq %rcx,%xmm5 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm1,%xmm5 │ │ │ │ movq %xmm5,%rbx │ │ │ │ lock cmpxchg %rbx,(%rdx) │ │ │ │ - jne 1b2b6 │ │ │ │ + jne 1ab1c │ │ │ │ lea 0x8(%rdx),%rcx │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm6 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm6 │ │ │ │ movq %xmm6,%rbx │ │ │ │ lock cmpxchg %rbx,(%rcx) │ │ │ │ - jne 1b2ae │ │ │ │ + jne 1ab14 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %rsi │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jg 1aeb0 │ │ │ │ + jg 1a728 │ │ │ │ inc %r10 │ │ │ │ cmp %r10,%rdx │ │ │ │ - jle 1afb2 │ │ │ │ + jle 1a82a │ │ │ │ movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 1ae78 │ │ │ │ + jmp 1a6f0 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jge 1afc1 │ │ │ │ + jge 1a839 │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ mov 0x8(%r13),%r10 │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 1ae42 │ │ │ │ + jmp 1a6ba │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jl 1af9e │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + jl 1a816 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jge 1ad0f │ │ │ │ + jge 1a586 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 1ae0e │ │ │ │ + jmp 1a686 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 1ad0f │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + js 1a586 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ shl $0x4,%r10 │ │ │ │ - movsd 0x51145(%rip),%xmm0 │ │ │ │ + movsd 0x4e8cd(%rip),%xmm0 │ │ │ │ mov %r10,%r9 │ │ │ │ xor %r10d,%r10d │ │ │ │ add %rax,%rsi │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ add %rax,%rsi │ │ │ │ - lea (%rsi,%rax,1),%r11 │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ + lea (%rsi,%rax,1),%r11 │ │ │ │ lea (%r11,%rax,1),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ imul (%rcx),%rax │ │ │ │ mov %r10,(%rdi) │ │ │ │ - add (%r15,%r10,8),%rax │ │ │ │ mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ + add (%r15,%r10,8),%rax │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ + mov %rax,%rdx │ │ │ │ movsd %xmm0,0x8(%r14) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 1ad0f │ │ │ │ - movq $0x0,-0x58(%rbp) │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mulsd (%rax,%rdx,8),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - add %rdx,%rsi │ │ │ │ - mov %rdx,0x8(%rdi) │ │ │ │ - imul 0x8(%rcx),%rax │ │ │ │ - add (%r15,%rsi,8),%rax │ │ │ │ - mov %rax,0x10(%r13) │ │ │ │ + jle 1a586 │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + imul 0x8(%rcx),%rdx │ │ │ │ + add %r10,%rsi │ │ │ │ + mov %r10,0x8(%rdi) │ │ │ │ + mulsd (%rax,%r10,8),%xmm0 │ │ │ │ + add (%r15,%rsi,8),%rdx │ │ │ │ + mov %rdx,0x10(%r13) │ │ │ │ movsd %xmm0,0x10(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1ad0f │ │ │ │ + jle 1a586 │ │ │ │ mov %r10,-0x70(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ xor %r10d,%r10d │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ + imul 0x10(%rcx),%rax │ │ │ │ lea (%r10,%rbx,4),%rdx │ │ │ │ mov %r10,0x10(%rdi) │ │ │ │ - imul 0x10(%rcx),%rax │ │ │ │ mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ add (%r15,%rdx,8),%rax │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ movsd %xmm0,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1ad0f │ │ │ │ + jle 1a586 │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ nop │ │ │ │ mulsd (%r11,%rsi,8),%xmm0 │ │ │ │ + imul 0x18(%rcx),%rdx │ │ │ │ add %rbx,%rax │ │ │ │ mov %rsi,0x18(%rdi) │ │ │ │ - imul 0x18(%rcx),%rdx │ │ │ │ lea (%rsi,%rax,2),%rax │ │ │ │ add (%r15,%rax,8),%rdx │ │ │ │ - mov %rdx,%rax │ │ │ │ mov %rdx,0x20(%r13) │ │ │ │ + mov %rdx,%rax │ │ │ │ movsd %xmm0,0x20(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1b210 │ │ │ │ + jle 1aa78 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1b12f │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1a997 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x20(%r14),%xmm0 │ │ │ │ mov 0x20(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ imul 0x20(%rcx),%rax │ │ │ │ mulsd (%r8,%rdx,8),%xmm0 │ │ │ │ lea (%rdx,%rbx,8),%rbx │ │ │ │ mov %rdx,0x20(%rdi) │ │ │ │ add (%r15,%rbx,8),%rax │ │ │ │ mov %rax,0x28(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ movsd %xmm0,0x28(%r14) │ │ │ │ - mov 0x0(%r13,%rax,8),%rcx │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ + mov 0x0(%r13,%rax,8),%rcx │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add 0xc8(%r12),%rcx │ │ │ │ add %r9,%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + add 0xc8(%r12),%rcx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rcx),%rbx │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ movq %rbx,%xmm2 │ │ │ │ mov %rbx,%rax │ │ │ │ addsd %xmm1,%xmm2 │ │ │ │ movq %xmm2,%rdx │ │ │ │ lock cmpxchg %rdx,(%rcx) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 1b2a6 │ │ │ │ + jne 1ab0c │ │ │ │ lea 0x8(%rcx),%rbx │ │ │ │ mov 0x8(%rcx),%rcx │ │ │ │ movq %rcx,%xmm1 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movq %xmm1,%rdx │ │ │ │ lock cmpxchg %rdx,(%rbx) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 1b29e │ │ │ │ + jne 1ab04 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ inc %rbx │ │ │ │ inc %rdx │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ mov %rax,%rcx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jg 1b120 │ │ │ │ + jg 1a988 │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jle 1b230 │ │ │ │ + jle 1aa98 │ │ │ │ movsd 0x18(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 1b0e0 │ │ │ │ + jmp 1a950 │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ inc %r10 │ │ │ │ cmp %rax,%r10 │ │ │ │ - jge 1b23b │ │ │ │ + jge 1aaa3 │ │ │ │ movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 1b0a0 │ │ │ │ + jmp 1a910 │ │ │ │ mov %rcx,%rax │ │ │ │ inc %r10 │ │ │ │ cmp %rax,%r10 │ │ │ │ - jl 1b21c │ │ │ │ - incq -0x58(%rbp) │ │ │ │ + jl 1aa84 │ │ │ │ mov -0x70(%rbp),%r10 │ │ │ │ mov %rax,%rsi │ │ │ │ - cmp %rax,-0x58(%rbp) │ │ │ │ - jge 1b27f │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ + inc %r10 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jge 1aae1 │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 1b059 │ │ │ │ + jmp 1a8cf │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r8,%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - jmp 1abb2 │ │ │ │ + jmp 1a429 │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ inc %r10 │ │ │ │ cmp %rsi,%r10 │ │ │ │ - jge 1ad0f │ │ │ │ + jge 1a586 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 1b021 │ │ │ │ + jmp 1a899 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1b1af │ │ │ │ + jmp 1aa17 │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 1b188 │ │ │ │ + jmp 1a9f0 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1af3b │ │ │ │ + jmp 1a7b3 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1af17 │ │ │ │ + jmp 1a78f │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1acaa │ │ │ │ + jmp 1a521 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1ac86 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 1a4fd │ │ │ │ + nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r9,%r10 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mov %rdx,%r11 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + mov %rcx,%rsi │ │ │ │ cvtsi2sdq 0x18(%rbp),%xmm2 │ │ │ │ mulsd (%r8),%xmm2 │ │ │ │ - movsd 0x50e2b(%rip),%xmm5 │ │ │ │ - mov 0x30(%rbp),%r10 │ │ │ │ - movq 0x50cf7(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ + mov 0x30(%rbp),%r9 │ │ │ │ + movq 0x4e483(%rip),%xmm0 │ │ │ │ + movsd 0x4e5a3(%rip),%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mov 0x20(%rbp),%r15 │ │ │ │ - mov %rcx,%rsi │ │ │ │ + lea 0x1(%r9),%rax │ │ │ │ mov 0x28(%rbp),%rbx │ │ │ │ - lea 0x1(%r10),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%rcx │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ comisd %xmm4,%xmm5 │ │ │ │ - jbe 1b365 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + mov %rsp,%rcx │ │ │ │ + jbe 1abdf │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ cmpnlesd %xmm2,%xmm6 │ │ │ │ - movsd 0x50df2(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm6 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movsd 0x4e57a(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm6 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ subsd %xmm6,%xmm2 │ │ │ │ cvttsd2si %xmm2,%r8 │ │ │ │ mov %r8,%rax │ │ │ │ - sub %r10,%rax │ │ │ │ + sub %r9,%rax │ │ │ │ add 0x18(%rbp),%rax │ │ │ │ cqto │ │ │ │ idivq 0x18(%rbp) │ │ │ │ - lea 0x1(%r8,%r10,1),%rax │ │ │ │ + lea 0x1(%r8,%r9,1),%rax │ │ │ │ add 0x18(%rbp),%rax │ │ │ │ mov %rdx,-0x50(%rbp) │ │ │ │ cqto │ │ │ │ idivq 0x18(%rbp) │ │ │ │ - lea 0x1(%r10,%r10,1),%rax │ │ │ │ + lea 0x1(%r9,%r9,1),%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov %rdx,%r14 │ │ │ │ test %rax,%rax │ │ │ │ - js 1b474 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + js 1acdc │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %r15,%xmm2 │ │ │ │ - mulsd (%r9),%xmm2 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + mulsd (%r10),%xmm2 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ comisd %xmm4,%xmm5 │ │ │ │ - ja 1b7a3 │ │ │ │ + ja 1af6d │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rbx,%xmm4 │ │ │ │ mulsd (%rax),%xmm4 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - ja 1b7d1 │ │ │ │ + ja 1af9e │ │ │ │ cvttsd2si %xmm4,%rax │ │ │ │ - sub %r10,%rax │ │ │ │ + sub %r9,%rax │ │ │ │ add %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - sub %r10,%rax │ │ │ │ + sub %r9,%rax │ │ │ │ add %r15,%rax │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ cqto │ │ │ │ idiv %r15 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ lea (%rax,%rax,1),%r13 │ │ │ │ mov %rdx,%rax │ │ │ │ mov %rdx,%r8 │ │ │ │ lea 0x0(%r13,%rdx,1),%r10 │ │ │ │ neg %rax │ │ │ │ lea (%r12,%rax,8),%r9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ idiv %r15 │ │ │ │ mov %rdx,(%r9,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%r10 │ │ │ │ - jne 1b420 │ │ │ │ + jne 1aca0 │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ mov %r8,%rax │ │ │ │ add %r8,%r13 │ │ │ │ neg %rax │ │ │ │ lea (%rcx,%rax,8),%r9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ mov %rdx,(%r9,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%r13 │ │ │ │ - jne 1b460 │ │ │ │ + jne 1acc8 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp %rax,0x38(%rbp) │ │ │ │ mov %r14,%r8 │ │ │ │ + cmp %rax,0x38(%rbp) │ │ │ │ mov %rax,%r13 │ │ │ │ cmovge 0x38(%rbp),%r13 │ │ │ │ mov %r13,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ cmp %r14,0x40(%rbp) │ │ │ │ cmovle 0x40(%rbp),%r8 │ │ │ │ cmp %r14,%rax │ │ │ │ - jge 1b5a3 │ │ │ │ + jge 1adcd │ │ │ │ mov %r8,%rax │ │ │ │ sub %r13,%rax │ │ │ │ - js 1b594 │ │ │ │ + js 1adbe │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1b594 │ │ │ │ + js 1adbe │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ add %rdx,%rax │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ imul %r15,%r13 │ │ │ │ lea 0x8(%r10,%rax,8),%rax │ │ │ │ lea (%r10,%rdx,8),%r14 │ │ │ │ add %r9,%r9 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%r14),%xmm2 │ │ │ │ xor %r10d,%r10d │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r11,%r10,8),%xmm5 │ │ │ │ mov (%r12,%r10,8),%r8 │ │ │ │ xor %edx,%edx │ │ │ │ + mulsd %xmm2,%xmm5 │ │ │ │ add %r13,%r8 │ │ │ │ imul %rbx,%r8 │ │ │ │ - mulsd %xmm2,%xmm5 │ │ │ │ - xchg %ax,%ax │ │ │ │ - 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) │ │ │ │ movsd (%rsi,%rdx,8),%xmm4 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ mov (%rcx,%rdx,8),%rax │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ inc %rdx │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ add %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rdi,%rax,1),%xmm7 │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ + movupd (%rdi,%rax,1),%xmm7 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jne 1b540 │ │ │ │ + jne 1ad70 │ │ │ │ inc %r10 │ │ │ │ cmp %r9,%r10 │ │ │ │ - jne 1b4f0 │ │ │ │ + jne 1ad50 │ │ │ │ add $0x8,%r14 │ │ │ │ add %r15,%r13 │ │ │ │ cmp %r14,-0x38(%rbp) │ │ │ │ - jne 1b4e0 │ │ │ │ + jne 1ad40 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov 0x40(%rbp),%rax │ │ │ │ sub %r13,%rax │ │ │ │ - js 1b7ff │ │ │ │ + js 1afcf │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1b594 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ + js 1adbe │ │ │ │ + mov -0x58(%rbp),%r10 │ │ │ │ add %rdx,%rax │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ imul %r15,%r13 │ │ │ │ mov %rdx,-0x60(%rbp) │ │ │ │ - lea 0x8(%r9),%r10 │ │ │ │ - lea 0x8(%r9,%rax,8),%rax │ │ │ │ - lea (%r9,%rdx,8),%r14 │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ + lea (%r10,%rdx,8),%r14 │ │ │ │ + add $0x8,%r10 │ │ │ │ add %r9,%r9 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%r10,%rax,8),%rax │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ movsd (%r14),%xmm2 │ │ │ │ xor %r10d,%r10d │ │ │ │ - mov %r14,-0x38(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd (%r11,%r10,8),%xmm5 │ │ │ │ - xor %edx,%edx │ │ │ │ mov (%r12,%r10,8),%r14 │ │ │ │ + xor %edx,%edx │ │ │ │ + mulsd %xmm2,%xmm5 │ │ │ │ add %r13,%r14 │ │ │ │ imul %rbx,%r14 │ │ │ │ - mulsd %xmm2,%xmm5 │ │ │ │ - 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) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rdx,8),%xmm4 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ mov (%rcx,%rdx,8),%rax │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ inc %rdx │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ add %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rdi,%rax,1),%xmm6 │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ + movupd (%rdi,%rax,1),%xmm6 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jne 1b640 │ │ │ │ + jne 1ae40 │ │ │ │ inc %r10 │ │ │ │ cmp %rdx,%r10 │ │ │ │ - jne 1b600 │ │ │ │ + jne 1ae20 │ │ │ │ mov -0x38(%rbp),%r14 │ │ │ │ add %r15,%r13 │ │ │ │ add $0x8,%r14 │ │ │ │ cmp %r14,-0x40(%rbp) │ │ │ │ - jne 1b5f0 │ │ │ │ + jne 1ae10 │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ - sub -0x50(%rbp),%rax │ │ │ │ - add 0x18(%rbp),%rax │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ + sub -0x50(%rbp),%rax │ │ │ │ + add 0x18(%rbp),%rax │ │ │ │ add %rax,%rdx │ │ │ │ mov %r8,%rax │ │ │ │ sub 0x38(%rbp),%rax │ │ │ │ - js 1b594 │ │ │ │ + js 1adbe │ │ │ │ mov -0x58(%rbp),%r14 │ │ │ │ mov 0x38(%rbp),%r13 │ │ │ │ mov -0x48(%rbp),%r9 │ │ │ │ - lea (%r14,%rdx,8),%r14 │ │ │ │ imul %r15,%r13 │ │ │ │ + lea (%r14,%rdx,8),%r14 │ │ │ │ add %rax,%rdx │ │ │ │ lea (%r10,%rdx,8),%rax │ │ │ │ add %r9,%r9 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r14),%xmm2 │ │ │ │ xor %r10d,%r10d │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r11,%r10,8),%xmm5 │ │ │ │ mov (%r12,%r10,8),%r8 │ │ │ │ xor %edx,%edx │ │ │ │ + mulsd %xmm2,%xmm5 │ │ │ │ add %r13,%r8 │ │ │ │ imul %rbx,%r8 │ │ │ │ - mulsd %xmm2,%xmm5 │ │ │ │ - xchg %ax,%ax │ │ │ │ - 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) │ │ │ │ movsd (%rsi,%rdx,8),%xmm4 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ mov (%rcx,%rdx,8),%rax │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ inc %rdx │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ add %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rdi,%rax,1),%xmm7 │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ + movupd (%rdi,%rax,1),%xmm7 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jne 1b740 │ │ │ │ + jne 1af10 │ │ │ │ inc %r10 │ │ │ │ cmp %r9,%r10 │ │ │ │ - jne 1b6f0 │ │ │ │ + jne 1aef0 │ │ │ │ add $0x8,%r14 │ │ │ │ add %r15,%r13 │ │ │ │ cmp %r14,-0x38(%rbp) │ │ │ │ - jne 1b6e0 │ │ │ │ + jne 1aee0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ cmpnlesd %xmm2,%xmm6 │ │ │ │ - movsd 0x5098b(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm6 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movsd 0x4e1c0(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm6 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ subsd %xmm6,%xmm2 │ │ │ │ - jmp 1b3bf │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jmp 1ac3c │ │ │ │ cvttsd2si %xmm4,%rax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ cmpnlesd %xmm4,%xmm5 │ │ │ │ - movsd 0x5095d(%rip),%xmm4 │ │ │ │ - andps %xmm4,%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + movsd 0x4e18f(%rip),%xmm4 │ │ │ │ + andpd %xmm4,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ - jmp 1b3dc │ │ │ │ + jmp 1ac5b │ │ │ │ mov %r8,%rax │ │ │ │ sub 0x38(%rbp),%rax │ │ │ │ - js 1b594 │ │ │ │ + js 1adbe │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1b594 │ │ │ │ + js 1adbe │ │ │ │ mov 0x38(%rbp),%r8 │ │ │ │ - sub -0x50(%rbp),%r8 │ │ │ │ - add 0x18(%rbp),%r8 │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ + sub -0x50(%rbp),%r8 │ │ │ │ add $0x8,%r10 │ │ │ │ + add 0x18(%rbp),%r8 │ │ │ │ add %r8,%rdx │ │ │ │ - jmp 1b6bc │ │ │ │ + jmp 1aeba │ │ │ │ xchg %ax,%ax │ │ │ │ data16 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 $0x38,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ + movslq %r12d,%rcx │ │ │ │ movslq %eax,%r9 │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - movslq %r12d,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r9 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ imul %rax,%r9 │ │ │ │ add %rdx,%r9 │ │ │ │ lea (%rax,%r9,1),%rsi │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jge 1baa0 │ │ │ │ + jge 1b279 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ mov 0x20(%rbx),%r12 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - movsd 0x50878(%rip),%xmm7 │ │ │ │ - mov 0x30(%rbx),%r14 │ │ │ │ - movq 0x50743(%rip),%xmm8 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ mov %rsi,-0x60(%rbp) │ │ │ │ - mov (%rbx),%r15 │ │ │ │ - movaps %xmm8,%xmm6 │ │ │ │ + mov 0x30(%rbx),%r14 │ │ │ │ + movsd 0x4e0a3(%rip),%xmm7 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + movq 0x4df6d(%rip),%xmm8 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ + movapd %xmm8,%xmm6 │ │ │ │ mov %r14,%r13 │ │ │ │ + mov (%rbx),%r15 │ │ │ │ cvtsi2sd %r14,%xmm9 │ │ │ │ - neg %r13 │ │ │ │ - shl $0x3,%r13 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ + neg %r13 │ │ │ │ mov %r9,%rbx │ │ │ │ + shl $0x3,%r13 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ cvtsi2sd %rax,%xmm10 │ │ │ │ lea 0xf(,%r12,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub -0x58(%rbp),%rsp │ │ │ │ mov %rsp,%r10 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - jne 1bab0 │ │ │ │ + jne 1b290 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov 0x78(%r15),%rax │ │ │ │ movsd (%rax,%rdi,8),%xmm2 │ │ │ │ test %r12,%r12 │ │ │ │ - jle 1ba70 │ │ │ │ + jle 1b248 │ │ │ │ mov 0x30(%r15),%rdx │ │ │ │ mov 0x48(%r15),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ imul %rdi,%rdx │ │ │ │ cvtsi2sdq (%rcx),%xmm0 │ │ │ │ mulsd (%rax,%rdx,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 1bad0 │ │ │ │ - movsd 0x507dc(%rip),%xmm5 │ │ │ │ + ja 1b2b0 │ │ │ │ + movsd 0x4e009(%rip),%xmm5 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - sub 0x58(%r15),%rax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulsd %xmm10,%xmm0 │ │ │ │ + sub 0x58(%r15),%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - jbe 1b9c2 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 1b19e │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - andps %xmm5,%xmm4 │ │ │ │ + andpd %xmm5,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0xb0(%r15),%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ addsd %xmm5,%xmm3 │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - jmp 1ba23 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1b1fb │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x8(%r8,%rax,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r12 │ │ │ │ - je 1ba70 │ │ │ │ + je 1b248 │ │ │ │ sub %r14,%rdx │ │ │ │ add %r13,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %rsi │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rsi │ │ │ │ movsd (%r8,%rsi,1),%xmm5 │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ - ja 1ba00 │ │ │ │ + ja 1b1d8 │ │ │ │ mov $0xfffffffffffffff8,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ movsd (%r8,%rsi,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - jmp 1ba0b │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0x18(%r15),%rdi │ │ │ │ + jmp 1b1e3 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x48(%rbp),%r8 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ + shl $0x4,%rdi │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ + add 0x18(%r15),%rdi │ │ │ │ mov %r10,%rdx │ │ │ │ inc %rbx │ │ │ │ - call 12ff0 │ │ │ │ - cmp %rbx,-0x60(%rbp) │ │ │ │ + call 12900 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - jne 1b910 │ │ │ │ + cmp %rbx,-0x60(%rbp) │ │ │ │ + jne 1b0e0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r15),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ - jmp 1b929 │ │ │ │ + jmp 1b0f9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x50670(%rip),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4de87(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - jmp 1b96c │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + jmp 1b13f │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ sub $0x38,%rsp │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov 0x10(%r15),%rax │ │ │ │ movslq %ebx,%rsi │ │ │ │ mov %r15,%rbx │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x10(%r15),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r15 │ │ │ │ add %r15,%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jge 1bd6b │ │ │ │ + jge 1b54b │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - movq 0x5048d(%rip),%xmm9 │ │ │ │ - movaps %xmm9,%xmm7 │ │ │ │ - movsd 0x505a8(%rip),%xmm8 │ │ │ │ mov 0x28(%rbx),%r14 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + movq 0x4dca8(%rip),%xmm9 │ │ │ │ mov (%rbx),%r13 │ │ │ │ + movsd 0x4ddc4(%rip),%xmm8 │ │ │ │ + movapd %xmm9,%xmm7 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - mov %r14,%rdx │ │ │ │ + mov %r14,%r12 │ │ │ │ cvtsi2sd %r14,%xmm10 │ │ │ │ - neg %rdx │ │ │ │ - lea 0x0(,%rdx,8),%rbx │ │ │ │ + neg %r12 │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ inc %rax │ │ │ │ - lea (%rax,%rax,1),%r12 │ │ │ │ + shl $0x3,%r12 │ │ │ │ + lea (%rax,%rax,1),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - jne 1bd80 │ │ │ │ + jne 1b560 │ │ │ │ mov %r15,%r8 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - sub -0x60(%rbp),%rsp │ │ │ │ mov 0x78(%r13),%rax │ │ │ │ + sub -0x60(%rbp),%rsp │ │ │ │ mov 0x8(%rsi),%rdx │ │ │ │ mov %rsp,%r9 │ │ │ │ lea (%rax,%r8,8),%r10 │ │ │ │ mov (%rdx),%rsi │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 1bd30 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 1b510 │ │ │ │ mov 0x30(%r13),%rdx │ │ │ │ mov 0x48(%r13),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ imul %r8,%rdx │ │ │ │ cvtsi2sdq (%rcx),%xmm1 │ │ │ │ mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ comisd %xmm0,%xmm8 │ │ │ │ - ja 1bda0 │ │ │ │ - movsd 0x50521(%rip),%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + ja 1b580 │ │ │ │ + movsd 0x4dd46(%rip),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub 0x58(%r13),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ + sub 0x58(%r13),%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm9,%xmm0 │ │ │ │ + andpd %xmm9,%xmm0 │ │ │ │ mulsd %xmm10,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm7,%xmm1 │ │ │ │ comisd %xmm1,%xmm8 │ │ │ │ - jbe 1bc83 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 1b467 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0xb0(%r13),%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - jmp 1bce2 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1b4c2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x8(%rdi,%rax,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%r9,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - je 1bd30 │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + je 1b510 │ │ │ │ sub %r14,%rdx │ │ │ │ - add %rbx,%rax │ │ │ │ + add %r12,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%r11 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %r11 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%r11 │ │ │ │ movsd (%rdi,%r11,1),%xmm2 │ │ │ │ lea 0x1(%rdx),%r11 │ │ │ │ cvtsi2sd %r11,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - ja 1bcc0 │ │ │ │ + ja 1b4a0 │ │ │ │ mov $0xfffffffffffffff8,%r11 │ │ │ │ sub %rax,%r11 │ │ │ │ movsd (%rdi,%r11,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - jmp 1bcca │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1b4aa │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ shl $0x4,%r8 │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ mov %rsi,%rcx │ │ │ │ mov %r10,%rdx │ │ │ │ mov %r9,%rsi │ │ │ │ inc %r15 │ │ │ │ add %r8,%rax │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 12a00 │ │ │ │ - cmp %r15,-0x40(%rbp) │ │ │ │ + call 123a0 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - jne 1bbc0 │ │ │ │ + cmp %r15,-0x40(%rbp) │ │ │ │ + jne 1b398 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r13),%rax │ │ │ │ mov 0x8(%rax),%r8 │ │ │ │ - jmp 1bbd2 │ │ │ │ + jmp 1b3aa │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x503a0(%rip),%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4dbb7(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - jmp 1bc27 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 1b402 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ mov (%rdi),%r14 │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5310 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebp,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ cmovge %rax,%r8 │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ imul %r8,%rcx │ │ │ │ add %rdx,%rcx │ │ │ │ add %rcx,%r8 │ │ │ │ cmp %r8,%rcx │ │ │ │ - jge 1c032 │ │ │ │ + jge 1b823 │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ - movsd 0x50316(%rip),%xmm3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movsd 0x4db26(%rip),%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov 0x58(%r14),%r9 │ │ │ │ - mov %rcx,%r13 │ │ │ │ mov %r14,0x58(%rsp) │ │ │ │ - mov %r8,0x40(%rsp) │ │ │ │ + mov %rcx,%r13 │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ + mov %r8,0x38(%rsp) │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ lea 0x1(%r9),%rsi │ │ │ │ cvtsi2sd %r9,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ + mov %r9,0x48(%rsp) │ │ │ │ cvtsi2sdq (%rax,%rdx,8),%xmm0 │ │ │ │ divsd %xmm0,%xmm3 │ │ │ │ lea 0x0(,%rdi,8),%rax │ │ │ │ - movsd %xmm1,0x18(%rsp) │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ + movsd %xmm0,0x40(%rsp) │ │ │ │ + mov %rax,0x30(%rsp) │ │ │ │ mov %rcx,%rax │ │ │ │ - movsd %xmm0,0x48(%rsp) │ │ │ │ imul %rdi,%rax │ │ │ │ + movsd %xmm1,0x18(%rsp) │ │ │ │ add %rdx,%rax │ │ │ │ mov 0x78(%r14),%rdx │ │ │ │ lea (%rdx,%rax,8),%r15 │ │ │ │ mov %rdi,%rdx │ │ │ │ imul %rsi,%rdx │ │ │ │ imul %rax,%rsi │ │ │ │ - movsd %xmm3,0x8(%rsp) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rdx,0x30(%rsp) │ │ │ │ - mov %r9,%rdx │ │ │ │ - mov %rsi,%rcx │ │ │ │ + mov %rdx,0x28(%rsp) │ │ │ │ + mov %rsi,%rdx │ │ │ │ + movsd %xmm3,0x8(%rsp) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ movsd %xmm3,0x10(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r15),%xmm2 │ │ │ │ - movsd 0x48(%rsp),%xmm1 │ │ │ │ - movsd 0x5010d(%rip),%xmm3 │ │ │ │ - movsd 0x5022d(%rip),%xmm5 │ │ │ │ + movsd 0x40(%rsp),%xmm1 │ │ │ │ + movsd 0x4d91d(%rip),%xmm3 │ │ │ │ + movsd 0x4da3d(%rip),%xmm5 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ comisd %xmm3,%xmm5 │ │ │ │ - jbe 1bf2f │ │ │ │ - movsd 0x50238(%rip),%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 1b724 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4da3e(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - andps %xmm6,%xmm4 │ │ │ │ + andpd %xmm6,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ cvttsd2si %xmm1,%rdi │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ mov %rdi,%r14 │ │ │ │ - lea 0x1(%rdi,%rdx,1),%rbx │ │ │ │ - sub %rdx,%r14 │ │ │ │ + lea 0x1(%rdi,%rax,1),%rbx │ │ │ │ + sub %rax,%r14 │ │ │ │ cmp %rbx,%r14 │ │ │ │ - jg 1c01a │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ + jg 1b80b │ │ │ │ mov %r14,%rdi │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ mov 0x50(%rsp),%r12 │ │ │ │ mov %r13,0x20(%rsp) │ │ │ │ neg %rdi │ │ │ │ mov %r14,%r13 │ │ │ │ inc %rbx │ │ │ │ - mov %rdx,0x28(%rsp) │ │ │ │ - lea (%rcx,%rdi,8),%rbp │ │ │ │ - mov %rcx,%r14 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + lea (%rdx,%rdi,8),%rbp │ │ │ │ add 0x60(%rax),%r12 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ add 0xb0(%rax),%rbp │ │ │ │ - jmp 1bfb7 │ │ │ │ - nop │ │ │ │ + jmp 1b7ab │ │ │ │ + nopl (%rax) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 58f0 │ │ │ │ - mulsd 0x501be(%rip),%xmm0 │ │ │ │ - movsd (%rsp),%xmm2 │ │ │ │ - divsd %xmm2,%xmm0 │ │ │ │ + mulsd 0x4d9c6(%rip),%xmm0 │ │ │ │ + divsd (%rsp),%xmm0 │ │ │ │ movsd %xmm0,0x0(%rbp,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %rbx,%r13 │ │ │ │ - je 1c00d │ │ │ │ + je 1b803 │ │ │ │ movsd (%r15),%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r13,%xmm0 │ │ │ │ mulsd 0x8(%rsp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ - mulsd 0x10(%rsp),%xmm2 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ movsd (%r12),%xmm0 │ │ │ │ + mulsd 0x10(%rsp),%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd 0x18(%rsp),%xmm2 │ │ │ │ comisd %xmm4,%xmm2 │ │ │ │ - ja 1bf80 │ │ │ │ + ja 1b778 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - ja 1c050 │ │ │ │ - mulsd 0x5015a(%rip),%xmm0 │ │ │ │ + ja 1b838 │ │ │ │ + mulsd 0x4d964(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x0(%rbp,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jne 1bfb2 │ │ │ │ + jne 1b7a6 │ │ │ │ mov 0x20(%rsp),%r13 │ │ │ │ - mov 0x28(%rsp),%rdx │ │ │ │ - mov %r14,%rcx │ │ │ │ - add 0x38(%rsp),%r15 │ │ │ │ - add 0x30(%rsp),%rcx │ │ │ │ + mov %r14,%rdx │ │ │ │ inc %r13 │ │ │ │ - cmp %r13,0x40(%rsp) │ │ │ │ - jne 1bee0 │ │ │ │ + add 0x30(%rsp),%r15 │ │ │ │ + add 0x28(%rsp),%rdx │ │ │ │ + cmp %r13,0x38(%rsp) │ │ │ │ + jne 1b6d0 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x4fff9(%rip),%xmm2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x4d810(%rip),%xmm2 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0x500e7(%rip),%xmm0 │ │ │ │ + mulsd 0x4d8fe(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ - jmp 1bfa3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 1b797 │ │ │ │ + nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ sub $0x48,%rsp │ │ │ │ - mov (%rdi),%r15 │ │ │ │ + mov (%rdi),%rbp │ │ │ │ call 50e0 │ │ │ │ - mov %eax,%ebp │ │ │ │ + mov %eax,%r13d │ │ │ │ call 5310 │ │ │ │ + movslq %r13d,%rcx │ │ │ │ movslq %eax,%rbx │ │ │ │ - movslq %ebp,%rsi │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ + idiv %rcx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - lea 0x1(%rax),%rbp │ │ │ │ - cmovge %rax,%rbp │ │ │ │ + lea 0x1(%rax),%r13 │ │ │ │ + cmovge %rax,%r13 │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ - imul %rbp,%rbx │ │ │ │ + imul %r13,%rbx │ │ │ │ add %rdx,%rbx │ │ │ │ - add %rbx,%rbp │ │ │ │ - cmp %rbp,%rbx │ │ │ │ - jge 1c290 │ │ │ │ - mov 0x8(%r12),%rdx │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x5005b(%rip),%xmm7 │ │ │ │ - mov 0x30(%r15),%r13 │ │ │ │ - cvtsi2sdq (%rax,%rdx,8),%xmm6 │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ + add %rbx,%r13 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jge 1ba80 │ │ │ │ + mov 0x8(%r12),%rcx │ │ │ │ + mov 0x48(%rbp),%rax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4d868(%rip),%xmm7 │ │ │ │ + mov 0x30(%rbp),%rdx │ │ │ │ + cvtsi2sdq (%rax,%rcx,8),%xmm6 │ │ │ │ + mov 0x60(%rbp),%rax │ │ │ │ + mov 0x58(%rbp),%r15 │ │ │ │ movsd %xmm6,(%rsp) │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ + divsd %xmm6,%xmm7 │ │ │ │ + lea (%rax,%rcx,8),%r14 │ │ │ │ + lea 0x0(,%rdx,8),%rax │ │ │ │ + mulsd %xmm6,%xmm6 │ │ │ │ + cvtsi2sd %r15,%xmm0 │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - divsd %xmm6,%xmm7 │ │ │ │ - movsd %xmm0,0x20(%rsp) │ │ │ │ - lea (%rax,%rdx,8),%r12 │ │ │ │ - lea 0x0(,%r13,8),%rax │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ mov %rbx,%rax │ │ │ │ - imul %r13,%rax │ │ │ │ - shl $0x4,%r13 │ │ │ │ - add %rdx,%rax │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ - lea (%rdx,%rax,8),%r14 │ │ │ │ + imul %rdx,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rdx,0x30(%rsp) │ │ │ │ + add %rcx,%rax │ │ │ │ + mov 0x78(%rbp),%rcx │ │ │ │ + movsd %xmm6,0x18(%rsp) │ │ │ │ + movsd %xmm0,0x20(%rsp) │ │ │ │ + lea (%rcx,%rax,8),%r12 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xb0(%r15),%rax │ │ │ │ + add 0xb0(%rbp),%rax │ │ │ │ + mov %rax,%rbp │ │ │ │ movsd %xmm7,0x28(%rsp) │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ - mulsd %xmm6,%xmm7 │ │ │ │ - mov %rax,%r15 │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ - jmp 1c1dd │ │ │ │ + jmp 1b9ca │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm2,0x10(%rsp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 58f0 │ │ │ │ - mulsd 0x4ffc7(%rip),%xmm0 │ │ │ │ - movsd 0x8(%rsp),%xmm1 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r15) │ │ │ │ + mulsd 0x4d7d1(%rip),%xmm0 │ │ │ │ + divsd 0x8(%rsp),%xmm0 │ │ │ │ + movsd %xmm0,0x0(%rbp) │ │ │ │ movsd (%rsp),%xmm0 │ │ │ │ inc %rbx │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd (%r12),%xmm0 │ │ │ │ + divsd (%r14),%xmm0 │ │ │ │ call 5140 │ │ │ │ - add 0x30(%rsp),%r14 │ │ │ │ - movsd %xmm0,0x8(%r15) │ │ │ │ - add %r13,%r15 │ │ │ │ - cmp %rbx,%rbp │ │ │ │ - je 1c290 │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ + add 0x38(%rsp),%r12 │ │ │ │ + movsd %xmm0,0x8(%rbp) │ │ │ │ + add 0x30(%rsp),%rbp │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + je 1ba80 │ │ │ │ + movsd (%r12),%xmm0 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - movsd 0x4fe11(%rip),%xmm2 │ │ │ │ - movsd 0x4ff31(%rip),%xmm4 │ │ │ │ + movsd 0x4d623(%rip),%xmm2 │ │ │ │ + movsd 0x4d743(%rip),%xmm4 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - jbe 1c22b │ │ │ │ - movsd 0x4ff3c(%rip),%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvttsd2si %xmm1,%rcx │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + jbe 1ba1e │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4d744(%rip),%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ movsd 0x28(%rsp),%xmm3 │ │ │ │ - cvttsd2si %xmm1,%rcx │ │ │ │ - sub 0x38(%rsp),%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ + sub %r15,%rax │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ - mulsd 0x18(%rsp),%xmm1 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ + mulsd 0x18(%rsp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ addsd 0x20(%rsp),%xmm1 │ │ │ │ - movsd (%r12),%xmm0 │ │ │ │ comisd %xmm7,%xmm1 │ │ │ │ - ja 1c170 │ │ │ │ + ja 1b960 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 1c2a0 │ │ │ │ - mulsd 0x4fed4(%rip),%xmm0 │ │ │ │ - jmp 1c1a1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + ja 1ba90 │ │ │ │ + mulsd 0x4d6e2(%rip),%xmm0 │ │ │ │ + jmp 1b98d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x48,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nop │ │ │ │ - xorps 0x4fda9(%rip),%xmm1 │ │ │ │ + xorpd 0x4d5b8(%rip),%xmm1 │ │ │ │ movsd %xmm2,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0x4fe90(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ + mulsd 0x4d699(%rip),%xmm0 │ │ │ │ divsd 0x8(%rsp),%xmm0 │ │ │ │ - jmp 1c1a1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1b98d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x88,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ - movslq %eax,%r10 │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ movslq %r12d,%rcx │ │ │ │ + movslq %eax,%rdi │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - cmp %rdx,%r10 │ │ │ │ + cmp %rdx,%rdi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovge %rax,%rcx │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ - imul %rcx,%r10 │ │ │ │ - lea (%r10,%rdx,1),%r13 │ │ │ │ - add %r13,%rcx │ │ │ │ - cmp %rcx,%r13 │ │ │ │ - jge 1c576 │ │ │ │ - movsd 0x4fe05(%rip),%xmm7 │ │ │ │ + imul %rcx,%rdi │ │ │ │ + lea (%rdi,%rdx,1),%r14 │ │ │ │ + add %r14,%rcx │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jge 1bd64 │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movsd 0x4d611(%rip),%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ - mov (%rbx),%r14 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ + mov (%rbx),%r15 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ lea 0xf(,%rsi,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ movsd %xmm7,-0x58(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ sub -0xa0(%rbp),%rsp │ │ │ │ mov %rsp,%rdx │ │ │ │ - testb $0x8,0x71(%r14) │ │ │ │ - jne 1c5d0 │ │ │ │ - mov %r13,%rdi │ │ │ │ + testb $0x8,0x71(%r15) │ │ │ │ + jne 1bdc0 │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov 0x78(%r15),%rcx │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - mov 0x78(%r14),%rcx │ │ │ │ movsd (%rcx,%rdi,8),%xmm2 │ │ │ │ - jle 1c53d │ │ │ │ - mov 0x48(%r14),%rsi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4fc21(%rip),%xmm3 │ │ │ │ - movsd 0x4fd41(%rip),%xmm4 │ │ │ │ + jle 1bd2a │ │ │ │ + mov 0x48(%r15),%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4d430(%rip),%xmm3 │ │ │ │ + movsd 0x4d550(%rip),%xmm4 │ │ │ │ cvtsi2sdq (%rsi),%xmm1 │ │ │ │ - mov 0x30(%r14),%rsi │ │ │ │ + mov 0x30(%r15),%rsi │ │ │ │ imul %rdi,%rsi │ │ │ │ movsd (%rcx,%rsi,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm4 │ │ │ │ - jbe 1c42d │ │ │ │ - movsd 0x4fd3a(%rip),%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 1bc23 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4d53f(%rip),%xmm7 │ │ │ │ cvtsi2sd %rcx,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov 0x58(%r14),%rsi │ │ │ │ - mov 0x60(%r14),%rcx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov 0x58(%r15),%rsi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + movsd 0x4d51d(%rip),%xmm6 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - movsd 0x4fd14(%rip),%xmm6 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov %r13,-0x80(%rbp) │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - mov %rdx,%r15 │ │ │ │ - movsd %xmm1,-0x48(%rbp) │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ cvtsi2sd %rsi,%xmm3 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ movsd %xmm3,-0x50(%rbp) │ │ │ │ movsd (%rcx),%xmm3 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ + mulsd %xmm3,%xmm6 │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ sub %rsi,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ - lea (%rax,%rcx,1),%r12 │ │ │ │ mov %rcx,%r13 │ │ │ │ + lea (%rax,%rcx,1),%r12 │ │ │ │ neg %rsi │ │ │ │ - lea (%rdx,%rsi,8),%rbx │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ - movsd %xmm3,-0x60(%rbp) │ │ │ │ movsd %xmm6,-0x68(%rbp) │ │ │ │ - jmp 1c4e3 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + lea (%rdx,%rsi,8),%rbx │ │ │ │ + jmp 1bcd0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x60(%rbp),%xmm0 │ │ │ │ movsd %xmm2,-0x40(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x38(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x38(%rbp) │ │ │ │ call 58f0 │ │ │ │ - mulsd 0x4fc91(%rip),%xmm0 │ │ │ │ - movsd -0x38(%rbp),%xmm1 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ + mulsd 0x4d49b(%rip),%xmm0 │ │ │ │ + divsd -0x38(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - je 1c52f │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + je 1bd1f │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x58(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x48(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x50(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 1c4a0 │ │ │ │ + ja 1bc90 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 1c590 │ │ │ │ + ja 1bd78 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - jne 1c4e3 │ │ │ │ - mov -0x80(%rbp),%r13 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov %r15,%rdx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0x18(%r14),%rdi │ │ │ │ + jne 1bcd0 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ mov -0x98(%rbp),%r8 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ + shl $0x4,%rdi │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ - inc %r13 │ │ │ │ - call 12ff0 │ │ │ │ - cmp %r13,-0xb0(%rbp) │ │ │ │ + add 0x18(%r15),%rdi │ │ │ │ + inc %r14 │ │ │ │ + call 12900 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ - jne 1c3a0 │ │ │ │ + cmp %r14,-0xb0(%rbp) │ │ │ │ + jne 1bb90 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x4fab9(%rip),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x4d2d0(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x40(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x60(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x38(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x38(%rbp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0x4fb9a(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ + mulsd 0x4d3ab(%rip),%xmm0 │ │ │ │ divsd -0x38(%rbp),%xmm0 │ │ │ │ - jmp 1c4d5 │ │ │ │ - nopl (%rax) │ │ │ │ - mov %r13,%rcx │ │ │ │ + jmp 1bcc2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r14,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - add 0xf0(%r14),%rcx │ │ │ │ + add 0xf0(%r15),%rcx │ │ │ │ mov 0x8(%rcx),%rdi │ │ │ │ - jmp 1c3bc │ │ │ │ + jmp 1bbac │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x4fb30(%rip),%xmm3 │ │ │ │ - mov %r9,%r10 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ push %r15 │ │ │ │ + mov %r9,%r10 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4d337(%rip),%xmm3 │ │ │ │ cvtsi2sd %r10,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movq 0x4f9ef(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movq 0x4d1fe(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + comisd %xmm2,%xmm3 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - mov %rsi,-0x18(%rsp) │ │ │ │ mov 0x38(%rsp),%r9 │ │ │ │ mov 0x40(%rsp),%rbx │ │ │ │ + mov %rsi,-0x18(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ - comisd %xmm2,%xmm3 │ │ │ │ - jbe 1c65e │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 1be55 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x4faf4(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ + movsd 0x4d2ff(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%rbp │ │ │ │ - mov %rbp,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sub %rbx,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %r9,%xmm1 │ │ │ │ mulsd (%r8),%xmm1 │ │ │ │ + mov %rbp,%rax │ │ │ │ + sub %rbx,%rax │ │ │ │ add %r10,%rax │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ lea 0x1(%rbp,%rbx,1),%rax │ │ │ │ add %r10,%rax │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ mov %rdx,%r11 │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ mov %rdx,%r15 │ │ │ │ - jbe 1c6c3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 1bebf │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4fa94(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movsd 0x4d29a(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,(%rdi) │ │ │ │ mov %r8,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ sub %rbx,%rax │ │ │ │ - movups %xmm0,(%rdi) │ │ │ │ add %r9,%rax │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ lea 0x1(%r8,%rbx,1),%rax │ │ │ │ add %r9,%rax │ │ │ │ mov %rdx,%rbp │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ lea 0x1(%rbx,%rbx,1),%rax │ │ │ │ mov %rax,-0x20(%rsp) │ │ │ │ mov %rdx,%r12 │ │ │ │ cmp %r15,%r11 │ │ │ │ - jge 1c850 │ │ │ │ + jge 1bff8 │ │ │ │ cmp %rdx,%rbp │ │ │ │ - jl 1cad0 │ │ │ │ + jl 1c208 │ │ │ │ test %rax,%rax │ │ │ │ - js 1cab6 │ │ │ │ + js 1c1f7 │ │ │ │ imul %r9,%r11 │ │ │ │ mov %r9,%r10 │ │ │ │ - mov -0x18(%rsp),%r9 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov -0x18(%rsp),%r9 │ │ │ │ sub %r12,%rdx │ │ │ │ shl $0x4,%r10 │ │ │ │ lea 0x2(%rbx,%rbx,1),%rbx │ │ │ │ shl $0x4,%r11 │ │ │ │ add %r11,%r9 │ │ │ │ xor %r11d,%r11d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1c7b1 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jle 1bf8a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rbp,%r13 │ │ │ │ shl $0x4,%r13 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ lea (%r9,%r13,1),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%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) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r8),%xmm6 │ │ │ │ + movupd (%r8),%xmm6 │ │ │ │ add $0x10,%r8 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 1c780 │ │ │ │ + jne 1bf58 │ │ │ │ test %r12,%r12 │ │ │ │ - js 1cd10 │ │ │ │ + js 1c3c0 │ │ │ │ lea (%rcx,%rdx,8),%r14 │ │ │ │ test %rdx,%rdx │ │ │ │ lea 0x1(%r12),%r8 │ │ │ │ cmovle %rcx,%r14 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r9,%r13 │ │ │ │ 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) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups 0x0(%r13),%xmm7 │ │ │ │ + movupd 0x0(%r13),%xmm7 │ │ │ │ add $0x10,%r13 │ │ │ │ mulsd (%r14,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1c800 │ │ │ │ + jne 1bfa8 │ │ │ │ inc %r11 │ │ │ │ cmp %rbx,%r11 │ │ │ │ - je 1cab6 │ │ │ │ + je 1c1f7 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r10,%r9 │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 1c740 │ │ │ │ - jmp 1c7c1 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jg 1bf40 │ │ │ │ + jmp 1bf9a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rax,%r14 │ │ │ │ sub %r15,%r14 │ │ │ │ cmp %rdx,%rbp │ │ │ │ - jl 1c990 │ │ │ │ + jl 1c100 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1cb99 │ │ │ │ + jle 1c299 │ │ │ │ imul %r9,%r11 │ │ │ │ mov %rax,%rbx │ │ │ │ mov %r9,%rax │ │ │ │ mov %rsi,%r10 │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rdx,%rbx │ │ │ │ xor %r13d,%r13d │ │ │ │ mov %rax,-0x10(%rsp) │ │ │ │ shl $0x4,%r11 │ │ │ │ add -0x18(%rsp),%r11 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1cd90 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 1c430 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rbp,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ lea (%r11,%r8,1),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r10),%xmm0 │ │ │ │ - movups (%rdx),%xmm2 │ │ │ │ + movupd (%rdx),%xmm2 │ │ │ │ add $0x10,%rdx │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 1c8c0 │ │ │ │ + jne 1c058 │ │ │ │ test %r12,%r12 │ │ │ │ - js 1ccd0 │ │ │ │ + js 1c380 │ │ │ │ lea (%rcx,%rbx,8),%rdx │ │ │ │ test %rbx,%rbx │ │ │ │ - lea 0x1(%r12),%r8 │ │ │ │ mov %rsi,-0x28(%rsp) │ │ │ │ + lea 0x1(%r12),%r8 │ │ │ │ cmovle %rcx,%rdx │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r11,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - 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) │ │ │ │ movsd (%r10),%xmm0 │ │ │ │ - movups (%rsi),%xmm5 │ │ │ │ + movupd (%rsi),%xmm5 │ │ │ │ add $0x10,%rsi │ │ │ │ mulsd (%rdx,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1c940 │ │ │ │ + jne 1c0b0 │ │ │ │ inc %r13 │ │ │ │ cmp %r14,%r13 │ │ │ │ - je 1cb90 │ │ │ │ - add -0x10(%rsp),%r11 │ │ │ │ + je 1c290 │ │ │ │ add $0x8,%r10 │ │ │ │ + add -0x10(%rsp),%r11 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1c906 │ │ │ │ + jle 1c09f │ │ │ │ mov -0x28(%rsp),%rsi │ │ │ │ - jmp 1c8a0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1c040 │ │ │ │ + nopl (%rax) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1ca3b │ │ │ │ + jle 1c184 │ │ │ │ cmpq $0x0,-0x20(%rsp) │ │ │ │ - js 1cd28 │ │ │ │ + js 1c3d8 │ │ │ │ imul %r9,%r11 │ │ │ │ mov %r9,%r13 │ │ │ │ mov %rsi,%r10 │ │ │ │ xor %r12d,%r12d │ │ │ │ shl $0x4,%r13 │ │ │ │ lea (%r11,%rbp,1),%r8 │ │ │ │ lea 0x2(%rbx,%rbx,1),%r11 │ │ │ │ shl $0x4,%r8 │ │ │ │ add -0x18(%rsp),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r8,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r10),%xmm0 │ │ │ │ - movups (%rdx),%xmm4 │ │ │ │ + movupd (%rdx),%xmm4 │ │ │ │ add $0x10,%rdx │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 1ca00 │ │ │ │ + jne 1c148 │ │ │ │ inc %r12 │ │ │ │ add $0x8,%r10 │ │ │ │ add %r13,%r8 │ │ │ │ cmp %r14,%r12 │ │ │ │ - jne 1c9d0 │ │ │ │ + jne 1c138 │ │ │ │ lea (%rsi,%r14,8),%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - js 1cab6 │ │ │ │ + js 1c1f7 │ │ │ │ cmpq $0x0,-0x20(%rsp) │ │ │ │ - js 1cab6 │ │ │ │ + js 1c1f7 │ │ │ │ mov -0x18(%rsp),%r10 │ │ │ │ shl $0x4,%rbp │ │ │ │ shl $0x4,%r9 │ │ │ │ lea 0x2(%rbx,%rbx,1),%r8 │ │ │ │ xor %r11d,%r11d │ │ │ │ add %rbp,%r10 │ │ │ │ lea 0x1(%r15),%rbp │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r10,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%rdx),%xmm3 │ │ │ │ + movupd (%rdx),%xmm3 │ │ │ │ add $0x10,%rdx │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1ca80 │ │ │ │ + jne 1c1c0 │ │ │ │ inc %r11 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r9,%r10 │ │ │ │ cmp %rbp,%r11 │ │ │ │ - jne 1ca70 │ │ │ │ + jne 1c1b0 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmpq $0x0,-0x20(%rsp) │ │ │ │ - js 1cab6 │ │ │ │ + js 1c1f7 │ │ │ │ imul %r9,%r11 │ │ │ │ - mov -0x18(%rsp),%rax │ │ │ │ mov %r9,%r10 │ │ │ │ + mov -0x18(%rsp),%rax │ │ │ │ lea 0x2(%rbx,%rbx,1),%r8 │ │ │ │ shl $0x4,%r10 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ lea (%r11,%rbp,1),%r9 │ │ │ │ xor %r11d,%r11d │ │ │ │ shl $0x4,%r9 │ │ │ │ add %rax,%r9 │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r9,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ + movupd (%rdx),%xmm5 │ │ │ │ add $0x10,%rdx │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1cb40 │ │ │ │ + jne 1c248 │ │ │ │ inc %r11 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r10,%r9 │ │ │ │ cmp %r8,%r11 │ │ │ │ - jne 1cb00 │ │ │ │ + jne 1c240 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x28(%rsp),%rsi │ │ │ │ lea (%rsi,%r14,8),%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - js 1cab6 │ │ │ │ + js 1c1f7 │ │ │ │ mov -0x20(%rsp),%rdx │ │ │ │ mov -0x18(%rsp),%r10 │ │ │ │ shl $0x4,%r9 │ │ │ │ lea 0x1(%r15),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ sub %r12,%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1cd5b │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 1c3fb │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rbp,%r13 │ │ │ │ shl $0x4,%r13 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ lea (%r10,%r13,1),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r8),%xmm6 │ │ │ │ + movupd (%r8),%xmm6 │ │ │ │ add $0x10,%r8 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 1cc00 │ │ │ │ + jne 1c2e0 │ │ │ │ test %r12,%r12 │ │ │ │ - js 1ccf0 │ │ │ │ + js 1c3a0 │ │ │ │ lea (%rcx,%rdx,8),%r14 │ │ │ │ test %rdx,%rdx │ │ │ │ lea 0x1(%r12),%r8 │ │ │ │ cmovle %rcx,%r14 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r10,%r13 │ │ │ │ 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) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups 0x0(%r13),%xmm7 │ │ │ │ + movupd 0x0(%r13),%xmm7 │ │ │ │ add $0x10,%r13 │ │ │ │ mulsd (%r14,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1cc80 │ │ │ │ + jne 1c330 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rbx │ │ │ │ - je 1cab6 │ │ │ │ + je 1c1f7 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r9,%r10 │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 1cbd0 │ │ │ │ - jmp 1cc41 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jg 1c2c8 │ │ │ │ + jmp 1c322 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ inc %r13 │ │ │ │ - add -0x10(%rsp),%r11 │ │ │ │ add $0x8,%r10 │ │ │ │ + add -0x10(%rsp),%r11 │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne 1c8a7 │ │ │ │ - jmp 1cb95 │ │ │ │ + jne 1c047 │ │ │ │ + jmp 1c295 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ inc %r11 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r9,%r10 │ │ │ │ cmp %rbx,%r11 │ │ │ │ - jne 1cbd7 │ │ │ │ - jmp 1cab6 │ │ │ │ + jne 1c2cf │ │ │ │ + jmp 1c1f7 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ inc %r11 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r10,%r9 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jne 1c747 │ │ │ │ - jmp 1cab6 │ │ │ │ + jne 1bf47 │ │ │ │ + jmp 1c1f7 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %r14,%rdx │ │ │ │ - je 1cab6 │ │ │ │ + je 1c1f7 │ │ │ │ add $0x2,%rax │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 1cd40 │ │ │ │ - jmp 1ca37 │ │ │ │ + jne 1c3e0 │ │ │ │ + jmp 1c180 │ │ │ │ test %r12,%r12 │ │ │ │ - jns 1cc31 │ │ │ │ + jns 1c312 │ │ │ │ lea 0x1(%r11),%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 1cab6 │ │ │ │ + je 1c1f7 │ │ │ │ add $0x2,%r11 │ │ │ │ add $0x10,%rsi │ │ │ │ lea (%r10,%r9,2),%r10 │ │ │ │ cmp %rbx,%r11 │ │ │ │ - jne 1cd5b │ │ │ │ - jmp 1cab6 │ │ │ │ + jne 1c3fb │ │ │ │ + jmp 1c1f7 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test %r12,%r12 │ │ │ │ - jns 1c8f1 │ │ │ │ + jns 1c08a │ │ │ │ lea 0x1(%r13),%rax │ │ │ │ cmp %r14,%rax │ │ │ │ - je 1cb95 │ │ │ │ + je 1c295 │ │ │ │ mov -0x10(%rsp),%rax │ │ │ │ add $0x2,%r13 │ │ │ │ add $0x10,%r10 │ │ │ │ lea (%r11,%rax,2),%r11 │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne 1cd90 │ │ │ │ - jmp 1cb95 │ │ │ │ + jne 1c430 │ │ │ │ + jmp 1c295 │ │ │ │ nopl 0x0(%rax) │ │ │ │ data16 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 $0x58,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ + movslq %r12d,%rcx │ │ │ │ movslq %eax,%r15 │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r15 │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ cmovge %rax,%r8 │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ imul %r8,%r15 │ │ │ │ add %rdx,%r15 │ │ │ │ add %r15,%r8 │ │ │ │ cmp %r8,%r15 │ │ │ │ - jge 1cfe9 │ │ │ │ + jge 1c659 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov 0x28(%rbx),%r9 │ │ │ │ mov %r8,-0x78(%rbp) │ │ │ │ - movsd 0x4f30c(%rip),%xmm8 │ │ │ │ mov (%rbx),%r13 │ │ │ │ mov 0x30(%rbx),%r12 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov %r9,-0x70(%rbp) │ │ │ │ + movsd 0x4cc59(%rip),%xmm8 │ │ │ │ mov %r13,%r14 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ lea (%r9,%r9,1),%rbx │ │ │ │ lea 0x1(%rbx),%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ lea 0x1(%r9),%rax │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ shl $0x5,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ mov %r9,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rcx,-0x80(%rbp) │ │ │ │ lea (%r12,%rcx,1),%r13 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub -0x68(%rbp),%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%r8 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%r8 │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - jne 1d000 │ │ │ │ + jne 1c670 │ │ │ │ mov %r15,%rcx │ │ │ │ mov 0xb0(%r14),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ shl $0x5,%rdx │ │ │ │ movsd (%rdi,%rdx,1),%xmm2 │ │ │ │ movsd 0x8(%rdi,%rdx,1),%xmm3 │ │ │ │ mov $0x1,%edx │ │ │ │ movsd %xmm2,0x0(,%r8,8) │ │ │ │ lea 0x1(%rcx,%rcx,1),%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ lea (%rdi,%r8,1),%r9 │ │ │ │ - jle 1d020 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 1c690 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 1cf20 │ │ │ │ + jne 1c5a8 │ │ │ │ movsd (%r9),%xmm2 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ movsd 0x8(%rdi,%r8,1),%xmm3 │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ movsd %xmm2,(%rsi,%rbx,8) │ │ │ │ + lea (%rsi,%rax,1),%rdi │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%r13,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 1cf80 │ │ │ │ + jne 1c5f0 │ │ │ │ mov 0x78(%r14),%rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ inc %r15 │ │ │ │ mov %rcx,%rdi │ │ │ │ - add 0x18(%r14),%rdi │ │ │ │ mov -0x48(%rbp),%r9 │ │ │ │ movsd (%rdx,%rcx,1),%xmm0 │ │ │ │ - lea 0x8(%rdx,%rcx,1),%r8 │ │ │ │ + add 0x18(%r14),%rdi │ │ │ │ push -0x70(%rbp) │ │ │ │ + lea 0x8(%rdx,%rcx,1),%r8 │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ - push -0x40(%rbp) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - call 1c5f0 │ │ │ │ - cmp %r15,-0x78(%rbp) │ │ │ │ + push -0x40(%rbp) │ │ │ │ + call 1bde0 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - jne 1cea0 │ │ │ │ + cmp %r15,-0x78(%rbp) │ │ │ │ + jne 1c538 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r15,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xf0(%r14),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - jmp 1cec6 │ │ │ │ + jmp 1c55e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rbx,8) │ │ │ │ - jmp 1cfa1 │ │ │ │ + jmp 1c611 │ │ │ │ nop │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5310 │ │ │ │ + movslq %ebp,%rcx │ │ │ │ movslq %eax,%rbx │ │ │ │ mov 0x20(%r14),%rax │ │ │ │ - movslq %ebp,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%rbx │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ imul %rax,%rbx │ │ │ │ add %rdx,%rbx │ │ │ │ add %rbx,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 1d14d │ │ │ │ + jge 1c7bd │ │ │ │ mov 0x18(%r14),%rdi │ │ │ │ mov (%r14),%r15 │ │ │ │ mov 0x28(%r14),%r13 │ │ │ │ - mov %rdi,0x8(%rsp) │ │ │ │ - mov 0x10(%r14),%rdi │ │ │ │ mov 0x78(%r15),%r12 │ │ │ │ mov 0xb0(%r15),%rbp │ │ │ │ + mov %rdi,0x8(%rsp) │ │ │ │ + mov 0x10(%r14),%rdi │ │ │ │ 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 1d160 │ │ │ │ + jne 1c7d0 │ │ │ │ mov %r14,%rcx │ │ │ │ mov %rbx,%rsi │ │ │ │ shl $0x5,%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ mov %rcx,0x20(%rsp) │ │ │ │ mov %rbx,%rcx │ │ │ │ lea (%r11,%rsi,1),%rdi │ │ │ │ @@ -22370,66 +22071,66 @@ │ │ │ │ mov %rbp,%r15 │ │ │ │ mov %rax,%rbp │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd -0x8(%r12),%xmm0 │ │ │ │ push %r13 │ │ │ │ lea (%r14,%r15,1),%rcx │ │ │ │ mov %r12,%r8 │ │ │ │ - push 0x10(%rsp) │ │ │ │ - mov 0x20(%rsp),%r9 │ │ │ │ mov %r15,%rdx │ │ │ │ inc %rbx │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ add $0x10,%r12 │ │ │ │ - call 1c5f0 │ │ │ │ + push 0x10(%rsp) │ │ │ │ + mov 0x20(%rsp),%r9 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + call 1bde0 │ │ │ │ add 0x30(%rsp),%r15 │ │ │ │ - add $0x10,%rdi │ │ │ │ pop %rcx │ │ │ │ + add $0x10,%rdi │ │ │ │ pop %rsi │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 1d110 │ │ │ │ + jne 1c780 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ mov %r11,0x28(%rsp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rbx,%rdx │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ inc %rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xf0(%r15),%rdx │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ mov %rdx,%rsi │ │ │ │ lea 0x1(%rdx,%rdx,1),%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ imul %r14,%rcx │ │ │ │ movsd (%r12,%rsi,1),%xmm0 │ │ │ │ - imul %r14,%rdx │ │ │ │ push %r13 │ │ │ │ + imul %r14,%rdx │ │ │ │ lea (%rax,%rsi,1),%rdi │ │ │ │ - push 0x10(%rsp) │ │ │ │ lea 0x8(%r12,%rsi,1),%r8 │ │ │ │ - mov 0x20(%rsp),%r9 │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ + push 0x10(%rsp) │ │ │ │ shl $0x5,%rdx │ │ │ │ add %rbp,%rcx │ │ │ │ add %rbp,%rdx │ │ │ │ - call 1c5f0 │ │ │ │ + mov 0x20(%rsp),%r9 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + call 1bde0 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp %rbx,0x20(%rsp) │ │ │ │ - jne 1d170 │ │ │ │ + jne 1c7e0 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -22444,7369 +22145,7232 @@ │ │ │ │ push %rbx │ │ │ │ sub $0x98,%rsp │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ - movslq %eax,%rdi │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rdi │ │ │ │ mov 0x10(%r9),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rdi │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rdi │ │ │ │ - lea (%rdi,%rdx,1),%r14 │ │ │ │ - lea (%rax,%r14,1),%rdi │ │ │ │ - cmp %rdi,%r14 │ │ │ │ - jge 1d496 │ │ │ │ + lea (%rdi,%rdx,1),%r15 │ │ │ │ + lea (%rax,%r15,1),%rdi │ │ │ │ + cmp %rdi,%r15 │ │ │ │ + jge 1cb02 │ │ │ │ mov 0x18(%r9),%r8 │ │ │ │ mov 0x20(%r9),%rax │ │ │ │ mov %rdi,-0xb8(%rbp) │ │ │ │ mov %r9,-0xc0(%rbp) │ │ │ │ - mov (%r9),%r15 │ │ │ │ + mov (%r9),%r14 │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ lea (%r8,%r8,1),%rsi │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ add $0x10,%rax │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ sub -0xa8(%rbp),%rsp │ │ │ │ mov %rsp,%rsi │ │ │ │ - testb $0x8,0x71(%r15) │ │ │ │ - jne 1d4f0 │ │ │ │ - mov %r14,%r9 │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + jne 1cb60 │ │ │ │ + mov %r15,%r9 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ + mov 0x78(%r14),%rdi │ │ │ │ cmpq $0xffffffffffffffff,-0x78(%rbp) │ │ │ │ - mov 0x78(%r15),%rdi │ │ │ │ mov 0x8(%rax),%rcx │ │ │ │ lea (%rdi,%r9,8),%rdx │ │ │ │ mov (%rcx),%rcx │ │ │ │ - jl 1d45c │ │ │ │ - mov 0x48(%r15),%r8 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4ed14(%rip),%xmm2 │ │ │ │ - movsd 0x4ee34(%rip),%xmm3 │ │ │ │ + jl 1cac8 │ │ │ │ + mov 0x48(%r14),%r8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4c6ab(%rip),%xmm2 │ │ │ │ + movsd 0x4c7cb(%rip),%xmm3 │ │ │ │ cvtsi2sdq (%r8),%xmm1 │ │ │ │ - mov 0x30(%r15),%r8 │ │ │ │ + mov 0x30(%r14),%r8 │ │ │ │ imul %r9,%r8 │ │ │ │ movsd (%rdi,%r8,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - ja 1d510 │ │ │ │ - movsd 0x4ee28(%rip),%xmm3 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mov 0x60(%r15),%rdi │ │ │ │ - movsd 0x4ee29(%rip),%xmm6 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + ja 1cb80 │ │ │ │ + movsd 0x4c7be(%rip),%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov 0x60(%r14),%rdi │ │ │ │ + mov 0x58(%r14),%r8 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rcx,%xmm4 │ │ │ │ divsd %xmm4,%xmm3 │ │ │ │ - mov 0x58(%r15),%r8 │ │ │ │ + movsd 0x4c7ad(%rip),%xmm6 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ + cvtsi2sd %r8,%xmm2 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ mov %r9,-0x80(%rbp) │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ mov %rcx,-0x90(%rbp) │ │ │ │ mov %rsi,-0x98(%rbp) │ │ │ │ - cvtsi2sd %r8,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ movsd %xmm2,-0x58(%rbp) │ │ │ │ movsd (%rdx),%xmm2 │ │ │ │ movsd %xmm3,-0x48(%rbp) │ │ │ │ movsd (%rdi),%xmm3 │ │ │ │ cvttsd2si %xmm0,%rdi │ │ │ │ + mulsd %xmm3,%xmm6 │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ sub %r8,%rdi │ │ │ │ mov %rdi,%r8 │ │ │ │ mov %rdi,%r13 │ │ │ │ lea 0x2(%rax,%rdi,1),%r12 │ │ │ │ neg %r8 │ │ │ │ - lea (%rsi,%r8,8),%rbx │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ - movsd %xmm3,-0x60(%rbp) │ │ │ │ movsd %xmm6,-0x68(%rbp) │ │ │ │ - jmp 1d3f3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + lea (%rsi,%r8,8),%rbx │ │ │ │ + jmp 1ca60 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x60(%rbp),%xmm0 │ │ │ │ movsd %xmm2,-0x40(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x38(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x38(%rbp) │ │ │ │ call 58f0 │ │ │ │ - mulsd 0x4ed81(%rip),%xmm0 │ │ │ │ - movsd -0x38(%rbp),%xmm1 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ + mulsd 0x4c70b(%rip),%xmm0 │ │ │ │ + divsd -0x38(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - je 1d443 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + je 1caaf │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x48(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x58(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 1d3b0 │ │ │ │ + ja 1ca20 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 1d4b0 │ │ │ │ + ja 1cb18 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - jne 1d3f3 │ │ │ │ + jne 1ca60 │ │ │ │ mov -0x80(%rbp),%r9 │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ mov -0x98(%rbp),%rsi │ │ │ │ shl $0x4,%r9 │ │ │ │ - add 0x18(%r15),%r9 │ │ │ │ mov -0xb0(%rbp),%r8 │ │ │ │ - inc %r14 │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ + inc %r15 │ │ │ │ + add 0x18(%r14),%r9 │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ movsd 0x8(%r9),%xmm1 │ │ │ │ - call 12a00 │ │ │ │ - cmp %r14,-0xb8(%rbp) │ │ │ │ + call 123a0 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ - jne 1d2a0 │ │ │ │ + cmp %r15,-0xb8(%rbp) │ │ │ │ + jne 1c908 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x4eb99(%rip),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x4c530(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x40(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x60(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x38(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x38(%rbp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0x4ec7a(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ + mulsd 0x4c60b(%rip),%xmm0 │ │ │ │ divsd -0x38(%rbp),%xmm0 │ │ │ │ - jmp 1d3e5 │ │ │ │ - nopl (%rax) │ │ │ │ - mov %r14,%rdx │ │ │ │ + jmp 1ca52 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xf0(%r15),%rdx │ │ │ │ + add 0xf0(%r14),%rdx │ │ │ │ mov 0x8(%rdx),%r9 │ │ │ │ - jmp 1d2bc │ │ │ │ + jmp 1c924 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x4ec30(%rip),%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ cvttsd2si %xmm0,%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4c5b7(%rip),%xmm3 │ │ │ │ cvtsi2sd %rdi,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ + andpd %xmm3,%xmm4 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - jmp 1d320 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + jmp 1c98a │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ cmovge %rax,%r8 │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ imul %r8,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r13 │ │ │ │ add %r13,%r8 │ │ │ │ cmp %r8,%r13 │ │ │ │ - jge 1d818 │ │ │ │ + jge 1ce81 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ - movsd 0x4eba4(%rip),%xmm7 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + movsd 0x4c534(%rip),%xmm7 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mov %r8,-0x98(%rbp) │ │ │ │ mov 0x20(%rbx),%r12 │ │ │ │ mov (%rbx),%r15 │ │ │ │ - mov 0x30(%rbx),%r14 │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ lea 0xf(,%r12,8),%rcx │ │ │ │ - shr $0x4,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ + mov 0x30(%rbx),%r14 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ + shr $0x4,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ divsd %xmm4,%xmm7 │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ - movsd %xmm4,-0xa0(%rbp) │ │ │ │ mov %r12,%r15 │ │ │ │ mov %r14,%r12 │ │ │ │ + movsd %xmm4,-0xa0(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ movsd %xmm7,-0x70(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - jne 1d830 │ │ │ │ + jne 1ce90 │ │ │ │ mov %r13,%rbx │ │ │ │ mov 0x48(%r14),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x78(%r14),%rsi │ │ │ │ - movsd 0x4e9cb(%rip),%xmm1 │ │ │ │ - movsd 0x4eaeb(%rip),%xmm6 │ │ │ │ sub -0x88(%rbp),%rsp │ │ │ │ + movsd 0x4c353(%rip),%xmm1 │ │ │ │ cvtsi2sdq (%rdi),%xmm0 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ - imul %rbx,%rdi │ │ │ │ + movsd 0x4c465(%rip),%xmm6 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ + imul %rbx,%rdi │ │ │ │ shr $0x3,%rax │ │ │ │ movsd (%rsi,%rdi,8),%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - andps %xmm2,%xmm1 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ comisd %xmm1,%xmm6 │ │ │ │ - jbe 1d69a │ │ │ │ - movsd 0x4eacd(%rip),%xmm6 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 1cd10 │ │ │ │ cvttsd2si %xmm2,%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4c452(%rip),%xmm6 │ │ │ │ cvtsi2sd %rdi,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ - mov 0x58(%r14),%rdi │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ movsd (%rsi,%rbx,8),%xmm4 │ │ │ │ cvttsd2si %xmm2,%rsi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov 0x58(%r14),%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0x70(%rbp),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - sub %rdi,%rsi │ │ │ │ cvtsi2sd %rdi,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ + sub %rdi,%rsi │ │ │ │ cvtsi2sd %rsi,%xmm2 │ │ │ │ - mov 0x60(%r14),%rsi │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ + mov 0x60(%r14),%rsi │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ subsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ movsd (%rsi),%xmm5 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ comisd %xmm7,%xmm1 │ │ │ │ - jbe 1d850 │ │ │ │ + jbe 1ceb0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm2,-0x58(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm4,-0x50(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm1,-0x48(%rbp) │ │ │ │ movsd %xmm5,-0x40(%rbp) │ │ │ │ call 58f0 │ │ │ │ - movsd 0x4ea28(%rip),%xmm3 │ │ │ │ + movsd 0x4c3ad(%rip),%xmm3 │ │ │ │ movsd -0x40(%rbp),%xmm5 │ │ │ │ movsd -0x50(%rbp),%xmm4 │ │ │ │ movsd -0x58(%rbp),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ divsd -0x48(%rbp),%xmm3 │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ cmp $0x1,%r15 │ │ │ │ - jle 1d7df │ │ │ │ + jle 1ce47 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ mov %rdx,-0x50(%rbp) │ │ │ │ movsd %xmm3,-0x48(%rbp) │ │ │ │ - movsd %xmm4,-0x40(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ + movsd %xmm4,-0x40(%rbp) │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm5,%xmm0 │ │ │ │ call 5140 │ │ │ │ - movsd 0x4e9b2(%rip),%xmm2 │ │ │ │ - mov $0x1,%eax │ │ │ │ + movsd 0x4c33b(%rip),%xmm2 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mov $0x1,%eax │ │ │ │ movsd -0x40(%rbp),%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r12,%rax,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 1d7c0 │ │ │ │ + jne 1ce28 │ │ │ │ mov %rbx,%rcx │ │ │ │ mov -0x80(%rbp),%r8 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ shl $0x4,%rcx │ │ │ │ - add 0x18(%r14),%rcx │ │ │ │ inc %r13 │ │ │ │ + add 0x18(%r14),%rcx │ │ │ │ mov %rcx,%rdi │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ - call 12ff0 │ │ │ │ - cmp %r13,-0x98(%rbp) │ │ │ │ + call 12900 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - jne 1d610 │ │ │ │ + cmp %r13,-0x98(%rbp) │ │ │ │ + jne 1cc80 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r14),%rax │ │ │ │ mov 0x8(%rax),%rbx │ │ │ │ - jmp 1d622 │ │ │ │ + jmp 1cc92 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 1d870 │ │ │ │ - movsd 0x4e8fa(%rip),%xmm3 │ │ │ │ + ja 1ced0 │ │ │ │ + movsd 0x4c29a(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 1d750 │ │ │ │ + jmp 1cdcb │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x4e7d9(%rip),%xmm1 │ │ │ │ + xorpd 0x4c178(%rip),%xmm1 │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm2,-0x58(%rbp) │ │ │ │ movsd %xmm4,-0x50(%rbp) │ │ │ │ movsd %xmm5,-0x40(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x48(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 1d728 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 1cda3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x88,%rsp │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ - movslq %eax,%r12 │ │ │ │ - movslq %ebx,%rcx │ │ │ │ + movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - cmovge %rax,%rcx │ │ │ │ + idiv %rsi │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + cmovge %rax,%rsi │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ - imul %rcx,%r12 │ │ │ │ - lea (%r12,%rdx,1),%r9 │ │ │ │ - add %r9,%rcx │ │ │ │ - cmp %rcx,%r9 │ │ │ │ - jge 1dba1 │ │ │ │ - mov 0x18(%rdi),%rsi │ │ │ │ + imul %rsi,%rcx │ │ │ │ + add %rcx,%rdx │ │ │ │ + add %rdx,%rsi │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jge 1d1e4 │ │ │ │ + mov 0x18(%rdi),%r9 │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ - mov %r9,%rbx │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - mov 0x28(%rdi),%r12 │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + mov 0x28(%rdi),%r14 │ │ │ │ + mov (%rdi),%r13 │ │ │ │ mov %rdi,-0xa8(%rbp) │ │ │ │ - mov (%rdi),%r14 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ + lea (%r9,%r9,1),%r12 │ │ │ │ shl $0x4,%rax │ │ │ │ - add $0x10,%rax │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ mov %r14,%r15 │ │ │ │ - mov %r12,%r14 │ │ │ │ - lea (%rsi,%rsi,1),%r12 │ │ │ │ + add $0x10,%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ sub -0x98(%rbp),%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ - testb $0x8,0x71(%r15) │ │ │ │ - jne 1dbb0 │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov 0x48(%r15),%rdi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov 0x78(%r15),%rcx │ │ │ │ - movsd 0x4e664(%rip),%xmm0 │ │ │ │ - movsd 0x4e784(%rip),%xmm7 │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + jne 1d1f8 │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov 0x48(%r13),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x78(%r13),%rcx │ │ │ │ + movsd 0x4c00b(%rip),%xmm0 │ │ │ │ + movsd 0x4c12b(%rip),%xmm7 │ │ │ │ cvtsi2sdq (%rdi),%xmm1 │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ - imul %r13,%rdi │ │ │ │ + mov 0x30(%r13),%rdi │ │ │ │ + imul %r14,%rdi │ │ │ │ movsd (%rcx,%rdi,8),%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - jbe 1d9ec │ │ │ │ - movsd 0x4e77d(%rip),%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 1d049 │ │ │ │ cvttsd2si %xmm2,%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4c11a(%rip),%xmm7 │ │ │ │ cvtsi2sd %rdi,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rdi,%xmm2 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - mov 0x58(%r15),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea (%rcx,%r13,8),%rdx │ │ │ │ + lea (%rcx,%r14,8),%rdx │ │ │ │ + mov 0x58(%r13),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvttsd2si %xmm2,%rcx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd (%rdx),%xmm3 │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ sub %rdi,%rcx │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm5 │ │ │ │ - movaps %xmm5,%xmm4 │ │ │ │ + movapd %xmm5,%xmm4 │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ - mov (%rcx),%rdx │ │ │ │ - mov 0x60(%r15),%rcx │ │ │ │ - cvtsi2sd %rdx,%xmm2 │ │ │ │ + mov (%rcx),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ divsd %xmm2,%xmm4 │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov 0x60(%r13),%rcx │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ subsd %xmm3,%xmm6 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ subsd %xmm4,%xmm6 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ movsd (%rcx),%xmm6 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 1dbd0 │ │ │ │ + jbe 1d210 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ mov %rsi,-0x88(%rbp) │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ movsd %xmm2,-0x78(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm5,-0x70(%rbp) │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ movsd %xmm6,-0x58(%rbp) │ │ │ │ call 58f0 │ │ │ │ - movsd 0x4e6af(%rip),%xmm4 │ │ │ │ + movsd 0x4c04b(%rip),%xmm4 │ │ │ │ movsd -0x58(%rbp),%xmm6 │ │ │ │ movsd -0x68(%rbp),%xmm3 │ │ │ │ movsd -0x70(%rbp),%xmm5 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ movsd -0x78(%rbp),%xmm2 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ divsd -0x60(%rbp),%xmm4 │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ movsd %xmm4,0x0(,%rax,8) │ │ │ │ - js 1db61 │ │ │ │ + js 1d1a1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ mov %rsi,-0x60(%rbp) │ │ │ │ movsd %xmm4,-0x58(%rbp) │ │ │ │ subsd %xmm5,%xmm2 │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ divsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5140 │ │ │ │ - movsd 0x4e63a(%rip),%xmm2 │ │ │ │ - xor %eax,%eax │ │ │ │ + movsd 0x4bfd9(%rip),%xmm2 │ │ │ │ movsd -0x58(%rbp),%xmm4 │ │ │ │ + xor %eax,%eax │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x8(%r14,%rax,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd 0x8(%r15,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x8(%rsi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r12 │ │ │ │ - jge 1db40 │ │ │ │ - mov %r13,%rax │ │ │ │ + jge 1d180 │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ + mov %r14,%rdx │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ inc %rbx │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0x18(%r15),%rax │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ + add %rdx,%rax │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 12a00 │ │ │ │ - cmp %rbx,-0xa0(%rbp) │ │ │ │ + call 123a0 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - jne 1d960 │ │ │ │ + cmp %rbx,-0xa0(%rbp) │ │ │ │ + jne 1cfb8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rbx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xf0(%r15),%rdx │ │ │ │ - mov 0x8(%rdx),%r13 │ │ │ │ - jmp 1d989 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0xf0(%r13),%rdx │ │ │ │ + mov 0x8(%rdx),%r14 │ │ │ │ + jmp 1cfe1 │ │ │ │ + nop │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 1dbf0 │ │ │ │ - movsd 0x4e57a(%rip),%xmm4 │ │ │ │ + ja 1d230 │ │ │ │ + movsd 0x4bf3a(%rip),%xmm4 │ │ │ │ mulsd %xmm6,%xmm4 │ │ │ │ - jmp 1dad1 │ │ │ │ + jmp 1d135 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x4e459(%rip),%xmm1 │ │ │ │ + xorpd 0x4be18(%rip),%xmm1 │ │ │ │ mov %rsi,-0x88(%rbp) │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm2,-0x78(%rbp) │ │ │ │ movsd %xmm5,-0x70(%rbp) │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ - movsd %xmm6,-0x58(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,-0x58(%rbp) │ │ │ │ call 5890 │ │ │ │ - jmp 1daa1 │ │ │ │ + jmp 1d105 │ │ │ │ + nopl (%rax) │ │ │ │ + data16 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 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 1e02d │ │ │ │ + jge 1d68d │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ - xorps %xmm13,%xmm13 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - movq 0x4e35b(%rip),%xmm8 │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - movsd 0x4e476(%rip),%xmm12 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - movaps %xmm8,%xmm11 │ │ │ │ - mov 0x10(%rbx),%rdx │ │ │ │ - mov 0x38(%rbx),%r14 │ │ │ │ + pxor %xmm13,%xmm13 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + mov 0x38(%rbx),%r12 │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ - mov (%rbx),%r13 │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + movq 0x4bcf8(%rip),%xmm8 │ │ │ │ + mov 0x10(%rbx),%rsi │ │ │ │ + mov (%rbx),%r15 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + movapd %xmm8,%xmm11 │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + mov %r12,%rdx │ │ │ │ + movsd 0x4bdfd(%rip),%xmm12 │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + neg %rdx │ │ │ │ + cvtsi2sd %rsi,%xmm13 │ │ │ │ + cvtsi2sd %r12,%xmm9 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ + cvtsi2sd %rcx,%xmm10 │ │ │ │ mov %rax,%rbx │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm13 │ │ │ │ - mov %r14,%rdx │ │ │ │ - shl $0x4,%rbx │ │ │ │ - lea (%rax,%rax,1),%r15 │ │ │ │ - neg %rdx │ │ │ │ + lea (%rax,%rax,1),%r14 │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - lea 0x0(,%rdx,8),%rbx │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - cvtsi2sd %r14,%xmm9 │ │ │ │ - cvtsi2sd %rcx,%xmm10 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ + lea 0x0(,%rdx,8),%rbx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ - sub -0x88(%rbp),%rsp │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + sub -0x80(%rbp),%rsp │ │ │ │ mov %rsp,%r10 │ │ │ │ - testb $0x8,0x71(%r13) │ │ │ │ - je 1dd58 │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xf0(%r13),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov 0x78(%r13),%r9 │ │ │ │ - mov %rax,%r11 │ │ │ │ - shl $0x4,%r11 │ │ │ │ - movsd (%r9,%r11,1),%xmm2 │ │ │ │ - lea 0x8(%r9,%r11,1),%r8 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 1dfef │ │ │ │ - imul 0x30(%r13),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov 0x48(%r13),%rax │ │ │ │ - cvtsi2sdq (%rax),%xmm0 │ │ │ │ - mulsd (%r9,%rdi,8),%xmm0 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm11,%xmm1 │ │ │ │ + testb $0x8,0x71(%r15) │ │ │ │ + jne 1d6a0 │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + mov 0x78(%r15),%r11 │ │ │ │ + mov %r9,%r13 │ │ │ │ + shl $0x4,%r13 │ │ │ │ + movsd (%r11,%r13,1),%xmm2 │ │ │ │ + lea 0x8(%r11,%r13,1),%r8 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 1d64e │ │ │ │ + imul 0x30(%r15),%r9 │ │ │ │ + mov 0x48(%r15),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ + cvtsi2sdq (%rdi),%xmm0 │ │ │ │ + mulsd (%r11,%r9,8),%xmm0 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ comisd %xmm1,%xmm12 │ │ │ │ - ja 1e040 │ │ │ │ - movsd 0x4e391(%rip),%xmm3 │ │ │ │ + ja 1d6c0 │ │ │ │ + movsd 0x4bd53(%rip),%xmm3 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - sub -0x40(%rbp),%rax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulsd %xmm13,%xmm0 │ │ │ │ + sub -0x40(%rbp),%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - andps %xmm11,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ comisd %xmm1,%xmm12 │ │ │ │ - jbe 1de0f │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jbe 1d456 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ cvttsd2si %xmm4,%rdx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mov 0xb0(%r13),%rcx │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov 0xb0(%r15),%rcx │ │ │ │ + xor %esi,%esi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ addsd %xmm3,%xmm4 │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ - xor %esi,%esi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ - jmp 1de72 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1d4b2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x8(%rcx,%rax,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r15 │ │ │ │ - je 1dec0 │ │ │ │ - sub %r14,%rdx │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + je 1d500 │ │ │ │ + sub %r12,%rdx │ │ │ │ add %rbx,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %r8 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%r8 │ │ │ │ movsd (%rcx,%r8,1),%xmm6 │ │ │ │ lea 0x1(%rdx),%r8 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm4,%xmm6 │ │ │ │ - ja 1de50 │ │ │ │ + ja 1d490 │ │ │ │ mov $0xfffffffffffffff8,%r8 │ │ │ │ sub %rax,%r8 │ │ │ │ movsd (%rcx,%r8,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - jmp 1de5a │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - lea 0x8(%r9,%r11,1),%r8 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ - mulsd 0x8(%r9,%rdi,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm11,%xmm0 │ │ │ │ + jmp 1d49a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea 0x8(%r11,%r13,1),%r8 │ │ │ │ + cvtsi2sdq 0x8(%rdi),%xmm1 │ │ │ │ + mulsd 0x8(%r11,%r9,8),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm11,%xmm0 │ │ │ │ comisd %xmm0,%xmm12 │ │ │ │ - jbe 1df08 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 1d54a │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ + andpd %xmm3,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ movsd (%r8),%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mulsd %xmm10,%xmm0 │ │ │ │ sub -0x40(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - mulsd %xmm10,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - andps %xmm11,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ comisd %xmm1,%xmm12 │ │ │ │ - jbe 1df62 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jbe 1d5ac │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ cvttsd2si %xmm4,%rax │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea (%r10,%rsi,1),%r9 │ │ │ │ + xor %esi,%esi │ │ │ │ + inc %rdi │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ addsd %xmm3,%xmm4 │ │ │ │ - xor %edx,%edx │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ - add %r10,%rdi │ │ │ │ - jmp 1df93 │ │ │ │ - sub %r14,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - neg %rsi │ │ │ │ + jmp 1d5f3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + sub %r12,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,%rdx │ │ │ │ + neg %rdx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cmova %rax,%rsi │ │ │ │ - lea 0x1(%r12,%rsi,1),%rsi │ │ │ │ - movsd (%rcx,%rsi,8),%xmm3 │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - lea 0x1(%r12,%rsi,1),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmova %rax,%rdx │ │ │ │ + add %rdi,%rdx │ │ │ │ + movsd (%rcx,%rdx,8),%xmm3 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - ja 1dfd4 │ │ │ │ - mov %r12,%rsi │ │ │ │ - sub %rax,%rsi │ │ │ │ - movsd (%rcx,%rsi,8),%xmm0 │ │ │ │ + ja 1d62f │ │ │ │ + mov %rax,%rdx │ │ │ │ + not %rdx │ │ │ │ + add %rdi,%rdx │ │ │ │ + movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rdi,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jne 1df90 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov 0x18(%r13),%rdi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,0x10(%r9,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 1d5f0 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov 0x18(%r15),%rdi │ │ │ │ + push -0x58(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ mov %r10,%rdx │ │ │ │ - push -0x60(%rbp) │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - push -0x68(%rbp) │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ lea (%r10,%rax,1),%rcx │ │ │ │ - add %r11,%rdi │ │ │ │ - call 1c5f0 │ │ │ │ + add %r13,%rdi │ │ │ │ + push -0x60(%rbp) │ │ │ │ + call 1bde0 │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - cmp %rax,-0x58(%rbp) │ │ │ │ - jne 1dd30 │ │ │ │ + cmp %rax,-0x50(%rbp) │ │ │ │ + jne 1d380 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd 0x4e100(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0xf0(%r15),%rax │ │ │ │ + mov 0x8(%rax),%r9 │ │ │ │ + jmp 1d39a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4ba77(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ + andpd %xmm3,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - jmp 1ddb7 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + jmp 1d3f5 │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 1e48f │ │ │ │ + jge 1db07 │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - movq 0x4df1c(%rip),%xmm7 │ │ │ │ - mov 0x28(%rbx),%rax │ │ │ │ - movsd 0x4e037(%rip),%xmm12 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - movaps %xmm7,%xmm11 │ │ │ │ - mov 0x8(%rbx),%rdx │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ mov 0x38(%rbx),%r13 │ │ │ │ mov 0x10(%rbx),%rcx │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + movq 0x4b889(%rip),%xmm7 │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ mov (%rbx),%r15 │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + movapd %xmm7,%xmm11 │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + mov %r13,%rdx │ │ │ │ + movsd 0x4b98e(%rip),%xmm12 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + neg %rdx │ │ │ │ + cvtsi2sd %rsi,%xmm10 │ │ │ │ + cvtsi2sd %r13,%xmm8 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ + cvtsi2sd %rcx,%xmm9 │ │ │ │ mov %rax,%rbx │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm10 │ │ │ │ - mov %r13,%rdx │ │ │ │ - shl $0x4,%rbx │ │ │ │ lea (%rax,%rax,1),%r14 │ │ │ │ - neg %rdx │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ lea 0x0(,%rdx,8),%rbx │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - cvtsi2sd %r13,%xmm8 │ │ │ │ - cvtsi2sd %rcx,%xmm9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + nopl (%rax) │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 1e18e │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xf0(%r15),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - sub -0x98(%rbp),%rsp │ │ │ │ - mov 0x78(%r15),%r9 │ │ │ │ - mov %rax,%r11 │ │ │ │ - shl $0x4,%r11 │ │ │ │ - lea (%r9,%r11,1),%rcx │ │ │ │ - lea 0x8(%r9,%r11,1),%r8 │ │ │ │ - mov %rsp,%rdi │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ + jne 1db20 │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + mov 0x78(%r15),%r11 │ │ │ │ + mov %r9,%r12 │ │ │ │ + sub -0x88(%rbp),%rsp │ │ │ │ + shl $0x4,%r12 │ │ │ │ + mov %rsp,%r10 │ │ │ │ + lea (%r11,%r12,1),%rax │ │ │ │ + lea 0x8(%r11,%r12,1),%r8 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1e440 │ │ │ │ - imul 0x30(%r15),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ - mov 0x58(%r15),%rdx │ │ │ │ - cvtsi2sdq (%rcx),%xmm1 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - mov %rdx,-0x48(%rbp) │ │ │ │ - mulsd (%r9,%rax,8),%xmm1 │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm11,%xmm0 │ │ │ │ + jle 1dabe │ │ │ │ + imul 0x30(%r15),%r9 │ │ │ │ + mov 0x48(%r15),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ + cvtsi2sdq (%rdi),%xmm1 │ │ │ │ + mulsd (%r11,%r9,8),%xmm1 │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm11,%xmm0 │ │ │ │ comisd %xmm0,%xmm12 │ │ │ │ - ja 1e4a0 │ │ │ │ - movsd 0x4df4e(%rip),%xmm2 │ │ │ │ + ja 1db40 │ │ │ │ + movsd 0x4b8de(%rip),%xmm2 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mulsd %xmm10,%xmm0 │ │ │ │ sub -0x48(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - mulsd %xmm10,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm11,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ comisd %xmm1,%xmm12 │ │ │ │ - jbe 1e256 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 1d8ce │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0xb0(%r15),%rcx │ │ │ │ + xor %esi,%esi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ - xor %esi,%esi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - jmp 1e2b1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1d92a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x8(%rcx,%rax,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm0,(%rdi,%rsi,8) │ │ │ │ + movsd %xmm0,(%r10,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r14 │ │ │ │ - je 1e300 │ │ │ │ + je 1d978 │ │ │ │ sub %r13,%rdx │ │ │ │ add %rbx,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %r8 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%r8 │ │ │ │ movsd (%rcx,%r8,1),%xmm5 │ │ │ │ lea 0x1(%rdx),%r8 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ - ja 1e290 │ │ │ │ + ja 1d908 │ │ │ │ mov $0xfffffffffffffff8,%r8 │ │ │ │ sub %rax,%r8 │ │ │ │ movsd (%rcx,%r8,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - jmp 1e29a │ │ │ │ + jmp 1d912 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - lea 0x8(%r9,%r11,1),%r8 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mulsd 0x8(%r9,%rax,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm11,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea 0x8(%r11,%r12,1),%r8 │ │ │ │ + cvtsi2sdq 0x8(%rdi),%xmm1 │ │ │ │ + mulsd 0x8(%r11,%r9,8),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm11,%xmm0 │ │ │ │ comisd %xmm0,%xmm12 │ │ │ │ - jbe 1e34c │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 1d9c2 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ movsd (%r8),%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ sub -0x48(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm11,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ comisd %xmm1,%xmm12 │ │ │ │ - jbe 1e3a5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 1da23 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea (%r10,%rsi,1),%r9 │ │ │ │ + xor %esi,%esi │ │ │ │ + inc %rdi │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - lea (%rdi,%rdx,1),%r9 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - xor %edx,%edx │ │ │ │ - jmp 1e3e3 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1da63 │ │ │ │ + xchg %ax,%ax │ │ │ │ sub %r13,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - neg %rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,%rdx │ │ │ │ + neg %rdx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cmova %rax,%rsi │ │ │ │ - lea 0x1(%r12,%rsi,1),%rsi │ │ │ │ - movsd (%rcx,%rsi,8),%xmm2 │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - lea 0x1(%r12,%rsi,1),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmova %rax,%rdx │ │ │ │ + add %rdi,%rdx │ │ │ │ + movsd (%rcx,%rdx,8),%xmm2 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - ja 1e424 │ │ │ │ - mov %r12,%rsi │ │ │ │ - sub %rax,%rsi │ │ │ │ - movsd (%rcx,%rsi,8),%xmm0 │ │ │ │ + ja 1da9f │ │ │ │ + mov %rax,%rdx │ │ │ │ + not %rdx │ │ │ │ + add %rdi,%rdx │ │ │ │ + movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r9,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jne 1e3e0 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ + movsd %xmm0,0x10(%r9,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 1da60 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + mov %r10,%rsi │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - lea (%rdi,%rax,1),%rdx │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + lea (%r10,%rax,1),%rdx │ │ │ │ mov 0x18(%r15),%rax │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - movsd (%rax,%r11,1),%xmm0 │ │ │ │ - movsd 0x8(%rax,%r11,1),%xmm1 │ │ │ │ - push -0x78(%rbp) │ │ │ │ - push -0x80(%rbp) │ │ │ │ - call 13340 │ │ │ │ + movsd (%rax,%r12,1),%xmm0 │ │ │ │ + movsd 0x8(%rax,%r12,1),%xmm1 │ │ │ │ + push -0x68(%rbp) │ │ │ │ + push -0x70(%rbp) │ │ │ │ + call 12bf0 │ │ │ │ mov -0x50(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - cmp %rax,-0x68(%rbp) │ │ │ │ - jne 1e170 │ │ │ │ + cmp %rax,-0x58(%rbp) │ │ │ │ + jne 1d7f0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd 0x4dca0(%rip),%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0xf0(%r15),%rax │ │ │ │ + mov 0x8(%rax),%r9 │ │ │ │ + jmp 1d803 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4b5f7(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - jmp 1e1fa │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 1d86a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + data16 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 $0xd8,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ - add %rdx,%rcx │ │ │ │ - lea (%rax,%rcx,1),%rsi │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - jge 1e848 │ │ │ │ - movsd 0x4dc15(%rip),%xmm7 │ │ │ │ - mov 0x10(%rbx),%r11 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - mov 0x18(%rbx),%rdx │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ + lea (%rcx,%rdx,1),%rsi │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jge 1def8 │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ + movsd 0x4b556(%rip),%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x18(%rbx),%rsi │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov (%rbx),%r10 │ │ │ │ - cvtsi2sd %r11,%xmm0 │ │ │ │ - mov %r11,-0xd8(%rbp) │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - lea (%rdi,%rdi,1),%r14 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + lea (%rdi,%rdi,1),%r15 │ │ │ │ + mov (%rbx),%r13 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - shl $0x4,%rbx │ │ │ │ + shl $0x4,%rsi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ mov %rdi,-0x100(%rbp) │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov %rbx,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ movsd %xmm7,-0x58(%rbp) │ │ │ │ - movsd 0x4db8e(%rip),%xmm7 │ │ │ │ + movsd 0x4b4dc(%rip),%xmm7 │ │ │ │ divsd %xmm0,%xmm7 │ │ │ │ movsd %xmm7,-0x60(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - sub -0xf0(%rbp),%rsp │ │ │ │ - mov %rsp,%rsi │ │ │ │ - testb $0x8,0x71(%r10) │ │ │ │ - jne 1ea20 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov 0x78(%r10),%r15 │ │ │ │ - mov %rdi,%r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - lea 0x8(%r15,%r8,1),%rax │ │ │ │ - movsd (%r15,%r8,1),%xmm2 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ - inc %rax │ │ │ │ - js 1e7e9 │ │ │ │ - imul 0x30(%r10),%rdi │ │ │ │ - movsd 0x4d9dd(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4dafa(%rip),%xmm4 │ │ │ │ - mov 0x48(%r10),%r9 │ │ │ │ - cvtsi2sdq (%r9),%xmm1 │ │ │ │ - movsd (%r15,%rdi,8),%xmm0 │ │ │ │ + sub -0xf8(%rbp),%rsp │ │ │ │ + mov %rsp,%rdx │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + jne 1e0d0 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + mov 0x78(%r13),%rax │ │ │ │ + mov %r8,%rsi │ │ │ │ + mov %r15,%rdi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + inc %rdi │ │ │ │ + lea 0x8(%rax,%rsi,1),%rcx │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + movsd (%rax,%rsi,1),%xmm2 │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + js 1de9f │ │ │ │ + imul 0x30(%r13),%r8 │ │ │ │ + mov 0x48(%r13),%r10 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4b327(%rip),%xmm3 │ │ │ │ + movsd 0x4b447(%rip),%xmm4 │ │ │ │ + cvtsi2sdq (%r10),%xmm1 │ │ │ │ + movsd (%rax,%r8,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm4 │ │ │ │ - jbe 1e671 │ │ │ │ - movsd 0x4daf6(%rip),%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + jbe 1dd25 │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4b43d(%rip),%xmm6 │ │ │ │ + cvtsi2sd %rcx,%xmm3 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm6,%xmm4 │ │ │ │ + andpd %xmm6,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov 0x58(%r10),%rdx │ │ │ │ - mov 0x60(%r10),%r11 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov 0x58(%r13),%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x60(%r13),%r11 │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + movsd 0x4b41a(%rip),%xmm7 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - movsd 0x4dad0(%rip),%xmm7 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %r10,-0x90(%rbp) │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ - mov %r8,-0xb8(%rbp) │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm3 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + cvtsi2sd %rdi,%xmm3 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - sub %rdx,%r13 │ │ │ │ - sub %rax,%rbx │ │ │ │ - mov %rdx,-0xa8(%rbp) │ │ │ │ - mov %r11,-0xb0(%rbp) │ │ │ │ - lea (%rsi,%rbx,8),%r12 │ │ │ │ - mov %r13,%rbx │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ + mov %r10,-0xa8(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ + sub %rcx,%rbx │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + sub %rdi,%r14 │ │ │ │ + lea (%rdx,%rbx,8),%r12 │ │ │ │ + mov %r11,-0xb8(%rbp) │ │ │ │ + mov %rdx,-0xc0(%rbp) │ │ │ │ + mov %r14,%rbx │ │ │ │ movsd %xmm3,-0x38(%rbp) │ │ │ │ movsd (%r11),%xmm3 │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ movsd %xmm7,-0x80(%rbp) │ │ │ │ - jmp 1e74c │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 1ddfd │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58f0 │ │ │ │ - mulsd 0x4da31(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4b37b(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jl 1e860 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jl 1df10 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ mulsd -0x58(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 1e700 │ │ │ │ + ja 1ddb0 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 1e790 │ │ │ │ + ja 1de48 │ │ │ │ movsd -0x80(%rbp),%xmm0 │ │ │ │ - jmp 1e731 │ │ │ │ + jmp 1dde2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps 0x4d8b9(%rip),%xmm0 │ │ │ │ + xorpd 0x4b200(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0x4d99a(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4b2db(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 1e731 │ │ │ │ - nopl (%rax) │ │ │ │ - movsd -0xa0(%rbp),%xmm2 │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ - mov %r15,%rsi │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov 0x18(%r10),%rdi │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - mov %rsi,%rdx │ │ │ │ - push -0xc8(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - push -0xd0(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ - add %r8,%rdi │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ + jmp 1dde2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd -0x98(%rbp),%xmm2 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ - call 1c5f0 │ │ │ │ + add 0x18(%r13),%rdi │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + push -0xd0(%rbp) │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ + push -0xd8(%rbp) │ │ │ │ + call 1bde0 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - cmp %rax,-0xf8(%rbp) │ │ │ │ - jne 1e5d0 │ │ │ │ + cmp %rax,-0xc8(%rbp) │ │ │ │ + jne 1dc78 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - movsd 0x4d791(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4d8ae(%rip),%xmm7 │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ - movsd 0x8(%r15,%rdi,8),%xmm0 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - cvtsi2sdq 0x8(%r9),%xmm1 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ + movsd 0x4b0cf(%rip),%xmm3 │ │ │ │ + movsd 0x8(%rax,%r8,8),%xmm0 │ │ │ │ + movsd 0x4b1e8(%rip),%xmm7 │ │ │ │ + cvtsi2sdq 0x8(%r10),%xmm1 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm7 │ │ │ │ - jbe 1e8e5 │ │ │ │ - movsd 0x4d882(%rip),%xmm5 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + jbe 1df94 │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4b1ce(%rip),%xmm5 │ │ │ │ + cvtsi2sd %rcx,%xmm3 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm5,%xmm4 │ │ │ │ + andpd %xmm5,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ movsd 0x8(%r11),%xmm4 │ │ │ │ - movsd 0x4d865(%rip),%xmm7 │ │ │ │ + movsd 0x4b1b1(%rip),%xmm7 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - mov %r10,-0x90(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ - movsd %xmm2,-0xa0(%rbp) │ │ │ │ - mov %rsi,%r15 │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - sub %rdx,%r13 │ │ │ │ - sub %rax,%rdx │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov %r13,%r12 │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ mulsd %xmm4,%xmm7 │ │ │ │ movsd %xmm4,-0x68(%rbp) │ │ │ │ - lea (%rax,%rdx,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + movsd %xmm2,-0x98(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ + sub %rdi,%r14 │ │ │ │ + sub %rcx,%rdi │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ + lea (%rax,%rdi,8),%rbx │ │ │ │ + mov %r14,%r12 │ │ │ │ movsd %xmm7,-0x80(%rbp) │ │ │ │ - jmp 1e99d │ │ │ │ + add %rdx,%rbx │ │ │ │ + jmp 1e046 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58f0 │ │ │ │ - mulsd 0x4d7e1(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mulsd 0x4b133(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jg 1e7d0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jg 1de90 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x60(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 1e950 │ │ │ │ + ja 1dff8 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 1e9e0 │ │ │ │ + ja 1e090 │ │ │ │ movsd -0x80(%rbp),%xmm0 │ │ │ │ - jmp 1e981 │ │ │ │ + jmp 1e02a │ │ │ │ nopl (%rax) │ │ │ │ - xorps 0x4d669(%rip),%xmm0 │ │ │ │ + xorpd 0x4afb8(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x48(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0x4d74a(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mulsd 0x4b093(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 1e981 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xf0(%r10),%rax │ │ │ │ - mov 0x8(%rax),%rdi │ │ │ │ - jmp 1e5f0 │ │ │ │ + jmp 1e02a │ │ │ │ + nop │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add 0xf0(%r13),%rcx │ │ │ │ + mov 0x8(%rcx),%r8 │ │ │ │ + jmp 1dc98 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xe8,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rsi │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ + lea (%rcx,%rdx,1),%rdi │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jge 1edc6 │ │ │ │ - movsd 0x4d69a(%rip),%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x4d68f(%rip),%xmm7 │ │ │ │ - mov 0x8(%rbx),%rsi │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jge 1e47b │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ + movsd 0x4afe6(%rip),%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x10(%rbx),%rsi │ │ │ │ + movsd 0x4afd6(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x20(%rbx),%rcx │ │ │ │ - mov 0x28(%rbx),%rax │ │ │ │ - mov (%rbx),%r10 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + mov (%rbx),%r14 │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ mov %rcx,-0xe0(%rbp) │ │ │ │ lea (%rcx,%rcx,1),%r13 │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ lea 0x1(%rcx),%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%rsi │ │ │ │ shl $0x5,%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + mov %rsi,-0xf8(%rbp) │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ - mov %rdi,-0xf8(%rbp) │ │ │ │ divsd %xmm0,%xmm7 │ │ │ │ movsd %xmm6,-0x58(%rbp) │ │ │ │ movsd %xmm7,-0x60(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rsp,-0x98(%rbp) │ │ │ │ sub -0x100(%rbp),%rsp │ │ │ │ - mov %rsp,%rsi │ │ │ │ - testb $0x8,0x71(%r10) │ │ │ │ - jne 1efa0 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov 0x78(%r10),%r15 │ │ │ │ - mov %rcx,%rdi │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + jne 1e650 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov 0x78(%r14),%rdx │ │ │ │ + mov %rsi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ - lea 0x8(%r15,%rdi,1),%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - lea (%r15,%rdi,1),%rax │ │ │ │ + lea 0x8(%rdx,%rdi,1),%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ + lea (%rdx,%rdi,1),%rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ inc %rax │ │ │ │ - js 1ed61 │ │ │ │ - imul 0x30(%r10),%rcx │ │ │ │ - movsd 0x4d46b(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4d588(%rip),%xmm7 │ │ │ │ - mov 0x48(%r10),%r9 │ │ │ │ + js 1e417 │ │ │ │ + imul 0x30(%r14),%rsi │ │ │ │ + mov 0x48(%r14),%r9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4adb7(%rip),%xmm2 │ │ │ │ + movsd 0x4aed7(%rip),%xmm7 │ │ │ │ cvtsi2sdq (%r9),%xmm1 │ │ │ │ - movsd (%r15,%rcx,8),%xmm0 │ │ │ │ + movsd (%rdx,%rsi,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm7 │ │ │ │ - jbe 1ebe3 │ │ │ │ - movsd 0x4d584(%rip),%xmm7 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 1e294 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4aece(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov 0x60(%r10),%r11 │ │ │ │ - movsd 0x4d569(%rip),%xmm7 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov 0x58(%r14),%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r14),%r11 │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + movsd 0x4aea2(%rip),%xmm7 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - mov 0x58(%r10),%rdx │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov %r10,-0x98(%rbp) │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - mov %r9,-0xa8(%rbp) │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ - movsd (%r11),%xmm3 │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm2 │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ + movsd (%r11),%xmm3 │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ + mov %r11,-0xc0(%rbp) │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ movsd %xmm2,-0x38(%rbp) │ │ │ │ movsd (%rax),%xmm2 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rax,%rbx │ │ │ │ - sub %rdx,%r14 │ │ │ │ - lea (%rsi,%rbx,8),%r12 │ │ │ │ - mov %r14,%rbx │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ + movsd %xmm7,-0x90(%rbp) │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ - movsd %xmm7,-0x88(%rbp) │ │ │ │ - jmp 1eccc │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + sub %rax,%rbx │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + sub %rcx,%r15 │ │ │ │ + lea (%rax,%rbx,8),%r12 │ │ │ │ + mov %r15,%rbx │ │ │ │ + jmp 1e37d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58f0 │ │ │ │ - mulsd 0x4d4b1(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4adfb(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%r13 │ │ │ │ - jl 1ede0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + jl 1e490 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ mulsd -0x58(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 1ec80 │ │ │ │ + ja 1e330 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 1ed10 │ │ │ │ - movsd -0x88(%rbp),%xmm0 │ │ │ │ - jmp 1ecb1 │ │ │ │ - nop │ │ │ │ - xorps 0x4d339(%rip),%xmm0 │ │ │ │ + ja 1e3d0 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + jmp 1e362 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x4ac78(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0x4d41a(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4ad53(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 1ecb1 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x98(%rbp),%r10 │ │ │ │ + jmp 1e362 │ │ │ │ + nop │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - mov %r15,%rsi │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ mov -0xf0(%rbp),%r9 │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ - mov 0x18(%r10),%rax │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ movsd (%rax,%rdi,1),%xmm0 │ │ │ │ movsd 0x8(%rax,%rdi,1),%xmm1 │ │ │ │ push -0xe0(%rbp) │ │ │ │ mov -0xd8(%rbp),%rdi │ │ │ │ push -0xe8(%rbp) │ │ │ │ - call 13340 │ │ │ │ - mov -0x90(%rbp),%rsp │ │ │ │ + call 12bf0 │ │ │ │ + mov -0x98(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0xd0(%rbp) │ │ │ │ - jne 1eb40 │ │ │ │ + jne 1e1e8 │ │ │ │ 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 -0xa0(%rbp),%rcx │ │ │ │ - movsd 0x4d211(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4d32e(%rip),%xmm6 │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - mov -0x98(%rbp),%r10 │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - movsd 0x8(%r15,%rcx,8),%xmm0 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + movsd 0x4ab4f(%rip),%xmm2 │ │ │ │ + movsd 0x8(%rdx,%rsi,8),%xmm0 │ │ │ │ + movsd 0x4ac69(%rip),%xmm6 │ │ │ │ cvtsi2sdq 0x8(%r9),%xmm1 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%r11 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm6 │ │ │ │ - jbe 1ee65 │ │ │ │ - movsd 0x4d302(%rip),%xmm6 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 1e513 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4ac4f(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ movsd 0x8(%r11),%xmm3 │ │ │ │ - movsd 0x4d2e5(%rip),%xmm6 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - mov %r10,-0x98(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ - mov %rsi,%r15 │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ + movsd 0x4ac28(%rip),%xmm6 │ │ │ │ movsd (%rax),%xmm2 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rdx,%r14 │ │ │ │ - sub %rax,%rdx │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - mov %r14,%r12 │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ - lea (%rax,%rdx,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - movsd %xmm6,-0x88(%rbp) │ │ │ │ - jmp 1ef1d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm6 │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + sub %rcx,%r15 │ │ │ │ + sub %rax,%rcx │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + movsd %xmm6,-0x90(%rbp) │ │ │ │ + mov %r15,%r12 │ │ │ │ + lea (%rax,%rcx,8),%rbx │ │ │ │ + add -0x78(%rbp),%rbx │ │ │ │ + jmp 1e5be │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58f0 │ │ │ │ - mulsd 0x4d261(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4abbb(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 1ed50 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + jg 1e410 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x60(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 1eed0 │ │ │ │ + ja 1e570 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 1ef60 │ │ │ │ - movsd -0x88(%rbp),%xmm0 │ │ │ │ - jmp 1ef01 │ │ │ │ - xorps 0x4d0e9(%rip),%xmm0 │ │ │ │ + ja 1e610 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + jmp 1e5a2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x4aa38(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0x4d1ca(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4ab13(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 1ef01 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 1e5a2 │ │ │ │ + nop │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r10),%rax │ │ │ │ - mov 0x8(%rax),%rcx │ │ │ │ - jmp 1eb60 │ │ │ │ + add 0xf0(%r14),%rax │ │ │ │ + mov 0x8(%rax),%rsi │ │ │ │ + jmp 1e209 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xe8,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ + movslq %r12d,%rcx │ │ │ │ movslq %eax,%rsi │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%rsi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ imul %rax,%rsi │ │ │ │ add %rdx,%rsi │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 1f4f9 │ │ │ │ - movsd 0x4d11f(%rip),%xmm6 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ + jge 1eb91 │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ + movsd 0x4aa6b(%rip),%xmm6 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ mov 0x28(%rbx),%r10 │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ + divsd %xmm4,%xmm6 │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%r13 │ │ │ │ - mov (%rbx),%r12 │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - movsd %xmm4,-0x100(%rbp) │ │ │ │ cvtsi2sd %rdi,%xmm3 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ lea (%r10,%r10,1),%rax │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - mov %r10,-0xf0(%rbp) │ │ │ │ + mov (%rbx),%r12 │ │ │ │ mov %rdx,-0xd0(%rbp) │ │ │ │ lea 0x1(%r10),%rdx │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ lea 0x2(%rax),%r14 │ │ │ │ - divsd %xmm4,%xmm6 │ │ │ │ mov %rdx,%rax │ │ │ │ shl $0x5,%rdx │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdx,-0xe8(%rbp) │ │ │ │ - movsd %xmm3,-0x108(%rbp) │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ mov %r10,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ lea 0x0(%r13,%rax,1),%r15 │ │ │ │ + mov %r10,-0xf0(%rbp) │ │ │ │ + movsd %xmm4,-0x100(%rbp) │ │ │ │ + movsd %xmm3,-0x108(%rbp) │ │ │ │ movsd %xmm6,-0xd8(%rbp) │ │ │ │ - movsd 0x4d074(%rip),%xmm6 │ │ │ │ + movsd 0x4a9c2(%rip),%xmm6 │ │ │ │ divsd %xmm3,%xmm6 │ │ │ │ movsd %xmm6,-0xb8(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ sub -0xe8(%rbp),%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rdx,%rbx │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 1f510 │ │ │ │ + jne 1eba0 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ mov 0x78(%r12),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4cedd(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ - movsd 0x4cff8(%rip),%xmm7 │ │ │ │ + movsd 0x4a81f(%rip),%xmm2 │ │ │ │ imul %rdi,%rdx │ │ │ │ + movsd 0x4a93b(%rip),%xmm7 │ │ │ │ cvtsi2sdq (%rsi),%xmm1 │ │ │ │ mov %rsi,-0x70(%rbp) │ │ │ │ movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm7 │ │ │ │ - jbe 1f17a │ │ │ │ - movsd 0x4cfed(%rip),%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 1e838 │ │ │ │ cvttsd2si %xmm0,%rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4a92a(%rip),%xmm4 │ │ │ │ cvtsi2sd %rsi,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd -0xd8(%rbp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ shl $0x4,%rdi │ │ │ │ mov 0x58(%r12),%rsi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0xd8(%rbp),%xmm3 │ │ │ │ movsd (%rcx,%rdi,1),%xmm6 │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - cvttsd2si %xmm0,%rdi │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ mov 0x60(%r12),%rdx │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + cvttsd2si %xmm0,%rdi │ │ │ │ cvtsi2sd %rsi,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - sub %rsi,%rdi │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ mulsd %xmm2,%xmm7 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rdi,%xmm2 │ │ │ │ - movsd (%rdx),%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ mov %rdx,-0x78(%rbp) │ │ │ │ + movsd (%rdx),%xmm4 │ │ │ │ + movsd %xmm6,-0x48(%rbp) │ │ │ │ + sub %rsi,%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm2 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ movsd %xmm7,-0x60(%rbp) │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm6,-0x48(%rbp) │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm6,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 1f550 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 1ebe0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ mov %rcx,-0xa0(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movsd %xmm2,-0x90(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x88(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ movsd %xmm4,-0x80(%rbp) │ │ │ │ call 58f0 │ │ │ │ - movsd 0x4cf1c(%rip),%xmm3 │ │ │ │ + movsd 0x4a858(%rip),%xmm3 │ │ │ │ movsd -0x80(%rbp),%xmm4 │ │ │ │ movsd -0x90(%rbp),%xmm2 │ │ │ │ mov -0xa0(%rbp),%rcx │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ divsd -0x88(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ - jle 1f300 │ │ │ │ + jle 1e9b8 │ │ │ │ movsd -0x48(%rbp),%xmm0 │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ - movsd %xmm3,-0x80(%rbp) │ │ │ │ mulsd -0x100(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm4,%xmm0 │ │ │ │ call 5140 │ │ │ │ - movsd 0x4ce91(%rip),%xmm2 │ │ │ │ - mov $0x1,%eax │ │ │ │ + movsd 0x4a7d1(%rip),%xmm2 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mov $0x1,%eax │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 1f2e0 │ │ │ │ + jne 1e998 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x4ccf1(%rip),%xmm1 │ │ │ │ - movsd 0x4ce11(%rip),%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4a638(%rip),%xmm1 │ │ │ │ + movsd 0x4a758(%rip),%xmm4 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ movsd 0x8(%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 1f35b │ │ │ │ - movsd 0x4ce0c(%rip),%xmm6 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 1ea19 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4a749(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ movsd -0xb8(%rbp),%xmm3 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ lea 0x8(%rcx,%rax,1),%rax │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ sub %rsi,%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ movsd 0x8(%rax),%xmm5 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - addsd -0x60(%rbp),%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + addsd -0x60(%rbp),%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - jbe 1f530 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 1ebc0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movsd %xmm4,-0x80(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ movsd %xmm5,-0x60(%rbp) │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 58f0 │ │ │ │ - movsd 0x4cd6e(%rip),%xmm3 │ │ │ │ + movsd 0x4a6ac(%rip),%xmm3 │ │ │ │ movsd -0x60(%rbp),%xmm5 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ divsd -0x70(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ movsd %xmm3,(%rbx,%r14,8) │ │ │ │ - jle 1f4a1 │ │ │ │ + jle 1eb39 │ │ │ │ mulsd -0x108(%rbp),%xmm1 │ │ │ │ movsd %xmm3,-0x60(%rbp) │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5140 │ │ │ │ - movsd 0x4cd0c(%rip),%xmm2 │ │ │ │ - movsd -0x60(%rbp),%xmm3 │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movsd 0x4a646(%rip),%xmm2 │ │ │ │ + movsd -0x60(%rbp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ lea (%rbx,%rax,1),%rcx │ │ │ │ mov $0x1,%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) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x10(%r15,%rax,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 1f480 │ │ │ │ - movsd -0x48(%rbp),%xmm0 │ │ │ │ + jne 1eb18 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - add 0x18(%r12),%rdi │ │ │ │ mov -0xc8(%rbp),%r9 │ │ │ │ - push -0xf0(%rbp) │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ - push -0xc0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ + add 0x18(%r12),%rdi │ │ │ │ + movsd -0x48(%rbp),%xmm0 │ │ │ │ + push -0xf0(%rbp) │ │ │ │ lea (%rbx,%rax,1),%rcx │ │ │ │ - call 1c5f0 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + push -0xc0(%rbp) │ │ │ │ + call 1bde0 │ │ │ │ mov -0x58(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x98(%rbp) │ │ │ │ - jne 1f0e0 │ │ │ │ + jne 1e798 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ add 0xf0(%r12),%rcx │ │ │ │ mov 0x8(%rcx),%rdi │ │ │ │ - jmp 1f10e │ │ │ │ + jmp 1e7c6 │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 1f570 │ │ │ │ - movsd 0x4cc1a(%rip),%xmm3 │ │ │ │ + ja 1ec00 │ │ │ │ + movsd 0x4a58a(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 1f402 │ │ │ │ + jmp 1eac4 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 1f5b0 │ │ │ │ - movsd 0x4cbfa(%rip),%xmm3 │ │ │ │ + ja 1ec40 │ │ │ │ + movsd 0x4a56a(%rip),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - jmp 1f26a │ │ │ │ + jmp 1e92e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x4cad9(%rip),%xmm0 │ │ │ │ + xorpd 0x4a448(%rip),%xmm0 │ │ │ │ movsd %xmm4,-0x80(%rbp) │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movsd %xmm5,-0x60(%rbp) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 1f3e2 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x4ca99(%rip),%xmm0 │ │ │ │ + jmp 1eaa4 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x4a408(%rip),%xmm0 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov %rcx,-0xa0(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm2,-0x90(%rbp) │ │ │ │ movsd %xmm4,-0x80(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x88(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 1f234 │ │ │ │ + jmp 1e8f8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xe8,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ add %rdx,%rcx │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jge 1fb42 │ │ │ │ + jge 1f1c2 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ - movsd 0x4cad1(%rip),%xmm7 │ │ │ │ + movsd 0x4a44b(%rip),%xmm7 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ mov 0x20(%rbx),%r11 │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ mov 0x30(%rbx),%r14 │ │ │ │ mov (%rbx),%r13 │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ cvtsi2sd %rdi,%xmm4 │ │ │ │ lea 0x1(%r11),%rsi │ │ │ │ mov %rdi,-0xd0(%rbp) │ │ │ │ mov %r11,-0xf8(%rbp) │ │ │ │ - movsd %xmm4,-0x110(%rbp) │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ + divsd %xmm5,%xmm7 │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ lea (%r11,%r11,1),%rax │ │ │ │ - movsd %xmm5,-0x108(%rbp) │ │ │ │ - divsd %xmm5,%xmm7 │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ lea 0x2(%rax),%r15 │ │ │ │ mov %rsi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ shl $0x5,%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rbx,-0x48(%rbp) │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ lea (%r14,%rax,1),%r12 │ │ │ │ + movsd %xmm5,-0x108(%rbp) │ │ │ │ + movsd %xmm4,-0x110(%rbp) │ │ │ │ movsd %xmm7,-0xe0(%rbp) │ │ │ │ - movsd 0x4ca35(%rip),%xmm7 │ │ │ │ + movsd 0x4a3a3(%rip),%xmm7 │ │ │ │ divsd %xmm4,%xmm7 │ │ │ │ movsd %xmm7,-0xc0(%rbp) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ sub -0xf0(%rbp),%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - jne 1fb60 │ │ │ │ + jne 1f1d8 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ mov 0x30(%r13),%rsi │ │ │ │ mov 0x78(%r13),%rdx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x4c8a0(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov 0x48(%r13),%rcx │ │ │ │ - movsd 0x4c9bc(%rip),%xmm7 │ │ │ │ + movsd 0x4a203(%rip),%xmm1 │ │ │ │ imul %rdi,%rsi │ │ │ │ + movsd 0x4a31f(%rip),%xmm7 │ │ │ │ cvtsi2sdq (%rcx),%xmm2 │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ movsd (%rdx,%rsi,8),%xmm0 │ │ │ │ mov %rsi,-0x68(%rbp) │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - jbe 1f7b6 │ │ │ │ - movsd 0x4c9b1(%rip),%xmm6 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 1ee54 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4a30e(%rip),%xmm6 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov 0x58(%r13),%rcx │ │ │ │ shl $0x4,%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd -0xe0(%rbp),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ add %rdx,%rdi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x60(%r13),%rsi │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rcx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ mulsd %xmm1,%xmm6 │ │ │ │ movsd (%rdi),%xmm1 │ │ │ │ cvttsd2si %xmm0,%rdi │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + movsd (%rsi),%xmm5 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ sub %rcx,%rdi │ │ │ │ cvtsi2sd %rdi,%xmm3 │ │ │ │ - movsd (%rsi),%xmm5 │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ mulsd %xmm3,%xmm4 │ │ │ │ movsd %xmm6,-0x58(%rbp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ subsd %xmm1,%xmm4 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - jbe 1fba0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 1f210 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ mov %rdx,-0xa8(%rbp) │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm3,-0xa0(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x90(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm2,-0x88(%rbp) │ │ │ │ movsd %xmm5,-0x80(%rbp) │ │ │ │ call 58f0 │ │ │ │ - movsd 0x4c8d9(%rip),%xmm4 │ │ │ │ + movsd 0x4a235(%rip),%xmm4 │ │ │ │ movsd -0x80(%rbp),%xmm5 │ │ │ │ movsd -0x90(%rbp),%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ divsd -0x88(%rbp),%xmm4 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ movsd %xmm4,0x0(,%rax,8) │ │ │ │ - jle 1f93f │ │ │ │ + jle 1efdf │ │ │ │ mulsd -0x108(%rbp),%xmm1 │ │ │ │ mov %rcx,-0x90(%rbp) │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ movsd %xmm4,-0x80(%rbp) │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5140 │ │ │ │ - movsd 0x4c84c(%rip),%xmm2 │ │ │ │ - mov $0x1,%eax │ │ │ │ + movsd 0x4a1a7(%rip),%xmm2 │ │ │ │ movsd -0x80(%rbp),%xmm4 │ │ │ │ + mov $0x1,%eax │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 1f920 │ │ │ │ + jne 1efc0 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x4c6b2(%rip),%xmm2 │ │ │ │ - movsd 0x4c7d2(%rip),%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4a011(%rip),%xmm2 │ │ │ │ + movsd 0x4a131(%rip),%xmm7 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm0 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ movsd 0x8(%rdx,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm7 │ │ │ │ - jbe 1f99c │ │ │ │ - movsd 0x4c7cd(%rip),%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 1f041 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4a122(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ movsd -0xc0(%rbp),%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ lea 0x8(%rdx,%rax,1),%rax │ │ │ │ movsd (%rax),%xmm2 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ mulsd %xmm3,%xmm4 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ movsd 0x8(%rax),%xmm5 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ subsd %xmm2,%xmm4 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - addsd -0x58(%rbp),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + addsd -0x58(%rbp),%xmm1 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 1fb80 │ │ │ │ + jbe 1f1f0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ movsd %xmm2,-0x78(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm1,-0x70(%rbp) │ │ │ │ movsd %xmm5,-0x58(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58f0 │ │ │ │ - movsd 0x4c730(%rip),%xmm4 │ │ │ │ + movsd 0x4a088(%rip),%xmm4 │ │ │ │ movsd -0x58(%rbp),%xmm5 │ │ │ │ movsd -0x78(%rbp),%xmm2 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ divsd -0x70(%rbp),%xmm4 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ movsd %xmm4,(%rbx,%r15,8) │ │ │ │ - jle 1fae1 │ │ │ │ + jle 1f161 │ │ │ │ mulsd -0x110(%rbp),%xmm2 │ │ │ │ movsd %xmm4,-0x58(%rbp) │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ divsd %xmm5,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5140 │ │ │ │ - movsd 0x4c6ce(%rip),%xmm2 │ │ │ │ - movsd -0x58(%rbp),%xmm4 │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd 0x4a022(%rip),%xmm2 │ │ │ │ + movsd -0x58(%rbp),%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - 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) │ │ │ │ movsd 0x10(%r12,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 1fac0 │ │ │ │ + jne 1f140 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov %rbx,%rsi │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ movsd (%rax,%rcx,1),%xmm0 │ │ │ │ movsd 0x8(%rax,%rcx,1),%xmm1 │ │ │ │ push -0xf8(%rbp) │ │ │ │ mov -0x60(%rbp),%rcx │ │ │ │ push -0xd0(%rbp) │ │ │ │ - call 13340 │ │ │ │ + call 12bf0 │ │ │ │ mov -0x50(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x98(%rbp) │ │ │ │ - jne 1f720 │ │ │ │ + jne 1edb8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xf0(%r13),%rdx │ │ │ │ mov 0x8(%rdx),%rdi │ │ │ │ - jmp 1f74d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 1ede5 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 1fbc0 │ │ │ │ - movsd 0x4c5ca(%rip),%xmm4 │ │ │ │ + ja 1f230 │ │ │ │ + movsd 0x49f5a(%rip),%xmm4 │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - jmp 1fa40 │ │ │ │ + jmp 1f0e8 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 1fbf0 │ │ │ │ - movsd 0x4c5aa(%rip),%xmm4 │ │ │ │ + ja 1f268 │ │ │ │ + movsd 0x49f3a(%rip),%xmm4 │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - jmp 1f8b5 │ │ │ │ + jmp 1ef59 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x4c489(%rip),%xmm1 │ │ │ │ + xorpd 0x49e18(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ movsd %xmm2,-0x78(%rbp) │ │ │ │ - movsd %xmm5,-0x58(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm5,-0x58(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x70(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 1fa20 │ │ │ │ - xorps 0x4c459(%rip),%xmm0 │ │ │ │ + jmp 1f0c8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x49de0(%rip),%xmm0 │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov %rdx,-0xa8(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ movsd %xmm3,-0xa0(%rbp) │ │ │ │ movsd %xmm1,-0x90(%rbp) │ │ │ │ movsd %xmm5,-0x80(%rbp) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0x88(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 1f877 │ │ │ │ + jmp 1ef1b │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 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 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rdi │ │ │ │ - add %rdi,%rax │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ + lea (%rcx,%rdx,1),%rsi │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jge 20230 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jge 1f8ce │ │ │ │ + mov 0x28(%rbx),%rsi │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - xorps %xmm14,%xmm14 │ │ │ │ - movq 0x4c338(%rip),%xmm13 │ │ │ │ - mov 0x28(%rbx),%rdi │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + pxor %xmm14,%xmm14 │ │ │ │ mov 0x40(%rbx),%r14 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - movsd 0x4c447(%rip),%xmm12 │ │ │ │ - mov 0x18(%rbx),%rsi │ │ │ │ - movaps %xmm13,%xmm11 │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + lea 0x1(%rsi),%rdx │ │ │ │ mov 0x10(%rbx),%r11 │ │ │ │ mov 0x8(%rbx),%r10 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov (%rbx),%rax │ │ │ │ - mov 0x38(%rbx),%rcx │ │ │ │ - lea 0x1(%rdi),%rdx │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - cvtsi2sd %r14,%xmm14 │ │ │ │ lea (%rdx,%rdx,1),%r13 │ │ │ │ + mov 0x38(%rbx),%rcx │ │ │ │ mov %rdx,%rbx │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - cvtsi2sd %rsi,%xmm8 │ │ │ │ shl $0x5,%rbx │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - cvtsi2sd %r10,%xmm10 │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + movsd 0x49daf(%rip),%xmm12 │ │ │ │ + movq 0x49c7e(%rip),%xmm13 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ lea 0x0(%r13,%rdx,1),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ + lea 0x1(%rcx),%r12 │ │ │ │ mov %rdx,-0xb0(%rbp) │ │ │ │ mov %r14,%rdx │ │ │ │ - lea 0x1(%rcx),%r12 │ │ │ │ shl $0x4,%rax │ │ │ │ - neg %rdx │ │ │ │ lea (%r12,%r12,1),%r15 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - cvtsi2sd %r11,%xmm9 │ │ │ │ + neg %rdx │ │ │ │ + mov %rbx,-0xa8(%rbp) │ │ │ │ + movapd %xmm13,%xmm11 │ │ │ │ + cvtsi2sd %r10,%xmm10 │ │ │ │ lea 0x0(,%rdx,8),%rbx │ │ │ │ - mov %rdi,%rdx │ │ │ │ - shl $0x5,%rdi │ │ │ │ + mov %rsi,%rdx │ │ │ │ + shl $0x5,%rsi │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ + mov %r11,-0x98(%rbp) │ │ │ │ + cvtsi2sd %r14,%xmm14 │ │ │ │ + cvtsi2sd %r11,%xmm9 │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ + cvtsi2sd %rdi,%xmm8 │ │ │ │ mov %rdx,-0xc8(%rbp) │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ testb $0x8,0x71(%rax) │ │ │ │ - jne 20240 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - sub -0xb8(%rbp),%rsp │ │ │ │ + jne 1f8e0 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ mov 0x78(%rax),%r9 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov %rsp,%rdi │ │ │ │ - lea (%rax,%rax,2),%r10 │ │ │ │ - shl $0x3,%r10 │ │ │ │ - lea (%r9,%r10,1),%rax │ │ │ │ - lea 0x8(%r9,%r10,1),%r11 │ │ │ │ - lea 0x10(%r9,%r10,1),%rdx │ │ │ │ + lea (%r10,%r10,2),%rax │ │ │ │ + sub -0xb8(%rbp),%rsp │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %rsp,%rsi │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ + add %r9,%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 201bb │ │ │ │ + jle 1f938 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - imul 0x30(%rax),%rdx │ │ │ │ - mov 0x48(%rax),%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x30(%rax),%rdx │ │ │ │ + mov 0x48(%rax),%rdi │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - cvtsi2sdq (%rsi),%xmm1 │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ + imul %r10,%rdx │ │ │ │ + cvtsi2sdq (%rdi),%xmm1 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ mulsd (%r9,%rdx,8),%xmm1 │ │ │ │ mov %rdx,-0x60(%rbp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm11,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm11,%xmm0 │ │ │ │ comisd %xmm0,%xmm12 │ │ │ │ - ja 20260 │ │ │ │ - movsd 0x4c31c(%rip),%xmm2 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + ja 1f900 │ │ │ │ + movsd 0x49cb5(%rip),%xmm2 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub -0x50(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulsd %xmm10,%xmm0 │ │ │ │ + sub -0x48(%rbp),%rax │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm13,%xmm0 │ │ │ │ + andpd %xmm13,%xmm0 │ │ │ │ mulsd %xmm14,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm11,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ comisd %xmm1,%xmm12 │ │ │ │ - jbe 1fe87 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 1f4f7 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rcx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + xor %edi,%edi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0xb0(%rax),%rax │ │ │ │ cvtsi2sd %rcx,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ addsd %xmm2,%xmm4 │ │ │ │ lea 0x0(,%rcx,8),%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - mov 0xb0(%rax),%rax │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ - jmp 1fee1 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 1f551 │ │ │ │ movsd 0x8(%rax,%rdx,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,(%rdi,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %r13,%rsi │ │ │ │ - je 1ff38 │ │ │ │ + movsd %xmm0,(%rsi,%rdi,8) │ │ │ │ + inc %rdi │ │ │ │ + cmp %r13,%rdi │ │ │ │ + je 1f5aa │ │ │ │ sub %r14,%rcx │ │ │ │ add %rbx,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %r8 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%r8 │ │ │ │ movsd (%rax,%r8,1),%xmm3 │ │ │ │ lea 0x1(%rcx),%r8 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - ja 1fec0 │ │ │ │ + ja 1f530 │ │ │ │ mov $0xfffffffffffffff8,%r8 │ │ │ │ sub %rdx,%r8 │ │ │ │ movsd (%rax,%r8,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,(%rdi,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r13 │ │ │ │ - jne 1fedb │ │ │ │ + movsd %xmm0,(%rsi,%rdi,8) │ │ │ │ + inc %rdi │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + jne 1f54b │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea 0x8(%r9,%rdx,1),%r11 │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - lea 0x8(%r9,%r10,1),%r11 │ │ │ │ cvtsi2sdq 0x8(%rdx),%xmm1 │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ mulsd 0x8(%r9,%rdx,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm11,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm11,%xmm0 │ │ │ │ comisd %xmm0,%xmm12 │ │ │ │ - jbe 1ff84 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 1f600 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ movsd (%r11),%xmm0 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - sub -0x50(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ + sub -0x48(%rbp),%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm13,%xmm0 │ │ │ │ + andpd %xmm13,%xmm0 │ │ │ │ mulsd %xmm14,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm11,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ comisd %xmm1,%xmm12 │ │ │ │ - jbe 1ffdc │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 1f661 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea (%rsi,%rdi,1),%r8 │ │ │ │ + xor %edi,%edi │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ addsd %xmm2,%xmm4 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - lea (%rdi,%rsi,1),%r8 │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ - xor %esi,%esi │ │ │ │ - jmp 20013 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 1f69b │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ sub %r14,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %rcx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rcx │ │ │ │ add %r12,%rcx │ │ │ │ movsd (%rax,%rcx,8),%xmm3 │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - ja 2004d │ │ │ │ + ja 1f6d7 │ │ │ │ mov %rdx,%rcx │ │ │ │ not %rcx │ │ │ │ add %r12,%rcx │ │ │ │ movsd (%rax,%rcx,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r8,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r13 │ │ │ │ - jne 20010 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - lea 0x10(%r9,%r10,1),%rdx │ │ │ │ - cvtsi2sdq 0x10(%rsi),%xmm1 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mulsd 0x10(%r9,%rsi,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm11,%xmm0 │ │ │ │ + movsd %xmm0,0x10(%r8,%rdi,8) │ │ │ │ + inc %rdi │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + jne 1f698 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + cvtsi2sdq 0x10(%rdi),%xmm1 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + lea 0x10(%r9,%rdx,1),%rdx │ │ │ │ + mulsd 0x10(%r9,%rdi,8),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm11,%xmm0 │ │ │ │ comisd %xmm0,%xmm12 │ │ │ │ - jbe 200b8 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 1f74c │ │ │ │ cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rcx,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ cvttsd2si %xmm1,%rcx │ │ │ │ - sub -0x50(%rbp),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rcx,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ + sub -0x48(%rbp),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm13,%xmm0 │ │ │ │ + andpd %xmm13,%xmm0 │ │ │ │ mulsd %xmm14,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm11,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ comisd %xmm1,%xmm12 │ │ │ │ - jbe 2010f │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 1f7ac │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rcx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + lea (%rsi,%rdi,1),%r9 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ addsd %xmm1,%xmm2 │ │ │ │ subsd %xmm1,%xmm4 │ │ │ │ - xor %r8d,%r8d │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ subsd %xmm0,%xmm2 │ │ │ │ - lea (%rdi,%rsi,1),%r9 │ │ │ │ - jmp 20162 │ │ │ │ - nop │ │ │ │ - add %r15,%rsi │ │ │ │ - movsd (%rax,%rsi,8),%xmm0 │ │ │ │ + jmp 1f802 │ │ │ │ + xchg %ax,%ax │ │ │ │ + add %r15,%rdi │ │ │ │ + movsd (%rax,%rdi,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r9,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%r13 │ │ │ │ - je 201bb │ │ │ │ + je 1f85d │ │ │ │ sub %r14,%rcx │ │ │ │ - mov %rcx,%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - neg %rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + neg %rdi │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cmova %rcx,%rsi │ │ │ │ - add %r15,%rsi │ │ │ │ - movsd (%rax,%rsi,8),%xmm3 │ │ │ │ - lea 0x1(%rcx),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmova %rcx,%rdi │ │ │ │ + add %r15,%rdi │ │ │ │ + movsd (%rax,%rdi,8),%xmm3 │ │ │ │ + lea 0x1(%rcx),%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - ja 20140 │ │ │ │ - mov %rcx,%rsi │ │ │ │ - not %rsi │ │ │ │ - add %r15,%rsi │ │ │ │ - movsd (%rax,%rsi,8),%xmm0 │ │ │ │ + ja 1f7e0 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + not %rdi │ │ │ │ + add %r15,%rdi │ │ │ │ + movsd (%rax,%rdi,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r9,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r13,%r8 │ │ │ │ - jne 2015f │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ + jne 1f7ff │ │ │ │ + mov %r10,%rdi │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ mov %r11,%r9 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add 0x18(%r10),%rsi │ │ │ │ - lea (%rdi,%rax,1),%rcx │ │ │ │ + add 0x18(%r10),%rdi │ │ │ │ + lea (%rsi,%rax,1),%rcx │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ - movsd 0x8(%rsi),%xmm1 │ │ │ │ - mov %rdi,%rsi │ │ │ │ + movsd (%rdi),%xmm0 │ │ │ │ + movsd 0x8(%rdi),%xmm1 │ │ │ │ push -0x88(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ push -0x90(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ push -0xa0(%rbp) │ │ │ │ push %rdx │ │ │ │ - lea (%rdi,%rax,1),%rdx │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - call 16e70 │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ + call 167e0 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jne 1fd90 │ │ │ │ + jne 1f408 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - mov %rax,%rdi │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rax,%rsi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rdi),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - jmp 1fdaa │ │ │ │ - nop │ │ │ │ - movsd 0x4bee0(%rip),%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + add 0xf0(%rsi),%rax │ │ │ │ + mov 0x8(%rax),%r10 │ │ │ │ + mov %rsi,%rax │ │ │ │ + jmp 1f41e │ │ │ │ + xchg %ax,%ax │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x49837(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - jmp 1fe2c │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 1f493 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + lea 0x8(%r9,%rax,1),%r11 │ │ │ │ + lea 0x10(%r9,%rax,1),%rdx │ │ │ │ + jmp 1f85d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x108,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rsi │ │ │ │ - add %rsi,%rax │ │ │ │ + lea (%rax,%rsi,1),%r10 │ │ │ │ mov %rsi,-0x80(%rbp) │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jge 20a25 │ │ │ │ - movsd 0x4be4a(%rip),%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x8(%rbx),%rcx │ │ │ │ - movsd 0x4be3b(%rip),%xmm7 │ │ │ │ - mov 0x10(%rbx),%rsi │ │ │ │ - mov 0x18(%rbx),%rdi │ │ │ │ - mov 0x28(%rbx),%r10 │ │ │ │ + cmp %r10,%rsi │ │ │ │ + jge 200f2 │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ + movsd 0x4978c(%rip),%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r10,-0x120(%rbp) │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ + mov 0x18(%rbx),%rsi │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + movsd 0x49768(%rip),%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + mov 0x28(%rbx),%r9 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ mov (%rbx),%r13 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + lea 0x1(%r9),%rax │ │ │ │ + lea (%r9,%r9,1),%r15 │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ mov %rdi,-0xf8(%rbp) │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - lea 0x1(%r10),%rax │ │ │ │ - lea 0x3(%r10,%r10,2),%rdx │ │ │ │ - lea (%r10,%r10,1),%r15 │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ + mov %r9,-0x118(%rbp) │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ movsd %xmm6,-0x58(%rbp) │ │ │ │ - movsd 0x4bdcf(%rip),%xmm6 │ │ │ │ + movsd 0x4970d(%rip),%xmm6 │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mov %rax,%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mov %rax,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - shl $0x5,%rdi │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ + shl $0x5,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ + mov %rsi,-0x100(%rbp) │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + lea -0x20(%rsi),%rax │ │ │ │ mov %rax,-0x128(%rbp) │ │ │ │ divsd %xmm0,%xmm7 │ │ │ │ movsd %xmm6,-0x60(%rbp) │ │ │ │ movsd %xmm7,-0x68(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - sub -0x118(%rbp),%rsp │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ + sub -0x110(%rbp),%rsp │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %rsp,%r11 │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - jne 20a40 │ │ │ │ + jne 20108 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov 0x78(%r13),%rax │ │ │ │ - lea (%rsi,%rsi,2),%r8 │ │ │ │ - lea 0x0(,%r8,8),%rdi │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ + mov 0x78(%r13),%rdi │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ inc %rax │ │ │ │ - js 20a60 │ │ │ │ + js 20128 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ - mov 0x30(%r13),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4bbd9(%rip),%xmm2 │ │ │ │ - movsd 0x4bcf9(%rip),%xmm6 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x49508(%rip),%xmm2 │ │ │ │ + movsd 0x49628(%rip),%xmm6 │ │ │ │ + imul 0x30(%r13),%r8 │ │ │ │ cvtsi2sdq (%rax),%xmm1 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - imul %rsi,%r9 │ │ │ │ - movsd (%rax,%r9,8),%xmm0 │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + movsd (%rdi,%r8,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm6 │ │ │ │ - jbe 2047d │ │ │ │ - movsd 0x4bcea(%rip),%xmm5 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 1fb50 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x49612(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov 0x58(%r13),%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - movsd 0x4bcc1(%rip),%xmm7 │ │ │ │ mov %r13,-0xc0(%rbp) │ │ │ │ - mov %r9,-0xc8(%rbp) │ │ │ │ - mov %r11,-0xd8(%rbp) │ │ │ │ - mov %rdi,%r14 │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ + movsd 0x495ea(%rip),%xmm7 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm2 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - mov %rcx,%r10 │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ movsd %xmm2,-0x38(%rbp) │ │ │ │ movsd (%rax),%xmm2 │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + movsd %xmm3,-0x70(%rbp) │ │ │ │ mov %rax,%r12 │ │ │ │ + sub %rax,%r9 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ sub %rcx,%r12 │ │ │ │ - sub %rax,%r10 │ │ │ │ - lea (%r11,%r10,8),%rbx │ │ │ │ + lea (%rax,%r9,8),%rbx │ │ │ │ mov %r12,%r13 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - movsd %xmm3,-0x70(%rbp) │ │ │ │ - movsd %xmm7,-0x98(%rbp) │ │ │ │ - jmp 2055c │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd %xmm7,-0xa0(%rbp) │ │ │ │ + jmp 1fc2d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58f0 │ │ │ │ - mulsd 0x4bc21(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4954b(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ mov %r13,%rdx │ │ │ │ sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r15,%rdx │ │ │ │ - jg 205e0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + jg 1fcc0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x58(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 20510 │ │ │ │ + ja 1fbe0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 205a0 │ │ │ │ - movsd -0x98(%rbp),%xmm0 │ │ │ │ - jmp 20541 │ │ │ │ - nop │ │ │ │ - xorps 0x4baa9(%rip),%xmm0 │ │ │ │ + ja 1fc80 │ │ │ │ + movsd -0xa0(%rbp),%xmm0 │ │ │ │ + jmp 1fc12 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x493c8(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0x4bb8a(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x494a3(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 20541 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %r14,%rdi │ │ │ │ - movsd 0x4ba04(%rip),%xmm2 │ │ │ │ - movsd 0x4bb24(%rip),%xmm4 │ │ │ │ + jmp 1fc12 │ │ │ │ + nop │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov %r14,%rcx │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + movsd 0x4931c(%rip),%xmm2 │ │ │ │ + lea 0x1(%r8),%rdx │ │ │ │ + movsd 0x49438(%rip),%xmm4 │ │ │ │ mov -0xc0(%rbp),%r13 │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - mov -0xd8(%rbp),%r11 │ │ │ │ + movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - lea 0x8(,%r9,8),%rdx │ │ │ │ - movsd 0x8(%rax,%r9,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - jbe 20666 │ │ │ │ - movsd 0x4bb01(%rip),%xmm7 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 1fd3b │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x49427(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - movsd 0x4bae6(%rip),%xmm7 │ │ │ │ - mov %rcx,%r10 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movsd 0x4940e(%rip),%xmm7 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ + mov %rcx,%r9 │ │ │ │ mov %r13,-0xc8(%rbp) │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - mov %rdx,-0xd8(%rbp) │ │ │ │ - mov %rdi,%r14 │ │ │ │ - mov %r11,-0xe0(%rbp) │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ - lea 0x8(%rax,%rdi,1),%rax │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + lea 0x8(%rdi,%rax,1),%rax │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + movsd (%rax),%xmm2 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ movsd 0x8(%rax),%xmm3 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + movsd %xmm3,-0x70(%rbp) │ │ │ │ mov %rax,%r12 │ │ │ │ - sub %rax,%r10 │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ + sub %rax,%r9 │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ sub %rcx,%r12 │ │ │ │ + lea (%rax,%r9,8),%rbx │ │ │ │ mov %r12,%r13 │ │ │ │ - lea (%rax,%r10,8),%rbx │ │ │ │ - add %r11,%rbx │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - movsd %xmm3,-0x70(%rbp) │ │ │ │ - movsd %xmm7,-0x98(%rbp) │ │ │ │ - jmp 2073d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd %xmm7,-0xa0(%rbp) │ │ │ │ + add -0x78(%rbp),%rbx │ │ │ │ + jmp 1fe0e │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58f0 │ │ │ │ - mulsd 0x4ba41(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4936b(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ mov %r13,%rdx │ │ │ │ sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r15,%rdx │ │ │ │ - jg 207c0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + jg 1fea0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x60(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 206f0 │ │ │ │ + ja 1fdc0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 20780 │ │ │ │ - movsd -0x98(%rbp),%xmm0 │ │ │ │ - jmp 20721 │ │ │ │ - xorps 0x4b8c9(%rip),%xmm0 │ │ │ │ + ja 1fe60 │ │ │ │ + movsd -0xa0(%rbp),%xmm0 │ │ │ │ + jmp 1fdf2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x491e8(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0x4b9aa(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x492c3(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 20721 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %r14,%rdi │ │ │ │ - movsd 0x4b824(%rip),%xmm2 │ │ │ │ - movsd 0x4b944(%rip),%xmm5 │ │ │ │ - mov -0xc8(%rbp),%r13 │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%r11 │ │ │ │ + jmp 1fdf2 │ │ │ │ + nop │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x49146(%rip),%xmm2 │ │ │ │ + movsd 0x49266(%rip),%xmm5 │ │ │ │ + movsd 0x8(%rdi,%r14,8),%xmm0 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm1 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - movsd 0x8(%rax,%rdx,1),%xmm0 │ │ │ │ + mov -0xc8(%rbp),%r13 │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm5 │ │ │ │ - jbe 2083d │ │ │ │ - movsd 0x4b92a(%rip),%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 1ff16 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4924c(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - movsd 0x4b90f(%rip),%xmm7 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ + movsd 0x4922e(%rip),%xmm7 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ + mov %r13,-0xa0(%rbp) │ │ │ │ + lea 0x10(%rdi,%rax,1),%rsi │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movsd (%rsi),%xmm2 │ │ │ │ + mov %rsi,%r14 │ │ │ │ + movsd 0x10(%rax),%xmm3 │ │ │ │ mov %rdx,%r12 │ │ │ │ - mov %r13,-0x98(%rbp) │ │ │ │ - mov %r11,%r14 │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ sub %rcx,%r12 │ │ │ │ sub %rdx,%rcx │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ - mov %r12,%r13 │ │ │ │ - lea 0x10(%rax,%rdi,1),%rsi │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - movsd (%rsi),%xmm2 │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - movsd 0x10(%rax),%xmm3 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - lea -0x20(%rax,%rcx,8),%rbx │ │ │ │ - add %r11,%rbx │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ + lea (%rax,%rcx,8),%rbx │ │ │ │ + mov %r12,%r13 │ │ │ │ movsd %xmm3,-0x70(%rbp) │ │ │ │ - movsd %xmm7,-0x78(%rbp) │ │ │ │ - jmp 20901 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + add -0x78(%rbp),%rbx │ │ │ │ + movsd %xmm7,-0x98(%rbp) │ │ │ │ + jmp 1ffce │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58f0 │ │ │ │ - mulsd 0x4b881(%rip),%xmm0 │ │ │ │ - movsd -0x40(%rbp),%xmm1 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ + mulsd 0x491ab(%rip),%xmm0 │ │ │ │ + divsd -0x40(%rbp),%xmm0 │ │ │ │ movsd %xmm0,0x20(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ mov %r13,%rdx │ │ │ │ sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r15,%rdx │ │ │ │ - jg 20990 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + jg 20060 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x68(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 208b0 │ │ │ │ + ja 1ff80 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 20950 │ │ │ │ - movsd -0x78(%rbp),%xmm0 │ │ │ │ - jmp 208e5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x4b6f9(%rip),%xmm0 │ │ │ │ + ja 20020 │ │ │ │ + movsd -0x98(%rbp),%xmm0 │ │ │ │ + jmp 1ffb2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x49028(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0x4b7da(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x49103(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 208e5 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x98(%rbp),%r13 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov %r14,%r11 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + jmp 1ffb2 │ │ │ │ + nop │ │ │ │ + mov -0xa0(%rbp),%r13 │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ mov -0xc0(%rbp),%r9 │ │ │ │ mov -0x90(%rbp),%r8 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - lea (%r11,%rax,1),%rcx │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - lea (%r11,%rax,1),%rdx │ │ │ │ + lea (%rdi,%rax,1),%rcx │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + lea (%rdi,%rax,1),%rdx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x18(%r13),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - push -0x120(%rbp) │ │ │ │ + push -0x118(%rbp) │ │ │ │ + push -0xe8(%rbp) │ │ │ │ + push -0xf0(%rbp) │ │ │ │ push -0xf8(%rbp) │ │ │ │ - push -0x100(%rbp) │ │ │ │ - push -0x108(%rbp) │ │ │ │ push %rsi │ │ │ │ - mov %r11,%rsi │ │ │ │ - call 16e70 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + call 167e0 │ │ │ │ + mov -0xb8(%rbp),%rsp │ │ │ │ incq -0x80(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - cmp %rax,-0xe8(%rbp) │ │ │ │ - jne 203c0 │ │ │ │ + cmp %rax,-0x120(%rbp) │ │ │ │ + jne 1fa90 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r13),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov %rax,%rsi │ │ │ │ - jmp 203ea │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - lea 0x10(%rax,%rdi,1),%rsi │ │ │ │ - lea 0x8(%rax,%rdi,1),%rax │ │ │ │ + jmp 1fab8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + lea 0x10(%rdi,%rax,1),%rsi │ │ │ │ + lea 0x8(%rdi,%rax,1),%rax │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ - jmp 209a1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2006a │ │ │ │ + data16 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 $0x128,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ + movslq %r12d,%rcx │ │ │ │ movslq %eax,%rdi │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%rdi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ imul %rax,%rdi │ │ │ │ add %rdx,%rdi │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 211e3 │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - movsd 0x4b651(%rip),%xmm4 │ │ │ │ - movsd 0x4b649(%rip),%xmm7 │ │ │ │ + jge 208cd │ │ │ │ + mov 0x8(%rbx),%r9 │ │ │ │ + movsd 0x48f8b(%rip),%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x10(%rbx),%r11 │ │ │ │ + movsd 0x48f77(%rip),%xmm7 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + cvtsi2sd %r9,%xmm5 │ │ │ │ + divsd %xmm5,%xmm4 │ │ │ │ mov 0x18(%rbx),%r10 │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ mov 0x28(%rbx),%r8 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rcx │ │ │ │ - mov (%rbx),%rsi │ │ │ │ mov %r11,-0xf0(%rbp) │ │ │ │ cvtsi2sd %r10,%xmm3 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov (%rbx),%rax │ │ │ │ lea 0x1(%r8),%rdx │ │ │ │ - mov %r10,-0xe8(%rbp) │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - cvtsi2sd %rax,%xmm5 │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rcx,-0x128(%rbp) │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ lea (%r8,%r8,1),%rax │ │ │ │ - mov %rcx,%r12 │ │ │ │ - divsd %xmm5,%xmm4 │ │ │ │ + lea (%rdx,%rdx,2),%rsi │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ - lea 0x2(%rax),%r14 │ │ │ │ + lea 0x2(%rax),%r12 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %r10,-0xe8(%rbp) │ │ │ │ lea 0x0(,%rdx,4),%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov %rdx,%rax │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ mov %r8,%rbx │ │ │ │ - shl $0x5,%rax │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ shl $0x5,%rbx │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ - lea 0x3(%r8,%r8,2),%rsi │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rbx,-0x130(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - movsd %xmm5,-0x138(%rbp) │ │ │ │ + mov %rdx,-0x108(%rbp) │ │ │ │ + mov %rsi,-0x110(%rbp) │ │ │ │ lea (%rcx,%rax,1),%r15 │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ - movsd %xmm3,-0x148(%rbp) │ │ │ │ + mov %r8,-0x118(%rbp) │ │ │ │ + lea (%r15,%rax,1),%r14 │ │ │ │ + mov %r9,-0x120(%rbp) │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ - lea (%r15,%rax,1),%rbx │ │ │ │ - mov %rbx,-0x128(%rbp) │ │ │ │ + movsd %xmm5,-0x138(%rbp) │ │ │ │ + movsd %xmm3,-0x148(%rbp) │ │ │ │ movsd %xmm4,-0xc8(%rbp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r11,%xmm4 │ │ │ │ divsd %xmm4,%xmm7 │ │ │ │ movsd %xmm4,-0x140(%rbp) │ │ │ │ movsd %xmm7,-0xd8(%rbp) │ │ │ │ - movsd 0x4b547(%rip),%xmm7 │ │ │ │ + movsd 0x48e78(%rip),%xmm7 │ │ │ │ divsd %xmm3,%xmm7 │ │ │ │ movsd %xmm7,-0xd0(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ testb $0x8,0x71(%rax) │ │ │ │ - jne 21200 │ │ │ │ + jne 208e0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x4b3c4(%rip),%xmm0 │ │ │ │ - movsd 0x4b4e4(%rip),%xmm7 │ │ │ │ - sub -0x118(%rbp),%rsp │ │ │ │ - imul 0x30(%rax),%rdx │ │ │ │ - mov 0x78(%rax),%r13 │ │ │ │ - mov 0x48(%rax),%rax │ │ │ │ + sub -0x110(%rbp),%rsp │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - mov %rsi,%rcx │ │ │ │ + movsd 0x48cea(%rip),%xmm0 │ │ │ │ + movsd 0x48e0a(%rip),%xmm7 │ │ │ │ + mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - cvtsi2sdq (%rax),%xmm2 │ │ │ │ - shr $0x3,%rcx │ │ │ │ - mov %rsi,%rbx │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - movsd 0x0(%r13,%rdx,8),%xmm3 │ │ │ │ + mov 0x78(%rdi),%rbx │ │ │ │ + mov 0x48(%rdi),%rcx │ │ │ │ + mov %rsi,%r13 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + shr $0x3,%rax │ │ │ │ + cvtsi2sdq (%rcx),%xmm2 │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + imul 0x30(%rdi),%rsi │ │ │ │ + movsd (%rbx,%rsi,8),%xmm3 │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - jbe 20cb1 │ │ │ │ - movsd 0x4b4b8(%rip),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvttsd2si %xmm3,%rax │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ + jbe 2038c │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x48dd7(%rip),%xmm4 │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ cmpnlesd %xmm3,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ - mov 0x58(%rsi),%rdi │ │ │ │ - shl $0x3,%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - add %r13,%rax │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - cvttsd2si %xmm3,%rax │ │ │ │ + lea (%rsi,%rsi,2),%rdx │ │ │ │ + mov 0x58(%rdi),%rcx │ │ │ │ + lea 0x0(,%rdx,8),%rsi │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ movsd -0xc8(%rbp),%xmm3 │ │ │ │ - sub %rdi,%rax │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + add %rbx,%rsi │ │ │ │ + movsd (%rsi),%xmm1 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ mulsd %xmm0,%xmm7 │ │ │ │ - mov 0x60(%rsi),%rax │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - movsd %xmm7,-0x58(%rbp) │ │ │ │ - movsd (%rax),%xmm5 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + sub %rcx,%rdx │ │ │ │ + mov 0x60(%rdi),%rcx │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + movsd (%rcx),%xmm5 │ │ │ │ + movsd %xmm7,-0x58(%rbp) │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - jbe 21270 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0xb8(%rbp) │ │ │ │ - movsd %xmm4,-0xb0(%rbp) │ │ │ │ + jbe 20940 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,-0xa0(%rbp) │ │ │ │ - movsd %xmm2,-0x98(%rbp) │ │ │ │ + movsd %xmm4,-0xb8(%rbp) │ │ │ │ + movsd %xmm1,-0xb0(%rbp) │ │ │ │ + movsd %xmm5,-0x98(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0xa0(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm5,-0x90(%rbp) │ │ │ │ call 58f0 │ │ │ │ - movsd 0x4b3cf(%rip),%xmm3 │ │ │ │ - movsd -0x90(%rbp),%xmm5 │ │ │ │ - movsd -0xa0(%rbp),%xmm1 │ │ │ │ - movsd -0xb0(%rbp),%xmm4 │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ + movsd 0x48cf1(%rip),%xmm3 │ │ │ │ + movsd -0x98(%rbp),%xmm5 │ │ │ │ + movsd -0xb0(%rbp),%xmm1 │ │ │ │ + movsd -0xb8(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - divsd -0x98(%rbp),%xmm3 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + divsd -0xa0(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - movsd %xmm3,0x0(,%rcx,8) │ │ │ │ - jle 20e3f │ │ │ │ + movsd %xmm3,0x0(,%rax,8) │ │ │ │ + jle 20510 │ │ │ │ mulsd -0x138(%rbp),%xmm1 │ │ │ │ - mov %rdx,-0x98(%rbp) │ │ │ │ - movsd %xmm3,-0x90(%rbp) │ │ │ │ + movsd %xmm3,-0x98(%rbp) │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5140 │ │ │ │ - movsd 0x4b34a(%rip),%xmm2 │ │ │ │ + movsd 0x48c79(%rip),%xmm2 │ │ │ │ + movsd -0x98(%rbp),%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd -0x90(%rbp),%xmm3 │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r12,%rax,8),%xmm0 │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rdx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%rax,8) │ │ │ │ + movsd %xmm0,0x0(%r13,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 20e20 │ │ │ │ - movsd 0x8(%r13,%rdx,8),%xmm3 │ │ │ │ - lea 0x8(,%rdx,8),%rax │ │ │ │ - movsd 0x4b1aa(%rip),%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x4b2c7(%rip),%xmm7 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 204f0 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x48ad9(%rip),%xmm1 │ │ │ │ + movsd 0x48bf9(%rip),%xmm7 │ │ │ │ + inc %rax │ │ │ │ + cvtsi2sdq 0x8(%rdi),%xmm0 │ │ │ │ + movsd (%rbx,%rax,8),%xmm3 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm0 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - jbe 20ea6 │ │ │ │ - movsd 0x4b2c1(%rip),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 2057d │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x48be5(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm3,%xmm2 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - lea 0x8(%r13,%rax,1),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + lea 0x8(%rbx,%rax,1),%rax │ │ │ │ movsd (%rax),%xmm2 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ movsd -0xd8(%rbp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub -0x68(%rbp),%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ movsd 0x8(%rax),%xmm5 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - addsd -0x58(%rbp),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + addsd -0x58(%rbp),%xmm1 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 21250 │ │ │ │ + jbe 20920 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movsd %xmm4,-0xc0(%rbp) │ │ │ │ movsd %xmm2,-0xb8(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm1,-0xb0(%rbp) │ │ │ │ movsd %xmm5,-0xa0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xb0(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58f0 │ │ │ │ - movsd 0x4b216(%rip),%xmm3 │ │ │ │ + movsd 0x48b3c(%rip),%xmm3 │ │ │ │ movsd -0xa0(%rbp),%xmm5 │ │ │ │ movsd -0xb8(%rbp),%xmm2 │ │ │ │ movsd -0xc0(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ divsd -0xb0(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - movsd %xmm3,(%rbx,%r14,8) │ │ │ │ - jle 20fe1 │ │ │ │ + movsd %xmm3,0x0(%r13,%r12,8) │ │ │ │ + jle 206c1 │ │ │ │ mulsd -0x140(%rbp),%xmm2 │ │ │ │ movsd %xmm3,-0xa0(%rbp) │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ divsd %xmm5,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5140 │ │ │ │ - movsd 0x4b1a9(%rip),%xmm2 │ │ │ │ - movsd -0xa0(%rbp),%xmm3 │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - lea (%rbx,%rax,1),%rdx │ │ │ │ + movsd 0x48ac6(%rip),%xmm2 │ │ │ │ + movsd -0xa0(%rbp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + lea 0x0(%r13,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%r15,%rax,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 20fc0 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 206a0 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x4b010(%rip),%xmm1 │ │ │ │ - movsd 0x4b130(%rip),%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4892f(%rip),%xmm1 │ │ │ │ + movsd 0x48a4f(%rip),%xmm5 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - movsd 0x8(%r13,%rax,1),%xmm3 │ │ │ │ + movsd 0x8(%rbx,%rax,8),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm5 │ │ │ │ - jbe 21040 │ │ │ │ - movsd 0x4b127(%rip),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 20725 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x48a3d(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm3,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - lea 0x10(%r13,%rax,1),%r13 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + lea 0x10(%rbx,%rax,1),%rbx │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ movsd -0xd0(%rbp),%xmm3 │ │ │ │ + movsd (%rbx),%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub -0x68(%rbp),%rax │ │ │ │ - movsd 0x0(%r13),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ movsd 0x10(%rax),%xmm5 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - addsd -0x58(%rbp),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + addsd -0x58(%rbp),%xmm1 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 21230 │ │ │ │ + jbe 20900 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movsd %xmm4,-0x70(%rbp) │ │ │ │ movsd %xmm2,-0x68(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ movsd %xmm5,-0x58(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58f0 │ │ │ │ - movsd 0x4b08d(%rip),%xmm3 │ │ │ │ + movsd 0x489a7(%rip),%xmm3 │ │ │ │ movsd -0x58(%rbp),%xmm5 │ │ │ │ movsd -0x68(%rbp),%xmm2 │ │ │ │ movsd -0x70(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ divsd -0x60(%rbp),%xmm3 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - movsd %xmm3,(%rbx,%rax,8) │ │ │ │ - jle 21160 │ │ │ │ + movsd %xmm3,0x0(%r13,%rax,8) │ │ │ │ + jle 20849 │ │ │ │ mulsd -0x148(%rbp),%xmm2 │ │ │ │ movsd %xmm3,-0x58(%rbp) │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ divsd %xmm5,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5140 │ │ │ │ - movsd 0x4b029(%rip),%xmm2 │ │ │ │ - movsd -0x58(%rbp),%xmm3 │ │ │ │ mov -0x130(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - mov -0x128(%rbp),%rcx │ │ │ │ - lea (%rbx,%rax,1),%rdx │ │ │ │ + movsd 0x48939(%rip),%xmm2 │ │ │ │ + movsd -0x58(%rbp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + lea 0x0(%r13,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd 0x20(%rcx,%rax,8),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x20(%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 21140 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 20828 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov %rbx,%rsi │ │ │ │ + mov %r13,%rsi │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ mov -0x88(%rbp),%r8 │ │ │ │ - lea (%rbx,%rax,1),%rcx │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - lea (%rbx,%rax,1),%rdx │ │ │ │ + lea 0x0(%r13,%rax,1),%rcx │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + lea 0x0(%r13,%rax,1),%rdx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x18(%rdi),%rax │ │ │ │ mov -0xe0(%rbp),%rdi │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - push -0x120(%rbp) │ │ │ │ + push -0x118(%rbp) │ │ │ │ push -0xe8(%rbp) │ │ │ │ push -0xf0(%rbp) │ │ │ │ - push -0xf8(%rbp) │ │ │ │ - push %r13 │ │ │ │ - call 16e70 │ │ │ │ + push -0x120(%rbp) │ │ │ │ + push %rbx │ │ │ │ + call 167e0 │ │ │ │ mov -0x80(%rbp),%rsp │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmp %rax,-0xa8(%rbp) │ │ │ │ - jne 20c10 │ │ │ │ + jne 202e0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rax,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rax,%rbx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rdi),%rax │ │ │ │ + add 0xf0(%rbx),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov %rax,%rdx │ │ │ │ - jmp 20c2d │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 202fa │ │ │ │ + nop │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 21290 │ │ │ │ - movsd 0x4af1a(%rip),%xmm3 │ │ │ │ + ja 20960 │ │ │ │ + movsd 0x4884a(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 210e3 │ │ │ │ + jmp 207c9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 212c0 │ │ │ │ - movsd 0x4aefa(%rip),%xmm3 │ │ │ │ + ja 20998 │ │ │ │ + movsd 0x4882a(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 20f66 │ │ │ │ + jmp 20640 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 21300 │ │ │ │ - movsd 0x4aed6(%rip),%xmm3 │ │ │ │ + ja 209e0 │ │ │ │ + movsd 0x48806(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 20dbb │ │ │ │ + jmp 20492 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x4adb9(%rip),%xmm1 │ │ │ │ + xorpd 0x486e8(%rip),%xmm1 │ │ │ │ movsd %xmm4,-0x70(%rbp) │ │ │ │ movsd %xmm2,-0x68(%rbp) │ │ │ │ - movsd %xmm5,-0x58(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm5,-0x58(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 210c3 │ │ │ │ - xorps 0x4ad89(%rip),%xmm1 │ │ │ │ + jmp 207a9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x486b0(%rip),%xmm1 │ │ │ │ movsd %xmm4,-0xc0(%rbp) │ │ │ │ movsd %xmm2,-0xb8(%rbp) │ │ │ │ - movsd %xmm5,-0xa0(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm5,-0xa0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0xb0(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 20f3a │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x4ad46(%rip),%xmm2 │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0xb8(%rbp) │ │ │ │ - movsd %xmm4,-0xb0(%rbp) │ │ │ │ - movsd %xmm1,-0xa0(%rbp) │ │ │ │ - movsd %xmm5,-0x90(%rbp) │ │ │ │ + jmp 20614 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + xorpd 0x4865d(%rip),%xmm2 │ │ │ │ + movsd %xmm4,-0xb8(%rbp) │ │ │ │ + movsd %xmm1,-0xb0(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0x98(%rbp) │ │ │ │ + movsd %xmm5,-0x98(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0xa0(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 20d81 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 2045f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x10,%rsp │ │ │ │ - movsd 0x4adbf(%rip),%xmm3 │ │ │ │ mov 0x50(%rsp),%r10 │ │ │ │ - mov %rsi,-0x30(%rsp) │ │ │ │ - mov 0x68(%rsp),%r14 │ │ │ │ + movsd 0x486d9(%rip),%xmm3 │ │ │ │ + mov %rsi,-0x38(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %rcx,-0x68(%rsp) │ │ │ │ cvtsi2sd %r10,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movq 0x4ac6f(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ + movq 0x48593(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe 213c4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 20aa6 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x4ad8e(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ + movsd 0x486ae(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%r11 │ │ │ │ - mov %r11,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cvtsi2sdq 0x58(%rsp),%xmm1 │ │ │ │ - sub %r14,%rax │ │ │ │ mulsd (%r9),%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + mov %r11,%rax │ │ │ │ + sub 0x68(%rsp),%rax │ │ │ │ add %r10,%rax │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ - lea 0x1(%r11,%r14,1),%rax │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x1(%r11,%rax,1),%rax │ │ │ │ add %r10,%rax │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ mov %rdx,%rcx │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - mov %rdx,-0x50(%rsp) │ │ │ │ - jbe 2142e │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov %rdx,-0x58(%rsp) │ │ │ │ + jbe 20b1e │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x4ad24(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ + movsd 0x48636(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%r9 │ │ │ │ - mov %r9,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x60(%rsp),%xmm1 │ │ │ │ - sub %r14,%rax │ │ │ │ + mov %r9,%rax │ │ │ │ + sub 0x68(%rsp),%rax │ │ │ │ add 0x58(%rsp),%rax │ │ │ │ cqto │ │ │ │ idivq 0x58(%rsp) │ │ │ │ - lea 0x1(%r9,%r14,1),%rax │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x1(%r9,%rax,1),%rax │ │ │ │ add 0x58(%rsp),%rax │ │ │ │ - mov %rdx,-0x48(%rsp) │ │ │ │ + mov %rdx,-0x50(%rsp) │ │ │ │ cqto │ │ │ │ idivq 0x58(%rsp) │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ mulsd (%rax),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - mov %rdx,-0x78(%rsp) │ │ │ │ - jbe 214a5 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov %rdx,%r15 │ │ │ │ + jbe 20b9f │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4acb2(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movsd 0x485ba(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%r9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,(%rdi) │ │ │ │ mov %r9,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - sub %r14,%rax │ │ │ │ + sub 0x68(%rsp),%rax │ │ │ │ add 0x60(%rsp),%rax │ │ │ │ - movups %xmm0,(%rdi) │ │ │ │ cqto │ │ │ │ idivq 0x60(%rsp) │ │ │ │ - lea 0x1(%r9,%r14,1),%rax │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x1(%r9,%rax,1),%rax │ │ │ │ add 0x60(%rsp),%rax │ │ │ │ - mov %rdx,-0x40(%rsp) │ │ │ │ + mov %rdx,-0x48(%rsp) │ │ │ │ cqto │ │ │ │ idivq 0x60(%rsp) │ │ │ │ - cmp -0x50(%rsp),%rcx │ │ │ │ - lea 0x1(%r14,%r14,1),%rax │ │ │ │ - mov %rax,-0x38(%rsp) │ │ │ │ - jge 2169b │ │ │ │ - mov -0x48(%rsp),%rbx │ │ │ │ - cmp -0x78(%rsp),%rbx │ │ │ │ - mov -0x40(%rsp),%r11 │ │ │ │ - jge 21be7 │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x1(%rax,%rax,1),%rax │ │ │ │ + mov %rax,-0x40(%rsp) │ │ │ │ + cmp -0x58(%rsp),%rcx │ │ │ │ + jge 20d60 │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + cmp %r15,%rbx │ │ │ │ + jge 21227 │ │ │ │ + mov -0x48(%rsp),%r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jl 21eae │ │ │ │ + jl 2149f │ │ │ │ test %rax,%rax │ │ │ │ - js 21f8e │ │ │ │ + js 21563 │ │ │ │ sub %rdx,%rax │ │ │ │ - mov -0x30(%rsp),%r15 │ │ │ │ - lea 0x2(%r14,%r14,1),%r12 │ │ │ │ + mov -0x38(%rsp),%r15 │ │ │ │ mov 0x60(%rsp),%r14 │ │ │ │ + mov %r11,%r13 │ │ │ │ mov %rax,%r9 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - imul 0x60(%rsp),%rax │ │ │ │ - mov %r11,%r13 │ │ │ │ shl $0x4,%r13 │ │ │ │ - lea (%r8,%r9,8),%r10 │ │ │ │ movq $0x0,-0x60(%rsp) │ │ │ │ - lea 0x1(%rdx),%r11 │ │ │ │ shl $0x4,%r14 │ │ │ │ + lea (%r8,%r9,8),%r10 │ │ │ │ + lea 0x1(%rdx),%r11 │ │ │ │ + imul 0x60(%rsp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x58(%rsp) │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ imul %rcx,%rax │ │ │ │ add %rbx,%rax │ │ │ │ imul 0x60(%rsp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%r15 │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ test %r9,%r9 │ │ │ │ cmovle %r8,%r10 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + lea 0x2(%rax,%rax,1),%r12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rsp),%rcx │ │ │ │ mov %r15,%rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ test %r9,%r9 │ │ │ │ - jle 22d2b │ │ │ │ + jle 221cd │ │ │ │ mov %r10,-0x70(%rsp) │ │ │ │ mov %rbp,%r10 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ lea (%rbx,%r13,1),%rbp │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups 0x0(%rbp),%xmm6 │ │ │ │ + movupd 0x0(%rbp),%xmm6 │ │ │ │ add $0x10,%rbp │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 215c0 │ │ │ │ + jne 20cb8 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 229f0 │ │ │ │ + js 21ea8 │ │ │ │ + mov %r15,-0x78(%rsp) │ │ │ │ mov %r10,%rbp │ │ │ │ mov -0x70(%rsp),%r10 │ │ │ │ - mov %r15,-0x78(%rsp) │ │ │ │ mov %rbx,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r15),%xmm7 │ │ │ │ + movupd (%r15),%xmm7 │ │ │ │ add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 21640 │ │ │ │ + jne 20d08 │ │ │ │ inc %rbp │ │ │ │ cmp %rbp,%r12 │ │ │ │ - je 22880 │ │ │ │ + je 21d68 │ │ │ │ add $0x8,%rcx │ │ │ │ add %r14,%rbx │ │ │ │ test %r9,%r9 │ │ │ │ - jle 21603 │ │ │ │ + jle 20cfc │ │ │ │ mov %r10,-0x70(%rsp) │ │ │ │ mov -0x78(%rsp),%r15 │ │ │ │ mov %rbp,%r10 │ │ │ │ - jmp 215a0 │ │ │ │ - mov -0x48(%rsp),%r11 │ │ │ │ + jmp 20ca8 │ │ │ │ mov %rax,%rbx │ │ │ │ - sub -0x50(%rsp),%rbx │ │ │ │ - cmp -0x78(%rsp),%r11 │ │ │ │ - mov %rbx,-0x58(%rsp) │ │ │ │ - jge 21827 │ │ │ │ - mov -0x40(%rsp),%r9 │ │ │ │ - cmp %rdx,%r9 │ │ │ │ - jl 21f9d │ │ │ │ + mov -0x50(%rsp),%r14 │ │ │ │ + sub -0x58(%rsp),%rbx │ │ │ │ + mov %rbx,-0x78(%rsp) │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jge 20ee0 │ │ │ │ + mov -0x48(%rsp),%r11 │ │ │ │ + cmp %rdx,%r11 │ │ │ │ + jl 21572 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 22b03 │ │ │ │ + jle 21fb6 │ │ │ │ test %rax,%rax │ │ │ │ - js 22d5a │ │ │ │ + js 221fd │ │ │ │ sub %rdx,%rax │ │ │ │ - mov 0x60(%rsp),%r12 │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ - shl $0x4,%r9 │ │ │ │ + mov 0x60(%rsp),%r13 │ │ │ │ + mov -0x38(%rsp),%rbx │ │ │ │ + shl $0x4,%r11 │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - lea 0x2(%r14,%r14,1),%r13 │ │ │ │ - mov %r9,%r15 │ │ │ │ - mov %r14,0x68(%rsp) │ │ │ │ - mov %rsi,%r9 │ │ │ │ mov %rsi,-0x28(%rsp) │ │ │ │ - shl $0x4,%r12 │ │ │ │ - imul %r12,%rax │ │ │ │ - mov %rax,-0x60(%rsp) │ │ │ │ + mov %r11,%r12 │ │ │ │ + shl $0x4,%r13 │ │ │ │ + lea (%r8,%r10,8),%r11 │ │ │ │ + mov %rsi,%r9 │ │ │ │ + imul %r13,%rax │ │ │ │ + mov %rax,-0x30(%rsp) │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ imul %rcx,%rax │ │ │ │ - add %r11,%rax │ │ │ │ - lea (%r8,%r10,8),%r11 │ │ │ │ - imul %r12,%rax │ │ │ │ + add %r14,%rax │ │ │ │ + imul %r13,%rax │ │ │ │ add %rbx,%rax │ │ │ │ test %r10,%r10 │ │ │ │ lea 0x1(%rdx),%rbx │ │ │ │ + mov %rax,-0x60(%rsp) │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ cmovle %r8,%r11 │ │ │ │ - mov %rax,-0x70(%rsp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x70(%rsp),%rsi │ │ │ │ - xor %ebp,%ebp │ │ │ │ - mov %r14,-0x78(%rsp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ + lea 0x2(%rax,%rax,1),%r14 │ │ │ │ + mov -0x60(%rsp),%rsi │ │ │ │ mov -0x68(%rsp),%rcx │ │ │ │ + mov %r15,-0x70(%rsp) │ │ │ │ + xor %ebp,%ebp │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 22900 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - lea (%r15,%rsi,1),%r14 │ │ │ │ + jle 21de0 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + lea (%r12,%rsi,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ - movups (%r14),%xmm2 │ │ │ │ - add $0x10,%r14 │ │ │ │ + movupd (%r15),%xmm2 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 21780 │ │ │ │ + jne 20e30 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 22a85 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %rsi,%r14 │ │ │ │ + js 21f3d │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %rsi,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ - movups (%r14),%xmm5 │ │ │ │ - add $0x10,%r14 │ │ │ │ + movupd (%r15),%xmm5 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r11,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 217c0 │ │ │ │ + jne 20e78 │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rcx │ │ │ │ - add %r12,%rsi │ │ │ │ - cmp %r13,%rbp │ │ │ │ - jne 21760 │ │ │ │ - mov -0x78(%rsp),%r14 │ │ │ │ - inc %r14 │ │ │ │ - cmp -0x58(%rsp),%r14 │ │ │ │ - je 22af0 │ │ │ │ - mov -0x60(%rsp),%rsi │ │ │ │ + add %r13,%rsi │ │ │ │ + cmp %r14,%rbp │ │ │ │ + jne 20e18 │ │ │ │ + mov -0x70(%rsp),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp -0x78(%rsp),%r15 │ │ │ │ + je 21fa8 │ │ │ │ + mov -0x30(%rsp),%rsi │ │ │ │ add $0x8,%r9 │ │ │ │ - add %rsi,-0x70(%rsp) │ │ │ │ - jmp 21740 │ │ │ │ - mov -0x40(%rsp),%rbx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jge 2231b │ │ │ │ - mov -0x58(%rsp),%r13 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 21a29 │ │ │ │ + add %rsi,-0x60(%rsp) │ │ │ │ + jmp 20e00 │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jge 218a4 │ │ │ │ + cmpq $0x0,-0x78(%rsp) │ │ │ │ + jle 21090 │ │ │ │ mov 0x60(%rsp),%r11 │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov %rax,%rbx │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - mov -0x40(%rsp),%rdx │ │ │ │ - mov -0x78(%rsp),%rbp │ │ │ │ - lea 0x2(%r14,%r14,1),%r9 │ │ │ │ - mov %rsi,-0x18(%rsp) │ │ │ │ - mov %r14,0x68(%rsp) │ │ │ │ - mov %r13,%r14 │ │ │ │ + mov %rsi,-0x20(%rsp) │ │ │ │ + lea 0x1(%r15),%rbp │ │ │ │ + mov -0x38(%rsp),%rdx │ │ │ │ + mov -0x40(%rsp),%r10 │ │ │ │ shl $0x4,%r11 │ │ │ │ imul %r11,%rax │ │ │ │ - sub %rbp,%rbx │ │ │ │ + mov %r10,%rbx │ │ │ │ + sub %r15,%rbx │ │ │ │ mov %rax,-0x60(%rsp) │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ imul 0x58(%rsp),%rax │ │ │ │ imul %rcx,%rax │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ - add %rax,%rdx │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add -0x30(%rsp),%rdx │ │ │ │ + mov %rsi,%rcx │ │ │ │ + mov %r10,%rsi │ │ │ │ + add -0x48(%rsp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rdx,%rax,1),%r14 │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + mov -0x68(%rsp),%rdx │ │ │ │ imul %r11,%rax │ │ │ │ test %rbx,%rbx │ │ │ │ - mov %rax,-0x20(%rsp) │ │ │ │ - lea (%rcx,%rbx,8),%rax │ │ │ │ - cmovle %rcx,%rax │ │ │ │ - mov %rsi,%rcx │ │ │ │ - xor %r15d,%r15d │ │ │ │ - inc %rbp │ │ │ │ mov %rax,-0x28(%rsp) │ │ │ │ - mov %r10,%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%r9 │ │ │ │ + lea (%rdx,%rbx,8),%rax │ │ │ │ + cmovle %rdx,%rax │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %rax,-0x30(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 21981 │ │ │ │ + jle 20ffb │ │ │ │ test %rsi,%rsi │ │ │ │ - js 22cd7 │ │ │ │ - mov -0x20(%rsp),%rax │ │ │ │ + js 22177 │ │ │ │ + mov -0x28(%rsp),%rax │ │ │ │ mov -0x68(%rsp),%r10 │ │ │ │ + mov %r14,-0x70(%rsp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rdx,-0x70(%rsp) │ │ │ │ - lea (%rdx,%rax,1),%r13 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %r13,%rdx │ │ │ │ + lea (%r14,%rax,1),%r13 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %r13,%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - movups (%rdx),%xmm4 │ │ │ │ - add $0x10,%rdx │ │ │ │ + movupd (%r14),%xmm4 │ │ │ │ + add $0x10,%r14 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 21940 │ │ │ │ + jne 20fb8 │ │ │ │ inc %r12 │ │ │ │ add $0x8,%r10 │ │ │ │ add %r11,%r13 │ │ │ │ cmp %r12,%rbx │ │ │ │ - jne 21900 │ │ │ │ - mov -0x70(%rsp),%rdx │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ - js 21a01 │ │ │ │ + jne 20fa8 │ │ │ │ + mov -0x70(%rsp),%r14 │ │ │ │ + test %r15,%r15 │ │ │ │ + js 2106b │ │ │ │ test %rsi,%rsi │ │ │ │ - js 21a01 │ │ │ │ - mov -0x28(%rsp),%r10 │ │ │ │ - mov %rdx,%r13 │ │ │ │ + js 2106b │ │ │ │ + mov %r14,-0x70(%rsp) │ │ │ │ + mov -0x30(%rsp),%r10 │ │ │ │ + mov %r14,%r13 │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rdx,-0x70(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %r13,%rdx │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %r13,%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - movups (%rdx),%xmm3 │ │ │ │ - add $0x10,%rdx │ │ │ │ + movupd (%r14),%xmm3 │ │ │ │ + add $0x10,%r14 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 219c0 │ │ │ │ + jne 21028 │ │ │ │ inc %r12 │ │ │ │ add $0x8,%r10 │ │ │ │ add %r11,%r13 │ │ │ │ cmp %rbp,%r12 │ │ │ │ - jne 219a0 │ │ │ │ - mov -0x70(%rsp),%rdx │ │ │ │ - inc %r15 │ │ │ │ - add -0x60(%rsp),%rdx │ │ │ │ + jne 21018 │ │ │ │ + mov -0x70(%rsp),%r14 │ │ │ │ + inc %rdx │ │ │ │ add $0x8,%rcx │ │ │ │ - cmp %r14,%r15 │ │ │ │ - jne 218d0 │ │ │ │ - mov -0x18(%rsp),%rsi │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - mov 0x68(%rsp),%r14 │ │ │ │ + add -0x60(%rsp),%r14 │ │ │ │ + cmp -0x78(%rsp),%rdx │ │ │ │ + jne 20f80 │ │ │ │ + mov -0x20(%rsp),%rsi │ │ │ │ + mov -0x78(%rsp),%rax │ │ │ │ lea (%rsi,%rax,8),%rsi │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ + mov -0x58(%rsp),%rax │ │ │ │ test %rax,%rax │ │ │ │ - js 21f8e │ │ │ │ + js 21563 │ │ │ │ inc %rax │ │ │ │ mov 0x60(%rsp),%r10 │ │ │ │ - mov -0x38(%rsp),%r9 │ │ │ │ - mov %rax,-0x60(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - mov -0x78(%rsp),%rbx │ │ │ │ - mov -0x40(%rsp),%rdx │ │ │ │ - mov -0x68(%rsp),%rbp │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ + mov -0x48(%rsp),%rdx │ │ │ │ + mov %r15,-0x60(%rsp) │ │ │ │ + mov -0x38(%rsp),%rbx │ │ │ │ + mov -0x40(%rsp),%r9 │ │ │ │ + mov %rax,-0x70(%rsp) │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ shl $0x4,%r10 │ │ │ │ - mov 0x58(%rsp),%r15 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov 0x58(%rsp),%r14 │ │ │ │ + add %rbx,%rdx │ │ │ │ mov %r9,%r11 │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ imul %r10,%rax │ │ │ │ - sub %rbx,%r11 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rcx,%rdx │ │ │ │ - lea 0x2(%r14,%r14,1),%rcx │ │ │ │ - imul %r10,%r15 │ │ │ │ - mov %rax,-0x58(%rsp) │ │ │ │ + sub %r15,%r11 │ │ │ │ + imul %r10,%r14 │ │ │ │ test %r11,%r11 │ │ │ │ - lea 0x0(%rbp,%r11,8),%rax │ │ │ │ - cmovle %rbp,%rax │ │ │ │ - xor %ebp,%ebp │ │ │ │ - inc %rbx │ │ │ │ mov %rax,-0x50(%rsp) │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%rcx │ │ │ │ + lea (%rbx,%r11,8),%rax │ │ │ │ + cmovle %rbx,%rax │ │ │ │ + lea 0x1(%r15),%rbx │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rax,-0x58(%rsp) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 21b42 │ │ │ │ + jle 2118a │ │ │ │ test %r9,%r9 │ │ │ │ - js 22ca5 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - mov -0x68(%rsp),%r12 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rdx,-0x70(%rsp) │ │ │ │ + js 22155 │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + mov -0x68(%rsp),%rbp │ │ │ │ + mov %rdx,-0x78(%rsp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ lea (%rdx,%rax,1),%r14 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r14,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%rdx),%xmm2 │ │ │ │ + movupd (%rdx),%xmm2 │ │ │ │ add $0x10,%rdx │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ + mulsd 0x0(%rbp),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 21b00 │ │ │ │ - inc %r13 │ │ │ │ - add $0x8,%r12 │ │ │ │ + jne 21148 │ │ │ │ + inc %r12 │ │ │ │ + add $0x8,%rbp │ │ │ │ add %r10,%r14 │ │ │ │ - cmp %r13,%r11 │ │ │ │ - jne 21ad0 │ │ │ │ - mov -0x70(%rsp),%rdx │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ - js 21bc3 │ │ │ │ + cmp %r12,%r11 │ │ │ │ + jne 21138 │ │ │ │ + mov -0x78(%rsp),%rdx │ │ │ │ + cmpq $0x0,-0x60(%rsp) │ │ │ │ + js 21203 │ │ │ │ test %r9,%r9 │ │ │ │ - js 21bc3 │ │ │ │ - mov -0x50(%rsp),%r12 │ │ │ │ + js 21203 │ │ │ │ + mov %r11,-0x78(%rsp) │ │ │ │ + mov -0x58(%rsp),%rbp │ │ │ │ mov %rdx,%r14 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r11,-0x70(%rsp) │ │ │ │ - nop │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r14,%r11 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r11),%xmm5 │ │ │ │ + movupd (%r11),%xmm5 │ │ │ │ add $0x10,%r11 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ + mulsd 0x0(%rbp),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 21b80 │ │ │ │ - inc %r13 │ │ │ │ - add $0x8,%r12 │ │ │ │ + jne 211c0 │ │ │ │ + inc %r12 │ │ │ │ + add $0x8,%rbp │ │ │ │ add %r10,%r14 │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - jne 21b60 │ │ │ │ - mov -0x70(%rsp),%r11 │ │ │ │ - inc %rbp │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + jne 211b0 │ │ │ │ + mov -0x78(%rsp),%r11 │ │ │ │ + inc %r13 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r15,%rdx │ │ │ │ - cmp -0x60(%rsp),%rbp │ │ │ │ - jne 21aa0 │ │ │ │ + cmp -0x70(%rsp),%r13 │ │ │ │ + jne 21110 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - cmp %rdx,%r11 │ │ │ │ - jl 22191 │ │ │ │ - test %rax,%rax │ │ │ │ - js 21f8e │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jl 21732 │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + test %rbx,%rbx │ │ │ │ + js 21563 │ │ │ │ + mov %rbx,%r12 │ │ │ │ + sub %rdx,%rbx │ │ │ │ + mov 0x58(%rsp),%r14 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rbx,%r9 │ │ │ │ mov 0x60(%rsp),%rbx │ │ │ │ - sub %rdx,%rax │ │ │ │ - mov -0x30(%rsp),%r15 │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - mov -0x78(%rsp),%r13 │ │ │ │ - shl $0x4,%r11 │ │ │ │ + sub %r15,%r12 │ │ │ │ + mov %rax,%rbp │ │ │ │ lea (%r8,%r9,8),%r10 │ │ │ │ - mov %r11,%rbp │ │ │ │ - movq $0x0,-0x70(%rsp) │ │ │ │ + movq $0x0,-0x78(%rsp) │ │ │ │ lea 0x1(%rdx),%r11 │ │ │ │ shl $0x4,%rbx │ │ │ │ - imul %rbx,%rax │ │ │ │ - sub %r13,%r12 │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ - imul %rbx,%rax │ │ │ │ - add %rax,%r15 │ │ │ │ - lea 0x2(%r14,%r14,1),%rax │ │ │ │ - mov %rax,-0x50(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - imul %rbx,%rax │ │ │ │ + mov %r15,-0x30(%rsp) │ │ │ │ + imul %rbx,%r14 │ │ │ │ + imul %r14,%rcx │ │ │ │ + mov %r14,-0x48(%rsp) │ │ │ │ + mov -0x38(%rsp),%r14 │ │ │ │ + add %r14,%rcx │ │ │ │ + mov 0x68(%rsp),%r14 │ │ │ │ + lea 0x2(%r14,%r14,1),%r14 │ │ │ │ + mov %r14,-0x58(%rsp) │ │ │ │ + mov -0x50(%rsp),%r14 │ │ │ │ + imul %rbx,%r14 │ │ │ │ test %r9,%r9 │ │ │ │ cmovle %r8,%r10 │ │ │ │ test %r12,%r12 │ │ │ │ + mov %r14,-0x40(%rsp) │ │ │ │ + mov -0x68(%rsp),%r14 │ │ │ │ + lea (%r14,%r12,8),%rax │ │ │ │ + cmovle %r14,%rax │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ + lea 0x1(%r15),%rax │ │ │ │ + mov %rcx,%r15 │ │ │ │ mov %rax,-0x38(%rsp) │ │ │ │ - lea (%rcx,%r12,8),%rax │ │ │ │ - cmovle %rcx,%rax │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ - lea 0x1(%r13),%rax │ │ │ │ - mov %rax,-0x30(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 21d91 │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ + jle 213b2 │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ mov -0x68(%rsp),%rcx │ │ │ │ + mov %r15,-0x70(%rsp) │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %r15,-0x60(%rsp) │ │ │ │ lea (%r15,%rax,1),%r13 │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 229c0 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 21e80 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ lea 0x0(%rbp,%r13,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r15),%xmm2 │ │ │ │ + movupd (%r15),%xmm2 │ │ │ │ add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 21d00 │ │ │ │ + jne 21318 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 22a25 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 21edd │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r13,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r15),%xmm5 │ │ │ │ + movupd (%r15),%xmm5 │ │ │ │ add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 21d40 │ │ │ │ + jne 21360 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r12,%r14 │ │ │ │ - jne 21cb0 │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ - mov -0x60(%rsp),%r15 │ │ │ │ - js 22ab5 │ │ │ │ + jne 21300 │ │ │ │ + cmpq $0x0,-0x30(%rsp) │ │ │ │ + mov -0x70(%rsp),%r15 │ │ │ │ + js 21f6d │ │ │ │ + mov %r12,-0x70(%rsp) │ │ │ │ mov %r15,%r13 │ │ │ │ - mov %r15,-0x58(%rsp) │ │ │ │ - mov -0x48(%rsp),%rcx │ │ │ │ - mov -0x30(%rsp),%r15 │ │ │ │ + mov -0x50(%rsp),%rcx │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %r12,-0x60(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,-0x60(%rsp) │ │ │ │ + mov -0x38(%rsp),%r15 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 22990 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 21e58 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ lea 0x0(%rbp,%r13,1),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r12),%xmm6 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ add $0x10,%r12 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 21e00 │ │ │ │ + jne 213e8 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 22a9d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 21f55 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r13,%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r12),%xmm7 │ │ │ │ + movupd (%r12),%xmm7 │ │ │ │ add $0x10,%r12 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 21e40 │ │ │ │ + jne 21430 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r15,%r14 │ │ │ │ - jne 21db0 │ │ │ │ - incq -0x70(%rsp) │ │ │ │ - mov -0x58(%rsp),%r15 │ │ │ │ + jne 213d0 │ │ │ │ + incq -0x78(%rsp) │ │ │ │ + mov -0x60(%rsp),%r15 │ │ │ │ add $0x8,%rsi │ │ │ │ - add -0x40(%rsp),%r15 │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ - cmp %rcx,-0x70(%rsp) │ │ │ │ - mov -0x60(%rsp),%r12 │ │ │ │ - jne 21c90 │ │ │ │ - jmp 21f8e │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js 21f8e │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ + mov -0x70(%rsp),%r12 │ │ │ │ + add -0x48(%rsp),%r15 │ │ │ │ + cmp %rcx,-0x78(%rsp) │ │ │ │ + jne 212d8 │ │ │ │ + jmp 21563 │ │ │ │ + cmpq $0x0,-0x40(%rsp) │ │ │ │ + js 21563 │ │ │ │ imul 0x58(%rsp),%rcx │ │ │ │ - mov -0x48(%rsp),%rbp │ │ │ │ - lea 0x2(%r14,%r14,1),%r10 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov 0x58(%rsp),%r9 │ │ │ │ - imul 0x60(%rsp),%r9 │ │ │ │ + mov -0x50(%rsp),%rbp │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ + mov 0x58(%rsp),%r9 │ │ │ │ + mov -0x38(%rsp),%rax │ │ │ │ mov 0x60(%rsp),%r12 │ │ │ │ mov -0x68(%rsp),%r14 │ │ │ │ - shl $0x4,%r12 │ │ │ │ add %rcx,%rbp │ │ │ │ + imul 0x60(%rsp),%r9 │ │ │ │ imul 0x60(%rsp),%rbp │ │ │ │ + shl $0x4,%r12 │ │ │ │ shl $0x4,%r9 │ │ │ │ - add -0x40(%rsp),%rbp │ │ │ │ + add -0x48(%rsp),%rbp │ │ │ │ shl $0x4,%rbp │ │ │ │ add %rax,%rbp │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%r10 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rbp,%rbx │ │ │ │ mov %r14,%rcx │ │ │ │ xor %r11d,%r11d │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rbx,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ + movupd (%rdx),%xmm5 │ │ │ │ add $0x10,%rdx │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 21f40 │ │ │ │ + jne 21518 │ │ │ │ inc %r11 │ │ │ │ add $0x8,%rcx │ │ │ │ add %r12,%rbx │ │ │ │ cmp %r10,%r11 │ │ │ │ - jne 21f20 │ │ │ │ + jne 21510 │ │ │ │ inc %r13 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r9,%rbp │ │ │ │ cmp %r10,%r13 │ │ │ │ - jne 21f10 │ │ │ │ + jne 21500 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ + mov %rbx,%rax │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 220a7 │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js 22d38 │ │ │ │ + jle 2165d │ │ │ │ + cmpq $0x0,-0x40(%rsp) │ │ │ │ + js 221db │ │ │ │ mov 0x58(%rsp),%rdx │ │ │ │ mov 0x60(%rsp),%rbp │ │ │ │ - lea 0x2(%r14,%r14,1),%r9 │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov 0x58(%rsp),%r13 │ │ │ │ mov %rsi,%r10 │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rsi,-0x70(%rsp) │ │ │ │ - mov %rbx,%r14 │ │ │ │ + mov 0x58(%rsp),%r13 │ │ │ │ + mov 0x68(%rsp),%rbx │ │ │ │ imul %rcx,%rdx │ │ │ │ - add -0x48(%rsp),%rdx │ │ │ │ shl $0x4,%rbp │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ - imul 0x60(%rsp),%rdx │ │ │ │ + mov -0x68(%rsp),%r15 │ │ │ │ + mov %rax,%rcx │ │ │ │ imul %rbp,%r13 │ │ │ │ - add -0x40(%rsp),%rdx │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r9 │ │ │ │ + add -0x50(%rsp),%rdx │ │ │ │ + imul 0x60(%rsp),%rdx │ │ │ │ + add -0x48(%rsp),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add -0x30(%rsp),%rdx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov %rcx,%rsi │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %r12,-0x78(%rsp) │ │ │ │ + add -0x38(%rsp),%rdx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r12,-0x70(%rsp) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + mov %r15,%r11 │ │ │ │ + xor %ebx,%ebx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rbx,%r12 │ │ │ │ + mov %r14,%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%r10),%xmm0 │ │ │ │ - movups (%r12),%xmm4 │ │ │ │ + movupd (%r12),%xmm4 │ │ │ │ add $0x10,%r12 │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ + mulsd (%r11),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 22040 │ │ │ │ - inc %r11 │ │ │ │ - add $0x8,%rsi │ │ │ │ - add %rbp,%rbx │ │ │ │ - cmp %r9,%r11 │ │ │ │ - jne 22030 │ │ │ │ - mov -0x78(%rsp),%r12 │ │ │ │ + jne 21600 │ │ │ │ + inc %rbx │ │ │ │ + add $0x8,%r11 │ │ │ │ + add %rbp,%r14 │ │ │ │ + cmp %r9,%rbx │ │ │ │ + jne 215f8 │ │ │ │ + mov -0x70(%rsp),%r12 │ │ │ │ add $0x8,%r10 │ │ │ │ add %r13,%rdx │ │ │ │ inc %r12 │ │ │ │ - cmp %r14,%r12 │ │ │ │ - jne 22010 │ │ │ │ - mov -0x70(%rsp),%rsi │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jne 215e0 │ │ │ │ + mov -0x78(%rsp),%rax │ │ │ │ lea (%rsi,%rax,8),%rsi │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ + mov -0x58(%rsp),%rax │ │ │ │ test %rax,%rax │ │ │ │ - js 21f8e │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js 21f8e │ │ │ │ - mov -0x48(%rsp),%rbx │ │ │ │ - imul 0x60(%rsp),%rbx │ │ │ │ - lea 0x1(%rax),%rbp │ │ │ │ - lea 0x2(%r14,%r14,1),%r9 │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ + js 21563 │ │ │ │ + cmpq $0x0,-0x40(%rsp) │ │ │ │ + js 21563 │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ mov 0x58(%rsp),%rdx │ │ │ │ + lea 0x1(%rax),%rbp │ │ │ │ xor %r13d,%r13d │ │ │ │ - imul 0x60(%rsp),%rdx │ │ │ │ + mov -0x38(%rsp),%rcx │ │ │ │ mov 0x60(%rsp),%r12 │ │ │ │ - add -0x40(%rsp),%rbx │ │ │ │ + imul 0x60(%rsp),%rbx │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + imul 0x60(%rsp),%rdx │ │ │ │ shl $0x4,%r12 │ │ │ │ + lea 0x2(%rax,%rax,1),%r9 │ │ │ │ + add -0x48(%rsp),%rbx │ │ │ │ shl $0x4,%rbx │ │ │ │ + shl $0x4,%rdx │ │ │ │ add %rcx,%rbx │ │ │ │ mov -0x68(%rsp),%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rcx,%r10 │ │ │ │ xor %r11d,%r11d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ mov %r14,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r15),%xmm3 │ │ │ │ + movupd (%r15),%xmm3 │ │ │ │ add $0x10,%r15 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 22140 │ │ │ │ + jne 216e0 │ │ │ │ inc %r11 │ │ │ │ add $0x8,%r10 │ │ │ │ add %r12,%r14 │ │ │ │ cmp %r9,%r11 │ │ │ │ - jne 22120 │ │ │ │ + jne 216d8 │ │ │ │ inc %r13 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rdx,%rbx │ │ │ │ cmp %rbp,%r13 │ │ │ │ - jne 22110 │ │ │ │ - jmp 21f8e │ │ │ │ + jne 216c8 │ │ │ │ + jmp 21563 │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ test %rax,%rax │ │ │ │ - js 21f8e │ │ │ │ + js 21563 │ │ │ │ mov 0x60(%rsp),%rdx │ │ │ │ - imul 0x58(%rsp),%rdx │ │ │ │ - mov -0x78(%rsp),%rbx │ │ │ │ + sub %r15,%rax │ │ │ │ mov 0x60(%rsp),%r10 │ │ │ │ - mov -0x68(%rsp),%r9 │ │ │ │ - mov 0x58(%rsp),%r15 │ │ │ │ - sub %rbx,%rax │ │ │ │ - shl $0x4,%r10 │ │ │ │ + mov %r15,%r9 │ │ │ │ mov %rax,%r11 │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ - imul %r10,%r15 │ │ │ │ - imul %rcx,%rdx │ │ │ │ - add -0x40(%rsp),%rdx │ │ │ │ - lea 0x2(%r14,%r14,1),%rcx │ │ │ │ - mov -0x48(%rsp),%r14 │ │ │ │ + mov -0x38(%rsp),%rax │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ + imul 0x58(%rsp),%rdx │ │ │ │ + shl $0x4,%r10 │ │ │ │ + mov 0x58(%rsp),%r14 │ │ │ │ imul %r10,%r14 │ │ │ │ + imul %rcx,%rdx │ │ │ │ + add -0x48(%rsp),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rax,%rdx │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%rcx │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + imul %r10,%rax │ │ │ │ test %r11,%r11 │ │ │ │ - lea (%r9,%r11,8),%rax │ │ │ │ - cmovle %r9,%rax │ │ │ │ - xor %ebp,%ebp │ │ │ │ - inc %rbx │ │ │ │ - mov %r14,%r9 │ │ │ │ mov %rax,-0x60(%rsp) │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rbx,%r11,8),%rax │ │ │ │ + cmovle %rbx,%rax │ │ │ │ + xor %ebp,%ebp │ │ │ │ + lea 0x1(%r15),%rbx │ │ │ │ + mov %rax,-0x70(%rsp) │ │ │ │ + xchg %ax,%ax │ │ │ │ test %r11,%r11 │ │ │ │ - jle 2228e │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov -0x68(%rsp),%r12 │ │ │ │ - lea (%rdx,%r9,1),%r14 │ │ │ │ + jle 21824 │ │ │ │ + mov -0x60(%rsp),%rax │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %rdx,-0x78(%rsp) │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rdx,-0x70(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r14,%rdx │ │ │ │ + mov -0x68(%rsp),%r12 │ │ │ │ + lea (%rdx,%rax,1),%r15 │ │ │ │ + nop │ │ │ │ + mov %r15,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%rdx),%xmm4 │ │ │ │ + movupd (%rdx),%xmm4 │ │ │ │ add $0x10,%rdx │ │ │ │ mulsd (%r12),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 22240 │ │ │ │ + jne 217d8 │ │ │ │ inc %r13 │ │ │ │ add $0x8,%r12 │ │ │ │ - add %r10,%r14 │ │ │ │ + add %r10,%r15 │ │ │ │ cmp %r11,%r13 │ │ │ │ - jne 22230 │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ - mov -0x70(%rsp),%rdx │ │ │ │ - js 22ad8 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov -0x60(%rsp),%r12 │ │ │ │ - mov %rdx,%r14 │ │ │ │ + jne 217d0 │ │ │ │ + mov -0x78(%rsp),%rdx │ │ │ │ + test %r9,%r9 │ │ │ │ + js 21f90 │ │ │ │ + mov %r11,-0x78(%rsp) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %rdx,%r15 │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %r11,-0x70(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r14,%r11 │ │ │ │ + mov -0x70(%rsp),%r12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,%r11 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r11),%xmm3 │ │ │ │ + movupd (%r11),%xmm3 │ │ │ │ add $0x10,%r11 │ │ │ │ mulsd (%r12),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 222c0 │ │ │ │ + jne 21848 │ │ │ │ inc %r13 │ │ │ │ add $0x8,%r12 │ │ │ │ - add %r10,%r14 │ │ │ │ + add %r10,%r15 │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jne 222b0 │ │ │ │ + jne 21840 │ │ │ │ inc %rbp │ │ │ │ - mov -0x70(%rsp),%r11 │ │ │ │ + mov -0x78(%rsp),%r11 │ │ │ │ add $0x8,%rsi │ │ │ │ - add %r15,%rdx │ │ │ │ + add %r14,%rdx │ │ │ │ cmp %rcx,%rbp │ │ │ │ - jne 22210 │ │ │ │ - jmp 21f8e │ │ │ │ - cmpq $0x0,-0x58(%rsp) │ │ │ │ - jle 225b0 │ │ │ │ + jne 217b0 │ │ │ │ + jmp 21563 │ │ │ │ + cmpq $0x0,-0x78(%rsp) │ │ │ │ + jle 21b06 │ │ │ │ mov 0x60(%rsp),%rbp │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - mov -0x78(%rsp),%r9 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - sub %rdx,%r10 │ │ │ │ + mov 0x58(%rsp),%r14 │ │ │ │ + shl $0x4,%rax │ │ │ │ movq $0x0,-0x70(%rsp) │ │ │ │ - mov %rbx,%r12 │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ - lea (%r8,%r10,8),%r11 │ │ │ │ + mov -0x40(%rsp),%r10 │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rsi,(%rsp) │ │ │ │ shl $0x4,%rbp │ │ │ │ - imul %rbp,%rax │ │ │ │ - sub %r9,%r14 │ │ │ │ - mov %rax,-0x10(%rsp) │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ - imul %rbp,%rax │ │ │ │ - lea (%rcx,%rax,1),%r15 │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - mov %rsi,%rcx │ │ │ │ - mov %r15,-0x60(%rsp) │ │ │ │ - imul %rbp,%rax │ │ │ │ + mov %r15,-0x28(%rsp) │ │ │ │ + imul %rbp,%r14 │ │ │ │ + sub %rdx,%r10 │ │ │ │ + sub %r15,%rbx │ │ │ │ + lea (%r8,%r10,8),%r11 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + imul %r14,%rcx │ │ │ │ + mov %r14,-0x10(%rsp) │ │ │ │ + mov -0x38(%rsp),%r14 │ │ │ │ + add %r14,%rcx │ │ │ │ + mov %rcx,-0x60(%rsp) │ │ │ │ + mov -0x50(%rsp),%rcx │ │ │ │ + imul %rbp,%rcx │ │ │ │ test %r10,%r10 │ │ │ │ cmovle %r8,%r11 │ │ │ │ - test %r14,%r14 │ │ │ │ - mov %rax,-0x18(%rsp) │ │ │ │ - lea (%rbx,%r14,8),%rax │ │ │ │ - cmovle %rbx,%rax │ │ │ │ + test %rbx,%rbx │ │ │ │ + mov %rcx,-0x18(%rsp) │ │ │ │ + mov -0x68(%rsp),%rcx │ │ │ │ + lea (%rcx,%rbx,8),%rax │ │ │ │ lea 0x1(%rdx),%rbx │ │ │ │ + cmovle %rcx,%rax │ │ │ │ + mov %rsi,%rcx │ │ │ │ mov %rax,-0x20(%rsp) │ │ │ │ - lea 0x1(%r9),%rax │ │ │ │ - mov %r14,%r9 │ │ │ │ + lea 0x1(%r15),%rax │ │ │ │ mov %rax,-0x8(%rsp) │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x60(%rsp),%rsi │ │ │ │ - xor %r14d,%r14d │ │ │ │ mov -0x18(%rsp),%rax │ │ │ │ + xor %r14d,%r14d │ │ │ │ lea (%rax,%rsi,1),%r13 │ │ │ │ mov -0x68(%rsp),%rsi │ │ │ │ test %r9,%r9 │ │ │ │ - jle 22480 │ │ │ │ - nop │ │ │ │ + jle 21a11 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 22960 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 21e30 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ lea (%r12,%r13,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + movupd (%r15),%xmm6 │ │ │ │ add $0x10,%r15 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 22400 │ │ │ │ + jne 21988 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 22a55 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 21f0d │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r13,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - movups (%r15),%xmm7 │ │ │ │ + movupd (%r15),%xmm7 │ │ │ │ add $0x10,%r15 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ mulsd (%r11,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 22440 │ │ │ │ + jne 219d0 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne 223e0 │ │ │ │ + jne 21970 │ │ │ │ xor %r14d,%r14d │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ + cmpq $0x0,-0x28(%rsp) │ │ │ │ mov -0x60(%rsp),%r13 │ │ │ │ mov -0x20(%rsp),%rsi │ │ │ │ - js 22585 │ │ │ │ + js 21ad6 │ │ │ │ + mov %r9,-0x30(%rsp) │ │ │ │ mov -0x8(%rsp),%r15 │ │ │ │ - mov %r9,-0x28(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 22930 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 21e08 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ lea (%r12,%r13,1),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - movups (%r9),%xmm4 │ │ │ │ + movupd (%r9),%xmm4 │ │ │ │ add $0x10,%r9 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 22500 │ │ │ │ + jne 21a50 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 22a3d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 21ef5 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r13,%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - movups (%r9),%xmm3 │ │ │ │ + movupd (%r9),%xmm3 │ │ │ │ add $0x10,%r9 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ mulsd (%r11,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 22540 │ │ │ │ + jne 21a90 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ cmp %r15,%r14 │ │ │ │ - jne 224b0 │ │ │ │ - mov -0x28(%rsp),%r9 │ │ │ │ + jne 21a38 │ │ │ │ + mov -0x30(%rsp),%r9 │ │ │ │ incq -0x70(%rsp) │ │ │ │ mov -0x10(%rsp),%r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %r14,-0x60(%rsp) │ │ │ │ mov -0x70(%rsp),%rax │ │ │ │ - cmp -0x58(%rsp),%rax │ │ │ │ - jne 223c0 │ │ │ │ + cmp -0x78(%rsp),%rax │ │ │ │ + jne 21948 │ │ │ │ mov (%rsp),%rsi │ │ │ │ + mov -0x28(%rsp),%r15 │ │ │ │ lea (%rsi,%rax,8),%rsi │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - js 21f8e │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ + js 21563 │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ mov 0x60(%rsp),%rbx │ │ │ │ inc %rcx │ │ │ │ - movq $0x0,-0x70(%rsp) │ │ │ │ - mov -0x78(%rsp),%r14 │ │ │ │ - mov %rcx,-0x38(%rsp) │ │ │ │ + movq $0x0,-0x78(%rsp) │ │ │ │ + mov -0x48(%rsp),%rbp │ │ │ │ + mov %rcx,-0x40(%rsp) │ │ │ │ lea 0x1(%rdx),%r11 │ │ │ │ - mov -0x40(%rsp),%rbp │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ - mov -0x30(%rsp),%r15 │ │ │ │ mov %rax,%r12 │ │ │ │ sub %rdx,%rax │ │ │ │ shl $0x4,%rbx │ │ │ │ + mov -0x68(%rsp),%rcx │ │ │ │ mov %rax,%r9 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - sub %r14,%r12 │ │ │ │ + sub %r15,%r12 │ │ │ │ shl $0x4,%rbp │ │ │ │ lea (%r8,%r9,8),%r10 │ │ │ │ - mov %r15,-0x60(%rsp) │ │ │ │ + mov %r15,-0x48(%rsp) │ │ │ │ imul %rbx,%rax │ │ │ │ - mov %rax,-0x28(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ + mov %rax,-0x30(%rsp) │ │ │ │ + mov -0x38(%rsp),%rax │ │ │ │ + mov %rax,-0x70(%rsp) │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ imul %rbx,%rax │ │ │ │ test %r9,%r9 │ │ │ │ cmovle %r8,%r10 │ │ │ │ test %r12,%r12 │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ lea (%rcx,%r12,8),%rax │ │ │ │ cmovle %rcx,%rax │ │ │ │ - mov %rax,-0x50(%rsp) │ │ │ │ - lea 0x1(%r14),%rax │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x60(%rsp),%rcx │ │ │ │ + mov %rax,-0x58(%rsp) │ │ │ │ + lea 0x1(%r15),%rax │ │ │ │ + mov %rax,-0x38(%rsp) │ │ │ │ + mov -0x70(%rsp),%rcx │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ lea (%rax,%rcx,1),%r13 │ │ │ │ mov -0x68(%rsp),%rcx │ │ │ │ test %r12,%r12 │ │ │ │ - jle 22740 │ │ │ │ + jle 21c61 │ │ │ │ nop │ │ │ │ test %r9,%r9 │ │ │ │ - jle 228d0 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 21db8 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ lea 0x0(%rbp,%r13,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r15),%xmm2 │ │ │ │ + movupd (%r15),%xmm2 │ │ │ │ add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 226c0 │ │ │ │ + jne 21bd8 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 22a6d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 21f25 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r13,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r15),%xmm5 │ │ │ │ + movupd (%r15),%xmm5 │ │ │ │ add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 22700 │ │ │ │ + jne 21c20 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r12,%r14 │ │ │ │ - jne 22670 │ │ │ │ + jne 21bc0 │ │ │ │ xor %r14d,%r14d │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ - mov -0x60(%rsp),%r13 │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ - js 22846 │ │ │ │ - mov -0x40(%rsp),%r15 │ │ │ │ - mov %r12,-0x58(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,-0x48(%rsp) │ │ │ │ + mov -0x70(%rsp),%r13 │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ + js 21d2f │ │ │ │ + mov %r12,-0x60(%rsp) │ │ │ │ + mov -0x38(%rsp),%r15 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 228b0 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 21d98 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ lea 0x0(%rbp,%r13,1),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r12),%xmm6 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ add $0x10,%r12 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 227c0 │ │ │ │ + jne 21ca0 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 22a0d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 21ec5 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r13,%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r12),%xmm7 │ │ │ │ + movupd (%r12),%xmm7 │ │ │ │ add $0x10,%r12 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 22800 │ │ │ │ + jne 21ce8 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r15,%r14 │ │ │ │ - jne 22770 │ │ │ │ - mov -0x58(%rsp),%r12 │ │ │ │ - incq -0x70(%rsp) │ │ │ │ - mov -0x28(%rsp),%r14 │ │ │ │ + jne 21c88 │ │ │ │ + mov -0x60(%rsp),%r12 │ │ │ │ + incq -0x78(%rsp) │ │ │ │ + mov -0x30(%rsp),%r14 │ │ │ │ add $0x8,%rsi │ │ │ │ - add %r14,-0x60(%rsp) │ │ │ │ - mov -0x70(%rsp),%rax │ │ │ │ - cmp -0x38(%rsp),%rax │ │ │ │ - jne 22650 │ │ │ │ + add %r14,-0x70(%rsp) │ │ │ │ + mov -0x78(%rsp),%rax │ │ │ │ + cmp -0x40(%rsp),%rax │ │ │ │ + jne 21ba0 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x78(%rsp),%r15 │ │ │ │ incq -0x60(%rsp) │ │ │ │ - add -0x58(%rsp),%r15 │ │ │ │ add $0x8,%rsi │ │ │ │ + add -0x58(%rsp),%r15 │ │ │ │ cmp %r12,-0x60(%rsp) │ │ │ │ - jne 21580 │ │ │ │ + jne 20c88 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 227f7 │ │ │ │ + jns 21cd8 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r15 │ │ │ │ - je 22841 │ │ │ │ + je 21d2a │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ - jmp 2282e │ │ │ │ + jmp 21d17 │ │ │ │ nopl (%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 226f6 │ │ │ │ + jns 21c0f │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r12 │ │ │ │ - je 22740 │ │ │ │ + je 21c61 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ - jmp 2272d │ │ │ │ + jmp 21c4e │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 217b7 │ │ │ │ + jns 20e68 │ │ │ │ inc %rbp │ │ │ │ - cmp %r13,%rbp │ │ │ │ - je 21801 │ │ │ │ + cmp %r14,%rbp │ │ │ │ + je 20eba │ │ │ │ add $0x8,%rcx │ │ │ │ - add %r12,%rsi │ │ │ │ - jmp 217ee │ │ │ │ + add %r13,%rsi │ │ │ │ + jmp 20ea7 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 22536 │ │ │ │ + jns 21a87 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r15 │ │ │ │ - je 22580 │ │ │ │ + je 21ad1 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ - jmp 2256d │ │ │ │ + jmp 21abe │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 22436 │ │ │ │ + jns 219bf │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r9 │ │ │ │ - je 22480 │ │ │ │ + je 21a11 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ - jmp 2246d │ │ │ │ + jmp 219fe │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 21e37 │ │ │ │ + jns 21420 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r15 │ │ │ │ - je 21e81 │ │ │ │ + je 21472 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ - jmp 21e6e │ │ │ │ + jmp 2145f │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 21d36 │ │ │ │ + jns 2134f │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r12 │ │ │ │ - je 21d80 │ │ │ │ + je 213a1 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ - jmp 21d6d │ │ │ │ + jmp 2138e │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ inc %r10 │ │ │ │ add $0x8,%rcx │ │ │ │ add %r14,%rbx │ │ │ │ cmp %r10,%r12 │ │ │ │ - jne 215a0 │ │ │ │ + jne 20ca8 │ │ │ │ mov -0x70(%rsp),%r10 │ │ │ │ - jmp 22885 │ │ │ │ + jmp 21d6d │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r14,%r15 │ │ │ │ - jne 22779 │ │ │ │ - jmp 22841 │ │ │ │ + jne 21c91 │ │ │ │ + jmp 21d2a │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r14,%r12 │ │ │ │ - jne 21cb9 │ │ │ │ - jmp 21d80 │ │ │ │ + jne 21309 │ │ │ │ + jmp 213a1 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ cmp %r14,%r15 │ │ │ │ - jne 224b9 │ │ │ │ - jmp 22580 │ │ │ │ + jne 21a41 │ │ │ │ + jmp 21ad1 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ cmp %r14,%r9 │ │ │ │ - jne 223e9 │ │ │ │ - jmp 22480 │ │ │ │ + jne 21979 │ │ │ │ + jmp 21a11 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r14,%r12 │ │ │ │ - jne 22679 │ │ │ │ - jmp 22740 │ │ │ │ + jne 21bc9 │ │ │ │ + jmp 21c61 │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rcx │ │ │ │ - add %r12,%rsi │ │ │ │ - cmp %r13,%rbp │ │ │ │ - jne 21769 │ │ │ │ - jmp 21801 │ │ │ │ + add %r13,%rsi │ │ │ │ + cmp %r14,%rbp │ │ │ │ + jne 20e21 │ │ │ │ + jmp 20eba │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r14,%r15 │ │ │ │ - jne 21db9 │ │ │ │ - jmp 21e81 │ │ │ │ - incq -0x70(%rsp) │ │ │ │ - add -0x40(%rsp),%r15 │ │ │ │ + jne 213d9 │ │ │ │ + jmp 21472 │ │ │ │ + incq -0x78(%rsp) │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ add $0x8,%rsi │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ - cmp %rcx,-0x70(%rsp) │ │ │ │ - jne 21c99 │ │ │ │ - jmp 21f8e │ │ │ │ + add -0x48(%rsp),%r15 │ │ │ │ + cmp %rcx,-0x78(%rsp) │ │ │ │ + jne 212e1 │ │ │ │ + jmp 21563 │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rsi │ │ │ │ - add %r15,%rdx │ │ │ │ + add %r14,%rdx │ │ │ │ cmp %rcx,%rbp │ │ │ │ - jne 22215 │ │ │ │ - jmp 21f8e │ │ │ │ + jne 217b5 │ │ │ │ + jmp 21563 │ │ │ │ mov -0x28(%rsp),%rsi │ │ │ │ - mov 0x68(%rsp),%r14 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ + mov -0x78(%rsp),%rax │ │ │ │ lea (%rsi,%rax,8),%rsi │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - js 21f8e │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ + js 21563 │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ test %rax,%rax │ │ │ │ - js 21f8e │ │ │ │ + js 21563 │ │ │ │ sub %rdx,%rax │ │ │ │ - mov -0x30(%rsp),%r15 │ │ │ │ + mov -0x38(%rsp),%r15 │ │ │ │ + inc %rbx │ │ │ │ mov 0x60(%rsp),%r13 │ │ │ │ - lea 0x2(%r14,%r14,1),%r12 │ │ │ │ mov %rax,%r9 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - imul 0x60(%rsp),%rax │ │ │ │ - inc %rbx │ │ │ │ - mov -0x40(%rsp),%r14 │ │ │ │ - lea (%r8,%r9,8),%r10 │ │ │ │ + mov -0x48(%rsp),%r14 │ │ │ │ mov %rbx,-0x60(%rsp) │ │ │ │ - lea 0x1(%rdx),%r11 │ │ │ │ shl $0x4,%r13 │ │ │ │ + lea (%r8,%r9,8),%r10 │ │ │ │ + lea 0x1(%rdx),%r11 │ │ │ │ + imul 0x60(%rsp),%rax │ │ │ │ shl $0x4,%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x58(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ imul 0x60(%rsp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%r15 │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ test %r9,%r9 │ │ │ │ cmovle %r8,%r10 │ │ │ │ + lea 0x2(%rax,%rax,1),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,-0x78(%rsp) │ │ │ │ mov -0x68(%rsp),%rcx │ │ │ │ mov %r15,%rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ - mov %rax,-0x78(%rsp) │ │ │ │ mov %r15,-0x70(%rsp) │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 22c70 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 22120 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ lea (%r14,%rbx,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + movupd (%r15),%xmm6 │ │ │ │ add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 22bc0 │ │ │ │ + jne 22070 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 22c90 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 22140 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %rbx,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r15),%xmm7 │ │ │ │ + movupd (%r15),%xmm7 │ │ │ │ add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 22c00 │ │ │ │ + jne 220b0 │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rcx │ │ │ │ add %r13,%rbx │ │ │ │ cmp %r12,%rbp │ │ │ │ - jne 22ba0 │ │ │ │ + jne 22058 │ │ │ │ mov -0x78(%rsp),%rax │ │ │ │ mov -0x70(%rsp),%r15 │ │ │ │ add $0x8,%rsi │ │ │ │ - add -0x58(%rsp),%r15 │ │ │ │ inc %rax │ │ │ │ + add -0x58(%rsp),%r15 │ │ │ │ cmp -0x60(%rsp),%rax │ │ │ │ - jne 22b80 │ │ │ │ - jmp 21f8e │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 22040 │ │ │ │ + jmp 21563 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 22bf6 │ │ │ │ + jns 220a7 │ │ │ │ inc %rbp │ │ │ │ cmp %r12,%rbp │ │ │ │ - je 22c40 │ │ │ │ + je 220f1 │ │ │ │ add $0x8,%rcx │ │ │ │ add %r13,%rbx │ │ │ │ - jmp 22c2d │ │ │ │ + jmp 220de │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rcx │ │ │ │ add %r13,%rbx │ │ │ │ cmp %r12,%rbp │ │ │ │ - jne 22ba9 │ │ │ │ - jmp 22c40 │ │ │ │ + jne 22061 │ │ │ │ + jmp 220f1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%rax),%r12 │ │ │ │ - cmp %r12,%r11 │ │ │ │ - je 22cf7 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1(%rax),%rbp │ │ │ │ + cmp %rbp,%r11 │ │ │ │ + je 22197 │ │ │ │ add $0x2,%rax │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 22cc0 │ │ │ │ - jmp 21b42 │ │ │ │ + jne 22160 │ │ │ │ + jmp 2118a │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea 0x1(%rax),%r10 │ │ │ │ cmp %r10,%rbx │ │ │ │ - je 22d11 │ │ │ │ + je 221b1 │ │ │ │ add $0x2,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 22ce0 │ │ │ │ - jmp 21981 │ │ │ │ - inc %rbp │ │ │ │ + jne 22180 │ │ │ │ + jmp 20ffb │ │ │ │ + inc %r13 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r15,%rdx │ │ │ │ - cmp -0x60(%rsp),%rbp │ │ │ │ - jne 21aa9 │ │ │ │ - jmp 21f8e │ │ │ │ - inc %r15 │ │ │ │ - add -0x60(%rsp),%rdx │ │ │ │ + cmp -0x70(%rsp),%r13 │ │ │ │ + jne 21115 │ │ │ │ + jmp 21563 │ │ │ │ + inc %rdx │ │ │ │ add $0x8,%rcx │ │ │ │ - cmp %r14,%r15 │ │ │ │ - jne 218d9 │ │ │ │ - jmp 21a16 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + add -0x60(%rsp),%r14 │ │ │ │ + cmp -0x78(%rsp),%rdx │ │ │ │ + jne 20f85 │ │ │ │ + jmp 21082 │ │ │ │ mov %r15,-0x78(%rsp) │ │ │ │ - jmp 21603 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + jmp 20cfc │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ + mov -0x78(%rsp),%rbx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - je 21f8e │ │ │ │ + je 21563 │ │ │ │ add $0x2,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 22d3a │ │ │ │ - jmp 2209e │ │ │ │ + jne 221dd │ │ │ │ + jmp 21654 │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ + mov -0x78(%rsp),%rbx │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - je 21f8e │ │ │ │ + je 21563 │ │ │ │ add $0x2,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 22d5c │ │ │ │ - jmp 22afa │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 221ff │ │ │ │ + jmp 21fad │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x108,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ + movslq %r12d,%rcx │ │ │ │ movslq %eax,%rdi │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%rdi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ imul %rax,%rdi │ │ │ │ add %rdx,%rdi │ │ │ │ - add %rdi,%rax │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jge 2350a │ │ │ │ - movsd 0x4935f(%rip),%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - movsd 0x49350(%rip),%xmm6 │ │ │ │ - movsd 0x49348(%rip),%xmm7 │ │ │ │ - mov 0x8(%rbx),%r10 │ │ │ │ - mov 0x10(%rbx),%r8 │ │ │ │ + lea (%rax,%rdi,1),%r10 │ │ │ │ + cmp %r10,%rdi │ │ │ │ + jge 229be │ │ │ │ + mov 0x8(%rbx),%r11 │ │ │ │ + movsd 0x46ec1(%rip),%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov 0x10(%rbx),%rsi │ │ │ │ + movsd 0x46ead(%rip),%xmm6 │ │ │ │ + mov %r10,-0x120(%rbp) │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ - mov 0x28(%rbx),%rsi │ │ │ │ + cvtsi2sd %r11,%xmm0 │ │ │ │ + movsd 0x46e95(%rip),%xmm7 │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x28(%rbx),%r9 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mov %rcx,-0xe8(%rbp) │ │ │ │ mov (%rbx),%r13 │ │ │ │ - cvtsi2sd %r10,%xmm0 │ │ │ │ - mov %r10,-0x108(%rbp) │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - mov %r8,-0x100(%rbp) │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - cvtsi2sd %r8,%xmm0 │ │ │ │ - lea 0x3(%rsi,%rsi,2),%rdx │ │ │ │ - lea (%rsi,%rsi,1),%r15 │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + lea 0x1(%r9),%rax │ │ │ │ + lea (%r9,%r9,1),%r15 │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ + mov %r11,-0xf8(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ + mov %r9,-0x118(%rbp) │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ mov %rax,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ shl $0x5,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + lea -0x20(%rcx),%rax │ │ │ │ mov %rax,-0x128(%rbp) │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ movsd %xmm5,-0x58(%rbp) │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ movsd %xmm6,-0x60(%rbp) │ │ │ │ movsd %xmm7,-0x68(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ - sub -0x118(%rbp),%rsp │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov %rsp,%r11 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ + sub -0x110(%rbp),%rsp │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - jne 23520 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov 0x78(%r13),%rdi │ │ │ │ - lea (%rax,%rax,2),%r8 │ │ │ │ + jne 229d0 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov 0x78(%r13),%rcx │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + movsd (%rcx,%rax,8),%xmm2 │ │ │ │ mov %r15,%rax │ │ │ │ - lea 0x0(,%r8,8),%rsi │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ inc %rax │ │ │ │ - movsd (%rdi,%rsi,1),%xmm2 │ │ │ │ - js 23540 │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ - imul 0x30(%r13),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x490f7(%rip),%xmm3 │ │ │ │ + js 229f0 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ - movsd 0x49213(%rip),%xmm7 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x46c39(%rip),%xmm3 │ │ │ │ + movsd 0x46d59(%rip),%xmm7 │ │ │ │ + imul 0x30(%r13),%r8 │ │ │ │ cvtsi2sdq (%rax),%xmm1 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - movsd (%rdi,%r9,8),%xmm0 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + movsd (%rcx,%r8,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm7 │ │ │ │ - jbe 22f5b │ │ │ │ - movsd 0x4920c(%rip),%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 2241f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x46d43(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov 0x58(%r13),%rsi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + mov %r13,-0xb8(%rbp) │ │ │ │ + movsd 0x46d1e(%rip),%xmm7 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - movsd 0x491e6(%rip),%xmm7 │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - mov %r11,-0xc8(%rbp) │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %rcx,%r10 │ │ │ │ mov %rcx,-0xc0(%rbp) │ │ │ │ - movsd %xmm3,-0x38(%rbp) │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rcx,%r14 │ │ │ │ - sub %rax,%r10 │ │ │ │ - lea (%r11,%r10,8),%rbx │ │ │ │ - mov %r14,%r12 │ │ │ │ + cvtsi2sd %rsi,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm3 │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov %rsi,%r9 │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ + mov %rsi,%r14 │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ + movsd %xmm3,-0x38(%rbp) │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ movsd %xmm3,-0x70(%rbp) │ │ │ │ - movsd %xmm7,-0x88(%rbp) │ │ │ │ - jmp 2302c │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov %rax,%r12 │ │ │ │ + sub %rax,%r9 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + sub %rsi,%r12 │ │ │ │ + lea (%rax,%r9,8),%rbx │ │ │ │ + mov %r12,%r13 │ │ │ │ + movsd %xmm7,-0x98(%rbp) │ │ │ │ + jmp 224ed │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58f0 │ │ │ │ - mulsd 0x49151(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x46c8b(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + movsd %xmm0,(%rbx,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r15,%rdx │ │ │ │ - jg 230b0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + jg 22580 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x58(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 22fe0 │ │ │ │ + ja 224a0 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 23070 │ │ │ │ - movsd -0x88(%rbp),%xmm0 │ │ │ │ - jmp 23011 │ │ │ │ - nop │ │ │ │ - xorps 0x48fd9(%rip),%xmm0 │ │ │ │ + ja 22540 │ │ │ │ + movsd -0x98(%rbp),%xmm0 │ │ │ │ + jmp 224d2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x46b08(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0x490ba(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x46be3(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 23011 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x48f37(%rip),%xmm3 │ │ │ │ - movsd 0x49057(%rip),%xmm5 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + jmp 224d2 │ │ │ │ + nop │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ mov -0xc0(%rbp),%rcx │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - movsd 0x8(%rdi,%r9,8),%xmm0 │ │ │ │ - lea 0x8(,%r9,8),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + movsd 0x46a5c(%rip),%xmm3 │ │ │ │ + lea 0x1(%r8),%rdx │ │ │ │ + movsd 0x46b78(%rip),%xmm5 │ │ │ │ + mov -0xb8(%rbp),%r13 │ │ │ │ + movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm5 │ │ │ │ - jbe 23136 │ │ │ │ - movsd 0x49031(%rip),%xmm5 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 225fb │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x46b67(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm5,%xmm4 │ │ │ │ + andpd %xmm5,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - lea 0x8(%rdi,%rsi,1),%rax │ │ │ │ - movsd 0x49015(%rip),%xmm5 │ │ │ │ - mov %rcx,%r10 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movsd 0x46b4e(%rip),%xmm5 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov %r13,-0xb8(%rbp) │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ + mov %rsi,%r9 │ │ │ │ + mov %r13,-0xc0(%rbp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + lea 0x8(%rcx,%rax,1),%rax │ │ │ │ mov %rcx,-0xc8(%rbp) │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - mov %rsi,%r14 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ - movsd %xmm2,-0xd8(%rbp) │ │ │ │ - mov %r11,-0xe0(%rbp) │ │ │ │ movsd 0x8(%rax),%xmm4 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ - sub %rax,%r10 │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ - sub %rcx,%r12 │ │ │ │ - mov %r12,%r13 │ │ │ │ - lea (%rax,%r10,8),%rbx │ │ │ │ - add %r11,%rbx │ │ │ │ + movsd %xmm2,-0xd8(%rbp) │ │ │ │ mulsd %xmm4,%xmm5 │ │ │ │ movsd %xmm4,-0x70(%rbp) │ │ │ │ - movsd %xmm5,-0x88(%rbp) │ │ │ │ - jmp 2321d │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov %rax,%r12 │ │ │ │ + sub %rax,%r9 │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ + sub %rsi,%r12 │ │ │ │ + lea (%rax,%r9,8),%rbx │ │ │ │ + mov %r12,%r13 │ │ │ │ + movsd %xmm5,-0x98(%rbp) │ │ │ │ + add -0x78(%rbp),%rbx │ │ │ │ + jmp 226d6 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58f0 │ │ │ │ - mulsd 0x48f61(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mulsd 0x46aa3(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ mov %r13,%rdx │ │ │ │ sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r15,%rdx │ │ │ │ - jg 232a0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + jg 22760 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x60(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 231d0 │ │ │ │ + ja 22688 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 23260 │ │ │ │ - movsd -0x88(%rbp),%xmm0 │ │ │ │ - jmp 23201 │ │ │ │ - xorps 0x48de9(%rip),%xmm0 │ │ │ │ + ja 22720 │ │ │ │ + movsd -0x98(%rbp),%xmm0 │ │ │ │ + jmp 226ba │ │ │ │ + xorpd 0x46928(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x48(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0x48eca(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mulsd 0x46a03(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 23201 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %r14,%rsi │ │ │ │ - movsd 0x48d44(%rip),%xmm3 │ │ │ │ - movsd 0x48e64(%rip),%xmm6 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - movsd -0xd8(%rbp),%xmm2 │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ + jmp 226ba │ │ │ │ + nop │ │ │ │ mov -0xc8(%rbp),%rcx │ │ │ │ - movsd 0x8(%rdi,%rdx,1),%xmm0 │ │ │ │ - mov -0xe0(%rbp),%r11 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x46886(%rip),%xmm3 │ │ │ │ + movsd 0x469a6(%rip),%xmm6 │ │ │ │ + movsd 0x8(%rcx,%r14,8),%xmm0 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm1 │ │ │ │ + mov -0xc0(%rbp),%r13 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + movsd -0xd8(%rbp),%xmm2 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm6 │ │ │ │ - jbe 23328 │ │ │ │ - movsd 0x48e3f(%rip),%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 227de │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x46984(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm6,%xmm4 │ │ │ │ + andpd %xmm6,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - lea 0x10(%rdi,%rsi,1),%rax │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - movsd 0x48e1c(%rip),%xmm6 │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - mov %rdx,%r14 │ │ │ │ + mov %r13,-0x98(%rbp) │ │ │ │ + movsd 0x46959(%rip),%xmm6 │ │ │ │ + movsd %xmm2,-0xa0(%rbp) │ │ │ │ + lea 0x10(%rcx,%rax,1),%rax │ │ │ │ + movsd 0x10(%rdi),%xmm4 │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - sub %rcx,%r14 │ │ │ │ - sub %rdx,%rcx │ │ │ │ - movsd %xmm2,-0x98(%rbp) │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ - mov %r14,%r12 │ │ │ │ - movsd 0x10(%rsi),%xmm4 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ - lea -0x20(%rsi,%rcx,8),%rbx │ │ │ │ - add %r11,%rbx │ │ │ │ + mov %rax,%r14 │ │ │ │ mulsd %xmm4,%xmm6 │ │ │ │ movsd %xmm4,-0x70(%rbp) │ │ │ │ - movsd %xmm6,-0x88(%rbp) │ │ │ │ - jmp 233f1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ + mov %rcx,%r12 │ │ │ │ + sub %rsi,%r12 │ │ │ │ + sub %rcx,%rsi │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ + movsd %xmm6,-0x90(%rbp) │ │ │ │ + mov %r12,%r13 │ │ │ │ + lea (%rcx,%rsi,8),%rbx │ │ │ │ + add -0x78(%rbp),%rbx │ │ │ │ + jmp 2289e │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58f0 │ │ │ │ - mulsd 0x48d91(%rip),%xmm0 │ │ │ │ - movsd -0x40(%rbp),%xmm1 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x20(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + mulsd 0x468db(%rip),%xmm0 │ │ │ │ + divsd -0x40(%rbp),%xmm0 │ │ │ │ + movsd %xmm0,0x20(%rbx,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r15,%rdx │ │ │ │ - jg 23480 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + jg 22930 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x68(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 233a0 │ │ │ │ + ja 22850 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 23440 │ │ │ │ - movsd -0x88(%rbp),%xmm0 │ │ │ │ - jmp 233d5 │ │ │ │ + ja 228f0 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + jmp 22882 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x48c09(%rip),%xmm0 │ │ │ │ + xorpd 0x46758(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x48(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0x48cea(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mulsd 0x46833(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 233d5 │ │ │ │ - nopl (%rax) │ │ │ │ - movsd -0x98(%rbp),%xmm2 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ + jmp 22882 │ │ │ │ + nop │ │ │ │ + mov -0x98(%rbp),%r13 │ │ │ │ + movsd -0xa0(%rbp),%xmm2 │ │ │ │ + mov %r14,%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - mov %r11,%rdx │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + lea (%rsi,%rdi,1),%rcx │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov %rsi,%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ add 0x18(%r13),%rdi │ │ │ │ - push -0x120(%rbp) │ │ │ │ - lea (%r11,%rsi,1),%rcx │ │ │ │ + push -0x118(%rbp) │ │ │ │ + push -0xe8(%rbp) │ │ │ │ + push -0xf0(%rbp) │ │ │ │ push -0xf8(%rbp) │ │ │ │ - push -0x100(%rbp) │ │ │ │ - push -0x108(%rbp) │ │ │ │ push %rax │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - lea (%r11,%rax,1),%r8 │ │ │ │ - call 21350 │ │ │ │ - mov -0xa0(%rbp),%rsp │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - cmp %rax,-0xe8(%rbp) │ │ │ │ - jne 22eb0 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + lea (%rsi,%rax,1),%r8 │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + call 20a30 │ │ │ │ + mov -0xb0(%rbp),%rsp │ │ │ │ + incq -0x80(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cmp %rax,-0x120(%rbp) │ │ │ │ + jne 22360 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r13),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - jmp 22ed4 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + jmp 22388 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x10(%rdi,%rsi,1),%rax │ │ │ │ - lea 0x8(%rdi,%rsi,1),%rsi │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - jmp 23496 │ │ │ │ + lea 0x10(%rcx,%rdi,1),%rax │ │ │ │ + lea 0x8(%rcx,%rdi,1),%rcx │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ + jmp 22942 │ │ │ │ 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 $0x98,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ - add %rcx,%rdx │ │ │ │ - add %rdx,%rax │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jge 23b20 │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - xorps %xmm14,%xmm14 │ │ │ │ - xorps %xmm13,%xmm13 │ │ │ │ - movq 0x48a29(%rip),%xmm12 │ │ │ │ + lea (%rcx,%rdx,1),%rdi │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jge 23024 │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ - movsd 0x48b44(%rip),%xmm11 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - mov 0x40(%rbx),%r13 │ │ │ │ - mov 0x38(%rbx),%rcx │ │ │ │ - movaps %xmm12,%xmm10 │ │ │ │ - mov 0x18(%rbx),%rsi │ │ │ │ - mov 0x10(%rbx),%r9 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov (%rbx),%rax │ │ │ │ - mov 0x8(%rbx),%r11 │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + pxor %xmm14,%xmm14 │ │ │ │ + pxor %xmm13,%xmm13 │ │ │ │ + mov 0x40(%rbx),%r15 │ │ │ │ + mov 0x18(%rbx),%r11 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ lea 0x1(%rdi),%rdx │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ + mov 0x10(%rbx),%r10 │ │ │ │ + mov 0x8(%rbx),%r9 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov (%rbx),%rax │ │ │ │ + lea (%rdx,%rdx,1),%r14 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + shl $0x5,%rsi │ │ │ │ shl $0x4,%rdi │ │ │ │ - lea (%rdx,%rdx,1),%r12 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - lea 0x1(%rcx),%r15 │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ - shl $0x5,%rbx │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - mov %r9,-0x98(%rbp) │ │ │ │ - lea (%r15,%r15,1),%r14 │ │ │ │ + mov 0x38(%rbx),%rcx │ │ │ │ + mov %r11,-0x88(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - lea (%r12,%rdx,1),%rax │ │ │ │ + lea (%r14,%rdx,1),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov %rdx,-0xa8(%rbp) │ │ │ │ - mov %r13,%rdx │ │ │ │ + movsd 0x4664b(%rip),%xmm11 │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r11,-0xa0(%rbp) │ │ │ │ + lea -0x20(%rsi),%rdi │ │ │ │ + lea 0x1(%rcx),%r13 │ │ │ │ + mov %rdx,-0xa8(%rbp) │ │ │ │ + mov %r15,%rdx │ │ │ │ + movq 0x464fd(%rip),%xmm12 │ │ │ │ + lea 0x0(%r13,%r13,1),%r12 │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ neg %rdx │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - cvtsi2sd %r11,%xmm14 │ │ │ │ - cvtsi2sd %r13,%xmm13 │ │ │ │ + movapd %xmm12,%xmm10 │ │ │ │ + cvtsi2sd %r9,%xmm14 │ │ │ │ + mov %r9,-0x98(%rbp) │ │ │ │ lea 0x0(,%rdx,8),%rbx │ │ │ │ - cvtsi2sd %r9,%xmm9 │ │ │ │ - cvtsi2sd %rsi,%xmm8 │ │ │ │ - nopl (%rax) │ │ │ │ + cvtsi2sd %r15,%xmm13 │ │ │ │ + cvtsi2sd %r10,%xmm9 │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + cvtsi2sd %r11,%xmm8 │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + nop │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ sub -0xb0(%rbp),%rsp │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov %rsp,%r10 │ │ │ │ + mov %rsp,%rdi │ │ │ │ testb $0x8,0x71(%rax) │ │ │ │ - jne 23b30 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov 0x78(%rax),%r8 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - lea (%rax,%rax,2),%r9 │ │ │ │ - shl $0x3,%r9 │ │ │ │ - movsd (%r8,%r9,1),%xmm0 │ │ │ │ - lea 0x8(%r8,%r9,1),%r11 │ │ │ │ - lea 0x10(%r8,%r9,1),%rdx │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 23abb │ │ │ │ - mov %rax,%rdx │ │ │ │ + jne 23038 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ + mov 0x78(%rax),%r9 │ │ │ │ + lea (%r10,%r10,2),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + lea 0x8(%r9,%rdx,1),%r11 │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ + lea 0x10(%r9,%rdx,1),%rdx │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 22fbd │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - imul 0x30(%rax),%rdx │ │ │ │ - mov 0x48(%rax),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x30(%rax),%rdx │ │ │ │ + mov 0x48(%rax),%rsi │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - cvtsi2sdq (%rdi),%xmm1 │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mulsd (%r8,%rdx,8),%xmm1 │ │ │ │ + imul %r10,%rdx │ │ │ │ + cvtsi2sdq (%rsi),%xmm1 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mulsd (%r9,%rdx,8),%xmm1 │ │ │ │ mov %rdx,-0x58(%rbp) │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - andps %xmm10,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + andpd %xmm10,%xmm2 │ │ │ │ comisd %xmm2,%xmm11 │ │ │ │ - ja 23b50 │ │ │ │ - movsd 0x48a1f(%rip),%xmm3 │ │ │ │ + ja 23060 │ │ │ │ + movsd 0x46560(%rip),%xmm3 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub -0x50(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mulsd %xmm14,%xmm1 │ │ │ │ + sub -0x48(%rbp),%rax │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ mulsd %xmm13,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - andps %xmm10,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + andpd %xmm10,%xmm2 │ │ │ │ comisd %xmm2,%xmm11 │ │ │ │ - jbe 23781 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jbe 22c49 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ cmpnlesd %xmm1,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ cvttsd2si %xmm4,%rcx │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + xor %esi,%esi │ │ │ │ + mov 0xb0(%rax),%rax │ │ │ │ cvtsi2sd %rcx,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ addsd %xmm3,%xmm4 │ │ │ │ lea 0x0(,%rcx,8),%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ subsd %xmm1,%xmm4 │ │ │ │ - mov 0xb0(%rax),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 237e2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 22ca9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x8(%rax,%rdx,1),%xmm2 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ addsd %xmm6,%xmm2 │ │ │ │ - movsd %xmm2,(%r10,%rsi,8) │ │ │ │ + movsd %xmm2,(%rdi,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %r12,%rsi │ │ │ │ - je 23838 │ │ │ │ - sub %r13,%rcx │ │ │ │ + cmp %r14,%rsi │ │ │ │ + je 22d02 │ │ │ │ + sub %r15,%rcx │ │ │ │ add %rbx,%rdx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - neg %rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %rdx,%r8 │ │ │ │ + neg %r8 │ │ │ │ cvtsi2sd %rcx,%xmm2 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cmova %rdx,%rdi │ │ │ │ - movsd (%rax,%rdi,1),%xmm6 │ │ │ │ - lea 0x1(%rcx),%rdi │ │ │ │ - cvtsi2sd %rdi,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cmova %rdx,%r8 │ │ │ │ + movsd (%rax,%r8,1),%xmm6 │ │ │ │ + lea 0x1(%rcx),%r8 │ │ │ │ + cvtsi2sd %r8,%xmm2 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ mulsd %xmm4,%xmm6 │ │ │ │ - ja 237c0 │ │ │ │ - mov $0xfffffffffffffff8,%rdi │ │ │ │ - sub %rdx,%rdi │ │ │ │ - movsd (%rax,%rdi,1),%xmm2 │ │ │ │ + ja 22c88 │ │ │ │ + mov $0xfffffffffffffff8,%r8 │ │ │ │ + sub %rdx,%r8 │ │ │ │ + movsd (%rax,%r8,1),%xmm2 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ addsd %xmm6,%xmm2 │ │ │ │ - movsd %xmm2,(%r10,%rsi,8) │ │ │ │ + movsd %xmm2,(%rdi,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 237dc │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 22ca3 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + lea 0x8(%r9,%rdx,1),%r11 │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - lea 0x8(%r8,%r9,1),%r11 │ │ │ │ cvtsi2sdq 0x8(%rdx),%xmm2 │ │ │ │ mov -0x58(%rbp),%rdx │ │ │ │ - mulsd 0x8(%r8,%rdx,8),%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - andps %xmm10,%xmm1 │ │ │ │ + mulsd 0x8(%r9,%rdx,8),%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + andpd %xmm10,%xmm1 │ │ │ │ comisd %xmm1,%xmm11 │ │ │ │ - jbe 23882 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 22d57 │ │ │ │ cvttsd2si %xmm2,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ cmpnlesd %xmm2,%xmm4 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ + andpd %xmm3,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ movsd (%r11),%xmm1 │ │ │ │ cvttsd2si %xmm2,%rdx │ │ │ │ - sub -0x50(%rbp),%rdx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rdx,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mulsd %xmm9,%xmm1 │ │ │ │ + sub -0x48(%rbp),%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ mulsd %xmm13,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - andps %xmm10,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + andpd %xmm10,%xmm2 │ │ │ │ comisd %xmm2,%xmm11 │ │ │ │ - jbe 238dc │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jbe 22db9 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm5 │ │ │ │ cmpnlesd %xmm1,%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ cvttsd2si %xmm4,%rdx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + lea (%rdi,%rsi,1),%r8 │ │ │ │ + xor %esi,%esi │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ addsd %xmm3,%xmm4 │ │ │ │ - xor %esi,%esi │ │ │ │ subsd %xmm1,%xmm4 │ │ │ │ - add %r10,%rdi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 23913 │ │ │ │ + jmp 22df3 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - sub %r13,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %rdx,%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ neg %rcx │ │ │ │ cvtsi2sd %rdx,%xmm2 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cmova %rdx,%rcx │ │ │ │ - add %r15,%rcx │ │ │ │ + add %r13,%rcx │ │ │ │ movsd (%rax,%rcx,8),%xmm6 │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ cvtsi2sd %rcx,%xmm2 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ mulsd %xmm4,%xmm6 │ │ │ │ - ja 2394d │ │ │ │ + ja 22e2f │ │ │ │ mov %rdx,%rcx │ │ │ │ not %rcx │ │ │ │ - add %r15,%rcx │ │ │ │ + add %r13,%rcx │ │ │ │ movsd (%rax,%rcx,8),%xmm2 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ addsd %xmm6,%xmm2 │ │ │ │ - movsd %xmm2,0x10(%rdi,%rsi,8) │ │ │ │ + movsd %xmm2,0x10(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 23910 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - lea 0x10(%r8,%r9,1),%rdx │ │ │ │ - cvtsi2sdq 0x10(%rdi),%xmm2 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mulsd 0x10(%r8,%rdi,8),%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - andps %xmm10,%xmm1 │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 22df0 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + cvtsi2sdq 0x10(%rsi),%xmm2 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + lea 0x10(%r9,%rdx,1),%rdx │ │ │ │ + mulsd 0x10(%r9,%rsi,8),%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + andpd %xmm10,%xmm1 │ │ │ │ comisd %xmm1,%xmm11 │ │ │ │ - jbe 239b5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 22ea3 │ │ │ │ cvttsd2si %xmm2,%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ cmpnlesd %xmm2,%xmm4 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ + andpd %xmm3,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ movsd (%rdx),%xmm1 │ │ │ │ cvttsd2si %xmm2,%rcx │ │ │ │ - sub -0x50(%rbp),%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mulsd %xmm8,%xmm1 │ │ │ │ + sub -0x48(%rbp),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ mulsd %xmm13,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - andps %xmm10,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + andpd %xmm10,%xmm2 │ │ │ │ comisd %xmm2,%xmm11 │ │ │ │ - jbe 23a0e │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jbe 22f04 │ │ │ │ cvttsd2si %xmm1,%rcx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rcx,%xmm5 │ │ │ │ cmpnlesd %xmm1,%xmm5 │ │ │ │ cvtsi2sd %rcx,%xmm4 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ cvttsd2si %xmm4,%rcx │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + lea (%rdi,%rsi,1),%r9 │ │ │ │ cvtsi2sd %rcx,%xmm2 │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ subsd %xmm2,%xmm5 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ - lea -0x20(%r10,%rdi,1),%r8 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - xor %edi,%edi │ │ │ │ - jmp 23a62 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - add %r14,%rsi │ │ │ │ + jmp 22f62 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %r12,%rsi │ │ │ │ movsd (%rax,%rsi,8),%xmm2 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ addsd %xmm4,%xmm2 │ │ │ │ - movsd %xmm2,0x20(%r8,%rdi,8) │ │ │ │ - inc %rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - je 23abb │ │ │ │ - sub %r13,%rcx │ │ │ │ + movsd %xmm2,0x20(%r9,%r8,8) │ │ │ │ + inc %r8 │ │ │ │ + cmp %r8,%r14 │ │ │ │ + je 22fbd │ │ │ │ + sub %r15,%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %rcx,%rsi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ neg %rsi │ │ │ │ cvtsi2sd %rcx,%xmm2 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cmova %rcx,%rsi │ │ │ │ - add %r14,%rsi │ │ │ │ + add %r12,%rsi │ │ │ │ movsd (%rax,%rsi,8),%xmm4 │ │ │ │ lea 0x1(%rcx),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm2 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ mulsd %xmm3,%xmm4 │ │ │ │ - ja 23a40 │ │ │ │ + ja 22f40 │ │ │ │ mov %rcx,%rsi │ │ │ │ not %rsi │ │ │ │ - add %r14,%rsi │ │ │ │ + add %r12,%rsi │ │ │ │ movsd (%rax,%rsi,8),%xmm2 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ addsd %xmm4,%xmm2 │ │ │ │ - movsd %xmm2,0x20(%r8,%rdi,8) │ │ │ │ - inc %rdi │ │ │ │ - cmp %r12,%rdi │ │ │ │ - jne 23a5f │ │ │ │ + movsd %xmm2,0x20(%r9,%r8,8) │ │ │ │ + inc %r8 │ │ │ │ + cmp %r14,%r8 │ │ │ │ + jne 22f5f │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r11,%r9 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - lea (%r10,%rax,1),%rcx │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0x18(%rax),%rdi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + lea (%rdi,%rax,1),%rcx │ │ │ │ + mov %r10,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0x18(%rsi),%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + push -0x80(%rbp) │ │ │ │ push -0x88(%rbp) │ │ │ │ push -0x90(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ - push -0xa0(%rbp) │ │ │ │ push %rdx │ │ │ │ - mov %r10,%rdx │ │ │ │ - lea (%r10,%rax,1),%r8 │ │ │ │ - call 21350 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + lea (%rdi,%rdx,1),%r8 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rax,%rdi │ │ │ │ + call 20a30 │ │ │ │ mov -0x68(%rbp),%rsp │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,-0x78(%rbp) │ │ │ │ - jne 23690 │ │ │ │ + cmp %rax,-0x70(%rbp) │ │ │ │ + jne 22b50 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rdx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%rdx),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - jmp 236b4 │ │ │ │ - nop │ │ │ │ - movsd 0x485f0(%rip),%xmm3 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + mov 0x8(%rax),%r10 │ │ │ │ + mov %rdx,%rax │ │ │ │ + jmp 22b70 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x460d7(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ + andpd %xmm3,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - jmp 23729 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 22be8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + data16 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 $0x128,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ + movslq %r12d,%rcx │ │ │ │ movslq %eax,%r8 │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r8 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ imul %rax,%r8 │ │ │ │ add %rdx,%r8 │ │ │ │ lea (%rax,%r8,1),%rsi │ │ │ │ cmp %rsi,%r8 │ │ │ │ - jge 2431b │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - movsd 0x48561(%rip),%xmm4 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x48553(%rip),%xmm7 │ │ │ │ - mov 0x10(%rbx),%r10 │ │ │ │ + jge 23804 │ │ │ │ + mov 0x8(%rbx),%r11 │ │ │ │ + movsd 0x46041(%rip),%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x10(%rbx),%r15 │ │ │ │ + movsd 0x4602d(%rip),%xmm7 │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ - mov 0x18(%rbx),%rdi │ │ │ │ + cvtsi2sd %r11,%xmm5 │ │ │ │ + divsd %xmm5,%xmm4 │ │ │ │ + mov 0x18(%rbx),%r10 │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ mov 0x28(%rbx),%r9 │ │ │ │ + mov 0x38(%rbx),%rdi │ │ │ │ + mov %r11,-0x118(%rbp) │ │ │ │ + cvtsi2sd %r10,%xmm3 │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - mov (%rbx),%rdx │ │ │ │ - mov 0x38(%rbx),%r13 │ │ │ │ - mov %r10,-0xe8(%rbp) │ │ │ │ - cvtsi2sd %rdi,%xmm3 │ │ │ │ + mov (%rbx),%rax │ │ │ │ lea 0x1(%r9),%rcx │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov %r9,%rdi │ │ │ │ - cvtsi2sd %rax,%xmm5 │ │ │ │ - divsd %xmm5,%xmm4 │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ lea (%r9,%r9,1),%rax │ │ │ │ + lea (%rcx,%rcx,2),%rdx │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ - shl $0x5,%rdi │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - lea 0x3(%r9,%r9,2),%rdx │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - lea 0x2(%rax),%rbx │ │ │ │ + lea 0x2(%rax),%r14 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %r10,-0xe0(%rbp) │ │ │ │ lea 0x0(,%rcx,4),%rax │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + mov %r9,%rbx │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - shl $0x4,%rcx │ │ │ │ + shl $0x5,%rbx │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - mov %r9,-0x118(%rbp) │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rbx,-0x130(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ - movsd %xmm5,-0x138(%rbp) │ │ │ │ - movsd %xmm3,-0x148(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - lea 0x0(%r13,%rax,1),%r15 │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + mov %rdx,-0x108(%rbp) │ │ │ │ + mov %r9,-0x110(%rbp) │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ - lea (%r15,%rax,1),%rdi │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ + mov %r15,-0xe8(%rbp) │ │ │ │ + movsd %xmm5,-0x138(%rbp) │ │ │ │ + movsd %xmm3,-0x148(%rbp) │ │ │ │ movsd %xmm4,-0xd0(%rbp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %r10,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r15,%xmm4 │ │ │ │ divsd %xmm4,%xmm7 │ │ │ │ + lea (%rdi,%rax,1),%r15 │ │ │ │ movsd %xmm4,-0x140(%rbp) │ │ │ │ + lea (%r15,%rax,1),%r12 │ │ │ │ movsd %xmm7,-0xc8(%rbp) │ │ │ │ - movsd 0x48448(%rip),%xmm7 │ │ │ │ + movsd 0x45f27(%rip),%xmm7 │ │ │ │ divsd %xmm3,%xmm7 │ │ │ │ movsd %xmm7,-0xc0(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ testb $0x8,0x71(%rax) │ │ │ │ - jne 24330 │ │ │ │ + jne 23818 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x482c1(%rip),%xmm0 │ │ │ │ - movsd 0x483e1(%rip),%xmm7 │ │ │ │ - sub -0x110(%rbp),%rsp │ │ │ │ - imul 0x30(%rax),%rcx │ │ │ │ - mov 0x78(%rax),%r14 │ │ │ │ - mov 0x48(%rax),%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + sub -0x108(%rbp),%rsp │ │ │ │ + movsd 0x45d99(%rip),%xmm0 │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ + movsd 0x45eb4(%rip),%xmm7 │ │ │ │ + imul 0x30(%rsi),%rdi │ │ │ │ + mov 0x78(%rsi),%r13 │ │ │ │ + mov %rdx,%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ - cvtsi2sdq (%rax),%xmm1 │ │ │ │ - shr $0x3,%rsi │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - movsd (%r14,%rcx,8),%xmm2 │ │ │ │ + mov 0x48(%rsi),%rsi │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rdx,%rbx │ │ │ │ + movsd 0x0(%r13,%rdi,8),%xmm2 │ │ │ │ + cvtsi2sdq (%rsi),%xmm1 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - jbe 23db3 │ │ │ │ - movsd 0x483b6(%rip),%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvttsd2si %xmm2,%rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ + jbe 232e0 │ │ │ │ + cvttsd2si %xmm2,%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x45e83(%rip),%xmm4 │ │ │ │ + cvtsi2sd %rcx,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd -0xd0(%rbp),%xmm3 │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ + lea (%rsi,%rsi,2),%rcx │ │ │ │ mov 0x58(%rdx),%rdi │ │ │ │ - shl $0x3,%rax │ │ │ │ - movsd (%r14,%rax,1),%xmm7 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - sub %rdi,%rax │ │ │ │ + movsd 0x0(%r13,%rcx,8),%xmm7 │ │ │ │ + lea 0x0(,%rcx,8),%rsi │ │ │ │ + cvttsd2si %xmm2,%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + mov 0x60(%rdx),%rsi │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + movsd (%rsi),%xmm4 │ │ │ │ + sub %rdi,%rcx │ │ │ │ + movsd %xmm7,-0x80(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - mov 0x60(%rdx),%rax │ │ │ │ movsd %xmm5,-0x58(%rbp) │ │ │ │ - movsd (%rax),%xmm4 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movsd %xmm7,-0x80(%rbp) │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm7,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 243a0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - movsd %xmm2,-0xa0(%rbp) │ │ │ │ + jbe 23880 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x98(%rbp) │ │ │ │ - movsd %xmm4,-0x90(%rbp) │ │ │ │ + movsd %xmm2,-0xa8(%rbp) │ │ │ │ + movsd %xmm4,-0x98(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xa0(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 58f0 │ │ │ │ - movsd 0x482d8(%rip),%xmm3 │ │ │ │ - movsd -0x90(%rbp),%xmm4 │ │ │ │ - movsd -0xa0(%rbp),%xmm2 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ + movsd 0x45da7(%rip),%xmm3 │ │ │ │ + movsd -0x98(%rbp),%xmm4 │ │ │ │ + movsd -0xa8(%rbp),%xmm2 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - divsd -0x98(%rbp),%xmm3 │ │ │ │ + divsd -0xa0(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - movsd %xmm3,0x0(,%rsi,8) │ │ │ │ - jle 23f61 │ │ │ │ + movsd %xmm3,0x0(,%rax,8) │ │ │ │ + jle 2344e │ │ │ │ movsd -0x80(%rbp),%xmm0 │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - movsd %xmm3,-0x90(%rbp) │ │ │ │ + movsd %xmm3,-0x98(%rbp) │ │ │ │ mulsd -0x138(%rbp),%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm4,%xmm0 │ │ │ │ call 5140 │ │ │ │ - movsd 0x48255(%rip),%xmm2 │ │ │ │ + movsd 0x45d36(%rip),%xmm2 │ │ │ │ + movsd -0x98(%rbp),%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd -0x90(%rbp),%xmm3 │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - 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) │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rdx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rax,8) │ │ │ │ + movsd %xmm0,(%rbx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 23f40 │ │ │ │ - movsd 0x8(%r14,%rcx,8),%xmm3 │ │ │ │ - lea 0x8(,%rcx,8),%rax │ │ │ │ - movsd 0x48088(%rip),%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x481a5(%rip),%xmm7 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 23430 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x45b9b(%rip),%xmm0 │ │ │ │ + movsd 0x45cbb(%rip),%xmm7 │ │ │ │ + inc %rax │ │ │ │ + cvtsi2sdq 0x8(%rdx),%xmm2 │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm3 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - jbe 23fca │ │ │ │ - movsd 0x4819f(%rip),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 234be │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x45ca5(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm3,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - lea 0x8(%r14,%rax,1),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + lea 0x8(%r13,%rax,1),%rax │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ movsd -0xc8(%rbp),%xmm3 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ sub -0x68(%rbp),%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ movsd 0x8(%rax),%xmm5 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - addsd -0x58(%rbp),%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + addsd -0x58(%rbp),%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - jbe 24380 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 23860 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movsd %xmm4,-0xb8(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ movsd %xmm1,-0xb0(%rbp) │ │ │ │ movsd %xmm5,-0xa0(%rbp) │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0xa8(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 58f0 │ │ │ │ - movsd 0x480ef(%rip),%xmm3 │ │ │ │ + movsd 0x45bf7(%rip),%xmm3 │ │ │ │ movsd -0xa0(%rbp),%xmm5 │ │ │ │ movsd -0xb0(%rbp),%xmm1 │ │ │ │ movsd -0xb8(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ divsd -0xa8(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - movsd %xmm3,(%r12,%rbx,8) │ │ │ │ - jle 24121 │ │ │ │ + movsd %xmm3,(%rbx,%r14,8) │ │ │ │ + jle 23601 │ │ │ │ mulsd -0x140(%rbp),%xmm1 │ │ │ │ movsd %xmm3,-0xa0(%rbp) │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5140 │ │ │ │ - movsd 0x4807e(%rip),%xmm2 │ │ │ │ - movsd -0xa0(%rbp),%xmm3 │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ + movsd 0x45b82(%rip),%xmm2 │ │ │ │ + movsd -0xa0(%rbp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%r15,%rax,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 24100 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 235e0 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x47ed0(%rip),%xmm1 │ │ │ │ - movsd 0x47ff0(%rip),%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x459ef(%rip),%xmm1 │ │ │ │ + movsd 0x45b0f(%rip),%xmm4 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - movsd 0x8(%r14,%rax,1),%xmm3 │ │ │ │ + movsd 0x8(%r13,%rax,8),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 24180 │ │ │ │ - movsd 0x47fe7(%rip),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 23666 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x45afc(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm3,%xmm2 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - lea 0x10(%r14,%rax,1),%r14 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + lea 0x10(%r13,%rax,1),%r13 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ + movsd 0x0(%r13),%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub -0x68(%rbp),%rax │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ movsd 0x10(%rax),%xmm5 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - addsd -0x58(%rbp),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + addsd -0x58(%rbp),%xmm1 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 24360 │ │ │ │ + jbe 23840 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movsd %xmm4,-0x70(%rbp) │ │ │ │ movsd %xmm2,-0x68(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ movsd %xmm5,-0x58(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58f0 │ │ │ │ - movsd 0x47f4e(%rip),%xmm3 │ │ │ │ + movsd 0x45a64(%rip),%xmm3 │ │ │ │ movsd -0x58(%rbp),%xmm5 │ │ │ │ movsd -0x68(%rbp),%xmm2 │ │ │ │ movsd -0x70(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ divsd -0x60(%rbp),%xmm3 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - movsd %xmm3,(%r12,%rax,8) │ │ │ │ - jle 242a0 │ │ │ │ + movsd %xmm3,(%rbx,%rax,8) │ │ │ │ + jle 23789 │ │ │ │ mulsd -0x148(%rbp),%xmm2 │ │ │ │ movsd %xmm3,-0x58(%rbp) │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ divsd %xmm5,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5140 │ │ │ │ - movsd 0x47ee9(%rip),%xmm2 │ │ │ │ - movsd -0x58(%rbp),%xmm3 │ │ │ │ mov -0x130(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ + movsd 0x459f8(%rip),%xmm2 │ │ │ │ + movsd -0x58(%rbp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd 0x20(%rdx,%rax,8),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x20(%r12,%rax,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 24280 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 23768 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov %r12,%rdx │ │ │ │ - movsd -0x80(%rbp),%xmm0 │ │ │ │ + mov %rbx,%rdx │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ + movsd -0x80(%rbp),%xmm0 │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ add 0x18(%rax),%rdi │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - push -0x118(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + push -0x110(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%r8 │ │ │ │ push -0xe0(%rbp) │ │ │ │ push -0xe8(%rbp) │ │ │ │ - push -0xf0(%rbp) │ │ │ │ - push %r14 │ │ │ │ - lea (%r12,%rax,1),%r8 │ │ │ │ - call 21350 │ │ │ │ + push -0x118(%rbp) │ │ │ │ + push %r13 │ │ │ │ + call 20a30 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmp %rax,-0x120(%rbp) │ │ │ │ - jne 23d10 │ │ │ │ + jne 23230 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rax,%rsi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%rdi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rsi),%rax │ │ │ │ + add 0xf0(%rdi),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov %rax,%rcx │ │ │ │ - jmp 23d30 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%rdi │ │ │ │ + jmp 23250 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 243c0 │ │ │ │ - movsd 0x47dea(%rip),%xmm3 │ │ │ │ + ja 238a0 │ │ │ │ + movsd 0x4590a(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 24222 │ │ │ │ + jmp 2370c │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 243f0 │ │ │ │ - movsd 0x47dca(%rip),%xmm3 │ │ │ │ + ja 238d8 │ │ │ │ + movsd 0x458ea(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 2408d │ │ │ │ + jmp 23585 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 24430 │ │ │ │ - movsd 0x47da6(%rip),%xmm3 │ │ │ │ + ja 23920 │ │ │ │ + movsd 0x458c6(%rip),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - jmp 23eaa │ │ │ │ + jmp 233d4 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x47c89(%rip),%xmm1 │ │ │ │ + xorpd 0x457a8(%rip),%xmm1 │ │ │ │ movsd %xmm4,-0x70(%rbp) │ │ │ │ movsd %xmm2,-0x68(%rbp) │ │ │ │ - movsd %xmm5,-0x58(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm5,-0x58(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 24202 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x47c56(%rip),%xmm2 │ │ │ │ + jmp 236ec │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movsd %xmm4,-0xb8(%rbp) │ │ │ │ + xorpd 0x45764(%rip),%xmm2 │ │ │ │ movsd %xmm1,-0xb0(%rbp) │ │ │ │ movsd %xmm5,-0xa0(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0xa8(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 24061 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x47c16(%rip),%xmm1 │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - movsd %xmm2,-0xa0(%rbp) │ │ │ │ - movsd %xmm4,-0x90(%rbp) │ │ │ │ + jmp 23559 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + xorpd 0x4571d(%rip),%xmm1 │ │ │ │ + movsd %xmm2,-0xa8(%rbp) │ │ │ │ + movsd %xmm4,-0x98(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x98(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xa0(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 23e78 │ │ │ │ + jmp 233a9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ data16 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 $0x78,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ + movslq %r12d,%rcx │ │ │ │ movslq %eax,%r11 │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r11 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ imul %rax,%r11 │ │ │ │ add %rdx,%r11 │ │ │ │ - add %r11,%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jge 2478a │ │ │ │ + lea (%rax,%r11,1),%r10 │ │ │ │ + cmp %r10,%r11 │ │ │ │ + jge 23c0f │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ + mov 0x28(%rbx),%rsi │ │ │ │ + mov %r10,-0x98(%rbp) │ │ │ │ mov %r11,%r14 │ │ │ │ - mov 0x28(%rbx),%r10 │ │ │ │ - movsd 0x47c59(%rip),%xmm8 │ │ │ │ mov (%rbx),%r15 │ │ │ │ mov 0x38(%rbx),%r12 │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - lea 0x1(%r10),%rdx │ │ │ │ - mov %r10,%rsi │ │ │ │ - mov %r10,-0x98(%rbp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ - lea (%r12,%rsi,1),%r13 │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ + lea 0x1(%rsi),%rdx │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + movsd 0x4574e(%rip),%xmm8 │ │ │ │ + mov %r15,%r10 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - lea (%r10,%r10,1),%rbx │ │ │ │ + lea (%rsi,%rsi,1),%rbx │ │ │ │ + shl $0x4,%rsi │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + lea (%r12,%rsi,1),%r13 │ │ │ │ add $0x2,%rbx │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ lea 0x0(,%rdx,4),%rdi │ │ │ │ + lea 0x0(%r13,%rsi,1),%r15 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + lea (%rdx,%rdx,2),%rax │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ mov %rdx,%rdi │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - lea 0x3(%r10,%r10,2),%rax │ │ │ │ - shl $0x5,%rdi │ │ │ │ - mov %r15,%r10 │ │ │ │ shl $0x4,%rax │ │ │ │ + shl $0x5,%rdi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ mov %rdx,-0x80(%rbp) │ │ │ │ - lea 0x0(%r13,%rsi,1),%r15 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ testb $0x8,0x71(%r10) │ │ │ │ - jne 247a0 │ │ │ │ + jne 23c20 │ │ │ │ mov %r14,%rdi │ │ │ │ + lea (%rdi,%rdi,1),%r8 │ │ │ │ + mov 0xb0(%r10),%rsi │ │ │ │ sub -0x90(%rbp),%rsp │ │ │ │ - mov 0xb0(%r10),%r8 │ │ │ │ - lea (%rdi,%rdi,1),%rsi │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - lea (%rsi,%rdi,1),%rax │ │ │ │ - lea 0x1(%rsi,%rdi,1),%rcx │ │ │ │ - shl $0x4,%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movsd (%r8,%rax,1),%xmm2 │ │ │ │ - movsd 0x8(%r8,%rax,1),%xmm3 │ │ │ │ - mov $0x1,%eax │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + lea (%r8,%rdi,1),%rax │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rdx,%r9 │ │ │ │ + lea 0x1(%rdi,%r8,1),%rcx │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ + movsd (%rsi,%rax,1),%xmm2 │ │ │ │ shr $0x3,%r9 │ │ │ │ + shl $0x4,%rcx │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ + movsd 0x8(%rsi,%rax,1),%xmm3 │ │ │ │ + mov $0x1,%eax │ │ │ │ movsd %xmm2,0x0(,%r9,8) │ │ │ │ - lea (%r8,%rcx,1),%r9 │ │ │ │ - jle 247c0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rsi,%rcx,1),%r9 │ │ │ │ + jle 23c40 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 24600 │ │ │ │ + jne 23af0 │ │ │ │ movsd (%r9),%xmm2 │ │ │ │ - movsd 0x8(%r8,%rcx,1),%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movsd 0x8(%rsi,%rcx,1),%xmm3 │ │ │ │ lea (%rdx,%rax,1),%r9 │ │ │ │ - mov $0x1,%eax │ │ │ │ movsd %xmm2,(%rdx,%rbx,8) │ │ │ │ - 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x10(%r13,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r9,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 24680 │ │ │ │ - movsd 0x10(%r8,%rcx,1),%xmm2 │ │ │ │ - movsd 0x18(%r8,%rcx,1),%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + jne 23b38 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ + movsd 0x10(%rsi,%rcx,1),%xmm2 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movsd 0x18(%rsi,%rcx,1),%xmm3 │ │ │ │ add -0x48(%rbp),%r9 │ │ │ │ movsd %xmm2,(%rdx,%rax,8) │ │ │ │ mov $0x1,%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) │ │ │ │ movsd 0x20(%r15,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r9,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 24700 │ │ │ │ + jne 23b80 │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + sub $0x8,%rsp │ │ │ │ + add %rdi,%r8 │ │ │ │ shl $0x4,%rdi │ │ │ │ - shl $0x3,%rsi │ │ │ │ add 0x18(%r10),%rdi │ │ │ │ - sub $0x8,%rsp │ │ │ │ mov %r10,-0x40(%rbp) │ │ │ │ + lea 0x0(,%r8,8),%rsi │ │ │ │ inc %r14 │ │ │ │ - movsd (%rax,%rsi,1),%xmm0 │ │ │ │ + movsd (%rax,%r8,8),%xmm0 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + push -0x58(%rbp) │ │ │ │ lea 0x10(%rax,%rsi,1),%r8 │ │ │ │ lea 0x8(%rax,%rsi,1),%r9 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - push -0x98(%rbp) │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ add %rdx,%rcx │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x68(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ push %r8 │ │ │ │ lea (%rdx,%rax,1),%r8 │ │ │ │ - call 21350 │ │ │ │ - cmp %r14,-0x50(%rbp) │ │ │ │ + call 20a30 │ │ │ │ + cmp %r14,-0x98(%rbp) │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ mov -0x40(%rbp),%r10 │ │ │ │ - jne 24580 │ │ │ │ + jne 23a70 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r10),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ - jmp 24592 │ │ │ │ + jmp 23a82 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ movsd %xmm0,(%rdx,%rbx,8) │ │ │ │ - movsd 0x10(%r8,%rcx,1),%xmm0 │ │ │ │ + movsd 0x10(%rsi,%rcx,1),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ - jmp 24722 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 23ba2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5310 │ │ │ │ + movslq %ebp,%rcx │ │ │ │ movslq %eax,%rbx │ │ │ │ mov 0x20(%r13),%rax │ │ │ │ - movslq %ebp,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%rbx │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ imul %rax,%rbx │ │ │ │ add %rdx,%rbx │ │ │ │ add %rbx,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 24941 │ │ │ │ + jge 23dc1 │ │ │ │ mov 0x30(%r13),%rsi │ │ │ │ mov 0x0(%r13),%r14 │ │ │ │ - mov 0x8(%r13),%rcx │ │ │ │ mov 0x28(%r13),%r12 │ │ │ │ - mov %rsi,(%rsp) │ │ │ │ - mov 0x18(%r13),%rsi │ │ │ │ mov 0x78(%r14),%r15 │ │ │ │ mov 0xb0(%r14),%rbp │ │ │ │ - mov %rcx,0x18(%rsp) │ │ │ │ + mov %rsi,(%rsp) │ │ │ │ + mov 0x18(%r13),%rsi │ │ │ │ mov 0x18(%r14),%r10 │ │ │ │ mov %rsi,0x8(%rsp) │ │ │ │ mov 0x10(%r13),%rsi │ │ │ │ - lea 0x1(%r12),%r13 │ │ │ │ mov %rsi,0x10(%rsp) │ │ │ │ + mov 0x8(%r13),%rsi │ │ │ │ + lea 0x1(%r12),%r13 │ │ │ │ + mov %rsi,0x18(%rsp) │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - jne 24950 │ │ │ │ + jne 23dd0 │ │ │ │ lea (%rbx,%rbx,2),%r8 │ │ │ │ lea 0x0(%r13,%r13,2),%r14 │ │ │ │ mov %rbx,%rdi │ │ │ │ + mov %rax,0x28(%rsp) │ │ │ │ lea 0x1(%r8),%rsi │ │ │ │ shl $0x4,%r14 │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ + lea 0x8(%r15,%r8,8),%r15 │ │ │ │ imul %r13,%rsi │ │ │ │ mov %r14,0x20(%rsp) │ │ │ │ add %r10,%rdi │ │ │ │ - lea 0x8(%r15,%r8,8),%r15 │ │ │ │ mov %rsi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ lea 0x0(%rbp,%rcx,1),%r14 │ │ │ │ mov %r13,%rbp │ │ │ │ imul %rbx,%r13 │ │ │ │ shl $0x4,%rbp │ │ │ │ mov %r14,%rax │ │ │ │ lea 0x0(%r13,%r13,2),%r13 │ │ │ │ sub %rsi,%r13 │ │ │ │ shl $0x4,%r13 │ │ │ │ mov %r13,%r14 │ │ │ │ mov %rbp,%r13 │ │ │ │ mov %rax,%rbp │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd -0x8(%r15),%xmm0 │ │ │ │ sub $0x8,%rsp │ │ │ │ + movsd -0x8(%r15),%xmm0 │ │ │ │ lea 0x8(%r15),%rcx │ │ │ │ lea (%r14,%rbp,1),%rdx │ │ │ │ push %r12 │ │ │ │ - push 0x18(%rsp) │ │ │ │ mov %r15,%r9 │ │ │ │ lea 0x0(%r13,%rbp,1),%r8 │ │ │ │ - push 0x28(%rsp) │ │ │ │ inc %rbx │ │ │ │ add $0x18,%r15 │ │ │ │ + push 0x18(%rsp) │ │ │ │ + push 0x28(%rsp) │ │ │ │ push 0x38(%rsp) │ │ │ │ push %rcx │ │ │ │ mov %rbp,%rcx │ │ │ │ mov 0x30(%rsp),%rsi │ │ │ │ - call 21350 │ │ │ │ + call 20a30 │ │ │ │ add 0x50(%rsp),%rbp │ │ │ │ add $0x30,%rsp │ │ │ │ add $0x10,%rdi │ │ │ │ cmp %rbx,0x28(%rsp) │ │ │ │ - jne 248f0 │ │ │ │ + jne 23d70 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - mov %r12,0x20(%rsp) │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ + mov %r12,0x20(%rsp) │ │ │ │ mov %r13,%r12 │ │ │ │ mov %rbp,%r13 │ │ │ │ mov %r15,%rbp │ │ │ │ mov %r10,%r15 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rbx,%rdx │ │ │ │ sub $0x8,%rsp │ │ │ │ inc %rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xf0(%r14),%rdx │ │ │ │ mov 0x8(%rdx),%rdi │ │ │ │ - lea (%rdi,%rdi,2),%rdx │ │ │ │ - lea 0x0(,%rdx,8),%r8 │ │ │ │ - add $0x2,%rdx │ │ │ │ + lea (%rdi,%rdi,2),%rcx │ │ │ │ + movsd 0x0(%rbp,%rcx,8),%xmm0 │ │ │ │ + push 0x28(%rsp) │ │ │ │ + lea 0x2(%rcx),%rdx │ │ │ │ + lea 0x0(,%rcx,8),%r8 │ │ │ │ imul %r12,%rdx │ │ │ │ - movsd 0x0(%rbp,%r8,1),%xmm0 │ │ │ │ lea 0x10(%rbp,%r8,1),%r9 │ │ │ │ - push 0x28(%rsp) │ │ │ │ push 0x18(%rsp) │ │ │ │ - push 0x28(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ sub %r12,%rdx │ │ │ │ - push 0x38(%rsp) │ │ │ │ - push %r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ - lea 0x8(%rbp,%r8,1),%r9 │ │ │ │ + push 0x28(%rsp) │ │ │ │ lea 0x0(%r13,%rdx,1),%rcx │ │ │ │ mov %rdi,%rdx │ │ │ │ - lea 0x0(%r13,%rsi,1),%r8 │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ - imul %r12,%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ + imul %r12,%rdx │ │ │ │ add %r15,%rdi │ │ │ │ + push 0x38(%rsp) │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ + push %r9 │ │ │ │ + lea 0x8(%rbp,%r8,1),%r9 │ │ │ │ + lea 0x0(%r13,%rsi,1),%r8 │ │ │ │ add %r13,%rdx │ │ │ │ - call 21350 │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ + call 20a30 │ │ │ │ add $0x30,%rsp │ │ │ │ cmp %rbx,0x28(%rsp) │ │ │ │ - jne 24970 │ │ │ │ + jne 23df0 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5310 │ │ │ │ + movslq %ebp,%rcx │ │ │ │ movslq %eax,%r9 │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - movslq %ebp,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r9 │ │ │ │ lea 0x1(%rax),%r14 │ │ │ │ cmovge %rax,%r14 │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ imul %r14,%r9 │ │ │ │ add %rdx,%r9 │ │ │ │ add %r9,%r14 │ │ │ │ cmp %r14,%r9 │ │ │ │ - jge 24bf1 │ │ │ │ + jge 24069 │ │ │ │ mov (%rbx),%r15 │ │ │ │ mov 0x18(%rbx),%rbp │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ mov 0x20(%rbx),%r12 │ │ │ │ - movsd 0x4769b(%rip),%xmm4 │ │ │ │ - movsd 0x4756b(%rip),%xmm3 │ │ │ │ - movsd 0x476ab(%rip),%xmm6 │ │ │ │ mov 0x78(%r15),%rbx │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ mov %r15,0x28(%rsp) │ │ │ │ lea 0x1(%rbp),%r13 │ │ │ │ + movsd 0x45209(%rip),%xmm4 │ │ │ │ + movsd 0x450d9(%rip),%xmm3 │ │ │ │ cvtsi2sd %r8,%xmm5 │ │ │ │ mov %rbx,0x8(%rsp) │ │ │ │ mov 0xb0(%r15),%rbx │ │ │ │ and $0x800,%eax │ │ │ │ + movsd 0x45203(%rip),%xmm6 │ │ │ │ mov %rbx,0x10(%rsp) │ │ │ │ mov 0x18(%r15),%rbx │ │ │ │ mov %eax,%r15d │ │ │ │ mov %rbx,0x18(%rsp) │ │ │ │ lea 0x0(%rbp,%rbp,1),%rbx │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %rdi,0x20(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r9,%rax │ │ │ │ test %r15d,%r15d │ │ │ │ - je 24b0c │ │ │ │ + je 23f84 │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%rdi),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,%rsi │ │ │ │ imul %r13,%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ - add 0x18(%rsp),%rsi │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ + add 0x18(%rsp),%rsi │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ shl $0x4,%rdi │ │ │ │ add 0x10(%rsp),%rdi │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 24b63 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 23fe0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm0,%r10 │ │ │ │ - mov %r10,%rax │ │ │ │ movsd (%rdi),%xmm1 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + mov %r10,%rax │ │ │ │ sub %rbp,%rax │ │ │ │ add %r8,%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ lea 0x1(%rbp,%r10,1),%rax │ │ │ │ add %r8,%rax │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ mov %rdx,%rcx │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ mov %rcx,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ - movups (%r12,%r10,1),%xmm0 │ │ │ │ - lea 0x10(%r12,%r10,1),%rax │ │ │ │ + add %r12,%r10 │ │ │ │ + movupd (%r10),%xmm0 │ │ │ │ + lea 0x10(%r10),%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jge 24c00 │ │ │ │ + jge 24080 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ xor %edx,%edx │ │ │ │ test %rbp,%rbp │ │ │ │ - js 24be5 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + js 2405d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x8(%rdi,%rdx,8),%xmm1 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ inc %rdx │ │ │ │ add $0x10,%rax │ │ │ │ - movups -0x10(%rax),%xmm7 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jge 24bc0 │ │ │ │ + jge 24038 │ │ │ │ inc %r9 │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne 24af0 │ │ │ │ + jne 23f68 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x20(%rsp),%r11 │ │ │ │ lea 0x8(%rdi),%r10 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ sub %rdx,%r11 │ │ │ │ cmp $0x1,%r11 │ │ │ │ - jle 24c68 │ │ │ │ + jle 240c9 │ │ │ │ mov $0x1,%ecx │ │ │ │ - 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) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdi,%rcx,8),%xmm1 │ │ │ │ - movups (%rax),%xmm2 │ │ │ │ + movupd (%rax),%xmm2 │ │ │ │ inc %rcx │ │ │ │ add $0x10,%rax │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ cmp %r11,%rcx │ │ │ │ - jne 24c40 │ │ │ │ + jne 240a0 │ │ │ │ lea -0x8(%r10,%rcx,8),%r10 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 24be5 │ │ │ │ + js 2405d │ │ │ │ inc %rdx │ │ │ │ mov %r12,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r10,%rax,8),%xmm1 │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ + movupd (%rcx),%xmm7 │ │ │ │ inc %rax │ │ │ │ add $0x10,%rcx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 24c80 │ │ │ │ + jne 240e0 │ │ │ │ inc %r9 │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne 24af0 │ │ │ │ - jmp 24bf1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 23f68 │ │ │ │ + jmp 24069 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r15 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ mov (%rdi),%rbx │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ - mov 0x18(%rdi),%r12 │ │ │ │ lea 0x38(%rsp),%rcx │ │ │ │ lea 0x30(%rsp),%rdx │ │ │ │ + mov 0x18(%rdi),%r12 │ │ │ │ lea 0x28(%rsp),%rsi │ │ │ │ mov 0x10(%rdi),%rbp │ │ │ │ lea 0x20(%rsp),%rdi │ │ │ │ mov 0xf0(%rbx),%r10 │ │ │ │ mov %rax,(%rsp) │ │ │ │ mov %r10,0x8(%rsp) │ │ │ │ push %r12 │ │ │ │ push 0x8(%r15) │ │ │ │ lea 0x58(%rsp),%r9 │ │ │ │ lea 0x50(%rsp),%r8 │ │ │ │ - call 12190 │ │ │ │ + call 11b40 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ - mov 0x8(%rsp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 24d50 │ │ │ │ + mov 0x8(%rsp),%r10 │ │ │ │ + jne 241b0 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 24e9c │ │ │ │ + jne 242df │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmp $0x1,%rbp │ │ │ │ - je 25000 │ │ │ │ + je 24430 │ │ │ │ lea -0x1(%rbp),%rdx │ │ │ │ xor %r8d,%r8d │ │ │ │ lea -0x2(%rbp),%r9 │ │ │ │ mov %rdx,%rdi │ │ │ │ - jmp 24da9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 241f9 │ │ │ │ + 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 (%r10,%rsi,1),%rcx │ │ │ │ - jg 24fe0 │ │ │ │ + jg 24410 │ │ │ │ mov %rax,%rdi │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 24d80 │ │ │ │ + jl 241d0 │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%r10,%rax,1),%rcx │ │ │ │ setg %al │ │ │ │ xor %r11d,%r11d │ │ │ │ cmp %r8,%rdx │ │ │ │ setne %r11b │ │ │ │ and %rax,%r11 │ │ │ │ lea (%r11,%r8,1),%r13 │ │ │ │ cmp %r13,%rbp │ │ │ │ - jle 25018 │ │ │ │ + jle 24448 │ │ │ │ mov %r13,%r14 │ │ │ │ lea 0x1(%r12),%rax │ │ │ │ mov %r12,0x8(%rsp) │ │ │ │ - mov %r10,0x18(%rsp) │ │ │ │ + mov %rbx,%r12 │ │ │ │ shl $0x4,%r14 │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ - mov %r13,%r12 │ │ │ │ + lea (%r14,%r10,1),%rbx │ │ │ │ + mov %r10,0x18(%rsp) │ │ │ │ + mov %r13,%r14 │ │ │ │ mov %rcx,%r13 │ │ │ │ - lea (%r14,%r10,1),%rax │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %rax,%rbx │ │ │ │ - jmp 24e78 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 242bb │ │ │ │ cmp 0x38(%rsp),%rax │ │ │ │ - jg 24e80 │ │ │ │ + jg 242c3 │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ - inc %r12 │ │ │ │ + inc %r14 │ │ │ │ add $0x10,%rbx │ │ │ │ mov 0x10(%rsp),%rsi │ │ │ │ - mov 0x78(%r14),%r11 │ │ │ │ - mov 0x28(%rsp),%r9 │ │ │ │ - mov 0x20(%rsp),%r8 │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ + mov 0x78(%r12),%r11 │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ + mov 0x28(%rsp),%r9 │ │ │ │ + imul %rdi,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x18(%r14),%rax │ │ │ │ movsd (%r11,%rdi,8),%xmm2 │ │ │ │ - imul %rdi,%rsi │ │ │ │ - mov (%rsp),%rdi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add 0xb0(%r14),%rsi │ │ │ │ + mov 0x20(%rsp),%r8 │ │ │ │ + add 0x18(%r12),%rax │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ + mov (%rsp),%rdi │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 12dd0 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - jle 24e80 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add 0xb0(%r12),%rsi │ │ │ │ + call 12760 │ │ │ │ + cmp %r14,%rbp │ │ │ │ + jle 242c3 │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 24e10 │ │ │ │ + jle 24250 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ - mov 0x8(%rsp),%r12 │ │ │ │ - mov %r14,%rbx │ │ │ │ + mov %r12,%rbx │ │ │ │ mov 0x18(%rsp),%r10 │ │ │ │ + mov 0x8(%rsp),%r12 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 24d3a │ │ │ │ + je 2419a │ │ │ │ cmp $0x1,%rbp │ │ │ │ - je 25010 │ │ │ │ + je 24440 │ │ │ │ lea -0x1(%rbp),%rdx │ │ │ │ mov %rdx,%rdi │ │ │ │ xor %r8d,%r8d │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ - jmp 24ee9 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 24329 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%r8,%rdi,1),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rsi,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ cmp (%r10,%rsi,1),%rcx │ │ │ │ - jg 24ff0 │ │ │ │ + jg 24420 │ │ │ │ mov %rax,%rdi │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 24ec0 │ │ │ │ + jl 24300 │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%r10,%rax,1),%rcx │ │ │ │ setg %al │ │ │ │ xor %r11d,%r11d │ │ │ │ cmp %r8,%rdx │ │ │ │ setne %r11b │ │ │ │ and %rax,%r11 │ │ │ │ - lea (%r11,%r8,1),%r14 │ │ │ │ - cmp %r14,%rbp │ │ │ │ - jle 24d3a │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %r12,0x10(%rsp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea (%r10,%rax,1),%r13 │ │ │ │ + lea (%r11,%r8,1),%r13 │ │ │ │ + cmp %r13,%rbp │ │ │ │ + jle 2419a │ │ │ │ + mov %r13,%r14 │ │ │ │ lea 0x1(%r12),%rax │ │ │ │ + mov %r12,0x10(%rsp) │ │ │ │ mov %rbx,%r12 │ │ │ │ - mov %rcx,%rbx │ │ │ │ + shl $0x4,%r14 │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ - mov %r13,%rax │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %rax,%r14 │ │ │ │ - jmp 24fc3 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rcx,%rbx │ │ │ │ + add %r10,%r14 │ │ │ │ + jmp 243f3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp 0x48(%rsp),%rax │ │ │ │ - jg 24d3a │ │ │ │ + jg 2419a │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ inc %r13 │ │ │ │ add $0x10,%r14 │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ mov 0x78(%r12),%r11 │ │ │ │ - mov 0x28(%rsp),%r9 │ │ │ │ - mov 0x20(%rsp),%r8 │ │ │ │ - mov 0x10(%rsp),%rcx │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ + mov 0x28(%rsp),%r9 │ │ │ │ + imul %rdi,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x18(%r12),%rax │ │ │ │ movsd (%r11,%rdi,8),%xmm2 │ │ │ │ - imul %rdi,%rsi │ │ │ │ + mov 0x20(%rsp),%r8 │ │ │ │ + add 0x18(%r12),%rax │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ mov (%rsp),%rdi │ │ │ │ + movsd 0x8(%rax),%xmm1 │ │ │ │ shl $0x4,%rsi │ │ │ │ add 0xb0(%r12),%rsi │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm1 │ │ │ │ - call 12dd0 │ │ │ │ + call 12760 │ │ │ │ cmp %r13,%rbp │ │ │ │ - jle 24d3a │ │ │ │ + jle 2419a │ │ │ │ mov (%r14),%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jge 24f50 │ │ │ │ + jge 24380 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 24da9 │ │ │ │ + jmp 241f9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 24ee9 │ │ │ │ + jmp 24329 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %r13d,%r13d │ │ │ │ - jmp 24dd6 │ │ │ │ + jmp 24226 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - jmp 24f16 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + jmp 24356 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 24d3a │ │ │ │ - jmp 24eaa │ │ │ │ + je 2419a │ │ │ │ + jmp 242ed │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ mov (%rdi),%r14 │ │ │ │ - mov 0x20(%rdi),%rbp │ │ │ │ lea 0x48(%rsp),%rcx │ │ │ │ lea 0x40(%rsp),%rdx │ │ │ │ + mov 0x20(%rdi),%rbp │ │ │ │ lea 0x38(%rsp),%rsi │ │ │ │ mov 0x18(%rdi),%rbx │ │ │ │ + mov 0xf0(%r14),%r10 │ │ │ │ mov 0x10(%rdi),%r12 │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ - mov 0xf0(%r14),%r10 │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ lea 0x30(%rsp),%rdi │ │ │ │ mov %r10,0x18(%rsp) │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ push %rbp │ │ │ │ push 0x48(%r14) │ │ │ │ lea 0x68(%rsp),%r9 │ │ │ │ lea 0x60(%rsp),%r8 │ │ │ │ - call 11f10 │ │ │ │ + call 118d0 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ - mov 0x18(%rsp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 250d0 │ │ │ │ + mov 0x18(%rsp),%r10 │ │ │ │ + jne 244f8 │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ cmp $0xffffffffffffffff,%rdi │ │ │ │ - jne 2522c │ │ │ │ + jne 24644 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp $0x1,%rbx │ │ │ │ - je 253e0 │ │ │ │ + je 247b0 │ │ │ │ lea -0x1(%rbx),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rbx),%rdi │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 25129 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 24541 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rsi,%rcx,1),%r8 │ │ │ │ mov %r8,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r8,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ cmp (%r10,%r8,1),%r9 │ │ │ │ - jg 253c0 │ │ │ │ + jg 24798 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 25100 │ │ │ │ + jl 24518 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ 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,%rbx │ │ │ │ - jle 253f8 │ │ │ │ + jle 247c8 │ │ │ │ mov %r13,%r15 │ │ │ │ mov %rbx,0x18(%rsp) │ │ │ │ - mov %r10,0x28(%rsp) │ │ │ │ - mov %r9,0x20(%rsp) │ │ │ │ shl $0x4,%r15 │ │ │ │ + mov %r10,0x28(%rsp) │ │ │ │ lea (%r15,%r10,1),%rbx │ │ │ │ + mov %r9,0x20(%rsp) │ │ │ │ mov %r13,%r15 │ │ │ │ lea 0x1(%rbp),%r13 │ │ │ │ - jmp 25205 │ │ │ │ + jmp 2461d │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmp 0x48(%rsp),%rdx │ │ │ │ - jg 25213 │ │ │ │ + jg 2462b │ │ │ │ mov 0x8(%rbx),%r9 │ │ │ │ mov 0xb0(%r14),%rsi │ │ │ │ inc %r15 │ │ │ │ add $0x10,%rbx │ │ │ │ mov 0x78(%r14),%r8 │ │ │ │ lea 0x1(%r9,%r9,1),%rdx │ │ │ │ mov %r9,%rcx │ │ │ │ @@ -29818,86 +29382,80 @@ │ │ │ │ shl $0x4,%rdx │ │ │ │ shl $0x5,%r9 │ │ │ │ add %rsi,%rdx │ │ │ │ add %r9,%rsi │ │ │ │ mov 0x18(%r14),%r9 │ │ │ │ movsd (%r9,%rcx,1),%xmm0 │ │ │ │ movsd 0x8(%r9,%rcx,1),%xmm1 │ │ │ │ - mov %rdi,%rcx │ │ │ │ push 0x38(%rsp) │ │ │ │ + mov %rdi,%rcx │ │ │ │ push 0x38(%rsp) │ │ │ │ push %rbp │ │ │ │ push %r12 │ │ │ │ mov 0x30(%rsp),%r9 │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ - call 19710 │ │ │ │ + call 19000 │ │ │ │ add $0x20,%rsp │ │ │ │ cmp %r15,0x18(%rsp) │ │ │ │ - jle 25213 │ │ │ │ + jle 2462b │ │ │ │ mov (%rbx),%rdx │ │ │ │ cmp %rdx,0x20(%rsp) │ │ │ │ - jle 25180 │ │ │ │ + jle 24598 │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ mov 0x18(%rsp),%rbx │ │ │ │ mov 0x28(%rsp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%rdi │ │ │ │ - je 250b4 │ │ │ │ + je 244e4 │ │ │ │ cmp $0x1,%rbx │ │ │ │ - je 253f0 │ │ │ │ + je 247c0 │ │ │ │ lea -0x1(%rbx),%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rdx),%r8 │ │ │ │ - jmp 252a9 │ │ │ │ - nopl 0x0(%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 24689 │ │ │ │ + nopl (%rax) │ │ │ │ lea (%rsi,%rcx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp (%r10,%r9,1),%rdi │ │ │ │ - jg 253d0 │ │ │ │ + jg 247a0 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 25280 │ │ │ │ + jl 24660 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%r10,%rax,1),%rdi │ │ │ │ setg %cl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rsi,%rdx │ │ │ │ setne %al │ │ │ │ and %rcx,%rax │ │ │ │ lea (%rax,%rsi,1),%r13 │ │ │ │ cmp %r13,%rbx │ │ │ │ - jle 250b4 │ │ │ │ + jle 244e4 │ │ │ │ mov %r13,%r15 │ │ │ │ lea 0x1(%rbp),%rax │ │ │ │ mov %rbp,0x18(%rsp) │ │ │ │ mov %rdi,%rbp │ │ │ │ shl $0x4,%r15 │ │ │ │ mov %rbx,0x20(%rsp) │ │ │ │ mov %rax,%rbx │ │ │ │ lea (%r15,%r10,1),%rdi │ │ │ │ mov %r14,%r15 │ │ │ │ mov %r12,%r14 │ │ │ │ mov %rdi,%r12 │ │ │ │ - jmp 2539d │ │ │ │ + jmp 24775 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp 0x58(%rsp),%rdx │ │ │ │ - jg 250b4 │ │ │ │ + jg 244e4 │ │ │ │ mov 0x8(%r12),%r9 │ │ │ │ mov 0xb0(%r15),%rsi │ │ │ │ inc %r13 │ │ │ │ add $0x10,%r12 │ │ │ │ mov 0x78(%r15),%r8 │ │ │ │ lea 0x1(%r9,%r9,1),%rdx │ │ │ │ mov %r9,%rcx │ │ │ │ @@ -29909,563 +29467,558 @@ │ │ │ │ shl $0x4,%rdx │ │ │ │ shl $0x5,%r9 │ │ │ │ add %rsi,%rdx │ │ │ │ add %r9,%rsi │ │ │ │ mov 0x18(%r15),%r9 │ │ │ │ movsd (%r9,%rcx,1),%xmm0 │ │ │ │ movsd 0x8(%r9,%rcx,1),%xmm1 │ │ │ │ - mov %rdi,%rcx │ │ │ │ push 0x38(%rsp) │ │ │ │ + mov %rdi,%rcx │ │ │ │ push 0x38(%rsp) │ │ │ │ push 0x28(%rsp) │ │ │ │ push %r14 │ │ │ │ mov 0x30(%rsp),%r9 │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ - call 19710 │ │ │ │ + call 19000 │ │ │ │ add $0x20,%rsp │ │ │ │ cmp %r13,0x20(%rsp) │ │ │ │ - jle 250b4 │ │ │ │ + jle 244e4 │ │ │ │ mov (%r12),%rdx │ │ │ │ cmp %rbp,%rdx │ │ │ │ - jge 25310 │ │ │ │ + jge 246e8 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 25129 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 24541 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 252a9 │ │ │ │ + jmp 24689 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %r13d,%r13d │ │ │ │ - jmp 25156 │ │ │ │ + jmp 2456e │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %r13d,%r13d │ │ │ │ - jmp 252d4 │ │ │ │ + jmp 246b4 │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ cmp $0xffffffffffffffff,%rdi │ │ │ │ - je 250b4 │ │ │ │ - jmp 2523a │ │ │ │ + je 244e4 │ │ │ │ + jmp 24652 │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ sub $0x78,%rsp │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ mov 0x28(%rdi),%rbx │ │ │ │ mov 0x20(%rdi),%rdi │ │ │ │ mov 0x18(%rax),%r11 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov (%rax),%r13 │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ mov %r11,-0x68(%rbp) │ │ │ │ mov 0xf0(%r13),%r14 │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ + lea -0x60(%rbp),%rdi │ │ │ │ push %r11 │ │ │ │ push 0x8(%rax) │ │ │ │ - lea -0x60(%rbp),%rdi │ │ │ │ - call 12190 │ │ │ │ + call 11b40 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 254a0 │ │ │ │ + jne 24870 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 25655 │ │ │ │ + jne 24a15 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2580c │ │ │ │ + je 24bb4 │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rdi,%rdx │ │ │ │ - jmp 254e9 │ │ │ │ + jmp 248b9 │ │ │ │ nopl (%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 (%r14,%r9,1),%rcx │ │ │ │ - jg 25804 │ │ │ │ + jg 24bac │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 254c0 │ │ │ │ + jl 24890 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%r14,%rax,1),%rcx │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rsi,%rdi │ │ │ │ setne %al │ │ │ │ and %rdx,%rax │ │ │ │ lea (%rax,%rsi,1),%r11 │ │ │ │ cmp %r11,-0x70(%rbp) │ │ │ │ - jle 2581c │ │ │ │ + jle 24bc4 │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ mov %r11,%r15 │ │ │ │ mov %r14,-0x98(%rbp) │ │ │ │ shl $0x4,%r15 │ │ │ │ - add %r14,%r15 │ │ │ │ - mov %r11,%r14 │ │ │ │ mov %rdi,%rax │ │ │ │ + add %r14,%r15 │ │ │ │ lea (%rdi,%rdi,1),%r12 │ │ │ │ + mov %r11,%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ add $0x10,%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov (%r15),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 25640 │ │ │ │ + jl 24a00 │ │ │ │ nop │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 25640 │ │ │ │ + jg 24a00 │ │ │ │ mov 0x8(%r15),%rdi │ │ │ │ mov 0xb0(%r13),%rdx │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ sub -0x90(%rbp),%rsp │ │ │ │ mov %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - movsd (%rdx,%rax,1),%xmm2 │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - movsd 0x8(%rdx,%rax,1),%xmm3 │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rsi,%rcx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ + movsd (%rdx,%rax,1),%xmm2 │ │ │ │ shr $0x3,%rcx │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ + movsd 0x8(%rdx,%rax,1),%xmm3 │ │ │ │ movsd %xmm2,0x0(,%rcx,8) │ │ │ │ - js 255e0 │ │ │ │ - movsd 0x46b9b(%rip),%xmm1 │ │ │ │ + js 249a0 │ │ │ │ + movsd 0x447cb(%rip),%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movsd 0x8(%rbx,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x8(%rsi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rdx,%r12 │ │ │ │ - jge 255c0 │ │ │ │ + jge 24980 │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ mov 0x18(%r13),%r10 │ │ │ │ inc %r14 │ │ │ │ mov 0x78(%r13),%r11 │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ mov 0x8(%rcx),%rdx │ │ │ │ movsd (%r10,%rax,1),%xmm0 │ │ │ │ movsd (%r11,%rdi,8),%xmm2 │ │ │ │ - movsd 0x8(%r10,%rax,1),%xmm1 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov (%rdx),%rdx │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - mov (%rdx),%rdx │ │ │ │ - call 12dd0 │ │ │ │ - cmp %r14,-0x70(%rbp) │ │ │ │ + movsd 0x8(%r10,%rax,1),%xmm1 │ │ │ │ + call 12760 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ - jle 25640 │ │ │ │ + cmp %r14,-0x70(%rbp) │ │ │ │ + jle 24a00 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov 0x10(%r15),%rax │ │ │ │ add $0x10,%r15 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 25550 │ │ │ │ + jge 24920 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0x98(%rbp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2548a │ │ │ │ + je 2485a │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 25814 │ │ │ │ + je 24bbc │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ mov %rdi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rdi),%r8 │ │ │ │ - jmp 256a9 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 24a61 │ │ │ │ + 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 (%r14,%r9,1),%rcx │ │ │ │ - jg 257fc │ │ │ │ + jg 24ba4 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 25680 │ │ │ │ + jl 24a38 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%r14,%rax,1),%rcx │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rsi,%rdi │ │ │ │ setne %al │ │ │ │ and %rdx,%rax │ │ │ │ lea (%rax,%rsi,1),%r11 │ │ │ │ cmp %r11,-0x70(%rbp) │ │ │ │ - jle 2548a │ │ │ │ + jle 2485a │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ mov %r11,%r15 │ │ │ │ shl $0x4,%r15 │ │ │ │ - add %r14,%r15 │ │ │ │ - mov %r11,%r14 │ │ │ │ mov %rdi,%rax │ │ │ │ + add %r14,%r15 │ │ │ │ lea (%rdi,%rdi,1),%r12 │ │ │ │ + mov %r11,%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ add $0x10,%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%r15),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 2548a │ │ │ │ + jl 2485a │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2548a │ │ │ │ + jg 2485a │ │ │ │ mov 0x8(%r15),%rdi │ │ │ │ mov 0xb0(%r13),%rdx │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ sub -0x90(%rbp),%rsp │ │ │ │ mov %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - movsd (%rdx,%rax,1),%xmm2 │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - movsd 0x8(%rdx,%rax,1),%xmm3 │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rsi,%rcx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ + movsd (%rdx,%rax,1),%xmm2 │ │ │ │ shr $0x3,%rcx │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ + movsd 0x8(%rdx,%rax,1),%xmm3 │ │ │ │ movsd %xmm2,0x0(,%rcx,8) │ │ │ │ - js 257a0 │ │ │ │ - movsd 0x469df(%rip),%xmm1 │ │ │ │ + js 24b48 │ │ │ │ + movsd 0x44627(%rip),%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x8(%rbx,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x8(%rsi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rdx,%r12 │ │ │ │ - jge 25780 │ │ │ │ + jge 24b28 │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ mov 0x18(%r13),%r10 │ │ │ │ inc %r14 │ │ │ │ mov 0x78(%r13),%r11 │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ mov 0x8(%rcx),%rdx │ │ │ │ movsd (%r10,%rax,1),%xmm0 │ │ │ │ movsd (%r11,%rdi,8),%xmm2 │ │ │ │ - movsd 0x8(%r10,%rax,1),%xmm1 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov (%rdx),%rdx │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - mov (%rdx),%rdx │ │ │ │ - call 12dd0 │ │ │ │ - cmp %r14,-0x70(%rbp) │ │ │ │ + movsd 0x8(%r10,%rax,1),%xmm1 │ │ │ │ + call 12760 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ - jle 2548a │ │ │ │ + cmp %r14,-0x70(%rbp) │ │ │ │ + jle 2485a │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ add $0x10,%r15 │ │ │ │ - jmp 25700 │ │ │ │ + jmp 24ab8 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 256a9 │ │ │ │ + jmp 24a61 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 254e9 │ │ │ │ + jmp 248b9 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 25515 │ │ │ │ + jmp 248e5 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 256d5 │ │ │ │ + jmp 24a8d │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2548a │ │ │ │ - jmp 25667 │ │ │ │ - nop │ │ │ │ + je 2485a │ │ │ │ + jmp 24a27 │ │ │ │ + nopw 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 │ │ │ │ lea 0x40(%rsp),%rdx │ │ │ │ + mov 0x28(%rdi),%r12 │ │ │ │ lea 0x38(%rsp),%rsi │ │ │ │ - mov 0x20(%rdi),%rbp │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ + mov 0x20(%rdi),%rax │ │ │ │ + mov 0xf0(%rbx),%r14 │ │ │ │ mov %rax,(%rsp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ - mov 0xf0(%rbx),%r14 │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ - mov 0x10(%rdi),%rax │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ + mov 0x10(%rdi),%rax │ │ │ │ + mov %rax,0x18(%rsp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ lea 0x30(%rsp),%rdi │ │ │ │ - mov %rax,0x18(%rsp) │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ push %r12 │ │ │ │ push 0x48(%rbx) │ │ │ │ lea 0x68(%rsp),%r9 │ │ │ │ lea 0x60(%rsp),%r8 │ │ │ │ - call 11c70 │ │ │ │ + call 11630 │ │ │ │ mov 0x50(%rsp),%r11 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 258d0 │ │ │ │ + jne 24c80 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 25a4d │ │ │ │ + jne 24dec │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp $0x1,%rbp │ │ │ │ - je 25bf0 │ │ │ │ - lea -0x1(%rbp),%rcx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%rsp),%rax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 24f80 │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x2(%rbp),%rdi │ │ │ │ + lea -0x2(%rax),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ - jmp 25929 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 24cc9 │ │ │ │ + nopl (%rax) │ │ │ │ lea (%rsi,%rdx,1),%r8 │ │ │ │ mov %r8,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r8,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ cmp (%r14,%r8,1),%r11 │ │ │ │ - jg 25bd0 │ │ │ │ + jg 24f60 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 25900 │ │ │ │ + jl 24ca0 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%r14,%rax,1),%r11 │ │ │ │ setg %al │ │ │ │ xor %r10d,%r10d │ │ │ │ cmp %rsi,%rcx │ │ │ │ setne %r10b │ │ │ │ and %rax,%r10 │ │ │ │ - add %rsi,%r10 │ │ │ │ - cmp %r10,%rbp │ │ │ │ - jle 25c08 │ │ │ │ - mov %r10,%r13 │ │ │ │ + lea (%r10,%rsi,1),%rbp │ │ │ │ + cmp %rbp,(%rsp) │ │ │ │ + jle 24f98 │ │ │ │ + mov %rbp,%r13 │ │ │ │ mov %r14,0x28(%rsp) │ │ │ │ lea 0x1(%r12),%r15 │ │ │ │ - mov %r11,0x20(%rsp) │ │ │ │ shl $0x4,%r13 │ │ │ │ add %r14,%r13 │ │ │ │ - mov %r10,%r14 │ │ │ │ - jmp 25a2a │ │ │ │ + mov %rbp,%r14 │ │ │ │ + mov %r11,%rbp │ │ │ │ + jmp 24dcb │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp 0x48(%rsp),%rdx │ │ │ │ - jg 25a39 │ │ │ │ + jg 24dd8 │ │ │ │ mov 0x8(%r13),%rcx │ │ │ │ - mov 0x78(%rbx),%r11 │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov 0x78(%rbx),%r11 │ │ │ │ inc %r14 │ │ │ │ mov 0xb0(%rbx),%rsi │ │ │ │ add $0x10,%r13 │ │ │ │ lea (%rcx,%rcx,2),%rdx │ │ │ │ mov %rcx,%r9 │ │ │ │ shl $0x4,%rcx │ │ │ │ add 0x18(%rbx),%rcx │ │ │ │ imul %r15,%r9 │ │ │ │ lea 0x0(,%rdx,8),%r8 │ │ │ │ add $0x2,%rdx │ │ │ │ - imul %r15,%rdx │ │ │ │ - lea (%r9,%r9,2),%r9 │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ movsd 0x8(%rcx),%xmm1 │ │ │ │ - mov %rdx,%rdi │ │ │ │ - lea 0x10(%r11,%r8,1),%rcx │ │ │ │ - shl $0x4,%rdi │ │ │ │ push 0x40(%rsp) │ │ │ │ + imul %r15,%rdx │ │ │ │ + lea 0x10(%r11,%r8,1),%rcx │ │ │ │ + lea (%r9,%r9,2),%r9 │ │ │ │ push 0x40(%rsp) │ │ │ │ - push %r12 │ │ │ │ - add %rsi,%rdi │ │ │ │ + mov %rdx,%rdi │ │ │ │ sub %r15,%rdx │ │ │ │ shl $0x4,%r9 │ │ │ │ - push 0x28(%rsp) │ │ │ │ - push 0x38(%rsp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ + add %rsi,%rdi │ │ │ │ add %rsi,%rdx │ │ │ │ add %r9,%rsi │ │ │ │ + push %r12 │ │ │ │ lea 0x8(%r11,%r8,1),%r9 │ │ │ │ add %r11,%r8 │ │ │ │ - push 0x48(%rsp) │ │ │ │ + push 0x30(%rsp) │ │ │ │ + push 0x40(%rsp) │ │ │ │ + push 0x50(%rsp) │ │ │ │ push %rcx │ │ │ │ mov %rdi,%rcx │ │ │ │ - mov 0x40(%rsp),%rdi │ │ │ │ - call 1b2d0 │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + call 1ab40 │ │ │ │ add $0x40,%rsp │ │ │ │ - cmp %r14,%rbp │ │ │ │ - jle 25a39 │ │ │ │ + cmp %r14,(%rsp) │ │ │ │ + jle 24dd8 │ │ │ │ mov 0x0(%r13),%rdx │ │ │ │ - cmp %rdx,0x20(%rsp) │ │ │ │ - jle 25980 │ │ │ │ + cmp %rdx,%rbp │ │ │ │ + jle 24d20 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ mov 0x28(%rsp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - je 258b7 │ │ │ │ - cmp $0x1,%rbp │ │ │ │ - je 25c00 │ │ │ │ - lea -0x1(%rbp),%rcx │ │ │ │ + je 24c6c │ │ │ │ + mov (%rsp),%rax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 24f90 │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rcx),%rdi │ │ │ │ - jmp 25aa9 │ │ │ │ + jmp 24e39 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%rdx,1),%r8 │ │ │ │ mov %r8,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r8,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ cmp (%r14,%r8,1),%r9 │ │ │ │ - jg 25be0 │ │ │ │ + jg 24f70 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 25a80 │ │ │ │ + jl 24e10 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%r14,%rax,1),%r9 │ │ │ │ setg %al │ │ │ │ xor %r15d,%r15d │ │ │ │ cmp %rsi,%rcx │ │ │ │ setne %r15b │ │ │ │ and %rax,%r15 │ │ │ │ add %rsi,%r15 │ │ │ │ - cmp %r15,%rbp │ │ │ │ - jle 258b7 │ │ │ │ + cmp %r15,(%rsp) │ │ │ │ + jle 24c6c │ │ │ │ mov %r15,%r13 │ │ │ │ - mov %rbp,0x20(%rsp) │ │ │ │ - lea 0x1(%r12),%rbp │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r9,%rbp │ │ │ │ + mov %rbx,%r15 │ │ │ │ shl $0x4,%r13 │ │ │ │ + mov %rax,%rbx │ │ │ │ add %r14,%r13 │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %rbx,%r15 │ │ │ │ - mov %r9,%rbx │ │ │ │ - jmp 25bb0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1(%r12),%r14 │ │ │ │ + jmp 24f3f │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp 0x58(%rsp),%rdx │ │ │ │ - jg 258b7 │ │ │ │ + jg 24c6c │ │ │ │ mov 0x8(%r13),%rcx │ │ │ │ - mov 0x78(%r15),%r11 │ │ │ │ sub $0x8,%rsp │ │ │ │ - inc %r14 │ │ │ │ + mov 0x78(%r15),%r11 │ │ │ │ + inc %rbx │ │ │ │ mov 0xb0(%r15),%rsi │ │ │ │ add $0x10,%r13 │ │ │ │ lea (%rcx,%rcx,2),%rdx │ │ │ │ mov %rcx,%r9 │ │ │ │ shl $0x4,%rcx │ │ │ │ add 0x18(%r15),%rcx │ │ │ │ - imul %rbp,%r9 │ │ │ │ + imul %r14,%r9 │ │ │ │ lea 0x0(,%rdx,8),%r8 │ │ │ │ add $0x2,%rdx │ │ │ │ - imul %rbp,%rdx │ │ │ │ - lea (%r9,%r9,2),%r9 │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ movsd 0x8(%rcx),%xmm1 │ │ │ │ - mov %rdx,%rdi │ │ │ │ - lea 0x10(%r11,%r8,1),%rcx │ │ │ │ - shl $0x4,%rdi │ │ │ │ push 0x40(%rsp) │ │ │ │ + imul %r14,%rdx │ │ │ │ + lea 0x10(%r11,%r8,1),%rcx │ │ │ │ + lea (%r9,%r9,2),%r9 │ │ │ │ push 0x40(%rsp) │ │ │ │ - push %r12 │ │ │ │ - add %rsi,%rdi │ │ │ │ - sub %rbp,%rdx │ │ │ │ + mov %rdx,%rdi │ │ │ │ + sub %r14,%rdx │ │ │ │ shl $0x4,%r9 │ │ │ │ - push 0x28(%rsp) │ │ │ │ - push 0x38(%rsp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ + add %rsi,%rdi │ │ │ │ add %rsi,%rdx │ │ │ │ add %r9,%rsi │ │ │ │ + push %r12 │ │ │ │ lea 0x8(%r11,%r8,1),%r9 │ │ │ │ add %r11,%r8 │ │ │ │ - push 0x48(%rsp) │ │ │ │ + push 0x30(%rsp) │ │ │ │ + push 0x40(%rsp) │ │ │ │ + push 0x50(%rsp) │ │ │ │ push %rcx │ │ │ │ mov %rdi,%rcx │ │ │ │ - mov 0x40(%rsp),%rdi │ │ │ │ - call 1b2d0 │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + call 1ab40 │ │ │ │ add $0x40,%rsp │ │ │ │ - cmp %r14,0x20(%rsp) │ │ │ │ - jle 258b7 │ │ │ │ + cmp %rbx,(%rsp) │ │ │ │ + jle 24c6c │ │ │ │ mov 0x0(%r13),%rdx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jle 25b00 │ │ │ │ + cmp %rdx,%rbp │ │ │ │ + jle 24e90 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %rax,%rsi │ │ │ │ - jmp 25929 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 25aa9 │ │ │ │ + jmp 24cc9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %r10d,%r10d │ │ │ │ - jmp 25955 │ │ │ │ + mov %rax,%rsi │ │ │ │ + jmp 24e39 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + xor %ebp,%ebp │ │ │ │ + jmp 24cf7 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ xor %r15d,%r15d │ │ │ │ - jmp 25ad5 │ │ │ │ + jmp 24e66 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - je 258b7 │ │ │ │ - jmp 25a5b │ │ │ │ + je 24c6c │ │ │ │ + jmp 24dfe │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ @@ -30484,6744 +30037,6601 @@ │ │ │ │ mov 0x18(%rdi),%rsi │ │ │ │ mov %rsi,0x20(%rsp) │ │ │ │ mov 0x10(%rdi),%rsi │ │ │ │ mov %rsi,0x28(%rsp) │ │ │ │ mov 0x8(%rdi),%rsi │ │ │ │ mov %rsi,0x30(%rsp) │ │ │ │ cmp $0x1,%r9 │ │ │ │ - jle 2612e │ │ │ │ + jle 2540c │ │ │ │ lea (%r8,%r9,8),%rcx │ │ │ │ lea 0x8(%r8),%rdx │ │ │ │ mov $0x1,%r12d │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %rdx,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 25cc0 │ │ │ │ + je 25040 │ │ │ │ mov (%rdx),%r12 │ │ │ │ lea 0x10(%r8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 25cd2 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 25052 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul (%rdx),%r12 │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%r12 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 25cc0 │ │ │ │ + jne 25040 │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ lea 0x60(%rsp),%rdx │ │ │ │ lea 0x68(%rsp),%rcx │ │ │ │ lea 0x58(%rsp),%rsi │ │ │ │ lea 0x50(%rsp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ push 0x10(%rsp) │ │ │ │ push %r8 │ │ │ │ push %r9 │ │ │ │ lea 0x98(%rsp),%r9 │ │ │ │ lea 0x90(%rsp),%r8 │ │ │ │ - call cc70 │ │ │ │ + call c6f0 │ │ │ │ mov 0x80(%rsp),%rdx │ │ │ │ add $0x20,%rsp │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 25d44 │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + jne 250c4 │ │ │ │ mov 0x70(%rsp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%r14 │ │ │ │ - jne 25f29 │ │ │ │ + jne 25273 │ │ │ │ add $0x88,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ mov 0x10(%rsp),%rcx │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 26141 │ │ │ │ + je 2541f │ │ │ │ lea -0x1(%rcx),%rsi │ │ │ │ xor %r8d,%r8d │ │ │ │ lea -0x2(%rcx),%r9 │ │ │ │ mov %rsi,%rdi │ │ │ │ - jmp 25da9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 25111 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%r8,%rdi,1),%r10 │ │ │ │ mov %r10,%rcx │ │ │ │ shr $0x3f,%rcx │ │ │ │ add %r10,%rcx │ │ │ │ sar $1,%rcx │ │ │ │ mov %rcx,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp (%rax,%r10,1),%rdx │ │ │ │ - jg 26126 │ │ │ │ + jg 25404 │ │ │ │ mov %rcx,%rdi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 25d80 │ │ │ │ + jl 250e8 │ │ │ │ mov %r8,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ cmp (%rax,%rcx,1),%rdx │ │ │ │ setg %cl │ │ │ │ xor %r15d,%r15d │ │ │ │ cmp %r8,%rsi │ │ │ │ setne %r15b │ │ │ │ and %rcx,%r15 │ │ │ │ add %r8,%r15 │ │ │ │ cmp %r15,0x10(%rsp) │ │ │ │ - jle 26149 │ │ │ │ + jle 25427 │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ mov 0x50(%rsp),%r10 │ │ │ │ mov %r15,%r14 │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ + mov %rdx,0x38(%rsp) │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ + mov %r12,0x48(%rsp) │ │ │ │ shl $0x4,%r14 │ │ │ │ lea 0x0(,%rbx,8),%r9 │ │ │ │ - mov %rdx,0x38(%rsp) │ │ │ │ - add %rax,%r14 │ │ │ │ - mov %r12,0x48(%rsp) │ │ │ │ + imul %r12,%r10 │ │ │ │ lea 0x2(%rsi,%rsi,1),%r11 │ │ │ │ mov 0x58(%rsp),%rsi │ │ │ │ - imul %r12,%r10 │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ + add %rax,%r14 │ │ │ │ mov %rdi,%rax │ │ │ │ lea 0x1(%rsi),%r13 │ │ │ │ imul %r12,%r13 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r14),%rcx │ │ │ │ cmp %rcx,0x38(%rsp) │ │ │ │ - jg 25f10 │ │ │ │ + jg 2525a │ │ │ │ cmp %rax,%rcx │ │ │ │ - jg 25f10 │ │ │ │ + jg 2525a │ │ │ │ cmpq $0x0,0x8(%rsp) │ │ │ │ - js 25efe │ │ │ │ + js 25248 │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ mov 0x30(%rsp),%rsi │ │ │ │ xor %r8d,%r8d │ │ │ │ mov %rdi,%r12 │ │ │ │ imul 0x18(%rsp),%rdi │ │ │ │ shl $0x4,%r12 │ │ │ │ add 0x20(%rsp),%r12 │ │ │ │ shl $0x3,%rdi │ │ │ │ add %rdi,%rsi │ │ │ │ add 0x28(%rsp),%rdi │ │ │ │ - jmp 25e8e │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 251ee │ │ │ │ + nop │ │ │ │ inc %r8 │ │ │ │ add %r9,%rsi │ │ │ │ add %r9,%rdi │ │ │ │ cmp %r11,%r8 │ │ │ │ - jge 25efe │ │ │ │ + jge 25248 │ │ │ │ mov (%rsi),%rdx │ │ │ │ cmp %r10,%rdx │ │ │ │ - jl 25e80 │ │ │ │ + jl 251e0 │ │ │ │ cmp %r13,%rdx │ │ │ │ - jge 25e80 │ │ │ │ + jge 251e0 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 25e80 │ │ │ │ + jle 251e0 │ │ │ │ xor %ecx,%ecx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rsi,%rcx,8),%rdx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdi,%rcx,8),%xmm0 │ │ │ │ + movupd (%r12),%xmm3 │ │ │ │ + mov (%rsi,%rcx,8),%rdx │ │ │ │ inc %rcx │ │ │ │ - movups (%r12),%xmm3 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movups 0x0(%rbp,%rdx,1),%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movupd 0x0(%rbp,%rdx,1),%xmm4 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp,%rdx,1) │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 25ec0 │ │ │ │ + jne 25208 │ │ │ │ inc %r8 │ │ │ │ add %r9,%rsi │ │ │ │ add %r9,%rdi │ │ │ │ cmp %r11,%r8 │ │ │ │ - jl 25e8e │ │ │ │ + jl 251ee │ │ │ │ inc %r15 │ │ │ │ add $0x10,%r14 │ │ │ │ cmp %r15,0x10(%rsp) │ │ │ │ - jg 25e20 │ │ │ │ + jg 25190 │ │ │ │ mov 0x70(%rsp),%r14 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ mov 0x48(%rsp),%r12 │ │ │ │ cmp $0xffffffffffffffff,%r14 │ │ │ │ - je 25d32 │ │ │ │ + je 250b2 │ │ │ │ mov 0x10(%rsp),%rsi │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 26139 │ │ │ │ + je 25417 │ │ │ │ dec %rsi │ │ │ │ mov %rsi,%rcx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rsi),%r8 │ │ │ │ - jmp 25fa9 │ │ │ │ - nopl (%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 252b9 │ │ │ │ lea (%rdi,%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 2611e │ │ │ │ + jl 253fc │ │ │ │ mov %rdx,%rcx │ │ │ │ lea -0x1(%rdx),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 25f80 │ │ │ │ + jl 25290 │ │ │ │ mov %rdi,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp %r14,(%rax,%rdx,1) │ │ │ │ setl %dl │ │ │ │ xor %r13d,%r13d │ │ │ │ cmp %rdi,%rsi │ │ │ │ setne %r13b │ │ │ │ and %rdx,%r13 │ │ │ │ add %rdi,%r13 │ │ │ │ cmp %r13,0x10(%rsp) │ │ │ │ - jle 25d32 │ │ │ │ + jle 250b2 │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ mov 0x50(%rsp),%r10 │ │ │ │ mov %r13,%r15 │ │ │ │ lea 0x0(,%rbx,8),%r9 │ │ │ │ shl $0x4,%r15 │ │ │ │ - add %rax,%r15 │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ + imul %r12,%r10 │ │ │ │ lea 0x2(%rsi,%rsi,1),%r11 │ │ │ │ mov 0x58(%rsp),%rsi │ │ │ │ - imul %r12,%r10 │ │ │ │ + add %rax,%r15 │ │ │ │ + mov 0x78(%rsp),%rax │ │ │ │ lea 0x1(%rsi),%rdx │ │ │ │ imul %rdx,%r12 │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%r15),%rdx │ │ │ │ cmp %r14,%rdx │ │ │ │ - jl 25d32 │ │ │ │ + jl 250b2 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jg 25d32 │ │ │ │ + jg 250b2 │ │ │ │ cmpq $0x0,0x8(%rsp) │ │ │ │ - js 26107 │ │ │ │ + js 253e5 │ │ │ │ mov 0x8(%r15),%rsi │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ mov %r13,0x38(%rsp) │ │ │ │ mov %rsi,%r8 │ │ │ │ imul 0x18(%rsp),%rsi │ │ │ │ shl $0x4,%r8 │ │ │ │ add 0x20(%rsp),%r8 │ │ │ │ shl $0x3,%rsi │ │ │ │ lea (%rdi,%rsi,1),%rcx │ │ │ │ add 0x28(%rsp),%rsi │ │ │ │ xor %edi,%edi │ │ │ │ - jmp 2608e │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 25386 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ inc %rdi │ │ │ │ add %r9,%rcx │ │ │ │ add %r9,%rsi │ │ │ │ cmp %r11,%rdi │ │ │ │ - jge 26102 │ │ │ │ + jge 253e0 │ │ │ │ mov (%rcx),%rdx │ │ │ │ cmp %r10,%rdx │ │ │ │ - jl 26080 │ │ │ │ + jl 25378 │ │ │ │ cmp %r12,%rdx │ │ │ │ - jge 26080 │ │ │ │ + jge 25378 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 26080 │ │ │ │ + jle 25378 │ │ │ │ xor %r13d,%r13d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rcx,%r13,8),%rdx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%r13,8),%xmm0 │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ + mov (%rcx,%r13,8),%rdx │ │ │ │ inc %r13 │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movups 0x0(%rbp,%rdx,1),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movupd 0x0(%rbp,%rdx,1),%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp,%rdx,1) │ │ │ │ cmp %r13,%rbx │ │ │ │ - jne 260c0 │ │ │ │ + jne 253a0 │ │ │ │ inc %rdi │ │ │ │ add %r9,%rcx │ │ │ │ add %r9,%rsi │ │ │ │ cmp %r11,%rdi │ │ │ │ - jl 2608e │ │ │ │ + jl 25386 │ │ │ │ mov 0x38(%rsp),%r13 │ │ │ │ inc %r13 │ │ │ │ add $0x10,%r15 │ │ │ │ cmp %r13,0x10(%rsp) │ │ │ │ - jg 26010 │ │ │ │ - jmp 25d32 │ │ │ │ + jg 25320 │ │ │ │ + jmp 250b2 │ │ │ │ mov %rdx,%rdi │ │ │ │ - jmp 25fa9 │ │ │ │ + jmp 252b9 │ │ │ │ mov %rcx,%r8 │ │ │ │ - jmp 25da9 │ │ │ │ + jmp 25111 │ │ │ │ mov $0x1,%r12d │ │ │ │ - jmp 25cd2 │ │ │ │ + jmp 25052 │ │ │ │ xor %r13d,%r13d │ │ │ │ - jmp 25fd7 │ │ │ │ + jmp 252e7 │ │ │ │ xor %r15d,%r15d │ │ │ │ - jmp 25dd7 │ │ │ │ + jmp 2513f │ │ │ │ mov 0x70(%rsp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%r14 │ │ │ │ - je 25d32 │ │ │ │ - jmp 25f3b │ │ │ │ - nopl (%rax) │ │ │ │ + je 250b2 │ │ │ │ + jmp 25285 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ sub $0xa8,%rsp │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ mov (%rdi),%r15 │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ mov 0x10(%rdi),%rdx │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ - mov 0xf0(%r15),%r14 │ │ │ │ mov %rdx,-0x80(%rbp) │ │ │ │ mov 0x8(%rdi),%rdx │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov 0xf0(%r15),%r14 │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %rax │ │ │ │ push 0x48(%r15) │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - call 11f10 │ │ │ │ + call 118d0 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 26200 │ │ │ │ + jne 254e0 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 264f7 │ │ │ │ + jne 25757 │ │ │ │ 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 │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 267e9 │ │ │ │ + je 259f9 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 26269 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 25529 │ │ │ │ + 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),%rdx │ │ │ │ - jg 267d9 │ │ │ │ + jg 259e9 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 26240 │ │ │ │ + jl 25500 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%r14,%rax,1),%rdx │ │ │ │ setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rdi,%rcx │ │ │ │ setne %al │ │ │ │ and %rsi,%rax │ │ │ │ lea (%rax,%rdi,1),%r11 │ │ │ │ cmp %r11,-0x68(%rbp) │ │ │ │ - jle 267f9 │ │ │ │ + jle 25a09 │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ mov %r11,%r10 │ │ │ │ + movsd 0x43be2(%rip),%xmm8 │ │ │ │ mov %r14,-0xc8(%rbp) │ │ │ │ - movsd 0x45e9b(%rip),%xmm8 │ │ │ │ shl $0x4,%r10 │ │ │ │ lea (%rdi,%rdi,1),%r12 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ lea 0x1(%r12),%rsi │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ add $0x2,%r12 │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ + lea (%rbx,%rdi,1),%r13 │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ shl $0x5,%rax │ │ │ │ - lea (%rbx,%rdi,1),%r13 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ lea (%r10,%r14,1),%rax │ │ │ │ mov %r15,%r10 │ │ │ │ shl $0x4,%rsi │ │ │ │ mov %rax,%r15 │ │ │ │ mov %rsi,-0xa0(%rbp) │ │ │ │ mov %r11,%r14 │ │ │ │ mov (%r15),%rax │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 264df │ │ │ │ + jl 2573f │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 264df │ │ │ │ + jg 2573f │ │ │ │ mov 0x8(%r15),%rdx │ │ │ │ mov 0xb0(%r10),%rdi │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ sub -0xb0(%rbp),%rsp │ │ │ │ mov %rdx,%rax │ │ │ │ + lea 0x7(%rsp),%rsi │ │ │ │ lea 0x1(%rdx,%rdx,1),%r8 │ │ │ │ shl $0x5,%rax │ │ │ │ - shl $0x4,%r8 │ │ │ │ - movsd (%rdi,%rax,1),%xmm2 │ │ │ │ - lea 0x7(%rsp),%rsi │ │ │ │ - movsd 0x8(%rdi,%rax,1),%xmm3 │ │ │ │ - lea (%rdi,%r8,1),%r9 │ │ │ │ mov %rsi,%rcx │ │ │ │ + shl $0x4,%r8 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - mov $0x1,%eax │ │ │ │ + movsd (%rdi,%rax,1),%xmm2 │ │ │ │ shr $0x3,%rcx │ │ │ │ cmpq $0x0,-0xa8(%rbp) │ │ │ │ + lea (%rdi,%r8,1),%r9 │ │ │ │ + movsd 0x8(%rdi,%rax,1),%xmm3 │ │ │ │ + mov $0x1,%eax │ │ │ │ movsd %xmm2,0x0(,%rcx,8) │ │ │ │ - jle 267c0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - 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) │ │ │ │ + jle 259d0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rbx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mov %rax,%rcx │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 263c0 │ │ │ │ - movsd (%r9),%xmm2 │ │ │ │ + jne 25650 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movsd (%r9),%xmm2 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ inc %rcx │ │ │ │ movsd 0x8(%rdi,%r8,1),%xmm3 │ │ │ │ + movsd %xmm2,(%rsi,%r12,8) │ │ │ │ lea (%rsi,%rax,1),%rdi │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd %xmm2,(%rsi,%r12,8) │ │ │ │ - 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) │ │ │ │ movsd 0x10(%r13,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 26440 │ │ │ │ + jne 256a0 │ │ │ │ mov 0x18(%r10),%r8 │ │ │ │ - shl $0x4,%rdx │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov %r10,-0x98(%rbp) │ │ │ │ mov %rdx,%rdi │ │ │ │ mov -0x88(%rbp),%r9 │ │ │ │ inc %r14 │ │ │ │ movsd (%r8,%rdi,1),%xmm0 │ │ │ │ movsd 0x8(%r8,%rdi,1),%xmm1 │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ lea 0x8(%rax,%rdi,1),%r8 │ │ │ │ mov -0xa0(%rbp),%rdx │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ push -0x58(%rbp) │ │ │ │ + add %rsi,%rdx │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ push -0x80(%rbp) │ │ │ │ - add %rsi,%rdx │ │ │ │ - call 19710 │ │ │ │ + call 19000 │ │ │ │ cmp %r14,-0x68(%rbp) │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ mov -0x98(%rbp),%r10 │ │ │ │ - jle 264df │ │ │ │ + jle 2573f │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ mov 0x10(%r15),%rax │ │ │ │ add $0x10,%r15 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 26320 │ │ │ │ + jge 255d8 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov -0xc8(%rbp),%r14 │ │ │ │ mov %r10,%r15 │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 261e9 │ │ │ │ + je 254c9 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 267f1 │ │ │ │ + je 25a01 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r8 │ │ │ │ - jmp 26569 │ │ │ │ - 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 257a1 │ │ │ │ + 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 %rdx,(%r14,%r9,1) │ │ │ │ - jl 267e1 │ │ │ │ + jl 259f1 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 26540 │ │ │ │ + jl 25778 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp %rdx,(%r14,%rax,1) │ │ │ │ setl %al │ │ │ │ xor %r11d,%r11d │ │ │ │ cmp %rdi,%rcx │ │ │ │ setne %r11b │ │ │ │ and %rax,%r11 │ │ │ │ add %rdi,%r11 │ │ │ │ cmp %r11,-0x68(%rbp) │ │ │ │ - jle 261e9 │ │ │ │ + jle 254c9 │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ - movsd 0x45ba5(%rip),%xmm8 │ │ │ │ mov %r11,%r10 │ │ │ │ + movsd 0x4396a(%rip),%xmm8 │ │ │ │ shl $0x4,%r10 │ │ │ │ - lea (%r14,%r10,1),%r13 │ │ │ │ lea (%rdi,%rdi,1),%r12 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ lea 0x1(%r12),%rsi │ │ │ │ + lea (%r14,%r10,1),%r13 │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ add $0x2,%r12 │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ shl $0x5,%rax │ │ │ │ lea (%rbx,%rdi,1),%r14 │ │ │ │ shl $0x4,%rsi │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ mov %r15,%r13 │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ mov %rax,%r15 │ │ │ │ - xchg %ax,%ax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r15),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 261e9 │ │ │ │ + jl 254c9 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 261e9 │ │ │ │ + jg 254c9 │ │ │ │ mov 0x8(%r15),%rdx │ │ │ │ mov 0xb0(%r13),%rdi │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ sub -0xb0(%rbp),%rsp │ │ │ │ mov %rdx,%rax │ │ │ │ + lea 0x7(%rsp),%rsi │ │ │ │ lea 0x1(%rdx,%rdx,1),%r8 │ │ │ │ shl $0x5,%rax │ │ │ │ - shl $0x4,%r8 │ │ │ │ - movsd (%rdi,%rax,1),%xmm2 │ │ │ │ - lea 0x7(%rsp),%rsi │ │ │ │ - movsd 0x8(%rdi,%rax,1),%xmm3 │ │ │ │ - lea (%rdi,%r8,1),%r9 │ │ │ │ mov %rsi,%rcx │ │ │ │ + shl $0x4,%r8 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - mov $0x1,%eax │ │ │ │ + movsd (%rdi,%rax,1),%xmm2 │ │ │ │ shr $0x3,%rcx │ │ │ │ cmpq $0x0,-0xa8(%rbp) │ │ │ │ + lea (%rdi,%r8,1),%r9 │ │ │ │ + movsd 0x8(%rdi,%rax,1),%xmm3 │ │ │ │ + mov $0x1,%eax │ │ │ │ movsd %xmm2,0x0(,%rcx,8) │ │ │ │ - jle 267a0 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jle 259b0 │ │ │ │ + nop │ │ │ │ movsd (%rbx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mov %rax,%rcx │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 26680 │ │ │ │ - movsd (%r9),%xmm2 │ │ │ │ + jne 258c0 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movsd (%r9),%xmm2 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ inc %rcx │ │ │ │ movsd 0x8(%rdi,%r8,1),%xmm3 │ │ │ │ + movsd %xmm2,(%rsi,%r12,8) │ │ │ │ lea (%rsi,%rax,1),%rdi │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd %xmm2,(%rsi,%r12,8) │ │ │ │ - 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) │ │ │ │ movsd 0x10(%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 26700 │ │ │ │ + jne 25910 │ │ │ │ mov 0x18(%r13),%r8 │ │ │ │ - shl $0x4,%rdx │ │ │ │ mov 0x78(%r13),%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov %r11,-0x98(%rbp) │ │ │ │ mov %rdx,%rdi │ │ │ │ mov -0x88(%rbp),%r9 │ │ │ │ movsd (%r8,%rdi,1),%xmm0 │ │ │ │ movsd 0x8(%r8,%rdi,1),%xmm1 │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ lea 0x8(%rax,%rdi,1),%r8 │ │ │ │ mov -0xa0(%rbp),%rdx │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ push -0x58(%rbp) │ │ │ │ + add %rsi,%rdx │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ push -0x80(%rbp) │ │ │ │ - add %rsi,%rdx │ │ │ │ - call 19710 │ │ │ │ + call 19000 │ │ │ │ mov -0x98(%rbp),%r11 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ inc %r11 │ │ │ │ cmp %r11,-0x68(%rbp) │ │ │ │ - jle 261e9 │ │ │ │ + jle 254c9 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ add $0x10,%r15 │ │ │ │ - jmp 26600 │ │ │ │ + jmp 25840 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r9),%xmm0 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ + movsd (%r9),%xmm0 │ │ │ │ add %rax,%rax │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ - jmp 26721 │ │ │ │ + jmp 25931 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd (%r9),%xmm0 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ + movsd (%r9),%xmm0 │ │ │ │ add %rax,%rax │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ - jmp 26461 │ │ │ │ + jmp 256c1 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 26269 │ │ │ │ + jmp 25529 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 26569 │ │ │ │ + jmp 257a1 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 26296 │ │ │ │ + jmp 25556 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 26596 │ │ │ │ + jmp 257ce │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 261e9 │ │ │ │ - jmp 26509 │ │ │ │ + je 254c9 │ │ │ │ + jmp 25769 │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ sub $0x78,%rsp │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ mov 0x28(%rdi),%rbx │ │ │ │ mov 0x20(%rdi),%rdi │ │ │ │ mov 0x18(%rax),%r11 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov (%rax),%r13 │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ mov %r11,-0x78(%rbp) │ │ │ │ mov 0xf0(%r13),%r12 │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ + lea -0x60(%rbp),%rdi │ │ │ │ push %r11 │ │ │ │ push 0x8(%rax) │ │ │ │ - lea -0x60(%rbp),%rdi │ │ │ │ - call 12190 │ │ │ │ + call 11b40 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 268a0 │ │ │ │ + jne 25ab0 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 26b4f │ │ │ │ + jne 25d6f │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 26e6e │ │ │ │ + je 26099 │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rdi,%rdx │ │ │ │ - jmp 268e9 │ │ │ │ + jmp 25af9 │ │ │ │ nopl (%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 (%r12,%r9,1),%rcx │ │ │ │ - jg 26e66 │ │ │ │ + jg 26091 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 268c0 │ │ │ │ + jl 25ad0 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%r12,%rax,1),%rcx │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rsi,%rdi │ │ │ │ setne %al │ │ │ │ and %rdx,%rax │ │ │ │ add %rsi,%rax │ │ │ │ - cmp %rax,-0x70(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - jle 26e88 │ │ │ │ + cmp %rax,-0x70(%rbp) │ │ │ │ + jle 260b3 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ mov %r12,-0xa0(%rbp) │ │ │ │ mov %rbx,%r15 │ │ │ │ neg %r15 │ │ │ │ - movq 0x456ca(%rip),%xmm8 │ │ │ │ - shl $0x3,%r15 │ │ │ │ - inc %rax │ │ │ │ + movq 0x434ba(%rip),%xmm8 │ │ │ │ shl $0x4,%rdx │ │ │ │ + inc %rax │ │ │ │ + shl $0x3,%r15 │ │ │ │ lea (%rax,%rax,1),%r14 │ │ │ │ add %rdx,%r12 │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ mov (%r12),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 26b3a │ │ │ │ + jl 25d5a │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 26b3a │ │ │ │ + jg 25d5a │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ - sub -0x98(%rbp),%rsp │ │ │ │ mov 0x8(%r12),%r9 │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ mov 0x78(%r13),%rax │ │ │ │ + sub -0x98(%rbp),%rsp │ │ │ │ mov 0x8(%rcx),%rdx │ │ │ │ mov %rsp,%rdi │ │ │ │ movsd (%rax,%r9,8),%xmm2 │ │ │ │ mov (%rdx),%r10 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 26ae0 │ │ │ │ + jle 25d00 │ │ │ │ mov 0x30(%r13),%rdx │ │ │ │ mov 0x48(%r13),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - movsd 0x45770(%rip),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + movsd 0x4355e(%rip),%xmm3 │ │ │ │ imul %r9,%rdx │ │ │ │ cvtsi2sdq (%rcx),%xmm1 │ │ │ │ mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 26e00 │ │ │ │ - movsd 0x4576d(%rip),%xmm6 │ │ │ │ + ja 26020 │ │ │ │ + movsd 0x4355a(%rip),%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub 0x58(%r13),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %r10,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + sub 0x58(%r13),%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 26a3d │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 25c5a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ cvttsd2si %xmm4,%rdx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mov 0xb0(%r13),%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ addsd %xmm6,%xmm4 │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ - jmp 26a92 │ │ │ │ + jmp 25cb2 │ │ │ │ + nop │ │ │ │ movsd 0x8(%r8,%rax,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - je 26ae0 │ │ │ │ + je 25d00 │ │ │ │ sub %rbx,%rdx │ │ │ │ add %r15,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %rsi │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rsi │ │ │ │ movsd (%r8,%rsi,1),%xmm3 │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - ja 26a70 │ │ │ │ + ja 25c90 │ │ │ │ mov $0xfffffffffffffff8,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ movsd (%r8,%rsi,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - jmp 26a7b │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 25c9b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ shl $0x4,%r9 │ │ │ │ mov %rdi,%rsi │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ mov %r10,%rdx │ │ │ │ add %r9,%rax │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 12dd0 │ │ │ │ + call 12760 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ incq -0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 26b3a │ │ │ │ + jle 25d5a │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov 0x10(%r12),%rax │ │ │ │ add $0x10,%r12 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 26960 │ │ │ │ + jge 25b70 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0xa0(%rbp),%r12 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2688d │ │ │ │ + je 25a9d │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 26e7b │ │ │ │ + je 260a6 │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ mov %rdi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rdi),%r8 │ │ │ │ - jmp 26ba9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 25db9 │ │ │ │ + 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 (%r12,%r9,1),%rcx │ │ │ │ - jg 26e5e │ │ │ │ + jg 26089 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 26b80 │ │ │ │ + jl 25d90 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%r12,%rax,1),%rcx │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rsi,%rdi │ │ │ │ setne %al │ │ │ │ and %rdx,%rax │ │ │ │ add %rsi,%rax │ │ │ │ - cmp %rax,-0x70(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - jle 2688d │ │ │ │ + cmp %rax,-0x70(%rbp) │ │ │ │ + jle 25a9d │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ mov %rbx,%r15 │ │ │ │ - movq 0x45414(%rip),%xmm8 │ │ │ │ + movq 0x43204(%rip),%xmm8 │ │ │ │ neg %r15 │ │ │ │ - shl $0x3,%r15 │ │ │ │ - inc %rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + inc %rax │ │ │ │ + shl $0x3,%r15 │ │ │ │ lea (%rax,%rax,1),%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdx,%r12 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%r12),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 2688d │ │ │ │ + jl 25a9d │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2688d │ │ │ │ + jg 25a9d │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ - sub -0x98(%rbp),%rsp │ │ │ │ mov 0x8(%r12),%r9 │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ mov 0x78(%r13),%rax │ │ │ │ + sub -0x98(%rbp),%rsp │ │ │ │ mov 0x8(%rcx),%rdx │ │ │ │ mov %rsp,%rdi │ │ │ │ movsd (%rax,%r9,8),%xmm2 │ │ │ │ mov (%rdx),%r10 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 26da9 │ │ │ │ + jle 25fcb │ │ │ │ mov 0x30(%r13),%rdx │ │ │ │ mov 0x48(%r13),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - movsd 0x454b3(%rip),%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + movsd 0x432a1(%rip),%xmm4 │ │ │ │ imul %r9,%rdx │ │ │ │ cvtsi2sdq (%rcx),%xmm1 │ │ │ │ mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 26e30 │ │ │ │ - movsd 0x454b0(%rip),%xmm3 │ │ │ │ + ja 26058 │ │ │ │ + movsd 0x4329d(%rip),%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub 0x58(%r13),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %r10,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + sub 0x58(%r13),%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 26cfa │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 25f17 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ + andpd %xmm3,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ cvttsd2si %xmm5,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mov 0xb0(%r13),%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ addsd %xmm3,%xmm4 │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ - jmp 26d52 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 25f72 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x8(%r8,%rax,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %r14,%rcx │ │ │ │ - je 26da9 │ │ │ │ + je 25fcb │ │ │ │ sub %rbx,%rdx │ │ │ │ add %r15,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %rsi │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rsi │ │ │ │ movsd (%r8,%rsi,1),%xmm3 │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - ja 26d30 │ │ │ │ + ja 25f50 │ │ │ │ mov $0xfffffffffffffff8,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ movsd (%r8,%rsi,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jne 26d4c │ │ │ │ + jne 25f6c │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ shl $0x4,%r9 │ │ │ │ mov %rdi,%rsi │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ mov %r10,%rdx │ │ │ │ add %r9,%rax │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 12dd0 │ │ │ │ + call 12760 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ incq -0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 2688d │ │ │ │ + jle 25a9d │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ add $0x10,%r12 │ │ │ │ - jmp 26c10 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd 0x45340(%rip),%xmm6 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jmp 25e20 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x43117(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm6,%xmm4 │ │ │ │ + andpd %xmm6,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - jmp 269db │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd 0x45310(%rip),%xmm3 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jmp 25bee │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movsd 0x430df(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ cmpnlesd %xmm1,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - jmp 26c98 │ │ │ │ + jmp 25eab │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 26ba9 │ │ │ │ + jmp 25db9 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 268e9 │ │ │ │ + jmp 25af9 │ │ │ │ movq $0x0,-0x68(%rbp) │ │ │ │ - jmp 26918 │ │ │ │ + jmp 25b28 │ │ │ │ movq $0x0,-0x68(%rbp) │ │ │ │ - jmp 26bd8 │ │ │ │ + jmp 25de8 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2688d │ │ │ │ - jmp 26b61 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + je 25a9d │ │ │ │ + jmp 25d81 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ sub $0xc8,%rsp │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ mov 0x28(%rdi),%r15 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ mov 0x38(%rdi),%rbx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ mov %r15,-0x78(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov 0xf0(%rax),%r12 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ + mov 0xf0(%rax),%r12 │ │ │ │ push %r15 │ │ │ │ push 0x48(%rax) │ │ │ │ - call 11c70 │ │ │ │ + call 11630 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 26f50 │ │ │ │ + jne 26180 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 272d6 │ │ │ │ + jne 26486 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 276a9 │ │ │ │ + je 267d9 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 26fa9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 261c9 │ │ │ │ + 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 (%r12,%r9,1),%rdx │ │ │ │ - jg 27699 │ │ │ │ + jg 267c9 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 26f80 │ │ │ │ + jl 261a0 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%r12,%rax,1),%rdx │ │ │ │ setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rdi,%rcx │ │ │ │ setne %al │ │ │ │ and %rsi,%rax │ │ │ │ add %rdi,%rax │ │ │ │ - cmp %rax,-0x70(%rbp) │ │ │ │ mov %rax,%r15 │ │ │ │ - jle 276b9 │ │ │ │ + cmp %rax,-0x70(%rbp) │ │ │ │ + jle 267e9 │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ + movsd 0x42f43(%rip),%xmm8 │ │ │ │ mov %r12,-0xe8(%rbp) │ │ │ │ - movsd 0x4515c(%rip),%xmm8 │ │ │ │ lea (%rdi,%rdi,1),%r13 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ lea 0x1(%r13),%rsi │ │ │ │ lea (%rax,%rax,1),%rcx │ │ │ │ - add $0x2,%r13 │ │ │ │ mov %rdi,-0xb0(%rbp) │ │ │ │ + add $0x2,%r13 │ │ │ │ mov %rsi,-0xc8(%rbp) │ │ │ │ lea 0x0(,%rax,4),%rsi │ │ │ │ + lea (%rbx,%rdi,2),%r14 │ │ │ │ mov %rcx,-0xe0(%rbp) │ │ │ │ add %rax,%rcx │ │ │ │ mov %rsi,-0xd8(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ + shl $0x5,%rsi │ │ │ │ mov %r15,%rax │ │ │ │ shl $0x4,%r15 │ │ │ │ - shl $0x5,%rsi │ │ │ │ add %r12,%r15 │ │ │ │ mov %rax,%r10 │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov %rsi,-0xb8(%rbp) │ │ │ │ - lea (%rbx,%rdi,2),%r14 │ │ │ │ mov (%r15),%rax │ │ │ │ mov %rcx,-0xd0(%rbp) │ │ │ │ lea (%rbx,%rdi,1),%r12 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 272c1 │ │ │ │ + jl 26471 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 272c1 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + jg 26471 │ │ │ │ mov 0x8(%r15),%rdx │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ sub -0xd0(%rbp),%rsp │ │ │ │ - mov 0xb0(%rax),%r9 │ │ │ │ lea (%rdx,%rdx,1),%rdi │ │ │ │ - lea (%rdi,%rdx,1),%rax │ │ │ │ - lea 0x1(%rdx,%rdi,1),%rcx │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov 0xb0(%rax),%r9 │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - shl $0x4,%rcx │ │ │ │ + lea (%rdi,%rdx,1),%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ + lea 0x1(%rdx,%rdi,1),%rcx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - movsd (%r9,%rax,1),%xmm2 │ │ │ │ + shl $0x4,%rax │ │ │ │ shr $0x3,%r8 │ │ │ │ + movsd (%r9,%rax,1),%xmm2 │ │ │ │ + shl $0x4,%rcx │ │ │ │ cmpq $0x0,-0xc8(%rbp) │ │ │ │ - lea (%r9,%rcx,1),%r11 │ │ │ │ movsd 0x8(%r9,%rax,1),%xmm3 │ │ │ │ + lea (%r9,%rcx,1),%r11 │ │ │ │ mov $0x1,%eax │ │ │ │ movsd %xmm2,0x0(,%r8,8) │ │ │ │ - jle 27670 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 267a0 │ │ │ │ + nop │ │ │ │ movsd (%rbx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mov %rax,%r8 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 27100 │ │ │ │ + jne 26310 │ │ │ │ movsd (%r11),%xmm2 │ │ │ │ - movsd 0x8(%r9,%rcx,1),%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - inc %r8 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + inc %r8 │ │ │ │ + movsd 0x8(%r9,%rcx,1),%xmm3 │ │ │ │ lea (%rsi,%rax,1),%r11 │ │ │ │ - mov $0x1,%eax │ │ │ │ movsd %xmm2,(%rsi,%r13,8) │ │ │ │ - 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 $0x1,%eax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%r12,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r11,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 27180 │ │ │ │ + jne 26360 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ movsd 0x10(%r9,%rcx,1),%xmm2 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ movsd 0x18(%r9,%rcx,1),%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ add -0xb0(%rbp),%r11 │ │ │ │ movsd %xmm2,(%rsi,%rax,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd 0x20(%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r11,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 27200 │ │ │ │ + jne 263b0 │ │ │ │ mov %r10,-0xa8(%rbp) │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ add %rdx,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - shl $0x3,%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ + shl $0x3,%rdi │ │ │ │ add 0x18(%r10),%rdx │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ - add %rsi,%rcx │ │ │ │ - lea (%rax,%rdi,1),%r8 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ movsd 0x8(%rdx),%xmm1 │ │ │ │ - lea 0x10(%rax,%rdi,1),%rdx │ │ │ │ push -0x58(%rbp) │ │ │ │ + add %rsi,%rcx │ │ │ │ + lea 0x10(%rax,%rdi,1),%rdx │ │ │ │ + lea (%rax,%rdi,1),%r8 │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x78(%rbp) │ │ │ │ push -0x88(%rbp) │ │ │ │ push -0x90(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ push %rdx │ │ │ │ lea (%rsi,%r9,1),%rdx │ │ │ │ lea 0x8(%rax,%rdi,1),%r9 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - call 1b2d0 │ │ │ │ + call 1ab40 │ │ │ │ mov -0xa8(%rbp),%r10 │ │ │ │ mov -0xa0(%rbp),%rsp │ │ │ │ inc %r10 │ │ │ │ cmp %r10,-0x70(%rbp) │ │ │ │ - jle 272c1 │ │ │ │ + jle 26471 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ mov 0x10(%r15),%rax │ │ │ │ add $0x10,%r15 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 27070 │ │ │ │ + jge 26290 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov -0xe8(%rbp),%r12 │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 26f3b │ │ │ │ + je 2616b │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 276b1 │ │ │ │ + je 267e1 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r8 │ │ │ │ - jmp 27329 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 264d1 │ │ │ │ + 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 %rdx,(%r12,%r9,1) │ │ │ │ - jl 276a1 │ │ │ │ + jl 267d1 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 27300 │ │ │ │ + jl 264a8 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp %rdx,(%r12,%rax,1) │ │ │ │ setl %sil │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rdi,%rcx │ │ │ │ setne %al │ │ │ │ and %rsi,%rax │ │ │ │ lea (%rax,%rdi,1),%r10 │ │ │ │ cmp %r10,-0x70(%rbp) │ │ │ │ - jle 26f3b │ │ │ │ + jle 2616b │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - movsd 0x44de5(%rip),%xmm8 │ │ │ │ mov %r10,%r15 │ │ │ │ + movsd 0x42c3a(%rip),%xmm8 │ │ │ │ shl $0x4,%r15 │ │ │ │ - add %r12,%r15 │ │ │ │ lea (%rdi,%rdi,1),%r13 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ + add %r12,%r15 │ │ │ │ lea 0x1(%r13),%rsi │ │ │ │ lea (%rax,%rax,1),%rcx │ │ │ │ - lea (%rbx,%rdi,1),%r12 │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ add $0x2,%r13 │ │ │ │ mov %rsi,-0xc8(%rbp) │ │ │ │ lea 0x0(,%rax,4),%rsi │ │ │ │ + lea (%rbx,%rdi,1),%r12 │ │ │ │ mov %rcx,-0xe0(%rbp) │ │ │ │ add %rax,%rcx │ │ │ │ + lea (%r12,%rdi,1),%r14 │ │ │ │ mov %rsi,-0xd8(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ - shl $0x4,%rax │ │ │ │ shl $0x5,%rsi │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ - lea (%r12,%rdi,1),%r14 │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rcx,-0xd0(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ mov (%r15),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 26f3b │ │ │ │ + jl 2616b │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 26f3b │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + jg 2616b │ │ │ │ mov 0x8(%r15),%rdx │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ sub -0xd0(%rbp),%rsp │ │ │ │ - mov 0xb0(%rax),%r9 │ │ │ │ lea (%rdx,%rdx,1),%rdi │ │ │ │ - lea (%rdi,%rdx,1),%rax │ │ │ │ - lea 0x1(%rdx,%rdi,1),%rcx │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov 0xb0(%rax),%r9 │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - shl $0x4,%rcx │ │ │ │ + lea (%rdi,%rdx,1),%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ + lea 0x1(%rdx,%rdi,1),%rcx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - movsd (%r9,%rax,1),%xmm2 │ │ │ │ + shl $0x4,%rax │ │ │ │ shr $0x3,%r8 │ │ │ │ + movsd (%r9,%rax,1),%xmm2 │ │ │ │ + shl $0x4,%rcx │ │ │ │ cmpq $0x0,-0xc8(%rbp) │ │ │ │ - lea (%r9,%rcx,1),%r11 │ │ │ │ movsd 0x8(%r9,%rax,1),%xmm3 │ │ │ │ + lea (%r9,%rcx,1),%r11 │ │ │ │ mov $0x1,%eax │ │ │ │ movsd %xmm2,0x0(,%r8,8) │ │ │ │ - jle 27640 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 26770 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rbx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mov %rax,%r8 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 27480 │ │ │ │ + jne 26610 │ │ │ │ movsd (%r11),%xmm2 │ │ │ │ - movsd 0x8(%r9,%rcx,1),%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - inc %r8 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + inc %r8 │ │ │ │ + movsd 0x8(%r9,%rcx,1),%xmm3 │ │ │ │ lea (%rsi,%rax,1),%r11 │ │ │ │ - mov $0x1,%eax │ │ │ │ movsd %xmm2,(%rsi,%r13,8) │ │ │ │ - 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 $0x1,%eax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%r12,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r11,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 27500 │ │ │ │ + jne 26660 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ movsd 0x10(%r9,%rcx,1),%xmm2 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ movsd 0x18(%r9,%rcx,1),%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ add -0xb0(%rbp),%r11 │ │ │ │ movsd %xmm2,(%rsi,%rax,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd 0x20(%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r11,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 27580 │ │ │ │ + jne 266b0 │ │ │ │ mov %r10,-0xa8(%rbp) │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ add %rdx,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - shl $0x3,%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ + shl $0x3,%rdi │ │ │ │ add 0x18(%r10),%rdx │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ - add %rsi,%rcx │ │ │ │ - lea (%rax,%rdi,1),%r8 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ movsd 0x8(%rdx),%xmm1 │ │ │ │ - lea 0x10(%rax,%rdi,1),%rdx │ │ │ │ push -0x58(%rbp) │ │ │ │ + add %rsi,%rcx │ │ │ │ + lea 0x10(%rax,%rdi,1),%rdx │ │ │ │ + lea (%rax,%rdi,1),%r8 │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x78(%rbp) │ │ │ │ push -0x88(%rbp) │ │ │ │ push -0x90(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ push %rdx │ │ │ │ lea (%rsi,%r9,1),%rdx │ │ │ │ lea 0x8(%rax,%rdi,1),%r9 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - call 1b2d0 │ │ │ │ + call 1ab40 │ │ │ │ mov -0xa8(%rbp),%r10 │ │ │ │ mov -0xa0(%rbp),%rsp │ │ │ │ inc %r10 │ │ │ │ cmp %r10,-0x70(%rbp) │ │ │ │ - jle 26f3b │ │ │ │ + jle 2616b │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ add $0x10,%r15 │ │ │ │ - jmp 273e0 │ │ │ │ + jmp 26580 │ │ │ │ nopl (%rax) │ │ │ │ movsd (%r11),%xmm0 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ movsd 0x10(%r9,%rcx,1),%xmm0 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ - jmp 275a2 │ │ │ │ + jmp 266d2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd (%r11),%xmm0 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ movsd 0x10(%r9,%rcx,1),%xmm0 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ - jmp 27222 │ │ │ │ + jmp 263d2 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 26fa9 │ │ │ │ + jmp 261c9 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 27329 │ │ │ │ + jmp 264d1 │ │ │ │ xor %r15d,%r15d │ │ │ │ - jmp 26fd8 │ │ │ │ + jmp 261f8 │ │ │ │ xor %r10d,%r10d │ │ │ │ - jmp 27356 │ │ │ │ + jmp 264fe │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 26f3b │ │ │ │ - jmp 272e8 │ │ │ │ + je 2616b │ │ │ │ + jmp 26498 │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r10 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ sub $0xd8,%rsp │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ mov 0x10(%rdi),%rcx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ mov (%rdi),%r15 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ mov 0xf0(%r15),%rbx │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ push %rax │ │ │ │ - push 0x8(%r10) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - call 12190 │ │ │ │ + push 0x8(%r14) │ │ │ │ + call 11b40 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 27770 │ │ │ │ + jne 26890 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 27aba │ │ │ │ + jne 26bc1 │ │ │ │ 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 -0xb0(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 27ece │ │ │ │ + je 26fe1 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ xor %r8d,%r8d │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %rcx,%rdi │ │ │ │ - jmp 277e9 │ │ │ │ - nopl (%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) │ │ │ │ + jmp 268e1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%r8,%rdi,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp (%rbx,%rdx,1),%rsi │ │ │ │ - jg 27ec6 │ │ │ │ + jg 26fd9 │ │ │ │ mov %rax,%rdi │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 277c0 │ │ │ │ + jl 268b8 │ │ │ │ mov %r8,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp (%rbx,%rdx,1),%rsi │ │ │ │ setg %dl │ │ │ │ xor %edi,%edi │ │ │ │ cmp %r8,%rcx │ │ │ │ setne %dil │ │ │ │ and %rdx,%rdi │ │ │ │ add %r8,%rdi │ │ │ │ cmp %rdi,-0xb0(%rbp) │ │ │ │ - jle 27edc │ │ │ │ + jle 26fef │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - mov %rdi,%r14 │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ mov %rbx,-0x100(%rbp) │ │ │ │ - shl $0x4,%r14 │ │ │ │ - mov %r10,-0xf0(%rbp) │ │ │ │ - add %rbx,%r14 │ │ │ │ mov %rax,%rdx │ │ │ │ add %rax,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ + mov %r14,-0xf0(%rbp) │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rbx,%rax,1),%r13 │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ - mov (%r14),%rdx │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jl 27a9e │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 26ba5 │ │ │ │ cmp -0x48(%rbp),%rdx │ │ │ │ - jg 27a9e │ │ │ │ + jg 26ba5 │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ + mov 0x8(%r13),%r10 │ │ │ │ mov %rsp,-0xc8(%rbp) │ │ │ │ - sub -0xf8(%rbp),%rsp │ │ │ │ - cmpq $0xffffffffffffffff,-0xd0(%rbp) │ │ │ │ - mov 0x8(%r14),%r10 │ │ │ │ mov 0x78(%r15),%rcx │ │ │ │ + sub -0xf8(%rbp),%rsp │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ + cmpq $0xffffffffffffffff,-0xd0(%rbp) │ │ │ │ mov %rsp,%rsi │ │ │ │ movsd (%rcx,%r10,8),%xmm2 │ │ │ │ mov (%rdx),%rdx │ │ │ │ - jl 27a3d │ │ │ │ + jl 26b44 │ │ │ │ mov 0x48(%r15),%rdi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4473c(%rip),%xmm0 │ │ │ │ - movsd 0x4485c(%rip),%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4264b(%rip),%xmm0 │ │ │ │ + movsd 0x4276b(%rip),%xmm4 │ │ │ │ cvtsi2sdq (%rdi),%xmm3 │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ imul %r10,%rdi │ │ │ │ movsd (%rcx,%rdi,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 27e20 │ │ │ │ - movsd 0x44851(%rip),%xmm4 │ │ │ │ + ja 26f18 │ │ │ │ + movsd 0x4275f(%rip),%xmm4 │ │ │ │ mov 0x58(%r15),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x60(%r15),%rcx │ │ │ │ - mov %r10,-0xd8(%rbp) │ │ │ │ + mov %r13,-0xe0(%rbp) │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ + mov %rsi,%r14 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ movsd %xmm3,-0x78(%rbp) │ │ │ │ - movsd 0x44820(%rip),%xmm3 │ │ │ │ + movsd 0x4272a(%rip),%xmm3 │ │ │ │ movsd %xmm0,-0x88(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ divsd %xmm0,%xmm4 │ │ │ │ movsd %xmm3,-0x98(%rbp) │ │ │ │ movsd %xmm4,-0x80(%rbp) │ │ │ │ movsd (%rcx),%xmm4 │ │ │ │ cvttsd2si %xmm1,%rcx │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + movsd %xmm4,-0x90(%rbp) │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ sub %rdi,%rcx │ │ │ │ mov %rcx,%rdi │ │ │ │ + lea 0x2(%rax,%rcx,1),%r12 │ │ │ │ mov %rcx,%r13 │ │ │ │ - lea 0x2(%rcx,%rax,1),%r12 │ │ │ │ neg %rdi │ │ │ │ lea (%rsi,%rdi,8),%rbx │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ - movsd %xmm4,-0x90(%rbp) │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ movsd %xmm7,-0xa8(%rbp) │ │ │ │ - jmp 279d2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 26ad3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x68(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x68(%rbp) │ │ │ │ call 58f0 │ │ │ │ - mulsd -0x98(%rbp),%xmm0 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ + mulsd -0x98(%rbp),%xmm0 │ │ │ │ divsd -0x68(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - je 27a28 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + je 26b2c │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x80(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x78(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x88(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 27990 │ │ │ │ + ja 26a90 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 27de0 │ │ │ │ + ja 26ed0 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - jne 279d2 │ │ │ │ + jne 26ad3 │ │ │ │ mov -0xd8(%rbp),%r10 │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ + mov -0xe0(%rbp),%r13 │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ shl $0x4,%r10 │ │ │ │ - add 0x18(%r15),%r10 │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ + add 0x18(%r15),%r10 │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ movsd (%r10),%xmm0 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ movsd 0x8(%r10),%xmm1 │ │ │ │ - call 12dd0 │ │ │ │ + call 12760 │ │ │ │ mov -0xc8(%rbp),%rsp │ │ │ │ incq -0xa0(%rbp) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ cmp %rax,-0xb0(%rbp) │ │ │ │ - jle 27a9e │ │ │ │ + jle 26ba5 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov 0x10(%r14),%rdx │ │ │ │ - add $0x10,%r14 │ │ │ │ + mov 0x10(%r13),%rdx │ │ │ │ + add $0x10,%r13 │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jge 27870 │ │ │ │ + jge 26960 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov -0x100(%rbp),%rbx │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ + mov -0xf0(%rbp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 27756 │ │ │ │ + je 2687e │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 27ed5 │ │ │ │ + je 26fe8 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ mov %rcx,%rdi │ │ │ │ xor %r8d,%r8d │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ - jmp 27b29 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 26c11 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%r8,%rdi,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp (%rbx,%rdx,1),%rsi │ │ │ │ - jg 27ebe │ │ │ │ + jg 26fd1 │ │ │ │ mov %rax,%rdi │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 27b00 │ │ │ │ + jl 26be8 │ │ │ │ mov %r8,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp (%rbx,%rdx,1),%rsi │ │ │ │ setg %dl │ │ │ │ xor %edi,%edi │ │ │ │ cmp %r8,%rcx │ │ │ │ setne %dil │ │ │ │ and %rdx,%rdi │ │ │ │ add %r8,%rdi │ │ │ │ cmp %rdi,-0xb0(%rbp) │ │ │ │ - jle 27756 │ │ │ │ + jle 2687e │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ mov %rdi,%rcx │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ - mov %r10,-0xf8(%rbp) │ │ │ │ + mov %r14,-0xf8(%rbp) │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea (%rbx,%rcx,1),%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ add %rax,%rax │ │ │ │ + lea (%rbx,%rcx,1),%r13 │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x0(%r13),%rdx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jl 27756 │ │ │ │ + jl 2687e │ │ │ │ cmp -0x38(%rbp),%rdx │ │ │ │ - jg 27756 │ │ │ │ + jg 2687e │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ - sub -0xf0(%rbp),%rsp │ │ │ │ - cmpq $0xffffffffffffffff,-0xd0(%rbp) │ │ │ │ mov 0x8(%r13),%r10 │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ mov 0x78(%r15),%rcx │ │ │ │ + sub -0xf0(%rbp),%rsp │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ + cmpq $0xffffffffffffffff,-0xd0(%rbp) │ │ │ │ mov %rsp,%rsi │ │ │ │ movsd (%rcx,%r10,8),%xmm2 │ │ │ │ mov (%rdx),%rdx │ │ │ │ - jl 27d80 │ │ │ │ + jl 26e6c │ │ │ │ mov 0x48(%r15),%rdi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x443ff(%rip),%xmm0 │ │ │ │ - movsd 0x4451f(%rip),%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4231e(%rip),%xmm0 │ │ │ │ + movsd 0x4243e(%rip),%xmm4 │ │ │ │ cvtsi2sdq (%rdi),%xmm3 │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ imul %r10,%rdi │ │ │ │ movsd (%rcx,%rdi,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 27e90 │ │ │ │ - movsd 0x44514(%rip),%xmm4 │ │ │ │ + ja 26fa0 │ │ │ │ + movsd 0x42432(%rip),%xmm4 │ │ │ │ mov 0x58(%r15),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x60(%r15),%rcx │ │ │ │ mov %r13,-0xd8(%rbp) │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ mov %r10,-0xe0(%rbp) │ │ │ │ - mov %rdx,-0xe8(%rbp) │ │ │ │ mov %rsi,%r14 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ - movsd 0x444e0(%rip),%xmm3 │ │ │ │ + movsd 0x423fd(%rip),%xmm3 │ │ │ │ movsd %xmm0,-0x88(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ divsd %xmm0,%xmm4 │ │ │ │ movsd %xmm3,-0x98(%rbp) │ │ │ │ movsd %xmm4,-0x78(%rbp) │ │ │ │ movsd (%rcx),%xmm4 │ │ │ │ cvttsd2si %xmm1,%rcx │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + movsd %xmm4,-0x90(%rbp) │ │ │ │ + mulsd %xmm3,%xmm6 │ │ │ │ sub %rdi,%rcx │ │ │ │ mov %rcx,%rdi │ │ │ │ lea 0x2(%rax,%rcx,1),%r12 │ │ │ │ mov %rcx,%r13 │ │ │ │ neg %rdi │ │ │ │ lea (%rsi,%rdi,8),%rbx │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - movsd %xmm4,-0x90(%rbp) │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ movsd %xmm6,-0xa8(%rbp) │ │ │ │ - jmp 27d12 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 26dfb │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x68(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x68(%rbp) │ │ │ │ call 58f0 │ │ │ │ - mulsd -0x98(%rbp),%xmm0 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ + mulsd -0x98(%rbp),%xmm0 │ │ │ │ divsd -0x68(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - je 27d68 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + je 26e54 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x78(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x80(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x88(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 27cd0 │ │ │ │ + ja 26db8 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 27e50 │ │ │ │ + ja 26f50 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - jne 27d12 │ │ │ │ + jne 26dfb │ │ │ │ mov -0xd8(%rbp),%r13 │ │ │ │ mov -0xe0(%rbp),%r10 │ │ │ │ mov %r14,%rsi │ │ │ │ mov -0xe8(%rbp),%rdx │ │ │ │ shl $0x4,%r10 │ │ │ │ - add 0x18(%r15),%r10 │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ + add 0x18(%r15),%r10 │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ movsd (%r10),%xmm0 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ movsd 0x8(%r10),%xmm1 │ │ │ │ - call 12dd0 │ │ │ │ + call 12760 │ │ │ │ mov -0xc8(%rbp),%rsp │ │ │ │ incq -0xa0(%rbp) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ cmp %rax,-0xb0(%rbp) │ │ │ │ - jle 27756 │ │ │ │ + jle 2687e │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ add $0x10,%r13 │ │ │ │ - jmp 27ba0 │ │ │ │ - nopl (%rax) │ │ │ │ - xorps 0x44269(%rip),%xmm0 │ │ │ │ + jmp 26c80 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x42178(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x68(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x68(%rbp) │ │ │ │ call 5890 │ │ │ │ - mulsd -0x98(%rbp),%xmm0 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ + mulsd -0x98(%rbp),%xmm0 │ │ │ │ divsd -0x68(%rbp),%xmm0 │ │ │ │ - jmp 279c4 │ │ │ │ - movsd 0x44320(%rip),%xmm4 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jmp 26ac5 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movsd 0x4221f(%rip),%xmm4 │ │ │ │ cvtsi2sd %rcx,%xmm5 │ │ │ │ cmpnlesd %xmm1,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ - andps %xmm4,%xmm5 │ │ │ │ + andpd %xmm4,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - jmp 278f7 │ │ │ │ - xchg %ax,%ax │ │ │ │ - xorps 0x441f9(%rip),%xmm0 │ │ │ │ + jmp 269e9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x420f8(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x68(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x68(%rbp) │ │ │ │ call 5890 │ │ │ │ - mulsd -0x98(%rbp),%xmm0 │ │ │ │ + movsd -0x68(%rbp),%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ - divsd -0x68(%rbp),%xmm0 │ │ │ │ - jmp 27d04 │ │ │ │ - movsd 0x442b0(%rip),%xmm4 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + mulsd -0x98(%rbp),%xmm0 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + jmp 26ded │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movsd 0x42197(%rip),%xmm4 │ │ │ │ cvtsi2sd %rcx,%xmm5 │ │ │ │ cmpnlesd %xmm1,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ - andps %xmm4,%xmm5 │ │ │ │ + andpd %xmm4,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - jmp 27c34 │ │ │ │ + jmp 26d16 │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 27b29 │ │ │ │ + jmp 26c11 │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 277e9 │ │ │ │ + jmp 268e1 │ │ │ │ xor %edi,%edi │ │ │ │ - jmp 27818 │ │ │ │ + jmp 26910 │ │ │ │ xor %edi,%edi │ │ │ │ - jmp 27b58 │ │ │ │ + jmp 26c40 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 27756 │ │ │ │ - jmp 27acf │ │ │ │ - nop │ │ │ │ + je 2687e │ │ │ │ + jmp 26bd6 │ │ │ │ + nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ + mov %rdi,%r11 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ sub $0xb8,%rsp │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ + mov 0x10(%rdi),%rdx │ │ │ │ + mov (%rdi),%r15 │ │ │ │ mov 0x28(%rdi),%rbx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - mov (%r15),%r12 │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ - mov 0x10(%rdi),%rdi │ │ │ │ - mov 0xf0(%r12),%r14 │ │ │ │ + lea -0x60(%rbp),%rdi │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + mov 0xf0(%r15),%r14 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ push %rax │ │ │ │ - push 0x8(%r15) │ │ │ │ - lea -0x60(%rbp),%rdi │ │ │ │ - call 12190 │ │ │ │ + push 0x8(%r11) │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ + call 11b40 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 27f80 │ │ │ │ + jne 270a0 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 2831d │ │ │ │ + jne 27410 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 287aa │ │ │ │ + je 2787c │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x2(%rax),%rcx │ │ │ │ - mov %r8,%rdx │ │ │ │ - jmp 27fe9 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea (%rdi,%rdx,1),%r9 │ │ │ │ - mov %r9,%rax │ │ │ │ + lea -0x2(%rax),%r9 │ │ │ │ + mov %r8,%rcx │ │ │ │ + jmp 270e9 │ │ │ │ + nopl (%rax) │ │ │ │ + lea (%rdi,%rcx,1),%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %r9,%rax │ │ │ │ + add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - cmp (%r14,%r9,1),%rsi │ │ │ │ - jg 287a2 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea -0x1(%rax),%rcx │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - jl 27fc0 │ │ │ │ - mov %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - cmp (%r14,%rax,1),%rsi │ │ │ │ - setg %al │ │ │ │ + shl $0x4,%rdx │ │ │ │ + cmp (%r14,%rdx,1),%rsi │ │ │ │ + jg 27874 │ │ │ │ + mov %rax,%rcx │ │ │ │ + lea -0x1(%rax),%r9 │ │ │ │ + cmp %r9,%rdi │ │ │ │ + jl 270c0 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + cmp (%r14,%rdx,1),%rsi │ │ │ │ + setg %dl │ │ │ │ xor %ecx,%ecx │ │ │ │ cmp %rdi,%r8 │ │ │ │ setne %cl │ │ │ │ - and %rax,%rcx │ │ │ │ + and %rdx,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ cmp %rcx,-0x78(%rbp) │ │ │ │ - jle 287b8 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov %rcx,%rdx │ │ │ │ + jle 2788a │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov %rcx,%r13 │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + shl $0x4,%r13 │ │ │ │ mov %r14,-0xe0(%rbp) │ │ │ │ - mov %r15,-0xb0(%rbp) │ │ │ │ + mov %rax,%rdx │ │ │ │ + lea (%rax,%rax,1),%r12 │ │ │ │ + add %r14,%r13 │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - mov %rbx,%r12 │ │ │ │ - add %rdx,%r14 │ │ │ │ - mov %rdi,%rax │ │ │ │ - lea (%rdi,%rdi,1),%r13 │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %r13,%rbx │ │ │ │ - add $0x10,%rax │ │ │ │ + lea 0x10(%rdx),%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - mov (%r14),%rax │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 282fb │ │ │ │ - nop │ │ │ │ + jl 273eb │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 282fb │ │ │ │ - mov 0x48(%r15),%rdi │ │ │ │ - mov 0x8(%r14),%r13 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jg 273eb │ │ │ │ + mov 0x48(%rbx),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x8(%r13),%r14 │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - mov 0x78(%r15),%rcx │ │ │ │ - movsd 0x43f78(%rip),%xmm0 │ │ │ │ - movsd 0x44098(%rip),%xmm2 │ │ │ │ + mov 0x78(%rbx),%rcx │ │ │ │ sub -0xd8(%rbp),%rsp │ │ │ │ cvtsi2sdq (%rdi),%xmm1 │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ - imul %r13,%rdi │ │ │ │ + mov 0x30(%rbx),%rdi │ │ │ │ + movsd 0x41e67(%rip),%xmm0 │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - mov %rsi,%rdx │ │ │ │ + movsd 0x41f82(%rip),%xmm2 │ │ │ │ + mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%rdx │ │ │ │ + imul %r14,%rdi │ │ │ │ + shr $0x3,%rax │ │ │ │ movsd (%rcx,%rdi,8),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 280ef │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 271f4 │ │ │ │ cvttsd2si %xmm3,%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rdi,%xmm2 │ │ │ │ cmpnlesd %xmm3,%xmm2 │ │ │ │ - movsd 0x44068(%rip),%xmm3 │ │ │ │ - andps %xmm3,%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movsd 0x41f65(%rip),%xmm3 │ │ │ │ + andpd %xmm3,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rdi,%xmm3 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ - mov 0x58(%r15),%rdi │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - movsd (%rcx,%r13,8),%xmm2 │ │ │ │ + movsd (%rcx,%r14,8),%xmm2 │ │ │ │ cvttsd2si %xmm3,%rcx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - sub %rdi,%rcx │ │ │ │ + mov 0x58(%rbx),%rdi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + sub %rdi,%rcx │ │ │ │ cvtsi2sd %rcx,%xmm4 │ │ │ │ - mov 0x8(%rax),%rcx │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ - mov (%rcx),%rax │ │ │ │ - mov 0x60(%r15),%rcx │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ + mov 0x8(%rdx),%rcx │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + mov (%rcx),%rdi │ │ │ │ + mov 0x60(%rbx),%rcx │ │ │ │ + cvtsi2sd %rdi,%xmm3 │ │ │ │ divsd %xmm3,%xmm5 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - movaps %xmm5,%xmm6 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + movapd %xmm5,%xmm6 │ │ │ │ subsd %xmm2,%xmm6 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ subsd %xmm5,%xmm6 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ movsd (%rcx),%xmm6 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 28680 │ │ │ │ + jbe 27750 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ mov %rsi,-0xd0(%rbp) │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ movsd %xmm3,-0xc0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm4,-0xb8(%rbp) │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ movsd %xmm2,-0xa8(%rbp) │ │ │ │ movsd %xmm1,-0xa0(%rbp) │ │ │ │ movsd %xmm6,-0x98(%rbp) │ │ │ │ call 58f0 │ │ │ │ - movsd 0x43f9d(%rip),%xmm5 │ │ │ │ + movsd 0x41e91(%rip),%xmm5 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ divsd -0xa0(%rbp),%xmm5 │ │ │ │ movsd -0x98(%rbp),%xmm6 │ │ │ │ movsd -0xa8(%rbp),%xmm2 │ │ │ │ movsd -0xb8(%rbp),%xmm4 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mov -0xd0(%rbp),%rsi │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - movsd %xmm5,0x0(,%rdx,8) │ │ │ │ - js 282a1 │ │ │ │ + movsd %xmm5,0x0(,%rax,8) │ │ │ │ + js 27391 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ movsd %xmm5,-0xa0(%rbp) │ │ │ │ movsd %xmm2,-0x98(%rbp) │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ addsd %xmm3,%xmm3 │ │ │ │ divsd %xmm6,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ call 5140 │ │ │ │ - movsd 0x43f08(%rip),%xmm3 │ │ │ │ - xor %edx,%edx │ │ │ │ + movsd 0x41dfb(%rip),%xmm3 │ │ │ │ movsd -0xa0(%rbp),%xmm5 │ │ │ │ + xor %eax,%eax │ │ │ │ movsd -0x98(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x8(%r12,%rdx,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x8(%r15,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,0x8(%rsi,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jge 28280 │ │ │ │ - mov %r13,%rax │ │ │ │ + movsd %xmm0,0x8(%rsi,%rax,8) │ │ │ │ + inc %rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jge 27370 │ │ │ │ + mov %r14,%rax │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x18(%r15),%rax │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ + add 0x18(%rbx),%rax │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 12dd0 │ │ │ │ + call 12760 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jle 282fb │ │ │ │ + jle 273eb │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ - add $0x10,%r14 │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ + add $0x10,%r13 │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 28060 │ │ │ │ + jge 27160 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - mov %r12,%rbx │ │ │ │ + mov %rbx,%rax │ │ │ │ mov -0xe0(%rbp),%r14 │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov %rax,%r15 │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 27f6a │ │ │ │ + je 27091 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 287b1 │ │ │ │ + je 27883 │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ - mov %r8,%rdx │ │ │ │ + mov %r8,%rcx │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x1(%r8),%rcx │ │ │ │ - jmp 28369 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea (%rdi,%rdx,1),%r9 │ │ │ │ - mov %r9,%rax │ │ │ │ + lea -0x1(%r8),%r9 │ │ │ │ + jmp 27459 │ │ │ │ + nopl (%rax) │ │ │ │ + lea (%rdi,%rcx,1),%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %r9,%rax │ │ │ │ + add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - cmp %rsi,(%r14,%r9,1) │ │ │ │ - jl 2879a │ │ │ │ mov %rax,%rdx │ │ │ │ - lea -0x1(%rax),%rcx │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - jl 28340 │ │ │ │ - mov %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - cmp %rsi,(%r14,%rax,1) │ │ │ │ - setl %al │ │ │ │ + shl $0x4,%rdx │ │ │ │ + cmp %rsi,(%r14,%rdx,1) │ │ │ │ + jl 2786c │ │ │ │ + mov %rax,%rcx │ │ │ │ + lea -0x1(%rax),%r9 │ │ │ │ + cmp %r9,%rdi │ │ │ │ + jl 27430 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + cmp %rsi,(%r14,%rdx,1) │ │ │ │ + setl %dl │ │ │ │ xor %ecx,%ecx │ │ │ │ cmp %rdi,%r8 │ │ │ │ setne %cl │ │ │ │ - and %rax,%rcx │ │ │ │ + and %rdx,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ cmp %rcx,-0x78(%rbp) │ │ │ │ - jle 27f6a │ │ │ │ + jle 27091 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov %rcx,%rdi │ │ │ │ - mov %r15,-0xd8(%rbp) │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ + mov %r11,-0xd8(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %r12,%r15 │ │ │ │ - add %rdi,%r14 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea (%rax,%rax,1),%r13 │ │ │ │ + lea (%rax,%rax,1),%r12 │ │ │ │ + lea (%r14,%rdi,1),%r13 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %rbx,%r13 │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%r14),%rax │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov %rax,%rbx │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 27f6a │ │ │ │ + jl 27091 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 27f6a │ │ │ │ - mov 0x48(%r15),%rdi │ │ │ │ - mov 0x8(%r14),%rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jg 27091 │ │ │ │ + mov 0x48(%rbx),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x8(%r13),%r14 │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - mov 0x78(%r15),%rcx │ │ │ │ - movsd 0x43bfc(%rip),%xmm1 │ │ │ │ - movsd 0x43d1c(%rip),%xmm2 │ │ │ │ + mov 0x78(%rbx),%rcx │ │ │ │ sub -0xd0(%rbp),%rsp │ │ │ │ cvtsi2sdq (%rdi),%xmm0 │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ - imul %rbx,%rdi │ │ │ │ + mov 0x30(%rbx),%rdi │ │ │ │ + movsd 0x41afa(%rip),%xmm1 │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - mov %rsi,%rdx │ │ │ │ + movsd 0x41c15(%rip),%xmm2 │ │ │ │ + mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%rdx │ │ │ │ + imul %r14,%rdi │ │ │ │ + shr $0x3,%rax │ │ │ │ movsd (%rcx,%rdi,8),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 28469 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 27560 │ │ │ │ cvttsd2si %xmm3,%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdi,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm3,%xmm2 │ │ │ │ - movsd 0x43ce9(%rip),%xmm3 │ │ │ │ - andps %xmm3,%xmm2 │ │ │ │ + movsd 0x41bf4(%rip),%xmm3 │ │ │ │ + andpd %xmm3,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - mov 0x58(%r15),%rdi │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd (%rcx,%rbx,8),%xmm2 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + movsd (%rcx,%r14,8),%xmm2 │ │ │ │ cvttsd2si %xmm3,%rcx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - sub %rdi,%rcx │ │ │ │ + mov 0x58(%rbx),%rdi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rdi,%xmm5 │ │ │ │ mulsd %xmm5,%xmm5 │ │ │ │ + sub %rdi,%rcx │ │ │ │ cvtsi2sd %rcx,%xmm4 │ │ │ │ - mov 0x8(%rax),%rcx │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - mov (%rcx),%rax │ │ │ │ - mov 0x60(%r15),%rcx │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ + mov 0x8(%rdx),%rcx │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + mov (%rcx),%rdx │ │ │ │ + mov 0x60(%rbx),%rcx │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ divsd %xmm3,%xmm6 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ + mov %rdx,-0x90(%rbp) │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ movsd (%rcx),%xmm6 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ addsd %xmm5,%xmm1 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 28710 │ │ │ │ + jbe 277e0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ mov %rsi,-0xc8(%rbp) │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ movsd %xmm3,-0xb8(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm4,-0xb0(%rbp) │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ movsd %xmm2,-0xa8(%rbp) │ │ │ │ movsd %xmm1,-0xa0(%rbp) │ │ │ │ movsd %xmm6,-0x98(%rbp) │ │ │ │ call 58f0 │ │ │ │ - movsd 0x43c24(%rip),%xmm5 │ │ │ │ + movsd 0x41b25(%rip),%xmm5 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ divsd -0xa0(%rbp),%xmm5 │ │ │ │ movsd -0x98(%rbp),%xmm6 │ │ │ │ movsd -0xa8(%rbp),%xmm2 │ │ │ │ movsd -0xb0(%rbp),%xmm4 │ │ │ │ movsd -0xb8(%rbp),%xmm3 │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - movsd %xmm5,0x0(,%rdx,8) │ │ │ │ - js 28621 │ │ │ │ + movsd %xmm5,0x0(,%rax,8) │ │ │ │ + js 276f9 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ movsd %xmm5,-0xa0(%rbp) │ │ │ │ movsd %xmm2,-0x98(%rbp) │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ addsd %xmm3,%xmm3 │ │ │ │ divsd %xmm6,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ call 5140 │ │ │ │ - movsd 0x43b8f(%rip),%xmm3 │ │ │ │ - xor %edx,%edx │ │ │ │ + movsd 0x41a93(%rip),%xmm3 │ │ │ │ movsd -0xa0(%rbp),%xmm5 │ │ │ │ + xor %eax,%eax │ │ │ │ movsd -0x98(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - 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) │ │ │ │ - movsd 0x8(%r13,%rdx,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x8(%r15,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,0x8(%rsi,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - jge 28600 │ │ │ │ - mov %rbx,%rax │ │ │ │ + movsd %xmm0,0x8(%rsi,%rax,8) │ │ │ │ + inc %rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jge 276d8 │ │ │ │ + mov %r14,%rax │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x18(%r15),%rax │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ + add 0x18(%rbx),%rax │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 12dd0 │ │ │ │ + call 12760 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jle 27f6a │ │ │ │ + jle 27091 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - add $0x10,%r14 │ │ │ │ - jmp 283d0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x10,%r13 │ │ │ │ + jmp 274c0 │ │ │ │ + nop │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 286a0 │ │ │ │ - movsd 0x43aca(%rip),%xmm5 │ │ │ │ + ja 27770 │ │ │ │ + movsd 0x419fa(%rip),%xmm5 │ │ │ │ mulsd %xmm6,%xmm5 │ │ │ │ - jmp 281f5 │ │ │ │ + jmp 27301 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x439a9(%rip),%xmm1 │ │ │ │ + xorpd 0x418d8(%rip),%xmm1 │ │ │ │ mov %rsi,-0xd0(%rbp) │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm3,-0xc0(%rbp) │ │ │ │ movsd %xmm4,-0xb8(%rbp) │ │ │ │ movsd %xmm2,-0xa8(%rbp) │ │ │ │ - movsd %xmm6,-0x98(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0xa0(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,-0x98(%rbp) │ │ │ │ call 5890 │ │ │ │ - movsd 0x43a63(%rip),%xmm5 │ │ │ │ + movsd 0x41991(%rip),%xmm5 │ │ │ │ movsd -0xa0(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ divsd %xmm1,%xmm5 │ │ │ │ - jmp 281c7 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 272d3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 28730 │ │ │ │ - movsd 0x43a3a(%rip),%xmm5 │ │ │ │ + ja 27800 │ │ │ │ + movsd 0x4196a(%rip),%xmm5 │ │ │ │ mulsd %xmm6,%xmm5 │ │ │ │ - jmp 2856e │ │ │ │ + jmp 2766d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x43919(%rip),%xmm1 │ │ │ │ + xorpd 0x41848(%rip),%xmm1 │ │ │ │ mov %rsi,-0xc8(%rbp) │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm3,-0xb8(%rbp) │ │ │ │ movsd %xmm4,-0xb0(%rbp) │ │ │ │ movsd %xmm2,-0xa8(%rbp) │ │ │ │ - movsd %xmm6,-0x98(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0xa0(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,-0x98(%rbp) │ │ │ │ call 5890 │ │ │ │ - movsd 0x439d3(%rip),%xmm5 │ │ │ │ + movsd 0x41901(%rip),%xmm5 │ │ │ │ movsd -0xa0(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ divsd %xmm1,%xmm5 │ │ │ │ - jmp 28540 │ │ │ │ + jmp 2763f │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 28369 │ │ │ │ + jmp 27459 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 27fe9 │ │ │ │ + jmp 270e9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 28014 │ │ │ │ + jmp 27114 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 28394 │ │ │ │ + jmp 27484 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 27f6a │ │ │ │ - jmp 2832f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + je 27091 │ │ │ │ + jmp 27422 │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ sub $0xb8,%rsp │ │ │ │ + mov 0x30(%rdi),%rax │ │ │ │ mov 0x18(%rdi),%rbx │ │ │ │ - mov 0x28(%rdi),%rax │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - mov (%rdi),%r15 │ │ │ │ + mov (%rdi),%r14 │ │ │ │ mov 0x38(%rdi),%r13 │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov 0x30(%rdi),%r14 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov 0x28(%rdi),%rax │ │ │ │ mov %rbx,-0x88(%rbp) │ │ │ │ mov 0x10(%rdi),%rbx │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ - mov 0xf0(%r15),%r10 │ │ │ │ mov %rbx,-0x68(%rbp) │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ + mov 0xf0(%r14),%rbx │ │ │ │ push %rax │ │ │ │ - push 0x48(%r15) │ │ │ │ - call 11f10 │ │ │ │ + push 0x48(%r14) │ │ │ │ + call 118d0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 28880 │ │ │ │ + jne 27950 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 28d2a │ │ │ │ + jne 27de1 │ │ │ │ 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 -0x88(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2925a │ │ │ │ + je 282ea │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rcx,%rdx │ │ │ │ - jmp 288e9 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 27999 │ │ │ │ lea (%rdi,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%r10,%r9,1),%rsi │ │ │ │ - jg 2924a │ │ │ │ + cmp (%rbx,%r9,1),%rsi │ │ │ │ + jg 282da │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 288c0 │ │ │ │ + jl 27970 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%r10,%rax,1),%rsi │ │ │ │ + cmp (%rbx,%rax,1),%rsi │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rdi,%rcx │ │ │ │ setne %al │ │ │ │ and %rdx,%rax │ │ │ │ add %rdi,%rax │ │ │ │ - cmp %rax,-0x88(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - jle 29274 │ │ │ │ + cmp %rax,-0x88(%rbp) │ │ │ │ + jle 28304 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ - movq 0x436ca(%rip),%xmm8 │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ + movq 0x4161a(%rip),%xmm8 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ mov %rax,%rcx │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - lea (%rax,%rax,1),%rbx │ │ │ │ + lea (%rax,%rax,1),%r12 │ │ │ │ shl $0x5,%rax │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ shl $0x4,%rcx │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - lea (%r10,%rdx,1),%rcx │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ + lea (%rbx,%rdx,1),%rcx │ │ │ │ mov %r13,%rdx │ │ │ │ mov %rcx,-0xa8(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ neg %rdx │ │ │ │ - lea 0x0(,%rdx,8),%r12 │ │ │ │ - mov (%rdi),%rax │ │ │ │ + lea 0x0(,%rdx,8),%r15 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 28d15 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 27dcc │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 28d15 │ │ │ │ - mov 0x8(%rdi),%rax │ │ │ │ - mov 0x78(%r15),%r9 │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - sub -0xd0(%rbp),%rsp │ │ │ │ - mov %rax,%r11 │ │ │ │ - shl $0x4,%r11 │ │ │ │ - lea (%r9,%r11,1),%rcx │ │ │ │ - mov %rsp,%rdi │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 29240 │ │ │ │ - imul 0x30(%r15),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ - movsd 0x43732(%rip),%xmm2 │ │ │ │ + jg 27dcc │ │ │ │ + mov 0x8(%rbx),%r9 │ │ │ │ + mov 0x78(%r14),%r11 │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ + sub -0xc8(%rbp),%rsp │ │ │ │ + mov %r9,%rbx │ │ │ │ + mov %rsp,%r10 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + lea (%r11,%rbx,1),%rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 282d0 │ │ │ │ + imul 0x30(%r14),%r9 │ │ │ │ + mov 0x48(%r14),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + movsd 0x4168b(%rip),%xmm2 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sdq (%rdi),%xmm1 │ │ │ │ cvtsi2sd %r13,%xmm6 │ │ │ │ - mov 0x58(%r15),%rdx │ │ │ │ - cvtsi2sdq (%rcx),%xmm1 │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - mulsd (%r9,%rax,8),%xmm1 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + mulsd (%r11,%r9,8),%xmm1 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 291e0 │ │ │ │ - movsd 0x43714(%rip),%xmm5 │ │ │ │ + ja 28260 │ │ │ │ + movsd 0x41676(%rip),%xmm5 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq -0x70(%rbp),%xmm0 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ sub -0x90(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 28a96 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 27b3d │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - andps %xmm5,%xmm4 │ │ │ │ + andpd %xmm5,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov 0xb0(%r15),%rcx │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0xb0(%r14),%rcx │ │ │ │ + xor %esi,%esi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ addsd %xmm5,%xmm3 │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ - xor %esi,%esi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - jmp 28af1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 27b9a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x8(%rcx,%rax,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd %xmm0,(%rdi,%rsi,8) │ │ │ │ + movsd %xmm0,(%r10,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - je 28b40 │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + je 27be8 │ │ │ │ sub %r13,%rdx │ │ │ │ - add %r12,%rax │ │ │ │ + add %r15,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %r8 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%r8 │ │ │ │ movsd (%rcx,%r8,1),%xmm7 │ │ │ │ lea 0x1(%rdx),%r8 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ - ja 28ad0 │ │ │ │ + ja 27b78 │ │ │ │ mov $0xfffffffffffffff8,%r8 │ │ │ │ sub %rax,%r8 │ │ │ │ movsd (%rcx,%r8,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - jmp 28ada │ │ │ │ + jmp 27b82 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - lea 0x8(%r9,%r11,1),%r8 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mulsd 0x8(%r9,%rax,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + lea 0x8(%r11,%rbx,1),%r8 │ │ │ │ + cvtsi2sdq 0x8(%rdi),%xmm1 │ │ │ │ + mulsd 0x8(%r11,%r9,8),%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 28b91 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 27c31 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq -0x68(%rbp),%xmm0 │ │ │ │ mulsd (%r8),%xmm0 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ sub -0x90(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 28bf0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 27c99 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea (%r10,%rsi,1),%r9 │ │ │ │ + xor %esi,%esi │ │ │ │ + inc %rdi │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ addsd %xmm5,%xmm3 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - lea (%rdi,%rdx,1),%r9 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - xor %edx,%edx │ │ │ │ - jmp 28c44 │ │ │ │ - nop │ │ │ │ - lea 0x1(%r14,%rsi,1),%rsi │ │ │ │ - movsd (%rcx,%rsi,8),%xmm0 │ │ │ │ + jmp 27cfa │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + add %rdi,%rdx │ │ │ │ + movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r9,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - je 28c9c │ │ │ │ + movsd %xmm0,0x10(%r9,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + je 27d55 │ │ │ │ sub %r13,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - neg %rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,%rdx │ │ │ │ + neg %rdx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cmova %rax,%rsi │ │ │ │ - lea 0x1(%r14,%rsi,1),%rsi │ │ │ │ - movsd (%rcx,%rsi,8),%xmm2 │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmova %rax,%rdx │ │ │ │ + add %rdi,%rdx │ │ │ │ + movsd (%rcx,%rdx,8),%xmm2 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - ja 28c20 │ │ │ │ - mov %r14,%rsi │ │ │ │ - sub %rax,%rsi │ │ │ │ - movsd (%rcx,%rsi,8),%xmm0 │ │ │ │ + ja 27cd8 │ │ │ │ + mov %rax,%rdx │ │ │ │ + not %rdx │ │ │ │ + add %rdi,%rdx │ │ │ │ + movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r9,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jne 28c41 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov %rdi,%rsi │ │ │ │ + movsd %xmm0,0x10(%r9,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r12,%rsi │ │ │ │ + jne 27cf7 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%r9 │ │ │ │ + mov %r10,%rsi │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - lea (%rdi,%rax,1),%rdx │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - movsd (%rax,%r11,1),%xmm0 │ │ │ │ - movsd 0x8(%rax,%r11,1),%xmm1 │ │ │ │ + lea (%r10,%rax,1),%rdx │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ + movsd (%rax,%rbx,1),%xmm0 │ │ │ │ + movsd 0x8(%rax,%rbx,1),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ push -0x68(%rbp) │ │ │ │ - call 19710 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ + call 19000 │ │ │ │ + mov -0xb8(%rbp),%rsp │ │ │ │ incq -0x78(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ cmp %rax,-0x88(%rbp) │ │ │ │ - jle 28d15 │ │ │ │ + jle 27dcc │ │ │ │ addq $0x10,-0xa8(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov (%rdi),%rax │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 289a0 │ │ │ │ + jge 27a48 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 2886b │ │ │ │ + je 2793a │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 29267 │ │ │ │ + je 282f7 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r8 │ │ │ │ - jmp 28da9 │ │ │ │ - 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 27e31 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rdi,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%r10,%r9,1),%rsi │ │ │ │ - jg 29252 │ │ │ │ + cmp (%rbx,%r9,1),%rsi │ │ │ │ + jg 282e2 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 28d80 │ │ │ │ + jl 27e08 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%r10,%rax,1),%rsi │ │ │ │ + cmp (%rbx,%rax,1),%rsi │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rdi,%rcx │ │ │ │ setne %al │ │ │ │ and %rdx,%rax │ │ │ │ add %rdi,%rax │ │ │ │ - cmp %rax,-0x88(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - jle 2886b │ │ │ │ + cmp %rax,-0x88(%rbp) │ │ │ │ + jle 2793a │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ - movq 0x43211(%rip),%xmm8 │ │ │ │ + movq 0x41189(%rip),%xmm8 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %rax,%rbx │ │ │ │ - lea (%rax,%rax,1),%r12 │ │ │ │ + mov %rax,%rcx │ │ │ │ + lea (%rax,%rax,1),%r15 │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ - lea (%r10,%rdx,1),%rbx │ │ │ │ + add %rdx,%rbx │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov %r13,%rdx │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ neg %rdx │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ mov %rbx,-0xa8(%rbp) │ │ │ │ lea 0x0(,%rdx,8),%rbx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ mov (%rdi),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 2886b │ │ │ │ + jl 2793a │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2886b │ │ │ │ - mov 0x8(%rdi),%rax │ │ │ │ - mov 0x78(%r15),%r9 │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - sub -0xd0(%rbp),%rsp │ │ │ │ - mov %rax,%r11 │ │ │ │ - shl $0x4,%r11 │ │ │ │ - lea (%r9,%r11,1),%rcx │ │ │ │ - mov %rsp,%rdi │ │ │ │ - lea 0x8(%r9,%r11,1),%r8 │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 2916c │ │ │ │ - imul 0x30(%r15),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ - movsd 0x4327a(%rip),%xmm5 │ │ │ │ + jg 2793a │ │ │ │ + mov 0x8(%rdi),%r9 │ │ │ │ + mov 0x78(%r14),%r11 │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ + sub -0xc8(%rbp),%rsp │ │ │ │ + mov %r9,%r12 │ │ │ │ + mov %rsp,%r10 │ │ │ │ + shl $0x4,%r12 │ │ │ │ + lea (%r11,%r12,1),%rax │ │ │ │ + lea 0x8(%r11,%r12,1),%r8 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 281ed │ │ │ │ + imul 0x30(%r14),%r9 │ │ │ │ + mov 0x48(%r14),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + movsd 0x411fb(%rip),%xmm5 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sdq (%rdi),%xmm1 │ │ │ │ cvtsi2sd %r13,%xmm6 │ │ │ │ - mov 0x58(%r15),%rdx │ │ │ │ - cvtsi2sdq (%rcx),%xmm1 │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - mulsd (%r9,%rax,8),%xmm1 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + mulsd (%r11,%r9,8),%xmm1 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - ja 29210 │ │ │ │ - movsd 0x4325c(%rip),%xmm2 │ │ │ │ + ja 28298 │ │ │ │ + movsd 0x411e6(%rip),%xmm2 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq -0x70(%rbp),%xmm0 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ sub -0x90(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ comisd %xmm1,%xmm5 │ │ │ │ - jbe 28f4e │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 27fcd │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov 0xb0(%r15),%rcx │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0xb0(%r14),%rcx │ │ │ │ + xor %esi,%esi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ - xor %esi,%esi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - jmp 28fb1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2802a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x8(%rcx,%rax,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd %xmm0,(%rdi,%rsi,8) │ │ │ │ + movsd %xmm0,(%r10,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %r12,%rsi │ │ │ │ - je 29008 │ │ │ │ + cmp %r15,%rsi │ │ │ │ + je 28084 │ │ │ │ sub %r13,%rdx │ │ │ │ add %rbx,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %r8 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%r8 │ │ │ │ movsd (%rcx,%r8,1),%xmm7 │ │ │ │ lea 0x1(%rdx),%r8 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ - ja 28f90 │ │ │ │ + ja 28008 │ │ │ │ mov $0xfffffffffffffff8,%r8 │ │ │ │ sub %rax,%r8 │ │ │ │ movsd (%rcx,%r8,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd %xmm0,(%rdi,%rsi,8) │ │ │ │ + movsd %xmm0,(%r10,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 28fab │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - lea 0x8(%r9,%r11,1),%r8 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mulsd 0x8(%r9,%rax,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + jne 28024 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + lea 0x8(%r11,%r12,1),%r8 │ │ │ │ + cvtsi2sdq 0x8(%rdi),%xmm1 │ │ │ │ + mulsd 0x8(%r11,%r9,8),%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - jbe 29059 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 280cd │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq -0x68(%rbp),%xmm0 │ │ │ │ mulsd (%r8),%xmm0 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ sub -0x90(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ comisd %xmm1,%xmm5 │ │ │ │ - jbe 290b8 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 28135 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea (%r10,%rsi,1),%r9 │ │ │ │ + xor %esi,%esi │ │ │ │ + inc %rdi │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - lea (%rdi,%rdx,1),%r9 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - xor %edx,%edx │ │ │ │ - jmp 29114 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%r14,%rsi,1),%rsi │ │ │ │ - movsd (%rcx,%rsi,8),%xmm0 │ │ │ │ + jmp 28192 │ │ │ │ + add %rdi,%rdx │ │ │ │ + movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r9,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - je 2916c │ │ │ │ + movsd %xmm0,0x10(%r9,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + je 281ed │ │ │ │ sub %r13,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - neg %rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,%rdx │ │ │ │ + neg %rdx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cmova %rax,%rsi │ │ │ │ - lea 0x1(%r14,%rsi,1),%rsi │ │ │ │ - movsd (%rcx,%rsi,8),%xmm2 │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmova %rax,%rdx │ │ │ │ + add %rdi,%rdx │ │ │ │ + movsd (%rcx,%rdx,8),%xmm2 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - ja 290f0 │ │ │ │ - mov %r14,%rsi │ │ │ │ - sub %rax,%rsi │ │ │ │ - movsd (%rcx,%rsi,8),%xmm0 │ │ │ │ + ja 28170 │ │ │ │ + mov %rax,%rdx │ │ │ │ + not %rdx │ │ │ │ + add %rdi,%rdx │ │ │ │ + movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r9,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jne 29111 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov %rdi,%rsi │ │ │ │ + movsd %xmm0,0x10(%r9,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r15,%rsi │ │ │ │ + jne 2818f │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%r9 │ │ │ │ + mov %r10,%rsi │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - lea (%rdi,%rax,1),%rdx │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - movsd (%rax,%r11,1),%xmm0 │ │ │ │ - movsd 0x8(%rax,%r11,1),%xmm1 │ │ │ │ + lea (%r10,%rax,1),%rdx │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ + movsd (%rax,%r12,1),%xmm0 │ │ │ │ + movsd 0x8(%rax,%r12,1),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ push -0x68(%rbp) │ │ │ │ - call 19710 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ + call 19000 │ │ │ │ + mov -0xb8(%rbp),%rsp │ │ │ │ incq -0x78(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ cmp %rax,-0x88(%rbp) │ │ │ │ - jle 2886b │ │ │ │ + jle 2793a │ │ │ │ addq $0x10,-0xa8(%rbp) │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - jmp 28e40 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x42f60(%rip),%xmm5 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jmp 27ec0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x40ed7(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - jmp 28a34 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd 0x42f30(%rip),%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jmp 27ad2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x40e9f(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - jmp 28eec │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea 0x8(%r9,%r11,1),%r8 │ │ │ │ - jmp 28c9c │ │ │ │ + jmp 27f62 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x8(%r11,%rbx,1),%r8 │ │ │ │ + jmp 27d55 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 288e9 │ │ │ │ + jmp 27999 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 28da9 │ │ │ │ + jmp 27e31 │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - jmp 2891b │ │ │ │ + jmp 279cb │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - jmp 28ddb │ │ │ │ + jmp 27e63 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 2886b │ │ │ │ - jmp 28d3f │ │ │ │ + je 2793a │ │ │ │ + jmp 27df6 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ sub $0x138,%rsp │ │ │ │ mov 0x18(%rdi),%rcx │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ mov (%rdi),%r13 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rcx,-0xc8(%rbp) │ │ │ │ mov 0x10(%rdi),%rcx │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ - mov 0xf0(%r13),%rbx │ │ │ │ mov %rcx,-0xd8(%rbp) │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov 0xf0(%r13),%rbx │ │ │ │ mov %rcx,-0xe0(%rbp) │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ push %rax │ │ │ │ push 0x48(%r13) │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - call 11f10 │ │ │ │ + call 118d0 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 29330 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2978b │ │ │ │ + jne 283c0 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + cmp $0xffffffffffffffff,%rcx │ │ │ │ + jne 287df │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 29f4d │ │ │ │ + je 28f8f │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rdi,%rdx │ │ │ │ - jmp 293a9 │ │ │ │ - nopl 0x0(%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) │ │ │ │ + jmp 28409 │ │ │ │ lea (%rsi,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp (%rbx,%r9,1),%rcx │ │ │ │ - jg 29f45 │ │ │ │ + jg 28f87 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 29380 │ │ │ │ + jl 283e0 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%rbx,%rax,1),%rcx │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rsi,%rdi │ │ │ │ setne %al │ │ │ │ and %rdx,%rax │ │ │ │ add %rsi,%rax │ │ │ │ - cmp %rax,-0xc8(%rbp) │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - jle 29f6d │ │ │ │ - movsd 0x42d62(%rip),%xmm2 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cmp %rax,-0xc8(%rbp) │ │ │ │ + jle 28faf │ │ │ │ + movsd 0x40d02(%rip),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov %rbx,-0x160(%rbp) │ │ │ │ cvtsi2sdq -0xe0(%rbp),%xmm0 │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ - mov %r13,%r10 │ │ │ │ - mov %rbx,-0x160(%rbp) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - lea (%rsi,%rsi,1),%r14 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %rax,%rdi │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + movsd %xmm2,-0x158(%rbp) │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rsi,-0x150(%rbp) │ │ │ │ + cvtsi2sdq -0xd8(%rbp),%xmm0 │ │ │ │ + shl $0x4,%rsi │ │ │ │ shl $0x5,%rax │ │ │ │ + lea (%rdi,%rdi,1),%r14 │ │ │ │ + mov %rsi,-0x140(%rbp) │ │ │ │ + lea (%rbx,%rdx,1),%rsi │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ - lea (%rbx,%rdx,1),%rdi │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ + mov %rdi,-0x150(%rbp) │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0xd8(%rbp),%xmm0 │ │ │ │ - movsd %xmm2,-0x158(%rbp) │ │ │ │ mov (%rsi),%rax │ │ │ │ divsd %xmm0,%xmm5 │ │ │ │ movsd %xmm7,-0x90(%rbp) │ │ │ │ movsd %xmm5,-0x98(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 29773 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 287ca │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 29773 │ │ │ │ - mov 0x8(%rsi),%rcx │ │ │ │ - mov 0x78(%r10),%r15 │ │ │ │ + jg 287ca │ │ │ │ + mov 0x8(%rsi),%rdi │ │ │ │ + mov 0x78(%r13),%rdx │ │ │ │ mov %rsp,-0xf8(%rbp) │ │ │ │ sub -0x148(%rbp),%rsp │ │ │ │ - mov %rcx,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea 0x8(%r15,%rdi,1),%rax │ │ │ │ + mov %rdi,%r8 │ │ │ │ mov %rsp,%rsi │ │ │ │ + shl $0x4,%r8 │ │ │ │ + lea 0x8(%rdx,%r8,1),%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - lea (%r15,%rdi,1),%rax │ │ │ │ + lea (%rdx,%r8,1),%rax │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ inc %rax │ │ │ │ - js 296e1 │ │ │ │ - imul 0x30(%r10),%rcx │ │ │ │ - movsd 0x42b16(%rip),%xmm0 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x42c33(%rip),%xmm2 │ │ │ │ - mov 0x48(%r10),%r9 │ │ │ │ - cvtsi2sdq (%r9),%xmm4 │ │ │ │ - movsd (%r15,%rcx,8),%xmm1 │ │ │ │ + js 2873e │ │ │ │ + imul 0x30(%r13),%rdi │ │ │ │ + mov 0x48(%r13),%r10 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x40aae(%rip),%xmm0 │ │ │ │ + movsd 0x40bce(%rip),%xmm2 │ │ │ │ + cvtsi2sdq (%r10),%xmm4 │ │ │ │ + movsd (%rdx,%rdi,8),%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 2953a │ │ │ │ - movsd -0x158(%rbp),%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 2859e │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x158(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - mov 0x60(%r10),%r11 │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ - movsd 0x42c0e(%rip),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x58(%r10),%rdx │ │ │ │ + mov 0x60(%r13),%r11 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - mov %r10,-0x100(%rbp) │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - mov %r9,-0x110(%rbp) │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ - mov %rsi,-0x130(%rbp) │ │ │ │ - movsd %xmm4,-0x88(%rbp) │ │ │ │ - movsd %xmm2,-0x138(%rbp) │ │ │ │ - mov %r11,-0x120(%rbp) │ │ │ │ - movsd (%r11),%xmm4 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %rdx,%rbx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x58(%r13),%rcx │ │ │ │ + movsd 0x40b9b(%rip),%xmm7 │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ + movsd %xmm7,-0x70(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov %r10,-0x110(%rbp) │ │ │ │ + movsd %xmm4,-0x88(%rbp) │ │ │ │ + movsd (%r11),%xmm4 │ │ │ │ + mov %rax,%r15 │ │ │ │ sub %rax,%rbx │ │ │ │ - sub %rdx,%r13 │ │ │ │ + mov %rcx,-0x118(%rbp) │ │ │ │ + mulsd %xmm4,%xmm7 │ │ │ │ + sub %rcx,%r15 │ │ │ │ lea (%rsi,%rbx,8),%r12 │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ - movsd %xmm7,-0x70(%rbp) │ │ │ │ + mov %r11,-0x120(%rbp) │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov %rsi,-0x130(%rbp) │ │ │ │ movsd %xmm0,-0x68(%rbp) │ │ │ │ - mov %r13,%rbx │ │ │ │ - mulsd %xmm4,%xmm7 │ │ │ │ movsd %xmm4,-0xa0(%rbp) │ │ │ │ movsd %xmm7,-0xc0(%rbp) │ │ │ │ - jmp 29640 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd %xmm2,-0x138(%rbp) │ │ │ │ + jmp 2869d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58f0 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ + divsd -0x78(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jl 29ac0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + jl 28b10 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ mulsd -0x90(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ comisd %xmm5,%xmm0 │ │ │ │ - ja 295f0 │ │ │ │ + ja 28650 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - ja 29690 │ │ │ │ + ja 286f0 │ │ │ │ movsd -0xc0(%rbp),%xmm0 │ │ │ │ - jmp 29625 │ │ │ │ + jmp 28682 │ │ │ │ nopl (%rax) │ │ │ │ - xorps 0x429b9(%rip),%xmm0 │ │ │ │ + xorpd 0x40958(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5890 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd -0x78(%rbp),%xmm0 │ │ │ │ - jmp 29625 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x100(%rbp),%r10 │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - mov %r15,%rsi │ │ │ │ + jmp 28682 │ │ │ │ + nop │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ mov -0xe0(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ - mov 0x18(%r10),%rax │ │ │ │ - movsd (%rax,%rdi,1),%xmm0 │ │ │ │ - movsd 0x8(%rax,%rdi,1),%xmm1 │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ + movsd (%rax,%r8,1),%xmm0 │ │ │ │ + movsd 0x8(%rax,%r8,1),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0xd0(%rbp) │ │ │ │ push -0xd8(%rbp) │ │ │ │ - call 19710 │ │ │ │ + call 19000 │ │ │ │ mov -0xf8(%rbp),%rsp │ │ │ │ incq -0xa8(%rbp) │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 29773 │ │ │ │ + jle 287ca │ │ │ │ addq $0x10,-0xf0(%rbp) │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ mov (%rsi),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 29490 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ + jge 284f0 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ mov -0x160(%rbp),%rbx │ │ │ │ - mov %r10,%r13 │ │ │ │ - cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 29321 │ │ │ │ + cmp $0xffffffffffffffff,%rcx │ │ │ │ + je 283b1 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 29f5d │ │ │ │ + je 28f9f │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ - mov %rdi,%rcx │ │ │ │ + mov %rdi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rdi),%r8 │ │ │ │ - jmp 297e9 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea (%rsi,%rcx,1),%r9 │ │ │ │ + jmp 28829 │ │ │ │ + nop │ │ │ │ + lea (%rsi,%rdx,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 29f3d │ │ │ │ - mov %rax,%rcx │ │ │ │ + cmp (%rbx,%r9,1),%rcx │ │ │ │ + jg 28f7f │ │ │ │ + mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 297c0 │ │ │ │ + jl 28800 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%rbx,%rax,1),%rdx │ │ │ │ - setg %cl │ │ │ │ + cmp (%rbx,%rax,1),%rcx │ │ │ │ + setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rsi,%rdi │ │ │ │ setne %al │ │ │ │ - and %rcx,%rax │ │ │ │ + and %rdx,%rax │ │ │ │ add %rsi,%rax │ │ │ │ - cmp %rax,-0xc8(%rbp) │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - jle 29321 │ │ │ │ - movsd 0x42922(%rip),%xmm2 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cmp %rax,-0xc8(%rbp) │ │ │ │ + jle 283b1 │ │ │ │ + movsd 0x408e2(%rip),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ cvtsi2sdq -0xe0(%rbp),%xmm0 │ │ │ │ - mov %r13,%r10 │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - lea (%rsi,%rsi,1),%r14 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %rax,%rcx │ │ │ │ - shl $0x5,%rax │ │ │ │ - mov %rsi,-0x158(%rbp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ - mov %rcx,-0x140(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ movsd %xmm2,-0x150(%rbp) │ │ │ │ divsd %xmm0,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,%rsi │ │ │ │ + shl $0x4,%rdx │ │ │ │ cvtsi2sdq -0xd8(%rbp),%xmm0 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add %rbx,%rcx │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ + shl $0x4,%rsi │ │ │ │ + lea (%rdi,%rdi,1),%r14 │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov %rsi,-0x140(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + lea (%rbx,%rdx,1),%rsi │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ + mov %rdi,-0x158(%rbp) │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ divsd %xmm0,%xmm5 │ │ │ │ movsd %xmm7,-0x98(%rbp) │ │ │ │ movsd %xmm5,-0x90(%rbp) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xf0(%rbp),%rdi │ │ │ │ mov (%rdi),%rax │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jl 29321 │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jl 283b1 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 29321 │ │ │ │ - mov 0x8(%rdi),%rcx │ │ │ │ - mov 0x78(%r10),%r15 │ │ │ │ + jg 283b1 │ │ │ │ + mov 0x8(%rdi),%rdi │ │ │ │ + mov 0x78(%r13),%rdx │ │ │ │ mov %rsp,-0xf8(%rbp) │ │ │ │ sub -0x148(%rbp),%rsp │ │ │ │ - mov %rcx,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea 0x8(%r15,%rdi,1),%rax │ │ │ │ + mov %rdi,%r8 │ │ │ │ mov %rsp,%rsi │ │ │ │ + shl $0x4,%r8 │ │ │ │ + lea 0x8(%rdx,%r8,1),%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - lea (%r15,%rdi,1),%rax │ │ │ │ + lea (%rdx,%r8,1),%rax │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ inc %rax │ │ │ │ - js 29ce1 │ │ │ │ - imul 0x30(%r10),%rcx │ │ │ │ - movsd 0x426e3(%rip),%xmm0 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x42800(%rip),%xmm2 │ │ │ │ - mov 0x48(%r10),%r9 │ │ │ │ - cvtsi2sdq (%r9),%xmm4 │ │ │ │ - movsd (%r15,%rcx,8),%xmm1 │ │ │ │ + js 28d2e │ │ │ │ + imul 0x30(%r13),%rdi │ │ │ │ + mov 0x48(%r13),%r10 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x40693(%rip),%xmm0 │ │ │ │ + movsd 0x407b3(%rip),%xmm2 │ │ │ │ + cvtsi2sdq (%r10),%xmm4 │ │ │ │ + movsd (%rdx,%rdi,8),%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 2996d │ │ │ │ - movsd -0x150(%rbp),%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 289b9 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x150(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - mov 0x60(%r10),%r11 │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ - movsd 0x427db(%rip),%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x58(%r10),%rdx │ │ │ │ + mov 0x60(%r13),%r11 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - mov %r10,-0x100(%rbp) │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - mov %r9,-0x110(%rbp) │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ - mov %rsi,-0x130(%rbp) │ │ │ │ - movsd %xmm4,-0x88(%rbp) │ │ │ │ - movsd %xmm2,-0x138(%rbp) │ │ │ │ - mov %r11,-0x120(%rbp) │ │ │ │ - movsd (%r11),%xmm4 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %rdx,%rbx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x58(%r13),%rcx │ │ │ │ + movsd 0x40780(%rip),%xmm6 │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ + movsd %xmm6,-0x70(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov %r10,-0x110(%rbp) │ │ │ │ + movsd %xmm4,-0x88(%rbp) │ │ │ │ + movsd (%r11),%xmm4 │ │ │ │ + mov %rax,%r15 │ │ │ │ sub %rax,%rbx │ │ │ │ - sub %rdx,%r13 │ │ │ │ + mov %rcx,-0x118(%rbp) │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ + sub %rcx,%r15 │ │ │ │ lea (%rsi,%rbx,8),%r12 │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ - movsd %xmm6,-0x70(%rbp) │ │ │ │ + mov %r11,-0x120(%rbp) │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov %rsi,-0x130(%rbp) │ │ │ │ movsd %xmm0,-0x68(%rbp) │ │ │ │ - mov %r13,%rbx │ │ │ │ - mulsd %xmm4,%xmm6 │ │ │ │ movsd %xmm4,-0xa0(%rbp) │ │ │ │ movsd %xmm6,-0xc0(%rbp) │ │ │ │ - jmp 29a6c │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd %xmm2,-0x138(%rbp) │ │ │ │ + jmp 28ab5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58f0 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd -0x78(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jl 29d70 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + jl 28db0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ mulsd -0x98(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ comisd %xmm5,%xmm0 │ │ │ │ - ja 29a20 │ │ │ │ + ja 28a68 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - ja 29c90 │ │ │ │ + ja 28ce0 │ │ │ │ movsd -0xc0(%rbp),%xmm0 │ │ │ │ - jmp 29a51 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - movsd 0x42531(%rip),%xmm0 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jmp 28a9a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0x110(%rbp),%r10 │ │ │ │ + movsd 0x404cf(%rip),%xmm0 │ │ │ │ + movsd 0x8(%rdx,%rdi,8),%xmm1 │ │ │ │ movsd -0x138(%rbp),%xmm2 │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ - mov -0x100(%rbp),%r10 │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ + cvtsi2sdq 0x8(%r10),%xmm4 │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ mov -0x120(%rbp),%r11 │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ - movsd 0x8(%r15,%rcx,8),%xmm1 │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ - cvtsi2sdq 0x8(%r9),%xmm4 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 29b47 │ │ │ │ - movsd -0x158(%rbp),%xmm5 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 28b9b │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0x158(%rbp),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ - movsd -0x70(%rbp),%xmm6 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mov %r10,-0x100(%rbp) │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ - mov %rsi,%r15 │ │ │ │ - movsd %xmm4,-0x88(%rbp) │ │ │ │ - movsd 0x8(%r11),%xmm4 │ │ │ │ + movsd -0x70(%rbp),%xmm6 │ │ │ │ + mov %r8,-0x100(%rbp) │ │ │ │ + mov %rsi,-0x108(%rbp) │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - sub %rdx,%r13 │ │ │ │ - sub %rax,%rdx │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - mov %r13,%r12 │ │ │ │ - lea (%rax,%rdx,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ + movsd %xmm4,-0x88(%rbp) │ │ │ │ + movsd 0x8(%r11),%xmm4 │ │ │ │ + mov %rax,%r15 │ │ │ │ mulsd %xmm4,%xmm6 │ │ │ │ + sub %rcx,%r15 │ │ │ │ + sub %rax,%rcx │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + mov %r15,%r12 │ │ │ │ movsd %xmm4,-0xa0(%rbp) │ │ │ │ + lea (%rax,%rcx,8),%rbx │ │ │ │ + add %rsi,%rbx │ │ │ │ movsd %xmm6,-0xc0(%rbp) │ │ │ │ - jmp 29bfd │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 28c4e │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58f0 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd -0x78(%rbp),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r14,%rdx │ │ │ │ - jg 296d0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + jg 28730 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x98(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ comisd %xmm5,%xmm0 │ │ │ │ - ja 29bb0 │ │ │ │ + ja 28c00 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - ja 29c50 │ │ │ │ + ja 28ca0 │ │ │ │ movsd -0xc0(%rbp),%xmm0 │ │ │ │ - jmp 29be1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x423f9(%rip),%xmm0 │ │ │ │ + jmp 28c32 │ │ │ │ + xchg %ax,%ax │ │ │ │ + xorpd 0x403a8(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5890 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd -0x78(%rbp),%xmm0 │ │ │ │ - jmp 29be1 │ │ │ │ - nopl (%rax) │ │ │ │ - xorps 0x423b9(%rip),%xmm0 │ │ │ │ + jmp 28c32 │ │ │ │ + nop │ │ │ │ + xorpd 0x40368(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5890 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd -0x78(%rbp),%xmm0 │ │ │ │ - jmp 29a51 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x100(%rbp),%r10 │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - mov %r15,%rsi │ │ │ │ + jmp 28a9a │ │ │ │ + nop │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ mov -0xe0(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ - mov 0x18(%r10),%rax │ │ │ │ - movsd (%rax,%rdi,1),%xmm0 │ │ │ │ - movsd 0x8(%rax,%rdi,1),%xmm1 │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ + movsd (%rax,%r8,1),%xmm0 │ │ │ │ + movsd 0x8(%rax,%r8,1),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0xd0(%rbp) │ │ │ │ push -0xd8(%rbp) │ │ │ │ - call 19710 │ │ │ │ + call 19000 │ │ │ │ mov -0xf8(%rbp),%rsp │ │ │ │ incq -0xa8(%rbp) │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 29321 │ │ │ │ + jle 283b1 │ │ │ │ addq $0x10,-0xf0(%rbp) │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ - jmp 298b0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - movsd 0x42281(%rip),%xmm0 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + jmp 288f8 │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0x110(%rbp),%r10 │ │ │ │ + movsd 0x4022f(%rip),%xmm0 │ │ │ │ + movsd 0x8(%rdx,%rdi,8),%xmm1 │ │ │ │ movsd -0x138(%rbp),%xmm2 │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ - mov -0x100(%rbp),%r10 │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ + cvtsi2sdq 0x8(%r10),%xmm4 │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ mov -0x120(%rbp),%r11 │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ - movsd 0x8(%r15,%rcx,8),%xmm1 │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ - cvtsi2sdq 0x8(%r9),%xmm4 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 29df7 │ │ │ │ - movsd -0x150(%rbp),%xmm7 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 28e3b │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0x150(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ - movsd -0x70(%rbp),%xmm5 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mov %r10,-0x100(%rbp) │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ - mov %rsi,%r15 │ │ │ │ - movsd %xmm4,-0x88(%rbp) │ │ │ │ - movsd 0x8(%r11),%xmm4 │ │ │ │ + movsd -0x70(%rbp),%xmm5 │ │ │ │ + mov %r8,-0x100(%rbp) │ │ │ │ + mov %rsi,-0x108(%rbp) │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - sub %rdx,%r13 │ │ │ │ - sub %rax,%rdx │ │ │ │ - mov -0x158(%rbp),%rax │ │ │ │ - mov %r13,%r12 │ │ │ │ - lea (%rax,%rdx,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ + movsd %xmm4,-0x88(%rbp) │ │ │ │ + movsd 0x8(%r11),%xmm4 │ │ │ │ + mov %rax,%r15 │ │ │ │ mulsd %xmm4,%xmm5 │ │ │ │ + sub %rcx,%r15 │ │ │ │ + sub %rax,%rcx │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ + mov %r15,%r12 │ │ │ │ movsd %xmm4,-0xa0(%rbp) │ │ │ │ + lea (%rax,%rcx,8),%rbx │ │ │ │ + add %rsi,%rbx │ │ │ │ movsd %xmm5,-0xc0(%rbp) │ │ │ │ - jmp 29eb1 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 28eee │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58f0 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ + divsd -0x78(%rbp),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jl 29cd0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + jl 28d20 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x90(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ comisd %xmm5,%xmm0 │ │ │ │ - ja 29e60 │ │ │ │ + ja 28ea0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - ja 29f00 │ │ │ │ + ja 28f40 │ │ │ │ movsd -0xc0(%rbp),%xmm0 │ │ │ │ - jmp 29e95 │ │ │ │ + jmp 28ed2 │ │ │ │ xchg %ax,%ax │ │ │ │ - xorps 0x42149(%rip),%xmm0 │ │ │ │ + xorpd 0x40108(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5890 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd -0x78(%rbp),%xmm0 │ │ │ │ - jmp 29e95 │ │ │ │ + jmp 28ed2 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 297e9 │ │ │ │ + jmp 28829 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 293a9 │ │ │ │ + jmp 28409 │ │ │ │ movq $0x0,-0xa8(%rbp) │ │ │ │ - jmp 293de │ │ │ │ + jmp 2843e │ │ │ │ movq $0x0,-0xa8(%rbp) │ │ │ │ - jmp 2981e │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 29321 │ │ │ │ - jmp 297a0 │ │ │ │ + jmp 2885e │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + cmp $0xffffffffffffffff,%rcx │ │ │ │ + je 283b1 │ │ │ │ + jmp 287f4 │ │ │ │ + nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ sub $0x148,%rsp │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ mov 0x20(%rdi),%r10 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ mov (%rdi),%r15 │ │ │ │ mov 0x30(%rdi),%r14 │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ mov 0xf0(%r15),%rbx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ push %r10 │ │ │ │ mov %r10,-0x68(%rbp) │ │ │ │ push 0x48(%r15) │ │ │ │ - call 11f10 │ │ │ │ + call 118d0 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2a030 │ │ │ │ + jne 29078 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2a67e │ │ │ │ + jne 29692 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2af47 │ │ │ │ + je 29f1b │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rdi,%rcx │ │ │ │ - jmp 2a0a9 │ │ │ │ - nopl 0x0(%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) │ │ │ │ + jmp 290c1 │ │ │ │ + nopl (%rax) │ │ │ │ lea (%rsi,%rcx,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 2af3f │ │ │ │ + jg 29f13 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 2a080 │ │ │ │ + jl 29098 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%rbx,%rax,1),%rdx │ │ │ │ setg %al │ │ │ │ xor %r8d,%r8d │ │ │ │ cmp %rsi,%rdi │ │ │ │ setne %r8b │ │ │ │ and %rax,%r8 │ │ │ │ add %rsi,%r8 │ │ │ │ cmp %r8,-0x80(%rbp) │ │ │ │ - jle 2af56 │ │ │ │ - movsd 0x4206a(%rip),%xmm3 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvtsi2sdq -0x90(%rbp),%xmm5 │ │ │ │ + jle 29f2a │ │ │ │ + movsd 0x40052(%rip),%xmm3 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ lea (%r10,%r10,1),%rax │ │ │ │ lea 0x1(%r10),%rcx │ │ │ │ + cvtsi2sdq -0x90(%rbp),%xmm5 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ lea 0x2(%rax),%r12 │ │ │ │ mov %r8,%rsi │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ mov %rcx,%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ + divsd %xmm5,%xmm4 │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rdi,-0xa8(%rbp) │ │ │ │ mov %r10,%r11 │ │ │ │ - shl $0x4,%rax │ │ │ │ - shl $0x4,%r11 │ │ │ │ - shl $0x5,%rcx │ │ │ │ - mov %r10,-0x108(%rbp) │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ lea (%rbx,%rsi,1),%rax │ │ │ │ + shl $0x4,%r11 │ │ │ │ + shl $0x5,%rcx │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r15,%r12 │ │ │ │ lea (%r14,%r11,1),%r13 │ │ │ │ + mov %rax,%r15 │ │ │ │ mov %rcx,-0x148(%rbp) │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mov %r10,-0x108(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ mov %rbx,-0x168(%rbp) │ │ │ │ mov %r8,-0x68(%rbp) │ │ │ │ - movsd %xmm5,-0x150(%rbp) │ │ │ │ + mov (%rdi),%rax │ │ │ │ mov %r11,-0x160(%rbp) │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ + movsd %xmm5,-0x150(%rbp) │ │ │ │ movsd %xmm3,-0x78(%rbp) │ │ │ │ - divsd %xmm5,%xmm4 │ │ │ │ - mov (%rdi),%rax │ │ │ │ movsd %xmm4,-0x140(%rbp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sdq -0x88(%rbp),%xmm4 │ │ │ │ divsd %xmm4,%xmm6 │ │ │ │ movsd %xmm4,-0x158(%rbp) │ │ │ │ movsd %xmm6,-0x130(%rbp) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 2a662 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 29673 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2a662 │ │ │ │ + jg 29673 │ │ │ │ mov 0x8(%rdi),%rdi │ │ │ │ - mov 0x30(%r15),%rdx │ │ │ │ + mov 0x30(%r12),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %rsp,-0xb8(%rbp) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov 0x78(%r15),%rbx │ │ │ │ - movsd 0x41e28(%rip),%xmm0 │ │ │ │ - movsd 0x41f48(%rip),%xmm5 │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ - sub -0x148(%rbp),%rsp │ │ │ │ + mov 0x78(%r12),%rbx │ │ │ │ + mov 0x48(%r12),%rcx │ │ │ │ imul %rdi,%rdx │ │ │ │ - movsd (%rbx,%rdx,8),%xmm3 │ │ │ │ + sub -0x148(%rbp),%rsp │ │ │ │ + movsd 0x3fdf5(%rip),%xmm0 │ │ │ │ cvtsi2sdq (%rcx),%xmm2 │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ + movsd 0x3ff10(%rip),%xmm5 │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ + movsd (%rbx,%rdx,8),%xmm3 │ │ │ │ shr $0x3,%rax │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ movsd %xmm5,-0xe0(%rbp) │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - jbe 2a252 │ │ │ │ - movsd -0x78(%rbp),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 2927a │ │ │ │ cvttsd2si %xmm3,%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x78(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ cmpnlesd %xmm3,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rcx,%xmm3 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov 0x58(%r15),%rcx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov 0x58(%r12),%rcx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea (%rbx,%rdi,1),%rdx │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ cvttsd2si %xmm3,%rdi │ │ │ │ movsd -0x140(%rbp),%xmm3 │ │ │ │ movsd (%rdx),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ mov %rdx,-0xc0(%rbp) │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ sub %rcx,%rdi │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ cvtsi2sd %rdi,%xmm4 │ │ │ │ - mulsd %xmm0,%xmm7 │ │ │ │ - mov 0x60(%r15),%rdi │ │ │ │ - movsd %xmm7,-0xb0(%rbp) │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ + mov 0x60(%r12),%rdi │ │ │ │ + movsd %xmm7,-0xb0(%rbp) │ │ │ │ movsd (%rdi),%xmm5 │ │ │ │ mov %rdi,-0xd8(%rbp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - jbe 2acc0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 29c90 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movsd %xmm5,-0xf0(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ mov %rsi,-0x128(%rbp) │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ mov %rcx,-0x118(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm4,-0x110(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm1,-0x100(%rbp) │ │ │ │ movsd %xmm2,-0xf8(%rbp) │ │ │ │ call 58f0 │ │ │ │ - movsd 0x41e30(%rip),%xmm5 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd 0x3fe00(%rip),%xmm5 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - divsd -0xf8(%rbp),%xmm3 │ │ │ │ movsd %xmm5,-0xe8(%rbp) │ │ │ │ + divsd -0xf8(%rbp),%xmm3 │ │ │ │ movsd -0xf0(%rbp),%xmm5 │ │ │ │ movsd -0x100(%rbp),%xmm1 │ │ │ │ movsd -0x110(%rbp),%xmm4 │ │ │ │ mov -0x118(%rbp),%rcx │ │ │ │ mov -0x120(%rbp),%rax │ │ │ │ mov -0x128(%rbp),%rsi │ │ │ │ cmpq $0x0,-0xa8(%rbp) │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ - jle 2a3ff │ │ │ │ + jle 2942f │ │ │ │ mulsd -0x150(%rbp),%xmm1 │ │ │ │ mov %rsi,-0x100(%rbp) │ │ │ │ mov %rcx,-0xf8(%rbp) │ │ │ │ movsd %xmm3,-0xf0(%rbp) │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5140 │ │ │ │ movsd -0x78(%rbp),%xmm2 │ │ │ │ - mov $0x1,%eax │ │ │ │ movsd -0xf0(%rbp),%xmm3 │ │ │ │ + mov $0x1,%eax │ │ │ │ mov -0xf8(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ mov -0x100(%rbp),%rsi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 2a3e0 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 29410 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x41bef(%rip),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3fbbe(%rip),%xmm1 │ │ │ │ movsd -0xe0(%rbp),%xmm4 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm0 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ movsd 0x8(%rbx,%rax,8),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 2a45d │ │ │ │ - movsd -0x78(%rbp),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 29493 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x78(%rbp),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm3,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ lea 0x8(%rbx,%rax,1),%rbx │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ movsd -0x130(%rbp),%xmm3 │ │ │ │ - sub %rcx,%rax │ │ │ │ movsd (%rbx),%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ movsd 0x8(%rax),%xmm5 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - addsd -0xb0(%rbp),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + addsd -0xb0(%rbp),%xmm1 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 2aca0 │ │ │ │ + jbe 29c70 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ mov %rsi,-0xe0(%rbp) │ │ │ │ movsd %xmm4,-0xd8(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm2,-0xd0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm5,-0xb0(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm1,-0xc8(%rbp) │ │ │ │ call 58f0 │ │ │ │ movsd -0xe8(%rbp),%xmm3 │ │ │ │ movsd -0xb0(%rbp),%xmm5 │ │ │ │ movsd -0xd0(%rbp),%xmm2 │ │ │ │ movsd -0xd8(%rbp),%xmm4 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ divsd -0xc8(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0xa8(%rbp) │ │ │ │ - movsd %xmm3,(%rsi,%r12,8) │ │ │ │ - jle 2a5e1 │ │ │ │ + movsd %xmm3,(%rsi,%r15,8) │ │ │ │ + jle 295f1 │ │ │ │ mulsd -0x158(%rbp),%xmm2 │ │ │ │ mov %rsi,-0xc8(%rbp) │ │ │ │ movsd %xmm3,-0xb0(%rbp) │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ divsd %xmm5,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5140 │ │ │ │ - movsd -0x78(%rbp),%xmm2 │ │ │ │ - movsd -0xb0(%rbp),%xmm3 │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ + movsd -0x78(%rbp),%xmm2 │ │ │ │ + movsd -0xb0(%rbp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%r13,%rax,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 2a5c0 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 295d0 │ │ │ │ mov -0x138(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ mov %rbx,%r8 │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ + mov 0x18(%r12),%rax │ │ │ │ movsd (%rax,%rcx,1),%xmm0 │ │ │ │ movsd 0x8(%rax,%rcx,1),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ mov -0xc0(%rbp),%rcx │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x108(%rbp) │ │ │ │ push -0x88(%rbp) │ │ │ │ - call 19710 │ │ │ │ + call 19000 │ │ │ │ mov -0xb8(%rbp),%rsp │ │ │ │ incq -0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x80(%rbp) │ │ │ │ - jle 2a662 │ │ │ │ + jle 29673 │ │ │ │ addq $0x10,-0xa0(%rbp) │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ mov (%rdi),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 2a1b0 │ │ │ │ + jge 291d0 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov -0x108(%rbp),%r10 │ │ │ │ + mov %r12,%r15 │ │ │ │ mov -0x168(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2a014 │ │ │ │ + je 29064 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2af4f │ │ │ │ + je 29f23 │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rdi),%r8 │ │ │ │ - jmp 2a6e9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 296d9 │ │ │ │ + nop │ │ │ │ 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 2af37 │ │ │ │ + jl 29f0b │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 2a6c0 │ │ │ │ + jl 296b0 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp %rdx,(%rbx,%rax,1) │ │ │ │ setl %al │ │ │ │ cmp %rsi,%rdi │ │ │ │ setne %dil │ │ │ │ movzbl %dil,%edi │ │ │ │ and %rax,%rdi │ │ │ │ add %rsi,%rdi │ │ │ │ cmp %rdi,-0x80(%rbp) │ │ │ │ - jle 2a014 │ │ │ │ - movsd 0x41a29(%rip),%xmm3 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvtsi2sdq -0x90(%rbp),%xmm5 │ │ │ │ + jle 29064 │ │ │ │ + movsd 0x3fa39(%rip),%xmm3 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ lea (%r10,%r10,1),%rax │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ lea 0x1(%r10),%rcx │ │ │ │ + cvtsi2sdq -0x90(%rbp),%xmm5 │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ lea 0x2(%rax),%r13 │ │ │ │ mov %r10,%r8 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ mov %rcx,%rax │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ + divsd %xmm5,%xmm4 │ │ │ │ mov %rdi,%rsi │ │ │ │ - shl $0x4,%r8 │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + shl $0x4,%r8 │ │ │ │ shl $0x4,%rsi │ │ │ │ - shl $0x5,%rcx │ │ │ │ - lea (%r14,%r8,1),%r12 │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ + shl $0x5,%rcx │ │ │ │ lea (%rbx,%rsi,1),%rax │ │ │ │ + mov %r10,-0x148(%rbp) │ │ │ │ + lea (%r14,%r8,1),%r12 │ │ │ │ mov %rcx,-0x140(%rbp) │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ + mov %r8,-0x160(%rbp) │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - mov %r10,-0x148(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %r15,%r13 │ │ │ │ movsd %xmm5,-0x150(%rbp) │ │ │ │ - mov %r8,-0x160(%rbp) │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + mov %rax,%r15 │ │ │ │ movsd %xmm3,-0x78(%rbp) │ │ │ │ - divsd %xmm5,%xmm4 │ │ │ │ movsd %xmm4,-0x138(%rbp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sdq -0x88(%rbp),%xmm4 │ │ │ │ divsd %xmm4,%xmm6 │ │ │ │ movsd %xmm4,-0x158(%rbp) │ │ │ │ movsd %xmm6,-0x128(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 2a014 │ │ │ │ + jl 29064 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2a014 │ │ │ │ + jg 29064 │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ - mov 0x30(%r15),%rcx │ │ │ │ + mov 0x30(%r13),%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov 0x78(%r15),%rbx │ │ │ │ - movsd 0x417f5(%rip),%xmm0 │ │ │ │ - movsd 0x41915(%rip),%xmm7 │ │ │ │ - mov 0x48(%r15),%rdx │ │ │ │ - sub -0x140(%rbp),%rsp │ │ │ │ + mov 0x78(%r13),%rbx │ │ │ │ + mov 0x48(%r13),%rdx │ │ │ │ imul %rdi,%rcx │ │ │ │ - movsd (%rbx,%rcx,8),%xmm3 │ │ │ │ + sub -0x140(%rbp),%rsp │ │ │ │ + movsd 0x3f7e5(%rip),%xmm0 │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ + movsd 0x3f900(%rip),%xmm7 │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ + movsd (%rbx,%rcx,8),%xmm3 │ │ │ │ shr $0x3,%rax │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ movsd %xmm7,-0xe0(%rbp) │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - jbe 2a885 │ │ │ │ - movsd -0x78(%rbp),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 2988a │ │ │ │ cvttsd2si %xmm3,%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x78(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ cmpnlesd %xmm3,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rcx,%xmm3 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov 0x58(%r15),%rcx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov 0x58(%r13),%rcx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ - add %rbx,%rdi │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ + add %rbx,%rdi │ │ │ │ movsd (%rdi),%xmm1 │ │ │ │ mov %rdi,-0xc0(%rbp) │ │ │ │ cvttsd2si %xmm3,%rdi │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ movsd -0x138(%rbp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ sub %rcx,%rdi │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ cvtsi2sd %rdi,%xmm4 │ │ │ │ - mulsd %xmm0,%xmm7 │ │ │ │ - mov 0x60(%r15),%rdi │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + mov 0x60(%r13),%rdi │ │ │ │ movsd %xmm7,-0xb8(%rbp) │ │ │ │ movsd (%rdi),%xmm5 │ │ │ │ mov %rdi,-0xd8(%rbp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - jbe 2ae10 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 29de0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movsd %xmm4,-0x108(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ mov %rsi,-0x120(%rbp) │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ mov %rcx,-0x110(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x100(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm2,-0xf8(%rbp) │ │ │ │ movsd %xmm5,-0xf0(%rbp) │ │ │ │ call 58f0 │ │ │ │ - movsd 0x417fe(%rip),%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd 0x3f7f3(%rip),%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - divsd -0xf8(%rbp),%xmm3 │ │ │ │ movsd %xmm4,-0xe8(%rbp) │ │ │ │ + divsd -0xf8(%rbp),%xmm3 │ │ │ │ movsd -0xf0(%rbp),%xmm5 │ │ │ │ movsd -0x100(%rbp),%xmm1 │ │ │ │ movsd -0x108(%rbp),%xmm4 │ │ │ │ mov -0x110(%rbp),%rcx │ │ │ │ mov -0x118(%rbp),%rax │ │ │ │ mov -0x120(%rbp),%rsi │ │ │ │ cmpq $0x0,-0xa8(%rbp) │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ - jle 2aa3f │ │ │ │ + jle 29a37 │ │ │ │ mulsd -0x150(%rbp),%xmm1 │ │ │ │ mov %rsi,-0x100(%rbp) │ │ │ │ mov %rcx,-0xf8(%rbp) │ │ │ │ movsd %xmm3,-0xf0(%rbp) │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5140 │ │ │ │ movsd -0x78(%rbp),%xmm2 │ │ │ │ - mov $0x1,%eax │ │ │ │ movsd -0xf0(%rbp),%xmm3 │ │ │ │ + mov $0x1,%eax │ │ │ │ mov -0xf8(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ mov -0x100(%rbp),%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 2aa20 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 29a18 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x415af(%rip),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3f5b6(%rip),%xmm1 │ │ │ │ movsd -0xe0(%rbp),%xmm4 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm0 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ movsd 0x8(%rbx,%rax,8),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 2aa9d │ │ │ │ - movsd -0x78(%rbp),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 29a9b │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x78(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm3,%xmm2 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ lea 0x8(%rbx,%rax,1),%rbx │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ movsd -0x128(%rbp),%xmm3 │ │ │ │ - sub %rcx,%rax │ │ │ │ movsd (%rbx),%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ movsd 0x8(%rax),%xmm5 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - addsd -0xb8(%rbp),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + addsd -0xb8(%rbp),%xmm1 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 2adf0 │ │ │ │ + jbe 29dc0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ mov %rsi,-0xe0(%rbp) │ │ │ │ movsd %xmm4,-0xd8(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm2,-0xd0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm5,-0xb8(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm1,-0xc8(%rbp) │ │ │ │ call 58f0 │ │ │ │ movsd -0xe8(%rbp),%xmm3 │ │ │ │ movsd -0xb8(%rbp),%xmm5 │ │ │ │ movsd -0xd0(%rbp),%xmm2 │ │ │ │ movsd -0xd8(%rbp),%xmm4 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ divsd -0xc8(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0xa8(%rbp) │ │ │ │ - movsd %xmm3,(%rsi,%r13,8) │ │ │ │ - jle 2ac21 │ │ │ │ + movsd %xmm3,(%rsi,%r15,8) │ │ │ │ + jle 29bf1 │ │ │ │ mulsd -0x158(%rbp),%xmm2 │ │ │ │ mov %rsi,-0xc8(%rbp) │ │ │ │ movsd %xmm3,-0xb8(%rbp) │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ divsd %xmm5,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5140 │ │ │ │ - movsd -0x78(%rbp),%xmm2 │ │ │ │ - movsd -0xb8(%rbp),%xmm3 │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ + movsd -0x78(%rbp),%xmm2 │ │ │ │ + movsd -0xb8(%rbp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd 0x10(%r12,%rax,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 2ac00 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 29bd0 │ │ │ │ mov -0x130(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ mov %rbx,%r8 │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ movsd (%rax,%rcx,1),%xmm0 │ │ │ │ movsd 0x8(%rax,%rcx,1),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ mov -0xc0(%rbp),%rcx │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x148(%rbp) │ │ │ │ push -0x88(%rbp) │ │ │ │ - call 19710 │ │ │ │ + call 19000 │ │ │ │ mov -0xb0(%rbp),%rsp │ │ │ │ incq -0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x80(%rbp) │ │ │ │ - jle 2a014 │ │ │ │ + jle 29064 │ │ │ │ addq $0x10,-0xa0(%rbp) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 2a7d0 │ │ │ │ + jmp 297d0 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 2acf0 │ │ │ │ + ja 29cc0 │ │ │ │ movsd -0xe8(%rbp),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 2a529 │ │ │ │ + jmp 29562 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 2ad70 │ │ │ │ - movsd 0x41486(%rip),%xmm7 │ │ │ │ - movaps %xmm7,%xmm3 │ │ │ │ + ja 29d40 │ │ │ │ + movsd 0x3f4b6(%rip),%xmm7 │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ movsd %xmm7,-0xe8(%rbp) │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 2a36c │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x41359(%rip),%xmm1 │ │ │ │ + jmp 2939d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x3f388(%rip),%xmm1 │ │ │ │ mov %rsi,-0xe0(%rbp) │ │ │ │ movsd %xmm4,-0xd8(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm2,-0xd0(%rbp) │ │ │ │ movsd %xmm5,-0xb0(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0xc8(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5890 │ │ │ │ movsd -0xe8(%rbp),%xmm3 │ │ │ │ movsd -0xc8(%rbp),%xmm1 │ │ │ │ movsd -0xb0(%rbp),%xmm5 │ │ │ │ movsd -0xd0(%rbp),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ movsd -0xd8(%rbp),%xmm4 │ │ │ │ mov -0xe0(%rbp),%rsi │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ divsd %xmm1,%xmm3 │ │ │ │ - jmp 2a529 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x412d9(%rip),%xmm0 │ │ │ │ + jmp 29562 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x3f308(%rip),%xmm0 │ │ │ │ movsd %xmm5,-0xf0(%rbp) │ │ │ │ mov %rsi,-0x128(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ mov %rcx,-0x118(%rbp) │ │ │ │ movsd %xmm4,-0x110(%rbp) │ │ │ │ movsd %xmm1,-0x100(%rbp) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0xf8(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5890 │ │ │ │ - movsd 0x41391(%rip),%xmm5 │ │ │ │ + movsd 0x3f3be(%rip),%xmm5 │ │ │ │ movsd -0xf8(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ movsd %xmm5,-0xe8(%rbp) │ │ │ │ divsd %xmm2,%xmm3 │ │ │ │ - jmp 2a33f │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 29370 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 2ae40 │ │ │ │ + ja 29e10 │ │ │ │ movsd -0xe8(%rbp),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 2ab69 │ │ │ │ + jmp 29b6a │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 2aec0 │ │ │ │ - movsd 0x41336(%rip),%xmm7 │ │ │ │ - movaps %xmm7,%xmm3 │ │ │ │ + ja 29e90 │ │ │ │ + movsd 0x3f366(%rip),%xmm7 │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ movsd %xmm7,-0xe8(%rbp) │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 2a99e │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x41209(%rip),%xmm1 │ │ │ │ + jmp 299aa │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x3f238(%rip),%xmm1 │ │ │ │ mov %rsi,-0xe0(%rbp) │ │ │ │ movsd %xmm4,-0xd8(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm2,-0xd0(%rbp) │ │ │ │ movsd %xmm5,-0xb8(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0xc8(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5890 │ │ │ │ movsd -0xe8(%rbp),%xmm3 │ │ │ │ movsd -0xc8(%rbp),%xmm1 │ │ │ │ movsd -0xb8(%rbp),%xmm5 │ │ │ │ movsd -0xd0(%rbp),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ movsd -0xd8(%rbp),%xmm4 │ │ │ │ mov -0xe0(%rbp),%rsi │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ divsd %xmm1,%xmm3 │ │ │ │ - jmp 2ab69 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x41189(%rip),%xmm0 │ │ │ │ + jmp 29b6a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x3f1b8(%rip),%xmm0 │ │ │ │ movsd %xmm4,-0x108(%rbp) │ │ │ │ mov %rsi,-0x120(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ mov %rcx,-0x110(%rbp) │ │ │ │ movsd %xmm1,-0x100(%rbp) │ │ │ │ movsd %xmm5,-0xf0(%rbp) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0xf8(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5890 │ │ │ │ - movsd 0x41241(%rip),%xmm4 │ │ │ │ + movsd 0x3f26e(%rip),%xmm4 │ │ │ │ movsd -0xf8(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ movsd %xmm4,-0xe8(%rbp) │ │ │ │ divsd %xmm2,%xmm3 │ │ │ │ - jmp 2a971 │ │ │ │ + jmp 2997d │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2a6e9 │ │ │ │ + jmp 296d9 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2a0a9 │ │ │ │ + jmp 290c1 │ │ │ │ xor %r8d,%r8d │ │ │ │ - jmp 2a0d6 │ │ │ │ + jmp 290ee │ │ │ │ xor %edi,%edi │ │ │ │ - jmp 2a717 │ │ │ │ + jmp 29707 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2a014 │ │ │ │ - jmp 2a690 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + je 29064 │ │ │ │ + jmp 296a4 │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ sub $0xe8,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x28(%rdi),%r11 │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ mov 0x40(%rdi),%r14 │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ mov %r11,-0xc0(%rbp) │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov 0xf0(%rax),%rbx │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ + mov 0xf0(%rax),%rbx │ │ │ │ push %r11 │ │ │ │ push 0x48(%rax) │ │ │ │ - call 11c70 │ │ │ │ + call 11630 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 2b030 │ │ │ │ + jne 29ff8 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 2b6d1 │ │ │ │ + jne 2a6a4 │ │ │ │ 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 -0xa8(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2bd8f │ │ │ │ + je 2ad9f │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rcx,%rdx │ │ │ │ - jmp 2b0a9 │ │ │ │ - nopl 0x0(%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) │ │ │ │ + jmp 2a049 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rdi,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp (%rbx,%r9,1),%rsi │ │ │ │ - jg 2bd7f │ │ │ │ + jg 2ad8f │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2b080 │ │ │ │ + jl 2a020 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%rbx,%rax,1),%rsi │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rdi,%rcx │ │ │ │ setne %al │ │ │ │ and %rdx,%rax │ │ │ │ add %rdi,%rax │ │ │ │ - cmp %rax,-0xa8(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - jle 2bdaf │ │ │ │ + cmp %rax,-0xa8(%rbp) │ │ │ │ + jle 2adbf │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ mov -0x108(%rbp),%rcx │ │ │ │ mov %rbx,-0x110(%rbp) │ │ │ │ - movq 0x40f04(%rip),%xmm8 │ │ │ │ + movq 0x3ef64(%rip),%xmm8 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ lea 0x1(%rcx),%r13 │ │ │ │ lea (%rax,%rax,1),%r15 │ │ │ │ mov %rax,%rcx │ │ │ │ lea 0x0(%r13,%r13,1),%r12 │ │ │ │ lea (%r15,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ shl $0x5,%rcx │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdx,-0xf0(%rbp) │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rdx,-0xf0(%rbp) │ │ │ │ add %rbx,%rax │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ neg %rax │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x5,%rdi │ │ │ │ mov %rdi,-0x100(%rbp) │ │ │ │ mov -0xd0(%rbp),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rcx,%rbx │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 2b6bc │ │ │ │ + jl 2a68f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2b6bc │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ + jg 2a68f │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ mov %rsp,-0xd8(%rbp) │ │ │ │ sub -0xf0(%rbp),%rsp │ │ │ │ - mov 0x78(%rdx),%r9 │ │ │ │ lea (%rax,%rax,2),%r10 │ │ │ │ + mov 0x78(%rdx),%r9 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - shl $0x3,%r10 │ │ │ │ mov %rsp,%rdi │ │ │ │ + shl $0x3,%r10 │ │ │ │ lea (%r9,%r10,1),%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2bd70 │ │ │ │ + jle 2ad80 │ │ │ │ mov %rdx,%rax │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3ef98(%rip),%xmm2 │ │ │ │ + mov 0x48(%rax),%rsi │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ imul 0x30(%rax),%rdx │ │ │ │ - mov 0x48(%rax),%rcx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x40f29(%rip),%xmm2 │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ cvtsi2sd %r14,%xmm4 │ │ │ │ - cvtsi2sdq (%rcx),%xmm1 │ │ │ │ - mov %rcx,-0xb8(%rbp) │ │ │ │ + cvtsi2sdq (%rsi),%xmm1 │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mulsd (%r9,%rdx,8),%xmm1 │ │ │ │ mov %rdx,-0xb0(%rbp) │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 2b9d0 │ │ │ │ - movsd 0x40f0b(%rip),%xmm3 │ │ │ │ + ja 2a9a0 │ │ │ │ + movsd 0x3ef67(%rip),%xmm3 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq -0x80(%rbp),%xmm0 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ sub -0x88(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 2b2a2 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + jbe 2a24f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ cmpnlesd %xmm0,%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ - andps %xmm3,%xmm6 │ │ │ │ + andpd %xmm3,%xmm6 │ │ │ │ subsd %xmm6,%xmm5 │ │ │ │ cvttsd2si %xmm5,%rcx │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + xor %esi,%esi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0xb0(%rax),%rax │ │ │ │ cvtsi2sd %rcx,%xmm5 │ │ │ │ subsd %xmm5,%xmm6 │ │ │ │ addsd %xmm3,%xmm5 │ │ │ │ lea 0x0(,%rcx,8),%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - mov 0xb0(%rax),%rax │ │ │ │ subsd %xmm0,%xmm5 │ │ │ │ - jmp 2b301 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 2a2b1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x8(%rax,%rdx,1),%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %r15,%rsi │ │ │ │ - je 2b358 │ │ │ │ + je 2a30a │ │ │ │ sub %r14,%rcx │ │ │ │ add %rbx,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %r8 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%r8 │ │ │ │ movsd (%rax,%r8,1),%xmm7 │ │ │ │ lea 0x1(%rcx),%r8 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm5,%xmm7 │ │ │ │ - ja 2b2e0 │ │ │ │ + ja 2a290 │ │ │ │ mov $0xfffffffffffffff8,%r8 │ │ │ │ sub %rdx,%r8 │ │ │ │ movsd (%rax,%r8,1),%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r15 │ │ │ │ - jne 2b2fb │ │ │ │ + jne 2a2ab │ │ │ │ mov -0xb8(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ lea 0x8(%r9,%r10,1),%r11 │ │ │ │ cvtsi2sdq 0x8(%rdx),%xmm1 │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ mulsd 0x8(%r9,%rdx,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 2b3a9 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jbe 2a361 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm5 │ │ │ │ cmpnlesd %xmm1,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvttsd2si %xmm1,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq -0x78(%rbp),%xmm0 │ │ │ │ mulsd (%r11),%xmm0 │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ sub -0x88(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 2b408 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + jbe 2a3c9 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm6 │ │ │ │ cmpnlesd %xmm0,%xmm6 │ │ │ │ cvtsi2sd %rdx,%xmm5 │ │ │ │ - andps %xmm3,%xmm6 │ │ │ │ + andpd %xmm3,%xmm6 │ │ │ │ subsd %xmm6,%xmm5 │ │ │ │ cvttsd2si %xmm5,%rdx │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea (%rdi,%rsi,1),%r8 │ │ │ │ + xor %esi,%esi │ │ │ │ cvtsi2sd %rdx,%xmm5 │ │ │ │ subsd %xmm5,%xmm6 │ │ │ │ addsd %xmm3,%xmm5 │ │ │ │ - xor %esi,%esi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ subsd %xmm0,%xmm5 │ │ │ │ - lea (%rdi,%rcx,1),%r8 │ │ │ │ - jmp 2b462 │ │ │ │ + jmp 2a422 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %r13,%rcx │ │ │ │ movsd (%rax,%rcx,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r15 │ │ │ │ - je 2b4bb │ │ │ │ + je 2a47d │ │ │ │ sub %r14,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %rcx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rcx │ │ │ │ add %r13,%rcx │ │ │ │ movsd (%rax,%rcx,8),%xmm7 │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm5,%xmm7 │ │ │ │ - ja 2b440 │ │ │ │ + ja 2a400 │ │ │ │ mov %rdx,%rcx │ │ │ │ not %rcx │ │ │ │ add %r13,%rcx │ │ │ │ movsd (%rax,%rcx,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %r15,%rsi │ │ │ │ - jne 2b45f │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - lea 0x10(%r9,%r10,1),%rcx │ │ │ │ - cvtsi2sdq 0x10(%rdx),%xmm1 │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - mulsd 0x10(%r9,%rdx,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + jne 2a41f │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + lea 0x10(%r9,%r10,1),%rdx │ │ │ │ + cvtsi2sdq 0x10(%rsi),%xmm1 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mulsd 0x10(%r9,%rsi,8),%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 2b50c │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm5 │ │ │ │ + jbe 2a4d4 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2sd %rcx,%xmm5 │ │ │ │ cmpnlesd %xmm1,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq -0x70(%rbp),%xmm0 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - sub -0x88(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ + mulsd (%rdx),%xmm0 │ │ │ │ + sub -0x88(%rbp),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 2b56a │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvttsd2si %xmm4,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rdx,%xmm2 │ │ │ │ + jbe 2a53b │ │ │ │ + cvttsd2si %xmm4,%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ cmpnlesd %xmm4,%xmm2 │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ - andps %xmm3,%xmm2 │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + andpd %xmm3,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x100(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - addsd %xmm0,%xmm3 │ │ │ │ - subsd %xmm0,%xmm5 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ xor %r8d,%r8d │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm4,%xmm3 │ │ │ │ lea (%rdi,%rsi,1),%r9 │ │ │ │ - jmp 2b5c2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + addsd %xmm0,%xmm3 │ │ │ │ + subsd %xmm0,%xmm5 │ │ │ │ + subsd %xmm4,%xmm3 │ │ │ │ + jmp 2a592 │ │ │ │ + nopl (%rax) │ │ │ │ add %r12,%rsi │ │ │ │ movsd (%rax,%rsi,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r9,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%r15 │ │ │ │ - je 2b61b │ │ │ │ - sub %r14,%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 2a5ed │ │ │ │ + sub %r14,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rcx,%rsi │ │ │ │ neg %rsi │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cmova %rdx,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmova %rcx,%rsi │ │ │ │ add %r12,%rsi │ │ │ │ movsd (%rax,%rsi,8),%xmm2 │ │ │ │ - lea 0x1(%rdx),%rsi │ │ │ │ + lea 0x1(%rcx),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - ja 2b5a0 │ │ │ │ - mov %rdx,%rsi │ │ │ │ + ja 2a570 │ │ │ │ + mov %rcx,%rsi │ │ │ │ not %rsi │ │ │ │ add %r12,%rsi │ │ │ │ movsd (%rax,%rsi,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r9,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r15,%r8 │ │ │ │ - jne 2b5bf │ │ │ │ + jne 2a58f │ │ │ │ mov -0x98(%rbp),%rsi │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r11,%r9 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ shl $0x4,%rsi │ │ │ │ add 0x18(%r10),%rsi │ │ │ │ - add %rdi,%rdx │ │ │ │ + lea (%rdi,%rax,1),%rcx │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ movsd 0x8(%rsi),%xmm1 │ │ │ │ - mov %rdi,%rsi │ │ │ │ push -0x58(%rbp) │ │ │ │ + mov %rdi,%rsi │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0xc0(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ push -0x78(%rbp) │ │ │ │ push -0x80(%rbp) │ │ │ │ - push %rcx │ │ │ │ - lea (%rdi,%rax,1),%rcx │ │ │ │ + push %rdx │ │ │ │ + lea (%rdi,%rax,1),%rdx │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ - call 1b2d0 │ │ │ │ + call 1ab40 │ │ │ │ mov -0xd8(%rbp),%rsp │ │ │ │ incq -0x90(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ cmp %rax,-0xa8(%rbp) │ │ │ │ - jle 2b6bc │ │ │ │ + jle 2a68f │ │ │ │ addq $0x10,-0xd0(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov -0xd0(%rbp),%rdi │ │ │ │ mov (%rdi),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 2b190 │ │ │ │ + jge 2a130 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov -0x110(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 2b016 │ │ │ │ + je 29fe6 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2bd9f │ │ │ │ + je 2adaf │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r8 │ │ │ │ - jmp 2b729 │ │ │ │ + jmp 2a6f1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rdi,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp %rsi,(%rbx,%r9,1) │ │ │ │ - jl 2bd87 │ │ │ │ + jl 2ad97 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2b700 │ │ │ │ + jl 2a6c8 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp %rsi,(%rbx,%rax,1) │ │ │ │ setl %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rdi,%rcx │ │ │ │ setne %al │ │ │ │ and %rdx,%rax │ │ │ │ add %rdi,%rax │ │ │ │ - cmp %rax,-0xa8(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - jle 2b016 │ │ │ │ + cmp %rax,-0xa8(%rbp) │ │ │ │ + jle 29fe6 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ mov -0x108(%rbp),%r13 │ │ │ │ - movq 0x4088b(%rip),%xmm8 │ │ │ │ + movq 0x3e8c3(%rip),%xmm8 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ inc %r13 │ │ │ │ lea (%rax,%rax,1),%r15 │ │ │ │ mov %rax,%rcx │ │ │ │ lea 0x0(%r13,%r13,1),%r12 │ │ │ │ lea (%r15,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ shl $0x5,%rcx │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rcx,-0xe0(%rbp) │ │ │ │ - mov %rdx,-0xf0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rdx,-0xf0(%rbp) │ │ │ │ add %rbx,%rax │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ neg %rax │ │ │ │ lea 0x0(,%rax,8),%rbx │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x5,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rdi,-0x100(%rbp) │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0xd0(%rbp),%rdi │ │ │ │ mov (%rdi),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 2b016 │ │ │ │ + jl 29fe6 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2b016 │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ + jg 29fe6 │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ mov %rsp,-0xd8(%rbp) │ │ │ │ sub -0xf0(%rbp),%rsp │ │ │ │ - mov 0x78(%rdx),%r9 │ │ │ │ lea (%rax,%rax,2),%r10 │ │ │ │ + mov 0x78(%rdx),%r9 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - shl $0x3,%r10 │ │ │ │ mov %rsp,%rdi │ │ │ │ + shl $0x3,%r10 │ │ │ │ lea (%r9,%r10,1),%rax │ │ │ │ - lea 0x8(%r9,%r10,1),%r11 │ │ │ │ - lea 0x10(%r9,%r10,1),%rcx │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2bc9b │ │ │ │ + jle 2ad70 │ │ │ │ mov %rdx,%rax │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3e8fd(%rip),%xmm3 │ │ │ │ + mov 0x48(%rax),%rsi │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ imul 0x30(%rax),%rdx │ │ │ │ - mov 0x48(%rax),%rcx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x408ac(%rip),%xmm3 │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ cvtsi2sd %r14,%xmm4 │ │ │ │ - cvtsi2sdq (%rcx),%xmm1 │ │ │ │ - mov %rcx,-0xb8(%rbp) │ │ │ │ + cvtsi2sdq (%rsi),%xmm1 │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mulsd (%r9,%rdx,8),%xmm1 │ │ │ │ mov %rdx,-0xb0(%rbp) │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 2bd40 │ │ │ │ - movsd 0x4088e(%rip),%xmm2 │ │ │ │ + ja 2ad38 │ │ │ │ + movsd 0x3e8cc(%rip),%xmm2 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq -0x80(%rbp),%xmm0 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ sub -0x88(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 2b91f │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + jbe 2a8ea │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ cmpnlesd %xmm0,%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ - andps %xmm2,%xmm6 │ │ │ │ + andpd %xmm2,%xmm6 │ │ │ │ subsd %xmm6,%xmm5 │ │ │ │ cvttsd2si %xmm5,%rcx │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + xor %esi,%esi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0xb0(%rax),%rax │ │ │ │ cvtsi2sd %rcx,%xmm5 │ │ │ │ subsd %xmm5,%xmm6 │ │ │ │ addsd %xmm2,%xmm5 │ │ │ │ lea 0x0(,%rcx,8),%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - mov 0xb0(%rax),%rax │ │ │ │ subsd %xmm0,%xmm5 │ │ │ │ - jmp 2b985 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2a94d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x8(%rax,%rdx,1),%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r15 │ │ │ │ - je 2ba00 │ │ │ │ + je 2a9d8 │ │ │ │ sub %r14,%rcx │ │ │ │ add %rbx,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %r8 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%r8 │ │ │ │ movsd (%rax,%r8,1),%xmm7 │ │ │ │ lea 0x1(%rcx),%r8 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm5,%xmm7 │ │ │ │ - ja 2b960 │ │ │ │ + ja 2a928 │ │ │ │ mov $0xfffffffffffffff8,%r8 │ │ │ │ sub %rdx,%r8 │ │ │ │ movsd (%rax,%r8,1),%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - jmp 2b96a │ │ │ │ - nopl (%rax) │ │ │ │ - movsd 0x40770(%rip),%xmm3 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jmp 2a932 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movsd 0x3e797(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ cmpnlesd %xmm1,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - jmp 2b23d │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 2a1e1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xb8(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ lea 0x8(%r9,%r10,1),%r11 │ │ │ │ cvtsi2sdq 0x8(%rdx),%xmm1 │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ mulsd 0x8(%r9,%rdx,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - jbe 2ba51 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jbe 2aa2f │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm5 │ │ │ │ cmpnlesd %xmm1,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - andps %xmm2,%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ + andpd %xmm2,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvttsd2si %xmm1,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq -0x78(%rbp),%xmm0 │ │ │ │ mulsd (%r11),%xmm0 │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ sub -0x88(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 2bab0 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + jbe 2aa97 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm6 │ │ │ │ cmpnlesd %xmm0,%xmm6 │ │ │ │ cvtsi2sd %rdx,%xmm5 │ │ │ │ - andps %xmm2,%xmm6 │ │ │ │ + andpd %xmm2,%xmm6 │ │ │ │ subsd %xmm6,%xmm5 │ │ │ │ cvttsd2si %xmm5,%rdx │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea (%rdi,%rsi,1),%r8 │ │ │ │ + xor %esi,%esi │ │ │ │ cvtsi2sd %rdx,%xmm5 │ │ │ │ subsd %xmm5,%xmm6 │ │ │ │ addsd %xmm2,%xmm5 │ │ │ │ - xor %esi,%esi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ subsd %xmm0,%xmm5 │ │ │ │ - lea (%rdi,%rcx,1),%r8 │ │ │ │ - jmp 2bae3 │ │ │ │ - nop │ │ │ │ + jmp 2aad3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ sub %r14,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %rcx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rcx │ │ │ │ add %r13,%rcx │ │ │ │ movsd (%rax,%rcx,8),%xmm7 │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm5,%xmm7 │ │ │ │ - ja 2bb1d │ │ │ │ + ja 2ab0f │ │ │ │ mov %rdx,%rcx │ │ │ │ not %rcx │ │ │ │ add %r13,%rcx │ │ │ │ movsd (%rax,%rcx,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r15 │ │ │ │ - jne 2bae0 │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - lea 0x10(%r9,%r10,1),%rcx │ │ │ │ - cvtsi2sdq 0x10(%rdx),%xmm1 │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - mulsd 0x10(%r9,%rdx,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + jne 2aad0 │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + lea 0x10(%r9,%r10,1),%rdx │ │ │ │ + cvtsi2sdq 0x10(%rsi),%xmm1 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mulsd 0x10(%r9,%rsi,8),%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - jbe 2bb8d │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm5 │ │ │ │ + jbe 2ab85 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2sd %rcx,%xmm5 │ │ │ │ cmpnlesd %xmm1,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - andps %xmm2,%xmm5 │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + andpd %xmm2,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq -0x70(%rbp),%xmm0 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - sub -0x88(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ + mulsd (%rdx),%xmm0 │ │ │ │ + sub -0x88(%rbp),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - jbe 2bbeb │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvttsd2si %xmm4,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rdx,%xmm3 │ │ │ │ + jbe 2abec │ │ │ │ + cvttsd2si %xmm4,%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rcx,%xmm3 │ │ │ │ cmpnlesd %xmm4,%xmm3 │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x100(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - addsd %xmm0,%xmm2 │ │ │ │ - subsd %xmm0,%xmm5 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ xor %r8d,%r8d │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm4,%xmm2 │ │ │ │ lea (%rdi,%rsi,1),%r9 │ │ │ │ - jmp 2bc42 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + addsd %xmm0,%xmm2 │ │ │ │ + subsd %xmm0,%xmm5 │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ + jmp 2ac42 │ │ │ │ + xchg %ax,%ax │ │ │ │ add %r12,%rsi │ │ │ │ movsd (%rax,%rsi,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r9,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%r15 │ │ │ │ - je 2bc9b │ │ │ │ - sub %r14,%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 2ac9d │ │ │ │ + sub %r14,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rcx,%rsi │ │ │ │ neg %rsi │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cmova %rdx,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmova %rcx,%rsi │ │ │ │ add %r12,%rsi │ │ │ │ movsd (%rax,%rsi,8),%xmm3 │ │ │ │ - lea 0x1(%rdx),%rsi │ │ │ │ + lea 0x1(%rcx),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - ja 2bc20 │ │ │ │ - mov %rdx,%rsi │ │ │ │ + ja 2ac20 │ │ │ │ + mov %rcx,%rsi │ │ │ │ not %rsi │ │ │ │ add %r12,%rsi │ │ │ │ movsd (%rax,%rsi,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r9,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r15,%r8 │ │ │ │ - jne 2bc3f │ │ │ │ + jne 2ac3f │ │ │ │ mov -0x98(%rbp),%rsi │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r11,%r9 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ shl $0x4,%rsi │ │ │ │ add 0x18(%r10),%rsi │ │ │ │ - add %rdi,%rdx │ │ │ │ + lea (%rdi,%rax,1),%rcx │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ movsd 0x8(%rsi),%xmm1 │ │ │ │ - mov %rdi,%rsi │ │ │ │ push -0x58(%rbp) │ │ │ │ + mov %rdi,%rsi │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0xc0(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ push -0x78(%rbp) │ │ │ │ push -0x80(%rbp) │ │ │ │ - push %rcx │ │ │ │ - lea (%rdi,%rax,1),%rcx │ │ │ │ + push %rdx │ │ │ │ + lea (%rdi,%rax,1),%rdx │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ - call 1b2d0 │ │ │ │ + call 1ab40 │ │ │ │ mov -0xd8(%rbp),%rsp │ │ │ │ incq -0x90(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ cmp %rax,-0xa8(%rbp) │ │ │ │ - jle 2b016 │ │ │ │ + jle 29fe6 │ │ │ │ addq $0x10,-0xd0(%rbp) │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - jmp 2b7f0 │ │ │ │ + jmp 2a7b8 │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x40400(%rip),%xmm2 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movsd 0x3e3ff(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ cmpnlesd %xmm1,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm2,%xmm5 │ │ │ │ + andpd %xmm2,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - jmp 2b8ba │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 2a87c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x8(%r9,%r10,1),%r11 │ │ │ │ + lea 0x10(%r9,%r10,1),%rdx │ │ │ │ + jmp 2ac9d │ │ │ │ + nop │ │ │ │ lea 0x8(%r9,%r10,1),%r11 │ │ │ │ - lea 0x10(%r9,%r10,1),%rcx │ │ │ │ - jmp 2b61b │ │ │ │ + lea 0x10(%r9,%r10,1),%rdx │ │ │ │ + jmp 2a5ed │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2b0a9 │ │ │ │ + jmp 2a049 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2b729 │ │ │ │ + jmp 2a6f1 │ │ │ │ movq $0x0,-0x90(%rbp) │ │ │ │ - jmp 2b0de │ │ │ │ + jmp 2a07e │ │ │ │ movq $0x0,-0x90(%rbp) │ │ │ │ - jmp 2b75e │ │ │ │ + jmp 2a726 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 2b016 │ │ │ │ - jmp 2b6e6 │ │ │ │ + je 29fe6 │ │ │ │ + jmp 2a6b9 │ │ │ │ nopl (%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ sub $0x168,%rsp │ │ │ │ - mov 0x20(%rdi),%rcx │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - mov (%rdi),%r15 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - mov 0x18(%rdi),%rcx │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov 0x28(%rdi),%rax │ │ │ │ - mov 0xf0(%r15),%rbx │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ - mov 0x10(%rdi),%rcx │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - mov 0x8(%rdi),%rcx │ │ │ │ + mov 0x28(%rdi),%r11 │ │ │ │ + mov (%rdi),%r14 │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + mov 0x20(%rdi),%rax │ │ │ │ + mov 0xf0(%r14),%r12 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov 0x10(%rdi),%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov 0x8(%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ - push %rax │ │ │ │ - push 0x48(%r15) │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - call 11c70 │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + push %r11 │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ + push 0x48(%r14) │ │ │ │ + call 11630 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ pop %rax │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 2be80 │ │ │ │ + jne 2ae90 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 2c6e5 │ │ │ │ + jne 2b6cf │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2cf96 │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ + je 2bf45 │ │ │ │ + lea -0x1(%rax),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x2(%rax),%r8 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - jmp 2bee9 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea -0x2(%rax),%rdi │ │ │ │ + mov %r8,%rdx │ │ │ │ + jmp 2aed9 │ │ │ │ lea (%rsi,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%rbx,%r9,1),%rcx │ │ │ │ - jg 2cf86 │ │ │ │ + cmp (%r12,%r9,1),%rcx │ │ │ │ + jg 2bf35 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea -0x1(%rax),%r8 │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jl 2bec0 │ │ │ │ + lea -0x1(%rax),%rdi │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + jl 2aeb0 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%rbx,%rax,1),%rcx │ │ │ │ - setg %dl │ │ │ │ - xor %eax,%eax │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - setne %al │ │ │ │ - and %rdx,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - cmp %rax,-0xd8(%rbp) │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - jle 2cfad │ │ │ │ - movsd 0x40222(%rip),%xmm2 │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x110(%rbp),%xmm0 │ │ │ │ - mov %r15,-0xb0(%rbp) │ │ │ │ - mov %rbx,-0x188(%rbp) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - lea (%rsi,%rsi,1),%r13 │ │ │ │ - mov %rax,%rdi │ │ │ │ + cmp (%r12,%rax,1),%rcx │ │ │ │ + setg %al │ │ │ │ + xor %edi,%edi │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + setne %dil │ │ │ │ + and %rax,%rdi │ │ │ │ + add %rsi,%rdi │ │ │ │ + cmp %rdi,-0xe8(%rbp) │ │ │ │ + jle 2bf53 │ │ │ │ + movsd 0x3e238(%rip),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%r11),%rax │ │ │ │ + mov %r11,-0x158(%rbp) │ │ │ │ + cvtsi2sdq -0x118(%rbp),%xmm0 │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ + mov %rax,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ mov %rax,-0x168(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - shl $0x5,%rdi │ │ │ │ - mov %rdi,-0x160(%rbp) │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - movsd %xmm2,-0x158(%rbp) │ │ │ │ divsd %xmm0,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x108(%rbp),%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rdi,%rax │ │ │ │ + shl $0x5,%rsi │ │ │ │ + cvtsi2sdq -0x110(%rbp),%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rbx,%rax │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ + mov %rsi,-0x160(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %r12,%rax │ │ │ │ + mov %rdx,-0x170(%rbp) │ │ │ │ + lea (%r11,%r11,1),%rbx │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x100(%rbp),%xmm0 │ │ │ │ + mov %r14,-0xb8(%rbp) │ │ │ │ mov %rax,-0x180(%rbp) │ │ │ │ - lea 0x3(%rsi,%rsi,2),%rax │ │ │ │ - shl $0x5,%rsi │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rsi,-0x178(%rbp) │ │ │ │ - mov %rax,-0x170(%rbp) │ │ │ │ - mov (%rdi),%rax │ │ │ │ - divsd %xmm0,%xmm4 │ │ │ │ + mov %r11,%rax │ │ │ │ + mov -0x128(%rbp),%rsi │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov %r12,-0x188(%rbp) │ │ │ │ + mov %rax,-0x178(%rbp) │ │ │ │ + mov (%rsi),%rax │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + movsd %xmm2,-0x150(%rbp) │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq -0x108(%rbp),%xmm0 │ │ │ │ movsd %xmm7,-0x90(%rbp) │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ movsd %xmm5,-0xa0(%rbp) │ │ │ │ movsd %xmm4,-0x98(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 2c6c9 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 2b6ac │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2c6c9 │ │ │ │ - mov 0x8(%rdi),%rax │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov %rsp,-0x128(%rbp) │ │ │ │ + jg 2b6ac │ │ │ │ + mov 0x8(%rsi),%rax │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + mov %rsp,-0x130(%rbp) │ │ │ │ sub -0x170(%rbp),%rsp │ │ │ │ - mov 0x78(%rdi),%r12 │ │ │ │ - lea (%rax,%rax,2),%r8 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - shl $0x3,%r8 │ │ │ │ - mov %rsp,%rsi │ │ │ │ - lea (%r12,%r8,1),%rax │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ + mov 0x78(%rdi),%r13 │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + add %r13,%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ inc %rax │ │ │ │ - js 2cf70 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - imul 0x30(%rdi),%r9 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x3ff89(%rip),%xmm0 │ │ │ │ - movsd 0x400a9(%rip),%xmm4 │ │ │ │ + js 2bf18 │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x3df8f(%rip),%xmm0 │ │ │ │ + movsd 0x3e0af(%rip),%xmm4 │ │ │ │ + imul 0x30(%rdi),%r8 │ │ │ │ cvtsi2sdq (%rax),%xmm2 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - movsd (%r12,%r9,8),%xmm1 │ │ │ │ - movsd %xmm4,-0xf0(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + movsd %xmm4,-0x100(%rbp) │ │ │ │ + movsd 0x0(%r13,%r8,8),%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - jbe 2c0d3 │ │ │ │ - movsd -0x158(%rbp),%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 2b0d3 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x150(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - movsd 0x40076(%rip),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + movsd 0x3e076(%rip),%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r13,-0x138(%rbp) │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov %r12,-0x130(%rbp) │ │ │ │ - mov %r9,-0x138(%rbp) │ │ │ │ - mov %rsi,-0x148(%rbp) │ │ │ │ - mov %r8,%r15 │ │ │ │ - movsd %xmm2,-0x88(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov %r8,-0x140(%rbp) │ │ │ │ mov 0x58(%rax),%rcx │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - movsd (%rdi),%xmm3 │ │ │ │ movsd %xmm7,-0x70(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %rcx,%r10 │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ movsd (%rax),%xmm4 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov %rcx,%r15 │ │ │ │ + mulsd %xmm4,%xmm7 │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ + sub %rax,%r9 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ sub %rcx,%r14 │ │ │ │ - sub %rax,%r10 │ │ │ │ - mov %rcx,-0x140(%rbp) │ │ │ │ movsd %xmm0,-0x68(%rbp) │ │ │ │ - lea (%rsi,%r10,8),%rbx │ │ │ │ - mov %r14,%r12 │ │ │ │ - mulsd %xmm4,%xmm7 │ │ │ │ - movsd %xmm4,-0xa8(%rbp) │ │ │ │ - movsd %xmm7,-0xd0(%rbp) │ │ │ │ - jmp 2c1bc │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + lea (%rax,%r9,8),%r12 │ │ │ │ + mov %r14,%r13 │ │ │ │ + movsd %xmm7,-0xe0(%rbp) │ │ │ │ + jmp 2b1bd │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58f0 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd -0x78(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ + movsd %xmm0,(%r12,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jg 2c250 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jg 2b258 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x90(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 2c170 │ │ │ │ + ja 2b170 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 2c210 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2c1a1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - xorps 0x3fe39(%rip),%xmm0 │ │ │ │ + ja 2b210 │ │ │ │ + movsd -0xe0(%rbp),%xmm0 │ │ │ │ + jmp 2b1a2 │ │ │ │ + nopl (%rax) │ │ │ │ + xorpd 0x3de38(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5890 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ - divsd -0x78(%rbp),%xmm0 │ │ │ │ - jmp 2c1a1 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x138(%rbp),%r9 │ │ │ │ - mov -0x130(%rbp),%r12 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %r15,%r8 │ │ │ │ - movsd 0x3fd94(%rip),%xmm0 │ │ │ │ - movsd -0xf0(%rbp),%xmm7 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0x140(%rbp),%rcx │ │ │ │ - mov -0x148(%rbp),%rsi │ │ │ │ - movsd 0x8(%r12,%r9,8),%xmm1 │ │ │ │ - lea 0x8(,%r9,8),%rdx │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + jmp 2b1a2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x140(%rbp),%r8 │ │ │ │ + mov -0x138(%rbp),%r13 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r15,%rcx │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movsd 0x3dd84(%rip),%xmm0 │ │ │ │ + lea 0x1(%r8),%rdx │ │ │ │ + movsd -0x100(%rbp),%xmm7 │ │ │ │ + movsd 0x0(%r13,%rdx,8),%xmm1 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - jbe 2c2d4 │ │ │ │ - movsd -0x158(%rbp),%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 2b2cf │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x150(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - lea 0x8(%r12,%r8,1),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ movsd -0x70(%rbp),%xmm5 │ │ │ │ - mov %rcx,%r10 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov %r13,-0x140(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + lea 0x8(%r13,%rax,1),%rax │ │ │ │ + mov %rcx,-0x148(%rbp) │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov %r12,-0x138(%rbp) │ │ │ │ - mov %rcx,-0x140(%rbp) │ │ │ │ - mov %rdx,-0x148(%rbp) │ │ │ │ - mov %rsi,-0x150(%rbp) │ │ │ │ - mov %r8,%r15 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ movsd %xmm2,-0x88(%rbp) │ │ │ │ movsd 0x8(%rax),%xmm4 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ - sub %rax,%r10 │ │ │ │ + sub %rax,%r9 │ │ │ │ mov -0x180(%rbp),%rax │ │ │ │ sub %rcx,%r14 │ │ │ │ - mov %r14,%r12 │ │ │ │ - lea (%rax,%r10,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mulsd %xmm4,%xmm5 │ │ │ │ - movsd %xmm4,-0xa8(%rbp) │ │ │ │ - movsd %xmm5,-0xd0(%rbp) │ │ │ │ - jmp 2c3ad │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + lea (%rax,%r9,8),%r12 │ │ │ │ + mov %r14,%r13 │ │ │ │ + movsd %xmm5,-0xe0(%rbp) │ │ │ │ + add -0xb0(%rbp),%r12 │ │ │ │ + jmp 2b39e │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58f0 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd -0x78(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ + movsd %xmm0,0x10(%r12,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jg 2c440 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jg 2b430 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0xa0(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 2c360 │ │ │ │ + ja 2b350 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 2c400 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2c391 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x3fc49(%rip),%xmm0 │ │ │ │ + ja 2b3f0 │ │ │ │ + movsd -0xe0(%rbp),%xmm0 │ │ │ │ + jmp 2b382 │ │ │ │ + xchg %ax,%ax │ │ │ │ + xorpd 0x3dc58(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5890 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd -0x78(%rbp),%xmm0 │ │ │ │ - jmp 2c391 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x138(%rbp),%r12 │ │ │ │ - mov -0x148(%rbp),%rdx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %r15,%r8 │ │ │ │ - movsd 0x3fba4(%rip),%xmm0 │ │ │ │ - movsd -0xf0(%rbp),%xmm5 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0x140(%rbp),%rcx │ │ │ │ - mov -0x150(%rbp),%rsi │ │ │ │ - movsd 0x8(%r12,%rdx,1),%xmm1 │ │ │ │ + jmp 2b382 │ │ │ │ + nop │ │ │ │ + mov -0x140(%rbp),%r13 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x3dbb6(%rip),%xmm0 │ │ │ │ + movsd -0x100(%rbp),%xmm5 │ │ │ │ + movsd 0x8(%r13,%r15,8),%xmm1 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm2 │ │ │ │ + mov -0x148(%rbp),%rcx │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - jbe 2c4bc │ │ │ │ - movsd -0x158(%rbp),%xmm5 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 2b4a0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x150(%rbp),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ movsd -0x70(%rbp),%xmm6 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - lea 0x10(%r12,%r8,1),%rdi │ │ │ │ - movsd (%rdi),%xmm3 │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ + lea 0x10(%r13,%rax,1),%rsi │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ mov %rsi,%r14 │ │ │ │ - movsd %xmm2,-0x88(%rbp) │ │ │ │ movsd 0x10(%rax),%xmm4 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ mov %rax,%r15 │ │ │ │ sub %rcx,%r15 │ │ │ │ sub %rax,%rcx │ │ │ │ mov -0x178(%rbp),%rax │ │ │ │ - mov %r15,%r12 │ │ │ │ - lea (%rax,%rcx,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mulsd %xmm4,%xmm6 │ │ │ │ - movsd %xmm4,-0xa8(%rbp) │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - jmp 2c581 │ │ │ │ + mov %r15,%r13 │ │ │ │ + lea (%rax,%rcx,8),%r12 │ │ │ │ + movsd %xmm6,-0xd8(%rbp) │ │ │ │ + add -0xb0(%rbp),%r12 │ │ │ │ + jmp 2b55e │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58f0 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x20(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ + divsd -0x78(%rbp),%xmm0 │ │ │ │ + movsd %xmm0,0x20(%r12,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jg 2c610 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jg 2b5f0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x98(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 2c530 │ │ │ │ + ja 2b510 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 2c5d0 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2c565 │ │ │ │ + ja 2b5b0 │ │ │ │ + movsd -0xd8(%rbp),%xmm0 │ │ │ │ + jmp 2b542 │ │ │ │ xchg %ax,%ax │ │ │ │ - xorps 0x3fa79(%rip),%xmm0 │ │ │ │ + xorpd 0x3da98(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5890 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd -0x78(%rbp),%xmm0 │ │ │ │ - jmp 2c565 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ + jmp 2b542 │ │ │ │ + nop │ │ │ │ mov %r14,%rsi │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x130(%rbp),%r9 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ + mov -0xb8(%rbp),%r10 │ │ │ │ + mov -0x138(%rbp),%r9 │ │ │ │ + lea (%rdi,%rax,1),%rcx │ │ │ │ mov -0x168(%rbp),%rax │ │ │ │ - lea (%rsi,%rax,1),%rdx │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + lea (%rdi,%rax,1),%rdx │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x18(%rbx),%rax │ │ │ │ + add 0x18(%r10),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ - push -0xf8(%rbp) │ │ │ │ - push -0x100(%rbp) │ │ │ │ + push -0x158(%rbp) │ │ │ │ push -0x108(%rbp) │ │ │ │ push -0x110(%rbp) │ │ │ │ - push %rdi │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - call 1b2d0 │ │ │ │ - mov -0x128(%rbp),%rsp │ │ │ │ - incq -0xb8(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - cmp %rax,-0xd8(%rbp) │ │ │ │ - jle 2c6c9 │ │ │ │ - addq $0x10,-0x120(%rbp) │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + push -0x118(%rbp) │ │ │ │ + push %rsi │ │ │ │ + mov %rdi,%rsi │ │ │ │ mov -0x120(%rbp),%rdi │ │ │ │ - mov (%rdi),%rax │ │ │ │ + call 1ab40 │ │ │ │ + mov -0x130(%rbp),%rsp │ │ │ │ + incq -0xc0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + cmp %rax,-0xe8(%rbp) │ │ │ │ + jle 2b6ac │ │ │ │ + addq $0x10,-0x128(%rbp) │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov -0x128(%rbp),%rsi │ │ │ │ + mov (%rsi),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 2c010 │ │ │ │ + jge 2b000 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ - mov -0x188(%rbp),%rbx │ │ │ │ + mov -0x158(%rbp),%r11 │ │ │ │ + mov -0xb8(%rbp),%r14 │ │ │ │ + mov -0x188(%rbp),%r12 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2be6c │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + je 2ae7e │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2cfa6 │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ - mov %rdi,%rdx │ │ │ │ + je 2bf4c │ │ │ │ + lea -0x1(%rax),%r8 │ │ │ │ + mov %r8,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rdi),%r8 │ │ │ │ - jmp 2c769 │ │ │ │ - nopl 0x0(%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea -0x1(%r8),%rdi │ │ │ │ + jmp 2b719 │ │ │ │ + nop │ │ │ │ lea (%rsi,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%rbx,%r9,1),%rcx │ │ │ │ - jg 2cf8e │ │ │ │ + cmp (%r12,%r9,1),%rcx │ │ │ │ + jg 2bf3d │ │ │ │ mov %rax,%rdx │ │ │ │ - lea -0x1(%rax),%r8 │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jl 2c740 │ │ │ │ + lea -0x1(%rax),%rdi │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + jl 2b6f0 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%rbx,%rax,1),%rcx │ │ │ │ + cmp (%r12,%rax,1),%rcx │ │ │ │ setg %al │ │ │ │ - cmp %rsi,%rdi │ │ │ │ + xor %edi,%edi │ │ │ │ + cmp %rsi,%r8 │ │ │ │ setne %dil │ │ │ │ - movzbl %dil,%edi │ │ │ │ and %rax,%rdi │ │ │ │ add %rsi,%rdi │ │ │ │ - cmp %rdi,-0xd8(%rbp) │ │ │ │ - jle 2be6c │ │ │ │ - movsd 0x3f9a6(%rip),%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x110(%rbp),%xmm0 │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ - mov %r15,-0xb0(%rbp) │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - lea (%rsi,%rsi,1),%r13 │ │ │ │ - mov %rax,%r11 │ │ │ │ + cmp %rdi,-0xe8(%rbp) │ │ │ │ + jle 2ae7e │ │ │ │ + movsd 0x3d9f8(%rip),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%r11),%rax │ │ │ │ + mov %r11,-0x170(%rbp) │ │ │ │ + cvtsi2sdq -0x118(%rbp),%xmm0 │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ + mov %rax,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x168(%rbp) │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + mov %rax,-0x160(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ - shl $0x5,%r11 │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %r11,-0x160(%rbp) │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - add %rbx,%rax │ │ │ │ - movsd %xmm2,-0x158(%rbp) │ │ │ │ divsd %xmm0,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x108(%rbp),%xmm0 │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x178(%rbp) │ │ │ │ - lea 0x3(%rsi,%rsi,2),%rax │ │ │ │ + mov %r14,-0xb8(%rbp) │ │ │ │ + cvtsi2sdq -0x110(%rbp),%xmm0 │ │ │ │ + add %r12,%rax │ │ │ │ shl $0x5,%rsi │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + lea (%r11,%r11,1),%r13 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rsi,-0x180(%rbp) │ │ │ │ + mov %rsi,-0x158(%rbp) │ │ │ │ + mov %rax,-0x178(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov %rdx,-0x168(%rbp) │ │ │ │ + mov %rax,-0x180(%rbp) │ │ │ │ + movsd %xmm2,-0x150(%rbp) │ │ │ │ divsd %xmm0,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x100(%rbp),%xmm0 │ │ │ │ - mov %rax,-0x170(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq -0x108(%rbp),%xmm0 │ │ │ │ movsd %xmm4,-0x98(%rbp) │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ divsd %xmm0,%xmm4 │ │ │ │ movsd %xmm7,-0x90(%rbp) │ │ │ │ movsd %xmm4,-0xa0(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - mov (%rdi),%rax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x128(%rbp),%rsi │ │ │ │ + mov (%rsi),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 2be6c │ │ │ │ + jl 2ae7e │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2be6c │ │ │ │ - mov 0x8(%rdi),%rax │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov %rsp,-0x128(%rbp) │ │ │ │ - sub -0x170(%rbp),%rsp │ │ │ │ - mov 0x78(%rdi),%r12 │ │ │ │ - lea (%rax,%rax,2),%r8 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - shl $0x3,%r8 │ │ │ │ - mov %rsp,%rsi │ │ │ │ - lea (%r12,%r8,1),%rax │ │ │ │ + jg 2ae7e │ │ │ │ + mov 0x8(%rsi),%rax │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + mov %rsp,-0x130(%rbp) │ │ │ │ + sub -0x168(%rbp),%rsp │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ + mov 0x78(%rsi),%r12 │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + add %r12,%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ inc %rax │ │ │ │ - js 2cf50 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - imul 0x30(%rdi),%r9 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x3f716(%rip),%xmm0 │ │ │ │ - movsd 0x3f836(%rip),%xmm7 │ │ │ │ - mov 0x48(%rdi),%rax │ │ │ │ + js 2bef8 │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ + mov 0x48(%rsi),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x3d754(%rip),%xmm0 │ │ │ │ + movsd 0x3d874(%rip),%xmm7 │ │ │ │ + imul 0x30(%rsi),%r8 │ │ │ │ cvtsi2sdq (%rax),%xmm2 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - movsd (%r12,%r9,8),%xmm1 │ │ │ │ - movsd %xmm7,-0xf0(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + movsd %xmm7,-0x100(%rbp) │ │ │ │ + movsd (%r12,%r8,8),%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - jbe 2c946 │ │ │ │ - movsd -0x158(%rbp),%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 2b90d │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x150(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - movsd 0x3f803(%rip),%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + movsd 0x3d83c(%rip),%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r12,-0x138(%rbp) │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov %r12,-0x130(%rbp) │ │ │ │ - mov %r9,-0x138(%rbp) │ │ │ │ - mov %rsi,-0x148(%rbp) │ │ │ │ - mov %r8,%r15 │ │ │ │ - movsd %xmm2,-0x88(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov %r8,-0x140(%rbp) │ │ │ │ mov 0x58(%rax),%rcx │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - movsd (%rdi),%xmm3 │ │ │ │ movsd %xmm6,-0x70(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %rcx,%r10 │ │ │ │ + movsd (%rdi),%xmm3 │ │ │ │ movsd (%rax),%xmm4 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov %rcx,%r15 │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ + sub %rax,%r9 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ sub %rcx,%r14 │ │ │ │ - sub %rax,%r10 │ │ │ │ - mov %rcx,-0x140(%rbp) │ │ │ │ movsd %xmm0,-0x68(%rbp) │ │ │ │ - lea (%rsi,%r10,8),%rbx │ │ │ │ + lea (%rax,%r9,8),%rbx │ │ │ │ mov %r14,%r12 │ │ │ │ - mulsd %xmm4,%xmm6 │ │ │ │ - movsd %xmm4,-0xa8(%rbp) │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - jmp 2ca3c │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd %xmm6,-0xe0(%rbp) │ │ │ │ + jmp 2b9f5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58f0 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd -0x78(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 2cad0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + jg 2ba90 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x98(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 2c9f0 │ │ │ │ + ja 2b9a8 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 2ca90 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2ca21 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - xorps 0x3f5b9(%rip),%xmm0 │ │ │ │ + ja 2ba48 │ │ │ │ + movsd -0xe0(%rbp),%xmm0 │ │ │ │ + jmp 2b9da │ │ │ │ + nopl (%rax) │ │ │ │ + xorpd 0x3d600(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5890 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ - divsd -0x78(%rbp),%xmm0 │ │ │ │ - jmp 2ca21 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x138(%rbp),%r9 │ │ │ │ - mov -0x130(%rbp),%r12 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %r15,%r8 │ │ │ │ - movsd 0x3f514(%rip),%xmm0 │ │ │ │ - movsd -0xf0(%rbp),%xmm5 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0x140(%rbp),%rcx │ │ │ │ - mov -0x148(%rbp),%rsi │ │ │ │ - movsd 0x8(%r12,%r9,8),%xmm1 │ │ │ │ - lea 0x8(,%r9,8),%rdx │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + jmp 2b9da │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x140(%rbp),%r8 │ │ │ │ + mov -0x138(%rbp),%r12 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r15,%rcx │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movsd 0x3d54c(%rip),%xmm0 │ │ │ │ + lea 0x1(%r8),%rdx │ │ │ │ + movsd -0x100(%rbp),%xmm5 │ │ │ │ + movsd (%r12,%rdx,8),%xmm1 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - jbe 2cb54 │ │ │ │ - movsd -0x158(%rbp),%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 2bb06 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x150(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - lea 0x8(%r12,%r8,1),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ movsd -0x70(%rbp),%xmm5 │ │ │ │ - mov %rcx,%r10 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov %r12,-0x140(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + lea 0x8(%r12,%rax,1),%rax │ │ │ │ + mov %rcx,-0x148(%rbp) │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov %r12,-0x138(%rbp) │ │ │ │ - mov %rcx,-0x140(%rbp) │ │ │ │ - mov %rdx,-0x148(%rbp) │ │ │ │ - mov %rsi,-0x150(%rbp) │ │ │ │ - mov %r8,%r15 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ movsd %xmm2,-0x88(%rbp) │ │ │ │ movsd 0x8(%rax),%xmm4 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ - sub %rax,%r10 │ │ │ │ + sub %rax,%r9 │ │ │ │ mov -0x178(%rbp),%rax │ │ │ │ sub %rcx,%r14 │ │ │ │ + lea (%rax,%r9,8),%rbx │ │ │ │ mov %r14,%r12 │ │ │ │ - lea (%rax,%r10,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mulsd %xmm4,%xmm5 │ │ │ │ - movsd %xmm4,-0xa8(%rbp) │ │ │ │ - movsd %xmm5,-0xd0(%rbp) │ │ │ │ - jmp 2cc2d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd %xmm5,-0xe0(%rbp) │ │ │ │ + add -0xb0(%rbp),%rbx │ │ │ │ + jmp 2bbde │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58f0 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd -0x78(%rbp),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 2ccc0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + jg 2bc70 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x90(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 2cbe0 │ │ │ │ + ja 2bb90 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 2cc80 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2cc11 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x3f3c9(%rip),%xmm0 │ │ │ │ + ja 2bc30 │ │ │ │ + movsd -0xe0(%rbp),%xmm0 │ │ │ │ + jmp 2bbc2 │ │ │ │ + xchg %ax,%ax │ │ │ │ + xorpd 0x3d418(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5890 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd -0x78(%rbp),%xmm0 │ │ │ │ - jmp 2cc11 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x138(%rbp),%r12 │ │ │ │ - mov -0x148(%rbp),%rdx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %r15,%r8 │ │ │ │ - movsd 0x3f324(%rip),%xmm0 │ │ │ │ - movsd -0xf0(%rbp),%xmm6 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0x140(%rbp),%rcx │ │ │ │ - mov -0x150(%rbp),%rsi │ │ │ │ - movsd 0x8(%r12,%rdx,1),%xmm1 │ │ │ │ + jmp 2bbc2 │ │ │ │ + nop │ │ │ │ + mov -0x140(%rbp),%r12 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x3d376(%rip),%xmm0 │ │ │ │ + movsd -0x100(%rbp),%xmm6 │ │ │ │ + movsd 0x8(%r12,%r15,8),%xmm1 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm2 │ │ │ │ + mov -0x148(%rbp),%rcx │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - jbe 2cd3c │ │ │ │ - movsd -0x158(%rbp),%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 2bce0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x150(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ movsd -0x70(%rbp),%xmm6 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - lea 0x10(%r12,%r8,1),%rdi │ │ │ │ - movsd (%rdi),%xmm3 │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ + lea 0x10(%r12,%rax,1),%rsi │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ mov %rsi,%r14 │ │ │ │ - movsd %xmm2,-0x88(%rbp) │ │ │ │ movsd 0x10(%rax),%xmm4 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ mov %rax,%r15 │ │ │ │ sub %rcx,%r15 │ │ │ │ sub %rax,%rcx │ │ │ │ mov -0x180(%rbp),%rax │ │ │ │ mov %r15,%r12 │ │ │ │ lea (%rax,%rcx,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mulsd %xmm4,%xmm6 │ │ │ │ - movsd %xmm4,-0xa8(%rbp) │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - jmp 2ce01 │ │ │ │ + movsd %xmm6,-0xd8(%rbp) │ │ │ │ + add -0xb0(%rbp),%rbx │ │ │ │ + jmp 2bda2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58f0 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 2cea0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + jg 2be40 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0xa0(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 2cdb0 │ │ │ │ + ja 2bd50 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 2ce50 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2cde5 │ │ │ │ - xchg %ax,%ax │ │ │ │ - xorps 0x3f1f9(%rip),%xmm0 │ │ │ │ + ja 2bdf8 │ │ │ │ + movsd -0xd8(%rbp),%xmm0 │ │ │ │ + jmp 2bd86 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x3d250(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5890 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 2cde5 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ + divsd -0x78(%rbp),%xmm0 │ │ │ │ + jmp 2bd86 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r14,%rsi │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x130(%rbp),%r9 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ - mov -0x168(%rbp),%rax │ │ │ │ - lea (%rsi,%rax,1),%rdx │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + mov -0x138(%rbp),%r9 │ │ │ │ + lea (%rdi,%rax,1),%rcx │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + lea (%rdi,%rax,1),%rdx │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x18(%rbx),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ - push -0xf8(%rbp) │ │ │ │ - push -0x100(%rbp) │ │ │ │ + push -0x170(%rbp) │ │ │ │ push -0x108(%rbp) │ │ │ │ push -0x110(%rbp) │ │ │ │ - push %rdi │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - call 1b2d0 │ │ │ │ - mov -0x128(%rbp),%rsp │ │ │ │ - incq -0xb8(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - cmp %rax,-0xd8(%rbp) │ │ │ │ - jle 2be6c │ │ │ │ - addq $0x10,-0x120(%rbp) │ │ │ │ + push -0x118(%rbp) │ │ │ │ + push %rsi │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + call 1ab40 │ │ │ │ + mov -0x130(%rbp),%rsp │ │ │ │ + incq -0xc0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + cmp %rax,-0xe8(%rbp) │ │ │ │ + jle 2ae7e │ │ │ │ + addq $0x10,-0x128(%rbp) │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - jmp 2c870 │ │ │ │ - nop │ │ │ │ - lea 0x8(%r12,%r8,1),%rax │ │ │ │ - lea 0x10(%r12,%r8,1),%rdi │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - jmp 2ceaa │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x8(%r12,%r8,1),%rax │ │ │ │ - lea 0x10(%r12,%r8,1),%rdi │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - jmp 2c61a │ │ │ │ + jmp 2b828 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + lea 0x10(%r12,%rax,1),%rsi │ │ │ │ + lea 0x8(%r12,%rax,1),%rax │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + jmp 2be43 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + lea 0x10(%r13,%rax,1),%rsi │ │ │ │ + lea 0x8(%r13,%rax,1),%rax │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + jmp 2b5f3 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2bee9 │ │ │ │ + jmp 2aed9 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2c769 │ │ │ │ - movq $0x0,-0xb8(%rbp) │ │ │ │ - jmp 2bf1e │ │ │ │ + jmp 2b719 │ │ │ │ + xor %edi,%edi │ │ │ │ + jmp 2af08 │ │ │ │ xor %edi,%edi │ │ │ │ - jmp 2c79a │ │ │ │ + jmp 2b748 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2be6c │ │ │ │ - jmp 2c6fa │ │ │ │ + je 2ae7e │ │ │ │ + jmp 2b6e4 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ sub $0x188,%rsp │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ mov 0x28(%rdi),%r10 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ mov (%rdi),%r15 │ │ │ │ mov 0x38(%rdi),%r14 │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ mov 0xf0(%r15),%rbx │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ push %r10 │ │ │ │ mov %r10,-0x68(%rbp) │ │ │ │ push 0x48(%r15) │ │ │ │ - call 11c70 │ │ │ │ + call 11630 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ pop %rax │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 2d080 │ │ │ │ + jne 2c028 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2d8ea │ │ │ │ + jne 2c85a │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2e4cc │ │ │ │ + je 2d41e │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rdi,%rdx │ │ │ │ - jmp 2d0e9 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2c079 │ │ │ │ + nopl 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 (%rbx,%r9,1),%rcx │ │ │ │ - jg 2e4c4 │ │ │ │ + jg 2d416 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 2d0c0 │ │ │ │ + jl 2c050 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%rbx,%rax,1),%rcx │ │ │ │ setg %al │ │ │ │ xor %r8d,%r8d │ │ │ │ cmp %rsi,%rdi │ │ │ │ setne %r8b │ │ │ │ and %rax,%r8 │ │ │ │ add %rsi,%r8 │ │ │ │ cmp %r8,-0xc8(%rbp) │ │ │ │ - jle 2e4db │ │ │ │ - movsd 0x3f027(%rip),%xmm2 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + jle 2d42d │ │ │ │ + movsd 0x3d097(%rip),%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + lea 0x1(%r10),%rdx │ │ │ │ cvtsi2sdq -0xe0(%rbp),%xmm6 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ cvtsi2sdq -0xd8(%rbp),%xmm5 │ │ │ │ - lea 0x1(%r10),%rdx │ │ │ │ lea (%r10,%r10,1),%rax │ │ │ │ - lea 0x3(%r10,%r10,2),%rsi │ │ │ │ + lea (%rdx,%rdx,2),%rsi │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + divsd %xmm6,%xmm4 │ │ │ │ lea 0x2(%rax),%r13 │ │ │ │ lea 0x0(,%rdx,4),%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ + mov %rsi,-0x170(%rbp) │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rsi,-0x170(%rbp) │ │ │ │ + mov %r10,%r9 │ │ │ │ mov %rdx,-0x150(%rbp) │ │ │ │ - mov %r8,%rdx │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ + mov %r8,%rdx │ │ │ │ + shl $0x4,%r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ - mov %r10,%r11 │ │ │ │ - mov %r10,%rdi │ │ │ │ lea (%rbx,%rdx,1),%rax │ │ │ │ - shl $0x4,%r11 │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + mov %r10,%rdi │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ shl $0x5,%rdi │ │ │ │ + mov %rdi,-0x180(%rbp) │ │ │ │ + lea (%r14,%r9,2),%rdi │ │ │ │ mov %rbx,-0x1a8(%rbp) │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + lea (%r14,%r9,1),%rbx │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ - mov %rdi,-0x180(%rbp) │ │ │ │ - lea (%r14,%r11,2),%rdi │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ mov %rdi,-0x178(%rbp) │ │ │ │ mov %r8,-0x80(%rbp) │ │ │ │ - divsd %xmm6,%xmm4 │ │ │ │ + mov (%rsi),%rax │ │ │ │ mov %r10,-0x120(%rbp) │ │ │ │ mov %r15,-0x70(%rbp) │ │ │ │ + mov %r9,-0x1a0(%rbp) │ │ │ │ movsd %xmm6,-0x188(%rbp) │ │ │ │ movsd %xmm5,-0x190(%rbp) │ │ │ │ - lea (%r14,%r11,1),%rbx │ │ │ │ - mov %r11,-0x1a0(%rbp) │ │ │ │ movsd %xmm2,-0x68(%rbp) │ │ │ │ - mov (%rsi),%rax │ │ │ │ movsd %xmm4,-0x160(%rbp) │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ divsd %xmm5,%xmm4 │ │ │ │ movsd %xmm4,-0x158(%rbp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sdq -0xd0(%rbp),%xmm4 │ │ │ │ divsd %xmm4,%xmm7 │ │ │ │ movsd %xmm4,-0x198(%rbp) │ │ │ │ movsd %xmm7,-0x168(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 2d8ca │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 2c83a │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2d8ca │ │ │ │ - mov 0x8(%rsi),%rax │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + jg 2c83a │ │ │ │ + mov 0x8(%rsi),%rdi │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ mov %rsp,-0xf8(%rbp) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x3ed8c(%rip),%xmm0 │ │ │ │ - movsd 0x3eeac(%rip),%xmm6 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ sub -0x170(%rbp),%rsp │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - imul 0x30(%rdi),%rax │ │ │ │ - mov 0x78(%rdi),%r15 │ │ │ │ + movsd 0x3cdf4(%rip),%xmm0 │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - mov %rsi,%rcx │ │ │ │ + mov 0x78(%rcx),%r15 │ │ │ │ + movsd 0x3cf0b(%rip),%xmm6 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%rcx │ │ │ │ mov %rsi,%r12 │ │ │ │ + mov 0x30(%rcx),%rsi │ │ │ │ + shr $0x3,%rax │ │ │ │ movsd %xmm6,-0xb8(%rbp) │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov 0x48(%rdi),%rax │ │ │ │ - movsd (%r15,%rdx,8),%xmm3 │ │ │ │ - cvtsi2sdq (%rax),%xmm2 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + imul %rdi,%rsi │ │ │ │ + mov 0x48(%rcx),%rdi │ │ │ │ + cvtsi2sdq (%rdi),%xmm2 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + movsd (%r15,%rsi,8),%xmm3 │ │ │ │ + mov %rsi,-0x108(%rbp) │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - jbe 2d2fa │ │ │ │ + jbe 2c296 │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvttsd2si %xmm3,%rax │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ cmpnlesd %xmm3,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ - shl $0x3,%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - add %r15,%rax │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - cvttsd2si %xmm3,%rax │ │ │ │ - movsd -0x160(%rbp),%xmm3 │ │ │ │ - sub %rsi,%rax │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ + lea (%rcx,%rcx,2),%rdx │ │ │ │ + mov 0x58(%rsi),%rdi │ │ │ │ + lea 0x0(,%rdx,8),%rcx │ │ │ │ + lea (%r15,%rcx,1),%rdx │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + movsd (%rdx),%xmm1 │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ - mov 0x60(%rdi),%rax │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - movsd %xmm6,-0x88(%rbp) │ │ │ │ - movsd (%rax),%xmm5 │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd -0x160(%rbp),%xmm3 │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + sub %rdi,%rdx │ │ │ │ + mov 0x60(%rsi),%rdi │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ + movsd %xmm6,-0x88(%rbp) │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + movsd (%rdi),%xmm5 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - jbe 2e180 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd %xmm4,-0x128(%rbp) │ │ │ │ - mov %rcx,-0x138(%rbp) │ │ │ │ - mov %rdx,-0x130(%rbp) │ │ │ │ + jbe 2d090 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,-0x118(%rbp) │ │ │ │ - movsd %xmm2,-0x110(%rbp) │ │ │ │ + movsd %xmm4,-0x130(%rbp) │ │ │ │ + movsd %xmm1,-0x128(%rbp) │ │ │ │ + movsd %xmm5,-0x110(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x118(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm5,-0x108(%rbp) │ │ │ │ call 58f0 │ │ │ │ - movsd 0x3ed77(%rip),%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd 0x3cdd7(%rip),%xmm4 │ │ │ │ + movsd -0x110(%rbp),%xmm5 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd -0x128(%rbp),%xmm1 │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - divsd -0x110(%rbp),%xmm3 │ │ │ │ movsd %xmm4,-0xc0(%rbp) │ │ │ │ - movsd -0x108(%rbp),%xmm5 │ │ │ │ - movsd -0x118(%rbp),%xmm1 │ │ │ │ - movsd -0x128(%rbp),%xmm4 │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ - mov -0x138(%rbp),%rcx │ │ │ │ + movsd -0x130(%rbp),%xmm4 │ │ │ │ + divsd -0x118(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - movsd %xmm3,0x0(,%rcx,8) │ │ │ │ - jle 2d4a0 │ │ │ │ + movsd %xmm3,0x0(,%rax,8) │ │ │ │ + jle 2c428 │ │ │ │ mulsd -0x188(%rbp),%xmm1 │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - movsd %xmm3,-0x108(%rbp) │ │ │ │ + movsd %xmm3,-0x110(%rbp) │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5140 │ │ │ │ movsd -0x68(%rbp),%xmm2 │ │ │ │ + movsd -0x110(%rbp),%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd -0x108(%rbp),%xmm3 │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2d480 │ │ │ │ - movsd 0x8(%r15,%rdx,8),%xmm3 │ │ │ │ - lea 0x8(,%rdx,8),%rax │ │ │ │ - movsd 0x3eb49(%rip),%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 2c408 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3cbbe(%rip),%xmm1 │ │ │ │ movsd -0xb8(%rbp),%xmm4 │ │ │ │ + inc %rax │ │ │ │ + cvtsi2sdq 0x8(%rsi),%xmm0 │ │ │ │ + movsd (%r15,%rax,8),%xmm3 │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm0 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 2d507 │ │ │ │ - movsd -0x68(%rbp),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 2c496 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm3,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ lea 0x8(%r15,%rax,1),%rax │ │ │ │ movsd (%rax),%xmm2 │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ movsd -0x158(%rbp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub -0xa0(%rbp),%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ movsd 0x8(%rax),%xmm5 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - addsd -0x88(%rbp),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + addsd -0x88(%rbp),%xmm1 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 2e160 │ │ │ │ + jbe 2d070 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movsd %xmm4,-0x138(%rbp) │ │ │ │ movsd %xmm2,-0x130(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm5,-0x118(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x128(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58f0 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ movsd -0x118(%rbp),%xmm5 │ │ │ │ movsd -0x130(%rbp),%xmm2 │ │ │ │ movsd -0x138(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ divsd -0x128(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ movsd %xmm3,(%r12,%r13,8) │ │ │ │ - jle 2d660 │ │ │ │ + jle 2c5e0 │ │ │ │ mulsd -0x190(%rbp),%xmm2 │ │ │ │ movsd %xmm3,-0x118(%rbp) │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ divsd %xmm5,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5140 │ │ │ │ + mov -0x1a0(%rbp),%rax │ │ │ │ movsd -0x68(%rbp),%xmm2 │ │ │ │ movsd -0x118(%rbp),%xmm3 │ │ │ │ - mov -0x1a0(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ lea (%r12,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%rbx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2d640 │ │ │ │ + jne 2c5c0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x3e98e(%rip),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3ca0d(%rip),%xmm1 │ │ │ │ movsd -0xb8(%rbp),%xmm4 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm0 │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - movsd 0x8(%r15,%rax,1),%xmm3 │ │ │ │ + movsd 0x8(%r15,%rax,8),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 2d6bf │ │ │ │ - movsd -0x68(%rbp),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 2c645 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm3,%xmm2 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ lea 0x10(%r15,%rax,1),%r15 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ movsd -0x168(%rbp),%xmm3 │ │ │ │ - sub -0xa0(%rbp),%rax │ │ │ │ movsd (%r15),%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + sub -0xa0(%rbp),%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ movsd 0x10(%rax),%xmm5 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - addsd -0x88(%rbp),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + addsd -0x88(%rbp),%xmm1 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 2e140 │ │ │ │ + jbe 2d050 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movsd %xmm4,-0xa8(%rbp) │ │ │ │ movsd %xmm2,-0xa0(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm5,-0x88(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x98(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58f0 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ movsd -0x88(%rbp),%xmm5 │ │ │ │ movsd -0xa0(%rbp),%xmm2 │ │ │ │ movsd -0xa8(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ divsd -0x98(%rbp),%xmm3 │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ movsd %xmm3,(%r12,%rax,8) │ │ │ │ - jle 2d820 │ │ │ │ + jle 2c790 │ │ │ │ mulsd -0x198(%rbp),%xmm2 │ │ │ │ movsd %xmm3,-0x88(%rbp) │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ divsd %xmm5,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5140 │ │ │ │ + mov -0x180(%rbp),%rax │ │ │ │ movsd -0x68(%rbp),%xmm2 │ │ │ │ movsd -0x88(%rbp),%xmm3 │ │ │ │ - mov -0x180(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ mov -0x178(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ lea (%r12,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movsd 0x20(%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2d800 │ │ │ │ + jne 2c770 │ │ │ │ mov -0x148(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r12,%rsi │ │ │ │ mov -0x108(%rbp),%r9 │ │ │ │ mov -0x100(%rbp),%r8 │ │ │ │ lea (%r12,%rax,1),%rcx │ │ │ │ @@ -37236,411 +36646,397 @@ │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x120(%rbp) │ │ │ │ push -0xd0(%rbp) │ │ │ │ push -0xd8(%rbp) │ │ │ │ push -0xe0(%rbp) │ │ │ │ push %r15 │ │ │ │ - call 1b2d0 │ │ │ │ + call 1ab40 │ │ │ │ mov -0xf8(%rbp),%rsp │ │ │ │ incq -0x80(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 2d8ca │ │ │ │ + jle 2c83a │ │ │ │ addq $0x10,-0xf0(%rbp) │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ mov (%rsi),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 2d250 │ │ │ │ + jge 2c1e0 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov -0x120(%rbp),%r10 │ │ │ │ mov -0x70(%rbp),%r15 │ │ │ │ mov -0x1a8(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2d062 │ │ │ │ + je 2c012 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2e4d4 │ │ │ │ + je 2d426 │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rdi),%r8 │ │ │ │ - jmp 2d969 │ │ │ │ - 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 2c8a9 │ │ │ │ + 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 2e4bc │ │ │ │ + jl 2d40e │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 2d940 │ │ │ │ + jl 2c880 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp %rdx,(%rbx,%rax,1) │ │ │ │ setl %al │ │ │ │ cmp %rsi,%rdi │ │ │ │ setne %dil │ │ │ │ movzbl %dil,%edi │ │ │ │ and %rax,%rdi │ │ │ │ add %rsi,%rdi │ │ │ │ cmp %rdi,-0xc8(%rbp) │ │ │ │ - jle 2d062 │ │ │ │ - movsd 0x3e7a6(%rip),%xmm2 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - cvtsi2sdq -0xe0(%rbp),%xmm6 │ │ │ │ + jle 2c012 │ │ │ │ + movsd 0x3c866(%rip),%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ lea 0x1(%r10),%rcx │ │ │ │ lea (%r10,%r10,1),%rax │ │ │ │ - mov %r10,%r8 │ │ │ │ - lea 0x3(%r10,%r10,2),%rsi │ │ │ │ - mov %r10,-0x170(%rbp) │ │ │ │ + cvtsi2sdq -0xe0(%rbp),%xmm6 │ │ │ │ lea 0x1(%rax),%r11 │ │ │ │ lea 0x2(%rax),%r13 │ │ │ │ - lea 0x0(,%rcx,4),%rax │ │ │ │ + mov %r10,%r8 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ shl $0x4,%r8 │ │ │ │ + divsd %xmm6,%xmm5 │ │ │ │ + lea 0x0(,%rcx,4),%rax │ │ │ │ + lea (%rcx,%rcx,2),%rsi │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ - shl $0x4,%rsi │ │ │ │ + lea (%r14,%r8,1),%r12 │ │ │ │ mov %rcx,-0x158(%rbp) │ │ │ │ - mov %rdi,%rcx │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ + mov %rdi,%rcx │ │ │ │ + shl $0x4,%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ - mov %rsi,-0x168(%rbp) │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ lea (%rbx,%rcx,1),%rax │ │ │ │ mov %r10,%rbx │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - movsd %xmm6,-0x188(%rbp) │ │ │ │ + mov %rsi,-0x168(%rbp) │ │ │ │ shl $0x5,%rbx │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ - mov %r8,-0x1a0(%rbp) │ │ │ │ - lea (%r14,%r8,1),%r12 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ mov %rbx,-0x178(%rbp) │ │ │ │ - divsd %xmm6,%xmm5 │ │ │ │ lea (%r14,%r8,2),%rbx │ │ │ │ - movsd %xmm2,-0x68(%rbp) │ │ │ │ mov %rbx,-0x180(%rbp) │ │ │ │ + mov %r10,-0x170(%rbp) │ │ │ │ + mov %r15,-0x78(%rbp) │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov %r8,-0x1a0(%rbp) │ │ │ │ + movsd %xmm6,-0x188(%rbp) │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ movsd %xmm5,-0x140(%rbp) │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sdq -0xd8(%rbp),%xmm5 │ │ │ │ divsd %xmm5,%xmm4 │ │ │ │ movsd %xmm5,-0x190(%rbp) │ │ │ │ movsd %xmm4,-0x138(%rbp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sdq -0xd0(%rbp),%xmm4 │ │ │ │ divsd %xmm4,%xmm7 │ │ │ │ movsd %xmm4,-0x198(%rbp) │ │ │ │ movsd %xmm7,-0x160(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov (%rdi),%rax │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + mov (%rsi),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 2d062 │ │ │ │ + jl 2c012 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2d062 │ │ │ │ - mov 0x8(%rdi),%rax │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + jg 2c012 │ │ │ │ + mov 0x8(%rsi),%rdi │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %rsp,-0xf8(%rbp) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x3e519(%rip),%xmm0 │ │ │ │ - movsd 0x3e639(%rip),%xmm6 │ │ │ │ + movsd 0x3c5d8(%rip),%xmm0 │ │ │ │ sub -0x168(%rbp),%rsp │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - imul 0x30(%rdi),%rax │ │ │ │ - mov 0x78(%rdi),%r15 │ │ │ │ - lea 0x7(%rsp),%rsi │ │ │ │ - mov %rsi,%rcx │ │ │ │ - and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%rcx │ │ │ │ - mov %rsi,%rbx │ │ │ │ - movsd %xmm6,-0xb8(%rbp) │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov 0x48(%rdi),%rax │ │ │ │ - movsd (%r15,%rdx,8),%xmm3 │ │ │ │ - cvtsi2sdq (%rax),%xmm2 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + imul 0x30(%rsi),%rdi │ │ │ │ + lea 0x7(%rsp),%rax │ │ │ │ + mov 0x78(%rsi),%r15 │ │ │ │ + mov 0x48(%rsi),%rcx │ │ │ │ + lea 0x7(%rsp),%rbx │ │ │ │ + shr $0x3,%rax │ │ │ │ + movsd 0x3c6cf(%rip),%xmm6 │ │ │ │ + and $0xfffffffffffffff8,%rbx │ │ │ │ + movsd (%r15,%rdi,8),%xmm3 │ │ │ │ + cvtsi2sdq (%rcx),%xmm2 │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + movsd %xmm6,-0xb8(%rbp) │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - jbe 2db6d │ │ │ │ + jbe 2cab5 │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvttsd2si %xmm3,%rax │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ cmpnlesd %xmm3,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ - shl $0x3,%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - add %r15,%rax │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - cvttsd2si %xmm3,%rax │ │ │ │ + lea (%rcx,%rcx,2),%rdx │ │ │ │ + mov 0x58(%rsi),%rdi │ │ │ │ + lea 0x0(,%rdx,8),%rcx │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ movsd -0x140(%rbp),%xmm3 │ │ │ │ - sub %rsi,%rax │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + add %r15,%rcx │ │ │ │ + movsd (%rcx),%xmm1 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ - mov 0x60(%rdi),%rax │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - movsd %xmm6,-0x90(%rbp) │ │ │ │ - movsd (%rax),%xmm5 │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + sub %rdi,%rdx │ │ │ │ + mov 0x60(%rsi),%rdi │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + movsd (%rdi),%xmm5 │ │ │ │ + movsd %xmm6,-0x90(%rbp) │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - jbe 2e340 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd %xmm5,-0x108(%rbp) │ │ │ │ - mov %rcx,-0x130(%rbp) │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ + jbe 2d270 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm4,-0x120(%rbp) │ │ │ │ - movsd %xmm1,-0x118(%rbp) │ │ │ │ + movsd %xmm4,-0x128(%rbp) │ │ │ │ + movsd %xmm1,-0x120(%rbp) │ │ │ │ + movsd %xmm5,-0x110(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x118(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm2,-0x110(%rbp) │ │ │ │ call 58f0 │ │ │ │ - movsd 0x3e504(%rip),%xmm5 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd 0x3c5b9(%rip),%xmm5 │ │ │ │ + movsd -0x120(%rbp),%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd -0x128(%rbp),%xmm4 │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - divsd -0x110(%rbp),%xmm3 │ │ │ │ movsd %xmm5,-0xc0(%rbp) │ │ │ │ - movsd -0x108(%rbp),%xmm5 │ │ │ │ - movsd -0x118(%rbp),%xmm1 │ │ │ │ - movsd -0x120(%rbp),%xmm4 │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - mov -0x130(%rbp),%rcx │ │ │ │ + movsd -0x110(%rbp),%xmm5 │ │ │ │ + divsd -0x118(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - movsd %xmm3,0x0(,%rcx,8) │ │ │ │ - jle 2dd1f │ │ │ │ + movsd %xmm3,0x0(,%rax,8) │ │ │ │ + jle 2cc47 │ │ │ │ mulsd -0x188(%rbp),%xmm1 │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - movsd %xmm3,-0x108(%rbp) │ │ │ │ + movsd %xmm3,-0x110(%rbp) │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5140 │ │ │ │ movsd -0x68(%rbp),%xmm2 │ │ │ │ + movsd -0x110(%rbp),%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd -0x108(%rbp),%xmm3 │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2dd00 │ │ │ │ - movsd 0x8(%r15,%rdx,8),%xmm3 │ │ │ │ - lea 0x8(,%rdx,8),%rax │ │ │ │ - movsd 0x3e2ca(%rip),%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 2cc28 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3c39f(%rip),%xmm1 │ │ │ │ movsd -0xb8(%rbp),%xmm5 │ │ │ │ + inc %rax │ │ │ │ + cvtsi2sdq 0x8(%rdi),%xmm0 │ │ │ │ + movsd (%r15,%rax,8),%xmm3 │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm0 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm5 │ │ │ │ - jbe 2dd86 │ │ │ │ - movsd -0x68(%rbp),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 2ccb5 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm3,%xmm2 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ lea 0x8(%r15,%rax,1),%rax │ │ │ │ movsd (%rax),%xmm2 │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ movsd -0x138(%rbp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub -0xa0(%rbp),%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ movsd 0x8(%rax),%xmm5 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - addsd -0x90(%rbp),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + addsd -0x90(%rbp),%xmm1 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 2e320 │ │ │ │ + jbe 2d250 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movsd %xmm4,-0x130(%rbp) │ │ │ │ movsd %xmm2,-0x128(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm5,-0x118(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x120(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58f0 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ movsd -0x118(%rbp),%xmm5 │ │ │ │ movsd -0x128(%rbp),%xmm2 │ │ │ │ movsd -0x130(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ divsd -0x120(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ movsd %xmm3,(%rbx,%r13,8) │ │ │ │ - jle 2dee1 │ │ │ │ + jle 2ce01 │ │ │ │ mulsd -0x190(%rbp),%xmm2 │ │ │ │ movsd %xmm3,-0x118(%rbp) │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ divsd %xmm5,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5140 │ │ │ │ + mov -0x1a0(%rbp),%rax │ │ │ │ movsd -0x68(%rbp),%xmm2 │ │ │ │ movsd -0x118(%rbp),%xmm3 │ │ │ │ - mov -0x1a0(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%r12,%rax,8),%xmm0 │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2dec0 │ │ │ │ + jne 2cde0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x3e10d(%rip),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3c1ec(%rip),%xmm1 │ │ │ │ movsd -0xb8(%rbp),%xmm4 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm0 │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - movsd 0x8(%r15,%rax,1),%xmm3 │ │ │ │ + movsd 0x8(%r15,%rax,8),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 2df40 │ │ │ │ - movsd -0x68(%rbp),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 2ce66 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm3,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ lea 0x10(%r15,%rax,1),%r15 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ movsd -0x160(%rbp),%xmm3 │ │ │ │ - sub -0xa0(%rbp),%rax │ │ │ │ movsd (%r15),%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + sub -0xa0(%rbp),%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ movsd 0x10(%rax),%xmm5 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - addsd -0x90(%rbp),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + addsd -0x90(%rbp),%xmm1 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 2e300 │ │ │ │ + jbe 2d230 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movsd %xmm4,-0xa8(%rbp) │ │ │ │ movsd %xmm2,-0xa0(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm5,-0x90(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x98(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58f0 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ movsd -0x90(%rbp),%xmm5 │ │ │ │ movsd -0xa0(%rbp),%xmm2 │ │ │ │ movsd -0xa8(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ divsd -0x98(%rbp),%xmm3 │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ mov -0x148(%rbp),%rax │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ movsd %xmm3,(%rbx,%rax,8) │ │ │ │ - jle 2e0a0 │ │ │ │ + jle 2cfb0 │ │ │ │ mulsd -0x198(%rbp),%xmm2 │ │ │ │ movsd %xmm3,-0x90(%rbp) │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ divsd %xmm5,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5140 │ │ │ │ + mov -0x178(%rbp),%rax │ │ │ │ movsd -0x68(%rbp),%xmm2 │ │ │ │ movsd -0x90(%rbp),%xmm3 │ │ │ │ - mov -0x178(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ mov -0x180(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movsd 0x20(%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2e080 │ │ │ │ + jne 2cf90 │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rbx,%rsi │ │ │ │ mov -0x108(%rbp),%r9 │ │ │ │ mov -0x100(%rbp),%r8 │ │ │ │ lea (%rbx,%rax,1),%rcx │ │ │ │ @@ -37655,314 +37051,319 @@ │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x170(%rbp) │ │ │ │ push -0xd0(%rbp) │ │ │ │ push -0xd8(%rbp) │ │ │ │ push -0xe0(%rbp) │ │ │ │ push %r15 │ │ │ │ - call 1b2d0 │ │ │ │ + call 1ab40 │ │ │ │ mov -0xf8(%rbp),%rsp │ │ │ │ incq -0x80(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 2d062 │ │ │ │ + jle 2c012 │ │ │ │ addq $0x10,-0xf0(%rbp) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 2dab0 │ │ │ │ + jmp 2c9f0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 2e1b0 │ │ │ │ + ja 2d0c0 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 2d785 │ │ │ │ + jmp 2c70e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 2e290 │ │ │ │ + ja 2d1c0 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 2d5d3 │ │ │ │ + jmp 2c565 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 2e220 │ │ │ │ - movsd 0x3dfc6(%rip),%xmm6 │ │ │ │ - movaps %xmm6,%xmm3 │ │ │ │ + ja 2d130 │ │ │ │ + movsd 0x3c0b6(%rip),%xmm6 │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ movsd %xmm6,-0xc0(%rbp) │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 2d41e │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x3de99(%rip),%xmm1 │ │ │ │ + jmp 2c3b8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x3bf88(%rip),%xmm1 │ │ │ │ movsd %xmm4,-0xa8(%rbp) │ │ │ │ movsd %xmm2,-0xa0(%rbp) │ │ │ │ - movsd %xmm5,-0x88(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm5,-0x88(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x98(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5890 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ movsd -0x98(%rbp),%xmm1 │ │ │ │ movsd -0x88(%rbp),%xmm5 │ │ │ │ movsd -0xa0(%rbp),%xmm2 │ │ │ │ - movsd -0xa8(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0xa8(%rbp),%xmm4 │ │ │ │ divsd %xmm1,%xmm3 │ │ │ │ - jmp 2d785 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - xorps 0x3de29(%rip),%xmm0 │ │ │ │ - movsd %xmm4,-0x128(%rbp) │ │ │ │ - mov %rcx,-0x138(%rbp) │ │ │ │ - mov %rdx,-0x130(%rbp) │ │ │ │ - movsd %xmm1,-0x118(%rbp) │ │ │ │ - movsd %xmm5,-0x108(%rbp) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jmp 2c70e │ │ │ │ + xchg %ax,%ax │ │ │ │ + xorpd 0x3bf18(%rip),%xmm0 │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + movsd %xmm4,-0x130(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm1,-0x128(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0x110(%rbp) │ │ │ │ + movsd %xmm5,-0x110(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x118(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5890 │ │ │ │ - movsd 0x3dee8(%rip),%xmm4 │ │ │ │ - movsd -0x110(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd 0x3bfdc(%rip),%xmm4 │ │ │ │ + movsd -0x118(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd -0x110(%rbp),%xmm5 │ │ │ │ + movsd -0x128(%rbp),%xmm1 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ movsd %xmm4,-0xc0(%rbp) │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ + movsd -0x130(%rbp),%xmm4 │ │ │ │ divsd %xmm2,%xmm3 │ │ │ │ - jmp 2d3f8 │ │ │ │ - xorps 0x3ddb9(%rip),%xmm1 │ │ │ │ + jmp 2c3b8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x3be88(%rip),%xmm1 │ │ │ │ movsd %xmm4,-0x138(%rbp) │ │ │ │ movsd %xmm2,-0x130(%rbp) │ │ │ │ - movsd %xmm5,-0x118(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm5,-0x118(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x128(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5890 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ movsd -0x128(%rbp),%xmm1 │ │ │ │ movsd -0x118(%rbp),%xmm5 │ │ │ │ movsd -0x130(%rbp),%xmm2 │ │ │ │ - movsd -0x138(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0x138(%rbp),%xmm4 │ │ │ │ divsd %xmm1,%xmm3 │ │ │ │ - jmp 2d5d3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 2c565 │ │ │ │ + xchg %ax,%ax │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 2e370 │ │ │ │ + ja 2d2a0 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 2e006 │ │ │ │ + jmp 2cf2f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 2e450 │ │ │ │ + ja 2d3a0 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 2de52 │ │ │ │ + jmp 2cd84 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 2e3e0 │ │ │ │ - movsd 0x3de06(%rip),%xmm6 │ │ │ │ - movaps %xmm6,%xmm3 │ │ │ │ + ja 2d310 │ │ │ │ + movsd 0x3bed6(%rip),%xmm6 │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ movsd %xmm6,-0xc0(%rbp) │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 2dc91 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x3dcd9(%rip),%xmm1 │ │ │ │ + jmp 2cbd6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x3bda8(%rip),%xmm1 │ │ │ │ movsd %xmm4,-0xa8(%rbp) │ │ │ │ movsd %xmm2,-0xa0(%rbp) │ │ │ │ - movsd %xmm5,-0x90(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm5,-0x90(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x98(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5890 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ movsd -0x98(%rbp),%xmm1 │ │ │ │ movsd -0x90(%rbp),%xmm5 │ │ │ │ movsd -0xa0(%rbp),%xmm2 │ │ │ │ - movsd -0xa8(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0xa8(%rbp),%xmm4 │ │ │ │ divsd %xmm1,%xmm3 │ │ │ │ - jmp 2e006 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - xorps 0x3dc69(%rip),%xmm0 │ │ │ │ - movsd %xmm5,-0x108(%rbp) │ │ │ │ - mov %rcx,-0x130(%rbp) │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ - movsd %xmm4,-0x120(%rbp) │ │ │ │ - movsd %xmm1,-0x118(%rbp) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jmp 2cf2f │ │ │ │ + xchg %ax,%ax │ │ │ │ + xorpd 0x3bd38(%rip),%xmm0 │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + movsd %xmm4,-0x128(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm1,-0x120(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0x110(%rbp) │ │ │ │ + movsd %xmm5,-0x110(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x118(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5890 │ │ │ │ - movsd 0x3dd28(%rip),%xmm5 │ │ │ │ - movsd -0x110(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd 0x3bdfc(%rip),%xmm5 │ │ │ │ + movsd -0x118(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd -0x120(%rbp),%xmm1 │ │ │ │ + movsd -0x128(%rbp),%xmm4 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ movsd %xmm5,-0xc0(%rbp) │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ + movsd -0x110(%rbp),%xmm5 │ │ │ │ divsd %xmm2,%xmm3 │ │ │ │ - jmp 2dc6b │ │ │ │ - xorps 0x3dbf9(%rip),%xmm1 │ │ │ │ + jmp 2cbd6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x3bca8(%rip),%xmm1 │ │ │ │ movsd %xmm4,-0x130(%rbp) │ │ │ │ movsd %xmm2,-0x128(%rbp) │ │ │ │ - movsd %xmm5,-0x118(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm5,-0x118(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x120(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5890 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ movsd -0x120(%rbp),%xmm1 │ │ │ │ movsd -0x118(%rbp),%xmm5 │ │ │ │ movsd -0x128(%rbp),%xmm2 │ │ │ │ - movsd -0x130(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0x130(%rbp),%xmm4 │ │ │ │ divsd %xmm1,%xmm3 │ │ │ │ - jmp 2de52 │ │ │ │ + jmp 2cd84 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2d969 │ │ │ │ + jmp 2c8a9 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2d0e9 │ │ │ │ + jmp 2c079 │ │ │ │ xor %r8d,%r8d │ │ │ │ - jmp 2d119 │ │ │ │ + jmp 2c0a9 │ │ │ │ xor %edi,%edi │ │ │ │ - jmp 2d99a │ │ │ │ + jmp 2c8da │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2d062 │ │ │ │ - jmp 2d8ff │ │ │ │ - xchg %ax,%ax │ │ │ │ + je 2c012 │ │ │ │ + jmp 2c86f │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ sub $0x150,%rsp │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov 0x10(%rdi),%rax │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ + mov 0x10(%rdi),%rax │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov 0xf0(%rax),%rbx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ + mov 0xf0(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call cc70 │ │ │ │ + call c6f0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 2e58f │ │ │ │ + jne 2d4df │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2eb8c │ │ │ │ + jne 2dacc │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2fcdb │ │ │ │ + je 2eb8a │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 2e5e9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2d529 │ │ │ │ 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 2f16d │ │ │ │ + jg 2e08d │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 2e5c0 │ │ │ │ + jl 2d500 │ │ │ │ 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 %rcx,%rdx │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jle 2fcfb │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ - movq 0x3d9cf(%rip),%xmm4 │ │ │ │ + jle 2ebaa │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov %rbx,-0xf8(%rbp) │ │ │ │ + movq 0x3ba8f(%rip),%xmm4 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 2eb77 │ │ │ │ + jl 2dab7 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2eb77 │ │ │ │ + jg 2dab7 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ - mov %rsp,-0x118(%rbp) │ │ │ │ + mov %rsp,-0x120(%rbp) │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ mov 0x58(%rdi),%r15 │ │ │ │ lea 0x0(,%rbx,8),%rcx │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ + mov %rdx,-0x118(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ - mov 0x3da41(%rip),%rsi │ │ │ │ + mov 0x3bb01(%rip),%rsi │ │ │ │ shr $0x3,%rdx │ │ │ │ mov %rsi,0x0(,%rdx,8) │ │ │ │ lea 0x1(%r15),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ lea (%rdx,%rdx,1),%r13 │ │ │ │ mov %rdx,-0x78(%rbp) │ │ │ │ imul %rbx,%rax │ │ │ │ @@ -37971,334 +37372,333 @@ │ │ │ │ mov %rcx,%rax │ │ │ │ imul %r13,%rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ dec %rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - js 2f701 │ │ │ │ + js 2e5f0 │ │ │ │ mov %rax,%r9 │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ - movsd 0x3d9bd(%rip),%xmm5 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ + movsd 0x3ba7c(%rip),%xmm5 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ imul %rdx,%rax │ │ │ │ mov %r8,%rdx │ │ │ │ imul %rbx,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ mov %rdx,-0x98(%rbp) │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%r11 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov (%rax,%r9,8),%rdi │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%r11,%r9,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm5 │ │ │ │ - jbe 2e7f3 │ │ │ │ - movsd 0x3d974(%rip),%xmm7 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 2d73b │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3ba27(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - lea 0x1(%r15,%rax,1),%rax │ │ │ │ - sub %r15,%rsi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r15,%rdx,1),%rdx │ │ │ │ + sub %r15,%rax │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - mov %rax,(%r12,%r9,8) │ │ │ │ - mov %rsi,(%rdx,%r9,8) │ │ │ │ - jle 2e854 │ │ │ │ - add %rdi,%rsi │ │ │ │ + mov %rdx,(%r12,%r9,8) │ │ │ │ + mov %rax,(%rsi,%r9,8) │ │ │ │ + jle 2d794 │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + lea (%rdi,%r13,1),%r14 │ │ │ │ + add %rax,%r14 │ │ │ │ mov %rsi,%rax │ │ │ │ - lea (%rsi,%r13,1),%r14 │ │ │ │ neg %rax │ │ │ │ lea (%r10,%rax,8),%r8 │ │ │ │ add -0xa8(%rbp),%r8 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r14 │ │ │ │ - jne 2e840 │ │ │ │ + jne 2d780 │ │ │ │ dec %r9 │ │ │ │ add -0x90(%rbp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 2e7a7 │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ + jne 2d6e8 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ call 50d0 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movabs $0x1fffffffffffffff,%rdi │ │ │ │ - xor %ecx,%ecx │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ + movabs $0x1fffffffffffffff,%rdi │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ and %r13,%rdi │ │ │ │ - movq 0x3d761(%rip),%xmm4 │ │ │ │ - lea 0x0(,%rdi,8),%r9 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + movq 0x3b821(%rip),%xmm4 │ │ │ │ add $0xf,%rax │ │ │ │ + lea 0x0(,%rdi,8),%r9 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - mov %rsp,%rdx │ │ │ │ mov %rsp,-0xc8(%rbp) │ │ │ │ + mov %rsp,%rdx │ │ │ │ mov %rsp,%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ add 0xb0(%rsi),%rax │ │ │ │ mov %rax,%r10 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - movsd (%r10),%xmm0 │ │ │ │ mov -0x90(%rbp),%r14 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ + movsd (%r10),%xmm0 │ │ │ │ imul %rcx,%r14 │ │ │ │ movsd %xmm0,(%rax,%r14,8) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov (%rax,%rcx,8),%rsi │ │ │ │ mov (%r12,%rcx,8),%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 2e9a2 │ │ │ │ + jge 2d8e2 │ │ │ │ movsd 0x8(%r10),%xmm2 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ mov -0xb8(%rbp),%r8 │ │ │ │ - imul %rcx,%rdi │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + imul %rcx,%rdi │ │ │ │ mulsd 0x8(%r8,%rdi,8),%xmm0 │ │ │ │ mov -0xc8(%rbp),%r8 │ │ │ │ movsd %xmm0,0x8(%r8,%r14,8) │ │ │ │ lea 0x2(%rsi),%r14 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jg 2e9a2 │ │ │ │ + jg 2d8e2 │ │ │ │ mov -0xb8(%rbp),%r8 │ │ │ │ movsd (%rdx),%xmm3 │ │ │ │ sub %rsi,%rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mov $0x1,%esi │ │ │ │ lea (%r8,%rdi,8),%rdi │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - inc %rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + inc %rsi │ │ │ │ movsd (%rdi,%rsi,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rsi,8) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 2e980 │ │ │ │ + jne 2d8c0 │ │ │ │ mov %r8,-0x70(%rbp) │ │ │ │ inc %rcx │ │ │ │ add $0x10,%r10 │ │ │ │ add %r9,%rdx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2e8f1 │ │ │ │ + jne 2d831 │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 2f4b5 │ │ │ │ + je 2e3c5 │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 2f1cd │ │ │ │ + je 2e0e5 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xc0(%rbp) │ │ │ │ - jle 2eb39 │ │ │ │ + jle 2da79 │ │ │ │ mov %r8,%r14 │ │ │ │ + movabs $0x1fffffffffffffff,%r10 │ │ │ │ mov -0x60(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - movabs $0x1fffffffffffffff,%r9 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ shl $0x4,%r14 │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - and %r13,%r9 │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + xor %r8d,%r8d │ │ │ │ + and %r13,%r10 │ │ │ │ mov %r14,-0x70(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ test %rax,%rax │ │ │ │ - je 2f193 │ │ │ │ + je 2e0ab │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 2eaa3 │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ + jle 2d9e3 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ mov %rcx,-0x90(%rbp) │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ - movsd (%r10,%rax,8),%xmm0 │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ mov 0x48(%rdx),%r15 │ │ │ │ mov (%r14,%rax,8),%rdx │ │ │ │ - imul %rax,%r10 │ │ │ │ - add %r10,%r10 │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ - mov %rax,%r8 │ │ │ │ + imul %rax,%r9 │ │ │ │ + add %r9,%r9 │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - imul %r9,%r8 │ │ │ │ + imul %r10,%rdi │ │ │ │ imul -0x8(%r15,%rax,8),%rdx │ │ │ │ - add %rcx,%r8 │ │ │ │ - add %r10,%rcx │ │ │ │ - add %r13,%r10 │ │ │ │ - mulsd (%r11,%r8,8),%xmm0 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - movsd %xmm0,(%r8,%rax,8) │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - add (%r8,%rcx,8),%rdx │ │ │ │ + add %rcx,%rdi │ │ │ │ + add %r9,%rcx │ │ │ │ + add %r13,%r9 │ │ │ │ + mulsd (%r11,%rdi,8),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + add (%rdi,%rcx,8),%rdx │ │ │ │ mov %rdx,(%r14,%rax,8) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 2ea51 │ │ │ │ + jne 2d992 │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ mov (%r14,%rbx,8),%rax │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xc8(%rdx),%rax │ │ │ │ mov 0x18(%rdx),%rdx │ │ │ │ - movups (%rdx,%r10,1),%xmm0 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + movupd (%rdx,%r15,1),%xmm0 │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ movsd (%rdx,%rbx,8),%xmm1 │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2eb11 │ │ │ │ - jmp 2f6f8 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movq $0x0,(%rdi,%rax,8) │ │ │ │ + jg 2da51 │ │ │ │ + jmp 2e5e7 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 2f180 │ │ │ │ + je 2e098 │ │ │ │ mov (%r12,%rax,8),%rdx │ │ │ │ + mov (%rsi,%rax,8),%r9 │ │ │ │ sub (%r15,%rax,8),%rdx │ │ │ │ - mov (%rdi,%rax,8),%r10 │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - je 2eb00 │ │ │ │ - inc %r10 │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - mov %r10,(%rdi,%rax,8) │ │ │ │ - jg 2ea0d │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + je 2da40 │ │ │ │ + inc %r9 │ │ │ │ + inc %r8 │ │ │ │ + mov %r9,(%rsi,%rax,8) │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jg 2d94e │ │ │ │ + mov -0x120(%rbp),%rsp │ │ │ │ + incq -0xd8(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x118(%rbp),%rsp │ │ │ │ - incq -0xd0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 2eb77 │ │ │ │ - addq $0x10,-0x108(%rbp) │ │ │ │ + jle 2dab7 │ │ │ │ + addq $0x10,-0x110(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 2e652 │ │ │ │ + jge 2d592 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2e580 │ │ │ │ + je 2d4d0 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2fceb │ │ │ │ + je 2eb9a │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 2ebe9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2db19 │ │ │ │ + nopl (%rax) │ │ │ │ lea (%rsi,%rdi,1),%r10 │ │ │ │ mov %r10,%rcx │ │ │ │ shr $0x3f,%rcx │ │ │ │ add %r10,%rcx │ │ │ │ sar $1,%rcx │ │ │ │ mov %rcx,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp %rdx,(%rbx,%r10,1) │ │ │ │ - jl 2f71b │ │ │ │ + jl 2e60a │ │ │ │ mov %rcx,%rdi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jl 2ebc0 │ │ │ │ + jl 2daf0 │ │ │ │ mov %rsi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ cmp %rdx,(%rbx,%rcx,1) │ │ │ │ setl %dil │ │ │ │ xor %ecx,%ecx │ │ │ │ cmp %rsi,%r8 │ │ │ │ setne %cl │ │ │ │ and %rdi,%rcx │ │ │ │ lea (%rcx,%rsi,1),%rdi │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 2e580 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - movq 0x3d3d5(%rip),%xmm4 │ │ │ │ + jge 2d4d0 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movq 0x3b4a5(%rip),%xmm4 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 2e580 │ │ │ │ + jl 2d4d0 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2e580 │ │ │ │ + jg 2d4d0 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ - mov %rsp,-0x110(%rbp) │ │ │ │ + mov %rsp,-0x118(%rbp) │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ mov 0x58(%rdi),%r15 │ │ │ │ lea 0x0(,%rbx,8),%rcx │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rdx,-0x108(%rbp) │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ - mov 0x3d447(%rip),%rsi │ │ │ │ + mov 0x3b517(%rip),%rsi │ │ │ │ shr $0x3,%rdx │ │ │ │ mov %rsi,0x0(,%rdx,8) │ │ │ │ lea 0x1(%r15),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ lea (%rdx,%rdx,1),%r13 │ │ │ │ mov %rdx,-0x78(%rbp) │ │ │ │ imul %rbx,%rax │ │ │ │ @@ -38307,419 +37707,414 @@ │ │ │ │ mov %rcx,%rax │ │ │ │ imul %r13,%rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ dec %rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - js 2fcb8 │ │ │ │ + js 2eb67 │ │ │ │ mov %rax,%r9 │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ - movsd 0x3d3c3(%rip),%xmm5 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ + movsd 0x3b492(%rip),%xmm5 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ imul %rdx,%rax │ │ │ │ mov %r8,%rdx │ │ │ │ imul %rbx,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ mov %rdx,-0x98(%rbp) │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%r11 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov (%rax,%r9,8),%rdi │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%r11,%r9,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm5 │ │ │ │ - jbe 2eded │ │ │ │ - movsd 0x3d37a(%rip),%xmm7 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 2dd25 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3b43d(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - lea 0x1(%r15,%rax,1),%rax │ │ │ │ - sub %r15,%rsi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r15,%rdx,1),%rdx │ │ │ │ + sub %r15,%rax │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - mov %rax,(%r12,%r9,8) │ │ │ │ - mov %rsi,(%rdx,%r9,8) │ │ │ │ - jle 2ee54 │ │ │ │ - add %rdi,%rsi │ │ │ │ + mov %rdx,(%r12,%r9,8) │ │ │ │ + mov %rax,(%rsi,%r9,8) │ │ │ │ + jle 2dd7c │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + lea (%rdi,%r13,1),%r14 │ │ │ │ + add %rax,%r14 │ │ │ │ mov %rsi,%rax │ │ │ │ - lea (%rsi,%r13,1),%r14 │ │ │ │ neg %rax │ │ │ │ lea (%r10,%rax,8),%r8 │ │ │ │ add -0xa8(%rbp),%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r14 │ │ │ │ - jne 2ee40 │ │ │ │ + jne 2dd68 │ │ │ │ dec %r9 │ │ │ │ add -0x90(%rbp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 2eda1 │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ + jne 2dcd2 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ call 50d0 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movabs $0x1fffffffffffffff,%rdi │ │ │ │ - xor %ecx,%ecx │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ + movabs $0x1fffffffffffffff,%rdi │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ and %r13,%rdi │ │ │ │ - movq 0x3d161(%rip),%xmm4 │ │ │ │ - lea 0x0(,%rdi,8),%r9 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + movq 0x3b239(%rip),%xmm4 │ │ │ │ add $0xf,%rax │ │ │ │ + lea 0x0(,%rdi,8),%r9 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - mov %rsp,%rdx │ │ │ │ mov %rsp,-0xc8(%rbp) │ │ │ │ + mov %rsp,%rdx │ │ │ │ mov %rsp,%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ add 0xb0(%rsi),%rax │ │ │ │ mov %rax,%r10 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - movsd (%r10),%xmm0 │ │ │ │ mov -0x90(%rbp),%r14 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ + movsd (%r10),%xmm0 │ │ │ │ imul %rcx,%r14 │ │ │ │ movsd %xmm0,(%rax,%r14,8) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov (%rax,%rcx,8),%rsi │ │ │ │ mov (%r12,%rcx,8),%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 2efa2 │ │ │ │ + jge 2dec2 │ │ │ │ movsd 0x8(%r10),%xmm2 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ mov -0xb8(%rbp),%r8 │ │ │ │ - imul %rcx,%rdi │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + imul %rcx,%rdi │ │ │ │ mulsd 0x8(%r8,%rdi,8),%xmm0 │ │ │ │ mov -0xc8(%rbp),%r8 │ │ │ │ movsd %xmm0,0x8(%r8,%r14,8) │ │ │ │ lea 0x2(%rsi),%r14 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jg 2efa2 │ │ │ │ + jg 2dec2 │ │ │ │ mov -0xb8(%rbp),%r8 │ │ │ │ movsd (%rdx),%xmm3 │ │ │ │ sub %rsi,%rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mov $0x1,%esi │ │ │ │ lea (%r8,%rdi,8),%rdi │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - inc %rsi │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + inc %rsi │ │ │ │ movsd (%rdi,%rsi,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rsi,8) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 2ef80 │ │ │ │ + jne 2dea0 │ │ │ │ mov %r8,-0x70(%rbp) │ │ │ │ inc %rcx │ │ │ │ add $0x10,%r10 │ │ │ │ add %r9,%rdx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2eef1 │ │ │ │ + jne 2de19 │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 2fa75 │ │ │ │ + je 2e945 │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 2f77d │ │ │ │ + je 2e665 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xc0(%rbp) │ │ │ │ - jle 2f139 │ │ │ │ + jle 2e059 │ │ │ │ mov %r8,%r14 │ │ │ │ + movabs $0x1fffffffffffffff,%r10 │ │ │ │ mov -0x60(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - movabs $0x1fffffffffffffff,%r9 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ shl $0x4,%r14 │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - and %r13,%r9 │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + xor %r8d,%r8d │ │ │ │ + and %r13,%r10 │ │ │ │ mov %r14,-0x70(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ test %rax,%rax │ │ │ │ - je 2f743 │ │ │ │ + je 2e62b │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 2f0a3 │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ + jle 2dfc3 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ mov %rcx,-0x90(%rbp) │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ - movsd (%r10,%rax,8),%xmm0 │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ mov 0x48(%rdx),%r15 │ │ │ │ mov (%r14,%rax,8),%rdx │ │ │ │ - imul %rax,%r10 │ │ │ │ - add %r10,%r10 │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ - mov %rax,%r8 │ │ │ │ + imul %rax,%r9 │ │ │ │ + add %r9,%r9 │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - imul %r9,%r8 │ │ │ │ + imul %r10,%rdi │ │ │ │ imul -0x8(%r15,%rax,8),%rdx │ │ │ │ - add %rcx,%r8 │ │ │ │ - add %r10,%rcx │ │ │ │ - add %r13,%r10 │ │ │ │ - mulsd (%r11,%r8,8),%xmm0 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - movsd %xmm0,(%r8,%rax,8) │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - add (%r8,%rcx,8),%rdx │ │ │ │ + add %rcx,%rdi │ │ │ │ + add %r9,%rcx │ │ │ │ + add %r13,%r9 │ │ │ │ + mulsd (%r11,%rdi,8),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + add (%rdi,%rcx,8),%rdx │ │ │ │ mov %rdx,(%r14,%rax,8) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 2f051 │ │ │ │ + jne 2df72 │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ mov (%r14,%rbx,8),%rax │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xc8(%rdx),%rax │ │ │ │ mov 0x18(%rdx),%rdx │ │ │ │ - movups (%rdx,%r10,1),%xmm0 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + movupd (%rdx,%r15,1),%xmm0 │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ movsd (%rdx,%rbx,8),%xmm1 │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2f111 │ │ │ │ - jmp 2fcd2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movq $0x0,(%rdi,%rax,8) │ │ │ │ + jg 2e031 │ │ │ │ + jmp 2eb81 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 2f730 │ │ │ │ + je 2e618 │ │ │ │ mov (%r12,%rax,8),%rdx │ │ │ │ + mov (%rsi,%rax,8),%r9 │ │ │ │ sub (%r15,%rax,8),%rdx │ │ │ │ - mov (%rdi,%rax,8),%r10 │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - je 2f100 │ │ │ │ - inc %r10 │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - mov %r10,(%rdi,%rax,8) │ │ │ │ - jg 2f00d │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + je 2e020 │ │ │ │ + inc %r9 │ │ │ │ + inc %r8 │ │ │ │ + mov %r9,(%rsi,%rax,8) │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jg 2df2e │ │ │ │ + mov -0x118(%rbp),%rsp │ │ │ │ + incq -0xd8(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x110(%rbp),%rsp │ │ │ │ - incq -0xd0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 2e580 │ │ │ │ - addq $0x10,-0xf0(%rbp) │ │ │ │ + jle 2d4d0 │ │ │ │ + addq $0x10,-0xf8(%rbp) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 2ec39 │ │ │ │ + jmp 2db69 │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 2e5e9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq (%rdi) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jle 2eb39 │ │ │ │ - mov (%rdi),%rax │ │ │ │ + jmp 2d529 │ │ │ │ + nopl (%rax) │ │ │ │ + inc %r8 │ │ │ │ + incq (%rsi) │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jle 2da79 │ │ │ │ + mov (%rsi),%rax │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jl 2f1ab │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jle 2f1c6 │ │ │ │ - add -0x100(%rbp),%rsi │ │ │ │ + jl 2e0c3 │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jle 2e0de │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - mov %rax,(%rdi) │ │ │ │ - jg 2f193 │ │ │ │ - jmp 2eb39 │ │ │ │ + add -0x108(%rbp),%r8 │ │ │ │ + mov %rax,(%rsi) │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jg 2e0ab │ │ │ │ + jmp 2da79 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2ea16 │ │ │ │ + jmp 2d957 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 2eb39 │ │ │ │ + jle 2da79 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ shl $0x4,%r8 │ │ │ │ - xor %edi,%edi │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + mov %r8,-0x140(%rbp) │ │ │ │ mov -0x60(%rbp),%r10 │ │ │ │ - mov %r8,-0x138(%rbp) │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ lea (%rax,%r9,1),%rbx │ │ │ │ mov %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rbx,-0x148(%rbp) │ │ │ │ + mov %rbx,-0x150(%rbp) │ │ │ │ add %r9,%rbx │ │ │ │ add %rax,%rdx │ │ │ │ mov %rbx,-0xa0(%rbp) │ │ │ │ lea (%rbx,%r9,2),%r15 │ │ │ │ - mov %rdx,-0x140(%rbp) │ │ │ │ + mov %rdx,-0x148(%rbp) │ │ │ │ add %rax,%rdx │ │ │ │ lea (%rdx,%rax,1),%r14 │ │ │ │ mov %rdx,-0x98(%rbp) │ │ │ │ lea (%r14,%rax,1),%rdx │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ mov %r14,%r12 │ │ │ │ - lea (%rbx,%r9,1),%r14 │ │ │ │ movq %rax,%xmm8 │ │ │ │ + lea (%rbx,%r9,1),%r14 │ │ │ │ movdqa %xmm8,%xmm7 │ │ │ │ punpcklqdq %xmm7,%xmm7 │ │ │ │ - jmp 2f263 │ │ │ │ - inc %rdi │ │ │ │ - cmp %r13,%rdi │ │ │ │ - je 2f49f │ │ │ │ + jmp 2e18c │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ + cmp %r13,-0xd0(%rbp) │ │ │ │ + je 2e3af │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov (%rax,%rdi,8),%rax │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ cmp %r10,%rax │ │ │ │ - jl 2f257 │ │ │ │ - cmp -0x120(%rbp),%rax │ │ │ │ - jg 2f257 │ │ │ │ + jl 2e178 │ │ │ │ + cmp -0x128(%rbp),%rax │ │ │ │ + jg 2e178 │ │ │ │ + mov %rbx,%rdi │ │ │ │ mov -0xc8(%rbp),%rbx │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov %r10,-0x150(%rbp) │ │ │ │ - mov %rdi,-0x158(%rbp) │ │ │ │ - mov -0x138(%rbp),%r8 │ │ │ │ + mov -0x140(%rbp),%r8 │ │ │ │ movsd (%rbx,%rdi,8),%xmm6 │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ movsd %xmm6,0x8(%rbx) │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ - imul 0x8(%rsi),%rax │ │ │ │ + imul 0x8(%rdi),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov 0x10(%rsi),%rsi │ │ │ │ - mov %rsi,-0x130(%rbp) │ │ │ │ - mov 0x18(%rax),%rsi │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov 0x10(%rdi),%rdi │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ + mov 0x18(%rax),%rdi │ │ │ │ mov 0x20(%rax),%rax │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ mov 0xc8(%rax),%r9 │ │ │ │ + add 0x18(%rax),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x148(%rbp),%rdi │ │ │ │ - mov -0x140(%rbp),%rsi │ │ │ │ + mov -0x150(%rbp),%rdi │ │ │ │ + mov -0x148(%rbp),%rsi │ │ │ │ + mov %r10,-0x158(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %rbx,-0x160(%rbp) │ │ │ │ - mov %rax,-0x168(%rbp) │ │ │ │ movsd (%rdi,%rax,8),%xmm5 │ │ │ │ mov 0x10(%rsi,%rax,8),%rdi │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ + mov %rax,-0x168(%rbp) │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ add %rbx,%rdi │ │ │ │ imul %rdi,%rsi │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ + mov %rdi,-0x130(%rbp) │ │ │ │ mov %rsi,-0x88(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ movsd (%rax,%rcx,8),%xmm3 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rcx,8),%rdi │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ + add 0x20(%rax,%rcx,8),%rdi │ │ │ │ imul %rdi,%rbx │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd (%r14,%r10,8),%xmm2 │ │ │ │ - xor %eax,%eax │ │ │ │ mov 0x30(%r12,%r10,8),%r11 │ │ │ │ + xor %eax,%eax │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ add %rbx,%r11 │ │ │ │ imul %r11,%rdi │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r15,%rax,8),%xmm1 │ │ │ │ mov 0x40(%rdx,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ - movups (%r8),%xmm11 │ │ │ │ + movupd (%r8),%xmm11 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %rdi,%rsi │ │ │ │ mov %rsi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r9,%rcx,1),%xmm12 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movupd (%r9,%rcx,1),%xmm12 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm11,%xmm0 │ │ │ │ addpd %xmm12,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rcx,1) │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 2f3c0 │ │ │ │ + jne 2e2d0 │ │ │ │ inc %r10 │ │ │ │ cmp %r13,%r10 │ │ │ │ - jne 2f380 │ │ │ │ + jne 2e2b0 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %r13,%rcx │ │ │ │ - jne 2f340 │ │ │ │ + jne 2e270 │ │ │ │ mov -0x168(%rbp),%rax │ │ │ │ + mov -0x158(%rbp),%r10 │ │ │ │ mov -0x160(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 2f2f5 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - movq -0x128(%rbp),%xmm6 │ │ │ │ + jne 2e21a │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movq -0x130(%rbp),%xmm6 │ │ │ │ movq %r11,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm5 │ │ │ │ - movhps -0x70(%rbp),%xmm6 │ │ │ │ - mov -0x158(%rbp),%rdi │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - mov -0x150(%rbp),%r10 │ │ │ │ + movhps -0x70(%rbp),%xmm6 │ │ │ │ movups %xmm6,0x10(%rax) │ │ │ │ movq %rsi,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ - inc %rdi │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ movups %xmm5,0x10(%rax) │ │ │ │ movups %xmm2,0x20(%rax) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ movups %xmm7,0x8(%rax) │ │ │ │ movups %xmm7,0x18(%rax) │ │ │ │ - cmp %r13,%rdi │ │ │ │ - jne 2f263 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ + cmp %r13,-0xd0(%rbp) │ │ │ │ + jne 2e18c │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ movq %xmm8,0x0(,%rax,8) │ │ │ │ - jmp 2eb39 │ │ │ │ + jmp 2da79 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 2eb39 │ │ │ │ + jle 2da79 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ shl $0x4,%r8 │ │ │ │ xor %r10d,%r10d │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ @@ -38728,307 +38123,298 @@ │ │ │ │ mov %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%rdx,%r9,1),%rsi │ │ │ │ add %rax,%rdi │ │ │ │ mov %rsi,-0x68(%rbp) │ │ │ │ lea (%rsi,%r9,1),%r15 │ │ │ │ lea (%rdi,%rax,1),%r11 │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ lea -0x1(%r13),%rdi │ │ │ │ movq %rdi,%xmm8 │ │ │ │ lea (%r11,%rax,1),%r12 │ │ │ │ mov %rdx,%rdi │ │ │ │ mov %rbx,%rdx │ │ │ │ movdqa %xmm8,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm6 │ │ │ │ - jmp 2f535 │ │ │ │ + jmp 2e445 │ │ │ │ inc %r10 │ │ │ │ cmp %r13,%r10 │ │ │ │ - je 2f49f │ │ │ │ + je 2e3af │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov (%rax,%r10,8),%rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 2f529 │ │ │ │ + jl 2e439 │ │ │ │ cmp -0x78(%rbp),%rcx │ │ │ │ - jg 2f529 │ │ │ │ + jg 2e439 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ mov %rdx,-0x128(%rbp) │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ - mov %r10,-0x130(%rbp) │ │ │ │ movsd (%rax,%r10,8),%xmm5 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ + mov %r10,-0x130(%rbp) │ │ │ │ movsd %xmm5,0x8(%rax) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - mov %rcx,0x8(%rax) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ + mov %rcx,0x8(%rax) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ mov 0x10(%rax),%rbx │ │ │ │ imul 0x8(%rax),%rcx │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ mov %rbx,-0x98(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ mov 0xc8(%rbx),%r9 │ │ │ │ + add 0x18(%rbx),%r8 │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - xor %r14d,%r14d │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ mov %rdi,-0x138(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov -0x98(%rbp),%rcx │ │ │ │ movsd (%rdi,%rbx,8),%xmm3 │ │ │ │ mov %rbx,%rdx │ │ │ │ mov -0x88(%rbp),%rbx │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ add 0x10(%rsi,%rdx,8),%rbx │ │ │ │ - imul %rbx,%rcx │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ + imul %rbx,%rcx │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ xor %edx,%edx │ │ │ │ movsd (%rbx,%r14,8),%xmm2 │ │ │ │ mov 0x20(%r11,%r14,8),%rbx │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ add %rcx,%rbx │ │ │ │ mov %rbx,%r10 │ │ │ │ imul %rax,%r10 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - 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 0x0(%rax,%rax,1) │ │ │ │ movsd (%r15,%rdx,8),%xmm1 │ │ │ │ - movups (%r8),%xmm7 │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ mov 0x30(%r12,%rdx,8),%rsi │ │ │ │ inc %rdx │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %r10,%rsi │ │ │ │ mov %rsi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups (%r9,%rdi,1),%xmm7 │ │ │ │ + movupd (%r9,%rdi,1),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rdi,1) │ │ │ │ cmp %r13,%rdx │ │ │ │ - jne 2f640 │ │ │ │ + jne 2e530 │ │ │ │ inc %r14 │ │ │ │ cmp %r13,%r14 │ │ │ │ - jne 2f5fc │ │ │ │ + jne 2e50c │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x138(%rbp),%rdi │ │ │ │ cmp %r13,-0x70(%rbp) │ │ │ │ - jne 2f5bd │ │ │ │ + jne 2e4cd │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ movq %rbx,%xmm7 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ mov -0x128(%rbp),%rdx │ │ │ │ - mov -0x130(%rbp),%r10 │ │ │ │ movsd %xmm1,0x20(%rcx) │ │ │ │ movq -0x90(%rbp),%xmm1 │ │ │ │ - movq %xmm8,0x18(%rax) │ │ │ │ - movups %xmm3,0x10(%rcx) │ │ │ │ + mov -0x130(%rbp),%r10 │ │ │ │ mov %rsi,0x20(%r14) │ │ │ │ - movups %xmm6,0x8(%rax) │ │ │ │ punpcklqdq %xmm7,%xmm1 │ │ │ │ + movq %xmm8,0x18(%rax) │ │ │ │ movups %xmm1,0x10(%r14) │ │ │ │ - jmp 2f529 │ │ │ │ - mov (%rdi,%rdx,8),%r10 │ │ │ │ - jmp 2eb22 │ │ │ │ + movups %xmm3,0x10(%rcx) │ │ │ │ + movups %xmm6,0x8(%rax) │ │ │ │ + jmp 2e439 │ │ │ │ + mov (%rsi,%rdx,8),%r9 │ │ │ │ + jmp 2da62 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rsp,%r11 │ │ │ │ - jmp 2e9cf │ │ │ │ + jmp 2d90f │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 2ebe9 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq (%rdi) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jle 2f139 │ │ │ │ - mov (%rdi),%rax │ │ │ │ + jmp 2db19 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + inc %r8 │ │ │ │ + incq (%rsi) │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jle 2e059 │ │ │ │ + mov (%rsi),%rax │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jl 2f75b │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jle 2f776 │ │ │ │ - add -0x100(%rbp),%rsi │ │ │ │ + jl 2e643 │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jle 2e65e │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - mov %rax,(%rdi) │ │ │ │ - jg 2f743 │ │ │ │ - jmp 2f139 │ │ │ │ + add -0x108(%rbp),%r8 │ │ │ │ + mov %rax,(%rsi) │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jg 2e62b │ │ │ │ + jmp 2e059 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2f016 │ │ │ │ + jmp 2df37 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 2f139 │ │ │ │ + jle 2e059 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ shl $0x4,%r8 │ │ │ │ - xor %ecx,%ecx │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + mov %r8,-0x138(%rbp) │ │ │ │ mov -0x60(%rbp),%r10 │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ lea (%rax,%r9,1),%rbx │ │ │ │ mov %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rbx,-0x138(%rbp) │ │ │ │ + mov %rbx,-0x140(%rbp) │ │ │ │ add %r9,%rbx │ │ │ │ add %rax,%rdx │ │ │ │ - lea (%rbx,%r9,1),%r12 │ │ │ │ mov %rbx,-0x98(%rbp) │ │ │ │ - mov %rdx,-0x140(%rbp) │ │ │ │ + lea (%rbx,%r9,2),%r15 │ │ │ │ + mov %rdx,-0x148(%rbp) │ │ │ │ add %rax,%rdx │ │ │ │ - lea (%r12,%r9,1),%r15 │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ lea (%rdx,%rax,1),%r14 │ │ │ │ mov %rdx,-0xa0(%rbp) │ │ │ │ lea (%r14,%rax,1),%rdx │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ mov %r14,%r12 │ │ │ │ movq %rax,%xmm8 │ │ │ │ + lea (%rbx,%r9,1),%r14 │ │ │ │ movdqa %xmm8,%xmm7 │ │ │ │ punpcklqdq %xmm7,%xmm7 │ │ │ │ - jmp 2f817 │ │ │ │ - inc %rcx │ │ │ │ - cmp %r13,%rcx │ │ │ │ - je 2fa5f │ │ │ │ + jmp 2e70c │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ + cmp %r13,-0xd0(%rbp) │ │ │ │ + je 2e92f │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov (%rax,%rcx,8),%rax │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ cmp %r10,%rax │ │ │ │ - jl 2f80b │ │ │ │ - cmp -0x118(%rbp),%rax │ │ │ │ - jg 2f80b │ │ │ │ + jl 2e6f8 │ │ │ │ + cmp -0x120(%rbp),%rax │ │ │ │ + jg 2e6f8 │ │ │ │ + mov %rbx,%rdi │ │ │ │ mov -0xc8(%rbp),%rbx │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov %r10,-0x148(%rbp) │ │ │ │ - mov %rcx,-0x150(%rbp) │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ - movsd (%rbx,%rcx,8),%xmm6 │ │ │ │ + mov -0x138(%rbp),%r8 │ │ │ │ + movsd (%rbx,%rdi,8),%xmm6 │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ movsd %xmm6,0x8(%rbx) │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ imul 0x8(%rdi),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rdi,%rax │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ - mov 0x20(%rax),%r14 │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ + mov %rdi,-0x130(%rbp) │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov 0x20(%rax),%rax │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov 0xc8(%rax),%r9 │ │ │ │ + add 0x18(%rax),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x138(%rbp),%rdi │ │ │ │ + mov -0x140(%rbp),%rdi │ │ │ │ + mov -0x148(%rbp),%rsi │ │ │ │ + mov %r10,-0x150(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %rbx,-0x158(%rbp) │ │ │ │ - mov %rax,-0x160(%rbp) │ │ │ │ - mov -0x140(%rbp),%rsi │ │ │ │ movsd (%rdi,%rax,8),%xmm5 │ │ │ │ mov 0x10(%rsi,%rax,8),%rdi │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ + mov %rax,-0x160(%rbp) │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ add %rbx,%rdi │ │ │ │ imul %rdi,%rsi │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ mov %rsi,-0x88(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ movsd (%rax,%rcx,8),%xmm3 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rcx,8),%rdi │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ + add 0x20(%rax,%rcx,8),%rdi │ │ │ │ imul %rdi,%rbx │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + movsd (%r14,%r10,8),%xmm2 │ │ │ │ mov 0x30(%r12,%r10,8),%r11 │ │ │ │ - movsd (%rax,%r10,8),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ - add %rbx,%r11 │ │ │ │ - mov %r11,%rdi │ │ │ │ - imul %r14,%rdi │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rbx,%r11 │ │ │ │ + imul %r11,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r15,%rax,8),%xmm1 │ │ │ │ mov 0x40(%rdx,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ - movups (%r8),%xmm9 │ │ │ │ + movupd (%r8),%xmm9 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %rdi,%rsi │ │ │ │ mov %rsi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r9,%rcx,1),%xmm10 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movupd (%r9,%rcx,1),%xmm10 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm9,%xmm0 │ │ │ │ addpd %xmm10,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rcx,1) │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 2f980 │ │ │ │ + jne 2e850 │ │ │ │ inc %r10 │ │ │ │ cmp %r13,%r10 │ │ │ │ - jne 2f930 │ │ │ │ + jne 2e830 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %r13,%rcx │ │ │ │ - jne 2f8f0 │ │ │ │ + jne 2e7f0 │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ + mov -0x150(%rbp),%r10 │ │ │ │ mov -0x158(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 2f8a5 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - movq -0x120(%rbp),%xmm6 │ │ │ │ + jne 2e79a │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movq -0x128(%rbp),%xmm6 │ │ │ │ movq %r11,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm5 │ │ │ │ - movhps -0x70(%rbp),%xmm6 │ │ │ │ - mov -0x150(%rbp),%rcx │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - mov -0x148(%rbp),%r10 │ │ │ │ + movhps -0x70(%rbp),%xmm6 │ │ │ │ movups %xmm6,0x10(%rax) │ │ │ │ movq %rsi,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ - inc %rcx │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ movups %xmm5,0x10(%rax) │ │ │ │ movups %xmm2,0x20(%rax) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ movups %xmm7,0x8(%rax) │ │ │ │ movups %xmm7,0x18(%rax) │ │ │ │ - cmp %r13,%rcx │ │ │ │ - jne 2f817 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + cmp %r13,-0xd0(%rbp) │ │ │ │ + jne 2e70c │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ movq %xmm8,0x0(,%rax,8) │ │ │ │ - jmp 2f139 │ │ │ │ + jmp 2e059 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 2f139 │ │ │ │ + jle 2e059 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ shl $0x4,%r8 │ │ │ │ xor %r10d,%r10d │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ - mov %r8,-0x118(%rbp) │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ lea (%rax,%r9,1),%rdx │ │ │ │ mov %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%rdx,%r9,1),%rsi │ │ │ │ add %rax,%rdi │ │ │ │ @@ -39039,3394 +38425,3355 @@ │ │ │ │ lea -0x1(%r13),%rdi │ │ │ │ movq %rdi,%xmm8 │ │ │ │ lea (%r11,%rax,1),%r12 │ │ │ │ mov %rdx,%rdi │ │ │ │ mov %rbx,%rdx │ │ │ │ movdqa %xmm8,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm6 │ │ │ │ - jmp 2faf5 │ │ │ │ + jmp 2e9c5 │ │ │ │ inc %r10 │ │ │ │ cmp %r13,%r10 │ │ │ │ - je 2fa5f │ │ │ │ + je 2e92f │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov (%rax,%r10,8),%rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 2fae9 │ │ │ │ + jl 2e9b9 │ │ │ │ cmp -0x88(%rbp),%rcx │ │ │ │ - jg 2fae9 │ │ │ │ + jg 2e9b9 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x118(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ mov %rdx,-0x120(%rbp) │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ - mov %r10,-0x128(%rbp) │ │ │ │ movsd (%rax,%r10,8),%xmm5 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ + mov %r10,-0x128(%rbp) │ │ │ │ movsd %xmm5,0x8(%rax) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - mov %rcx,0x8(%rax) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ + mov %rcx,0x8(%rax) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ mov 0x10(%rax),%rbx │ │ │ │ imul 0x8(%rax),%rcx │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ mov %rbx,-0xa0(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ mov 0xc8(%rbx),%r9 │ │ │ │ + add 0x18(%rbx),%r8 │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ - xor %r14d,%r14d │ │ │ │ mov %rdi,-0x130(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov -0xa0(%rbp),%rcx │ │ │ │ movsd (%rdi,%rbx,8),%xmm3 │ │ │ │ mov %rbx,%rdx │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ add 0x10(%rsi,%rdx,8),%rbx │ │ │ │ - imul %rbx,%rcx │ │ │ │ mov %rbx,-0x98(%rbp) │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ + imul %rbx,%rcx │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ xor %edx,%edx │ │ │ │ movsd (%rbx,%r14,8),%xmm2 │ │ │ │ mov 0x20(%r11,%r14,8),%rbx │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ add %rcx,%rbx │ │ │ │ mov %rbx,%r10 │ │ │ │ imul %rax,%r10 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - 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 0x0(%rax,%rax,1) │ │ │ │ movsd (%r15,%rdx,8),%xmm1 │ │ │ │ - movups (%r8),%xmm7 │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ mov 0x30(%r12,%rdx,8),%rsi │ │ │ │ inc %rdx │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %r10,%rsi │ │ │ │ mov %rsi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups (%r9,%rdi,1),%xmm7 │ │ │ │ + movupd (%r9,%rdi,1),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rdi,1) │ │ │ │ cmp %r13,%rdx │ │ │ │ - jne 2fc00 │ │ │ │ + jne 2eab0 │ │ │ │ inc %r14 │ │ │ │ cmp %r13,%r14 │ │ │ │ - jne 2fbbc │ │ │ │ + jne 2ea8c │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x130(%rbp),%rdi │ │ │ │ cmp %r13,-0x70(%rbp) │ │ │ │ - jne 2fb80 │ │ │ │ + jne 2ea50 │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ movq %rbx,%xmm7 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ mov -0x120(%rbp),%rdx │ │ │ │ - mov -0x128(%rbp),%r10 │ │ │ │ movsd %xmm1,0x20(%rcx) │ │ │ │ movq -0x98(%rbp),%xmm1 │ │ │ │ - movq %xmm8,0x18(%rax) │ │ │ │ - movups %xmm3,0x10(%rcx) │ │ │ │ + mov -0x128(%rbp),%r10 │ │ │ │ mov %rsi,0x20(%r14) │ │ │ │ - movups %xmm6,0x8(%rax) │ │ │ │ punpcklqdq %xmm7,%xmm1 │ │ │ │ + movq %xmm8,0x18(%rax) │ │ │ │ movups %xmm1,0x10(%r14) │ │ │ │ - jmp 2fae9 │ │ │ │ + movups %xmm3,0x10(%rcx) │ │ │ │ + movups %xmm6,0x8(%rax) │ │ │ │ + jmp 2e9b9 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rsp,%r11 │ │ │ │ - jmp 2efcf │ │ │ │ - mov (%rdi,%rdx,8),%r10 │ │ │ │ - jmp 2f122 │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ - jmp 2e61b │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ - jmp 2ec1c │ │ │ │ + jmp 2deef │ │ │ │ + mov (%rsi,%rdx,8),%r9 │ │ │ │ + jmp 2e042 │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ + jmp 2d55b │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ + jmp 2db4c │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2e580 │ │ │ │ - jmp 2eb9e │ │ │ │ - xchg %ax,%ax │ │ │ │ + je 2d4d0 │ │ │ │ + jmp 2dade │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ sub $0x180,%rsp │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov 0xf0(%rax),%rbx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ + mov 0xf0(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call cc70 │ │ │ │ + call c6f0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 2fd99 │ │ │ │ + jne 2ec49 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 30292 │ │ │ │ + jne 2f15d │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 31568 │ │ │ │ + je 303b1 │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 2fde9 │ │ │ │ + jmp 2ec99 │ │ │ │ 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 30753 │ │ │ │ + jg 2f646 │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 2fdc0 │ │ │ │ + jl 2ec70 │ │ │ │ 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 %rcx,%rdx │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jle 31588 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + jle 303d1 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ mov %rbx,-0xf0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ mov -0x100(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 3027d │ │ │ │ + jl 2f148 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 3027d │ │ │ │ + jg 2f148 │ │ │ │ mov 0x8(%rbx),%rcx │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov %rsp,-0x110(%rbp) │ │ │ │ + mov %rsp,-0x118(%rbp) │ │ │ │ mov 0x30(%rbx),%r12 │ │ │ │ - mov 0x58(%rbx),%r14 │ │ │ │ + mov 0x58(%rbx),%r15 │ │ │ │ lea 0x0(,%r12,8),%rsi │ │ │ │ - lea 0x1(%r14),%rbx │ │ │ │ + lea 0x1(%r15),%rbx │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ + mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ lea 0x17(%rsi),%rax │ │ │ │ - shr $0x3,%r8 │ │ │ │ + shr $0x3,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%rdi │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffff8,%rdi │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ lea 0x7(%rsp),%rdi │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ mov %r12,%rax │ │ │ │ mov %rdi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rdi │ │ │ │ imul %rbx,%rax │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - mov 0x3c245(%rip),%rdi │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ + mov 0x3a38e(%rip),%rdi │ │ │ │ shr $0x3,%rdx │ │ │ │ + mov %rdi,0x0(,%rdx,8) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r12,%rax │ │ │ │ - mov %rdi,0x0(,%rdx,8) │ │ │ │ dec %rax │ │ │ │ mov %rsp,-0xb8(%rbp) │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - js 30e6c │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + js 2fcee │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ mov %rax,%r9 │ │ │ │ - lea (%rbx,%rbx,1),%r15 │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov %r12,-0x98(%rbp) │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ + lea (%r15,%r15,1),%r8 │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + mov %r12,-0xa8(%rbp) │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ neg %rax │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ mov %rcx,%rdx │ │ │ │ - imul %rbx,%rax │ │ │ │ imul %r12,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%r11 │ │ │ │ + lea 0x2(%r8),%rax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x3c060(%rip),%xmm1 │ │ │ │ - movsd 0x3c180(%rip),%xmm6 │ │ │ │ - mov (%rax,%r9,8),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3a199(%rip),%xmm1 │ │ │ │ + movsd 0x3a2b9(%rip),%xmm6 │ │ │ │ + mov (%rax,%r9,8),%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%r11,%r9,8),%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm6 │ │ │ │ - jbe 2ffe7 │ │ │ │ - movsd 0x3c180(%rip),%xmm6 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 2eeb3 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3a2af(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x1(%r14,%rax,1),%rax │ │ │ │ - sub %r14,%rcx │ │ │ │ - mov %rax,0x0(%r13,%r9,8) │ │ │ │ - mov %rcx,(%rdx,%r9,8) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r15,%rdx,1),%rdx │ │ │ │ + sub %r15,%rax │ │ │ │ + mov %rdx,0x0(%r13,%r9,8) │ │ │ │ + mov %rax,(%rcx,%r9,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 30054 │ │ │ │ - add %rsi,%rcx │ │ │ │ + jle 2ef14 │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + lea (%rax,%rdi,1),%rcx │ │ │ │ + lea (%rdx,%rdi,1),%r14 │ │ │ │ + add %rax,%r14 │ │ │ │ mov %rcx,%rax │ │ │ │ - lea (%rcx,%r15,1),%r12 │ │ │ │ neg %rax │ │ │ │ - lea (%r10,%rax,8),%rdi │ │ │ │ - add -0xb8(%rbp),%rdi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%r10,%rax,8),%r12 │ │ │ │ + add -0xb8(%rbp),%r12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - jne 30040 │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jne 2ef00 │ │ │ │ dec %r9 │ │ │ │ - add -0x68(%rbp),%r10 │ │ │ │ + add -0x90(%rbp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 2ff8e │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ + jne 2ee54 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ + mov %rsi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ mov -0xe8(%rbp),%rdi │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ call 50d0 │ │ │ │ cmp $0x4,%r12 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - je 30b9b │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + je 2fa50 │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 307c7 │ │ │ │ + je 2f6a2 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xc8(%rbp) │ │ │ │ - jle 3023f │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ + cmpq $0x0,-0xd0(%rbp) │ │ │ │ + jle 2f10a │ │ │ │ + mov -0x60(%rbp),%r14 │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ mov %r12,%r15 │ │ │ │ lea (%rbx,%rbx,1),%r11 │ │ │ │ imul %rcx,%r15 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movq $0x0,-0x68(%rbp) │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ mov %r14,-0x98(%rbp) │ │ │ │ - mov %r15,%r8 │ │ │ │ + mov %r15,%r10 │ │ │ │ test %rax,%rax │ │ │ │ - je 307c1 │ │ │ │ + je 2f663 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 301a3 │ │ │ │ + jle 2f064 │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ - mov %r10,%r9 │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ + mov %rbx,%r9 │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ imul %rax,%r9 │ │ │ │ mov 0xb0(%rdx),%r15 │ │ │ │ mov 0x48(%rdx),%r14 │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rcx │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - lea (%r8,%rax,1),%rdx │ │ │ │ - imul %r10,%rdx │ │ │ │ + lea (%r10,%rax,1),%rdx │ │ │ │ + imul %rbx,%rdx │ │ │ │ sub %rdx,%r9 │ │ │ │ lea (%rdx,%rdx,1),%rdi │ │ │ │ add %r9,%r9 │ │ │ │ mov (%rsi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ imul -0x8(%r14,%rax,8),%rcx │ │ │ │ - lea (%rdi,%rdx,1),%r8 │ │ │ │ + lea (%rdi,%rdx,1),%r10 │ │ │ │ add %r9,%rdx │ │ │ │ - mulsd (%r15,%r8,8),%xmm0 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ + mulsd (%r15,%r10,8),%xmm0 │ │ │ │ + mov -0xc8(%rbp),%r10 │ │ │ │ add %rdi,%rdx │ │ │ │ add %r11,%rdi │ │ │ │ - movsd %xmm0,(%r8,%rax,8) │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ - add (%r8,%rdx,8),%rcx │ │ │ │ - mov %rcx,(%rbx,%rax,8) │ │ │ │ + movsd %xmm0,(%r10,%rax,8) │ │ │ │ + mov -0xb8(%rbp),%r10 │ │ │ │ + add (%r10,%rdx,8),%rcx │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 3015b │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ + jne 2f015 │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ - mov (%rbx,%r12,8),%rax │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov (%rax,%r12,8),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xc8(%rdx),%rax │ │ │ │ mov 0x18(%rdx),%rdx │ │ │ │ - movups (%rdx,%rdi,1),%xmm0 │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + movupd (%rdx,%rdi,1),%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ movsd (%rdx,%r12,8),%xmm1 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 30211 │ │ │ │ - jmp 30e63 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jg 2f0e1 │ │ │ │ + jmp 2fce5 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 30760 │ │ │ │ + je 2f650 │ │ │ │ mov 0x0(%r13,%rax,8),%rdx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ + sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 30200 │ │ │ │ - incq -0x68(%rbp) │ │ │ │ + je 2f0d0 │ │ │ │ inc %rcx │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - cmp %rdx,-0xc8(%rbp) │ │ │ │ + inc %r8 │ │ │ │ mov %rcx,(%rsi,%rax,8) │ │ │ │ - jg 3010a │ │ │ │ + cmp %r8,-0xd0(%rbp) │ │ │ │ + jg 2efbd │ │ │ │ + mov -0x118(%rbp),%rsp │ │ │ │ + incq -0xd8(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x110(%rbp),%rsp │ │ │ │ - incq -0xd0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 3027d │ │ │ │ + jle 2f148 │ │ │ │ addq $0x10,-0x100(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov -0x100(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 2fe4a │ │ │ │ + jge 2ecfa │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov -0xf0(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2fd8a │ │ │ │ + je 2ec3a │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 31578 │ │ │ │ + je 303c1 │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 302e9 │ │ │ │ + jmp 2f1a9 │ │ │ │ xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%rdi,1),%r10 │ │ │ │ mov %r10,%rcx │ │ │ │ shr $0x3f,%rcx │ │ │ │ add %r10,%rcx │ │ │ │ sar $1,%rcx │ │ │ │ mov %rcx,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp %rdx,(%rbx,%r10,1) │ │ │ │ - jl 30e74 │ │ │ │ + jl 2fcf6 │ │ │ │ mov %rcx,%rdi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jl 302c0 │ │ │ │ + jl 2f180 │ │ │ │ mov %rsi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ cmp %rdx,(%rbx,%rcx,1) │ │ │ │ setl %dil │ │ │ │ xor %ecx,%ecx │ │ │ │ cmp %rsi,%r8 │ │ │ │ setne %cl │ │ │ │ and %rdi,%rcx │ │ │ │ lea (%rcx,%rsi,1),%rdi │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 2fd8a │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + jge 2ec3a │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ mov -0xf0(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 2fd8a │ │ │ │ + jl 2ec3a │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2fd8a │ │ │ │ + jg 2ec3a │ │ │ │ mov 0x8(%rbx),%rcx │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov %rsp,-0x108(%rbp) │ │ │ │ + mov %rsp,-0x110(%rbp) │ │ │ │ mov 0x30(%rbx),%r12 │ │ │ │ - mov 0x58(%rbx),%r14 │ │ │ │ + mov 0x58(%rbx),%r15 │ │ │ │ lea 0x0(,%r12,8),%rsi │ │ │ │ - lea 0x1(%r14),%rbx │ │ │ │ + lea 0x1(%r15),%rbx │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ + mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ lea 0x17(%rsi),%rax │ │ │ │ - shr $0x3,%r8 │ │ │ │ + shr $0x3,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rdx,-0x108(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%rdi │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffff8,%rdi │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ lea 0x7(%rsp),%rdi │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ mov %r12,%rax │ │ │ │ mov %rdi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rdi │ │ │ │ imul %rbx,%rax │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - mov 0x3bd4b(%rip),%rdi │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ + mov 0x39e84(%rip),%rdi │ │ │ │ shr $0x3,%rdx │ │ │ │ + mov %rdi,0x0(,%rdx,8) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r12,%rax │ │ │ │ - mov %rdi,0x0(,%rdx,8) │ │ │ │ dec %rax │ │ │ │ mov %rsp,-0xb8(%rbp) │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - js 31560 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + js 303a0 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ mov %rax,%r9 │ │ │ │ - lea (%rbx,%rbx,1),%r15 │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov %r12,-0x98(%rbp) │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ + lea (%r15,%r15,1),%r8 │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + mov %r12,-0xa8(%rbp) │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ neg %rax │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ mov %rcx,%rdx │ │ │ │ - imul %rbx,%rax │ │ │ │ imul %r12,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%r11 │ │ │ │ + lea 0x2(%r8),%rax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x3bb66(%rip),%xmm1 │ │ │ │ - movsd 0x3bc86(%rip),%xmm6 │ │ │ │ - mov (%rax,%r9,8),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x39c8f(%rip),%xmm1 │ │ │ │ + movsd 0x39daf(%rip),%xmm6 │ │ │ │ + mov (%rax,%r9,8),%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%r11,%r9,8),%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm6 │ │ │ │ - jbe 304e1 │ │ │ │ - movsd 0x3bc86(%rip),%xmm6 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 2f3bd │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x39da5(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x1(%r14,%rax,1),%rax │ │ │ │ - sub %r14,%rcx │ │ │ │ - mov %rax,0x0(%r13,%r9,8) │ │ │ │ - mov %rcx,(%rdx,%r9,8) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r15,%rdx,1),%rdx │ │ │ │ + sub %r15,%rax │ │ │ │ + mov %rdx,0x0(%r13,%r9,8) │ │ │ │ + mov %rax,(%rcx,%r9,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 30534 │ │ │ │ - add %rsi,%rcx │ │ │ │ + jle 2f41c │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + lea (%rax,%rdi,1),%rcx │ │ │ │ + lea (%rdx,%rdi,1),%r14 │ │ │ │ + add %rax,%r14 │ │ │ │ mov %rcx,%rax │ │ │ │ - lea (%rcx,%r15,1),%r12 │ │ │ │ neg %rax │ │ │ │ - lea (%r10,%rax,8),%rdi │ │ │ │ - add -0xb8(%rbp),%rdi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + lea (%r10,%rax,8),%r12 │ │ │ │ + add -0xb8(%rbp),%r12 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - jne 30520 │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jne 2f408 │ │ │ │ dec %r9 │ │ │ │ - add -0x68(%rbp),%r10 │ │ │ │ + add -0x90(%rbp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 30488 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ + jne 2f35e │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ + mov %rsi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ mov -0xe8(%rbp),%rdi │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ call 50d0 │ │ │ │ cmp $0x4,%r12 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - je 312a0 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + je 30110 │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 30ee1 │ │ │ │ + je 2fd52 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xc8(%rbp) │ │ │ │ - jle 3071f │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ + cmpq $0x0,-0xd0(%rbp) │ │ │ │ + jle 2f612 │ │ │ │ + mov -0x60(%rbp),%r14 │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ mov %r12,%r15 │ │ │ │ lea (%rbx,%rbx,1),%r11 │ │ │ │ imul %rcx,%r15 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movq $0x0,-0x68(%rbp) │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ mov %r14,-0x98(%rbp) │ │ │ │ - mov %r15,%r8 │ │ │ │ + mov %r15,%r10 │ │ │ │ test %rax,%rax │ │ │ │ - je 31297 │ │ │ │ + je 2fd13 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 30683 │ │ │ │ + jle 2f56c │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ - mov %r10,%r9 │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ + mov %rbx,%r9 │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ imul %rax,%r9 │ │ │ │ mov 0xb0(%rdx),%r15 │ │ │ │ mov 0x48(%rdx),%r14 │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rcx │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - lea (%r8,%rax,1),%rdx │ │ │ │ - imul %r10,%rdx │ │ │ │ + lea (%r10,%rax,1),%rdx │ │ │ │ + imul %rbx,%rdx │ │ │ │ sub %rdx,%r9 │ │ │ │ lea (%rdx,%rdx,1),%rdi │ │ │ │ add %r9,%r9 │ │ │ │ mov (%rsi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ imul -0x8(%r14,%rax,8),%rcx │ │ │ │ - lea (%rdi,%rdx,1),%r8 │ │ │ │ + lea (%rdi,%rdx,1),%r10 │ │ │ │ add %r9,%rdx │ │ │ │ - mulsd (%r15,%r8,8),%xmm0 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ + mulsd (%r15,%r10,8),%xmm0 │ │ │ │ + mov -0xc8(%rbp),%r10 │ │ │ │ add %rdi,%rdx │ │ │ │ add %r11,%rdi │ │ │ │ - movsd %xmm0,(%r8,%rax,8) │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ - add (%r8,%rdx,8),%rcx │ │ │ │ - mov %rcx,(%rbx,%rax,8) │ │ │ │ + movsd %xmm0,(%r10,%rax,8) │ │ │ │ + mov -0xb8(%rbp),%r10 │ │ │ │ + add (%r10,%rdx,8),%rcx │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 3063b │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ + jne 2f51d │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ - mov (%rbx,%r12,8),%rax │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov (%rax,%r12,8),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xc8(%rdx),%rax │ │ │ │ mov 0x18(%rdx),%rdx │ │ │ │ - movups (%rdx,%rdi,1),%xmm0 │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + movupd (%rdx,%rdi,1),%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ movsd (%rdx,%r12,8),%xmm1 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 306f1 │ │ │ │ - jmp 31557 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jg 2f5e9 │ │ │ │ + jmp 303a8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 30e80 │ │ │ │ + je 2fd00 │ │ │ │ mov 0x0(%r13,%rax,8),%rdx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ + sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 306e0 │ │ │ │ - incq -0x68(%rbp) │ │ │ │ + je 2f5d8 │ │ │ │ inc %rcx │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - cmp %rdx,-0xc8(%rbp) │ │ │ │ + inc %r8 │ │ │ │ mov %rcx,(%rsi,%rax,8) │ │ │ │ - jg 305ea │ │ │ │ + cmp %r8,-0xd0(%rbp) │ │ │ │ + jg 2f4c5 │ │ │ │ + mov -0x110(%rbp),%rsp │ │ │ │ + incq -0xd8(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x108(%rbp),%rsp │ │ │ │ - incq -0xd0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 2fd8a │ │ │ │ + jle 2ec3a │ │ │ │ addq $0x10,-0xf0(%rbp) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 30331 │ │ │ │ + jmp 2f1f1 │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 2fde9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - incq -0x68(%rbp) │ │ │ │ + jmp 2ec99 │ │ │ │ + xchg %ax,%ax │ │ │ │ + inc %r8 │ │ │ │ incq (%rsi) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 3023f │ │ │ │ - mov %rax,%rdx │ │ │ │ + cmp %r8,-0xd0(%rbp) │ │ │ │ + jle 2f10a │ │ │ │ mov (%rsi),%rax │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ - cmp -0x88(%rbp),%rcx │ │ │ │ - jl 3079b │ │ │ │ - cmp -0x98(%rbp),%rcx │ │ │ │ - jle 307b6 │ │ │ │ - add -0xf8(%rbp),%rdx │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ + cmp -0x98(%rbp),%rdx │ │ │ │ + jl 2f680 │ │ │ │ + cmp -0x78(%rbp),%rdx │ │ │ │ + jle 2f69b │ │ │ │ inc %rax │ │ │ │ - cmp %rdx,-0xc8(%rbp) │ │ │ │ + add -0xf8(%rbp),%r8 │ │ │ │ mov %rax,(%rsi) │ │ │ │ - jg 3077b │ │ │ │ - jmp 3023f │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ + cmp %r8,-0xd0(%rbp) │ │ │ │ + jg 2f663 │ │ │ │ + jmp 2f10a │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 30113 │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - jmp 3077b │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 3023f │ │ │ │ + jmp 2efc6 │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jle 2f10a │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov %r8,-0x180(%rbp) │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + lea 0x2(%r8),%r14 │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ imul %rbx,%rax │ │ │ │ mov %rcx,-0x138(%rbp) │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ lea (%rax,%rax,4),%rsi │ │ │ │ lea (%rsi,%rbx,1),%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ lea (%rax,%rbx,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rsi,-0x108(%rbp) │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ + mov %r15,%rax │ │ │ │ lea (%rdx,%rbx,1),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rdx,-0x160(%rbp) │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ + mov %r15,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ lea 0x10(%rcx,%rax,1),%rsi │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,-0x158(%rbp) │ │ │ │ - lea (%r14,%r14,2),%rax │ │ │ │ + lea (%r8,%r15,1),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rsi,-0x140(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - shl $0x4,%rax │ │ │ │ lea 0x10(%rcx,%rax,1),%rdx │ │ │ │ lea 0x30(%rcx,%rax,1),%rax │ │ │ │ mov %rdx,-0xa0(%rbp) │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ mov %rdi,%rdx │ │ │ │ - mov %r14,%rax │ │ │ │ - shl $0x6,%rax │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + shl $0x6,%rax │ │ │ │ mov %rdx,-0x170(%rbp) │ │ │ │ - lea (%rcx,%rax,1),%r14 │ │ │ │ + lea (%rcx,%rax,1),%r15 │ │ │ │ lea 0x40(%rcx,%rax,1),%rdx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ lea (%rdi,%rbx,1),%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rdx,-0x178(%rbp) │ │ │ │ not %rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ movq %rax,%xmm7 │ │ │ │ + mov %rdx,-0x178(%rbp) │ │ │ │ movdqa %xmm7,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm6 │ │ │ │ - jmp 308e5 │ │ │ │ + jmp 2f7bf │ │ │ │ inc %rsi │ │ │ │ addq $0x8,-0x108(%rbp) │ │ │ │ - cmp %r15,%rsi │ │ │ │ - je 30b85 │ │ │ │ + cmp %r14,%rsi │ │ │ │ + je 2fa3b │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ mov (%rax,%rsi,8),%rax │ │ │ │ - cmp -0x118(%rbp),%rax │ │ │ │ - jl 308d1 │ │ │ │ cmp -0x120(%rbp),%rax │ │ │ │ - jg 308d1 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ + jl 2f7ab │ │ │ │ + cmp -0x128(%rbp),%rax │ │ │ │ + jg 2f7ab │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ - mov %rsi,-0x188(%rbp) │ │ │ │ + mov %rsi,-0x180(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ mov -0x138(%rbp),%r8 │ │ │ │ - mov 0xb0(%rdx),%rdi │ │ │ │ - add 0x18(%rdx),%r8 │ │ │ │ - mov 0xc8(%rdx),%r9 │ │ │ │ + mov 0xb0(%rcx),%rdi │ │ │ │ + mov 0xc8(%rcx),%r9 │ │ │ │ + mov 0x10(%rdx),%r11 │ │ │ │ + add 0x18(%rcx),%r8 │ │ │ │ movsd (%rdi,%rbx,1),%xmm5 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov %r11,%r13 │ │ │ │ movsd %xmm5,0x8(%rbx) │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - imul 0x8(%rbx),%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov 0x10(%rbx),%rbx │ │ │ │ + imul 0x8(%rdx),%rax │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ mov 0x20(%rax),%r12 │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ - mov 0x18(%rax),%rbx │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ - lea (%rdi,%rax,1),%r11 │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ + lea (%rdi,%rax,1),%r10 │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ + mov %r10,%r11 │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0x168(%rbp) │ │ │ │ mov -0x170(%rbp),%rax │ │ │ │ add %rdi,%rax │ │ │ │ add -0x178(%rbp),%rdi │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov -0x148(%rbp),%rax │ │ │ │ + mov 0x10(%rax),%rdx │ │ │ │ movsd (%r11),%xmm4 │ │ │ │ - mov %r13,-0x190(%rbp) │ │ │ │ - mov %rax,-0x198(%rbp) │ │ │ │ - mov %r11,-0x1a0(%rbp) │ │ │ │ - mov 0x10(%rax),%rbx │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ + mov %rbx,-0x188(%rbp) │ │ │ │ mov -0x158(%rbp),%rsi │ │ │ │ mov -0x168(%rbp),%r10 │ │ │ │ - add %r13,%rbx │ │ │ │ - imul %rbx,%rdx │ │ │ │ - mov %rbx,-0x128(%rbp) │ │ │ │ + mov %r13,-0x190(%rbp) │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ + add %rbx,%rdx │ │ │ │ + mov %rax,-0x198(%rbp) │ │ │ │ + mov %rdx,-0x130(%rbp) │ │ │ │ + imul %r13,%rdx │ │ │ │ + mov %r11,-0x1a0(%rbp) │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%r10),%xmm3 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - add 0x20(%rsi),%rax │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ mov -0x98(%rbp),%r13 │ │ │ │ mov -0xa8(%rbp),%r11 │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + add 0x20(%rsi),%rax │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ - imul %rax,%r13 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ + imul %rax,%r13 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd (%rbx),%xmm2 │ │ │ │ mov (%r11),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ add %r13,%rdx │ │ │ │ mov %rdx,%r10 │ │ │ │ imul %r12,%r10 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - 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) │ │ │ │ + nop │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ - mov 0x40(%r14,%rax,8),%rcx │ │ │ │ + mov 0x40(%r15,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - movups (%r8),%xmm10 │ │ │ │ + movupd (%r8),%xmm10 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %r10,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - movups (%r9,%rsi,1),%xmm11 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movupd (%r9,%rsi,1),%xmm11 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm10,%xmm0 │ │ │ │ addpd %xmm11,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rsi,1) │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 30a80 │ │ │ │ - add $0x8,%rbx │ │ │ │ + cmp %r14,%rax │ │ │ │ + jne 2f930 │ │ │ │ add $0x8,%r11 │ │ │ │ + add $0x8,%rbx │ │ │ │ cmp %r11,-0x68(%rbp) │ │ │ │ - jne 30a40 │ │ │ │ + jne 2f918 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ mov -0x78(%rbp),%r10 │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x8,%r10 │ │ │ │ cmp %rsi,-0xa0(%rbp) │ │ │ │ - jne 30a00 │ │ │ │ + jne 2f8d8 │ │ │ │ mov -0x198(%rbp),%rax │ │ │ │ mov -0x1a0(%rbp),%r11 │ │ │ │ + mov -0x188(%rbp),%rbx │ │ │ │ mov -0x190(%rbp),%r13 │ │ │ │ - add $0x8,%r11 │ │ │ │ add $0x8,%rax │ │ │ │ + add $0x8,%r11 │ │ │ │ cmp %rax,-0x140(%rbp) │ │ │ │ - jne 309b0 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - movq -0x128(%rbp),%xmm5 │ │ │ │ + jne 2f889 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movq -0x130(%rbp),%xmm5 │ │ │ │ movq %rdx,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ - movhps -0x90(%rbp),%xmm5 │ │ │ │ - mov -0x188(%rbp),%rsi │ │ │ │ + mov -0x180(%rbp),%rsi │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ addq $0x8,-0x108(%rbp) │ │ │ │ + movhps -0x90(%rbp),%xmm5 │ │ │ │ movups %xmm5,0x10(%rax) │ │ │ │ movq %rcx,%xmm5 │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ inc %rsi │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ movups %xmm4,0x10(%rax) │ │ │ │ movups %xmm2,0x20(%rax) │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ movups %xmm6,0x8(%rax) │ │ │ │ movups %xmm6,0x18(%rax) │ │ │ │ - cmp %r15,%rsi │ │ │ │ - jne 308e5 │ │ │ │ - mov -0x180(%rbp),%r8 │ │ │ │ - movq %xmm7,0x0(,%r8,8) │ │ │ │ - jmp 3023f │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 3023f │ │ │ │ + cmp %r14,%rsi │ │ │ │ + jne 2f7bf │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + movq %xmm7,0x0(,%rax,8) │ │ │ │ + jmp 2f10a │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jle 2f10a │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ imul %rbx,%rsi │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ lea (%rbx,%rsi,4),%rax │ │ │ │ shl $0x6,%rsi │ │ │ │ - mov %rsi,%r10 │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ lea (%rax,%rbx,1),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ + mov %rsi,%r10 │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ - mov %r14,%rcx │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ + mov %r15,%rcx │ │ │ │ shl $0x5,%rcx │ │ │ │ lea (%rsi,%rcx,1),%r12 │ │ │ │ lea 0x10(%rsi,%rcx,1),%r11 │ │ │ │ - lea (%rdi,%rbx,1),%rcx │ │ │ │ - lea (%r12,%rax,1),%r15 │ │ │ │ + lea (%r12,%rax,1),%r14 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ mov %r11,-0x108(%rbp) │ │ │ │ mov %rdi,%r11 │ │ │ │ shl $0x4,%r11 │ │ │ │ + lea (%rdi,%rbx,1),%rcx │ │ │ │ + not %rax │ │ │ │ + mov %r11,-0x130(%rbp) │ │ │ │ shl $0x4,%rcx │ │ │ │ - mov %r11,-0x128(%rbp) │ │ │ │ xor %r11d,%r11d │ │ │ │ - not %rax │ │ │ │ movq %rax,%xmm7 │ │ │ │ mov %r10,%rax │ │ │ │ movdqa %xmm7,%xmm5 │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - jmp 30c6a │ │ │ │ + jmp 2fb1a │ │ │ │ inc %r11 │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rdx,%r11 │ │ │ │ - je 30e4d │ │ │ │ + je 2fa3b │ │ │ │ mov -0xb8(%rbp),%rbx │ │ │ │ mov (%rbx,%r11,8),%rsi │ │ │ │ cmp -0x90(%rbp),%rsi │ │ │ │ - jl 30c5a │ │ │ │ + jl 2fb0a │ │ │ │ cmp -0x98(%rbp),%rsi │ │ │ │ - jg 30c5a │ │ │ │ + jg 2fb0a │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ mov %r11,-0x138(%rbp) │ │ │ │ - mov %rcx,-0x140(%rbp) │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ mov 0xb0(%rbx),%r8 │ │ │ │ - add 0x18(%rbx),%r9 │ │ │ │ mov 0xc8(%rbx),%r10 │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ + add 0x18(%rbx),%r9 │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ movsd (%r8,%rax,1),%xmm4 │ │ │ │ add %r8,%rbx │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov -0x128(%rbp),%rbx │ │ │ │ - lea (%r8,%rbx,1),%r13 │ │ │ │ - add %rcx,%r8 │ │ │ │ movsd %xmm4,0x8(%rdi) │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ + mov -0x130(%rbp),%rbx │ │ │ │ mov %rsi,0x8(%rdi) │ │ │ │ mov -0xe0(%rbp),%rdi │ │ │ │ + lea (%r8,%rbx,1),%r13 │ │ │ │ + add %rcx,%r8 │ │ │ │ imul 0x8(%rdi),%rsi │ │ │ │ mov %rsi,-0x88(%rbp) │ │ │ │ mov 0x10(%rdi),%rsi │ │ │ │ mov 0x18(%rdi),%rdi │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - movsd (%rbx),%xmm3 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - add 0x10(%rdi),%rbx │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov %rcx,-0x148(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ - imul %rbx,%rdi │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - movsd 0x0(%r13,%r14,8),%xmm2 │ │ │ │ - mov 0x20(%r12,%r14,8),%rbx │ │ │ │ + add 0x10(%rbx),%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + imul %rax,%rdi │ │ │ │ + movsd 0x0(%r13,%r15,8),%xmm2 │ │ │ │ + mov 0x20(%r12,%r15,8),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ mov -0x68(%rbp),%r11 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ add %rdi,%rbx │ │ │ │ imul %rbx,%r11 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r8,%rax,8),%xmm1 │ │ │ │ - movups (%r9),%xmm6 │ │ │ │ - mov 0x30(%r15,%rax,8),%rsi │ │ │ │ + movupd (%r9),%xmm6 │ │ │ │ + mov 0x30(%r14,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %r11,%rsi │ │ │ │ mov %rsi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - movups (%r10,%rcx,1),%xmm6 │ │ │ │ + movupd (%r10,%rcx,1),%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%r10,%rcx,1) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 30d80 │ │ │ │ - inc %r14 │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jne 30d53 │ │ │ │ + jne 2fc20 │ │ │ │ + inc %r15 │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jne 2fc03 │ │ │ │ addq $0x8,-0x70(%rbp) │ │ │ │ + mov -0x148(%rbp),%rcx │ │ │ │ addq $0x8,-0x78(%rbp) │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - cmp %rdi,-0x108(%rbp) │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ - jne 30d1c │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - mov -0x138(%rbp),%r11 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + cmp %rax,-0x108(%rbp) │ │ │ │ + jne 2fbcc │ │ │ │ + mov -0xc8(%rbp),%r15 │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ movq %rbx,%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - add $0x8,%rax │ │ │ │ - mov -0x140(%rbp),%rcx │ │ │ │ - movsd %xmm1,0x20(%r14) │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ + mov -0x138(%rbp),%r11 │ │ │ │ + movsd %xmm1,0x20(%r15) │ │ │ │ movq -0xa0(%rbp),%xmm1 │ │ │ │ - inc %r11 │ │ │ │ - movups %xmm3,0x10(%r14) │ │ │ │ - movq %xmm7,0x18(%rdi) │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ mov %rsi,0x20(%r9) │ │ │ │ - movups %xmm5,0x8(%rdi) │ │ │ │ punpcklqdq %xmm6,%xmm1 │ │ │ │ + movq %xmm7,0x18(%rdi) │ │ │ │ movups %xmm1,0x10(%r9) │ │ │ │ - cmp %rdx,%r11 │ │ │ │ - jne 30c6a │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ - movq %xmm7,0x0(,%r8,8) │ │ │ │ - jmp 3023f │ │ │ │ + movups %xmm3,0x10(%r15) │ │ │ │ + movups %xmm5,0x8(%rdi) │ │ │ │ + jmp 2fb0a │ │ │ │ mov (%rsi,%rdx,8),%rcx │ │ │ │ - jmp 30223 │ │ │ │ + jmp 2f0f3 │ │ │ │ mov %r12,%rax │ │ │ │ - jmp 300b4 │ │ │ │ + jmp 2ef79 │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 302e9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - incq -0x68(%rbp) │ │ │ │ + jmp 2f1a9 │ │ │ │ + xchg %ax,%ax │ │ │ │ + inc %r8 │ │ │ │ incq (%rsi) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 3071f │ │ │ │ - mov %rax,%rdx │ │ │ │ + cmp %r8,-0xd0(%rbp) │ │ │ │ + jle 2f612 │ │ │ │ mov (%rsi),%rax │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ - cmp -0x88(%rbp),%rcx │ │ │ │ - jl 30ebb │ │ │ │ - cmp -0x98(%rbp),%rcx │ │ │ │ - jle 30ed6 │ │ │ │ - add -0xf8(%rbp),%rdx │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ + cmp -0x98(%rbp),%rdx │ │ │ │ + jl 2fd30 │ │ │ │ + cmp -0x78(%rbp),%rdx │ │ │ │ + jle 2fd4b │ │ │ │ inc %rax │ │ │ │ - cmp %rdx,-0xc8(%rbp) │ │ │ │ + add -0xf8(%rbp),%r8 │ │ │ │ mov %rax,(%rsi) │ │ │ │ - jg 30e9b │ │ │ │ - jmp 3071f │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ + cmp %r8,-0xd0(%rbp) │ │ │ │ + jg 2fd13 │ │ │ │ + jmp 2f612 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 305f3 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 3071f │ │ │ │ + jmp 2f4ce │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jle 2f612 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov %r8,-0x178(%rbp) │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + lea 0x2(%r8),%r14 │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ imul %rbx,%rax │ │ │ │ mov %rcx,-0x130(%rbp) │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ lea (%rax,%rax,4),%rsi │ │ │ │ lea (%rsi,%rbx,1),%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ lea (%rdx,%rbx,1),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rsi,-0x100(%rbp) │ │ │ │ mov %rdx,-0x170(%rbp) │ │ │ │ - mov %r14,%rdx │ │ │ │ + mov %r15,%rdx │ │ │ │ lea (%rax,%rbx,1),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,-0x168(%rbp) │ │ │ │ - mov %r14,%rdx │ │ │ │ + mov %r15,%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ lea (%rcx,%rdx,1),%rax │ │ │ │ lea 0x10(%rcx,%rdx,1),%rsi │ │ │ │ mov %rcx,%rdx │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ - lea (%r14,%r14,2),%rax │ │ │ │ + lea (%r8,%r15,1),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rsi,-0x160(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - shl $0x4,%rax │ │ │ │ lea 0x10(%rcx,%rax,1),%rcx │ │ │ │ lea 0x30(%rdx,%rax,1),%rax │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ mov %rdi,%rcx │ │ │ │ - mov %r14,%rax │ │ │ │ - shl $0x6,%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ add %rbx,%rdi │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %r15,%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ + shl $0x6,%rax │ │ │ │ mov %rcx,-0x150(%rbp) │ │ │ │ - lea (%rdx,%rax,1),%r14 │ │ │ │ + lea (%rdx,%rax,1),%r15 │ │ │ │ lea 0x40(%rdx,%rax,1),%rcx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ mov %rdi,-0x158(%rbp) │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ not %rax │ │ │ │ movq %rax,%xmm7 │ │ │ │ movdqa %xmm7,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm6 │ │ │ │ - jmp 31002 │ │ │ │ + jmp 2fe72 │ │ │ │ inc %rsi │ │ │ │ addq $0x8,-0x100(%rbp) │ │ │ │ - cmp %r15,%rsi │ │ │ │ - je 31281 │ │ │ │ + cmp %r14,%rsi │ │ │ │ + je 300fb │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ mov (%rax,%rsi,8),%rax │ │ │ │ - cmp -0x110(%rbp),%rax │ │ │ │ - jl 30fee │ │ │ │ cmp -0x118(%rbp),%rax │ │ │ │ - jg 30fee │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ + jl 2fe5e │ │ │ │ + cmp -0x120(%rbp),%rax │ │ │ │ + jg 2fe5e │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ mov -0x100(%rbp),%rbx │ │ │ │ - mov %rsi,-0x180(%rbp) │ │ │ │ + mov %rsi,-0x178(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ mov -0x130(%rbp),%r8 │ │ │ │ - mov 0xb0(%rdx),%rdi │ │ │ │ - add 0x18(%rdx),%r8 │ │ │ │ - mov 0xc8(%rdx),%r9 │ │ │ │ + mov 0xb0(%rcx),%rdi │ │ │ │ + mov 0xc8(%rcx),%r9 │ │ │ │ + mov 0x10(%rdx),%r11 │ │ │ │ + add 0x18(%rcx),%r8 │ │ │ │ movsd (%rdi,%rbx,1),%xmm5 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov %r11,%r13 │ │ │ │ movsd %xmm5,0x8(%rbx) │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - imul 0x8(%rbx),%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov 0x10(%rbx),%rbx │ │ │ │ + imul 0x8(%rdx),%rax │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ mov 0x20(%rax),%r12 │ │ │ │ - mov %rbx,-0x128(%rbp) │ │ │ │ - mov 0x18(%rax),%rbx │ │ │ │ mov -0x170(%rbp),%rax │ │ │ │ - lea (%rdi,%rax,1),%r11 │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ + lea (%rdi,%rax,1),%r10 │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ + mov %r10,%r11 │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ add %rdi,%rax │ │ │ │ add -0x158(%rbp),%rdi │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov -0x168(%rbp),%rax │ │ │ │ + mov 0x10(%rax),%rdx │ │ │ │ movsd (%r11),%xmm4 │ │ │ │ - mov %r13,-0x188(%rbp) │ │ │ │ - mov %rax,-0x190(%rbp) │ │ │ │ - mov %r11,-0x198(%rbp) │ │ │ │ - mov 0x10(%rax),%rbx │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ + mov %rbx,-0x180(%rbp) │ │ │ │ mov -0x148(%rbp),%rsi │ │ │ │ mov -0x138(%rbp),%r10 │ │ │ │ - add %r13,%rbx │ │ │ │ - imul %rbx,%rdx │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ + mov %r13,-0x188(%rbp) │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ + add %rbx,%rdx │ │ │ │ + mov %rax,-0x190(%rbp) │ │ │ │ + mov %rdx,-0x128(%rbp) │ │ │ │ + imul %r13,%rdx │ │ │ │ + mov %r11,-0x198(%rbp) │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r10),%xmm3 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - add 0x20(%rsi),%rax │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ mov -0x98(%rbp),%r13 │ │ │ │ mov -0xa8(%rbp),%r11 │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + add 0x20(%rsi),%rax │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ - imul %rax,%r13 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ + imul %rax,%r13 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd (%rbx),%xmm2 │ │ │ │ mov (%r11),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ add %r13,%rdx │ │ │ │ mov %rdx,%r10 │ │ │ │ imul %r12,%r10 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ - mov 0x40(%r14,%rax,8),%rcx │ │ │ │ + mov 0x40(%r15,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - movups (%r8),%xmm8 │ │ │ │ + movupd (%r8),%xmm8 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %r10,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - movups (%r9,%rsi,1),%xmm9 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movupd (%r9,%rsi,1),%xmm9 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ addpd %xmm9,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rsi,1) │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 31180 │ │ │ │ - add $0x8,%rbx │ │ │ │ + cmp %r14,%rax │ │ │ │ + jne 2fff0 │ │ │ │ add $0x8,%r11 │ │ │ │ + add $0x8,%rbx │ │ │ │ cmp %r11,-0x68(%rbp) │ │ │ │ - jne 31160 │ │ │ │ + jne 2ffd0 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ mov -0x78(%rbp),%r10 │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x8,%r10 │ │ │ │ cmp -0xb0(%rbp),%rsi │ │ │ │ - jne 31120 │ │ │ │ + jne 2ff90 │ │ │ │ mov -0x190(%rbp),%rax │ │ │ │ mov -0x198(%rbp),%r11 │ │ │ │ + mov -0x180(%rbp),%rbx │ │ │ │ mov -0x188(%rbp),%r13 │ │ │ │ - add $0x8,%r11 │ │ │ │ add $0x8,%rax │ │ │ │ + add $0x8,%r11 │ │ │ │ cmp %rax,-0x160(%rbp) │ │ │ │ - jne 310cd │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - movq -0x120(%rbp),%xmm5 │ │ │ │ + jne 2ff3c │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movq -0x128(%rbp),%xmm5 │ │ │ │ movq %rdx,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ - movhps -0x90(%rbp),%xmm5 │ │ │ │ - mov -0x180(%rbp),%rsi │ │ │ │ + mov -0x178(%rbp),%rsi │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ addq $0x8,-0x100(%rbp) │ │ │ │ + movhps -0x90(%rbp),%xmm5 │ │ │ │ movups %xmm5,0x10(%rax) │ │ │ │ movq %rcx,%xmm5 │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ inc %rsi │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ movups %xmm4,0x10(%rax) │ │ │ │ movups %xmm2,0x20(%rax) │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ movups %xmm6,0x8(%rax) │ │ │ │ movups %xmm6,0x18(%rax) │ │ │ │ - cmp %r15,%rsi │ │ │ │ - jne 31002 │ │ │ │ - mov -0x178(%rbp),%r8 │ │ │ │ - movq %xmm7,0x0(,%r8,8) │ │ │ │ - jmp 3071f │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - jmp 30e9b │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 3071f │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + cmp %r14,%rsi │ │ │ │ + jne 2fe72 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + movq %xmm7,0x0(,%rax,8) │ │ │ │ + jmp 2f612 │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jle 2f612 │ │ │ │ mov %rcx,%rsi │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ shl $0x4,%rcx │ │ │ │ imul %rbx,%rsi │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ lea (%rbx,%rbx,1),%r12 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ lea (%rbx,%rsi,4),%rdx │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ shl $0x6,%rsi │ │ │ │ - mov %rsi,%r10 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ lea (%rdx,%rbx,1),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ - mov %r14,%rdx │ │ │ │ + mov %rsi,%r10 │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + mov %r15,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ lea (%rdi,%rdx,1),%rcx │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ - mov %r14,%rcx │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + mov %r15,%rcx │ │ │ │ shl $0x5,%rcx │ │ │ │ lea 0x10(%rdi,%rcx,1),%rsi │ │ │ │ add %rcx,%rdi │ │ │ │ mov %rsi,-0x120(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ + lea (%rdi,%rdx,1),%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ - lea (%rdi,%rdx,1),%r15 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ mov %rax,-0x128(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ mov %rsi,-0x118(%rbp) │ │ │ │ - mov %r8,%rsi │ │ │ │ not %rax │ │ │ │ movq %rax,%xmm7 │ │ │ │ mov %r10,%rax │ │ │ │ xor %r10d,%r10d │ │ │ │ movdqa %xmm7,%xmm5 │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - jmp 31374 │ │ │ │ + jmp 301e0 │ │ │ │ inc %r10 │ │ │ │ add $0x8,%rax │ │ │ │ cmp %r12,%r10 │ │ │ │ - je 31549 │ │ │ │ + je 300fb │ │ │ │ mov -0xb8(%rbp),%rbx │ │ │ │ mov (%rbx,%r10,8),%rdx │ │ │ │ + cmp -0x78(%rbp),%rdx │ │ │ │ + jl 301d0 │ │ │ │ cmp -0x90(%rbp),%rdx │ │ │ │ - jl 31364 │ │ │ │ - cmp -0x98(%rbp),%rdx │ │ │ │ - jg 31364 │ │ │ │ + jg 301d0 │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ mov 0xb0(%rcx),%rdi │ │ │ │ - add 0x18(%rcx),%r8 │ │ │ │ mov 0xc8(%rcx),%r9 │ │ │ │ + add 0x18(%rcx),%r8 │ │ │ │ movsd (%rdi,%rax,1),%xmm4 │ │ │ │ movsd %xmm4,0x8(%rbx) │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov %rdx,0x8(%rbx) │ │ │ │ mov -0xe0(%rbp),%rbx │ │ │ │ imul 0x8(%rbx),%rdx │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ mov 0x10(%rbx),%rdx │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ - mov %rdx,-0xa8(%rbp) │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ - add %rdi,%rdx │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + lea (%rdi,%rdx,1),%rsi │ │ │ │ mov -0x118(%rbp),%rdx │ │ │ │ lea (%rdi,%rdx,1),%r13 │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ add -0x128(%rbp),%rdi │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %r10,-0x138(%rbp) │ │ │ │ - mov %rsi,-0x140(%rbp) │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ + mov %r10,-0x138(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ + mov %rsi,-0x140(%rbp) │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ add 0x10(%rdx),%rax │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ imul %rax,%rdx │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - movsd 0x0(%r13,%r14,8),%xmm2 │ │ │ │ - mov 0x20(%rax,%r14,8),%r11 │ │ │ │ + movsd 0x0(%r13,%r15,8),%xmm2 │ │ │ │ + mov 0x20(%rax,%r15,8),%r11 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ add %rdx,%r11 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ mov %r11,%r10 │ │ │ │ imul %rbx,%r10 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ - movups (%r8),%xmm6 │ │ │ │ - mov 0x30(%r15,%rax,8),%rcx │ │ │ │ + movupd (%r8),%xmm6 │ │ │ │ + mov 0x30(%r14,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %r10,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - movups (%r9,%rsi,1),%xmm6 │ │ │ │ + movupd (%r9,%rsi,1),%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rsi,1) │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 31480 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 3145c │ │ │ │ + jne 302e0 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r12,%r15 │ │ │ │ + jne 302be │ │ │ │ addq $0x8,-0x70(%rbp) │ │ │ │ - addq $0x8,-0x78(%rbp) │ │ │ │ + mov -0x140(%rbp),%rsi │ │ │ │ mov -0x120(%rbp),%rdx │ │ │ │ - cmp %rdx,-0x70(%rbp) │ │ │ │ mov -0x138(%rbp),%r10 │ │ │ │ - mov -0x140(%rbp),%rsi │ │ │ │ - jne 3141e │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ + add $0x8,%rsi │ │ │ │ + cmp %rdx,-0x70(%rbp) │ │ │ │ + jne 30284 │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ mov -0xe8(%rbp),%rbx │ │ │ │ movq %r11,%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ mov -0x130(%rbp),%rax │ │ │ │ - inc %r10 │ │ │ │ movsd %xmm1,0x20(%rdx) │ │ │ │ - movq -0xa0(%rbp),%xmm1 │ │ │ │ - movq %xmm7,0x18(%rbx) │ │ │ │ - movups %xmm3,0x10(%rdx) │ │ │ │ + movq -0x98(%rbp),%xmm1 │ │ │ │ mov %rcx,0x20(%rdi) │ │ │ │ - movups %xmm5,0x8(%rbx) │ │ │ │ - add $0x8,%rax │ │ │ │ punpcklqdq %xmm6,%xmm1 │ │ │ │ + movq %xmm7,0x18(%rbx) │ │ │ │ movups %xmm1,0x10(%rdi) │ │ │ │ - cmp %r12,%r10 │ │ │ │ - jne 31374 │ │ │ │ - movq %xmm7,0x0(,%rsi,8) │ │ │ │ - jmp 3071f │ │ │ │ - mov (%rsi,%rdx,8),%rcx │ │ │ │ - jmp 30703 │ │ │ │ + movups %xmm3,0x10(%rdx) │ │ │ │ + movups %xmm5,0x8(%rbx) │ │ │ │ + jmp 301d0 │ │ │ │ mov %r12,%rax │ │ │ │ - jmp 30594 │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ - jmp 2fe1b │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ - jmp 3031c │ │ │ │ + jmp 2f481 │ │ │ │ + mov (%rsi,%rdx,8),%rcx │ │ │ │ + jmp 2f5fb │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ + jmp 2eccb │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ + jmp 2f1dc │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2fd8a │ │ │ │ - jmp 302a4 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + je 2ec3a │ │ │ │ + jmp 2f16f │ │ │ │ + nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ - push %r14 │ │ │ │ - push %r13 │ │ │ │ - push %r12 │ │ │ │ - push %rbx │ │ │ │ lea -0x58(%rbp),%rsi │ │ │ │ lea -0x48(%rbp),%rcx │ │ │ │ - sub $0x160,%rsp │ │ │ │ - mov 0x10(%rdi),%rax │ │ │ │ lea -0x50(%rbp),%rdx │ │ │ │ lea -0x38(%rbp),%r9 │ │ │ │ + push %r14 │ │ │ │ lea -0x40(%rbp),%r8 │ │ │ │ + push %r13 │ │ │ │ + push %r12 │ │ │ │ + push %rbx │ │ │ │ + sub $0x170,%rsp │ │ │ │ + mov 0x10(%rdi),%rax │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov 0xf0(%rax),%rbx │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ + mov 0xf0(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call cc70 │ │ │ │ + call c6f0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 3162c │ │ │ │ + jne 3047c │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 31d70 │ │ │ │ + jne 30b92 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 330a5 │ │ │ │ + je 31e93 │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 316a9 │ │ │ │ - nopl 0x0(%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) │ │ │ │ + jmp 304c9 │ │ │ │ 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 322d0 │ │ │ │ + jg 310c0 │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 31680 │ │ │ │ + jl 304a0 │ │ │ │ mov %rcx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp (%rbx,%rdx,1),%rsi │ │ │ │ setg %dil │ │ │ │ xor %edx,%edx │ │ │ │ cmp %rcx,%r8 │ │ │ │ setne %dl │ │ │ │ and %rdi,%rdx │ │ │ │ lea (%rdx,%rcx,1),%rdi │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jle 330b5 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ + jle 31ea3 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov %rbx,-0x128(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ mov -0x140(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 31d5b │ │ │ │ + jl 30b7d │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 31d5b │ │ │ │ - mov 0x8(%rbx),%r11 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + jg 30b7d │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ mov %rsp,-0x158(%rbp) │ │ │ │ - movsd 0x3aa19(%rip),%xmm6 │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ - mov 0x58(%rbx),%rbx │ │ │ │ - lea 0x0(,%r12,8),%r8 │ │ │ │ - lea 0xf(%r8),%rax │ │ │ │ + movsd 0x38bf9(%rip),%xmm6 │ │ │ │ + mov 0x30(%rdi),%r12 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + lea 0x0(,%r12,8),%rbx │ │ │ │ + lea 0xf(%rbx),%rax │ │ │ │ + mov %rbx,-0xf8(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xf0(%rbp) │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r13 │ │ │ │ + mov %rsp,%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - lea 0x17(%r8),%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + lea 0x17(%rbx),%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ + mov 0x58(%rdi),%rbx │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rdi,-0x150(%rbp) │ │ │ │ + mov %rdx,-0x150(%rbp) │ │ │ │ mov %r12,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ + lea 0x1(%rbx),%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - movsd %xmm6,-0x118(%rbp) │ │ │ │ + movsd %xmm6,-0x120(%rbp) │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rcx,%rdx │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - lea 0x1(%rbx),%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ shr $0x3,%rcx │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - imul %r12,%rax │ │ │ │ + imul %r13,%rax │ │ │ │ movsd %xmm6,0x0(,%rcx,8) │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ shl $0x4,%rax │ │ │ │ lea 0xf(%rax),%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ dec %rdi │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - js 328ad │ │ │ │ + mov %rdi,-0x118(%rbp) │ │ │ │ + js 316ac │ │ │ │ mov %rdi,%r9 │ │ │ │ - mov %r11,%rdx │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ + movsd 0x38acd(%rip),%xmm4 │ │ │ │ + movsd 0x3899d(%rip),%xmm3 │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ imul %r12,%rdx │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - movsd 0x3a8ec(%rip),%xmm4 │ │ │ │ - movsd 0x3a7bc(%rip),%xmm3 │ │ │ │ - mov 0x48(%rsi),%rax │ │ │ │ - lea (%rdi,%rdi,1),%r14 │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ + imul %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ - mov 0x78(%rsi),%rax │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%rax │ │ │ │ + mov %rax,-0x160(%rbp) │ │ │ │ + lea 0x2(%rax),%r11 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov (%rax,%r9,8),%rdi │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%rax,%r9,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 318d4 │ │ │ │ - movsd -0x118(%rbp),%xmm6 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 30709 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x120(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ - lea 0x1(%rbx,%rax,1),%rax │ │ │ │ - sub %rbx,%rsi │ │ │ │ - cmpq $0x0,-0xc0(%rbp) │ │ │ │ - mov %rax,0x0(%r13,%r9,8) │ │ │ │ - mov %rsi,(%rdx,%r9,8) │ │ │ │ - jle 31934 │ │ │ │ - add %rdi,%rsi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%rbx,%rdx,1),%rdx │ │ │ │ + sub %rbx,%rax │ │ │ │ + mov %rdx,(%r15,%r9,8) │ │ │ │ + mov %rax,(%rsi,%r9,8) │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 30764 │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + lea (%r11,%rdi,1),%r14 │ │ │ │ + add %rax,%r14 │ │ │ │ mov %rsi,%rax │ │ │ │ - lea (%rsi,%r14,1),%r15 │ │ │ │ neg %rax │ │ │ │ - lea (%r10,%rax,8),%r11 │ │ │ │ - add -0xa8(%rbp),%r11 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%r10,%rax,8),%r8 │ │ │ │ + add -0xa8(%rbp),%r8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov %rdx,(%r11,%rsi,8) │ │ │ │ + mov %rdx,(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r15 │ │ │ │ - jne 31920 │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 30750 │ │ │ │ dec %r9 │ │ │ │ - add -0x108(%rbp),%r10 │ │ │ │ + add -0x110(%rbp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 31881 │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ - mov %r8,%rdx │ │ │ │ + jne 306af │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ - cmpq $0x0,-0xc0(%rbp) │ │ │ │ - mov %rsp,%r10 │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ - jle 32894 │ │ │ │ - movsd 0x3a7bc(%rip),%xmm6 │ │ │ │ + mov %rsp,-0xd8(%rbp) │ │ │ │ + mov %rsp,%r11 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 31693 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r13,-0x180(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x0(%r13,%r13,1),%rsi │ │ │ │ + movsd 0x38991(%rip),%xmm6 │ │ │ │ cvtsi2sd %rbx,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %r11,-0x160(%rbp) │ │ │ │ mov %r12,-0x168(%rbp) │ │ │ │ - mov %r8,-0x128(%rbp) │ │ │ │ - mov %rbx,-0x170(%rbp) │ │ │ │ - mov %r10,-0x178(%rbp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r14,-0x130(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - movsd %xmm0,-0x88(%rbp) │ │ │ │ + mov %rbx,-0x170(%rbp) │ │ │ │ + mov %r11,-0x178(%rbp) │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ + mov %rsi,-0x130(%rbp) │ │ │ │ + mov %r13,-0x188(%rbp) │ │ │ │ + mov %r15,-0x180(%rbp) │ │ │ │ + mov %r14,%r15 │ │ │ │ + movsd %xmm0,-0x88(%rbp) │ │ │ │ movsd %xmm6,-0x98(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - movsd -0x118(%rbp),%xmm6 │ │ │ │ - movsd (%rax,%r13,1),%xmm2 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - cvtsi2sdq (%rax,%r13,1),%xmm0 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + movsd -0x120(%rbp),%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd (%rax,%r15,1),%xmm2 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + cvtsi2sdq (%rax,%r15,1),%xmm0 │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ mov -0x148(%rbp),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0x78(%rbp) │ │ │ │ - movsd (%rax,%r13,1),%xmm3 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov (%rax,%r13,1),%r14 │ │ │ │ + movsd (%rax,%r15,1),%xmm3 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov (%rax,%r15,1),%r13 │ │ │ │ mov -0x130(%rbp),%rax │ │ │ │ movsd %xmm3,-0xa0(%rbp) │ │ │ │ + mov %r13,%rdi │ │ │ │ + movsd %xmm0,-0x78(%rbp) │ │ │ │ + lea (%rax,%r13,1),%r12 │ │ │ │ + neg %rdi │ │ │ │ + lea (%r14,%rdi,8),%rbx │ │ │ │ + add -0xd8(%rbp),%rbx │ │ │ │ movsd %xmm6,-0x80(%rbp) │ │ │ │ movsd -0x98(%rbp),%xmm6 │ │ │ │ - mov %r14,%rsi │ │ │ │ - lea (%rax,%r14,1),%r12 │ │ │ │ - neg %rsi │ │ │ │ - lea (%r15,%rsi,8),%rbx │ │ │ │ - add -0xe0(%rbp),%rbx │ │ │ │ mulsd %xmm3,%xmm6 │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - jmp 31ad2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd %xmm6,-0xc8(%rbp) │ │ │ │ + jmp 308eb │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x68(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x68(%rbp) │ │ │ │ call 58f0 │ │ │ │ - mulsd -0x98(%rbp),%xmm0 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ + mulsd -0x98(%rbp),%xmm0 │ │ │ │ divsd -0x68(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r14,8) │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%r12 │ │ │ │ - je 31b28 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movsd %xmm0,(%rbx,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%r12 │ │ │ │ + je 30944 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2sd %r14,%xmm1 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x80(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x78(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x88(%rbp),%xmm0 │ │ │ │ comisd %xmm6,%xmm0 │ │ │ │ - ja 31a90 │ │ │ │ + ja 308a8 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - ja 322e0 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r14,8) │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%r12 │ │ │ │ - jne 31ad2 │ │ │ │ - sub -0x108(%rbp),%r15 │ │ │ │ - add $0x8,%r13 │ │ │ │ - cmp %r13,-0x128(%rbp) │ │ │ │ - jne 31a01 │ │ │ │ + ja 310d0 │ │ │ │ + movsd -0xc8(%rbp),%xmm0 │ │ │ │ + movsd %xmm0,(%rbx,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%r12 │ │ │ │ + jne 308eb │ │ │ │ + add $0x8,%r15 │ │ │ │ + sub -0x110(%rbp),%r14 │ │ │ │ + cmp %r15,-0xf8(%rbp) │ │ │ │ + jne 3081b │ │ │ │ mov -0x168(%rbp),%r12 │ │ │ │ - mov -0x160(%rbp),%r11 │ │ │ │ - mov -0x128(%rbp),%r8 │ │ │ │ mov -0x170(%rbp),%rbx │ │ │ │ - mov -0x178(%rbp),%r10 │ │ │ │ - mov -0x180(%rbp),%r13 │ │ │ │ - mov -0x130(%rbp),%r14 │ │ │ │ + mov -0x178(%rbp),%r11 │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + mov -0x180(%rbp),%r15 │ │ │ │ + mov -0x188(%rbp),%r13 │ │ │ │ cmp $0x4,%r12 │ │ │ │ - je 32642 │ │ │ │ + je 31456 │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 3236c │ │ │ │ + je 3115e │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 31d1a │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ - shl $0x4,%r11 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ - mov %r11,%r15 │ │ │ │ + jle 30b3c │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov -0xf8(%rbp),%r14 │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ mov %rbx,-0x68(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov %r14,-0x78(%rbp) │ │ │ │ - lea (%rbx,%rbx,1),%r11 │ │ │ │ - lea (%rsi,%r8,1),%rbx │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ + add %rsi,%r14 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + lea 0x0(%r13,%r13,1),%rbx │ │ │ │ test %rax,%rax │ │ │ │ - je 32333 │ │ │ │ + je 31125 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 31c7b │ │ │ │ + jle 30a99 │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ - imul -0xc0(%rbp),%rax │ │ │ │ + mov %r12,-0x88(%rbp) │ │ │ │ lea (%rsi,%rdi,1),%rcx │ │ │ │ - mov (%rdx,%rdi,1),%rdx │ │ │ │ - movsd (%r8,%rdi,1),%xmm0 │ │ │ │ - lea 0x8(%r8,%rdi,1),%r14 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ + imul %r13,%rax │ │ │ │ + lea 0x8(%r9,%rdi,1),%r9 │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ add %rax,%rax │ │ │ │ mov 0x48(%rdx),%r8 │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ add %rdi,%r8 │ │ │ │ lea 0x8(%rdx,%rdi,1),%rdi │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ mov (%rcx),%r12 │ │ │ │ + imul (%r8),%rdx │ │ │ │ add $0x8,%rcx │ │ │ │ - add $0x8,%r14 │ │ │ │ - add $0x8,%r8 │ │ │ │ + add $0x8,%r9 │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - imul -0x8(%r8),%rdx │ │ │ │ + add $0x8,%r8 │ │ │ │ add $0x8,%rdi │ │ │ │ add %rax,%r12 │ │ │ │ - add %r11,%rax │ │ │ │ - mulsd (%r10,%r12,8),%xmm0 │ │ │ │ + add %rbx,%rax │ │ │ │ + mulsd (%r11,%r12,8),%xmm0 │ │ │ │ add (%rsi,%r12,8),%rdx │ │ │ │ mov %rdx,-0x8(%rdi) │ │ │ │ - movsd %xmm0,-0x8(%r14) │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 31c35 │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + movsd %xmm0,-0x8(%r9) │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jne 30a51 │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ mov (%rax,%r12,8),%rax │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xc8(%rdi),%rax │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - movups (%rdx,%r15,1),%xmm0 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + movupd (%rdx,%rdi,1),%xmm0 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ movsd (%rdi,%r12,8),%xmm1 │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov %rdi,%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 32639 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - jmp 31cf1 │ │ │ │ + jle 3144d │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ + jmp 30b14 │ │ │ │ movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 32320 │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ + je 31112 │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ + sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 31ce0 │ │ │ │ + je 30b03 │ │ │ │ inc %rcx │ │ │ │ - inc %r9 │ │ │ │ - cmp %r9,-0xb8(%rbp) │ │ │ │ + inc %r10 │ │ │ │ mov %rcx,(%rsi,%rax,8) │ │ │ │ - jg 31bc5 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + cmp %r10,-0xb8(%rbp) │ │ │ │ + jg 309e2 │ │ │ │ mov -0x158(%rbp),%rsp │ │ │ │ - incq -0xe8(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + incq -0xe0(%rbp) │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 31d5b │ │ │ │ + jle 30b7d │ │ │ │ addq $0x10,-0x140(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov -0x140(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 3170b │ │ │ │ + jge 3052b │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 3161d │ │ │ │ + je 3046d │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 33095 │ │ │ │ + je 31e83 │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 31de9 │ │ │ │ - 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 30be9 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%rdi,1),%r10 │ │ │ │ mov %r10,%rcx │ │ │ │ shr $0x3f,%rcx │ │ │ │ add %r10,%rcx │ │ │ │ sar $1,%rcx │ │ │ │ mov %rcx,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp %rdx,(%rbx,%r10,1) │ │ │ │ - jl 328bb │ │ │ │ + jl 316ba │ │ │ │ mov %rcx,%rdi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jl 31dc0 │ │ │ │ + jl 30bc0 │ │ │ │ mov %rsi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ cmp %rdx,(%rbx,%rcx,1) │ │ │ │ setl %dil │ │ │ │ xor %ecx,%ecx │ │ │ │ cmp %rsi,%r8 │ │ │ │ setne %cl │ │ │ │ and %rdi,%rcx │ │ │ │ lea (%rcx,%rsi,1),%rdi │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 3161d │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + jge 3046d │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ - mov -0x148(%rbp),%rbx │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + mov -0x140(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 3161d │ │ │ │ + jl 3046d │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 3161d │ │ │ │ + jg 3046d │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov %rsp,-0x158(%rbp) │ │ │ │ - movsd 0x3a2e0(%rip),%xmm6 │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ + mov %rsp,-0x150(%rbp) │ │ │ │ + movsd 0x384e0(%rip),%xmm6 │ │ │ │ + mov 0x30(%rdi),%r12 │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ - mov 0x58(%rbx),%rbx │ │ │ │ - lea 0x0(,%r12,8),%r8 │ │ │ │ - lea 0x1(%rbx),%r14 │ │ │ │ - lea 0xf(%r8),%rax │ │ │ │ + lea 0x0(,%r12,8),%rbx │ │ │ │ + lea 0xf(%rbx),%rax │ │ │ │ + mov %rbx,-0xf8(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r15 │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r13 │ │ │ │ + mov %rsp,%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - lea 0x17(%r8),%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + lea 0x17(%rbx),%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ + mov 0x58(%rdi),%rbx │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rdi,-0x150(%rbp) │ │ │ │ + mov %rdx,-0x148(%rbp) │ │ │ │ mov %r12,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ + lea 0x1(%rbx),%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - movsd %xmm6,-0x118(%rbp) │ │ │ │ + movsd %xmm6,-0x120(%rbp) │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rcx,%rdx │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rcx,-0xc0(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ mov %r12,%rax │ │ │ │ shr $0x3,%rcx │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ imul %r14,%rax │ │ │ │ movsd %xmm6,0x0(,%rcx,8) │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ shl $0x4,%rax │ │ │ │ lea 0xf(%rax),%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ dec %rdi │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - js 32e79 │ │ │ │ + mov %rdi,-0x118(%rbp) │ │ │ │ + js 31c7c │ │ │ │ mov %rdi,%r9 │ │ │ │ - lea (%r14,%r14,1),%r10 │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ mov -0xf0(%rbp),%rdx │ │ │ │ - movsd 0x3a1b3(%rip),%xmm4 │ │ │ │ - movsd 0x3a083(%rip),%xmm3 │ │ │ │ + movsd 0x383b4(%rip),%xmm4 │ │ │ │ + movsd 0x38284(%rip),%xmm3 │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ imul %r12,%rdx │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ imul %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ + mov %rax,%r10 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%rax │ │ │ │ + mov %rax,-0x158(%rbp) │ │ │ │ + lea 0x2(%rax),%r11 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov (%rax,%r9,8),%rdi │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%rax,%r9,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 3200d │ │ │ │ - movsd -0x118(%rbp),%xmm6 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 30e22 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x120(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x1(%rbx,%rax,1),%rax │ │ │ │ - sub %rbx,%rsi │ │ │ │ - mov %rax,0x0(%r13,%r9,8) │ │ │ │ - mov %rsi,(%r15,%r9,8) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%rbx,%rdx,1),%rdx │ │ │ │ + sub %rbx,%rax │ │ │ │ + mov %rdx,(%r15,%r9,8) │ │ │ │ + mov %rax,(%rsi,%r9,8) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 32074 │ │ │ │ - add %rdi,%rsi │ │ │ │ + jle 30e7c │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + lea (%r11,%rdi,1),%r13 │ │ │ │ + add %rax,%r13 │ │ │ │ mov %rsi,%rax │ │ │ │ - lea (%rsi,%r10,1),%r12 │ │ │ │ neg %rax │ │ │ │ - lea (%r11,%rax,8),%r8 │ │ │ │ + lea (%r10,%rax,8),%r8 │ │ │ │ add -0xb0(%rbp),%r8 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %r12,%rsi │ │ │ │ - jne 32060 │ │ │ │ + cmp %r13,%rsi │ │ │ │ + jne 30e68 │ │ │ │ dec %r9 │ │ │ │ - add -0x108(%rbp),%r11 │ │ │ │ + add -0x110(%rbp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 31fba │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ + jne 30dc8 │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - mov %r8,%rdx │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ + mov %rsp,-0xd8(%rbp) │ │ │ │ + mov %rsp,%r10 │ │ │ │ test %r14,%r14 │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ - jle 32e61 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r13,-0x170(%rbp) │ │ │ │ - mov %r14,-0x178(%rbp) │ │ │ │ - mov %r12,-0x160(%rbp) │ │ │ │ + jle 31c64 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea (%r14,%r14,1),%rsi │ │ │ │ + movsd 0x3827a(%rip),%xmm6 │ │ │ │ cvtsi2sd %rbx,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - mov %rbx,-0x168(%rbp) │ │ │ │ - mov %r15,-0x128(%rbp) │ │ │ │ + mov %r10,-0x160(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %r10,-0x130(%rbp) │ │ │ │ + mov 0x60(%rax),%rax │ │ │ │ + mov %r12,-0x168(%rbp) │ │ │ │ + mov %rbx,-0x170(%rbp) │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + mov %rsi,-0x128(%rbp) │ │ │ │ + mov %r15,-0x178(%rbp) │ │ │ │ + mov %r14,-0x180(%rbp) │ │ │ │ xor %r14d,%r14d │ │ │ │ - movsd 0x3a036(%rip),%xmm6 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ movsd %xmm0,-0x88(%rbp) │ │ │ │ - mov 0x60(%rax),%rax │ │ │ │ movsd %xmm6,-0x98(%rbp) │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - movsd -0x118(%rbp),%xmm6 │ │ │ │ - movsd (%rax,%r14,1),%xmm2 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + movsd -0x120(%rbp),%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd (%rax,%r13,1),%xmm2 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - cvtsi2sdq (%rax,%r14,1),%xmm0 │ │ │ │ + cvtsi2sdq (%rax,%r13,1),%xmm0 │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0x80(%rbp) │ │ │ │ - movsd (%rax,%r14,1),%xmm3 │ │ │ │ + movsd (%rax,%r13,1),%xmm3 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov (%rax,%r13,1),%r15 │ │ │ │ mov -0x128(%rbp),%rax │ │ │ │ - mov (%rax,%r14,1),%r15 │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ movsd %xmm3,-0xa0(%rbp) │ │ │ │ + mov %r15,%rdi │ │ │ │ + movsd %xmm0,-0x80(%rbp) │ │ │ │ + lea (%rax,%r15,1),%r12 │ │ │ │ + neg %rdi │ │ │ │ + lea (%r14,%rdi,8),%rbx │ │ │ │ + add -0xd8(%rbp),%rbx │ │ │ │ movsd %xmm6,-0x78(%rbp) │ │ │ │ movsd -0x98(%rbp),%xmm6 │ │ │ │ - mov %r15,%rsi │ │ │ │ - lea (%rax,%r15,1),%r12 │ │ │ │ - neg %rsi │ │ │ │ - lea 0x0(%r13,%rsi,8),%rbx │ │ │ │ - add -0xe0(%rbp),%rbx │ │ │ │ mulsd %xmm3,%xmm6 │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - jmp 32212 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd %xmm6,-0xa8(%rbp) │ │ │ │ + jmp 31003 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x68(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x68(%rbp) │ │ │ │ call 58f0 │ │ │ │ - mulsd -0x98(%rbp),%xmm0 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ + mulsd -0x98(%rbp),%xmm0 │ │ │ │ divsd -0x68(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r15,8) │ │ │ │ inc %r15 │ │ │ │ cmp %r12,%r15 │ │ │ │ - je 32268 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + je 3105c │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ cvtsi2sd %r15,%xmm1 │ │ │ │ mulsd -0x78(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x80(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x88(%rbp),%xmm0 │ │ │ │ comisd %xmm6,%xmm0 │ │ │ │ - ja 321d0 │ │ │ │ + ja 30fc0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - ja 328d0 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ + ja 316c8 │ │ │ │ + movsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r15,8) │ │ │ │ inc %r15 │ │ │ │ cmp %r12,%r15 │ │ │ │ - jne 32212 │ │ │ │ - sub -0x108(%rbp),%r13 │ │ │ │ - add $0x8,%r14 │ │ │ │ - cmp %r14,-0x120(%rbp) │ │ │ │ - jne 32144 │ │ │ │ - mov -0x160(%rbp),%r12 │ │ │ │ - mov -0x120(%rbp),%r8 │ │ │ │ - mov -0x168(%rbp),%rbx │ │ │ │ - mov -0x128(%rbp),%r15 │ │ │ │ - mov -0x170(%rbp),%r13 │ │ │ │ - mov -0x130(%rbp),%r10 │ │ │ │ - mov -0x178(%rbp),%r14 │ │ │ │ + jne 31003 │ │ │ │ + add $0x8,%r13 │ │ │ │ + sub -0x110(%rbp),%r14 │ │ │ │ + cmp %r13,-0xf8(%rbp) │ │ │ │ + jne 30f32 │ │ │ │ + mov -0x168(%rbp),%r12 │ │ │ │ + mov -0x160(%rbp),%r10 │ │ │ │ + mov -0x170(%rbp),%rbx │ │ │ │ + mov -0x128(%rbp),%rsi │ │ │ │ + mov -0x178(%rbp),%r15 │ │ │ │ + mov -0x180(%rbp),%r14 │ │ │ │ cmp $0x4,%r12 │ │ │ │ - je 32c3c │ │ │ │ + je 31a2e │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 32910 │ │ │ │ + je 3170a │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 32e86 │ │ │ │ + jmp 31c85 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 316a9 │ │ │ │ + jmp 304c9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x39d69(%rip),%xmm0 │ │ │ │ + xorpd 0x37f78(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x68(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x68(%rbp) │ │ │ │ call 5890 │ │ │ │ - mulsd -0x98(%rbp),%xmm0 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ + mulsd -0x98(%rbp),%xmm0 │ │ │ │ divsd -0x68(%rbp),%xmm0 │ │ │ │ - jmp 31ac4 │ │ │ │ + jmp 308dd │ │ │ │ + inc %r10 │ │ │ │ incq (%rsi) │ │ │ │ - inc %r9 │ │ │ │ - cmp %r9,-0xb8(%rbp) │ │ │ │ - jle 31d1a │ │ │ │ + cmp %r10,-0xb8(%rbp) │ │ │ │ + jle 30b3c │ │ │ │ mov (%rsi),%rax │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ + cmp -0x80(%rbp),%rdx │ │ │ │ + jl 31143 │ │ │ │ cmp -0x68(%rbp),%rdx │ │ │ │ - jl 32351 │ │ │ │ - cmp -0x78(%rbp),%rdx │ │ │ │ - jle 32632 │ │ │ │ - add -0x138(%rbp),%r9 │ │ │ │ + jle 31446 │ │ │ │ inc %rax │ │ │ │ - cmp %r9,-0xb8(%rbp) │ │ │ │ + add -0x138(%rbp),%r10 │ │ │ │ mov %rax,(%rsi) │ │ │ │ - jg 32333 │ │ │ │ - jmp 31d1a │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + cmp %r10,-0xb8(%rbp) │ │ │ │ + jg 31125 │ │ │ │ + jmp 30b3c │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ - shl $0x4,%r11 │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - mov %r11,-0xf8(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ + mov -0x160(%rbp),%r15 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + add $0x2,%r15 │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%rdi │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ - add %rax,%rdi │ │ │ │ add %rax,%rbx │ │ │ │ - lea (%rdi,%rax,1),%r13 │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ add %rax,%rbx │ │ │ │ - lea 0x0(%r13,%rax,1),%rdx │ │ │ │ lea (%rbx,%rax,1),%r12 │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ + add %rax,%rdi │ │ │ │ mov %rbx,-0xa0(%rbp) │ │ │ │ - lea -0x1(%r14),%rbx │ │ │ │ + lea -0x1(%rsi),%rbx │ │ │ │ + lea (%rdi,%rax,1),%r13 │ │ │ │ movq %rbx,%xmm6 │ │ │ │ movq %rbx,%xmm12 │ │ │ │ - lea (%r12,%rax,1),%r15 │ │ │ │ - mov %r12,%rbx │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + lea (%r12,%rax,1),%r14 │ │ │ │ + lea 0x0(%r13,%rax,1),%rdx │ │ │ │ punpcklqdq %xmm6,%xmm6 │ │ │ │ - jmp 323f9 │ │ │ │ - inc %rdi │ │ │ │ - cmp %r14,%rdi │ │ │ │ - je 3261c │ │ │ │ + mov %r12,%rbx │ │ │ │ + jmp 31215 │ │ │ │ + incq -0xc8(%rbp) │ │ │ │ + cmp %r15,-0xc8(%rbp) │ │ │ │ + je 31430 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ mov (%rax,%rdi,8),%rax │ │ │ │ - cmp %r10,%rax │ │ │ │ - jl 323ed │ │ │ │ - cmp -0xc0(%rbp),%rax │ │ │ │ - jg 323ed │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov -0xf8(%rbp),%r8 │ │ │ │ - mov %r10,-0x118(%rbp) │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ - movsd (%rsi,%rdi,8),%xmm5 │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - movsd %xmm5,0x8(%rsi) │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - mov %rax,0x8(%rsi) │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - imul 0x8(%rsi),%rax │ │ │ │ + cmp -0xe8(%rbp),%rax │ │ │ │ + jl 31201 │ │ │ │ + cmp -0xf8(%rbp),%rax │ │ │ │ + jg 31201 │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ + movsd (%rdi,%rsi,8),%xmm5 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + movsd %xmm5,0x8(%rdi) │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov %rax,0x8(%rdi) │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov 0x10(%rdi),%r10 │ │ │ │ + imul 0x8(%rdi),%rax │ │ │ │ mov %rax,%r12 │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov 0x10(%rsi),%rsi │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ - mov 0x18(%rax),%rsi │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov 0x18(%rdi),%rdi │ │ │ │ mov 0x20(%rax),%rax │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + mov %r10,%rdi │ │ │ │ + mov %r12,%r10 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ + mov %rdi,%r12 │ │ │ │ mov 0xc8(%rax),%r9 │ │ │ │ + add 0x18(%rax),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + mov %r10,-0x120(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r12,-0x130(%rbp) │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ movsd 0x10(%rdi,%rax,8),%xmm4 │ │ │ │ mov 0x10(%rsi,%rax,8),%rdi │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - add %r12,%rdi │ │ │ │ - imul %rdi,%rsi │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ + mov %r12,-0x148(%rbp) │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %r10,%rdi │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ + imul %r12,%rdi │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov -0x88(%rbp),%r12 │ │ │ │ movsd 0x20(%rax,%rcx,8),%xmm3 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rcx,8),%rdi │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ + add 0x20(%rax,%rcx,8),%rdi │ │ │ │ imul %rdi,%r12 │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movsd 0x30(%rbx,%r10,8),%xmm2 │ │ │ │ - xor %eax,%eax │ │ │ │ mov 0x30(%r13,%r10,8),%r11 │ │ │ │ + xor %eax,%eax │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ add %r12,%r11 │ │ │ │ imul %r11,%rdi │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ nopl (%rax) │ │ │ │ - movsd 0x40(%r15,%rax,8),%xmm1 │ │ │ │ + movsd 0x40(%r14,%rax,8),%xmm1 │ │ │ │ mov 0x40(%rdx,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ - movups (%r8),%xmm10 │ │ │ │ + movupd (%r8),%xmm10 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %rdi,%rsi │ │ │ │ mov %rsi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r9,%rcx,1),%xmm11 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movupd (%r9,%rcx,1),%xmm11 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm10,%xmm0 │ │ │ │ addpd %xmm11,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rcx,1) │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 32540 │ │ │ │ + cmp %r15,%rax │ │ │ │ + jne 31350 │ │ │ │ inc %r10 │ │ │ │ - cmp %r14,%r10 │ │ │ │ - jne 32520 │ │ │ │ + cmp %r15,%r10 │ │ │ │ + jne 31330 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ - cmp %r14,%rcx │ │ │ │ - jne 324e0 │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ - mov -0x130(%rbp),%r12 │ │ │ │ + cmp %r15,%rcx │ │ │ │ + jne 312f8 │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ + mov -0x120(%rbp),%r10 │ │ │ │ + mov -0x148(%rbp),%r12 │ │ │ │ inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 3248e │ │ │ │ + cmp %r15,%rax │ │ │ │ + jne 312ac │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movq -0xd0(%rbp),%xmm5 │ │ │ │ + movq -0xf0(%rbp),%xmm5 │ │ │ │ movq %r11,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ - movhps -0x70(%rbp),%xmm5 │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ + incq -0xc8(%rbp) │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - mov -0x118(%rbp),%r10 │ │ │ │ + movhps -0x70(%rbp),%xmm5 │ │ │ │ movups %xmm5,0x10(%rax) │ │ │ │ movq %rsi,%xmm5 │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ - inc %rdi │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ movups %xmm4,0x10(%rax) │ │ │ │ movups %xmm2,0x20(%rax) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ movups %xmm6,0x8(%rax) │ │ │ │ movups %xmm6,0x18(%rax) │ │ │ │ - cmp %r14,%rdi │ │ │ │ - jne 323f9 │ │ │ │ + cmp %r15,-0xc8(%rbp) │ │ │ │ + jne 31215 │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ movq %xmm12,0x0(,%rax,8) │ │ │ │ - jmp 31d1a │ │ │ │ + jmp 30b3c │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 31bce │ │ │ │ + jmp 309eb │ │ │ │ mov (%rsi,%rdi,8),%rcx │ │ │ │ - jmp 31d03 │ │ │ │ + jmp 30b25 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ - shl $0x4,%r11 │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ - mov %r11,-0xa0(%rbp) │ │ │ │ + lea 0x0(%r13,%r13,1),%r15 │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - add %r15,%r15 │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ lea (%rdx,%rax,1),%rdi │ │ │ │ + add %rax,%rbx │ │ │ │ lea (%rdi,%rax,1),%r11 │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ mov %rdx,%rdi │ │ │ │ - mov %r9,%rdx │ │ │ │ - add %rax,%rbx │ │ │ │ lea (%rbx,%rax,1),%r12 │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - lea -0x1(%r14),%rbx │ │ │ │ + mov %rbx,-0xc8(%rbp) │ │ │ │ + lea -0x1(%rsi),%rbx │ │ │ │ + mov %r9,%rdx │ │ │ │ movq %rbx,%xmm5 │ │ │ │ lea (%r12,%rax,1),%r13 │ │ │ │ movq %rbx,%xmm6 │ │ │ │ xor %eax,%eax │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - jmp 326c2 │ │ │ │ + jmp 314d8 │ │ │ │ inc %rax │ │ │ │ cmp %r15,%rax │ │ │ │ - je 3287f │ │ │ │ + je 3167e │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 326b6 │ │ │ │ + jl 314cc │ │ │ │ cmp -0x78(%rbp),%rcx │ │ │ │ - jg 326b6 │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ + jg 314cc │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ movsd (%rbx,%rax,8),%xmm4 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ movsd %xmm4,0x8(%rbx) │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ mov %rcx,0x8(%rbx) │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ imul 0x8(%rbx),%rcx │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ mov %rsi,-0x98(%rbp) │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - add 0x18(%rsi),%r8 │ │ │ │ mov 0xc8(%rsi),%r9 │ │ │ │ + add 0x18(%rsi),%r8 │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - xor %r10d,%r10d │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ mov %rdi,-0xf8(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov -0x98(%rbp),%rcx │ │ │ │ movsd 0x10(%rdi,%rax,8),%xmm3 │ │ │ │ - mov %rax,%rsi │ │ │ │ + mov %rax,%rdx │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - add 0x10(%rdx,%rsi,8),%rax │ │ │ │ - imul %rax,%rcx │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ + add 0x10(%rsi,%rdx,8),%rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + imul %rax,%rcx │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov 0x20(%r12,%r10,8),%r14 │ │ │ │ movsd 0x20(%rax,%r10,8),%xmm2 │ │ │ │ add %rcx,%r14 │ │ │ │ xor %eax,%eax │ │ │ │ mov %r14,%rdi │ │ │ │ - imul %rbx,%rdi │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + imul %rbx,%rdi │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x30(%r11,%rax,8),%xmm1 │ │ │ │ - movups (%r8),%xmm7 │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ mov 0x30(%r13,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %rdi,%rsi │ │ │ │ mov %rsi,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups (%r9,%rdx,1),%xmm7 │ │ │ │ + movupd (%r9,%rdx,1),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rdx,1) │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 327c0 │ │ │ │ + jne 315c0 │ │ │ │ inc %r10 │ │ │ │ cmp %r15,%r10 │ │ │ │ - jne 32786 │ │ │ │ + jne 3159c │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0xf8(%rbp),%rdi │ │ │ │ cmp %r15,-0x70(%rbp) │ │ │ │ - jne 32749 │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ + jne 3155f │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ movq %r14,%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ mov -0xb0(%rbp),%r10 │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ movsd %xmm1,0x20(%rcx) │ │ │ │ movq -0x88(%rbp),%xmm1 │ │ │ │ inc %rax │ │ │ │ - movups %xmm3,0x10(%rcx) │ │ │ │ - movq %xmm6,0x18(%rbx) │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ mov %rsi,0x20(%r10) │ │ │ │ - movups %xmm5,0x8(%rbx) │ │ │ │ punpcklqdq %xmm4,%xmm1 │ │ │ │ + movq %xmm6,0x18(%rbx) │ │ │ │ movups %xmm1,0x10(%r10) │ │ │ │ + movups %xmm3,0x10(%rcx) │ │ │ │ + movups %xmm5,0x8(%rbx) │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 326c2 │ │ │ │ + jne 314d8 │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ movq %xmm6,0x0(,%rax,8) │ │ │ │ - jmp 31d1a │ │ │ │ + jmp 30b3c │ │ │ │ cmp $0x4,%r12 │ │ │ │ - je 31d1a │ │ │ │ + je 30b3c │ │ │ │ cmp $0x5,%r12 │ │ │ │ - jne 31b85 │ │ │ │ - jmp 31d1a │ │ │ │ + jne 3099a │ │ │ │ + jmp 30b3c │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r12,%rax │ │ │ │ - mov %rsp,%r10 │ │ │ │ - jmp 31b87 │ │ │ │ + mov %rsp,%r11 │ │ │ │ + jmp 3099c │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 31de9 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x39779(%rip),%xmm0 │ │ │ │ + jmp 30be9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x37980(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x68(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x68(%rbp) │ │ │ │ call 5890 │ │ │ │ - mulsd -0x98(%rbp),%xmm0 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ + mulsd -0x98(%rbp),%xmm0 │ │ │ │ divsd -0x68(%rbp),%xmm0 │ │ │ │ - jmp 32204 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + jmp 30ff5 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov -0x158(%rbp),%rdx │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + add $0x2,%rdx │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%rdi │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ - add %rax,%rdi │ │ │ │ add %rax,%rbx │ │ │ │ - lea (%rdi,%rax,1),%r13 │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %rbx,-0x120(%rbp) │ │ │ │ add %rax,%rbx │ │ │ │ - lea 0x0(%r13,%rax,1),%r14 │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ - lea (%rbx,%rax,1),%r12 │ │ │ │ + mov %rdi,-0x118(%rbp) │ │ │ │ + add %rax,%rdi │ │ │ │ + lea (%rbx,%rax,1),%r13 │ │ │ │ mov %rbx,-0x98(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ - lea (%r12,%rax,1),%r15 │ │ │ │ - lea -0x1(%r10),%rax │ │ │ │ - mov %r12,%r13 │ │ │ │ + lea (%rdi,%rax,1),%rbx │ │ │ │ + lea 0x0(%r13,%rax,1),%r14 │ │ │ │ + lea (%rbx,%rax,1),%r15 │ │ │ │ + lea -0x1(%rsi),%rax │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ movq %rax,%xmm7 │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ movdqa %xmm7,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm6 │ │ │ │ - jmp 329aa │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - je 32bf5 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov (%rax,%rsi,8),%rax │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jl 3299e │ │ │ │ - cmp -0xd0(%rbp),%rax │ │ │ │ - jg 3299e │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ - mov -0xf8(%rbp),%r8 │ │ │ │ - movsd (%rbx,%rsi,8),%xmm5 │ │ │ │ + jmp 317b0 │ │ │ │ + inc %rax │ │ │ │ + cmp %rax,%rdx │ │ │ │ + je 319e7 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov (%rbx,%rax,8),%rcx │ │ │ │ + cmp -0xe8(%rbp),%rcx │ │ │ │ + jl 317a4 │ │ │ │ + cmp -0xf8(%rbp),%rcx │ │ │ │ + jg 317a4 │ │ │ │ mov -0xd8(%rbp),%rbx │ │ │ │ - mov 0x10(%rdx),%r11 │ │ │ │ - mov %r11,%rdi │ │ │ │ + mov -0x110(%rbp),%r9 │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + movsd (%rbx,%rax,8),%xmm5 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ movsd %xmm5,0x8(%rbx) │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ - imul 0x8(%rdx),%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov 0x18(%rdx),%rdx │ │ │ │ - mov 0x20(%rax),%rax │ │ │ │ - mov %rbx,%r11 │ │ │ │ - mov %rdi,%rbx │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ - mov 0xc8(%rax),%r9 │ │ │ │ - xor %eax,%eax │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %r11,-0x128(%rbp) │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - movsd 0x10(%rdi,%rax,8),%xmm4 │ │ │ │ - mov 0x10(%rsi,%rax,8),%rdi │ │ │ │ - add %r11,%rdi │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - imul %rbx,%rdi │ │ │ │ + mov %rcx,0x8(%rbx) │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov 0x10(%rbx),%rdi │ │ │ │ + imul 0x8(%rbx),%rcx │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ + mov 0x20(%rbx),%rbx │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov 0xc8(%rbx),%r10 │ │ │ │ + add 0x18(%rbx),%r9 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ + mov %rbx,-0x158(%rbp) │ │ │ │ + movsd 0x10(%rdi,%rbx,8),%xmm4 │ │ │ │ + mov 0x10(%rsi,%rbx,8),%rdi │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rax,%rdi │ │ │ │ + imul %rdi,%r8 │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ mov -0x88(%rbp),%rbx │ │ │ │ - movsd 0x20(%rax,%rdx,8),%xmm3 │ │ │ │ + movsd 0x20(%rax,%rcx,8),%xmm3 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rdx,8),%rsi │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - imul %rsi,%rbx │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ + add 0x20(%rax,%rcx,8),%rdi │ │ │ │ + imul %rdi,%rbx │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ movsd 0x30(%r13,%r11,8),%xmm2 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ mov 0x30(%rax,%r11,8),%r12 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ add %rbx,%r12 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - imul %r12,%rdi │ │ │ │ + imul %r12,%r8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x40(%r15,%rax,8),%xmm1 │ │ │ │ - mov 0x40(%r14,%rax,8),%rcx │ │ │ │ - mov %rax,%rsi │ │ │ │ + movsd 0x40(%r14,%rax,8),%xmm1 │ │ │ │ + mov 0x40(%r15,%rax,8),%rsi │ │ │ │ + mov %rax,%rdi │ │ │ │ inc %rax │ │ │ │ - movups (%r8),%xmm8 │ │ │ │ - add %rdi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movups (%r9,%rdx,1),%xmm9 │ │ │ │ + movupd (%r9),%xmm8 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + add %r8,%rsi │ │ │ │ + mov %rsi,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + movupd (%r10,%rcx,1),%xmm9 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ addpd %xmm9,%xmm0 │ │ │ │ - movups %xmm0,(%r9,%rdx,1) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 32b00 │ │ │ │ - cmp %rsi,%r11 │ │ │ │ - je 32b50 │ │ │ │ + movups %xmm0,(%r10,%rcx,1) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 318f8 │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + je 31950 │ │ │ │ inc %r11 │ │ │ │ - jmp 32ad0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - cmp %r11,%rdx │ │ │ │ - je 32b65 │ │ │ │ - inc %rdx │ │ │ │ - jmp 32a90 │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - mov -0x128(%rbp),%r11 │ │ │ │ - mov -0x130(%rbp),%rbx │ │ │ │ - cmp %rdx,%rax │ │ │ │ - je 32b87 │ │ │ │ - inc %rax │ │ │ │ - jmp 32a41 │ │ │ │ + jmp 318d0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + cmp %r11,%rcx │ │ │ │ + je 31965 │ │ │ │ + inc %rcx │ │ │ │ + jmp 31890 │ │ │ │ + mov -0x158(%rbp),%rbx │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + je 31980 │ │ │ │ + inc %rbx │ │ │ │ + jmp 3183f │ │ │ │ movq -0xf0(%rbp),%xmm5 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - movq %rsi,%xmm0 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + movq %rdi,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - inc %rsi │ │ │ │ punpcklqdq %xmm0,%xmm5 │ │ │ │ movq %r12,%xmm0 │ │ │ │ - movups %xmm5,0x10(%rax) │ │ │ │ - movq %rcx,%xmm5 │ │ │ │ + movups %xmm5,0x10(%rbx) │ │ │ │ + movq %rsi,%xmm5 │ │ │ │ + inc %rax │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ - movups %xmm0,0x20(%rax) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - movups %xmm4,0x10(%rax) │ │ │ │ - movups %xmm2,0x20(%rax) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - movups %xmm6,0x8(%rax) │ │ │ │ - movups %xmm6,0x18(%rax) │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 329aa │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ + movups %xmm0,0x20(%rbx) │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + movups %xmm4,0x10(%rbx) │ │ │ │ + movups %xmm2,0x20(%rbx) │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + movups %xmm6,0x8(%rbx) │ │ │ │ + movups %xmm6,0x18(%rbx) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 317b0 │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ movq %xmm7,0x0(,%rax,8) │ │ │ │ + mov -0x150(%rbp),%rsp │ │ │ │ + incq -0xe0(%rbp) │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ - mov -0x158(%rbp),%rsp │ │ │ │ - incq -0xe8(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 3161d │ │ │ │ - addq $0x10,-0x148(%rbp) │ │ │ │ + jle 3046d │ │ │ │ + addq $0x10,-0x140(%rbp) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 31e31 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + jmp 30c31 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ lea (%r14,%r14,1),%rdx │ │ │ │ - mov -0x60(%rbp),%r12 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%r10 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%rdi │ │ │ │ - lea (%rdi,%rax,1),%r13 │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ - lea -0x1(%r10),%rdi │ │ │ │ add %rax,%rbx │ │ │ │ + add %rax,%rdi │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + lea (%rdi,%rax,1),%rbx │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + lea -0x1(%rsi),%rdi │ │ │ │ + lea (%rcx,%rax,1),%r14 │ │ │ │ movq %rdi,%xmm7 │ │ │ │ - lea 0x0(%r13,%rax,1),%r15 │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%r15 │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ movdqa %xmm7,%xmm5 │ │ │ │ - add %rax,%rbx │ │ │ │ - lea (%rbx,%rax,1),%r14 │ │ │ │ + mov %r10,%rdi │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 32cb8 │ │ │ │ + jmp 31aaa │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 32bf5 │ │ │ │ + je 319e7 │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ + cmp %r8,%rcx │ │ │ │ + jl 31a9e │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jl 32cac │ │ │ │ - cmp -0x80(%rbp),%rcx │ │ │ │ - jg 32cac │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - movsd (%rsi,%rax,8),%xmm4 │ │ │ │ + jg 31a9e │ │ │ │ mov -0xd8(%rbp),%rsi │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + mov %rdi,-0xf8(%rbp) │ │ │ │ + movsd (%rsi,%rax,8),%xmm4 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ movsd %xmm4,0x8(%rsi) │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ mov %rcx,0x8(%rsi) │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ imul 0x8(%rsi),%rcx │ │ │ │ - mov %rcx,%r8 │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ mov 0x10(%rsi),%rcx │ │ │ │ mov 0x18(%rsi),%rsi │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %rsi,-0x70(%rbp) │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ - add 0x18(%rsi),%r9 │ │ │ │ mov 0xc8(%rsi),%r10 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %r8,-0xf8(%rbp) │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ + add 0x18(%rsi),%r9 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ + mov %rcx,-0x110(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ movsd 0x10(%rax,%rcx,8),%xmm3 │ │ │ │ - mov 0x10(%rdi,%rcx,8),%rax │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - add %r8,%rax │ │ │ │ - imul %rax,%rdi │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ + add 0x10(%rdi,%rcx,8),%rax │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + imul %rax,%rdi │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ - movsd 0x20(%rbx,%r11,8),%xmm2 │ │ │ │ - xor %eax,%eax │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + movsd 0x20(%rdi,%r13,8),%xmm2 │ │ │ │ mov -0x68(%rbp),%r12 │ │ │ │ - add 0x20(%r13,%r11,8),%r12 │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - imul %r12,%r8 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - xchg %ax,%ax │ │ │ │ + add 0x20(%rbx,%r13,8),%r12 │ │ │ │ + imul %r12,%r11 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x30(%r14,%rax,8),%xmm1 │ │ │ │ - movups (%r9),%xmm6 │ │ │ │ - mov %rax,%rdi │ │ │ │ + movupd (%r9),%xmm6 │ │ │ │ + mov %rax,%r8 │ │ │ │ mov 0x30(%r15,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ - add %r8,%rsi │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + add %r11,%rsi │ │ │ │ mov %rsi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - movups (%r10,%rcx,1),%xmm6 │ │ │ │ + movupd (%r10,%rcx,1),%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%r10,%rcx,1) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 32da0 │ │ │ │ - cmp %rdi,%r11 │ │ │ │ - je 32dec │ │ │ │ - inc %r11 │ │ │ │ - jmp 32d80 │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - mov -0xf8(%rbp),%r8 │ │ │ │ - cmp %r11,%rcx │ │ │ │ - je 32e07 │ │ │ │ + jne 31ba0 │ │ │ │ + cmp %r8,%r13 │ │ │ │ + je 31bef │ │ │ │ + inc %r13 │ │ │ │ + jmp 31b7d │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ + cmp %r13,%rcx │ │ │ │ + je 31c03 │ │ │ │ inc %rcx │ │ │ │ - jmp 32d3c │ │ │ │ - mov -0xd8(%rbp),%r11 │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ + jmp 31b38 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ movq %r12,%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ mov -0xc0(%rbp),%r10 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ movsd %xmm1,0x20(%r11) │ │ │ │ - movq -0x88(%rbp),%xmm1 │ │ │ │ - movq %xmm7,0x18(%rcx) │ │ │ │ - movups %xmm3,0x10(%r11) │ │ │ │ + movq -0x98(%rbp),%xmm1 │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ mov %rsi,0x20(%r10) │ │ │ │ - movups %xmm5,0x8(%rcx) │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ punpcklqdq %xmm6,%xmm1 │ │ │ │ + movq %xmm7,0x18(%rcx) │ │ │ │ movups %xmm1,0x10(%r10) │ │ │ │ - jmp 32cac │ │ │ │ + movups %xmm3,0x10(%r11) │ │ │ │ + movups %xmm5,0x8(%rcx) │ │ │ │ + jmp 31a9e │ │ │ │ cmp $0x4,%r12 │ │ │ │ - je 32c05 │ │ │ │ + je 319f7 │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 32c05 │ │ │ │ + je 319f7 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 32e86 │ │ │ │ + jmp 31c85 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r12,%rax │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ + mov %rsp,%r10 │ │ │ │ cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 32c05 │ │ │ │ + jle 319f7 │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ lea (%r14,%r14,1),%r11 │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ mov %rbx,-0x68(%rbp) │ │ │ │ mov -0xf0(%rbp),%rbx │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ shl $0x4,%rbx │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ - lea (%rsi,%r8,1),%rbx │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + add %rsi,%rbx │ │ │ │ test %rax,%rax │ │ │ │ - je 3303f │ │ │ │ + je 31e2d │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 32f84 │ │ │ │ + jle 31d81 │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ - mov -0xd8(%rbp),%r10 │ │ │ │ - imul %r14,%rax │ │ │ │ + mov %r9,-0x88(%rbp) │ │ │ │ lea (%rsi,%rdi,1),%rcx │ │ │ │ - mov %r12,-0x88(%rbp) │ │ │ │ - add %rax,%rax │ │ │ │ - mov (%rdx,%rdi,1),%rdx │ │ │ │ - movsd (%r10,%rdi,1),%xmm0 │ │ │ │ - lea 0x8(%r10,%rdi,1),%r10 │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ + movsd (%r8,%rax,8),%xmm0 │ │ │ │ + imul %r14,%rax │ │ │ │ + lea 0x8(%r8,%rdi,1),%r13 │ │ │ │ mov %rdx,-0x78(%rbp) │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ + add %rax,%rax │ │ │ │ mov 0x48(%rdx),%r8 │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ add %rdi,%r8 │ │ │ │ lea 0x8(%rdx,%rdi,1),%rdi │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ - mov (%rcx),%r12 │ │ │ │ + mov (%rcx),%r9 │ │ │ │ + imul (%r8),%rdx │ │ │ │ add $0x8,%rcx │ │ │ │ - add $0x8,%r10 │ │ │ │ + add $0x8,%r13 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ add $0x8,%r8 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - imul -0x8(%r8),%rdx │ │ │ │ add $0x8,%rdi │ │ │ │ - add %rax,%r12 │ │ │ │ + add %rax,%r9 │ │ │ │ add %r11,%rax │ │ │ │ - mulsd (%rsi,%r12,8),%xmm0 │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - add (%rsi,%r12,8),%rdx │ │ │ │ + mulsd (%r10,%r9,8),%xmm0 │ │ │ │ + add (%rsi,%r9,8),%rdx │ │ │ │ mov %rdx,-0x8(%rdi) │ │ │ │ - movsd %xmm0,-0x8(%r10) │ │ │ │ + movsd %xmm0,-0x8(%r13) │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 32f34 │ │ │ │ - mov -0x88(%rbp),%r12 │ │ │ │ + jne 31d39 │ │ │ │ + mov -0x88(%rbp),%r9 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ movsd (%rdx,%r12,8),%xmm1 │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ - add 0x18(%rdi),%rdx │ │ │ │ mov (%rax,%r12,8),%rax │ │ │ │ + add 0x18(%rdi),%rdx │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xc8(%rdi),%rax │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ mulsd 0x8(%rdx),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov %rdi,%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jg 3300d │ │ │ │ - jmp 3308f │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 31e7d │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ + jmp 31dfc │ │ │ │ movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 3307b │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ - sub (%r15,%rax,8),%rdx │ │ │ │ + je 31e69 │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ + sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 33000 │ │ │ │ + je 31def │ │ │ │ inc %rcx │ │ │ │ inc %r9 │ │ │ │ - cmp %r9,-0xb8(%rbp) │ │ │ │ mov %rcx,(%rsi,%rax,8) │ │ │ │ - jle 32c05 │ │ │ │ + cmp %r9,-0xb8(%rbp) │ │ │ │ + jle 319f7 │ │ │ │ test %rax,%rax │ │ │ │ - jne 32ece │ │ │ │ + jne 31cd3 │ │ │ │ mov (%rsi),%rax │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ cmp -0x68(%rbp),%rdx │ │ │ │ - jl 33059 │ │ │ │ + jl 31e47 │ │ │ │ cmp -0x80(%rbp),%rdx │ │ │ │ - jle 33074 │ │ │ │ - add -0x138(%rbp),%r9 │ │ │ │ + jle 31e62 │ │ │ │ inc %rax │ │ │ │ - cmp %r9,-0xb8(%rbp) │ │ │ │ + add -0x138(%rbp),%r9 │ │ │ │ mov %rax,(%rsi) │ │ │ │ - jg 3303f │ │ │ │ - jmp 32c05 │ │ │ │ + cmp %r9,-0xb8(%rbp) │ │ │ │ + jg 31e2d │ │ │ │ + jmp 319f7 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 32ece │ │ │ │ - incq (%rsi) │ │ │ │ + jmp 31cd3 │ │ │ │ inc %r9 │ │ │ │ + incq (%rsi) │ │ │ │ cmp %r9,-0xb8(%rbp) │ │ │ │ - jg 3303f │ │ │ │ - jmp 32c05 │ │ │ │ + jg 31e2d │ │ │ │ + jmp 319f7 │ │ │ │ mov (%rsi,%rdi,8),%rcx │ │ │ │ - jmp 3301f │ │ │ │ - movq $0x0,-0xe8(%rbp) │ │ │ │ - jmp 31e1c │ │ │ │ - movq $0x0,-0xe8(%rbp) │ │ │ │ - jmp 316dc │ │ │ │ + jmp 31e0d │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ + jmp 30c1c │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ + jmp 304fc │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 3161d │ │ │ │ - jmp 31d85 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + je 3046d │ │ │ │ + jmp 30ba7 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ sub $0x140,%rsp │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov 0xf0(%rax),%rbx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ + mov 0xf0(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call cc70 │ │ │ │ + call c6f0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 33159 │ │ │ │ + jne 31f49 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 3380c │ │ │ │ + jne 3260c │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 34a19 │ │ │ │ + je 337cf │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 331a9 │ │ │ │ + jmp 31f99 │ │ │ │ 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 33ead │ │ │ │ + jg 32c9d │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 33180 │ │ │ │ + jl 31f70 │ │ │ │ mov %rcx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp (%rbx,%rdx,1),%rsi │ │ │ │ setg %dil │ │ │ │ xor %edx,%edx │ │ │ │ cmp %rcx,%r8 │ │ │ │ setne %dl │ │ │ │ and %rdi,%rdx │ │ │ │ lea (%rdx,%rcx,1),%rdi │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jle 34a39 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov %rbx,-0xe8(%rbp) │ │ │ │ - movsd 0x38f56(%rip),%xmm4 │ │ │ │ - movsd 0x38e06(%rip),%xmm5 │ │ │ │ + jle 337ef │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movsd 0x3716d(%rip),%xmm4 │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + movsd 0x37016(%rip),%xmm5 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 337f7 │ │ │ │ + jl 325f7 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 337f7 │ │ │ │ + jg 325f7 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov 0x8(%rbx),%r8 │ │ │ │ - mov %rsp,-0x108(%rbp) │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + mov %rsp,-0x110(%rbp) │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ - mov 0x58(%rdi),%r14 │ │ │ │ + mov 0x58(%rdi),%r8 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ lea 0x0(,%rbx,8),%rcx │ │ │ │ - lea 0x1(%r14),%rdi │ │ │ │ + lea 0x1(%r8),%r15 │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ - lea (%rdi,%rdi,1),%r13 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + lea (%r15,%r15,1),%r13 │ │ │ │ + mov %rcx,%r14 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ + imul %r13,%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ shr $0x3,%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ + mov %rsi,-0x108(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rbx,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - imul %rbx,%rax │ │ │ │ + imul %r15,%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ movsd %xmm4,0x0(,%rdx,8) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rcx,%rax │ │ │ │ - imul %r13,%rax │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ dec %rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - js 3443f │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + js 3321a │ │ │ │ mov %rax,%r9 │ │ │ │ - mov %r8,%rdx │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - movsd 0x38df3(%rip),%xmm6 │ │ │ │ - imul %rbx,%rdx │ │ │ │ - mov 0x48(%rsi),%rax │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + movsd 0x36fff(%rip),%xmm6 │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %r15,%rax │ │ │ │ + imul %rbx,%rdx │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r11 │ │ │ │ mov %r9,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ + imul %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ - mov 0x78(%rsi),%rax │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%rax,%r9,8),%rdi │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov (%rax,%r9,8),%rsi │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%rax,%r9,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ comisd %xmm1,%xmm6 │ │ │ │ - jbe 333b9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 321aa │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - lea 0x1(%r14,%rax,1),%rax │ │ │ │ - sub %r14,%rsi │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - mov %rax,(%r12,%r9,8) │ │ │ │ - mov %rsi,(%rdx,%r9,8) │ │ │ │ - jle 33414 │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov %rsi,%rax │ │ │ │ - lea (%rsi,%r13,1),%r15 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r8,%rdx,1),%rdx │ │ │ │ + sub %r8,%rax │ │ │ │ + mov %rdx,(%r12,%r9,8) │ │ │ │ + mov %rax,(%rbx,%r9,8) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 32204 │ │ │ │ + lea (%rax,%rsi,1),%rcx │ │ │ │ + lea (%rsi,%r13,1),%rbx │ │ │ │ + add %rax,%rbx │ │ │ │ + mov %rcx,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%r10,%rax,8),%r8 │ │ │ │ - add -0xa8(%rbp),%r8 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rsi,%rax │ │ │ │ + lea (%r10,%rax,8),%rdi │ │ │ │ + add -0xa8(%rbp),%rdi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rcx,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdx,(%r8,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r15 │ │ │ │ - jne 33400 │ │ │ │ + idiv %rsi │ │ │ │ + mov %rdx,(%rdi,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 321f0 │ │ │ │ dec %r9 │ │ │ │ add %r11,%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 3336e │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - mov %rcx,%rdx │ │ │ │ + jne 3215b │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - movsd %xmm6,-0x120(%rbp) │ │ │ │ - mov %r8,-0x118(%rbp) │ │ │ │ + movsd %xmm6,-0x118(%rbp) │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - lea 0x2(%r14),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x38ce7(%rip),%xmm4 │ │ │ │ - lea 0x0(,%r13,8),%rdi │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x36ef6(%rip),%xmm4 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movsd -0x118(%rbp),%xmm6 │ │ │ │ xor %r11d,%r11d │ │ │ │ - cvtsi2sd %r14,%xmm0 │ │ │ │ - addsd 0x38cb7(%rip),%xmm0 │ │ │ │ - movsd -0x120(%rbp),%xmm6 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movsd 0x38b73(%rip),%xmm5 │ │ │ │ - mov -0x118(%rbp),%r8 │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ + addsd 0x36ebb(%rip),%xmm0 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + lea 0x2(%r8),%rcx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + movsd 0x36d77(%rip),%xmm5 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ - add $0xf,%rax │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + lea 0xf(%r14),%rax │ │ │ │ + divsd %xmm0,%xmm2 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - xor %edi,%edi │ │ │ │ - divsd %xmm0,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ mov %rsp,%r10 │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ - mov %rsp,-0x110(%rbp) │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ + mov 0x68(%rax),%rsi │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rdi │ │ │ │ cqto │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - cvtsi2sdq -0x78(%rbp),%xmm0 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + lea 0x0(,%r13,8),%rdi │ │ │ │ idiv %rcx │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + xor %edi,%edi │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov (%rsi,%r11,8),%rcx │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ cvtsi2sdq (%rsi,%r11,8),%xmm0 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ cvtsi2sd %rcx,%xmm3 │ │ │ │ mulsd (%rsi,%r11,8),%xmm0 │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%r11,8) │ │ │ │ mov (%r12,%r11,8),%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jg 3360e │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + jg 32410 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ comisd %xmm3,%xmm6 │ │ │ │ - jbe 33573 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ + jbe 32374 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %rdx,%xmm8 │ │ │ │ cmpnlesd %xmm0,%xmm8 │ │ │ │ cvtsi2sd %rdx,%xmm7 │ │ │ │ - andps %xmm4,%xmm8 │ │ │ │ + andpd %xmm4,%xmm8 │ │ │ │ subsd %xmm8,%xmm7 │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ cvttsd2si %xmm7,%rdx │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ subsd %xmm0,%xmm7 │ │ │ │ - movaps %xmm0,%xmm8 │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ + mov 0xb0(%r14),%r9 │ │ │ │ + lea 0x1(%rsi),%r14 │ │ │ │ + xor %esi,%esi │ │ │ │ + sub %rcx,%r14 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ subsd %xmm3,%xmm8 │ │ │ │ - mov 0xb0(%r15),%r9 │ │ │ │ - lea 0x1(%rsi),%r15 │ │ │ │ addsd %xmm3,%xmm7 │ │ │ │ - xor %esi,%esi │ │ │ │ - sub %rcx,%r15 │ │ │ │ - jmp 335b3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 323b3 │ │ │ │ + xchg %ax,%ax │ │ │ │ sub %rax,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %rcx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ movsd (%r9,%rcx,8),%xmm3 │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm7,%xmm3 │ │ │ │ - ja 335ee │ │ │ │ + ja 323f0 │ │ │ │ mov %rdx,%rcx │ │ │ │ not %rcx │ │ │ │ add %rdi,%rcx │ │ │ │ movsd (%r9,%rcx,8),%xmm0 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %r15,%rsi │ │ │ │ - jne 335b0 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + cmp %r14,%rsi │ │ │ │ + jne 323b0 │ │ │ │ inc %r11 │ │ │ │ - add -0x98(%rbp),%r10 │ │ │ │ - lea 0x1(%rsi,%rdi,1),%rdi │ │ │ │ + add -0x98(%rbp),%rdi │ │ │ │ + add -0x90(%rbp),%r10 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jne 334f0 │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ + jne 322ec │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 341f7 │ │ │ │ + je 32fdf │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 33f0d │ │ │ │ + je 32cf6 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 337b9 │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ + jle 325b9 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mov -0x58(%rbp),%r14 │ │ │ │ movabs $0x1fffffffffffffff,%rdx │ │ │ │ - shl $0x4,%r14 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - and %r13,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + and %r13,%rdx │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov %r15,%rcx │ │ │ │ + shl $0x4,%rdi │ │ │ │ mov %r14,-0x78(%rbp) │ │ │ │ - mov -0xd0(%rbp),%r14 │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ mov %rdx,%r10 │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ test %rax,%rax │ │ │ │ - je 33ed3 │ │ │ │ + je 32cbb │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 3371e │ │ │ │ + jle 32525 │ │ │ │ mov -0xb0(%rbp),%r11 │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ mov %r8,-0x98(%rbp) │ │ │ │ movsd (%r11,%rax,8),%xmm0 │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ + mov %rcx,%r11 │ │ │ │ mov 0x48(%rdx),%r15 │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ imul %rax,%r11 │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ add %r11,%r11 │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ mov %rax,%r8 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ imul %r10,%r8 │ │ │ │ imul -0x8(%r15,%rax,8),%rdx │ │ │ │ add %rcx,%r8 │ │ │ │ add %r11,%rcx │ │ │ │ add %r13,%r11 │ │ │ │ mulsd (%r9,%r8,8),%xmm0 │ │ │ │ mov -0xb0(%rbp),%r8 │ │ │ │ movsd %xmm0,(%r8,%rax,8) │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ add (%r8,%rcx,8),%rdx │ │ │ │ mov %rdx,(%r14,%rax,8) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 336cc │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ + jne 324d3 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ mov -0x98(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ mov (%r14,%rbx,8),%rax │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ mov -0x68(%rbp),%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xc8(%rdx),%rax │ │ │ │ mov 0x18(%rdx),%rdx │ │ │ │ - movups (%rdx,%r11,1),%xmm0 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + movupd (%rdx,%r11,1),%xmm0 │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ movsd (%rdx,%rbx,8),%xmm1 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 33791 │ │ │ │ - jmp 34436 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 32591 │ │ │ │ + jmp 33211 │ │ │ │ + nopl (%rax) │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 33ec0 │ │ │ │ + je 32ca8 │ │ │ │ mov (%r12,%rax,8),%rdx │ │ │ │ - sub (%r15,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%r11 │ │ │ │ + sub (%r15,%rax,8),%rdx │ │ │ │ cmp %rdx,%r11 │ │ │ │ - je 33780 │ │ │ │ + je 32580 │ │ │ │ inc %r11 │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,-0xb8(%rbp) │ │ │ │ mov %r11,(%rdi,%rax,8) │ │ │ │ - jg 33688 │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jg 32490 │ │ │ │ + mov -0x110(%rbp),%rsp │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x108(%rbp),%rsp │ │ │ │ - incq -0xc8(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 337f7 │ │ │ │ - addq $0x10,-0xf8(%rbp) │ │ │ │ + jle 325f7 │ │ │ │ + addq $0x10,-0x100(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 3321b │ │ │ │ + jge 3200b │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 3314a │ │ │ │ + je 31f3a │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 34a29 │ │ │ │ + je 337df │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 33869 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 32659 │ │ │ │ + nopl (%rax) │ │ │ │ lea (%rsi,%rdi,1),%r10 │ │ │ │ mov %r10,%rcx │ │ │ │ shr $0x3f,%rcx │ │ │ │ add %r10,%rcx │ │ │ │ sar $1,%rcx │ │ │ │ mov %rcx,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp %rdx,(%rbx,%r10,1) │ │ │ │ - jl 34459 │ │ │ │ + jl 33230 │ │ │ │ mov %rcx,%rdi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jl 33840 │ │ │ │ + jl 32630 │ │ │ │ mov %rsi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ cmp %rdx,(%rbx,%rcx,1) │ │ │ │ setl %dil │ │ │ │ xor %ecx,%ecx │ │ │ │ cmp %rsi,%r8 │ │ │ │ setne %cl │ │ │ │ and %rdi,%rcx │ │ │ │ lea (%rcx,%rsi,1),%rdi │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 3314a │ │ │ │ - movsd 0x388a4(%rip),%xmm4 │ │ │ │ - movsd 0x38754(%rip),%xmm5 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + jge 31f3a │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movsd 0x36aad(%rip),%xmm4 │ │ │ │ + movsd 0x3695d(%rip),%xmm5 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 3314a │ │ │ │ + jl 31f3a │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 3314a │ │ │ │ + jg 31f3a │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ + mov %rsp,-0x108(%rbp) │ │ │ │ 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),%r13 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ @@ -42436,1039 +41783,1026 @@ │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ shr $0x3,%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ + mov %rsi,-0x100(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ imul %rbx,%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ movsd %xmm4,0x0(,%rdx,8) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rcx,%rax │ │ │ │ imul %r13,%rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ dec %rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - js 349f6 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + js 337a9 │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ mov %rax,%r9 │ │ │ │ mov %r8,%rdx │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ - movsd 0x3873a(%rip),%xmm6 │ │ │ │ imul %rbx,%rdx │ │ │ │ + movsd 0x36943(%rip),%xmm6 │ │ │ │ mov 0x48(%rsi),%rax │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r11 │ │ │ │ mov %r9,%rax │ │ │ │ imul %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x78(%rsi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov (%rax,%r9,8),%rdi │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%rax,%r9,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ comisd %xmm1,%xmm6 │ │ │ │ - jbe 33a72 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 32866 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - lea 0x1(%r14,%rax,1),%rax │ │ │ │ - sub %r14,%rsi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r14,%rdx,1),%rdx │ │ │ │ + sub %r14,%rax │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - mov %rax,(%r12,%r9,8) │ │ │ │ - mov %rsi,(%rdx,%r9,8) │ │ │ │ - jle 33ad4 │ │ │ │ - add %rdi,%rsi │ │ │ │ + mov %rdx,(%r12,%r9,8) │ │ │ │ + mov %rax,(%rsi,%r9,8) │ │ │ │ + jle 328bc │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + lea (%rdi,%r13,1),%r15 │ │ │ │ + add %rax,%r15 │ │ │ │ mov %rsi,%rax │ │ │ │ - lea (%rsi,%r13,1),%r15 │ │ │ │ neg %rax │ │ │ │ lea (%r10,%rax,8),%r8 │ │ │ │ add -0xa8(%rbp),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r15 │ │ │ │ - jne 33ac0 │ │ │ │ + jne 328a8 │ │ │ │ dec %r9 │ │ │ │ add %r11,%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 33a27 │ │ │ │ + jne 32817 │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ movsd %xmm6,-0x110(%rbp) │ │ │ │ - mov %r8,-0x108(%rbp) │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ call 50d0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - lea 0x2(%r14),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x38627(%rip),%xmm4 │ │ │ │ - lea 0x0(,%r13,8),%rdi │ │ │ │ - xor %r11d,%r11d │ │ │ │ + movsd 0x36842(%rip),%xmm4 │ │ │ │ cvtsi2sd %r14,%xmm0 │ │ │ │ - addsd 0x385f7(%rip),%xmm0 │ │ │ │ + addsd 0x3681d(%rip),%xmm0 │ │ │ │ + lea 0x2(%r14),%rcx │ │ │ │ movsd -0x110(%rbp),%xmm6 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - movsd 0x384b3(%rip),%xmm5 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + movsd 0x366d1(%rip),%xmm5 │ │ │ │ + xor %r11d,%r11d │ │ │ │ sub %rax,%rsp │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + divsd %xmm0,%xmm2 │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ add $0xf,%rax │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - xor %edi,%edi │ │ │ │ - divsd %xmm0,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ mov %rsp,%r10 │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ mov %rsp,%r9 │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ + mov 0x68(%rax),%rsi │ │ │ │ + mov %rsi,%rax │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rdi │ │ │ │ cqto │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - cvtsi2sdq -0x78(%rbp),%xmm0 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + lea 0x0(,%r13,8),%rdi │ │ │ │ idiv %rcx │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + xor %edi,%edi │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov (%rsi,%r11,8),%rcx │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ cvtsi2sdq (%rsi,%r11,8),%xmm0 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ cvtsi2sd %rcx,%xmm3 │ │ │ │ mulsd (%rsi,%r11,8),%xmm0 │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%r11,8) │ │ │ │ mov (%r12,%r11,8),%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jg 33cbe │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + jg 32ac0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ comisd %xmm3,%xmm6 │ │ │ │ - jbe 33c28 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ + jbe 32a24 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %rdx,%xmm8 │ │ │ │ cmpnlesd %xmm0,%xmm8 │ │ │ │ cvtsi2sd %rdx,%xmm7 │ │ │ │ - andps %xmm4,%xmm8 │ │ │ │ + andpd %xmm4,%xmm8 │ │ │ │ subsd %xmm8,%xmm7 │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ cvttsd2si %xmm7,%rdx │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ subsd %xmm0,%xmm7 │ │ │ │ - movaps %xmm0,%xmm8 │ │ │ │ - cvtsi2sd %rdx,%xmm3 │ │ │ │ - subsd %xmm3,%xmm8 │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ mov 0xb0(%r15),%r8 │ │ │ │ lea 0x1(%rsi),%r15 │ │ │ │ - addsd %xmm3,%xmm7 │ │ │ │ xor %esi,%esi │ │ │ │ sub %rcx,%r15 │ │ │ │ - jmp 33c63 │ │ │ │ - nop │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ + subsd %xmm3,%xmm8 │ │ │ │ + addsd %xmm3,%xmm7 │ │ │ │ + jmp 32a63 │ │ │ │ + xchg %ax,%ax │ │ │ │ sub %rax,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %rcx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ movsd (%r8,%rcx,8),%xmm3 │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm7,%xmm3 │ │ │ │ - ja 33c9e │ │ │ │ + ja 32aa0 │ │ │ │ mov %rdx,%rcx │ │ │ │ not %rcx │ │ │ │ add %rdi,%rcx │ │ │ │ movsd (%r8,%rcx,8),%xmm0 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r15 │ │ │ │ - jne 33c60 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + jne 32a60 │ │ │ │ inc %r11 │ │ │ │ - add -0x98(%rbp),%r10 │ │ │ │ - lea 0x1(%rsi,%rdi,1),%rdi │ │ │ │ + add -0x98(%rbp),%rdi │ │ │ │ + add -0x90(%rbp),%r10 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jne 33ba5 │ │ │ │ - mov -0x108(%rbp),%r8 │ │ │ │ + jne 3299c │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 347b7 │ │ │ │ + je 33577 │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 344bd │ │ │ │ + je 3328d │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 33e79 │ │ │ │ + jle 32c69 │ │ │ │ mov %r8,%r14 │ │ │ │ + movabs $0x1fffffffffffffff,%rdx │ │ │ │ mov -0x60(%rbp),%rcx │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ - movabs $0x1fffffffffffffff,%rdx │ │ │ │ shl $0x4,%r14 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ and %r13,%rdx │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %r14,-0x78(%rbp) │ │ │ │ - mov -0xd0(%rbp),%r14 │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ mov %rdx,%r10 │ │ │ │ test %rax,%rax │ │ │ │ - je 34483 │ │ │ │ + je 33253 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 33dce │ │ │ │ + jle 32bce │ │ │ │ mov -0xb0(%rbp),%r11 │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ mov %r8,-0x98(%rbp) │ │ │ │ movsd (%r11,%rax,8),%xmm0 │ │ │ │ mov -0x70(%rbp),%r11 │ │ │ │ mov 0x48(%rdx),%r15 │ │ │ │ mov (%r14,%rax,8),%rdx │ │ │ │ imul %rax,%r11 │ │ │ │ add %r11,%r11 │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ mov %rax,%r8 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ imul %r10,%r8 │ │ │ │ imul -0x8(%r15,%rax,8),%rdx │ │ │ │ add %rcx,%r8 │ │ │ │ add %r11,%rcx │ │ │ │ add %r13,%r11 │ │ │ │ mulsd (%r9,%r8,8),%xmm0 │ │ │ │ mov -0xb0(%rbp),%r8 │ │ │ │ movsd %xmm0,(%r8,%rax,8) │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ add (%r8,%rcx,8),%rdx │ │ │ │ mov %rdx,(%r14,%rax,8) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 33d7c │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ + jne 32b7c │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ mov -0x98(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ mov -0xb0(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ mov (%r14,%rbx,8),%rax │ │ │ │ mov -0x68(%rbp),%r15 │ │ │ │ movsd (%r11,%rbx,8),%xmm1 │ │ │ │ mov -0x78(%rbp),%r11 │ │ │ │ - add 0x18(%rdx),%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ + add 0x18(%rdx),%r11 │ │ │ │ add 0xc8(%rdx),%rax │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ movsd (%r11),%xmm0 │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ mulsd 0x8(%r11),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 33e51 │ │ │ │ - jmp 34a10 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 32c41 │ │ │ │ + jmp 337c6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 34470 │ │ │ │ + je 33240 │ │ │ │ mov (%r12,%rax,8),%rdx │ │ │ │ - sub (%r15,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%r11 │ │ │ │ + sub (%r15,%rax,8),%rdx │ │ │ │ cmp %rdx,%r11 │ │ │ │ - je 33e40 │ │ │ │ + je 32c30 │ │ │ │ inc %r11 │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,-0xb8(%rbp) │ │ │ │ mov %r11,(%rdi,%rax,8) │ │ │ │ - jg 33d38 │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jg 32b38 │ │ │ │ + mov -0x108(%rbp),%rsp │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x100(%rbp),%rsp │ │ │ │ - incq -0xc8(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 3314a │ │ │ │ - addq $0x10,-0xe8(%rbp) │ │ │ │ + jle 31f3a │ │ │ │ + addq $0x10,-0xf0(%rbp) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 338c1 │ │ │ │ + jmp 326b1 │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 331a9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq (%rdi) │ │ │ │ + jmp 31f99 │ │ │ │ + nopl (%rax) │ │ │ │ inc %rsi │ │ │ │ + incq (%rdi) │ │ │ │ cmp %rsi,-0xb8(%rbp) │ │ │ │ - jle 337b9 │ │ │ │ + jle 325b9 │ │ │ │ mov (%rdi),%rax │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jl 33eeb │ │ │ │ cmp %r8,%rdx │ │ │ │ - jle 33f06 │ │ │ │ - add -0xf0(%rbp),%rsi │ │ │ │ + jl 32cd4 │ │ │ │ + cmp -0x78(%rbp),%rdx │ │ │ │ + jle 32cef │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,-0xb8(%rbp) │ │ │ │ + add -0xf8(%rbp),%rsi │ │ │ │ mov %rax,(%rdi) │ │ │ │ - jg 33ed3 │ │ │ │ - jmp 337b9 │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jg 32cbb │ │ │ │ + jmp 325b9 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 33691 │ │ │ │ + jmp 32499 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 337b9 │ │ │ │ + jle 325b9 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ lea 0x0(,%r13,8),%rdx │ │ │ │ - shl $0x4,%r8 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ mov -0x60(%rbp),%r10 │ │ │ │ - mov %r8,-0x128(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ lea (%rax,%rdx,1),%rbx │ │ │ │ - mov %r14,%rax │ │ │ │ + mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rbx,-0x138(%rbp) │ │ │ │ + mov %rbx,-0x140(%rbp) │ │ │ │ add %rdx,%rbx │ │ │ │ add %rax,%rdi │ │ │ │ - lea (%rbx,%rdx,1),%r12 │ │ │ │ mov %rbx,-0xa0(%rbp) │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ + lea (%rbx,%rdx,2),%r15 │ │ │ │ + lea (%rbx,%rdx,1),%r14 │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ add %rax,%rdi │ │ │ │ - lea (%r12,%rdx,1),%r15 │ │ │ │ - lea (%rdi,%rax,1),%r14 │ │ │ │ + lea (%rdi,%rax,2),%r9 │ │ │ │ + lea (%rdi,%rax,1),%r12 │ │ │ │ mov %rdi,-0x98(%rbp) │ │ │ │ - lea (%r14,%rax,1),%r9 │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ movq %rax,%xmm9 │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %r14,%r12 │ │ │ │ movdqa %xmm9,%xmm8 │ │ │ │ - mov %rax,%r14 │ │ │ │ punpcklqdq %xmm8,%xmm8 │ │ │ │ - jmp 33fb2 │ │ │ │ - inc %rsi │ │ │ │ - cmp %r13,%rsi │ │ │ │ - je 341e1 │ │ │ │ + jmp 32da7 │ │ │ │ + incq -0xc8(%rbp) │ │ │ │ + cmp %r13,-0xc8(%rbp) │ │ │ │ + je 32fc9 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov (%rax,%rsi,8),%rax │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ cmp %r10,%rax │ │ │ │ - jl 33fa6 │ │ │ │ - cmp -0x110(%rbp),%rax │ │ │ │ - jg 33fa6 │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - mov %r10,-0x140(%rbp) │ │ │ │ - mov %rsi,-0x148(%rbp) │ │ │ │ - movsd (%rbx,%rsi,8),%xmm7 │ │ │ │ + jl 32d93 │ │ │ │ + cmp -0x118(%rbp),%rax │ │ │ │ + jg 32d93 │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + movsd (%rbx,%rdi,8),%xmm7 │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ movsd %xmm7,0x8(%rbx) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ imul 0x8(%rdi),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rdi,%rax │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ mov 0x20(%rax),%rax │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ mov 0xc8(%rax),%r8 │ │ │ │ add 0x18(%rax),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x138(%rbp),%rsi │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ + mov -0x140(%rbp),%rsi │ │ │ │ + mov -0x138(%rbp),%rdx │ │ │ │ + mov %r10,-0x148(%rbp) │ │ │ │ mov %rbx,-0x150(%rbp) │ │ │ │ - mov %rax,-0x158(%rbp) │ │ │ │ movsd (%rsi,%rax,8),%xmm6 │ │ │ │ mov 0x10(%rdx,%rax,8),%rsi │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ + mov %rax,-0x158(%rbp) │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ + mulsd %xmm7,%xmm6 │ │ │ │ add %rbx,%rsi │ │ │ │ imul %rsi,%rdx │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ - mulsd %xmm7,%xmm6 │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ movsd (%rax,%rdx,8),%xmm3 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rdx,8),%rsi │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ + add 0x20(%rax,%rdx,8),%rsi │ │ │ │ imul %rsi,%rbx │ │ │ │ mov %rsi,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd (%r14,%r10,8),%xmm2 │ │ │ │ - xor %eax,%eax │ │ │ │ mov 0x30(%r12,%r10,8),%r11 │ │ │ │ + xor %eax,%eax │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ add %rbx,%r11 │ │ │ │ imul %r11,%rsi │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r15,%rax,8),%xmm1 │ │ │ │ mov 0x40(%r9,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - movups (%rdi),%xmm12 │ │ │ │ + movupd (%rdi),%xmm12 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %rsi,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r8,%rdx,1),%xmm13 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movupd (%r8,%rdx,1),%xmm13 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm12,%xmm0 │ │ │ │ addpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rdx,1) │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 34100 │ │ │ │ + jne 32ee8 │ │ │ │ inc %r10 │ │ │ │ cmp %r13,%r10 │ │ │ │ - jne 340d0 │ │ │ │ + jne 32ec8 │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ inc %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jne 34090 │ │ │ │ + jne 32e88 │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ + mov -0x148(%rbp),%r10 │ │ │ │ mov -0x150(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 34044 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - movq -0x118(%rbp),%xmm7 │ │ │ │ + jne 32e35 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movq -0x120(%rbp),%xmm7 │ │ │ │ movq %r11,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm6 │ │ │ │ - movhps -0x70(%rbp),%xmm7 │ │ │ │ - mov -0x148(%rbp),%rsi │ │ │ │ + incq -0xc8(%rbp) │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - mov -0x140(%rbp),%r10 │ │ │ │ + movhps -0x70(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x10(%rax) │ │ │ │ movq %rcx,%xmm7 │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ - inc %rsi │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ movups %xmm6,0x10(%rax) │ │ │ │ movups %xmm2,0x20(%rax) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ movups %xmm8,0x8(%rax) │ │ │ │ movups %xmm8,0x18(%rax) │ │ │ │ - cmp %r13,%rsi │ │ │ │ - jne 33fb2 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + cmp %r13,-0xc8(%rbp) │ │ │ │ + jne 32da7 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ movq %xmm9,0x0(,%rax,8) │ │ │ │ - jmp 337b9 │ │ │ │ + jmp 325b9 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 337b9 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + jle 325b9 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ lea 0x0(,%r13,8),%rdx │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - shl $0x4,%r8 │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ - xor %r10d,%r10d │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ lea (%rax,%rdx,1),%rdi │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ add %rdx,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%rdi,%rdx,1),%r15 │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ lea -0x1(%r13),%rdi │ │ │ │ add %rax,%rsi │ │ │ │ movq %rdi,%xmm9 │ │ │ │ lea (%rsi,%rax,1),%r11 │ │ │ │ mov %rsi,-0xa0(%rbp) │ │ │ │ mov %rbx,%rdi │ │ │ │ movdqa %xmm9,%xmm7 │ │ │ │ lea (%r11,%rax,1),%r12 │ │ │ │ mov %r9,%rdx │ │ │ │ punpcklqdq %xmm7,%xmm7 │ │ │ │ - jmp 34281 │ │ │ │ + jmp 3306d │ │ │ │ inc %r10 │ │ │ │ cmp %r13,%r10 │ │ │ │ - je 341e1 │ │ │ │ + je 32fc9 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov (%rax,%r10,8),%rcx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jl 34275 │ │ │ │ + jl 33061 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jg 34275 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + jg 33061 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ mov -0x98(%rbp),%r8 │ │ │ │ mov %rdi,-0x118(%rbp) │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ movsd (%rax,%r10,8),%xmm6 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ movsd %xmm6,0x8(%rax) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ mov %rcx,0x8(%rax) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ mov 0x10(%rax),%rbx │ │ │ │ imul 0x8(%rax),%rcx │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ mov 0xc8(%rbx),%r9 │ │ │ │ + add 0x18(%rbx),%r8 │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - xor %r14d,%r14d │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ mov %rdx,-0x120(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ - mov %r10,-0x128(%rbp) │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ + mov %r10,-0x128(%rbp) │ │ │ │ movsd (%rdi,%rbx,8),%xmm3 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov -0x78(%rbp),%rbx │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ add 0x10(%rsi,%rdi,8),%rbx │ │ │ │ - imul %rbx,%rcx │ │ │ │ mov %rbx,-0x88(%rbp) │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ + imul %rbx,%rcx │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ xor %edx,%edx │ │ │ │ movsd (%rbx,%r14,8),%xmm2 │ │ │ │ mov 0x20(%r11,%r14,8),%rbx │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ add %rcx,%rbx │ │ │ │ mov %rbx,%r10 │ │ │ │ imul %rax,%r10 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r15,%rdx,8),%xmm1 │ │ │ │ mov 0x30(%r12,%rdx,8),%rsi │ │ │ │ inc %rdx │ │ │ │ - movups (%r8),%xmm8 │ │ │ │ + movupd (%r8),%xmm8 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %r10,%rsi │ │ │ │ mov %rsi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ - movups (%r9,%rdi,1),%xmm14 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movupd (%r9,%rdi,1),%xmm14 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ addpd %xmm14,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rdi,1) │ │ │ │ cmp %r13,%rdx │ │ │ │ - jne 34380 │ │ │ │ + jne 33158 │ │ │ │ inc %r14 │ │ │ │ cmp %r13,%r14 │ │ │ │ - jne 34348 │ │ │ │ + jne 33134 │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x120(%rbp),%rdx │ │ │ │ - cmp %r13,-0x70(%rbp) │ │ │ │ mov -0x128(%rbp),%r10 │ │ │ │ - jne 342fe │ │ │ │ + cmp %r13,-0x70(%rbp) │ │ │ │ + jne 330ea │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ movq %rbx,%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - mov -0xd0(%rbp),%r14 │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ mov -0x118(%rbp),%rdi │ │ │ │ movsd %xmm1,0x20(%rcx) │ │ │ │ movq -0x88(%rbp),%xmm1 │ │ │ │ - movq %xmm9,0x18(%rax) │ │ │ │ - movups %xmm3,0x10(%rcx) │ │ │ │ mov %rsi,0x20(%r14) │ │ │ │ - movups %xmm7,0x8(%rax) │ │ │ │ punpcklqdq %xmm6,%xmm1 │ │ │ │ + movq %xmm9,0x18(%rax) │ │ │ │ movups %xmm1,0x10(%r14) │ │ │ │ - jmp 34275 │ │ │ │ + movups %xmm3,0x10(%rcx) │ │ │ │ + movups %xmm7,0x8(%rax) │ │ │ │ + jmp 33061 │ │ │ │ mov (%rdi,%rdx,8),%r11 │ │ │ │ - jmp 337a2 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - add $0xf,%rax │ │ │ │ + jmp 325a2 │ │ │ │ + lea 0xf(%r14),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rsp,%r9 │ │ │ │ - jmp 33647 │ │ │ │ + jmp 32447 │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 33869 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq (%rdi) │ │ │ │ + jmp 32659 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ inc %rsi │ │ │ │ + incq (%rdi) │ │ │ │ cmp %rsi,-0xb8(%rbp) │ │ │ │ - jle 33e79 │ │ │ │ + jle 32c69 │ │ │ │ mov (%rdi),%rax │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jl 3449b │ │ │ │ + jl 3326b │ │ │ │ cmp %r8,%rdx │ │ │ │ - jle 344b6 │ │ │ │ - add -0xf0(%rbp),%rsi │ │ │ │ + jle 33286 │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,-0xb8(%rbp) │ │ │ │ + add -0xf8(%rbp),%rsi │ │ │ │ mov %rax,(%rdi) │ │ │ │ - jg 34483 │ │ │ │ - jmp 33e79 │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jg 33253 │ │ │ │ + jmp 32c69 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 33d41 │ │ │ │ + jmp 32b41 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 33e79 │ │ │ │ + jle 32c69 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ lea 0x0(,%r13,8),%rdx │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ shl $0x4,%r8 │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ mov -0x60(%rbp),%r10 │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ lea (%rax,%rdx,1),%rbx │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ + mov %rbx,-0x138(%rbp) │ │ │ │ add %rdx,%rbx │ │ │ │ add %rax,%rdi │ │ │ │ lea (%rbx,%rdx,1),%r12 │ │ │ │ mov %rbx,-0x88(%rbp) │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ + mov %rdi,-0x130(%rbp) │ │ │ │ add %rax,%rdi │ │ │ │ lea (%r12,%rdx,1),%r15 │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ lea (%rdi,%rax,1),%r14 │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ lea (%r14,%rax,1),%rdx │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ - mov %r14,%r12 │ │ │ │ movq %rax,%xmm9 │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r14,%r12 │ │ │ │ movdqa %xmm9,%xmm8 │ │ │ │ + mov %rax,%r14 │ │ │ │ punpcklqdq %xmm8,%xmm8 │ │ │ │ - jmp 34560 │ │ │ │ - inc %rcx │ │ │ │ - cmp %r13,%rcx │ │ │ │ - je 347a1 │ │ │ │ + jmp 33343 │ │ │ │ + incq -0xc8(%rbp) │ │ │ │ + cmp %r13,-0xc8(%rbp) │ │ │ │ + je 33561 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov (%rax,%rcx,8),%rax │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ cmp %r10,%rax │ │ │ │ - jl 34554 │ │ │ │ - cmp -0x108(%rbp),%rax │ │ │ │ - jg 34554 │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - mov %r10,-0x138(%rbp) │ │ │ │ - mov %rcx,-0x140(%rbp) │ │ │ │ - mov -0x120(%rbp),%r8 │ │ │ │ - movsd (%rbx,%rcx,8),%xmm7 │ │ │ │ + jl 3332f │ │ │ │ + cmp -0x110(%rbp),%rax │ │ │ │ + jg 3332f │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ + movsd (%rbx,%rdi,8),%xmm7 │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ movsd %xmm7,0x8(%rbx) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ imul 0x8(%rdi),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rdi,%rax │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ - mov 0x20(%rax),%r14 │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov 0x20(%rax),%rax │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov 0xc8(%rax),%r9 │ │ │ │ + add 0x18(%rax),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ + mov -0x138(%rbp),%rdi │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + mov %r10,-0x140(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %rbx,-0x148(%rbp) │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ movsd (%rdi,%rax,8),%xmm6 │ │ │ │ mov 0x10(%rsi,%rax,8),%rdi │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ + mulsd %xmm7,%xmm6 │ │ │ │ add %rbx,%rdi │ │ │ │ imul %rdi,%rsi │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - mulsd %xmm7,%xmm6 │ │ │ │ + mov %rdi,-0x118(%rbp) │ │ │ │ mov %rsi,-0x98(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ movsd (%rax,%rcx,8),%xmm3 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rcx,8),%rdi │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ + add 0x20(%rax,%rcx,8),%rdi │ │ │ │ imul %rdi,%rbx │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + movsd (%r14,%r10,8),%xmm2 │ │ │ │ mov 0x30(%r12,%r10,8),%r11 │ │ │ │ - movsd (%rax,%r10,8),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ - add %rbx,%r11 │ │ │ │ - mov %r11,%rdi │ │ │ │ - imul %r14,%rdi │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rbx,%r11 │ │ │ │ + imul %r11,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r15,%rax,8),%xmm1 │ │ │ │ mov 0x40(%rdx,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ - movups (%r8),%xmm10 │ │ │ │ + movupd (%r8),%xmm10 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %rdi,%rsi │ │ │ │ mov %rsi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r9,%rcx,1),%xmm11 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movupd (%r9,%rcx,1),%xmm11 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm10,%xmm0 │ │ │ │ addpd %xmm11,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rcx,1) │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 346c0 │ │ │ │ + jne 33480 │ │ │ │ inc %r10 │ │ │ │ cmp %r13,%r10 │ │ │ │ - jne 34680 │ │ │ │ + jne 33460 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %r13,%rcx │ │ │ │ - jne 34640 │ │ │ │ + jne 33420 │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ + mov -0x140(%rbp),%r10 │ │ │ │ mov -0x148(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 345ee │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - movq -0x110(%rbp),%xmm7 │ │ │ │ + jne 333d1 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movq -0x118(%rbp),%xmm7 │ │ │ │ movq %r11,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm6 │ │ │ │ - movhps -0x70(%rbp),%xmm7 │ │ │ │ - mov -0x140(%rbp),%rcx │ │ │ │ + incq -0xc8(%rbp) │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - mov -0x138(%rbp),%r10 │ │ │ │ + movhps -0x70(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x10(%rax) │ │ │ │ movq %rsi,%xmm7 │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ - inc %rcx │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ movups %xmm6,0x10(%rax) │ │ │ │ movups %xmm2,0x20(%rax) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ movups %xmm8,0x8(%rax) │ │ │ │ movups %xmm8,0x18(%rax) │ │ │ │ - cmp %r13,%rcx │ │ │ │ - jne 34560 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + cmp %r13,-0xc8(%rbp) │ │ │ │ + jne 33343 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ movq %xmm9,0x0(,%rax,8) │ │ │ │ - jmp 33e79 │ │ │ │ + jmp 32c69 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 33e79 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ + jle 32c69 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ lea 0x0(,%r13,8),%rcx │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ shl $0x4,%r8 │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov %r8,-0x98(%rbp) │ │ │ │ xor %r10d,%r10d │ │ │ │ lea (%rax,%rcx,1),%rdx │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%rdx,%rcx,1),%rsi │ │ │ │ - mov %rdx,-0x108(%rbp) │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ mov %r9,%rdx │ │ │ │ add %rax,%rdi │ │ │ │ mov %rsi,-0x68(%rbp) │ │ │ │ lea (%rsi,%rcx,1),%r15 │ │ │ │ lea (%rdi,%rax,1),%r11 │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ lea -0x1(%r13),%rdi │ │ │ │ movq %rdi,%xmm9 │ │ │ │ lea (%r11,%rax,1),%r12 │ │ │ │ mov %rbx,%rdi │ │ │ │ movdqa %xmm9,%xmm7 │ │ │ │ punpcklqdq %xmm7,%xmm7 │ │ │ │ - jmp 34842 │ │ │ │ + jmp 33602 │ │ │ │ inc %r10 │ │ │ │ cmp %r13,%r10 │ │ │ │ - je 347a1 │ │ │ │ + je 33561 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov (%rax,%r10,8),%rcx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jl 34836 │ │ │ │ + jl 335f6 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jg 34836 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + jg 335f6 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ mov -0x98(%rbp),%r8 │ │ │ │ mov %rdi,-0x110(%rbp) │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ movsd (%rax,%r10,8),%xmm6 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ movsd %xmm6,0x8(%rax) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ mov %rcx,0x8(%rax) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ mov 0x10(%rax),%rbx │ │ │ │ imul 0x8(%rax),%rcx │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ mov 0xc8(%rbx),%r9 │ │ │ │ + add 0x18(%rbx),%r8 │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - xor %r14d,%r14d │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ mov %rdx,-0x118(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ + mov %r10,-0x120(%rbp) │ │ │ │ movsd (%rdi,%rbx,8),%xmm3 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov -0x78(%rbp),%rbx │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ add 0x10(%rsi,%rdi,8),%rbx │ │ │ │ - imul %rbx,%rcx │ │ │ │ mov %rbx,-0x88(%rbp) │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ + imul %rbx,%rcx │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ xor %edx,%edx │ │ │ │ movsd (%rbx,%r14,8),%xmm2 │ │ │ │ mov 0x20(%r11,%r14,8),%rbx │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ add %rcx,%rbx │ │ │ │ mov %rbx,%r10 │ │ │ │ imul %rax,%r10 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r15,%rdx,8),%xmm1 │ │ │ │ mov 0x30(%r12,%rdx,8),%rsi │ │ │ │ inc %rdx │ │ │ │ - movups (%r8),%xmm14 │ │ │ │ + movupd (%r8),%xmm14 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %r10,%rsi │ │ │ │ mov %rsi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ - movups (%r9,%rdi,1),%xmm15 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movupd (%r9,%rdi,1),%xmm15 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm14,%xmm0 │ │ │ │ addpd %xmm15,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rdi,1) │ │ │ │ cmp %r13,%rdx │ │ │ │ - jne 34940 │ │ │ │ + jne 336f0 │ │ │ │ inc %r14 │ │ │ │ cmp %r13,%r14 │ │ │ │ - jne 34909 │ │ │ │ + jne 336c9 │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x118(%rbp),%rdx │ │ │ │ - cmp %r13,-0x70(%rbp) │ │ │ │ mov -0x120(%rbp),%r10 │ │ │ │ - jne 348bf │ │ │ │ + cmp %r13,-0x70(%rbp) │ │ │ │ + jne 3367f │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ movq %rbx,%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - mov -0xd0(%rbp),%r14 │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ mov -0x110(%rbp),%rdi │ │ │ │ movsd %xmm1,0x20(%rcx) │ │ │ │ movq -0x88(%rbp),%xmm1 │ │ │ │ - movq %xmm9,0x18(%rax) │ │ │ │ - movups %xmm3,0x10(%rcx) │ │ │ │ mov %rsi,0x20(%r14) │ │ │ │ - movups %xmm7,0x8(%rax) │ │ │ │ punpcklqdq %xmm6,%xmm1 │ │ │ │ + movq %xmm9,0x18(%rax) │ │ │ │ movups %xmm1,0x10(%r14) │ │ │ │ - jmp 34836 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + movups %xmm3,0x10(%rcx) │ │ │ │ + movups %xmm7,0x8(%rax) │ │ │ │ + jmp 335f6 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rsp,%r9 │ │ │ │ - jmp 33cf7 │ │ │ │ + jmp 32af7 │ │ │ │ mov (%rdi,%rdx,8),%r11 │ │ │ │ - jmp 33e62 │ │ │ │ - movq $0x0,-0xc8(%rbp) │ │ │ │ - jmp 331dc │ │ │ │ - movq $0x0,-0xc8(%rbp) │ │ │ │ - jmp 3389c │ │ │ │ + jmp 32c52 │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + jmp 31fcc │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + jmp 3268c │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 3314a │ │ │ │ - jmp 3381e │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + je 31f3a │ │ │ │ + jmp 3261e │ │ │ │ + nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ sub $0x170,%rsp │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov 0xf0(%rax),%rbx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ + mov 0xf0(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call cc70 │ │ │ │ + call c6f0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 34aef │ │ │ │ + jne 338af │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 3526d │ │ │ │ + jne 3402c │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 365d6 │ │ │ │ + je 35395 │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 34b69 │ │ │ │ - nopl 0x0(%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) │ │ │ │ + jmp 338f9 │ │ │ │ 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 359ce │ │ │ │ + jg 3478d │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 34b40 │ │ │ │ + jl 338d0 │ │ │ │ mov %rcx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp (%rbx,%rdx,1),%rsi │ │ │ │ setg %dil │ │ │ │ xor %edx,%edx │ │ │ │ cmp %rcx,%r8 │ │ │ │ setne %dl │ │ │ │ and %rdi,%rdx │ │ │ │ lea (%rdx,%rcx,1),%rdi │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jle 365f6 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + jle 353b5 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov %rbx,-0xf0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ mov -0x130(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 35258 │ │ │ │ + jl 34017 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 35258 │ │ │ │ + jg 34017 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov 0x8(%rbx),%r13 │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ mov %rsp,-0x150(%rbp) │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ mov 0x58(%rdi),%r10 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ lea 0x0(,%rbx,8),%rcx │ │ │ │ - lea 0x1(%r10),%rdi │ │ │ │ + lea 0x1(%r10),%r11 │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ @@ -43482,391 +42816,392 @@ │ │ │ │ shr $0x4,%rax │ │ │ │ mov %rsi,-0x140(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rbx,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - imul %rbx,%rax │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - mov 0x374b9(%rip),%rsi │ │ │ │ + imul %r11,%rax │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + mov 0x35729(%rip),%rsi │ │ │ │ shr $0x3,%rdx │ │ │ │ + mov %rsi,0x0(,%rdx,8) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - lea (%rdi,%rdi,1),%rax │ │ │ │ - mov %rsi,0x0(,%rdx,8) │ │ │ │ + lea (%r11,%r11,1),%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ imul %rcx,%rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ mov %rax,%r8 │ │ │ │ mov %rbx,%rax │ │ │ │ dec %rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - js 35f96 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ + js 34d81 │ │ │ │ mov %rax,%r9 │ │ │ │ - mov %r13,%rdx │ │ │ │ - mov %r13,-0x98(%rbp) │ │ │ │ - movsd 0x37444(%rip),%xmm4 │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + movsd 0x356b3(%rip),%xmm4 │ │ │ │ + movsd 0x35583(%rip),%xmm3 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ imul %rbx,%rdx │ │ │ │ - movsd 0x37310(%rip),%xmm3 │ │ │ │ - mov 0x48(%rsi),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r15 │ │ │ │ mov %r9,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ + imul %r11,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r14 │ │ │ │ - mov 0x78(%rsi),%rax │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov (%rax,%r9,8),%rdi │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%rax,%r9,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 34d78 │ │ │ │ - movsd 0x373ef(%rip),%xmm6 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 33b0c │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x35656(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - lea 0x1(%r10,%rax,1),%rax │ │ │ │ - sub %r10,%rsi │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ - mov %rax,(%r12,%r9,8) │ │ │ │ - mov %rsi,(%rdx,%r9,8) │ │ │ │ - jle 34dd4 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - lea (%rsi,%rax,1),%r13 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r10,%rdx,1),%rdx │ │ │ │ + sub %r10,%rax │ │ │ │ + mov %rdx,(%r12,%r9,8) │ │ │ │ + mov %rax,(%rbx,%r9,8) │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 33b64 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + lea (%rdi,%rbx,1),%r13 │ │ │ │ + add %rax,%r13 │ │ │ │ mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%r14,%rax,8),%r11 │ │ │ │ - add -0xa8(%rbp),%r11 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%r14,%rax,8),%rbx │ │ │ │ + add -0xa8(%rbp),%rbx │ │ │ │ + nopl (%rax) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov %rdx,(%r11,%rsi,8) │ │ │ │ + mov %rdx,(%rbx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r13 │ │ │ │ - jne 34dc0 │ │ │ │ + jne 33b50 │ │ │ │ dec %r9 │ │ │ │ add %r15,%r14 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 34d25 │ │ │ │ + jne 33ab2 │ │ │ │ mov -0xe8(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %rcx,%rdx │ │ │ │ - mov -0x98(%rbp),%r13 │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ - mov %r10,-0x98(%rbp) │ │ │ │ xor %r14d,%r14d │ │ │ │ + mov %r11,-0xf8(%rbp) │ │ │ │ + mov %r10,-0x98(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x37339(%rip),%xmm6 │ │ │ │ mov -0x98(%rbp),%r10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xf8(%rbp),%r11 │ │ │ │ + movsd 0x35593(%rip),%xmm6 │ │ │ │ lea 0xf(%r8),%rax │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ cvtsi2sd %r10,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %r13,-0x158(%rbp) │ │ │ │ mov %rbx,-0xa0(%rbp) │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ - mov %r10,-0x160(%rbp) │ │ │ │ - mov %rsp,-0x168(%rbp) │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ mov %rsp,%r15 │ │ │ │ - movsd %xmm0,-0x128(%rbp) │ │ │ │ - mov %r12,-0x100(%rbp) │ │ │ │ - movsd %xmm6,-0x98(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ + mov %r10,-0x158(%rbp) │ │ │ │ + mov %r11,-0x160(%rbp) │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ movabs $0x1fffffffffffffff,%rax │ │ │ │ and -0x68(%rbp),%rax │ │ │ │ + mov %rsp,-0x168(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ mov %rsi,-0xf8(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ + mov %r12,-0x100(%rbp) │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ + movsd %xmm0,-0x128(%rbp) │ │ │ │ + movsd %xmm6,-0x98(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ movsd (%rax,%r14,8),%xmm2 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ mov (%rax,%r14,8),%rbx │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ cvtsi2sd %rbx,%xmm4 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ cvtsi2sdq (%rax,%r14,8),%xmm5 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - divsd %xmm5,%xmm1 │ │ │ │ mov -0x120(%rbp),%rax │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ movsd (%rax,%r14,8),%xmm6 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd -0x128(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - jbe 35a2a │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 347e3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm5,-0x188(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm4,-0x180(%rbp) │ │ │ │ movsd %xmm2,-0x178(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x170(%rbp) │ │ │ │ movsd %xmm6,-0x108(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x170(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ call 58f0 │ │ │ │ movsd -0x98(%rbp),%xmm3 │ │ │ │ + movsd -0x170(%rbp),%xmm1 │ │ │ │ movsd -0x108(%rbp),%xmm6 │ │ │ │ movsd -0x178(%rbp),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ movsd -0x180(%rbp),%xmm4 │ │ │ │ movsd -0x188(%rbp),%xmm5 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - divsd -0x170(%rbp),%xmm3 │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ mov -0x138(%rbp),%r13 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ imul %r14,%r13 │ │ │ │ movsd %xmm3,(%rax,%r13,8) │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ mov (%rax,%r14,8),%r12 │ │ │ │ cmp %r12,%rbx │ │ │ │ - jge 3505f │ │ │ │ + jge 33e0f │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ movsd %xmm3,-0x108(%rbp) │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ divsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5140 │ │ │ │ mov -0x148(%rbp),%r8 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ movsd -0x108(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ imul %r14,%r8 │ │ │ │ mulsd 0x8(%rax,%r8,8),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ movsd %xmm3,0x8(%rdi,%r13,8) │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ cmp %r12,%rdi │ │ │ │ - jg 3505f │ │ │ │ - movsd (%r15),%xmm3 │ │ │ │ + jg 33e0f │ │ │ │ mov %r12,%rdi │ │ │ │ + movsd (%r15),%xmm3 │ │ │ │ lea (%rax,%r8,8),%rsi │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ sub %rbx,%rdi │ │ │ │ mov $0x1,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - inc %rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + inc %rax │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r15,%rax,8) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 35040 │ │ │ │ - add -0xf8(%rbp),%r15 │ │ │ │ + jne 33df0 │ │ │ │ inc %r14 │ │ │ │ + add -0xf8(%rbp),%r15 │ │ │ │ cmp %r14,-0xa0(%rbp) │ │ │ │ - jne 34ebc │ │ │ │ + jne 33c5b │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ - mov -0x158(%rbp),%r13 │ │ │ │ - mov -0x160(%rbp),%r10 │ │ │ │ - mov -0x168(%rbp),%r9 │ │ │ │ + mov -0x158(%rbp),%r10 │ │ │ │ + mov -0x160(%rbp),%r11 │ │ │ │ + mov -0x168(%rbp),%r13 │ │ │ │ mov -0xf8(%rbp),%rsi │ │ │ │ mov -0x100(%rbp),%r12 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 35a8f │ │ │ │ + je 3487f │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 35cda │ │ │ │ + je 34ac9 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle 3521a │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ - mov %r13,%r11 │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + jle 33fd9 │ │ │ │ + mov -0x58(%rbp),%r14 │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ movabs $0x1fffffffffffffff,%rdx │ │ │ │ + xor %r8d,%r8d │ │ │ │ and -0x68(%rbp),%rdx │ │ │ │ - shl $0x4,%r11 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ - mov -0xd0(%rbp),%r11 │ │ │ │ - mov %r15,-0x88(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r15 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov %r11,%rcx │ │ │ │ + mov %r14,-0x78(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + shl $0x4,%r15 │ │ │ │ mov %rdx,%r10 │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ test %rax,%rax │ │ │ │ - je 359f3 │ │ │ │ + je 347ab │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 35180 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%r13 │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - movsd (%r15,%rax,8),%xmm0 │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ - imul %rax,%r13 │ │ │ │ - mov 0x48(%rcx),%r14 │ │ │ │ - add %r13,%r13 │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ - mov %rax,%r8 │ │ │ │ + jle 33f43 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov 0x48(%rdx),%r11 │ │ │ │ + imul %rax,%r9 │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ + add %r9,%r9 │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - imul %r10,%r8 │ │ │ │ - imul -0x8(%r14,%rax,8),%rdx │ │ │ │ - add %rcx,%r8 │ │ │ │ - add %r13,%rcx │ │ │ │ - add -0x68(%rbp),%r13 │ │ │ │ - mulsd (%r9,%r8,8),%xmm0 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - add (%r8,%rcx,8),%rdx │ │ │ │ - mov %rdx,(%r11,%rax,8) │ │ │ │ - movsd %xmm0,(%r15,%rax,8) │ │ │ │ + imul %r10,%rdi │ │ │ │ + imul -0x8(%r11,%rax,8),%rdx │ │ │ │ + add %rcx,%rdi │ │ │ │ + add %r9,%rcx │ │ │ │ + add -0x68(%rbp),%r9 │ │ │ │ + mulsd 0x0(%r13,%rdi,8),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + add (%rdi,%rcx,8),%rdx │ │ │ │ + mov %rdx,(%r14,%rax,8) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 3513b │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov (%r11,%rbx,8),%rax │ │ │ │ - movsd (%r15,%rbx,8),%xmm1 │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - mov 0x18(%rcx),%rdx │ │ │ │ + jne 33ef0 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + mov (%r14,%rbx,8),%rax │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xc8(%rcx),%rax │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - movups (%rdx,%rcx,1),%xmm0 │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ + add 0xc8(%rdx),%rax │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + movupd (%rdx,%r15,1),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + movsd (%rdx,%rbx,8),%xmm1 │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - mov %rcx,%rax │ │ │ │ - test %rcx,%rcx │ │ │ │ - jg 351f1 │ │ │ │ - jmp 35f8d │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%rdi,%rax,8) │ │ │ │ + mov %rdx,%rax │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 33fb1 │ │ │ │ + jmp 34d78 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 359e0 │ │ │ │ + je 34798 │ │ │ │ mov (%r12,%rax,8),%rdx │ │ │ │ - sub 0x0(%r13,%rax,8),%rdx │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - je 351e0 │ │ │ │ - inc %rcx │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - mov %rcx,(%rdi,%rax,8) │ │ │ │ - jg 35109 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ + mov (%rsi,%rax,8),%r9 │ │ │ │ + sub (%r11,%rax,8),%rdx │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + je 33fa0 │ │ │ │ + inc %r9 │ │ │ │ + inc %r8 │ │ │ │ + mov %r9,(%rsi,%rax,8) │ │ │ │ + cmp %r8,-0xb8(%rbp) │ │ │ │ + jg 33ead │ │ │ │ mov -0x150(%rbp),%rsp │ │ │ │ - incq -0xc8(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 35258 │ │ │ │ + jle 34017 │ │ │ │ addq $0x10,-0x130(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov -0x130(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 34bcb │ │ │ │ + jge 3395b │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov -0xf0(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 34ae0 │ │ │ │ + je 338a0 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 365e6 │ │ │ │ + je 353a5 │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 352e9 │ │ │ │ - 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 34079 │ │ │ │ + nopl (%rax) │ │ │ │ lea (%rsi,%rdi,1),%r10 │ │ │ │ mov %r10,%rcx │ │ │ │ shr $0x3f,%rcx │ │ │ │ add %r10,%rcx │ │ │ │ sar $1,%rcx │ │ │ │ mov %rcx,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp %rdx,(%rbx,%r10,1) │ │ │ │ - jl 35fac │ │ │ │ + jl 34d97 │ │ │ │ mov %rcx,%rdi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jl 352c0 │ │ │ │ + jl 34050 │ │ │ │ mov %rsi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ cmp %rdx,(%rbx,%rcx,1) │ │ │ │ setl %dil │ │ │ │ xor %ecx,%ecx │ │ │ │ cmp %rsi,%r8 │ │ │ │ setne %cl │ │ │ │ and %rdi,%rcx │ │ │ │ lea (%rcx,%rsi,1),%rdi │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 34ae0 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + jge 338a0 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ mov %rax,-0x128(%rbp) │ │ │ │ mov -0x128(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 34ae0 │ │ │ │ + jl 338a0 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 34ae0 │ │ │ │ + jg 338a0 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov 0x8(%rbx),%r13 │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ mov %rsp,-0x148(%rbp) │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ mov 0x58(%rdi),%r10 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ lea 0x0(,%rbx,8),%rcx │ │ │ │ - lea 0x1(%r10),%rdi │ │ │ │ + lea 0x1(%r10),%r11 │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ @@ -43880,844 +43215,857 @@ │ │ │ │ shr $0x4,%rax │ │ │ │ mov %rsi,-0x138(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rbx,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - imul %rbx,%rax │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - mov 0x36d40(%rip),%rsi │ │ │ │ + imul %r11,%rax │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + mov 0x34fb0(%rip),%rsi │ │ │ │ shr $0x3,%rdx │ │ │ │ + mov %rsi,0x0(,%rdx,8) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - lea (%rdi,%rdi,1),%rax │ │ │ │ - mov %rsi,0x0(,%rdx,8) │ │ │ │ + lea (%r11,%r11,1),%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ imul %rcx,%rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ mov %rax,%r8 │ │ │ │ mov %rbx,%rax │ │ │ │ dec %rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - js 365b7 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ + js 35376 │ │ │ │ mov %rax,%r9 │ │ │ │ - mov %r13,%rdx │ │ │ │ - mov %r13,-0x98(%rbp) │ │ │ │ - movsd 0x36ccb(%rip),%xmm4 │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + movsd 0x34f3a(%rip),%xmm4 │ │ │ │ + movsd 0x34e0a(%rip),%xmm3 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ imul %rbx,%rdx │ │ │ │ - movsd 0x36b97(%rip),%xmm3 │ │ │ │ - mov 0x48(%rsi),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r15 │ │ │ │ mov %r9,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ + imul %r11,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r14 │ │ │ │ - mov 0x78(%rsi),%rax │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov (%rax,%r9,8),%rdi │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%rax,%r9,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 354f1 │ │ │ │ - movsd 0x36c76(%rip),%xmm6 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 34285 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x34edd(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - lea 0x1(%r10,%rax,1),%rax │ │ │ │ - sub %r10,%rsi │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ - mov %rax,(%r12,%r9,8) │ │ │ │ - mov %rsi,(%rdx,%r9,8) │ │ │ │ - jle 35554 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - lea (%rsi,%rax,1),%r13 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r10,%rdx,1),%rdx │ │ │ │ + sub %r10,%rax │ │ │ │ + mov %rdx,(%r12,%r9,8) │ │ │ │ + mov %rax,(%rbx,%r9,8) │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 342e4 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + lea (%rdi,%rbx,1),%r13 │ │ │ │ + add %rax,%r13 │ │ │ │ mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%r14,%rax,8),%r11 │ │ │ │ - add -0xa8(%rbp),%r11 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%r14,%rax,8),%rbx │ │ │ │ + add -0xa8(%rbp),%rbx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov %rdx,(%r11,%rsi,8) │ │ │ │ + mov %rdx,(%rbx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r13 │ │ │ │ - jne 35540 │ │ │ │ + jne 342d0 │ │ │ │ dec %r9 │ │ │ │ add %r15,%r14 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 3549e │ │ │ │ + jne 3422b │ │ │ │ mov -0xe8(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %rcx,%rdx │ │ │ │ - mov -0x98(%rbp),%r13 │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ - mov %r10,-0x98(%rbp) │ │ │ │ xor %r14d,%r14d │ │ │ │ + mov %r11,-0xf0(%rbp) │ │ │ │ + mov %r10,-0x98(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x36bb9(%rip),%xmm6 │ │ │ │ mov -0x98(%rbp),%r10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xf0(%rbp),%r11 │ │ │ │ + movsd 0x34e13(%rip),%xmm6 │ │ │ │ lea 0xf(%r8),%rax │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ cvtsi2sd %r10,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %r13,-0x158(%rbp) │ │ │ │ mov %rbx,-0xa0(%rbp) │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ - mov %rsp,-0x150(%rbp) │ │ │ │ - mov %r10,-0x160(%rbp) │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ mov %rsp,%r15 │ │ │ │ - movsd %xmm0,-0x108(%rbp) │ │ │ │ - mov %r12,-0xf8(%rbp) │ │ │ │ - movsd %xmm6,-0x98(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ + mov %rsp,-0x150(%rbp) │ │ │ │ + mov %r10,-0x158(%rbp) │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ movabs $0x1fffffffffffffff,%rax │ │ │ │ and -0x68(%rbp),%rax │ │ │ │ + mov %r11,-0x160(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ mov %rsi,-0xf0(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ + mov %r12,-0xf8(%rbp) │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ + movsd %xmm0,-0x108(%rbp) │ │ │ │ + movsd %xmm6,-0x98(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ movsd (%rax,%r14,8),%xmm2 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ mov (%rax,%r14,8),%rbx │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ cvtsi2sd %rbx,%xmm4 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ cvtsi2sdq (%rax,%r14,8),%xmm5 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - divsd %xmm5,%xmm1 │ │ │ │ mov -0x120(%rbp),%rax │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ movsd (%rax,%r14,8),%xmm6 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd -0x108(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - jbe 3600a │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 34deb │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm5,-0x180(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm4,-0x178(%rbp) │ │ │ │ movsd %xmm2,-0x170(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x168(%rbp) │ │ │ │ movsd %xmm6,-0x100(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x168(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ call 58f0 │ │ │ │ movsd -0x98(%rbp),%xmm3 │ │ │ │ + movsd -0x168(%rbp),%xmm1 │ │ │ │ movsd -0x100(%rbp),%xmm6 │ │ │ │ movsd -0x170(%rbp),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ movsd -0x178(%rbp),%xmm4 │ │ │ │ movsd -0x180(%rbp),%xmm5 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - divsd -0x168(%rbp),%xmm3 │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ mov -0x130(%rbp),%r13 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ imul %r14,%r13 │ │ │ │ movsd %xmm3,(%rax,%r13,8) │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ mov (%rax,%r14,8),%r12 │ │ │ │ cmp %r12,%rbx │ │ │ │ - jge 357df │ │ │ │ + jge 3458f │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ movsd %xmm3,-0x100(%rbp) │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ divsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5140 │ │ │ │ mov -0x140(%rbp),%r8 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ movsd -0x100(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ imul %r14,%r8 │ │ │ │ mulsd 0x8(%rax,%r8,8),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ movsd %xmm3,0x8(%rdi,%r13,8) │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ cmp %r12,%rdi │ │ │ │ - jg 357df │ │ │ │ - movsd (%r15),%xmm3 │ │ │ │ + jg 3458f │ │ │ │ mov %r12,%rdi │ │ │ │ + movsd (%r15),%xmm3 │ │ │ │ lea (%rax,%r8,8),%rsi │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ sub %rbx,%rdi │ │ │ │ mov $0x1,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - inc %rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + inc %rax │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r15,%rax,8) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 357c0 │ │ │ │ - add -0xf0(%rbp),%r15 │ │ │ │ + jne 34570 │ │ │ │ inc %r14 │ │ │ │ + add -0xf0(%rbp),%r15 │ │ │ │ cmp %r14,-0xa0(%rbp) │ │ │ │ - jne 3563c │ │ │ │ + jne 343db │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ - mov -0x150(%rbp),%r9 │ │ │ │ - mov -0x158(%rbp),%r13 │ │ │ │ - mov -0x160(%rbp),%r10 │ │ │ │ + mov -0x150(%rbp),%r13 │ │ │ │ + mov -0x158(%rbp),%r10 │ │ │ │ + mov -0x160(%rbp),%r11 │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ mov -0xf8(%rbp),%r12 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 3636d │ │ │ │ + je 3514c │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 3606f │ │ │ │ + je 34e87 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle 3599a │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ - mov %r13,%r11 │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + jle 34759 │ │ │ │ + mov -0x58(%rbp),%r14 │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ movabs $0x1fffffffffffffff,%rdx │ │ │ │ + xor %r8d,%r8d │ │ │ │ and -0x68(%rbp),%rdx │ │ │ │ - shl $0x4,%r11 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ - mov -0xd0(%rbp),%r11 │ │ │ │ - mov %r15,-0x88(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r15 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov %r11,%rcx │ │ │ │ + mov %r14,-0x78(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + shl $0x4,%r15 │ │ │ │ mov %rdx,%r10 │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ test %rax,%rax │ │ │ │ - je 35fd3 │ │ │ │ + je 34db3 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 35900 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%r13 │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - movsd (%r15,%rax,8),%xmm0 │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ - imul %rax,%r13 │ │ │ │ - mov 0x48(%rcx),%r14 │ │ │ │ - add %r13,%r13 │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ - mov %rax,%r8 │ │ │ │ + jle 346c3 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov 0x48(%rdx),%r11 │ │ │ │ + imul %rax,%r9 │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ + add %r9,%r9 │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - imul %r10,%r8 │ │ │ │ - imul -0x8(%r14,%rax,8),%rdx │ │ │ │ - add %rcx,%r8 │ │ │ │ - add %r13,%rcx │ │ │ │ - add -0x68(%rbp),%r13 │ │ │ │ - mulsd (%r9,%r8,8),%xmm0 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - add (%r8,%rcx,8),%rdx │ │ │ │ - mov %rdx,(%r11,%rax,8) │ │ │ │ - movsd %xmm0,(%r15,%rax,8) │ │ │ │ + imul %r10,%rdi │ │ │ │ + imul -0x8(%r11,%rax,8),%rdx │ │ │ │ + add %rcx,%rdi │ │ │ │ + add %r9,%rcx │ │ │ │ + add -0x68(%rbp),%r9 │ │ │ │ + mulsd 0x0(%r13,%rdi,8),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + add (%rdi,%rcx,8),%rdx │ │ │ │ + mov %rdx,(%r14,%rax,8) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 358bb │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov (%r11,%rbx,8),%rax │ │ │ │ - movsd (%r15,%rbx,8),%xmm1 │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - mov 0x18(%rcx),%rdx │ │ │ │ + jne 34670 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + mov (%r14,%rbx,8),%rax │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xc8(%rcx),%rax │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - movups (%rdx,%rcx,1),%xmm0 │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ + add 0xc8(%rdx),%rax │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + movupd (%rdx,%r15,1),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + movsd (%rdx,%rbx,8),%xmm1 │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - mov %rcx,%rax │ │ │ │ - test %rcx,%rcx │ │ │ │ - jg 35971 │ │ │ │ - jmp 365cd │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%rdi,%rax,8) │ │ │ │ + mov %rdx,%rax │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 34731 │ │ │ │ + jmp 3538c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 35fc0 │ │ │ │ + je 34da0 │ │ │ │ mov (%r12,%rax,8),%rdx │ │ │ │ - sub 0x0(%r13,%rax,8),%rdx │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - je 35960 │ │ │ │ - inc %rcx │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - mov %rcx,(%rdi,%rax,8) │ │ │ │ - jg 35889 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ + mov (%rsi,%rax,8),%r9 │ │ │ │ + sub (%r11,%rax,8),%rdx │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + je 34720 │ │ │ │ + inc %r9 │ │ │ │ + inc %r8 │ │ │ │ + mov %r9,(%rsi,%rax,8) │ │ │ │ + cmp %r8,-0xb8(%rbp) │ │ │ │ + jg 3462d │ │ │ │ mov -0x148(%rbp),%rsp │ │ │ │ - incq -0xc8(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 34ae0 │ │ │ │ + jle 338a0 │ │ │ │ addq $0x10,-0x128(%rbp) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 35331 │ │ │ │ + jmp 340c1 │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 34b69 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq (%rdi) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jle 3521a │ │ │ │ - mov (%rdi),%rax │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jl 35a0f │ │ │ │ - cmp -0x88(%rbp),%rdx │ │ │ │ - jle 35a88 │ │ │ │ - add -0x118(%rbp),%rsi │ │ │ │ + jmp 338f9 │ │ │ │ + nopl (%rax) │ │ │ │ + inc %r8 │ │ │ │ + incq (%rsi) │ │ │ │ + cmp %r8,-0xb8(%rbp) │ │ │ │ + jle 33fd9 │ │ │ │ + mov (%rsi),%rax │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 347c8 │ │ │ │ + cmp -0x78(%rbp),%rdx │ │ │ │ + jle 34878 │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - mov %rax,(%rdi) │ │ │ │ - jg 359f3 │ │ │ │ - jmp 3521a │ │ │ │ + add -0x118(%rbp),%r8 │ │ │ │ + mov %rax,(%rsi) │ │ │ │ + cmp %r8,-0xb8(%rbp) │ │ │ │ + jg 347ab │ │ │ │ + jmp 33fd9 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 35a41 │ │ │ │ + ja 347fa │ │ │ │ movsd -0x98(%rbp),%xmm3 │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - jmp 34f9c │ │ │ │ - xorps 0x36608(%rip),%xmm0 │ │ │ │ + jmp 33d46 │ │ │ │ + xorpd 0x3484e(%rip),%xmm0 │ │ │ │ movsd %xmm5,-0x188(%rbp) │ │ │ │ movsd %xmm4,-0x180(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,-0x178(%rbp) │ │ │ │ - movsd %xmm6,-0x108(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm6,-0x108(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x170(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 34f68 │ │ │ │ + movsd -0x98(%rbp),%xmm3 │ │ │ │ + movsd -0x108(%rbp),%xmm6 │ │ │ │ + movsd -0x178(%rbp),%xmm2 │ │ │ │ + movsd -0x180(%rbp),%xmm4 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0x188(%rbp),%xmm5 │ │ │ │ + divsd -0x170(%rbp),%xmm3 │ │ │ │ + jmp 33d46 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 35112 │ │ │ │ + jmp 33eb6 │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3521a │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + jle 33fd9 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ - shl $0x4,%r13 │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ - mov %r13,-0x98(%rbp) │ │ │ │ + mov -0x60(%rbp),%r13 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ lea (%rax,%rsi,1),%rdx │ │ │ │ mov %r10,%rax │ │ │ │ lea (%rdx,%rsi,1),%r10 │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rdx,%r8 │ │ │ │ - mov %rbx,%r13 │ │ │ │ + mov %r9,%rdx │ │ │ │ lea (%r10,%rsi,1),%r15 │ │ │ │ lea -0x1(%rdi),%rsi │ │ │ │ add %rax,%rcx │ │ │ │ mov %r10,-0x68(%rbp) │ │ │ │ movq %rsi,%xmm7 │ │ │ │ lea (%rcx,%rax,1),%r12 │ │ │ │ mov %rcx,-0xa0(%rbp) │ │ │ │ - mov %r9,%rdx │ │ │ │ movdqa %xmm7,%xmm5 │ │ │ │ lea (%r12,%rax,1),%r14 │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - jmp 35b11 │ │ │ │ + jmp 34902 │ │ │ │ inc %r11 │ │ │ │ cmp %rdi,%r11 │ │ │ │ - je 35cc5 │ │ │ │ + je 34ab4 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov (%rax,%r11,8),%rcx │ │ │ │ cmp %r13,%rcx │ │ │ │ - jl 35b05 │ │ │ │ + jl 348f6 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jg 35b05 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + jg 348f6 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov -0x98(%rbp),%r9 │ │ │ │ mov %r13,-0xf8(%rbp) │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ movsd (%rax,%r11,8),%xmm4 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ movsd %xmm4,0x8(%rax) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ mov %rcx,0x8(%rax) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mov 0x10(%rax),%rbx │ │ │ │ imul 0x8(%rax),%rcx │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - add 0x18(%rbx),%r9 │ │ │ │ mov 0xc8(%rbx),%r10 │ │ │ │ + add 0x18(%rbx),%r9 │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ mov -0xa0(%rbp),%rcx │ │ │ │ - xor %r13d,%r13d │ │ │ │ mov %rdx,-0x100(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov %r11,-0x108(%rbp) │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ movsd (%r8,%rbx,8),%xmm3 │ │ │ │ mov %rbx,%rsi │ │ │ │ mov -0x78(%rbp),%rbx │ │ │ │ + mov %r8,-0x120(%rbp) │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ add 0x10(%rcx,%rsi,8),%rbx │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ - imul %rbx,%rcx │ │ │ │ mov %rbx,-0x88(%rbp) │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ + imul %rbx,%rcx │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ xor %edx,%edx │ │ │ │ movsd (%rbx,%r13,8),%xmm2 │ │ │ │ mov 0x20(%r12,%r13,8),%rbx │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ add %rcx,%rbx │ │ │ │ mov %rbx,%r11 │ │ │ │ imul %rax,%r11 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r15,%rdx,8),%xmm1 │ │ │ │ - movups (%r9),%xmm6 │ │ │ │ + movupd (%r9),%xmm6 │ │ │ │ mov 0x30(%r14,%rdx,8),%rsi │ │ │ │ inc %rdx │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %r11,%rsi │ │ │ │ mov %rsi,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - movups (%r10,%r8,1),%xmm6 │ │ │ │ + movupd (%r10,%r8,1),%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%r10,%r8,1) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 35c00 │ │ │ │ + jne 349f0 │ │ │ │ inc %r13 │ │ │ │ cmp %rdi,%r13 │ │ │ │ - jne 35bd9 │ │ │ │ + jne 349ca │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x100(%rbp),%rdx │ │ │ │ - cmp %rdi,-0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%r11 │ │ │ │ mov -0x120(%rbp),%r8 │ │ │ │ - jne 35b8e │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ + cmp %rdi,-0x70(%rbp) │ │ │ │ + jne 3497f │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ movq %rbx,%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ + mov -0xd8(%rbp),%r10 │ │ │ │ inc %r11 │ │ │ │ mov -0xf8(%rbp),%r13 │ │ │ │ movsd %xmm1,0x20(%rcx) │ │ │ │ movq -0x88(%rbp),%xmm1 │ │ │ │ - movq %xmm7,0x18(%rax) │ │ │ │ - movups %xmm3,0x10(%rcx) │ │ │ │ mov %rsi,0x20(%r10) │ │ │ │ - movups %xmm5,0x8(%rax) │ │ │ │ punpcklqdq %xmm6,%xmm1 │ │ │ │ + movq %xmm7,0x18(%rax) │ │ │ │ movups %xmm1,0x10(%r10) │ │ │ │ + movups %xmm3,0x10(%rcx) │ │ │ │ + movups %xmm5,0x8(%rax) │ │ │ │ cmp %rdi,%r11 │ │ │ │ - jne 35b11 │ │ │ │ + jne 34902 │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ movq %xmm7,0x0(,%rax,8) │ │ │ │ - jmp 3521a │ │ │ │ + jmp 33fd9 │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 3521a │ │ │ │ + jle 33fd9 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ - shl $0x4,%r13 │ │ │ │ - mov %r13,-0x128(%rbp) │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ lea (%rax,%rsi,1),%rdi │ │ │ │ mov %r10,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rdi,-0x148(%rbp) │ │ │ │ add %rsi,%rdi │ │ │ │ add %rax,%rcx │ │ │ │ lea (%rdi,%rsi,2),%r15 │ │ │ │ lea (%rdi,%rsi,1),%r13 │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ mov %rcx,-0x138(%rbp) │ │ │ │ add %rax,%rcx │ │ │ │ mov %rbx,%rsi │ │ │ │ lea (%rcx,%rax,2),%r14 │ │ │ │ lea (%rcx,%rax,1),%r12 │ │ │ │ - lea -0x1(%rbx),%rax │ │ │ │ mov %rcx,-0x98(%rbp) │ │ │ │ + lea -0x1(%rbx),%rax │ │ │ │ movq %rax,%xmm7 │ │ │ │ xor %eax,%eax │ │ │ │ movdqa %xmm7,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm6 │ │ │ │ - jmp 35d7a │ │ │ │ + jmp 34b6d │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 35cc5 │ │ │ │ + je 34ab4 │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ cmp -0xf8(%rbp),%rdx │ │ │ │ - jl 35d6e │ │ │ │ + jl 34b61 │ │ │ │ cmp -0x100(%rbp),%rdx │ │ │ │ - jg 35d6e │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ + jg 34b61 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov -0x128(%rbp),%r8 │ │ │ │ mov %rax,-0x158(%rbp) │ │ │ │ movsd (%rbx,%rax,8),%xmm5 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ movsd %xmm5,0x8(%rbx) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ mov %rdx,0x8(%rbx) │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ imul 0x8(%rbx),%rdx │ │ │ │ mov %rdi,-0x120(%rbp) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ mov %rbx,-0x68(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ mov 0xc8(%rbx),%r9 │ │ │ │ + add 0x18(%rbx),%r8 │ │ │ │ xor %ebx,%ebx │ │ │ │ mov -0x148(%rbp),%rdi │ │ │ │ mov -0x138(%rbp),%rcx │ │ │ │ - xor %edx,%edx │ │ │ │ mov %rax,-0x160(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ mov %rbx,-0x168(%rbp) │ │ │ │ movsd (%rdi,%rbx,8),%xmm4 │ │ │ │ mov 0x10(%rcx,%rbx,8),%rdi │ │ │ │ mov -0x120(%rbp),%rcx │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ add %rax,%rdi │ │ │ │ imul %rdi,%rcx │ │ │ │ mov %rdi,-0x108(%rbp) │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ movsd (%rax,%rdx,8),%xmm3 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rdx,8),%rdi │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ + add 0x20(%rax,%rdx,8),%rdi │ │ │ │ imul %rdi,%rbx │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd 0x0(%r13,%r10,8),%xmm2 │ │ │ │ - xor %eax,%eax │ │ │ │ mov 0x30(%r12,%r10,8),%r11 │ │ │ │ + xor %eax,%eax │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ add %rbx,%r11 │ │ │ │ imul %r11,%rdi │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%r15,%rax,8),%xmm1 │ │ │ │ mov 0x40(%r14,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - movups (%r8),%xmm10 │ │ │ │ + movupd (%r8),%xmm10 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %rdi,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r9,%rdx,1),%xmm11 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movupd (%r9,%rdx,1),%xmm11 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm10,%xmm0 │ │ │ │ addpd %xmm11,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rdx,1) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 35ec0 │ │ │ │ + jne 34ca8 │ │ │ │ inc %r10 │ │ │ │ cmp %rsi,%r10 │ │ │ │ - jne 35e90 │ │ │ │ + jne 34c88 │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ inc %rdx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 35e50 │ │ │ │ + jne 34c48 │ │ │ │ mov -0x168(%rbp),%rbx │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ inc %rbx │ │ │ │ cmp %rsi,%rbx │ │ │ │ - jne 35e06 │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ + jne 34bf9 │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ movq -0x108(%rbp),%xmm5 │ │ │ │ movq %r11,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ - movhps -0x70(%rbp),%xmm5 │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ + movhps -0x70(%rbp),%xmm5 │ │ │ │ movups %xmm5,0x10(%rbx) │ │ │ │ movq %rcx,%xmm5 │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ movups %xmm0,0x20(%rbx) │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ movups %xmm4,0x10(%rbx) │ │ │ │ movups %xmm2,0x20(%rbx) │ │ │ │ mov -0xe8(%rbp),%rbx │ │ │ │ movups %xmm6,0x8(%rbx) │ │ │ │ movups %xmm6,0x18(%rbx) │ │ │ │ - jmp 35d6e │ │ │ │ - mov (%rdi,%rcx,8),%rcx │ │ │ │ - jmp 35203 │ │ │ │ + jmp 34b61 │ │ │ │ + mov (%rsi,%rdx,8),%r9 │ │ │ │ + jmp 33fc2 │ │ │ │ lea 0xf(%r8),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %rsp,%r9 │ │ │ │ - jmp 350b6 │ │ │ │ + mov %rsp,%r13 │ │ │ │ + jmp 33e66 │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 352e9 │ │ │ │ + jmp 34079 │ │ │ │ nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq (%rdi) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jle 3599a │ │ │ │ - mov (%rdi),%rax │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jl 35fef │ │ │ │ - cmp -0x88(%rbp),%rdx │ │ │ │ - jle 36068 │ │ │ │ - add -0x118(%rbp),%rsi │ │ │ │ + inc %r8 │ │ │ │ + incq (%rsi) │ │ │ │ + cmp %r8,-0xb8(%rbp) │ │ │ │ + jle 34759 │ │ │ │ + mov (%rsi),%rax │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 34dd0 │ │ │ │ + cmp -0x78(%rbp),%rdx │ │ │ │ + jle 34e80 │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - mov %rax,(%rdi) │ │ │ │ - jg 35fd3 │ │ │ │ - jmp 3599a │ │ │ │ + add -0x118(%rbp),%r8 │ │ │ │ + mov %rax,(%rsi) │ │ │ │ + cmp %r8,-0xb8(%rbp) │ │ │ │ + jg 34db3 │ │ │ │ + jmp 34759 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 36021 │ │ │ │ + ja 34e02 │ │ │ │ movsd -0x98(%rbp),%xmm3 │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - jmp 3571c │ │ │ │ - xorps 0x36028(%rip),%xmm0 │ │ │ │ + jmp 344c6 │ │ │ │ + xorpd 0x34246(%rip),%xmm0 │ │ │ │ movsd %xmm5,-0x180(%rbp) │ │ │ │ movsd %xmm4,-0x178(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,-0x170(%rbp) │ │ │ │ - movsd %xmm6,-0x100(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm6,-0x100(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x168(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 356e8 │ │ │ │ + movsd -0x98(%rbp),%xmm3 │ │ │ │ + movsd -0x100(%rbp),%xmm6 │ │ │ │ + movsd -0x170(%rbp),%xmm2 │ │ │ │ + movsd -0x178(%rbp),%xmm4 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0x180(%rbp),%xmm5 │ │ │ │ + divsd -0x168(%rbp),%xmm3 │ │ │ │ + jmp 344c6 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 35892 │ │ │ │ + jmp 34636 │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 3599a │ │ │ │ + jle 34759 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ - shl $0x4,%r13 │ │ │ │ - mov %r13,-0x120(%rbp) │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ lea (%rax,%rsi,1),%rdi │ │ │ │ mov %r10,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rdi,-0x140(%rbp) │ │ │ │ add %rsi,%rdi │ │ │ │ add %rax,%rcx │ │ │ │ lea (%rdi,%rsi,2),%r15 │ │ │ │ lea (%rdi,%rsi,1),%r13 │ │ │ │ mov %rdi,-0x98(%rbp) │ │ │ │ mov %rcx,-0x130(%rbp) │ │ │ │ add %rax,%rcx │ │ │ │ mov %rbx,%rsi │ │ │ │ lea (%rcx,%rax,2),%r14 │ │ │ │ lea (%rcx,%rax,1),%r12 │ │ │ │ - lea -0x1(%rbx),%rax │ │ │ │ mov %rcx,-0xa0(%rbp) │ │ │ │ + lea -0x1(%rbx),%rax │ │ │ │ movq %rax,%xmm7 │ │ │ │ xor %eax,%eax │ │ │ │ movdqa %xmm7,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm6 │ │ │ │ - jmp 3610f │ │ │ │ + jmp 34f2b │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 36358 │ │ │ │ + je 35137 │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ cmp -0xf0(%rbp),%rdx │ │ │ │ - jl 36103 │ │ │ │ + jl 34f1f │ │ │ │ cmp -0xf8(%rbp),%rdx │ │ │ │ - jg 36103 │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ + jg 34f1f │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov -0x120(%rbp),%r8 │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ movsd (%rbx,%rax,8),%xmm5 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ movsd %xmm5,0x8(%rbx) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ mov %rdx,0x8(%rbx) │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ imul 0x8(%rbx),%rdx │ │ │ │ mov %rdi,-0x108(%rbp) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ mov %rbx,-0x68(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ mov 0xc8(%rbx),%r9 │ │ │ │ + add 0x18(%rbx),%r8 │ │ │ │ xor %ebx,%ebx │ │ │ │ mov -0x140(%rbp),%rdi │ │ │ │ mov -0x130(%rbp),%rcx │ │ │ │ - xor %edx,%edx │ │ │ │ mov %rax,-0x158(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ mov %rbx,-0x160(%rbp) │ │ │ │ movsd (%rdi,%rbx,8),%xmm4 │ │ │ │ mov 0x10(%rcx,%rbx,8),%rdi │ │ │ │ mov -0x108(%rbp),%rcx │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ add %rax,%rdi │ │ │ │ imul %rdi,%rcx │ │ │ │ mov %rdi,-0x100(%rbp) │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ movsd (%rax,%rdx,8),%xmm3 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rdx,8),%rdi │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ + add 0x20(%rax,%rdx,8),%rdi │ │ │ │ imul %rdi,%rbx │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd 0x0(%r13,%r10,8),%xmm2 │ │ │ │ - xor %eax,%eax │ │ │ │ mov 0x30(%r12,%r10,8),%r11 │ │ │ │ + xor %eax,%eax │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ add %rbx,%r11 │ │ │ │ imul %r11,%rdi │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - nopl 0x0(%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 (%rax) │ │ │ │ movsd (%r15,%rax,8),%xmm1 │ │ │ │ mov 0x40(%r14,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - movups (%r8),%xmm8 │ │ │ │ + movupd (%r8),%xmm8 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %rdi,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r9,%rdx,1),%xmm9 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movupd (%r9,%rdx,1),%xmm9 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ addpd %xmm9,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rdx,1) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 36280 │ │ │ │ + jne 35060 │ │ │ │ inc %r10 │ │ │ │ cmp %rsi,%r10 │ │ │ │ - jne 36230 │ │ │ │ + jne 35040 │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ inc %rdx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 361f0 │ │ │ │ + jne 35000 │ │ │ │ mov -0x160(%rbp),%rbx │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ inc %rbx │ │ │ │ cmp %rsi,%rbx │ │ │ │ - jne 3619b │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ + jne 34fb7 │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ movq -0x100(%rbp),%xmm5 │ │ │ │ movq %r11,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ - movhps -0x70(%rbp),%xmm5 │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ + movhps -0x70(%rbp),%xmm5 │ │ │ │ movups %xmm5,0x10(%rbx) │ │ │ │ movq %rcx,%xmm5 │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ inc %rax │ │ │ │ movups %xmm0,0x20(%rbx) │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ movups %xmm4,0x10(%rbx) │ │ │ │ movups %xmm2,0x20(%rbx) │ │ │ │ mov -0xe8(%rbp),%rbx │ │ │ │ movups %xmm6,0x8(%rbx) │ │ │ │ movups %xmm6,0x18(%rbx) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 3610f │ │ │ │ + jne 34f2b │ │ │ │ mov -0x138(%rbp),%rax │ │ │ │ movq %xmm7,0x0(,%rax,8) │ │ │ │ - jmp 3599a │ │ │ │ + jmp 34759 │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3599a │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + jle 34759 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ - shl $0x4,%r13 │ │ │ │ xor %r11d,%r11d │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ - mov %r13,-0xa0(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ lea (%rax,%rsi,1),%rdx │ │ │ │ mov %r10,%rax │ │ │ │ lea (%rdx,%rsi,1),%r10 │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rdx,-0xf0(%rbp) │ │ │ │ mov %r9,%rdx │ │ │ │ lea (%r10,%rsi,1),%r15 │ │ │ │ @@ -44726,378 +44074,375 @@ │ │ │ │ mov %r10,-0x68(%rbp) │ │ │ │ movq %rsi,%xmm7 │ │ │ │ lea (%rcx,%rax,1),%r12 │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ movdqa %xmm7,%xmm5 │ │ │ │ lea (%r12,%rax,1),%r14 │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - jmp 363ed │ │ │ │ + jmp 351d0 │ │ │ │ inc %r11 │ │ │ │ cmp %rdi,%r11 │ │ │ │ - je 36358 │ │ │ │ + je 35137 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov (%rax,%r11,8),%rcx │ │ │ │ cmp %r8,%rcx │ │ │ │ - jl 363e1 │ │ │ │ + jl 351c4 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jg 363e1 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + jg 351c4 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov -0xa0(%rbp),%r9 │ │ │ │ mov %r8,-0xf8(%rbp) │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ movsd (%rax,%r11,8),%xmm4 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ movsd %xmm4,0x8(%rax) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ mov %rcx,0x8(%rax) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mov 0x10(%rax),%rbx │ │ │ │ imul 0x8(%rax),%rcx │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ mov %rbx,-0x98(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - add 0x18(%rbx),%r9 │ │ │ │ mov 0xc8(%rbx),%r10 │ │ │ │ + add 0x18(%rbx),%r9 │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ - xor %r13d,%r13d │ │ │ │ mov %rdx,-0x100(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ mov %r11,-0x108(%rbp) │ │ │ │ movsd (%rsi,%rbx,8),%xmm3 │ │ │ │ mov %rbx,%rsi │ │ │ │ mov -0x88(%rbp),%rbx │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ add 0x10(%rcx,%rsi,8),%rbx │ │ │ │ mov -0x98(%rbp),%rcx │ │ │ │ - imul %rbx,%rcx │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ + imul %rbx,%rcx │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ xor %edx,%edx │ │ │ │ movsd (%rbx,%r13,8),%xmm2 │ │ │ │ mov 0x20(%r12,%r13,8),%rbx │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ add %rcx,%rbx │ │ │ │ mov %rbx,%r11 │ │ │ │ imul %rax,%r11 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - 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) │ │ │ │ movsd (%r15,%rdx,8),%xmm1 │ │ │ │ - movups (%r9),%xmm6 │ │ │ │ + movupd (%r9),%xmm6 │ │ │ │ mov 0x30(%r14,%rdx,8),%rsi │ │ │ │ inc %rdx │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %r11,%rsi │ │ │ │ mov %rsi,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - movups (%r10,%r8,1),%xmm6 │ │ │ │ + movupd (%r10,%r8,1),%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%r10,%r8,1) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 36500 │ │ │ │ + jne 352c0 │ │ │ │ inc %r13 │ │ │ │ cmp %rdi,%r13 │ │ │ │ - jne 364b7 │ │ │ │ + jne 3529a │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x100(%rbp),%rdx │ │ │ │ - cmp %rdi,-0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%r11 │ │ │ │ - jne 3646d │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ + cmp %rdi,-0x70(%rbp) │ │ │ │ + jne 35250 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ movq %rbx,%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ + mov -0xd8(%rbp),%r10 │ │ │ │ mov -0xf8(%rbp),%r8 │ │ │ │ movsd %xmm1,0x20(%rcx) │ │ │ │ movq -0x90(%rbp),%xmm1 │ │ │ │ - movq %xmm7,0x18(%rax) │ │ │ │ - movups %xmm3,0x10(%rcx) │ │ │ │ mov %rsi,0x20(%r10) │ │ │ │ - movups %xmm5,0x8(%rax) │ │ │ │ punpcklqdq %xmm6,%xmm1 │ │ │ │ + movq %xmm7,0x18(%rax) │ │ │ │ movups %xmm1,0x10(%r10) │ │ │ │ - jmp 363e1 │ │ │ │ + movups %xmm3,0x10(%rcx) │ │ │ │ + movups %xmm5,0x8(%rax) │ │ │ │ + jmp 351c4 │ │ │ │ lea 0xf(%r8),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %rsp,%r9 │ │ │ │ - jmp 35836 │ │ │ │ - mov (%rdi,%rcx,8),%rcx │ │ │ │ - jmp 35983 │ │ │ │ - movq $0x0,-0xc8(%rbp) │ │ │ │ - jmp 34b9c │ │ │ │ - movq $0x0,-0xc8(%rbp) │ │ │ │ - jmp 3531c │ │ │ │ + mov %rsp,%r13 │ │ │ │ + jmp 345e6 │ │ │ │ + mov (%rsi,%rdx,8),%r9 │ │ │ │ + jmp 34742 │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + jmp 3392c │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + jmp 340ac │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 34ae0 │ │ │ │ - jmp 3527f │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + je 338a0 │ │ │ │ + jmp 3403e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ - xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ - sub $0xd8,%rsp │ │ │ │ - mov 0x50(%rdi),%rdx │ │ │ │ + mov %rdi,%rbx │ │ │ │ + sub $0xc8,%rsp │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + mov 0x50(%rdi),%rsi │ │ │ │ mov 0xc8(%rdi),%rdi │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ - mov 0x30(%r14),%rbx │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov 0x30(%rbx),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 36714 │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ - xor %eax,%eax │ │ │ │ + jle 354eb │ │ │ │ + mov 0x58(%rax),%rcx │ │ │ │ mov $0x1,%edi │ │ │ │ + xor %eax,%eax │ │ │ │ mov %rcx,%rsi │ │ │ │ lea 0x1(%rcx),%rdx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ imul %rdx,%rdi │ │ │ │ inc %rax │ │ │ │ add %rdi,%rdi │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 36660 │ │ │ │ - mov 0x70(%r14),%r12d │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ + jne 35430 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + mov 0x70(%rax),%r12d │ │ │ │ mov %r12d,%eax │ │ │ │ test $0x20,%r12b │ │ │ │ - jne 36a60 │ │ │ │ + jne 35810 │ │ │ │ test $0x10,%r12b │ │ │ │ - je 36740 │ │ │ │ + je 35520 │ │ │ │ and $0x1000,%r12d │ │ │ │ - je 36bb5 │ │ │ │ + je 3597c │ │ │ │ cmp $0x1,%rbx │ │ │ │ - je 37757 │ │ │ │ + je 36557 │ │ │ │ inc %rcx │ │ │ │ mov $0x1,%eax │ │ │ │ mov $0x1,%edx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul %rcx,%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 366c0 │ │ │ │ - movq -0xa8(%rbp),%xmm0 │ │ │ │ - movq %rax,%xmm7 │ │ │ │ + jne 35490 │ │ │ │ + movq -0xb0(%rbp),%xmm0 │ │ │ │ + movq %rax,%xmm6 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x69de(%rip),%rdi │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ + lea -0x6905(%rip),%rdi │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ movups %xmm0,-0x88(%rbp) │ │ │ │ call 54e0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov 0x70(%r14),%r12d │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov 0x70(%rax),%r12d │ │ │ │ mov %r12d,%eax │ │ │ │ test $0x20,%r12b │ │ │ │ - jne 37163 │ │ │ │ - movq $0x1,-0xa8(%rbp) │ │ │ │ + jne 35f79 │ │ │ │ + movq $0x1,-0xb0(%rbp) │ │ │ │ test $0x10,%r12b │ │ │ │ - jne 36ba3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 3596a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test $0x8,%r12b │ │ │ │ - jne 368e0 │ │ │ │ + jne 356a8 │ │ │ │ mov %r12d,%edx │ │ │ │ and $0x800,%edx │ │ │ │ test $0x2,%r12b │ │ │ │ - je 36bf0 │ │ │ │ - mov 0x58(%r14),%rax │ │ │ │ + je 359be │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ lea (%rsi,%rsi,1),%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ imul %rdi,%rcx │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %rcx,%r10 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%r10 │ │ │ │ - mov %rcx,%r9 │ │ │ │ + mov %rcx,%r8 │ │ │ │ test %edx,%edx │ │ │ │ - jne 36e4a │ │ │ │ + jne 35c41 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 37740 │ │ │ │ - movsd 0x35992(%rip),%xmm5 │ │ │ │ - mov 0x60(%r14),%rsi │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - mov 0x58(%r14),%rdx │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ + jle 36540 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + movsd 0x33b9d(%rip),%xmm5 │ │ │ │ + mov 0x60(%rax),%rsi │ │ │ │ + mov 0x58(%rax),%rdx │ │ │ │ shr $0x3,%rcx │ │ │ │ + movsd (%rsi),%xmm0 │ │ │ │ movsd %xmm5,0x0(,%r10,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - js 37704 │ │ │ │ - movsd 0x35978(%rip),%xmm7 │ │ │ │ - mov %r12d,-0xd8(%rbp) │ │ │ │ - mov %r14,-0xe0(%rbp) │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - mov %r9,%r12 │ │ │ │ - lea 0x3(%rdx,%rdx,1),%r13 │ │ │ │ - mov %r9,%r15 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - movsd %xmm7,-0xa0(%rbp) │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd -0xa0(%rbp),%xmm0 │ │ │ │ - movsd %xmm5,-0x98(%rbp) │ │ │ │ + js 36505 │ │ │ │ + movsd 0x33b8a(%rip),%xmm7 │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + mov %r8,%r13 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ + lea 0x3(%rdx,%rdx,1),%r14 │ │ │ │ + mov %r8,%r15 │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + mov %r12d,-0xe0(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + movsd %xmm7,-0xa8(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm5,-0xa0(%rbp) │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ call 5140 │ │ │ │ - movsd -0x98(%rbp),%xmm5 │ │ │ │ + movsd -0xa0(%rbp),%xmm5 │ │ │ │ + movsd 0x0(%r13),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd (%r12),%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%r12,%rax,8) │ │ │ │ + movsd %xmm1,0x0(%r13,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 36880 │ │ │ │ - inc %r14 │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - je 36c7a │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - add -0xb0(%rbp),%r12 │ │ │ │ - movsd (%rax,%r14,8),%xmm1 │ │ │ │ + cmp %r14,%rax │ │ │ │ + jne 35650 │ │ │ │ + inc %r12 │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + je 35a61 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - imul %r14,%rax │ │ │ │ + add -0xb8(%rbp),%r13 │ │ │ │ + movsd (%rax,%r12,8),%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + imul %r12,%rax │ │ │ │ movsd %xmm5,(%r15,%rax,8) │ │ │ │ - jmp 36830 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x58(%r14),%rax │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ + jmp 35610 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ mov %r12d,%edx │ │ │ │ and $0x1000,%edx │ │ │ │ + mov 0x58(%r9),%rax │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ lea (%rsi,%rsi,1),%r13 │ │ │ │ mov %rsi,%rdi │ │ │ │ imul %r13,%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ lea 0x0(,%rax,8),%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%rax │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 3719d │ │ │ │ - movsd 0x35812(%rip),%xmm5 │ │ │ │ - mov 0x60(%r14),%r9 │ │ │ │ + jle 35fba │ │ │ │ + mov 0x60(%r9),%r9 │ │ │ │ + movsd 0x33a38(%rip),%xmm5 │ │ │ │ mov %rdi,%r10 │ │ │ │ shr $0x3,%r10 │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ movsd %xmm5,0x0(,%rax,8) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 371af │ │ │ │ - movsd 0x35800(%rip),%xmm7 │ │ │ │ - mov %rbx,-0xb0(%rbp) │ │ │ │ - lea 0x1(%r13),%r12 │ │ │ │ - mov %r14,-0xe0(%rbp) │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - mov %r10,-0xc0(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ - xor %r13d,%r13d │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %edx,-0xd8(%rbp) │ │ │ │ - mov %rcx,%r15 │ │ │ │ + jle 35fcc │ │ │ │ + movsd 0x33a2a(%rip),%xmm7 │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ mov %rdi,%r14 │ │ │ │ - movsd %xmm7,-0xa0(%rbp) │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd -0xa0(%rbp),%xmm0 │ │ │ │ - movsd %xmm5,-0x98(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov %rcx,%r15 │ │ │ │ + mov %r10,-0xc8(%rbp) │ │ │ │ + mov %edx,-0xe0(%rbp) │ │ │ │ + mov %rbx,-0xb8(%rbp) │ │ │ │ + lea 0x1(%r13),%rbx │ │ │ │ + mov %rcx,%r13 │ │ │ │ + movsd %xmm7,-0xa8(%rbp) │ │ │ │ + movsd %xmm5,-0xa0(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd -0xa8(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ call 5140 │ │ │ │ - movsd -0x98(%rbp),%xmm5 │ │ │ │ + movsd 0x0(%r13),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd (%rbx),%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movsd -0xa0(%rbp),%xmm0 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%rax,8) │ │ │ │ + movsd %xmm1,0x0(%r13,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 36a00 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,-0xb0(%rbp) │ │ │ │ - je 36b00 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - add %r14,%rbx │ │ │ │ - movsd (%rax,%r13,8),%xmm1 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 357b0 │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12,-0xb8(%rbp) │ │ │ │ + je 358c0 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - imul %r13,%rax │ │ │ │ - movsd %xmm5,(%r15,%rax,8) │ │ │ │ - jmp 369b0 │ │ │ │ + movsd -0xa0(%rbp),%xmm7 │ │ │ │ + add %r14,%r13 │ │ │ │ + movsd (%rax,%r12,8),%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + imul %r12,%rax │ │ │ │ + movsd %xmm7,(%r15,%rax,8) │ │ │ │ + jmp 35780 │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0xf0(%r14),%r11 │ │ │ │ - mov 0x48(%r14),%r13 │ │ │ │ - xor %eax,%eax │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ mov $0x1,%ecx │ │ │ │ - mov 0x8(%r14),%rdi │ │ │ │ - mov 0x18(%r14),%r10 │ │ │ │ - mov 0xb0(%r14),%r9 │ │ │ │ - mov 0xb8(%r14),%r8 │ │ │ │ - mov 0xc8(%r14),%r14 │ │ │ │ - nop │ │ │ │ + mov 0xf0(%rax),%r11 │ │ │ │ + mov 0x48(%rax),%r13 │ │ │ │ + mov 0x8(%rax),%rdi │ │ │ │ + mov 0x18(%rax),%r10 │ │ │ │ + mov 0xb0(%rax),%r9 │ │ │ │ + mov 0xb8(%rax),%r8 │ │ │ │ + mov 0xc8(%rax),%r14 │ │ │ │ + xor %eax,%eax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ imul %rdx,%rcx │ │ │ │ inc %rax │ │ │ │ add %rcx,%rcx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 36a90 │ │ │ │ + jne 35850 │ │ │ │ test $0x1000,%r12d │ │ │ │ - jne 36d19 │ │ │ │ + jne 35b00 │ │ │ │ mov %rcx,-0x60(%rbp) │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x29b66(%rip),%rdi │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + lea -0x28eb6(%rip),%rdi │ │ │ │ mov %r12d,-0x58(%rbp) │ │ │ │ mov %r14,-0x90(%rbp) │ │ │ │ mov %r11,-0x68(%rbp) │ │ │ │ mov %r10,-0x78(%rbp) │ │ │ │ mov %r9,-0x80(%rbp) │ │ │ │ mov %r8,-0x88(%rbp) │ │ │ │ call 54e0 │ │ │ │ @@ -45106,7806 +44451,7688 @@ │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ mov %r14,%rdi │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ mov %r15,%rcx │ │ │ │ - mov -0xd8(%rbp),%edx │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ + mov -0xe0(%rbp),%edx │ │ │ │ test %edx,%edx │ │ │ │ - je 36d87 │ │ │ │ + je 35b6e │ │ │ │ cmp $0x1,%rbx │ │ │ │ - je 371a5 │ │ │ │ + je 35fc2 │ │ │ │ mov $0x1,%eax │ │ │ │ mov $0x1,%edx │ │ │ │ - nopl (%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ imul %rsi,%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 36b40 │ │ │ │ - movq -0xa8(%rbp),%xmm0 │ │ │ │ - movq %rax,%xmm7 │ │ │ │ + jne 35900 │ │ │ │ + movq -0xb0(%rbp),%xmm0 │ │ │ │ + movq %rax,%xmm6 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x8686(%rip),%rdi │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ + lea -0x8501(%rip),%rdi │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ movups %xmm0,-0x88(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0xc8(%rbp),%rsp │ │ │ │ + mov -0xd0(%rbp),%rsp │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ and $0x1000,%r12d │ │ │ │ mov $0x1,%eax │ │ │ │ - jne 366cf │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + jne 3549f │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1debe(%rip),%rdi │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x1d395(%rip),%rdi │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ call 54e0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ and $0x4,%r12d │ │ │ │ - je 36dc0 │ │ │ │ + je 35bae │ │ │ │ test %edx,%edx │ │ │ │ - jne 37495 │ │ │ │ + jne 3629d │ │ │ │ test $0x10,%ah │ │ │ │ - je 37464 │ │ │ │ - mov 0x30(%r14),%rsi │ │ │ │ + je 36265 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov 0x30(%rax),%rsi │ │ │ │ cmp $0x1,%rsi │ │ │ │ - jle 37761 │ │ │ │ - mov 0x58(%r14),%rax │ │ │ │ + jle 36561 │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul %rcx,%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 36c30 │ │ │ │ - movq -0xa8(%rbp),%xmm0 │ │ │ │ + jne 35a10 │ │ │ │ + movq -0xb0(%rbp),%xmm0 │ │ │ │ movq %rax,%xmm7 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x3b8e(%rip),%rdi │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x3b85(%rip),%rdi │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ movups %xmm0,-0x88(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 36705 │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ - mov -0xd8(%rbp),%r12d │ │ │ │ - mov %r15,%r9 │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ + jmp 354dc │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ + mov -0xe0(%rbp),%r12d │ │ │ │ + mov %r15,%r8 │ │ │ │ and $0x1000,%r12d │ │ │ │ - je 370f2 │ │ │ │ + je 35efa │ │ │ │ cmp $0x1,%rbx │ │ │ │ - je 3774d │ │ │ │ + je 3654d │ │ │ │ inc %rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov $0x1,%ecx │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ imul %rdx,%rax │ │ │ │ inc %rcx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 36cc0 │ │ │ │ - movq -0xa8(%rbp),%xmm0 │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - movq %rax,%xmm7 │ │ │ │ + jne 35aa0 │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + movq -0xb0(%rbp),%xmm0 │ │ │ │ + movq %rax,%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x229e(%rip),%rdi │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x22c5(%rip),%rdi │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ movups %xmm0,-0x88(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 36b8d │ │ │ │ + jmp 35954 │ │ │ │ mov %rcx,%rax │ │ │ │ lea (%rdx,%rdx,1),%r12 │ │ │ │ movq %rcx,%xmm0 │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ cqto │ │ │ │ + movq %rbx,%xmm7 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ idiv %r12 │ │ │ │ - xor %edx,%edx │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ mov %r13,-0x60(%rbp) │ │ │ │ mov %r10,-0x78(%rbp) │ │ │ │ mov %r9,-0x80(%rbp) │ │ │ │ mov %r8,-0x88(%rbp) │ │ │ │ mov %r14,-0x90(%rbp) │ │ │ │ - movq %rax,%xmm7 │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ - movq %rbx,%xmm7 │ │ │ │ + xor %edx,%edx │ │ │ │ + movq %rax,%xmm6 │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ movups %xmm0,-0x48(%rbp) │ │ │ │ movq %rdi,%xmm0 │ │ │ │ - lea -0x11155(%rip),%rdi │ │ │ │ + lea -0x10bac(%rip),%rdi │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ movaps %xmm0,-0x70(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 36705 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + jmp 354dc │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1f6e8(%rip),%rdi │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x1ebff(%rip),%rdi │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 36b8d │ │ │ │ + jmp 35954 │ │ │ │ test %edx,%edx │ │ │ │ - jne 371f0 │ │ │ │ + jne 36000 │ │ │ │ test $0x10,%ah │ │ │ │ - je 37132 │ │ │ │ - mov 0x30(%r14),%rsi │ │ │ │ + je 35f41 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov 0x30(%rax),%rsi │ │ │ │ cmp $0x1,%rsi │ │ │ │ - jle 3776b │ │ │ │ - mov 0x58(%r14),%rax │ │ │ │ + jle 3656b │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ imul %rcx,%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 36e00 │ │ │ │ - movq -0xa8(%rbp),%xmm0 │ │ │ │ + jne 35bf0 │ │ │ │ + movq -0xb0(%rbp),%xmm0 │ │ │ │ movq %rax,%xmm7 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x588e(%rip),%rdi │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x5835(%rip),%rdi │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ movups %xmm0,-0x88(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 36705 │ │ │ │ - mov 0xf0(%r14),%rsi │ │ │ │ - mov 0x48(%r14),%rcx │ │ │ │ + jmp 354dc │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ + mov %rsp,-0xf0(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ - mov 0x78(%r14),%r8 │ │ │ │ + mov 0xf0(%rsi),%r14 │ │ │ │ + mov 0x78(%rsi),%rcx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ - mov 0x8(%r14),%rsi │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 36fe8 │ │ │ │ - mov -0xf0(%rbp),%r11 │ │ │ │ - mov %r11,%r15 │ │ │ │ - movq $0x0,(%r11) │ │ │ │ - movq $0x0,0x8(%r11) │ │ │ │ + mov 0x8(%rsi),%r9 │ │ │ │ + mov 0x48(%rsi),%rsi │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ + test %r9,%r9 │ │ │ │ + jle 35dd7 │ │ │ │ + movq $0x0,(%r14) │ │ │ │ + mov %r14,%r15 │ │ │ │ + movq $0x0,0x8(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 377cc │ │ │ │ - movsd 0x3526a(%rip),%xmm2 │ │ │ │ - movsd 0x3513a(%rip),%xmm4 │ │ │ │ - mov %r14,-0xe8(%rbp) │ │ │ │ - lea (%rcx,%rdi,1),%r12 │ │ │ │ - movsd 0x3526f(%rip),%xmm6 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ + jle 365cf │ │ │ │ + mov %r14,-0xc8(%rbp) │ │ │ │ + movsd 0x3347a(%rip),%xmm2 │ │ │ │ + lea (%rsi,%rdi,1),%r12 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movq $0x0,-0xa0(%rbp) │ │ │ │ + movsd 0x33337(%rip),%xmm4 │ │ │ │ + mov %r14,%r11 │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov %r10,-0xd8(%rbp) │ │ │ │ - mov %r9,-0xe0(%rbp) │ │ │ │ + mov %r10,-0xe0(%rbp) │ │ │ │ + movsd 0x3346a(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + mov %r8,-0xe8(%rbp) │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ + mov %rcx,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - lea (%rdi,%rax,8),%r10 │ │ │ │ - jmp 36f42 │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + lea (%rdi,%rax,8),%r14 │ │ │ │ + jmp 35d2a │ │ │ │ nopl (%rax) │ │ │ │ mov (%r8),%rcx │ │ │ │ + add $0x8,%r14 │ │ │ │ add $0x8,%r10 │ │ │ │ - add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r11) │ │ │ │ mov (%r8),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ + mulsd (%r14),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 36f81 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 35d70 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,(%r9) │ │ │ │ + mov %rdx,(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ cmp %r8,%r12 │ │ │ │ - jne 36f30 │ │ │ │ + jne 35d18 │ │ │ │ inc %r13 │ │ │ │ - cmp %r13,%r14 │ │ │ │ - je 36fcc │ │ │ │ + cmp %r13,%r9 │ │ │ │ + je 35dbb │ │ │ │ add $0x10,%r15 │ │ │ │ - add %rbx,-0x98(%rbp) │ │ │ │ + add %rbx,-0xa0(%rbp) │ │ │ │ + mov %r15,%r11 │ │ │ │ movq $0x0,(%r15) │ │ │ │ mov %r13,0x8(%r15) │ │ │ │ - mov %r15,%r11 │ │ │ │ - jmp 36f10 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%r10 │ │ │ │ - mov -0xe0(%rbp),%r9 │ │ │ │ - mov -0xe8(%rbp),%r14 │ │ │ │ + jmp 35cf8 │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 37775 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + jle 36575 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 37012 │ │ │ │ + je 35e01 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 37024 │ │ │ │ + je 35e13 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 37012 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ - mov %r10,-0x98(%rbp) │ │ │ │ + jne 35e01 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ + mov %r10,-0xa8(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ call 5710 │ │ │ │ - movsd 0x34fb9(%rip),%xmm1 │ │ │ │ - movsd 0x350d9(%rip),%xmm2 │ │ │ │ - mov -0x98(%rbp),%r10 │ │ │ │ + movsd 0x331c2(%rip),%xmm1 │ │ │ │ + movsd 0x332e2(%rip),%xmm2 │ │ │ │ mov -0xa0(%rbp),%r9 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 37087 │ │ │ │ - movsd 0x350da(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 35e88 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x332d2(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rbx │ │ │ │ dec %rbx │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ - mov %r10,-0x98(%rbp) │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r10,-0xa8(%rbp) │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ call 5770 │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ mov %rbx,%rcx │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %r14,%rsi │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5460 │ │ │ │ mov %r12,%rdi │ │ │ │ call 58b0 │ │ │ │ - mov -0xf8(%rbp),%rsp │ │ │ │ - mov 0x30(%r14),%rbx │ │ │ │ - mov 0x70(%r14),%r12d │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - mov -0x98(%rbp),%r10 │ │ │ │ - jmp 367a5 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rsp │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ + mov 0x30(%rax),%rbx │ │ │ │ + mov 0x70(%rax),%r12d │ │ │ │ + jmp 3558c │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1caab(%rip),%rdi │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x1c053(%rip),%rdi │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 36b8d │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + jmp 35954 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1ef9b(%rip),%rdi │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x1e4fa(%rip),%rdi │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 36705 │ │ │ │ - mov 0x58(%r14),%rsi │ │ │ │ - mov 0xf0(%r14),%r11 │ │ │ │ + jmp 354dc │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ mov $0x1,%ecx │ │ │ │ - mov 0x48(%r14),%r13 │ │ │ │ - mov 0x8(%r14),%rdi │ │ │ │ - mov 0x18(%r14),%r10 │ │ │ │ - mov 0xb0(%r14),%r9 │ │ │ │ - mov 0xb8(%r14),%r8 │ │ │ │ - mov 0xc8(%r14),%r14 │ │ │ │ + mov 0x58(%rax),%rsi │ │ │ │ + mov 0xf0(%rax),%r11 │ │ │ │ + mov 0x48(%rax),%r13 │ │ │ │ + mov 0x8(%rax),%rdi │ │ │ │ + mov 0x18(%rax),%r10 │ │ │ │ + mov 0xb0(%rax),%r9 │ │ │ │ lea 0x1(%rsi),%rdx │ │ │ │ - jmp 36a9f │ │ │ │ + mov 0xb8(%rax),%r8 │ │ │ │ + mov 0xc8(%rax),%r14 │ │ │ │ + jmp 3585f │ │ │ │ test %edx,%edx │ │ │ │ - je 36d87 │ │ │ │ + je 35b6e │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 36b4f │ │ │ │ + jmp 3590f │ │ │ │ xor %r9d,%r9d │ │ │ │ lea 0x1(%r9),%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - je 36b21 │ │ │ │ + je 358da │ │ │ │ imul %r10,%rax │ │ │ │ add $0x2,%r9 │ │ │ │ movsd %xmm5,(%rcx,%rax,8) │ │ │ │ cmp %r9,%rbx │ │ │ │ - je 36b21 │ │ │ │ + je 358da │ │ │ │ mov %r10,%rax │ │ │ │ imul %r9,%rax │ │ │ │ movsd %xmm5,(%rcx,%rax,8) │ │ │ │ - jmp 371b2 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x8(%r14),%rsi │ │ │ │ - mov 0x48(%r14),%rcx │ │ │ │ + jmp 35fcf │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ mov %rsp,-0xd8(%rbp) │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ - mov 0xf0(%r14),%r8 │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ - mov 0x78(%r14),%r10 │ │ │ │ - mov 0x58(%r14),%rax │ │ │ │ + mov 0xf0(%rax),%r14 │ │ │ │ + mov 0x48(%rsi),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 37381 │ │ │ │ - mov %r8,%r15 │ │ │ │ - movq $0x0,(%r8) │ │ │ │ - movq $0x0,0x8(%r8) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 37799 │ │ │ │ - movsd 0x34ec6(%rip),%xmm2 │ │ │ │ - movsd 0x34d96(%rip),%xmm4 │ │ │ │ - mov %r14,-0xd0(%rbp) │ │ │ │ - lea (%rdi,%rcx,1),%r12 │ │ │ │ - movsd 0x34ecb(%rip),%xmm6 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - mov %r8,%r11 │ │ │ │ - mov -0xb8(%rbp),%r14 │ │ │ │ + mov 0x78(%rax),%r9 │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ + test %rcx,%rcx │ │ │ │ + jle 36191 │ │ │ │ + movq $0x0,(%r14) │ │ │ │ + mov %r14,%r15 │ │ │ │ + movq $0x0,0x8(%r14) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 36599 │ │ │ │ + movq $0x0,-0xa0(%rbp) │ │ │ │ + mov %r14,%r11 │ │ │ │ + movsd 0x3309e(%rip),%xmm2 │ │ │ │ + lea (%rdi,%rsi,1),%r12 │ │ │ │ + mov %r14,-0xc8(%rbp) │ │ │ │ + movsd 0x32f63(%rip),%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - mov %r10,%rdi │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ + movsd 0x3309c(%rip),%xmm6 │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + mov %r9,%rdi │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ lea (%rdi,%rax,8),%r10 │ │ │ │ - jmp 372e2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 360f2 │ │ │ │ + nop │ │ │ │ mov (%r8),%rcx │ │ │ │ add $0x8,%r10 │ │ │ │ add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r11) │ │ │ │ mov (%r8),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 37321 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 36138 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ cmp %r8,%r12 │ │ │ │ - jne 372d0 │ │ │ │ + jne 360e0 │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r14 │ │ │ │ - je 3736c │ │ │ │ + je 36183 │ │ │ │ add $0x10,%r15 │ │ │ │ - add %rbx,-0x98(%rbp) │ │ │ │ + add %rbx,-0xa0(%rbp) │ │ │ │ + mov %r15,%r11 │ │ │ │ movq $0x0,(%r15) │ │ │ │ mov %r13,0x8(%r15) │ │ │ │ - mov %r15,%r11 │ │ │ │ - jmp 372ae │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov -0xd0(%rbp),%r14 │ │ │ │ + jmp 360c2 │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 3778d │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + jle 3658d │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 373ab │ │ │ │ + je 361bb │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 373bd │ │ │ │ + je 361cd │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 373ab │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ + jne 361bb │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5710 │ │ │ │ - movsd 0x34c27(%rip),%xmm1 │ │ │ │ - movsd 0x34d47(%rip),%xmm2 │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd 0x32e1d(%rip),%xmm1 │ │ │ │ + movsd 0x32f3d(%rip),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 37412 │ │ │ │ - movsd 0x34d4f(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 36218 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x32f42(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rbx │ │ │ │ dec %rbx │ │ │ │ - mov -0xb8(%rbp),%r15 │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ mov %r15,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ mov %rbx,%rcx │ │ │ │ + mov %r14,%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5460 │ │ │ │ mov %r12,%rdi │ │ │ │ call 58b0 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ mov -0xd8(%rbp),%rsp │ │ │ │ - mov 0x70(%r14),%eax │ │ │ │ - jmp 36dc8 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + mov 0x70(%rax),%eax │ │ │ │ + jmp 35bb6 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1d98d(%rip),%rdi │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x1cf2e(%rip),%rdi │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 36705 │ │ │ │ - mov 0x8(%r14),%rsi │ │ │ │ - mov 0x48(%r14),%rcx │ │ │ │ + jmp 354dc │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ mov %rsp,-0xd8(%rbp) │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ - mov 0xf0(%r14),%r8 │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ - mov 0x78(%r14),%r10 │ │ │ │ - mov 0x58(%r14),%rax │ │ │ │ + mov 0xf0(%rax),%r14 │ │ │ │ + mov 0x48(%rsi),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 37621 │ │ │ │ - mov %r8,%r15 │ │ │ │ - movq $0x0,(%r8) │ │ │ │ - movq $0x0,0x8(%r8) │ │ │ │ + mov 0x78(%rax),%r9 │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ + test %rcx,%rcx │ │ │ │ + jle 36431 │ │ │ │ + movq $0x0,(%r14) │ │ │ │ + mov %r14,%r15 │ │ │ │ + movq $0x0,0x8(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 37806 │ │ │ │ - movsd 0x34c21(%rip),%xmm2 │ │ │ │ - movsd 0x34af1(%rip),%xmm4 │ │ │ │ - mov %r14,-0xd0(%rbp) │ │ │ │ - lea (%rdi,%rcx,1),%r12 │ │ │ │ - movsd 0x34c26(%rip),%xmm6 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - mov %r8,%r11 │ │ │ │ - mov -0xb8(%rbp),%r14 │ │ │ │ + jle 36602 │ │ │ │ + movq $0x0,-0xa0(%rbp) │ │ │ │ + mov %r14,%r11 │ │ │ │ + movsd 0x32e01(%rip),%xmm2 │ │ │ │ + lea (%rdi,%rsi,1),%r12 │ │ │ │ + mov %r14,-0xc8(%rbp) │ │ │ │ + movsd 0x32cc6(%rip),%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ xor %r13d,%r13d │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - mov %r10,%rdi │ │ │ │ + movsd 0x32dff(%rip),%xmm6 │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + mov %r9,%rdi │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ lea (%rdi,%rax,8),%r10 │ │ │ │ - jmp 37582 │ │ │ │ + jmp 36392 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%r8),%rcx │ │ │ │ add $0x8,%r10 │ │ │ │ add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r11) │ │ │ │ mov (%r8),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 375c1 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 363d8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ cmp %r8,%r12 │ │ │ │ - jne 37570 │ │ │ │ + jne 36380 │ │ │ │ inc %r13 │ │ │ │ cmp %r14,%r13 │ │ │ │ - je 3760c │ │ │ │ + je 36423 │ │ │ │ add $0x10,%r15 │ │ │ │ - add %rbx,-0x98(%rbp) │ │ │ │ + add %rbx,-0xa0(%rbp) │ │ │ │ + mov %r15,%r11 │ │ │ │ movq $0x0,(%r15) │ │ │ │ mov %r13,0x8(%r15) │ │ │ │ - mov %r15,%r11 │ │ │ │ - jmp 37553 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov -0xd0(%rbp),%r14 │ │ │ │ + jmp 3635f │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 37781 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + jle 36581 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 3764b │ │ │ │ + je 3645b │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3765d │ │ │ │ + je 3646d │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3764b │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ + jne 3645b │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5710 │ │ │ │ - movsd 0x34987(%rip),%xmm1 │ │ │ │ - movsd 0x34aa7(%rip),%xmm2 │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd 0x32b7d(%rip),%xmm1 │ │ │ │ + movsd 0x32c9d(%rip),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 376b2 │ │ │ │ - movsd 0x34aaf(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 364b8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x32ca2(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rbx │ │ │ │ dec %rbx │ │ │ │ - mov -0xb8(%rbp),%r15 │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ mov %r15,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ mov %rbx,%rcx │ │ │ │ + mov %r14,%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5460 │ │ │ │ mov %r12,%rdi │ │ │ │ call 58b0 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ mov -0xd8(%rbp),%rsp │ │ │ │ - mov 0x70(%r14),%eax │ │ │ │ - jmp 36c02 │ │ │ │ + mov 0x70(%rax),%eax │ │ │ │ + jmp 359d0 │ │ │ │ xor %esi,%esi │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 36c92 │ │ │ │ + je 35a72 │ │ │ │ imul %rcx,%rax │ │ │ │ add $0x2,%rsi │ │ │ │ - movsd %xmm5,(%r9,%rax,8) │ │ │ │ + movsd %xmm5,(%r8,%rax,8) │ │ │ │ cmp %rbx,%rsi │ │ │ │ - je 36c92 │ │ │ │ + je 35a72 │ │ │ │ mov %rcx,%rax │ │ │ │ imul %rsi,%rax │ │ │ │ - movsd %xmm5,(%r9,%rax,8) │ │ │ │ - jmp 37706 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movsd %xmm5,(%r8,%rax,8) │ │ │ │ + jmp 36507 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ and $0x1000,%r12d │ │ │ │ - je 370f2 │ │ │ │ + je 35efa │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 36ccf │ │ │ │ + jmp 35aaf │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 366cf │ │ │ │ + jmp 3549f │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 36c3f │ │ │ │ + jmp 35a1f │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 36e0f │ │ │ │ + jmp 35bff │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ - jmp 3708f │ │ │ │ + jmp 35e90 │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ - jmp 376ba │ │ │ │ + jmp 364c0 │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ - jmp 3741a │ │ │ │ + jmp 36220 │ │ │ │ xor %eax,%eax │ │ │ │ + mov %rcx,%rsi │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 3778d │ │ │ │ + je 3658d │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%r15) │ │ │ │ mov %rdx,0x18(%r15) │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 37381 │ │ │ │ + je 36191 │ │ │ │ xor %edx,%edx │ │ │ │ add $0x20,%r15 │ │ │ │ mov %rax,0x8(%r15) │ │ │ │ mov %rdx,(%r15) │ │ │ │ - jmp 3779b │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ + jmp 3659e │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - je 37775 │ │ │ │ + cmp %r9,%rdx │ │ │ │ + je 36575 │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%r15) │ │ │ │ mov %rdx,0x18(%r15) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - je 36fe8 │ │ │ │ + cmp %rax,%r9 │ │ │ │ + je 35dd7 │ │ │ │ xor %esi,%esi │ │ │ │ add $0x20,%r15 │ │ │ │ mov %rax,0x8(%r15) │ │ │ │ mov %rsi,(%r15) │ │ │ │ - jmp 377d5 │ │ │ │ + jmp 365d1 │ │ │ │ xor %eax,%eax │ │ │ │ + mov %rcx,%rsi │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 37781 │ │ │ │ + je 36581 │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%r15) │ │ │ │ mov %rdx,0x18(%r15) │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 37621 │ │ │ │ + je 36431 │ │ │ │ xor %ecx,%ecx │ │ │ │ add $0x20,%r15 │ │ │ │ mov %rax,0x8(%r15) │ │ │ │ mov %rcx,(%r15) │ │ │ │ - jmp 37808 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 36607 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000037840 : │ │ │ │ +0000000000036640 : │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ xor %esi,%esi │ │ │ │ + push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ mov 0x18(%rdi),%rcx │ │ │ │ mov 0x8(%rdi),%rdx │ │ │ │ mov 0x10(%rdi),%rbp │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rcx,%rdi │ │ │ │ call 50d0 │ │ │ │ cmpq $0x1,0x30(%rbx) │ │ │ │ mov %rsp,%rsi │ │ │ │ mov %rbp,0x8(%rsp) │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ - mov %rbx,(%rsp) │ │ │ │ mov $0x0,%ecx │ │ │ │ mov $0x0,%edx │ │ │ │ - je 378a0 │ │ │ │ - lea -0x263ec(%rip),%rdi │ │ │ │ + mov %rbx,(%rsp) │ │ │ │ + je 366a0 │ │ │ │ + lea -0x2578c(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea -0x265c7(%rip),%rdi │ │ │ │ + lea -0x25967(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000378c0 : │ │ │ │ +00000000000366c0 : │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ xor %esi,%esi │ │ │ │ + push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ mov 0x10(%rdi),%rcx │ │ │ │ mov (%rdi),%rdx │ │ │ │ mov 0x18(%rdi),%rbp │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rcx,%rdi │ │ │ │ call 50d0 │ │ │ │ cmpq $0x1,0x30(%rbx) │ │ │ │ mov %rsp,%rsi │ │ │ │ mov %rbp,0x10(%rsp) │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ - mov %rbx,(%rsp) │ │ │ │ mov $0x0,%ecx │ │ │ │ mov $0x0,%edx │ │ │ │ - je 37920 │ │ │ │ - lea -0x25f4b(%rip),%rdi │ │ │ │ + mov %rbx,(%rsp) │ │ │ │ + je 36720 │ │ │ │ + lea -0x2532b(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x26117(%rip),%rdi │ │ │ │ + lea -0x254e7(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000037940 : │ │ │ │ +0000000000036740 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0xf8,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ mov (%rax),%rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jle 37978 │ │ │ │ + jle 36778 │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ mov (%rax),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jg 37990 │ │ │ │ - mov %r14,%rdi │ │ │ │ + jg 36790 │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 58e0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nop │ │ │ │ mov %rcx,%r12 │ │ │ │ mov 0x10(%rdi),%rdx │ │ │ │ movq 0xe0(%rdi),%xmm0 │ │ │ │ - lea -0x70(%rbp),%rbx │ │ │ │ + lea -0x70(%rbp),%r14 │ │ │ │ shr $0x3f,%r12 │ │ │ │ - movhps 0xd8(%rdi),%xmm0 │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ - movups %xmm0,0xc8(%rdi) │ │ │ │ + mov %r14,%rsi │ │ │ │ add %rcx,%r12 │ │ │ │ - mov %rbx,%rsi │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ + movhps 0xd8(%rdi),%xmm0 │ │ │ │ + movq %rdx,%xmm1 │ │ │ │ + movups %xmm0,0xc8(%rdi) │ │ │ │ sar $1,%r12 │ │ │ │ + mov %r14,-0x78(%rbp) │ │ │ │ sub %r12,%rax │ │ │ │ mov %r12,%rcx │ │ │ │ - movq %rdx,%xmm1 │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xd8(%rdi),%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ add %rdx,%rcx │ │ │ │ + add 0xd8(%rdi),%rax │ │ │ │ xor %edx,%edx │ │ │ │ - movq %rcx,%xmm5 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - punpcklqdq %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,-0xa0(%rbp) │ │ │ │ + movq %rcx,%xmm4 │ │ │ │ movq %rax,%xmm0 │ │ │ │ + xor %ecx,%ecx │ │ │ │ movhps 0xd8(%rdi),%xmm0 │ │ │ │ - lea -0x2b48a(%rip),%rdi │ │ │ │ + punpcklqdq %xmm4,%xmm1 │ │ │ │ + lea -0x2a7c3(%rip),%rdi │ │ │ │ movaps %xmm0,-0x90(%rbp) │ │ │ │ + movaps %xmm1,-0xa0(%rbp) │ │ │ │ call 54e0 │ │ │ │ - testb $0x1,0x70(%r14) │ │ │ │ + testb $0x1,0x70(%rbx) │ │ │ │ movdqa -0x90(%rbp),%xmm0 │ │ │ │ movdqa -0xa0(%rbp),%xmm1 │ │ │ │ - jne 37b10 │ │ │ │ + jne 36908 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2b340(%rip),%rdi │ │ │ │ + lea -0x2a6af(%rip),%rdi │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ movaps %xmm1,-0x60(%rbp) │ │ │ │ movaps %xmm0,-0x50(%rbp) │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov 0x98(%r14),%rdi │ │ │ │ + mov 0x98(%rbx),%rdi │ │ │ │ call 53b0 │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ - mov 0x70(%r14),%esi │ │ │ │ - mov 0x8(%r14),%r9 │ │ │ │ - mov 0xc8(%r14),%r8 │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ + mov 0x70(%rbx),%esi │ │ │ │ + mov 0x8(%rbx),%r9 │ │ │ │ + mov 0xc8(%rbx),%r8 │ │ │ │ lea 0x1(%rcx),%rax │ │ │ │ lea (%rax,%rax,1),%r10 │ │ │ │ test $0x20,%sil │ │ │ │ - jne 37b60 │ │ │ │ - mov 0x48(%r14),%r13 │ │ │ │ + jne 36950 │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ movq %r9,%xmm5 │ │ │ │ - movq 0x0(%r13),%xmm4 │ │ │ │ + movq (%r14),%xmm4 │ │ │ │ punpcklqdq %xmm5,%xmm4 │ │ │ │ test $0x10,%sil │ │ │ │ - jne 37ce0 │ │ │ │ + jne 36ac0 │ │ │ │ movq %rcx,%xmm5 │ │ │ │ movq %r10,%xmm3 │ │ │ │ punpcklqdq %xmm3,%xmm5 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 37d10 │ │ │ │ + jne 36af0 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 37ba0 │ │ │ │ + jne 36988 │ │ │ │ test $0x4,%sil │ │ │ │ - jne 38120 │ │ │ │ + jne 36f00 │ │ │ │ and $0x800,%esi │ │ │ │ - jne 38170 │ │ │ │ + jne 36f50 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1b80a(%rip),%rdi │ │ │ │ + lea -0x1ae17(%rip),%rdi │ │ │ │ mov %r8,-0x48(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 37980 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0xa8(%r14),%rax │ │ │ │ + jmp 36780 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0xa8(%rbx),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rbx,%rsi │ │ │ │ - lea -0x2b513(%rip),%rdi │ │ │ │ + mov %r14,%rsi │ │ │ │ + lea -0x2a84b(%rip),%rdi │ │ │ │ mov (%rax),%rax │ │ │ │ movups %xmm0,-0x58(%rbp) │ │ │ │ - movups %xmm1,-0x68(%rbp) │ │ │ │ mov %r12,-0x70(%rbp) │ │ │ │ lea (%rax,%r12,8),%rdx │ │ │ │ movq %rax,%xmm0 │ │ │ │ + movups %xmm1,-0x68(%rbp) │ │ │ │ movq %rdx,%xmm4 │ │ │ │ xor %edx,%edx │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ movups %xmm0,-0x48(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 37a55 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + jmp 36854 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movq %r9,%xmm0 │ │ │ │ - movq %r10,%xmm4 │ │ │ │ + movq %r10,%xmm5 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - punpcklqdq %xmm4,%xmm0 │ │ │ │ + punpcklqdq %xmm5,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2b2cd(%rip),%rdi │ │ │ │ + lea -0x2a62d(%rip),%rdi │ │ │ │ mov %r8,-0x58(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ movups %xmm0,-0x68(%rbp) │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 37980 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 36780 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rsp,-0xd0(%rbp) │ │ │ │ movq %r8,%xmm3 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov %rax,%rdi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - shr $0x3,%rbx │ │ │ │ - and $0x800,%esi │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ + shr $0x3,%rdi │ │ │ │ + and $0x800,%esi │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ movhps -0xa0(%rbp),%xmm3 │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ movaps %xmm3,-0xe0(%rbp) │ │ │ │ - jne 37e10 │ │ │ │ - movsd 0x34551(%rip),%xmm7 │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ + jne 36bf0 │ │ │ │ + movsd 0x32769(%rip),%xmm7 │ │ │ │ + mov 0x60(%rbx),%rax │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ movsd %xmm7,0x0(,%rax,8) │ │ │ │ cmp $0x1,%r10 │ │ │ │ - jle 37c9d │ │ │ │ - movsd 0x34542(%rip),%xmm0 │ │ │ │ + jle 36a7e │ │ │ │ + movsd 0x3275a(%rip),%xmm0 │ │ │ │ movaps %xmm5,-0xb0(%rbp) │ │ │ │ movaps %xmm4,-0x90(%rbp) │ │ │ │ - movsd %xmm7,-0xc0(%rbp) │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm7,-0xc0(%rbp) │ │ │ │ call 5140 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ movsd -0xc0(%rbp),%xmm7 │ │ │ │ movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - movdqa -0x90(%rbp),%xmm4 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ - lea 0x8(%rbx),%rax │ │ │ │ - add %rbx,%rdx │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movdqa -0x90(%rbp),%xmm4 │ │ │ │ + lea 0x8(%rdi),%rax │ │ │ │ + add %rdi,%rdx │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ mulsd %xmm2,%xmm7 │ │ │ │ movsd %xmm7,-0x8(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 37c80 │ │ │ │ + jne 36a60 │ │ │ │ movdqa -0xe0(%rbp),%xmm3 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1a770(%rip),%rdi │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + lea -0x19ee5(%rip),%rdi │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + movups %xmm3,-0x48(%rbp) │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ - movups %xmm3,-0x48(%rbp) │ │ │ │ call 54e0 │ │ │ │ mov -0xd0(%rbp),%rsp │ │ │ │ - jmp 37980 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 36780 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x132d3(%rip),%rdi │ │ │ │ + lea -0x12c33(%rip),%rdi │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 37980 │ │ │ │ + jmp 36780 │ │ │ │ nopl 0x0(%rax) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov 0x60(%r14),%rcx │ │ │ │ - mov 0x34429(%rip),%rdi │ │ │ │ - mov %rsp,%rbx │ │ │ │ + mov %rsp,%r13 │ │ │ │ + mov 0x60(%rbx),%rdx │ │ │ │ + mov 0x32646(%rip),%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ movq %r8,%xmm7 │ │ │ │ - lea 0x7(%rsp),%rdx │ │ │ │ - mov %rdx,%rax │ │ │ │ - and $0xfffffffffffffff8,%rdx │ │ │ │ + lea 0x7(%rsp),%r12 │ │ │ │ + movsd (%rdx),%xmm1 │ │ │ │ + mov %r12,%rax │ │ │ │ + and $0xfffffffffffffff8,%r12 │ │ │ │ shr $0x3,%rax │ │ │ │ - movq %rdx,%xmm3 │ │ │ │ - movsd (%rcx),%xmm1 │ │ │ │ - mov %rdx,%r12 │ │ │ │ - punpcklqdq %xmm3,%xmm7 │ │ │ │ + movq %r12,%xmm3 │ │ │ │ mov %rdi,0x0(,%rax,8) │ │ │ │ + punpcklqdq %xmm3,%xmm7 │ │ │ │ cmp $0x1,%r10 │ │ │ │ - jle 37ddd │ │ │ │ - movsd 0x343f9(%rip),%xmm0 │ │ │ │ + jle 36bbe │ │ │ │ + movsd 0x3261c(%rip),%xmm0 │ │ │ │ movaps %xmm5,-0xb0(%rbp) │ │ │ │ movaps %xmm7,-0xa0(%rbp) │ │ │ │ - movaps %xmm4,-0x90(%rbp) │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + movaps %xmm4,-0x90(%rbp) │ │ │ │ call 5140 │ │ │ │ movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - lea 0x8(%r12),%rax │ │ │ │ - lea 0x0(%r13,%r12,1),%rdx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ movdqa -0xa0(%rbp),%xmm7 │ │ │ │ + lea 0x8(%r12),%rax │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ movdqa -0x90(%rbp),%xmm4 │ │ │ │ + lea (%r14,%r12,1),%rdx │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ - movsd 0x3438f(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movsd 0x325b1(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 37dc0 │ │ │ │ + jne 36ba0 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x24c3c(%rip),%rdi │ │ │ │ + lea -0x2415d(%rip),%rdi │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ movups %xmm7,-0x48(%rbp) │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov %rbx,%rsp │ │ │ │ - jmp 37980 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ + mov %r13,%rsp │ │ │ │ + jmp 36780 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + mov 0xf0(%rbx),%r8 │ │ │ │ mov %rsp,-0x120(%rbp) │ │ │ │ - mov 0xf0(%r14),%r8 │ │ │ │ - mov 0x78(%r14),%rdx │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ sub %rsi,%rsp │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 38767 │ │ │ │ - mov %r8,%rsi │ │ │ │ + jle 3753a │ │ │ │ movq $0x0,(%r8) │ │ │ │ + mov %r8,%rsi │ │ │ │ movq $0x0,0x8(%r8) │ │ │ │ test %rax,%rax │ │ │ │ - jle 38780 │ │ │ │ - movsd 0x342dc(%rip),%xmm7 │ │ │ │ - movsd 0x342b4(%rip),%xmm2 │ │ │ │ - lea (%rdi,%r13,1),%rbx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x3417c(%rip),%xmm8 │ │ │ │ - mov %r13,-0x90(%rbp) │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - mov %r14,-0x118(%rbp) │ │ │ │ - mov %r8,%r11 │ │ │ │ - xor %r15d,%r15d │ │ │ │ - xor %r12d,%r12d │ │ │ │ + jle 37553 │ │ │ │ mov %r10,-0x100(%rbp) │ │ │ │ + movsd 0x324f5(%rip),%xmm7 │ │ │ │ + lea (%rdi,%r14,1),%r13 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov %r8,-0x110(%rbp) │ │ │ │ + movsd 0x324be(%rip),%xmm2 │ │ │ │ + mov %r8,%r11 │ │ │ │ + xor %r15d,%r15d │ │ │ │ mov %rdx,-0xc0(%rbp) │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov %rbx,%r14 │ │ │ │ + movsd 0x32380(%rip),%xmm8 │ │ │ │ cvtsi2sd %rcx,%xmm3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ + xor %edi,%edi │ │ │ │ + nop │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - mov %r11,%rsi │ │ │ │ + mov %rsi,%r12 │ │ │ │ mov -0x90(%rbp),%r10 │ │ │ │ + mov %r11,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ mov -0xb0(%rbp),%r11 │ │ │ │ lea (%rax,%r15,8),%rbx │ │ │ │ - jmp 37f02 │ │ │ │ + jmp 36cda │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r10),%rcx │ │ │ │ add $0x8,%rbx │ │ │ │ add $0x8,%r11 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%rsi) │ │ │ │ mov (%r10),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm8,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm8,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 37f41 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 36d20 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ cmpnlesd %xmm0,%xmm6 │ │ │ │ - andps %xmm7,%xmm6 │ │ │ │ + andpd %xmm7,%xmm6 │ │ │ │ subsd %xmm6,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r10 │ │ │ │ + cqto │ │ │ │ idiv %r8 │ │ │ │ lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ mov %rdx,(%r11) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ - cmp %r14,%r10 │ │ │ │ - jne 37ef0 │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%r9 │ │ │ │ - je 37f90 │ │ │ │ - add $0x10,%rdi │ │ │ │ - add %r13,%r15 │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ - mov %r12,0x8(%rdi) │ │ │ │ - mov %rdi,%r11 │ │ │ │ - jmp 37ed0 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jne 36cc8 │ │ │ │ + inc %rdi │ │ │ │ + cmp %rdi,%r9 │ │ │ │ + je 36d70 │ │ │ │ + lea 0x10(%r12),%rsi │ │ │ │ + add %r14,%r15 │ │ │ │ + movq $0x0,(%rsi) │ │ │ │ + mov %rsi,%r11 │ │ │ │ + mov %rdi,0x8(%rsi) │ │ │ │ + jmp 36ca0 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r13,%rax │ │ │ │ + mov %r14,%rax │ │ │ │ mov -0x100(%rbp),%r10 │ │ │ │ mov -0x110(%rbp),%r8 │ │ │ │ - mov -0x90(%rbp),%r13 │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0x118(%rbp),%r14 │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ test %rax,%rax │ │ │ │ - jle 387c0 │ │ │ │ - lea 0x0(%r13,%rdi,1),%rcx │ │ │ │ + jle 37593 │ │ │ │ + lea (%r14,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - mov %r13,%rax │ │ │ │ + mov %r14,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - je 37fe0 │ │ │ │ + je 36dc0 │ │ │ │ add $0x8,%rax │ │ │ │ - mov 0x0(%r13),%rdx │ │ │ │ + mov (%r14),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 37ff2 │ │ │ │ - xchg %ax,%ax │ │ │ │ + je 36dd2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 37fe0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd %xmm7,-0xf0(%rbp) │ │ │ │ - movaps %xmm5,-0x110(%rbp) │ │ │ │ - movaps %xmm4,-0x100(%rbp) │ │ │ │ + jne 36dc0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r8,-0xc0(%rbp) │ │ │ │ mov %r10,-0xb0(%rbp) │ │ │ │ - mov %r9,-0x90(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ + movsd %xmm7,-0xf0(%rbp) │ │ │ │ + movaps %xmm5,-0x110(%rbp) │ │ │ │ + movaps %xmm4,-0x100(%rbp) │ │ │ │ call 5710 │ │ │ │ - movsd 0x33fce(%rip),%xmm1 │ │ │ │ - movsd 0x340ee(%rip),%xmm2 │ │ │ │ - movdqa -0x100(%rbp),%xmm4 │ │ │ │ - movdqa -0x110(%rbp),%xmm5 │ │ │ │ - movsd -0xf0(%rbp),%xmm7 │ │ │ │ + movsd 0x321ed(%rip),%xmm1 │ │ │ │ + movsd 0x3230d(%rip),%xmm2 │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ mov -0xb0(%rbp),%r10 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ mov -0xc0(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movdqa -0x100(%rbp),%xmm4 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 38089 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movdqa -0x110(%rbp),%xmm5 │ │ │ │ + movsd -0xf0(%rbp),%xmm7 │ │ │ │ + jbe 36e6d │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%r12 │ │ │ │ dec %r12 │ │ │ │ mov %r9,%rdi │ │ │ │ + mov %r10,-0xb0(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ movsd %xmm7,-0xf0(%rbp) │ │ │ │ movaps %xmm5,-0x110(%rbp) │ │ │ │ movaps %xmm4,-0x100(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %r10,-0xb0(%rbp) │ │ │ │ mov %r8,-0xc0(%rbp) │ │ │ │ mov %r9,-0x90(%rbp) │ │ │ │ call 5770 │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ - mov %r12,%rcx │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ + mov %r12,%rcx │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5460 │ │ │ │ mov %r13,%rdi │ │ │ │ call 58b0 │ │ │ │ + mov -0x120(%rbp),%rsp │ │ │ │ movsd -0xf0(%rbp),%xmm7 │ │ │ │ movdqa -0x110(%rbp),%xmm5 │ │ │ │ movdqa -0x100(%rbp),%xmm4 │ │ │ │ - mov -0x120(%rbp),%rsp │ │ │ │ mov -0xb0(%rbp),%r10 │ │ │ │ - jmp 37bf7 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x68(%r14),%rax │ │ │ │ + jmp 369df │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x68(%rbx),%rax │ │ │ │ lea 0x2(%rcx),%rdi │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ and $0x800,%esi │ │ │ │ mov %rax,%r10 │ │ │ │ - jne 38460 │ │ │ │ + jne 3723b │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1c90b(%rip),%rdi │ │ │ │ + lea -0x1bf1b(%rip),%rdi │ │ │ │ mov %r10,-0x40(%rbp) │ │ │ │ mov %r8,-0x48(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 37980 │ │ │ │ + jmp 36780 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x30(%r14),%rbx │ │ │ │ + mov 0x30(%rbx),%rdi │ │ │ │ + mov 0xf0(%rbx),%r10 │ │ │ │ mov %rsp,-0xe8(%rbp) │ │ │ │ - mov 0xf0(%r14),%r10 │ │ │ │ - mov 0x78(%r14),%rdx │ │ │ │ - lea 0x0(,%rbx,8),%rdi │ │ │ │ - lea 0xf(%rdi),%rsi │ │ │ │ - and $0xfffffffffffffff0,%rsi │ │ │ │ - sub %rsi,%rsp │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + shl $0x3,%rdi │ │ │ │ + lea 0xf(%rdi),%rdx │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ + sub %rdx,%rsp │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 38310 │ │ │ │ - mov %r10,%rax │ │ │ │ + jle 370e9 │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ movq $0x0,(%r10) │ │ │ │ + mov %r10,%r13 │ │ │ │ movq $0x0,0x8(%r10) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 387d8 │ │ │ │ - movsd 0x33f5c(%rip),%xmm2 │ │ │ │ - movsd 0x33e2c(%rip),%xmm7 │ │ │ │ - lea (%rdi,%r13,1),%r12 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x33f64(%rip),%xmm8 │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov %r14,-0x80(%rbp) │ │ │ │ - mov %r10,%r11 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r13,-0x90(%rbp) │ │ │ │ + jle 375ab │ │ │ │ mov %r8,-0xc0(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + movsd 0x3216b(%rip),%xmm2 │ │ │ │ + lea (%rdi,%r14,1),%r12 │ │ │ │ mov %r10,-0xd0(%rbp) │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ - mov %r10,%rdi │ │ │ │ - xor %r14d,%r14d │ │ │ │ + movsd 0x32030(%rip),%xmm7 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov %r10,%r11 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + movsd 0x32161(%rip),%xmm8 │ │ │ │ + mov %rsi,%r13 │ │ │ │ cvtsi2sd %rcx,%xmm3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ + mov %r10,%rdi │ │ │ │ + nopl (%rax) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ mov %rdi,%r15 │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %rsi,%rdi │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ + mov %r14,%r10 │ │ │ │ + lea (%rax,%rsi,8),%rbx │ │ │ │ mov %r11,%rsi │ │ │ │ mov -0xa0(%rbp),%r11 │ │ │ │ - lea (%rax,%r14,8),%r13 │ │ │ │ - jmp 38262 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3703a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r10),%rcx │ │ │ │ - add $0x8,%r13 │ │ │ │ + add $0x8,%rbx │ │ │ │ add $0x8,%r11 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%rsi) │ │ │ │ mov (%r10),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 382a3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 37080 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ cmpnlesd %xmm0,%xmm6 │ │ │ │ - andps %xmm8,%xmm6 │ │ │ │ + andpd %xmm8,%xmm6 │ │ │ │ subsd %xmm6,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r10 │ │ │ │ + cqto │ │ │ │ idiv %r8 │ │ │ │ lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ mov %rdx,(%r11) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ cmp %r10,%r12 │ │ │ │ - jne 38250 │ │ │ │ - lea 0x1(%rdi),%rsi │ │ │ │ - cmp %rsi,%r9 │ │ │ │ - je 382f0 │ │ │ │ + jne 37028 │ │ │ │ + inc %r13 │ │ │ │ + mov %rdi,%rsi │ │ │ │ + cmp %r13,%r9 │ │ │ │ + je 370d0 │ │ │ │ lea 0x10(%r15),%rdi │ │ │ │ - add %rbx,%r14 │ │ │ │ + add -0x90(%rbp),%rsi │ │ │ │ movq $0x0,(%rdi) │ │ │ │ - mov %rsi,0x8(%rdi) │ │ │ │ mov %rdi,%r11 │ │ │ │ - jmp 38220 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x90(%rbp),%r13 │ │ │ │ + mov %r13,0x8(%rdi) │ │ │ │ + jmp 37000 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0xc0(%rbp),%r8 │ │ │ │ mov -0xd0(%rbp),%r10 │ │ │ │ mov -0xe0(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 38774 │ │ │ │ - lea 0x0(%r13,%rdi,1),%rdx │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + jle 37547 │ │ │ │ + lea (%r14,%rdi,1),%rdx │ │ │ │ and $0x8,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ - je 38340 │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ - add $0x8,%r13 │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 38353 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - imul 0x0(%r13),%rax │ │ │ │ - add $0x10,%r13 │ │ │ │ - imul -0x8(%r13),%rax │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jne 38340 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movaps %xmm5,-0xd0(%rbp) │ │ │ │ - movaps %xmm4,-0xc0(%rbp) │ │ │ │ + je 37118 │ │ │ │ + mov (%r14),%rax │ │ │ │ + add $0x8,%r14 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + je 3712a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + imul (%r14),%rax │ │ │ │ + add $0x10,%r14 │ │ │ │ + imul -0x8(%r14),%rax │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jne 37118 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r10,-0xb0(%rbp) │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ - mov %r9,-0x90(%rbp) │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ + movaps %xmm5,-0xd0(%rbp) │ │ │ │ + movaps %xmm4,-0xc0(%rbp) │ │ │ │ call 5710 │ │ │ │ - movsd 0x33c75(%rip),%xmm1 │ │ │ │ - movsd 0x33d95(%rip),%xmm2 │ │ │ │ - movdqa -0xc0(%rbp),%xmm4 │ │ │ │ - movdqa -0xd0(%rbp),%xmm5 │ │ │ │ + movsd 0x31e9d(%rip),%xmm1 │ │ │ │ + movsd 0x31fbd(%rip),%xmm2 │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ mov -0xb0(%rbp),%r10 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movdqa -0xc0(%rbp),%xmm4 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 383e2 │ │ │ │ - movsd 0x33d7f(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movdqa -0xd0(%rbp),%xmm5 │ │ │ │ + jbe 371bd │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x31f9d(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%r12 │ │ │ │ dec %r12 │ │ │ │ mov %r9,%rdi │ │ │ │ - movaps %xmm5,-0xd0(%rbp) │ │ │ │ - movaps %xmm4,-0xc0(%rbp) │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + movaps %xmm5,-0xd0(%rbp) │ │ │ │ + movaps %xmm4,-0xc0(%rbp) │ │ │ │ mov %r10,-0xb0(%rbp) │ │ │ │ mov %r9,-0x90(%rbp) │ │ │ │ call 5770 │ │ │ │ - mov %r12,%rcx │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ + mov %r12,%rcx │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5460 │ │ │ │ mov %r13,%rdi │ │ │ │ call 58b0 │ │ │ │ + mov -0xe8(%rbp),%rsp │ │ │ │ movdqa -0xd0(%rbp),%xmm5 │ │ │ │ movdqa -0xc0(%rbp),%xmm4 │ │ │ │ - mov -0xe8(%rbp),%rsp │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ - jmp 37adb │ │ │ │ - mov 0x30(%r14),%rbx │ │ │ │ - mov 0xf0(%r14),%rax │ │ │ │ - mov %rsp,-0x110(%rbp) │ │ │ │ - mov 0x78(%r14),%rdx │ │ │ │ - lea 0x0(,%rbx,8),%rdi │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + jmp 368d8 │ │ │ │ + mov 0xf0(%rbx),%rax │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ sub %rsi,%rsp │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 38617 │ │ │ │ - mov %rax,%r11 │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - movq $0x0,0x8(%rax) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 3880b │ │ │ │ - movsd 0x33c65(%rip),%xmm2 │ │ │ │ - movsd 0x33b35(%rip),%xmm7 │ │ │ │ - lea (%rdi,%r13,1),%r12 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x33c6d(%rip),%xmm8 │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov %r14,-0xe8(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r13,-0xa0(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ + jle 373e3 │ │ │ │ + mov -0xe8(%rbp),%r11 │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + mov %r11,%rsi │ │ │ │ + movq $0x0,0x8(%r11) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 375df │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ + movsd 0x31e7c(%rip),%xmm2 │ │ │ │ + lea (%rdi,%r14,1),%r12 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + movsd 0x31d3d(%rip),%xmm7 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov %r10,-0xe0(%rbp) │ │ │ │ + movsd 0x31e6f(%rip),%xmm8 │ │ │ │ cvtsi2sd %rcx,%xmm3 │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + mov %r11,%rdi │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdi,%rbx │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %rsi,%rdi │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ mov %r11,%rsi │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - lea (%rax,%r14,8),%r13 │ │ │ │ - jmp 38562 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ + lea (%rax,%r14,8),%rbx │ │ │ │ + jmp 37332 │ │ │ │ mov (%r10),%rcx │ │ │ │ - add $0x8,%r13 │ │ │ │ + add $0x8,%rbx │ │ │ │ add $0x8,%r11 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%rsi) │ │ │ │ mov (%r10),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 385a3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 37378 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ cmpnlesd %xmm0,%xmm6 │ │ │ │ - andps %xmm8,%xmm6 │ │ │ │ + andpd %xmm8,%xmm6 │ │ │ │ subsd %xmm6,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r10 │ │ │ │ + cqto │ │ │ │ idiv %r8 │ │ │ │ lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ mov %rdx,(%r11) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ cmp %r10,%r12 │ │ │ │ - jne 38550 │ │ │ │ - lea 0x1(%rdi),%rsi │ │ │ │ - cmp %rsi,%r9 │ │ │ │ - je 385f0 │ │ │ │ - lea 0x10(%rbx),%rdi │ │ │ │ - add -0x90(%rbp),%r14 │ │ │ │ + jne 37320 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%r9 │ │ │ │ + je 373c0 │ │ │ │ + add $0x10,%rdi │ │ │ │ + add %r15,%r14 │ │ │ │ movq $0x0,(%rdi) │ │ │ │ - mov %rsi,0x8(%rdi) │ │ │ │ mov %rdi,%r11 │ │ │ │ - jmp 38520 │ │ │ │ + mov %r13,0x8(%rdi) │ │ │ │ + jmp 37300 │ │ │ │ nop │ │ │ │ - mov -0xa0(%rbp),%r13 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - mov -0xe8(%rbp),%r14 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 387cc │ │ │ │ - lea 0x0(%r13,%rdi,1),%rdx │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3759f │ │ │ │ + lea (%r14,%rdi,1),%rdx │ │ │ │ and $0x8,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ - je 38640 │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ - add $0x8,%r13 │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 38653 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - imul 0x0(%r13),%rax │ │ │ │ - add $0x10,%r13 │ │ │ │ - imul -0x8(%r13),%rax │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jne 38640 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 37410 │ │ │ │ + mov (%r14),%rax │ │ │ │ + add $0x8,%r14 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + je 37422 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + imul (%r14),%rax │ │ │ │ + add $0x10,%r14 │ │ │ │ + imul -0x8(%r14),%rax │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jne 37410 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r10,-0xd0(%rbp) │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ - movaps %xmm4,-0xb0(%rbp) │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ - mov %r9,-0x90(%rbp) │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ + movaps %xmm5,-0xc0(%rbp) │ │ │ │ + movaps %xmm4,-0xb0(%rbp) │ │ │ │ call 5710 │ │ │ │ - movsd 0x33975(%rip),%xmm1 │ │ │ │ - movsd 0x33a95(%rip),%xmm2 │ │ │ │ - movdqa -0xb0(%rbp),%xmm4 │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ + movsd 0x31ba5(%rip),%xmm1 │ │ │ │ + movsd 0x31cc5(%rip),%xmm2 │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movdqa -0xb0(%rbp),%xmm4 │ │ │ │ + movdqa -0xc0(%rbp),%xmm5 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 386e2 │ │ │ │ - movsd 0x33a7f(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov -0xd0(%rbp),%r10 │ │ │ │ + jbe 374b5 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x31ca5(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%r12 │ │ │ │ dec %r12 │ │ │ │ mov %r9,%rdi │ │ │ │ mov %r10,-0xd0(%rbp) │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ - movaps %xmm4,-0xb0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ + movaps %xmm5,-0xc0(%rbp) │ │ │ │ + movaps %xmm4,-0xb0(%rbp) │ │ │ │ mov %r9,-0x90(%rbp) │ │ │ │ call 5770 │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ + mov %r12,%rcx │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5460 │ │ │ │ mov %r13,%rdi │ │ │ │ call 58b0 │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ + mov -0xd0(%rbp),%r10 │ │ │ │ movdqa -0xc0(%rbp),%xmm5 │ │ │ │ movdqa -0xb0(%rbp),%xmm4 │ │ │ │ - mov -0x110(%rbp),%rsp │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ - jmp 3813c │ │ │ │ - movsd 0x339d9(%rip),%xmm7 │ │ │ │ - jmp 37fb6 │ │ │ │ + jmp 36f1c │ │ │ │ + movsd 0x31c06(%rip),%xmm7 │ │ │ │ + jmp 36d96 │ │ │ │ mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 383ea │ │ │ │ + jmp 371c5 │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ cmp %rcx,%r9 │ │ │ │ - je 387b8 │ │ │ │ + je 3758b │ │ │ │ add $0x2,%rdx │ │ │ │ movq $0x0,0x10(%rsi) │ │ │ │ mov %rcx,0x18(%rsi) │ │ │ │ cmp %rdx,%r9 │ │ │ │ - je 38767 │ │ │ │ + je 3753a │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ add $0x20,%rsi │ │ │ │ movq $0x0,(%rsi) │ │ │ │ mov %rdx,0x8(%rsi) │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne 3878b │ │ │ │ - movsd 0x33988(%rip),%xmm7 │ │ │ │ + jne 3755e │ │ │ │ + movsd 0x31bb5(%rip),%xmm7 │ │ │ │ mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 38091 │ │ │ │ + jmp 36e75 │ │ │ │ mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 386ea │ │ │ │ - xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%r9 │ │ │ │ - je 38774 │ │ │ │ - add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ + jmp 374bd │ │ │ │ + xor %eax,%eax │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ cmp %rdx,%r9 │ │ │ │ - je 38310 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %rcx,(%rax) │ │ │ │ - jmp 387da │ │ │ │ + je 37547 │ │ │ │ + add $0x2,%rax │ │ │ │ + movq $0x0,0x10(%r13) │ │ │ │ + mov %rdx,0x18(%r13) │ │ │ │ + cmp %rax,%r9 │ │ │ │ + je 370e9 │ │ │ │ + xor %edx,%edx │ │ │ │ + add $0x20,%r13 │ │ │ │ + mov %rax,0x8(%r13) │ │ │ │ + mov %rdx,0x0(%r13) │ │ │ │ + jmp 375ad │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ cmp %rcx,%r9 │ │ │ │ - je 387cc │ │ │ │ + je 3759f │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ + movq $0x0,0x10(%rsi) │ │ │ │ + mov %rcx,0x18(%rsi) │ │ │ │ cmp %rdx,%r9 │ │ │ │ - je 38617 │ │ │ │ - xor %esi,%esi │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %rsi,(%rax) │ │ │ │ - jmp 3880d │ │ │ │ - xchg %ax,%ax │ │ │ │ + je 373e3 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + add $0x20,%rsi │ │ │ │ + mov %rdx,0x8(%rsi) │ │ │ │ + mov %rcx,(%rsi) │ │ │ │ + jmp 375e1 │ │ │ │ + nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000038840 : │ │ │ │ +0000000000037620 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r13 │ │ │ │ - sub $0x128,%rsp │ │ │ │ + mov %rdi,%rbx │ │ │ │ + sub $0x118,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%r9 │ │ │ │ - mov (%rax),%r12 │ │ │ │ - cmp %r9,%r12 │ │ │ │ - jle 3887b │ │ │ │ + mov (%rax),%r13 │ │ │ │ + cmp %r9,%r13 │ │ │ │ + jle 3765b │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ lea 0x1(%r9),%rcx │ │ │ │ lea (%rcx,%rcx,1),%r8 │ │ │ │ mov (%rax),%rdx │ │ │ │ cmp %r8,%rdx │ │ │ │ - jg 388a0 │ │ │ │ - mov %r13,%rdi │ │ │ │ + jg 37678 │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 5810 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqu 0xd8(%rdi),%xmm0 │ │ │ │ - mov %r12,%rax │ │ │ │ - mov 0x10(%r13),%rsi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov 0xe0(%rbx),%rax │ │ │ │ + mov 0x10(%rbx),%rsi │ │ │ │ mov %rdx,-0x98(%rbp) │ │ │ │ - shr $0x3f,%rax │ │ │ │ + shr $0x3f,%r12 │ │ │ │ + movdqu 0xd8(%rdi),%xmm0 │ │ │ │ mov %r8,-0xe0(%rbp) │ │ │ │ + add %r13,%r12 │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + movq %rsi,%xmm4 │ │ │ │ + sar $1,%r12 │ │ │ │ + movhlps %xmm0,%xmm3 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ mov %rcx,-0xd0(%rbp) │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ - add %r12,%rax │ │ │ │ - sar $1,%rax │ │ │ │ - mov 0xe0(%r13),%r14 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ + movq %xmm3,%rdi │ │ │ │ + shufpd $0x1,%xmm0,%xmm1 │ │ │ │ + movups %xmm1,0xc8(%rbx) │ │ │ │ shl $0x4,%rax │ │ │ │ - movq %rsi,%xmm4 │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ + mov %rdi,%r15 │ │ │ │ add %rsi,%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ - mov 0x50(%r13),%rdx │ │ │ │ - sub %rbx,%rsi │ │ │ │ + mov 0x50(%rbx),%rdx │ │ │ │ + sub %r12,%rsi │ │ │ │ movq %rax,%xmm7 │ │ │ │ + movq %xmm0,%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ punpcklqdq %xmm7,%xmm4 │ │ │ │ - movq %xmm0,%rax │ │ │ │ - movhlps %xmm0,%xmm3 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - movaps %xmm4,-0x100(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ add %rsi,%rax │ │ │ │ - movq %xmm3,%rdi │ │ │ │ - shufpd $0x1,%xmm0,%xmm1 │ │ │ │ xor %esi,%esi │ │ │ │ + movaps %xmm4,-0x100(%rbp) │ │ │ │ movq %rax,%xmm3 │ │ │ │ - movhps 0xd8(%r13),%xmm3 │ │ │ │ + movhps 0xd8(%rbx),%xmm3 │ │ │ │ movaps %xmm3,-0xf0(%rbp) │ │ │ │ - movq 0x8(%r13),%xmm3 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movups %xmm1,0xc8(%r13) │ │ │ │ - mov %rdi,%r15 │ │ │ │ + movq 0x8(%rbx),%xmm3 │ │ │ │ movq %xmm3,-0xa8(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov 0x70(%r13),%esi │ │ │ │ + mov 0x70(%rbx),%esi │ │ │ │ movq -0xa8(%rbp),%xmm3 │ │ │ │ mov -0xc0(%rbp),%r9 │ │ │ │ mov -0xd0(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ test $0x20,%sil │ │ │ │ - jne 38b50 │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + jne 37920 │ │ │ │ lea -0x98(%rbp),%rax │ │ │ │ - movq %r13,%xmm4 │ │ │ │ + movq %rbx,%xmm4 │ │ │ │ movq %r9,%xmm7 │ │ │ │ movq %rax,%xmm6 │ │ │ │ punpcklqdq %xmm7,%xmm3 │ │ │ │ punpcklqdq %xmm6,%xmm4 │ │ │ │ test $0x10,%sil │ │ │ │ - je 38a80 │ │ │ │ + je 37848 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ and $0x1000,%esi │ │ │ │ mov %r15,-0x70(%rbp) │ │ │ │ movaps %xmm3,-0x80(%rbp) │ │ │ │ - movaps %xmm4,-0x90(%rbp) │ │ │ │ lea -0x90(%rbp),%r14 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - je 38bc0 │ │ │ │ - lea -0x13d28(%rip),%rdi │ │ │ │ + movaps %xmm4,-0x90(%rbp) │ │ │ │ + je 37990 │ │ │ │ + lea -0x1369c(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0xa0(%r13),%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0xa0(%rbx),%rdi │ │ │ │ call 53b0 │ │ │ │ - testb $0x1,0x70(%r13) │ │ │ │ - je 38b00 │ │ │ │ - mov 0xa8(%r13),%rax │ │ │ │ + testb $0x1,0x70(%rbx) │ │ │ │ + je 378d0 │ │ │ │ + mov 0xa8(%rbx),%rax │ │ │ │ movdqa -0xf0(%rbp),%xmm6 │ │ │ │ mov %r14,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ movdqa -0x100(%rbp),%xmm7 │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - lea -0x2c051(%rip),%rdi │ │ │ │ + lea -0x2b3a1(%rip),%rdi │ │ │ │ mov (%rax),%rax │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ - lea (%rax,%rbx,8),%rdx │ │ │ │ movups %xmm6,-0x88(%rbp) │ │ │ │ + mov %r13,-0x90(%rbp) │ │ │ │ + lea (%rax,%r12,8),%rdx │ │ │ │ movq %rax,%xmm0 │ │ │ │ + movups %xmm7,-0x78(%rbp) │ │ │ │ movq %rdx,%xmm6 │ │ │ │ xor %edx,%edx │ │ │ │ - movups %xmm7,-0x78(%rbp) │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ movups %xmm0,-0x68(%rbp) │ │ │ │ call 54e0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test $0x8,%sil │ │ │ │ - jne 38be0 │ │ │ │ + jne 379a8 │ │ │ │ mov %esi,%edi │ │ │ │ and $0x800,%edi │ │ │ │ test $0x2,%sil │ │ │ │ - jne 38d80 │ │ │ │ + jne 37b30 │ │ │ │ test $0x4,%sil │ │ │ │ - je 38d20 │ │ │ │ - mov 0x68(%r13),%rax │ │ │ │ + je 37ad0 │ │ │ │ + mov 0x68(%rbx),%rax │ │ │ │ add $0x2,%r9 │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ mov %rax,%r8 │ │ │ │ test %edi,%edi │ │ │ │ - jne 392d0 │ │ │ │ + jne 38040 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ and $0x1000,%esi │ │ │ │ mov %r8,-0x68(%rbp) │ │ │ │ mov %r15,-0x70(%rbp) │ │ │ │ - movaps %xmm3,-0x80(%rbp) │ │ │ │ - movaps %xmm4,-0x90(%rbp) │ │ │ │ lea -0x90(%rbp),%r14 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - je 38f40 │ │ │ │ - lea -0x122e6(%rip),%rdi │ │ │ │ + movaps %xmm3,-0x80(%rbp) │ │ │ │ + movaps %xmm4,-0x90(%rbp) │ │ │ │ + je 37ce0 │ │ │ │ + lea -0x11e9e(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ - jmp 389f0 │ │ │ │ + jmp 377c8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movdqa -0xf0(%rbp),%xmm7 │ │ │ │ movdqa -0x100(%rbp),%xmm4 │ │ │ │ mov %r14,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2c05e(%rip),%rdi │ │ │ │ - mov %r12,-0x88(%rbp) │ │ │ │ - mov %r13,-0x90(%rbp) │ │ │ │ + lea -0x2b3be(%rip),%rdi │ │ │ │ + mov %r13,-0x88(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ movaps %xmm7,-0x80(%rbp) │ │ │ │ movaps %xmm4,-0x70(%rbp) │ │ │ │ call 54e0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movq 0xb0(%r13),%xmm0 │ │ │ │ - movq %r14,%xmm1 │ │ │ │ - mov 0xf0(%r13),%rax │ │ │ │ - movhps 0xb8(%r13),%xmm1 │ │ │ │ - movhps 0x18(%r13),%xmm0 │ │ │ │ + movq 0xb0(%rbx),%xmm0 │ │ │ │ + movq -0x110(%rbp),%xmm1 │ │ │ │ + mov 0xf0(%rbx),%rax │ │ │ │ + movhps 0x18(%rbx),%xmm0 │ │ │ │ + movhps 0xb8(%rbx),%xmm1 │ │ │ │ test $0x1000,%esi │ │ │ │ - jne 38ee0 │ │ │ │ + jne 37c88 │ │ │ │ mov %esi,-0x58(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x2bc33(%rip),%rdi │ │ │ │ + lea -0x2af93(%rip),%rdi │ │ │ │ mov %r8,-0x60(%rbp) │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ movq %xmm3,-0x70(%rbp) │ │ │ │ movaps %xmm1,-0x90(%rbp) │ │ │ │ movaps %xmm0,-0x80(%rbp) │ │ │ │ - lea -0x90(%rbp),%r14 │ │ │ │ call 54e0 │ │ │ │ - jmp 389f0 │ │ │ │ + jmp 377c8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea -0x26077(%rip),%rdi │ │ │ │ + lea -0x254a7(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ - jmp 389f0 │ │ │ │ + jmp 377c8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ shl $0x4,%rcx │ │ │ │ - mov 0x60(%r13),%rdi │ │ │ │ - mov 0x33559(%rip),%rbx │ │ │ │ mov %rsp,%r15 │ │ │ │ + movq -0x110(%rbp),%xmm7 │ │ │ │ sub %rcx,%rsp │ │ │ │ - movq %r14,%xmm7 │ │ │ │ - lea 0x7(%rsp),%rdx │ │ │ │ - mov %rdx,%rax │ │ │ │ - and $0xfffffffffffffff8,%rdx │ │ │ │ - shr $0x3,%rax │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ - movsd (%rdi),%xmm1 │ │ │ │ + lea 0x7(%rsp),%rax │ │ │ │ + mov %rax,%rdx │ │ │ │ + and $0xfffffffffffffff8,%rax │ │ │ │ + movq %rax,%xmm6 │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov 0x60(%rbx),%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ punpcklqdq %xmm6,%xmm7 │ │ │ │ - mov %rbx,0x0(,%rax,8) │ │ │ │ + movsd (%rax),%xmm1 │ │ │ │ + mov 0x31763(%rip),%rax │ │ │ │ + mov %rax,0x0(,%rdx,8) │ │ │ │ cmp $0x1,%r8 │ │ │ │ - jle 38cdd │ │ │ │ - movsd 0x3352f(%rip),%xmm0 │ │ │ │ + jle 37a8e │ │ │ │ + movsd 0x31761(%rip),%xmm0 │ │ │ │ + mov %esi,-0xa8(%rbp) │ │ │ │ + mov %rcx,-0x110(%rbp) │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ movaps %xmm7,-0xe0(%rbp) │ │ │ │ movaps %xmm4,-0xd0(%rbp) │ │ │ │ movaps %xmm3,-0xc0(%rbp) │ │ │ │ - mov %esi,-0xa8(%rbp) │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - mov %rcx,-0x120(%rbp) │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ call 5140 │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ + mov -0xa8(%rbp),%esi │ │ │ │ + lea 0x8(%r14),%rax │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ movdqa -0xe0(%rbp),%xmm7 │ │ │ │ movdqa -0xd0(%rbp),%xmm4 │ │ │ │ - movdqa -0xc0(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - mov -0x120(%rbp),%rcx │ │ │ │ - mov -0xa8(%rbp),%esi │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ - movq %rbx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - lea 0x8(%rdx),%rax │ │ │ │ - add %rdx,%rcx │ │ │ │ + movsd 0x316e9(%rip),%xmm0 │ │ │ │ + movdqa -0xc0(%rbp),%xmm3 │ │ │ │ + add %r14,%rcx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rax) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 38cc0 │ │ │ │ + jne 37a70 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ and $0x1000,%esi │ │ │ │ movaps %xmm7,-0x70(%rbp) │ │ │ │ movaps %xmm3,-0x80(%rbp) │ │ │ │ - movaps %xmm4,-0x90(%rbp) │ │ │ │ lea -0x90(%rbp),%r14 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - jne 38d70 │ │ │ │ - lea -0x260cd(%rip),%rdi │ │ │ │ + movaps %xmm4,-0x90(%rbp) │ │ │ │ + jne 37b20 │ │ │ │ + lea -0x254de(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ mov %r15,%rsp │ │ │ │ - jmp 389f0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 377c8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %edi,%edi │ │ │ │ - jne 38fc0 │ │ │ │ + jne 37d28 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ and $0x1000,%esi │ │ │ │ mov %r15,-0x70(%rbp) │ │ │ │ movaps %xmm3,-0x80(%rbp) │ │ │ │ - movaps %xmm4,-0x90(%rbp) │ │ │ │ lea -0x90(%rbp),%r14 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - jne 38fa0 │ │ │ │ - lea -0x1bb6c(%rip),%rdi │ │ │ │ + movaps %xmm4,-0x90(%rbp) │ │ │ │ + jne 37d10 │ │ │ │ + lea -0x1b2ac(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ - jmp 389f0 │ │ │ │ + jmp 377c8 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x13967(%rip),%rdi │ │ │ │ + lea -0x13347(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ - jmp 38d12 │ │ │ │ + jmp 37ac3 │ │ │ │ xchg %ax,%ax │ │ │ │ - movsd 0x333bf(%rip),%xmm8 │ │ │ │ shl $0x4,%rcx │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ - mov 0x60(%r13),%r9 │ │ │ │ + movq -0x110(%rbp),%xmm6 │ │ │ │ + movsd 0x31603(%rip),%xmm8 │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ sub %rcx,%rsp │ │ │ │ - movq %r14,%xmm6 │ │ │ │ - lea 0x7(%rsp),%rdx │ │ │ │ - mov %rdx,%rax │ │ │ │ - and $0xfffffffffffffff8,%rdx │ │ │ │ - movq %rdx,%xmm7 │ │ │ │ - shr $0x3,%rax │ │ │ │ - movsd (%r9),%xmm1 │ │ │ │ + lea 0x7(%rsp),%rax │ │ │ │ + mov %rax,%rdx │ │ │ │ + and $0xfffffffffffffff8,%rax │ │ │ │ + movq %rax,%xmm7 │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov 0x60(%rbx),%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ punpcklqdq %xmm7,%xmm6 │ │ │ │ + movsd (%rax),%xmm1 │ │ │ │ movaps %xmm6,-0x110(%rbp) │ │ │ │ - movsd %xmm8,0x0(,%rax,8) │ │ │ │ + movsd %xmm8,0x0(,%rdx,8) │ │ │ │ cmp $0x1,%r8 │ │ │ │ - jle 38e7d │ │ │ │ - movsd 0x3337f(%rip),%xmm0 │ │ │ │ - mov %edi,-0x120(%rbp) │ │ │ │ - movaps %xmm4,-0xd0(%rbp) │ │ │ │ - movaps %xmm3,-0xc0(%rbp) │ │ │ │ + jle 37c2e │ │ │ │ + movsd 0x315ca(%rip),%xmm0 │ │ │ │ + mov %edi,-0xe0(%rbp) │ │ │ │ mov %esi,-0xa8(%rbp) │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ - mov %rcx,-0x130(%rbp) │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + mov %rcx,-0x118(%rbp) │ │ │ │ + movaps %xmm4,-0xd0(%rbp) │ │ │ │ + movaps %xmm3,-0xc0(%rbp) │ │ │ │ call 5140 │ │ │ │ - movsd 0x3332d(%rip),%xmm8 │ │ │ │ + movsd 0x3157f(%rip),%xmm8 │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ + lea 0x8(%r14),%rax │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + mov -0xa8(%rbp),%esi │ │ │ │ + mov -0xe0(%rbp),%edi │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ movdqa -0xd0(%rbp),%xmm4 │ │ │ │ movdqa -0xc0(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - mov -0x130(%rbp),%rcx │ │ │ │ - mov -0xa8(%rbp),%esi │ │ │ │ - mov -0x120(%rbp),%edi │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ - lea 0x8(%rdx),%rax │ │ │ │ - add %rdx,%rcx │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ + add %r14,%rcx │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 38e60 │ │ │ │ + jne 37c10 │ │ │ │ test %edi,%edi │ │ │ │ - jne 39630 │ │ │ │ - and $0x1000,%esi │ │ │ │ - je 38f60 │ │ │ │ + jne 38390 │ │ │ │ movdqa -0x110(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x10fbb(%rip),%rdi │ │ │ │ + and $0x1000,%esi │ │ │ │ movaps %xmm3,-0x80(%rbp) │ │ │ │ - movaps %xmm4,-0x90(%rbp) │ │ │ │ lea -0x90(%rbp),%r14 │ │ │ │ + lea -0x90(%rbp),%rsi │ │ │ │ movaps %xmm6,-0x70(%rbp) │ │ │ │ + movaps %xmm4,-0x90(%rbp) │ │ │ │ + je 37cf8 │ │ │ │ + lea -0x10c62(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ - mov -0xe0(%rbp),%rsp │ │ │ │ - jmp 389f0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x48(%r13),%rdx │ │ │ │ + mov -0xb0(%rbp),%rsp │ │ │ │ + jmp 377c8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x48(%rbx),%rdx │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x132d4(%rip),%rdi │ │ │ │ + lea -0x12cec(%rip),%rdi │ │ │ │ movq $0x1,-0x40(%rbp) │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ mov %r8,-0x48(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - lea -0x90(%rbp),%r14 │ │ │ │ mov %r9,-0x58(%rbp) │ │ │ │ movq $0x1,-0x68(%rbp) │ │ │ │ movq %xmm3,-0x70(%rbp) │ │ │ │ movaps %xmm1,-0x90(%rbp) │ │ │ │ movaps %xmm0,-0x80(%rbp) │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - xor %edx,%edx │ │ │ │ call 54e0 │ │ │ │ - jmp 389f0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x1d447(%rip),%rdi │ │ │ │ + jmp 377c8 │ │ │ │ + nop │ │ │ │ + lea -0x1ca07(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ - jmp 389f0 │ │ │ │ + jmp 377c8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa -0x110(%rbp),%xmm7 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - xor %edx,%edx │ │ │ │ - lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x1b6ca(%rip),%rdi │ │ │ │ - movaps %xmm3,-0x80(%rbp) │ │ │ │ - movaps %xmm4,-0x90(%rbp) │ │ │ │ - lea -0x90(%rbp),%r14 │ │ │ │ - movaps %xmm7,-0x70(%rbp) │ │ │ │ + lea -0x1adef(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ - jmp 38ec6 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x118d7(%rip),%rdi │ │ │ │ + jmp 37c77 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x11517(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ - jmp 389f0 │ │ │ │ + jmp 377c8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x48(%r13),%rbx │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ - mov %rsp,-0x138(%rbp) │ │ │ │ - mov 0xf0(%r13),%r8 │ │ │ │ - mov 0x78(%r13),%rdx │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ - mov 0x30(%r13),%rbx │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - lea 0x0(,%rbx,8),%rdi │ │ │ │ + mov 0x48(%rbx),%rax │ │ │ │ + mov 0x8(%rbx),%r14 │ │ │ │ + mov %rsp,-0x130(%rbp) │ │ │ │ + mov 0xf0(%rbx),%r8 │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + mov %r14,-0xa8(%rbp) │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ sub %rsi,%rsp │ │ │ │ mov %rsp,-0xe0(%rbp) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 3918f │ │ │ │ - mov %r8,%rax │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 37f06 │ │ │ │ movq $0x0,(%r8) │ │ │ │ + mov %r8,%rsi │ │ │ │ movq $0x0,0x8(%r8) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 39991 │ │ │ │ - movsd 0x330f2(%rip),%xmm2 │ │ │ │ - movsd 0x32fc2(%rip),%xmm6 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - movsd 0x330f7(%rip),%xmm8 │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 38707 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov %r13,-0xb0(%rbp) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mov %r8,%r10 │ │ │ │ - mov %r12,-0x120(%rbp) │ │ │ │ - mov %r8,-0x128(%rbp) │ │ │ │ + movsd 0x31375(%rip),%xmm2 │ │ │ │ + movsd 0x31245(%rip),%xmm6 │ │ │ │ + mov %r8,-0x118(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ mov %rdx,-0x110(%rbp) │ │ │ │ - mov %r8,%rbx │ │ │ │ - mov %r13,%r14 │ │ │ │ - cvtsi2sd %rcx,%xmm7 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ lea (%rdi,%rsi,1),%r11 │ │ │ │ + movsd 0x3136f(%rip),%xmm8 │ │ │ │ xor %esi,%esi │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm7 │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ mov %rsi,%rdi │ │ │ │ + mov %r12,-0x128(%rbp) │ │ │ │ + mov %r8,%r12 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - mov %rbx,%r13 │ │ │ │ + mov %r12,%r13 │ │ │ │ mov -0xd0(%rbp),%r9 │ │ │ │ - mov %rsi,%rbx │ │ │ │ + mov %rsi,%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%rsi,8),%r12 │ │ │ │ + lea (%rax,%rsi,8),%rbx │ │ │ │ mov %r10,%rsi │ │ │ │ mov -0xe0(%rbp),%r10 │ │ │ │ - jmp 390d2 │ │ │ │ + jmp 37e42 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r9),%rcx │ │ │ │ - add $0x8,%r12 │ │ │ │ + add $0x8,%rbx │ │ │ │ add $0x8,%r10 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%rsi) │ │ │ │ mov (%r9),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm7,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 39113 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 37e88 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm8,%xmm5 │ │ │ │ + andpd %xmm8,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r9 │ │ │ │ + cqto │ │ │ │ idiv %r8 │ │ │ │ lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ mov %rdx,(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ cmp %r9,%r11 │ │ │ │ - jne 390c0 │ │ │ │ + jne 37e30 │ │ │ │ inc %rdi │ │ │ │ + mov %r12,%rsi │ │ │ │ cmp -0xa8(%rbp),%rdi │ │ │ │ - mov %rbx,%rsi │ │ │ │ - je 39170 │ │ │ │ - lea 0x10(%r13),%rbx │ │ │ │ + je 37ee0 │ │ │ │ + lea 0x10(%r13),%r12 │ │ │ │ add -0xc0(%rbp),%rsi │ │ │ │ - movq $0x0,(%rbx) │ │ │ │ - mov %rdi,0x8(%rbx) │ │ │ │ - mov %rbx,%r10 │ │ │ │ - jmp 39090 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x120(%rbp),%r12 │ │ │ │ - mov -0x128(%rbp),%r8 │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 39985 │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + mov %r12,%r10 │ │ │ │ + mov %rdi,0x8(%r12) │ │ │ │ + jmp 37e00 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xb0(%rbp),%r13 │ │ │ │ + mov -0x118(%rbp),%r8 │ │ │ │ + mov %r14,%rbx │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + mov -0x128(%rbp),%r12 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 386fb │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 391c0 │ │ │ │ + je 37f30 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 391d2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + je 37f42 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 391c0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movaps %xmm4,-0xe0(%rbp) │ │ │ │ - movaps %xmm3,-0xd0(%rbp) │ │ │ │ + jne 37f30 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r8,-0xc0(%rbp) │ │ │ │ + movaps %xmm4,-0xe0(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movaps %xmm3,-0xd0(%rbp) │ │ │ │ call 5710 │ │ │ │ - movsd 0x32e04(%rip),%xmm1 │ │ │ │ - movsd 0x32f24(%rip),%xmm2 │ │ │ │ + movsd 0x31093(%rip),%xmm1 │ │ │ │ + movsd 0x311b3(%rip),%xmm2 │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ movdqa -0xd0(%rbp),%xmm3 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ movdqa -0xe0(%rbp),%xmm4 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 39245 │ │ │ │ - movsd 0x32f1c(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 37fb9 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x311a1(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ + mov -0xa8(%rbp),%r14 │ │ │ │ movaps %xmm4,-0xe0(%rbp) │ │ │ │ movaps %xmm3,-0xd0(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %r8,-0xc0(%rbp) │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %rcx,-0x110(%rbp) │ │ │ │ call 5770 │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ - mov %rbx,%rdi │ │ │ │ mov -0x110(%rbp),%rcx │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ call 5460 │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ call 58b0 │ │ │ │ + mov -0x130(%rbp),%rsp │ │ │ │ + mov 0x70(%rbx),%esi │ │ │ │ movdqa -0xe0(%rbp),%xmm4 │ │ │ │ movdqa -0xd0(%rbp),%xmm3 │ │ │ │ - mov -0x138(%rbp),%rsp │ │ │ │ - mov 0x70(%r13),%esi │ │ │ │ - jmp 38d28 │ │ │ │ + jmp 37ad8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x48(%r13),%rbx │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ - mov %rsp,-0x148(%rbp) │ │ │ │ - mov 0xf0(%r13),%r9 │ │ │ │ - mov 0x78(%r13),%rdx │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - mov 0x30(%r13),%rbx │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - lea 0x0(,%rbx,8),%rdi │ │ │ │ + mov 0x48(%rbx),%rax │ │ │ │ + mov 0x8(%rbx),%r14 │ │ │ │ + mov %rsp,-0x140(%rbp) │ │ │ │ + mov 0xf0(%rbx),%r9 │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + mov %r14,-0x138(%rbp) │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ sub %rsi,%rsp │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 394ba │ │ │ │ - mov %r9,%rax │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 38235 │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ movq $0x0,(%r9) │ │ │ │ movq $0x0,0x8(%r9) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 399cb │ │ │ │ - movsd 0x32de2(%rip),%xmm2 │ │ │ │ - movsd 0x32cb2(%rip),%xmm6 │ │ │ │ - mov %r13,-0x138(%rbp) │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - movsd 0x32de7(%rip),%xmm8 │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 38741 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov %r9,-0x118(%rbp) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mov %r9,%r10 │ │ │ │ - mov %r12,-0x110(%rbp) │ │ │ │ - mov %r9,-0x120(%rbp) │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ - mov %r9,%rbx │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ + movsd 0x31052(%rip),%xmm2 │ │ │ │ + mov %r12,%r14 │ │ │ │ cvtsi2sd %rcx,%xmm7 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - mov -0x140(%rbp),%r13 │ │ │ │ lea (%rdi,%rsi,1),%r11 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %rsi,%rdi │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov %rsi,%rbx │ │ │ │ - xor %ecx,%ecx │ │ │ │ - lea (%rax,%rsi,8),%r12 │ │ │ │ + movsd 0x30f16(%rip),%xmm6 │ │ │ │ + movsd 0x31055(%rip),%xmm8 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ + mov %rbx,-0x130(%rbp) │ │ │ │ + mov %r13,-0xb0(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ + xor %edi,%edi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov %rsi,%r12 │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ mov %r10,%rsi │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ - jmp 393f2 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ + lea (%rax,%r13,8),%rbx │ │ │ │ + jmp 38162 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r9),%rcx │ │ │ │ - add $0x8,%r12 │ │ │ │ + add $0x8,%rbx │ │ │ │ add $0x8,%r10 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%rsi) │ │ │ │ mov (%r9),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm7,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 39433 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 381a8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm8,%xmm5 │ │ │ │ + andpd %xmm8,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r9 │ │ │ │ + cqto │ │ │ │ idiv %r8 │ │ │ │ lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ mov %rdx,(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ cmp %r11,%r9 │ │ │ │ - jne 393e0 │ │ │ │ + jne 38150 │ │ │ │ inc %rdi │ │ │ │ - mov %rbx,%rsi │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - je 39490 │ │ │ │ - lea 0x10(%r14),%rbx │ │ │ │ - add -0xa8(%rbp),%rsi │ │ │ │ - movq $0x0,(%rbx) │ │ │ │ - mov %rdi,0x8(%rbx) │ │ │ │ - mov %rbx,%r10 │ │ │ │ - jmp 393b0 │ │ │ │ + mov %r12,%rsi │ │ │ │ + cmp %rdi,%r12 │ │ │ │ + je 38208 │ │ │ │ + addq $0x10,-0xa8(%rbp) │ │ │ │ + add -0xc0(%rbp),%r13 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + movq $0x0,(%rax) │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov %rdi,0x8(%rax) │ │ │ │ + jmp 38128 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ - mov -0x120(%rbp),%r9 │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ - mov -0x138(%rbp),%r13 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 39979 │ │ │ │ + mov -0xb0(%rbp),%r13 │ │ │ │ + mov -0x118(%rbp),%r9 │ │ │ │ + mov %r14,%r12 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ + mov -0x130(%rbp),%rbx │ │ │ │ + test %rax,%rax │ │ │ │ + jle 386ef │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 39500 │ │ │ │ + je 38260 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 39512 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 38272 │ │ │ │ + nop │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 39500 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 38260 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r8,-0xe0(%rbp) │ │ │ │ - movaps %xmm4,-0xd0(%rbp) │ │ │ │ - movaps %xmm3,-0xc0(%rbp) │ │ │ │ mov %r9,-0xa8(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movaps %xmm4,-0xd0(%rbp) │ │ │ │ + movaps %xmm3,-0xc0(%rbp) │ │ │ │ call 5710 │ │ │ │ - movsd 0x32abd(%rip),%xmm1 │ │ │ │ - movsd 0x32bdd(%rip),%xmm2 │ │ │ │ + movsd 0x30d5c(%rip),%xmm1 │ │ │ │ + movsd 0x30e7c(%rip),%xmm2 │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ movdqa -0xc0(%rbp),%xmm3 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ movdqa -0xd0(%rbp),%xmm4 │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ mov -0xe0(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 39593 │ │ │ │ - movsd 0x32bce(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 382f7 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x30e63(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ - mov -0x140(%rbp),%rbx │ │ │ │ + mov -0x138(%rbp),%r14 │ │ │ │ mov %r8,-0x110(%rbp) │ │ │ │ movaps %xmm4,-0xe0(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ movaps %xmm3,-0xd0(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ mov %r9,-0xc0(%rbp) │ │ │ │ mov %rcx,-0xa8(%rbp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ - mov %rbx,%rdi │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ call 5460 │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ call 58b0 │ │ │ │ + mov -0x140(%rbp),%rsp │ │ │ │ + mov 0x70(%rbx),%esi │ │ │ │ + mov -0x110(%rbp),%r8 │ │ │ │ movdqa -0xe0(%rbp),%xmm4 │ │ │ │ movdqa -0xd0(%rbp),%xmm3 │ │ │ │ - mov -0x148(%rbp),%rsp │ │ │ │ - mov 0x70(%r13),%esi │ │ │ │ - mov -0x110(%rbp),%r8 │ │ │ │ - jmp 38abe │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r13),%rbx │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ - mov %rsp,-0x148(%rbp) │ │ │ │ - mov 0xf0(%r13),%r8 │ │ │ │ - mov 0x78(%r13),%rdx │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ - mov 0x48(%r13),%r14 │ │ │ │ - lea 0x0(,%rbx,8),%rdi │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ + jmp 37886 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x48(%rbx),%rax │ │ │ │ + mov 0x8(%rbx),%r14 │ │ │ │ + mov %rsp,-0x140(%rbp) │ │ │ │ + mov 0xf0(%rbx),%r8 │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + mov %r14,-0x138(%rbp) │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ sub %rsi,%rsp │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 397f3 │ │ │ │ - mov %r8,%rax │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 38566 │ │ │ │ movq $0x0,(%r8) │ │ │ │ movq $0x0,0x8(%r8) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 3992a │ │ │ │ - movsd 0x32a89(%rip),%xmm2 │ │ │ │ - movsd 0x32959(%rip),%xmm6 │ │ │ │ - mov %r13,-0x138(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ - mov -0x140(%rbp),%r13 │ │ │ │ - lea (%r14,%rdi,1),%r11 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3869d │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + mov %r8,-0x120(%rbp) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mov %r8,%r10 │ │ │ │ - mov %r12,-0x120(%rbp) │ │ │ │ - mov %r8,-0x128(%rbp) │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - mov %r8,%rbx │ │ │ │ - mov %rsi,%rdi │ │ │ │ + movsd 0x30d10(%rip),%xmm2 │ │ │ │ + movsd 0x30be0(%rip),%xmm6 │ │ │ │ + mov %rdx,-0xe0(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + lea (%rdi,%rsi,1),%r11 │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ cvtsi2sd %rcx,%xmm7 │ │ │ │ - nop │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov %r13,-0x118(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + xor %edi,%edi │ │ │ │ + mov %r12,-0x130(%rbp) │ │ │ │ + mov %r8,%r12 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ mov %rdi,%r15 │ │ │ │ - xor %ecx,%ecx │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ mov %rsi,%rdi │ │ │ │ - mov %r14,%r9 │ │ │ │ - lea (%rax,%rsi,8),%r12 │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %r10,%rsi │ │ │ │ - mov -0xc0(%rbp),%r10 │ │ │ │ - jmp 39732 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd0(%rbp),%r10 │ │ │ │ + lea (%rax,%r13,8),%rbx │ │ │ │ + jmp 384a2 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r9),%rcx │ │ │ │ - add $0x8,%r12 │ │ │ │ + add $0x8,%rbx │ │ │ │ add $0x8,%r10 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%rsi) │ │ │ │ mov (%r9),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm7,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 39773 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 384e8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm8,%xmm5 │ │ │ │ + andpd %xmm8,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r9 │ │ │ │ + cqto │ │ │ │ idiv %r8 │ │ │ │ lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ mov %rdx,(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ cmp %r11,%r9 │ │ │ │ - jne 39720 │ │ │ │ + jne 38490 │ │ │ │ mov %rdi,%rsi │ │ │ │ lea 0x1(%r15),%rdi │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - je 397d0 │ │ │ │ - add $0x10,%rbx │ │ │ │ - add -0xa8(%rbp),%rsi │ │ │ │ - movq $0x0,(%rbx) │ │ │ │ - mov %rdi,0x8(%rbx) │ │ │ │ - mov %rbx,%r10 │ │ │ │ - jmp 396f0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x120(%rbp),%r12 │ │ │ │ - mov -0x128(%rbp),%r8 │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ - mov -0x138(%rbp),%r13 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 3996d │ │ │ │ - lea (%r14,%rdi,1),%rcx │ │ │ │ - and $0x8,%edi │ │ │ │ - mov %r14,%rax │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + je 38540 │ │ │ │ + add $0x10,%r12 │ │ │ │ + add -0xc0(%rbp),%r13 │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + mov %r12,%r10 │ │ │ │ + mov %rdi,0x8(%r12) │ │ │ │ + jmp 38460 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x118(%rbp),%r13 │ │ │ │ + mov -0x120(%rbp),%r8 │ │ │ │ + mov %r14,%rbx │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ + mov -0x130(%rbp),%r12 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 386e3 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - je 39820 │ │ │ │ + lea (%rax,%rdi,1),%rcx │ │ │ │ + and $0x8,%edi │ │ │ │ + je 38590 │ │ │ │ + mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ - mov (%r14),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 39832 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + je 385a2 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 39820 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movaps %xmm4,-0xd0(%rbp) │ │ │ │ - movaps %xmm3,-0xc0(%rbp) │ │ │ │ + jne 38590 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ + movaps %xmm4,-0xd0(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movaps %xmm3,-0xc0(%rbp) │ │ │ │ call 5710 │ │ │ │ - movsd 0x327a4(%rip),%xmm1 │ │ │ │ - movsd 0x328c4(%rip),%xmm2 │ │ │ │ + movsd 0x30a33(%rip),%xmm1 │ │ │ │ + movsd 0x30b53(%rip),%xmm2 │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ movdqa -0xc0(%rbp),%xmm3 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ movdqa -0xd0(%rbp),%xmm4 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 398a7 │ │ │ │ - movsd 0x328bb(%rip),%xmm8 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 3861b │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x30b40(%rip),%xmm8 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ - mov -0x140(%rbp),%rbx │ │ │ │ - movaps %xmm4,-0x120(%rbp) │ │ │ │ + mov -0x138(%rbp),%r14 │ │ │ │ + movaps %xmm4,-0xe0(%rbp) │ │ │ │ movaps %xmm3,-0xd0(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %r8,-0xc0(%rbp) │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ call 5770 │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ - mov %rbx,%rdi │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ call 5460 │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ call 58b0 │ │ │ │ - movdqa -0x120(%rbp),%xmm4 │ │ │ │ + mov -0x140(%rbp),%rsp │ │ │ │ + mov 0x70(%rbx),%esi │ │ │ │ + movdqa -0xe0(%rbp),%xmm4 │ │ │ │ movdqa -0xd0(%rbp),%xmm3 │ │ │ │ - mov -0x148(%rbp),%rsp │ │ │ │ - mov 0x70(%r13),%esi │ │ │ │ - jmp 38e85 │ │ │ │ - mov -0x140(%rbp),%rsi │ │ │ │ + jmp 37c36 │ │ │ │ xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 3996d │ │ │ │ + mov -0x138(%rbp),%r9 │ │ │ │ + mov %r8,%rcx │ │ │ │ + lea 0x1(%rdx),%rsi │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + je 386e3 │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 397f3 │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - add $0x20,%rax │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jne 3993c │ │ │ │ + movq $0x0,0x10(%rcx) │ │ │ │ + mov %rsi,0x18(%rcx) │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + je 38566 │ │ │ │ + lea 0x1(%rdx),%rsi │ │ │ │ + add $0x20,%rcx │ │ │ │ + movq $0x0,(%rcx) │ │ │ │ + mov %rdx,0x8(%rcx) │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + jne 386b2 │ │ │ │ mov $0xffffffffffffffff,%rcx │ │ │ │ - jmp 398af │ │ │ │ + jmp 38623 │ │ │ │ mov $0xffffffffffffffff,%rcx │ │ │ │ - jmp 3959b │ │ │ │ + jmp 382ff │ │ │ │ mov $0xffffffffffffffff,%rcx │ │ │ │ - jmp 3924d │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ + jmp 37fc1 │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 39985 │ │ │ │ + cmp %rcx,%r9 │ │ │ │ + je 386fb │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 3918f │ │ │ │ + movq $0x0,0x10(%rsi) │ │ │ │ + mov %rcx,0x18(%rsi) │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + je 37f06 │ │ │ │ xor %ecx,%ecx │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %rcx,(%rax) │ │ │ │ - jmp 3999a │ │ │ │ - mov -0x140(%rbp),%rsi │ │ │ │ + add $0x20,%rsi │ │ │ │ + mov %rdx,0x8(%rsi) │ │ │ │ + mov %rcx,(%rsi) │ │ │ │ + jmp 38710 │ │ │ │ + mov -0x138(%rbp),%r10 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 39979 │ │ │ │ + cmp %rcx,%r10 │ │ │ │ + je 386ef │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 394ba │ │ │ │ - xor %r10d,%r10d │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %r10,(%rax) │ │ │ │ - jmp 399d4 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,0x10(%rsi) │ │ │ │ + mov %rcx,0x18(%rsi) │ │ │ │ + cmp %rdx,%r10 │ │ │ │ + je 38235 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + add $0x20,%rsi │ │ │ │ + mov %rdx,0x8(%rsi) │ │ │ │ + mov %r11,(%rsi) │ │ │ │ + jmp 38751 │ │ │ │ + xchg %ax,%ax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000039a10 : │ │ │ │ +0000000000038790 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ - sub $0xf8,%rsp │ │ │ │ + mov %rdi,%rbx │ │ │ │ + sub $0x108,%rsp │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov (%rdx),%rbx │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jle 39a5a │ │ │ │ + mov (%rdx),%r8 │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jle 387da │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 39a5a │ │ │ │ + jge 387da │ │ │ │ mov 0x48(%rdi),%rsi │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ mov (%rsi),%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jle 39a5a │ │ │ │ + jle 387da │ │ │ │ mov 0x8(%rsi),%rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 39a80 │ │ │ │ - mov %r12,%rdi │ │ │ │ + jl 387f8 │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 58e0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movq 0xd8(%rdi),%xmm2 │ │ │ │ movq 0xe0(%rdi),%xmm1 │ │ │ │ movq %rdx,%xmm5 │ │ │ │ - movq %rbx,%xmm3 │ │ │ │ + movq %r8,%xmm3 │ │ │ │ mov 0x10(%rdi),%r9 │ │ │ │ punpcklqdq %xmm5,%xmm3 │ │ │ │ movq %rcx,%xmm0 │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ movq %rsi,%xmm5 │ │ │ │ + punpcklqdq %xmm2,%xmm1 │ │ │ │ + punpcklqdq %xmm5,%xmm0 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ + movups %xmm1,0xc8(%rdi) │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x80(%rbp),%rsi │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ + lea -0x2bcb6(%rip),%rdi │ │ │ │ + mov %r9,-0x88(%rbp) │ │ │ │ movaps %xmm3,-0xc0(%rbp) │ │ │ │ movaps %xmm0,-0xb0(%rbp) │ │ │ │ - mov %r9,-0x88(%rbp) │ │ │ │ - punpcklqdq %xmm2,%xmm1 │ │ │ │ movq %xmm2,-0xa0(%rbp) │ │ │ │ - movups %xmm1,0xc8(%rdi) │ │ │ │ - lea -0x2c9cb(%rip),%rdi │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ call 54e0 │ │ │ │ - testb $0x1,0x70(%r12) │ │ │ │ + testb $0x1,0x70(%rbx) │ │ │ │ + mov -0x88(%rbp),%r9 │ │ │ │ movq -0xa0(%rbp),%xmm2 │ │ │ │ movdqa -0xb0(%rbp),%xmm0 │ │ │ │ movdqa -0xc0(%rbp),%xmm3 │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ - je 39c20 │ │ │ │ - mov 0xa8(%r12),%rax │ │ │ │ + je 38990 │ │ │ │ + mov 0xa8(%rbx),%rax │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x80(%rbp),%rsi │ │ │ │ - lea -0x2c980(%rip),%rdi │ │ │ │ + lea -0x2bc93(%rip),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ - mov %rbx,%rax │ │ │ │ + mov %r8,%rax │ │ │ │ mov %r9,-0x50(%rbp) │ │ │ │ - movq %xmm2,-0x58(%rbp) │ │ │ │ shr $0x3f,%rax │ │ │ │ - movups %xmm0,-0x78(%rbp) │ │ │ │ - movups %xmm3,-0x68(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ - add %rbx,%rax │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + add %r8,%rax │ │ │ │ + movq %rdx,%xmm1 │ │ │ │ + movq %xmm2,-0x58(%rbp) │ │ │ │ sar $1,%rax │ │ │ │ + movups %xmm0,-0x78(%rbp) │ │ │ │ lea (%rdx,%rax,8),%rax │ │ │ │ - movq %rdx,%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ + movups %xmm3,-0x68(%rbp) │ │ │ │ movq %rax,%xmm5 │ │ │ │ punpcklqdq %xmm5,%xmm1 │ │ │ │ movups %xmm1,-0x48(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov 0x98(%r12),%rdi │ │ │ │ + mov 0x98(%rbx),%rdi │ │ │ │ call 53b0 │ │ │ │ - mov 0x70(%r12),%esi │ │ │ │ - mov 0xc8(%r12),%r9 │ │ │ │ - mov 0x8(%r12),%r15 │ │ │ │ - mov 0x58(%r12),%rcx │ │ │ │ + mov 0x70(%rbx),%esi │ │ │ │ + mov 0xc8(%rbx),%r8 │ │ │ │ + mov 0x8(%rbx),%r15 │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ test $0x20,%sil │ │ │ │ - jne 39cb0 │ │ │ │ - mov 0x48(%r12),%rax │ │ │ │ + jne 38a20 │ │ │ │ + mov 0x48(%rbx),%rax │ │ │ │ movq %rcx,%xmm5 │ │ │ │ movq %r15,%xmm2 │ │ │ │ punpcklqdq %xmm5,%xmm2 │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ movdqu (%rax),%xmm5 │ │ │ │ test $0x10,%sil │ │ │ │ - jne 39cf0 │ │ │ │ + jne 38a60 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 39d20 │ │ │ │ + jne 38a90 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 39ed0 │ │ │ │ + jne 38c60 │ │ │ │ test $0x4,%sil │ │ │ │ - jne 39c50 │ │ │ │ + jne 389c0 │ │ │ │ and $0x800,%esi │ │ │ │ - jne 3a110 │ │ │ │ + jne 38ea0 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x80(%rbp),%rsi │ │ │ │ - lea -0x1b72d(%rip),%rdi │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + lea -0x1adf9(%rip),%rdi │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ movaps %xmm2,-0x60(%rbp) │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 39a62 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 387e2 │ │ │ │ + nop │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x80(%rbp),%rsi │ │ │ │ - lea -0x2c87f(%rip),%rdi │ │ │ │ mov %r9,-0x50(%rbp) │ │ │ │ + lea -0x2bb73(%rip),%rdi │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ movq %xmm2,-0x58(%rbp) │ │ │ │ movups %xmm0,-0x78(%rbp) │ │ │ │ movups %xmm3,-0x68(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 39b72 │ │ │ │ + jmp 388f5 │ │ │ │ xchg %ax,%ax │ │ │ │ - mov 0x68(%r12),%rax │ │ │ │ + mov 0x68(%rbx),%rax │ │ │ │ lea 0x2(%rcx),%rdi │ │ │ │ - movq 0x68(%r12),%xmm9 │ │ │ │ + movq 0x68(%rbx),%xmm9 │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ and $0x800,%esi │ │ │ │ movq %rax,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm9 │ │ │ │ - jne 3a40e │ │ │ │ + jne 39195 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x80(%rbp),%rsi │ │ │ │ - lea -0x1c05a(%rip),%rdi │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + lea -0x1b77c(%rip),%rdi │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ movaps %xmm9,-0x50(%rbp) │ │ │ │ movaps %xmm2,-0x60(%rbp) │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 39a62 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 387e2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ inc %rcx │ │ │ │ movq %r15,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x80(%rbp),%rsi │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ imul %rcx,%rcx │ │ │ │ - lea -0x2c4a9(%rip),%rdi │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ + lea -0x80(%rbp),%rsi │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + lea -0x2b781(%rip),%rdi │ │ │ │ shl $0x2,%rcx │ │ │ │ movq %rcx,%xmm5 │ │ │ │ xor %ecx,%ecx │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ movaps %xmm0,-0x70(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 39a62 │ │ │ │ + jmp 387e2 │ │ │ │ xchg %ax,%ax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x80(%rbp),%rsi │ │ │ │ - lea -0x1cccf(%rip),%rdi │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + lea -0x1c3d3(%rip),%rdi │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ movaps %xmm2,-0x60(%rbp) │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 39a62 │ │ │ │ + jmp 387e2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd 0x32420(%rip),%xmm7 │ │ │ │ lea 0x1(%rcx),%rax │ │ │ │ - mov 0x60(%r12),%rsi │ │ │ │ mov %rsp,%r15 │ │ │ │ - shl $0x5,%rax │ │ │ │ - sub %rax,%rsp │ │ │ │ - lea 0x1(%rcx),%rax │ │ │ │ - lea 0x7(%rsp),%rdx │ │ │ │ - lea 0x7(%rsp),%r14 │ │ │ │ + mov 0x60(%rbx),%rsi │ │ │ │ + movsd 0x306a5(%rip),%xmm7 │ │ │ │ + mov %rax,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ - and $0xfffffffffffffff8,%r14 │ │ │ │ + shl $0x5,%rdx │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - lea (%r14,%rax,1),%rbx │ │ │ │ - movsd %xmm7,0x0(,%rdx,8) │ │ │ │ + mov %rax,%r13 │ │ │ │ + sub %rdx,%rsp │ │ │ │ + lea 0x7(%rsp),%rdi │ │ │ │ + lea 0x7(%rsp),%r14 │ │ │ │ + shr $0x3,%rdi │ │ │ │ + and $0xfffffffffffffff8,%r14 │ │ │ │ + movsd %xmm7,0x0(,%rdi,8) │ │ │ │ + lea (%r14,%rax,1),%rdx │ │ │ │ test %rcx,%rcx │ │ │ │ - js 3aa31 │ │ │ │ - movsd 0x323e1(%rip),%xmm8 │ │ │ │ - movsd %xmm7,-0x90(%rbp) │ │ │ │ - movaps %xmm5,-0xd0(%rbp) │ │ │ │ - movaps %xmm2,-0xc0(%rbp) │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - movsd %xmm8,-0xa0(%rbp) │ │ │ │ + js 397c5 │ │ │ │ + movsd 0x30677(%rip),%xmm8 │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm7,-0xe0(%rbp) │ │ │ │ + movaps %xmm5,-0xc0(%rbp) │ │ │ │ + movaps %xmm2,-0xb0(%rbp) │ │ │ │ + movsd %xmm8,-0x88(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5140 │ │ │ │ - movsd -0x90(%rbp),%xmm7 │ │ │ │ + movsd -0xe0(%rbp),%xmm7 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ lea 0x8(%r14),%rax │ │ │ │ - movsd -0xa0(%rbp),%xmm8 │ │ │ │ - movdqa -0xd0(%rbp),%xmm5 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movdqa -0xc0(%rbp),%xmm2 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movsd -0x88(%rbp),%xmm8 │ │ │ │ + movdqa -0xc0(%rbp),%xmm5 │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - nop │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + movdqa -0xb0(%rbp),%xmm2 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 39e00 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 38b80 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ divsd 0x8(%rsi),%xmm0 │ │ │ │ movaps %xmm5,-0xd0(%rbp) │ │ │ │ movaps %xmm2,-0xc0(%rbp) │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - movsd %xmm7,-0xa0(%rbp) │ │ │ │ + movsd %xmm7,-0x88(%rbp) │ │ │ │ call 5140 │ │ │ │ - movsd -0xa0(%rbp),%xmm7 │ │ │ │ - lea 0x8(%rbx),%rax │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + movsd -0x88(%rbp),%xmm7 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ movdqa -0xd0(%rbp),%xmm5 │ │ │ │ - movdqa -0xc0(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ - movsd %xmm7,(%rbx) │ │ │ │ - add -0x88(%rbp),%rbx │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movdqa -0xc0(%rbp),%xmm2 │ │ │ │ + movsd %xmm7,(%rdx) │ │ │ │ + lea 0x8(%rdx),%rax │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + add %r13,%rdx │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ movsd %xmm7,-0x8(%rax) │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 39e80 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 38c10 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x80(%rbp),%rsi │ │ │ │ - lea -0x1d0dc(%rip),%rdi │ │ │ │ mov %r14,-0x50(%rbp) │ │ │ │ + lea -0x1c7d1(%rip),%rdi │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ movaps %xmm2,-0x60(%rbp) │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ call 54e0 │ │ │ │ mov %r15,%rsp │ │ │ │ - jmp 39a62 │ │ │ │ - nopl (%rax) │ │ │ │ - movsd 0x32270(%rip),%xmm7 │ │ │ │ + jmp 387e2 │ │ │ │ + xchg %ax,%ax │ │ │ │ lea 0x1(%rcx),%rax │ │ │ │ - mov 0x60(%r12),%rdi │ │ │ │ + mov 0x60(%rbx),%rdi │ │ │ │ + movsd 0x304d8(%rip),%xmm7 │ │ │ │ mov %rsp,-0xd0(%rbp) │ │ │ │ - shl $0x5,%rax │ │ │ │ - sub %rax,%rsp │ │ │ │ - lea 0x1(%rcx),%rax │ │ │ │ - lea 0x7(%rsp),%rdx │ │ │ │ - lea 0x7(%rsp),%r14 │ │ │ │ + mov %rax,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - and $0xfffffffffffffff8,%r14 │ │ │ │ - shr $0x3,%rdx │ │ │ │ + shl $0x5,%rdx │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ - lea (%r14,%rax,1),%rbx │ │ │ │ - movsd %xmm7,0x0(,%rdx,8) │ │ │ │ + sub %rdx,%rsp │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + lea 0x7(%rsp),%r9 │ │ │ │ + lea 0x7(%rsp),%r14 │ │ │ │ + and $0xfffffffffffffff8,%r14 │ │ │ │ + shr $0x3,%r9 │ │ │ │ + mov %r14,-0xe0(%rbp) │ │ │ │ + lea (%r14,%rax,1),%rdx │ │ │ │ + movsd %xmm7,0x0(,%r9,8) │ │ │ │ test %rcx,%rcx │ │ │ │ - js 3aa3a │ │ │ │ - movsd 0x32226(%rip),%xmm8 │ │ │ │ - movsd %xmm7,-0xf0(%rbp) │ │ │ │ + js 397ce │ │ │ │ + movsd 0x30497(%rip),%xmm8 │ │ │ │ + mov %rdx,-0x120(%rbp) │ │ │ │ + mov %esi,-0xf0(%rbp) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ + divsd %xmm0,%xmm1 │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + movsd %xmm7,-0x90(%rbp) │ │ │ │ movaps %xmm5,-0x110(%rbp) │ │ │ │ movaps %xmm2,-0x100(%rbp) │ │ │ │ - mov %esi,-0xe8(%rbp) │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - movsd %xmm8,-0xb0(%rbp) │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm8,-0xa0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5140 │ │ │ │ - movsd -0xf0(%rbp),%xmm7 │ │ │ │ + movsd -0x90(%rbp),%xmm7 │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ lea 0x8(%r14),%rax │ │ │ │ - movsd -0xb0(%rbp),%xmm8 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + mov -0xf0(%rbp),%esi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + movsd -0xa0(%rbp),%xmm8 │ │ │ │ movdqa -0x110(%rbp),%xmm5 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ movdqa -0x100(%rbp),%xmm2 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - mov -0xe8(%rbp),%esi │ │ │ │ - mulsd %xmm0,%xmm6 │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 39fe0 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 38d80 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + mov %r8,-0x100(%rbp) │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ divsd 0x8(%rdi),%xmm0 │ │ │ │ - movaps %xmm5,-0x110(%rbp) │ │ │ │ - movaps %xmm2,-0x100(%rbp) │ │ │ │ - mov %r9,-0xe8(%rbp) │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ mov %esi,-0xc0(%rbp) │ │ │ │ - movsd %xmm7,-0xb0(%rbp) │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + movaps %xmm5,-0x120(%rbp) │ │ │ │ + movaps %xmm2,-0x110(%rbp) │ │ │ │ + movsd %xmm7,-0xa0(%rbp) │ │ │ │ call 5140 │ │ │ │ - movsd -0xb0(%rbp),%xmm7 │ │ │ │ - lea 0x8(%rbx),%rax │ │ │ │ - movdqa -0x110(%rbp),%xmm5 │ │ │ │ - movdqa -0x100(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mov -0xe8(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ + movsd -0xa0(%rbp),%xmm7 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mov -0xc0(%rbp),%esi │ │ │ │ + movdqa -0x120(%rbp),%xmm5 │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ - add %rbx,%rdx │ │ │ │ - movsd %xmm7,(%rbx) │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + movsd %xmm7,(%rdx) │ │ │ │ + movdqa -0x110(%rbp),%xmm2 │ │ │ │ + lea 0x8(%rdx),%rax │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + add -0x88(%rbp),%rdx │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 3a0a0 │ │ │ │ + jne 38e38 │ │ │ │ and $0x800,%esi │ │ │ │ - jne 3a740 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + jne 394c4 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x80(%rbp),%rsi │ │ │ │ - lea -0x1b11f(%rip),%rdi │ │ │ │ + lea -0x1a808(%rip),%rdi │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ movaps %xmm2,-0x60(%rbp) │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ call 54e0 │ │ │ │ mov -0xd0(%rbp),%rsp │ │ │ │ - jmp 39a62 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r12),%r8 │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ - mov 0xf0(%r12),%r10 │ │ │ │ - mov 0x78(%r12),%rdx │ │ │ │ - lea 0x0(,%r8,8),%rdi │ │ │ │ + jmp 387e2 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + mov 0xf0(%rbx),%r9 │ │ │ │ + mov %rsp,-0x110(%rbp) │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ sub %rsi,%rsp │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3a2d3 │ │ │ │ - mov %r10,%rax │ │ │ │ - movq $0x0,(%r10) │ │ │ │ - movq $0x0,0x8(%r10) │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3aae8 │ │ │ │ - movsd 0x31fb9(%rip),%xmm3 │ │ │ │ - movsd 0x31e89(%rip),%xmm6 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - movsd 0x31fbf(%rip),%xmm7 │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov %r9,-0xd0(%rbp) │ │ │ │ - mov %r10,-0x90(%rbp) │ │ │ │ + jle 3904b │ │ │ │ + mov %r9,-0x88(%rbp) │ │ │ │ + movq $0x0,(%r9) │ │ │ │ + movq $0x0,0x8(%r9) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3987c │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ + movsd 0x30221(%rip),%xmm3 │ │ │ │ + lea 0x0(%r13,%rdi,1),%r10 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %r9,-0xe0(%rbp) │ │ │ │ + movsd 0x300e1(%rip),%xmm6 │ │ │ │ + mov %r9,%r11 │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov %rdx,-0xc0(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ - mov %r10,%rsi │ │ │ │ - mov %r12,-0xe8(%rbp) │ │ │ │ + movsd 0x30214(%rip),%xmm7 │ │ │ │ cvtsi2sd %rcx,%xmm4 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - lea (%rdi,%rbx,1),%r11 │ │ │ │ - mov %r10,%rbx │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rbx,-0x100(%rbp) │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - mov %rsi,%r14 │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - mov %rbx,%rsi │ │ │ │ + mov %r11,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - lea (%rax,%r8,8),%r12 │ │ │ │ - jmp 3a212 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r10),%rcx │ │ │ │ - add $0x8,%r12 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov %r13,%r9 │ │ │ │ + lea (%rax,%r14,8),%rbx │ │ │ │ + jmp 38f82 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r9),%rcx │ │ │ │ add $0x8,%rbx │ │ │ │ + add $0x8,%r11 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%rsi) │ │ │ │ - mov (%r10),%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r9,%xmm0 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ + mov (%r9),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 3a256 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 38fcb │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ cmpnlesd %xmm0,%xmm8 │ │ │ │ - andps %xmm7,%xmm8 │ │ │ │ + andpd %xmm7,%xmm8 │ │ │ │ subsd %xmm8,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%r9 │ │ │ │ cqto │ │ │ │ - add $0x8,%r10 │ │ │ │ - idiv %r9 │ │ │ │ - lea (%rdx,%r9,1),%rax │ │ │ │ + idiv %r8 │ │ │ │ + lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %r9 │ │ │ │ - mov %rdx,(%rbx) │ │ │ │ + idiv %r8 │ │ │ │ + mov %rdx,(%r11) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ - cmp %r10,%r11 │ │ │ │ - jne 3a200 │ │ │ │ + cmp %r9,%r10 │ │ │ │ + jne 38f70 │ │ │ │ inc %rdi │ │ │ │ cmp %rdi,%r15 │ │ │ │ - je 3a2b0 │ │ │ │ - lea 0x10(%r14),%rsi │ │ │ │ - add -0xa0(%rbp),%r8 │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - mov %rdi,0x8(%rsi) │ │ │ │ - mov %rsi,%rbx │ │ │ │ - jmp 3a1d0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov -0xe8(%rbp),%r12 │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3aa58 │ │ │ │ + je 39028 │ │ │ │ + addq $0x10,-0x88(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + add %rbx,%r14 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mov $0x1,%edx │ │ │ │ - lea (%rax,%rdi,1),%rcx │ │ │ │ + movq $0x0,(%rax) │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov %rdi,0x8(%rax) │ │ │ │ + jmp 38f50 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + test %rax,%rax │ │ │ │ + jle 397ec │ │ │ │ + lea 0x0(%r13,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 3a300 │ │ │ │ - mov (%rax),%rdx │ │ │ │ + mov %r13,%rax │ │ │ │ + mov $0x1,%edx │ │ │ │ + je 39078 │ │ │ │ add $0x8,%rax │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3a312 │ │ │ │ - nopl (%rax) │ │ │ │ + je 3908a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3a300 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 39078 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ movaps %xmm5,-0xc0(%rbp) │ │ │ │ movaps %xmm2,-0xb0(%rbp) │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - mov %r9,-0x88(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5710 │ │ │ │ - movsd 0x31cbd(%rip),%xmm1 │ │ │ │ - movsd 0x31ddd(%rip),%xmm3 │ │ │ │ + movsd 0x2ff44(%rip),%xmm1 │ │ │ │ + movsd 0x30064(%rip),%xmm3 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ movdqa -0xb0(%rbp),%xmm2 │ │ │ │ movdqa -0xc0(%rbp),%xmm5 │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 3a393 │ │ │ │ - movsd 0x31dce(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 3910f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3004b(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rbx │ │ │ │ - dec %rbx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + dec %rcx │ │ │ │ mov %r15,%rdi │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ movaps %xmm5,-0xd0(%rbp) │ │ │ │ movaps %xmm2,-0xc0(%rbp) │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %r10,-0xb0(%rbp) │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ call 5770 │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ + mov %r15,%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ call 5460 │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ call 58b0 │ │ │ │ + mov -0x110(%rbp),%rsp │ │ │ │ movdqa -0xd0(%rbp),%xmm5 │ │ │ │ movdqa -0xc0(%rbp),%xmm2 │ │ │ │ - mov -0x100(%rbp),%rsp │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - jmp 39bee │ │ │ │ - mov 0x30(%r12),%r8 │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ - mov 0xf0(%r12),%r10 │ │ │ │ - mov 0x78(%r12),%rdx │ │ │ │ - lea 0x0(,%r8,8),%rdi │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + jmp 38966 │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + mov 0xf0(%rbx),%r9 │ │ │ │ + mov %rsp,-0x110(%rbp) │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ sub %rsi,%rsp │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3aa43 │ │ │ │ - mov %r10,%rax │ │ │ │ - movq $0x0,(%r10) │ │ │ │ - movq $0x0,0x8(%r10) │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3ab22 │ │ │ │ - movsd 0x31cbb(%rip),%xmm3 │ │ │ │ - movsd 0x31cd2(%rip),%xmm8 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - movq 0x31b71(%rip),%xmm6 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ - mov %r9,-0xd0(%rbp) │ │ │ │ - mov %r10,-0x90(%rbp) │ │ │ │ + jle 397d7 │ │ │ │ + mov %r9,-0x88(%rbp) │ │ │ │ + movq $0x0,(%r9) │ │ │ │ + movq $0x0,0x8(%r9) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 398bd │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ + movsd 0x2ff2c(%rip),%xmm3 │ │ │ │ + lea 0x0(%r13,%rdi,1),%r10 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %r9,-0xe0(%rbp) │ │ │ │ + movsd 0x2ff33(%rip),%xmm8 │ │ │ │ + movq 0x2fde3(%rip),%xmm6 │ │ │ │ + mov %r9,%r11 │ │ │ │ mov %rdx,-0xc0(%rbp) │ │ │ │ - mov %r10,%rsi │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - mov %r12,-0xe8(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + movapd %xmm6,%xmm7 │ │ │ │ cvtsi2sd %rcx,%xmm4 │ │ │ │ - lea (%rdi,%rbx,1),%r11 │ │ │ │ - mov %r10,%rbx │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rbx,-0x100(%rbp) │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - mov %rsi,%r8 │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - mov %rbx,%rsi │ │ │ │ + mov %r11,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - lea (%rax,%r14,8),%r12 │ │ │ │ - jmp 3a512 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r10),%rcx │ │ │ │ - add $0x8,%r12 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov %r13,%r9 │ │ │ │ + lea (%rax,%r14,8),%rbx │ │ │ │ + jmp 39282 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r9),%rcx │ │ │ │ add $0x8,%rbx │ │ │ │ + add $0x8,%r11 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%rsi) │ │ │ │ - mov (%r10),%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r9,%xmm0 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ + mov (%r9),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 3a556 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 392cb │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm10 │ │ │ │ + movapd %xmm1,%xmm10 │ │ │ │ cmpnlesd %xmm0,%xmm10 │ │ │ │ - andps %xmm8,%xmm10 │ │ │ │ + andpd %xmm8,%xmm10 │ │ │ │ subsd %xmm10,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%r9 │ │ │ │ cqto │ │ │ │ - add $0x8,%r10 │ │ │ │ - idiv %r9 │ │ │ │ - lea (%rdx,%r9,1),%rax │ │ │ │ + idiv %r8 │ │ │ │ + lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %r9 │ │ │ │ - mov %rdx,(%rbx) │ │ │ │ + idiv %r8 │ │ │ │ + mov %rdx,(%r11) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ - cmp %r10,%r11 │ │ │ │ - jne 3a500 │ │ │ │ + cmp %r9,%r10 │ │ │ │ + jne 39270 │ │ │ │ inc %rdi │ │ │ │ cmp %rdi,%r15 │ │ │ │ - je 3a5b0 │ │ │ │ + je 39328 │ │ │ │ + addq $0x10,-0x88(%rbp) │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ - lea 0x10(%r8),%rsi │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - mov %rdi,0x8(%rsi) │ │ │ │ add %rbx,%r14 │ │ │ │ - mov %rsi,%rbx │ │ │ │ - jmp 3a4d0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov -0xe8(%rbp),%r12 │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3aa89 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mov $0x1,%edx │ │ │ │ - lea (%rax,%rdi,1),%rcx │ │ │ │ + movq $0x0,(%rax) │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov %rdi,0x8(%rax) │ │ │ │ + jmp 39250 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3981d │ │ │ │ + lea 0x0(%r13,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 3a600 │ │ │ │ - mov (%rax),%rdx │ │ │ │ + mov %r13,%rax │ │ │ │ + mov $0x1,%edx │ │ │ │ + je 39378 │ │ │ │ add $0x8,%rax │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3a612 │ │ │ │ - nopl (%rax) │ │ │ │ + je 3938a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3a600 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movaps %xmm6,-0xe0(%rbp) │ │ │ │ - movsd %xmm3,-0x90(%rbp) │ │ │ │ + jne 39378 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + movaps %xmm6,-0xf0(%rbp) │ │ │ │ + movsd %xmm3,-0xe0(%rbp) │ │ │ │ movaps %xmm5,-0xd0(%rbp) │ │ │ │ movaps %xmm9,-0xc0(%rbp) │ │ │ │ movaps %xmm2,-0xb0(%rbp) │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - mov %r9,-0x88(%rbp) │ │ │ │ call 5710 │ │ │ │ - movsd -0xe0(%rbp),%xmm6 │ │ │ │ - movsd -0x90(%rbp),%xmm3 │ │ │ │ + movsd -0xf0(%rbp),%xmm6 │ │ │ │ + movsd -0xe0(%rbp),%xmm3 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + andpd %xmm0,%xmm6 │ │ │ │ movdqa -0xb0(%rbp),%xmm2 │ │ │ │ movdqa -0xc0(%rbp),%xmm9 │ │ │ │ - movdqa -0xd0(%rbp),%xmm5 │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - andps %xmm0,%xmm6 │ │ │ │ comisd %xmm6,%xmm3 │ │ │ │ - jbe 3a6b3 │ │ │ │ - movsd 0x31aae(%rip),%xmm1 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + movdqa -0xd0(%rbp),%xmm5 │ │ │ │ + jbe 3942f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movsd 0x2fd2b(%rip),%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ cmpnlesd %xmm6,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ mov %r15,%rdi │ │ │ │ - movaps %xmm5,-0xd0(%rbp) │ │ │ │ - movaps %xmm9,-0xc0(%rbp) │ │ │ │ - movaps %xmm2,-0xb0(%rbp) │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %r9,-0x88(%rbp) │ │ │ │ - movsd %xmm0,-0x90(%rbp) │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ + movaps %xmm5,-0xe0(%rbp) │ │ │ │ + movaps %xmm9,-0xd0(%rbp) │ │ │ │ + movaps %xmm2,-0xc0(%rbp) │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ + movsd %xmm0,-0x88(%rbp) │ │ │ │ call 5770 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + cvttsd2si -0x88(%rbp),%rcx │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ - cvttsd2si -0x90(%rbp),%rcx │ │ │ │ - mov %rax,%rbx │ │ │ │ - dec %rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + dec %rcx │ │ │ │ call 5460 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ call 58b0 │ │ │ │ - movdqa -0xd0(%rbp),%xmm5 │ │ │ │ - movdqa -0xc0(%rbp),%xmm9 │ │ │ │ - movdqa -0xb0(%rbp),%xmm2 │ │ │ │ - mov -0x100(%rbp),%rsp │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ - jmp 39c7b │ │ │ │ - mov 0xf0(%r12),%rax │ │ │ │ - mov %rsp,-0xf0(%rbp) │ │ │ │ - mov 0x78(%r12),%rdx │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov 0x30(%r12),%rax │ │ │ │ + mov -0x110(%rbp),%rsp │ │ │ │ + movdqa -0xe0(%rbp),%xmm5 │ │ │ │ + movdqa -0xd0(%rbp),%xmm9 │ │ │ │ + movdqa -0xc0(%rbp),%xmm2 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + jmp 389e9 │ │ │ │ + mov 0xf0(%rbx),%rax │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ sub %rsi,%rsp │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3aa64 │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ - mov %r10,%r11 │ │ │ │ - movq $0x0,(%r10) │ │ │ │ - movq $0x0,0x8(%r10) │ │ │ │ + jle 397f8 │ │ │ │ + mov -0x120(%rbp),%r9 │ │ │ │ + movq $0x0,(%r9) │ │ │ │ + mov %r9,%r10 │ │ │ │ + movq $0x0,0x8(%r9) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3aa93 │ │ │ │ - movsd 0x3197b(%rip),%xmm3 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ - movq 0x3183a(%rip),%xmm6 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - movaps %xmm6,%xmm8 │ │ │ │ - mov %r9,-0xe0(%rbp) │ │ │ │ + jle 39827 │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + movsd 0x2fbf3(%rip),%xmm3 │ │ │ │ + lea 0x0(%r13,%rdi,1),%r11 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mov %rdx,-0xc0(%rbp) │ │ │ │ + movq 0x2fab3(%rip),%xmm6 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + movapd %xmm6,%xmm8 │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - mov %r12,-0x100(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm4 │ │ │ │ - add %rdi,%rbx │ │ │ │ + mov %r9,-0x88(%rbp) │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - mov %r10,%rsi │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ + mov %rdi,%r10 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov %r13,%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ - lea (%rax,%r14,8),%r12 │ │ │ │ - jmp 3a832 │ │ │ │ - mov (%r9),%rcx │ │ │ │ - add $0x8,%r12 │ │ │ │ - add $0x8,%r10 │ │ │ │ + lea (%rax,%r14,8),%r9 │ │ │ │ + jmp 395b2 │ │ │ │ + nop │ │ │ │ + mov (%r8),%rcx │ │ │ │ + add $0x8,%r9 │ │ │ │ + add $0x8,%rbx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%rsi) │ │ │ │ - mov (%r9),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r8,%xmm0 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ + mov %rcx,(%rdi) │ │ │ │ + mov (%r8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mulsd (%r9),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm8,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm8,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 3a877 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 395fd │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm9 │ │ │ │ + movapd %xmm1,%xmm9 │ │ │ │ cmpnlesd %xmm0,%xmm9 │ │ │ │ - andps %xmm7,%xmm9 │ │ │ │ + andpd %xmm7,%xmm9 │ │ │ │ subsd %xmm9,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%r8 │ │ │ │ cqto │ │ │ │ - add $0x8,%r9 │ │ │ │ - idiv %r8 │ │ │ │ - lea (%rdx,%r8,1),%rax │ │ │ │ + idiv %rsi │ │ │ │ + lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %r8 │ │ │ │ - mov %rdx,(%r10) │ │ │ │ + idiv %rsi │ │ │ │ + mov %rdx,(%rbx) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%rsi) │ │ │ │ - cmp %rbx,%r9 │ │ │ │ - jne 3a820 │ │ │ │ - inc %rdi │ │ │ │ + mov %rdx,(%rdi) │ │ │ │ + cmp %r11,%r8 │ │ │ │ + jne 395a0 │ │ │ │ + lea 0x1(%r10),%rdi │ │ │ │ cmp %rdi,%r15 │ │ │ │ - je 3a8d0 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - add $0x10,%r11 │ │ │ │ - movq $0x0,(%r11) │ │ │ │ - mov %rdi,0x8(%r11) │ │ │ │ - mov %r11,%r10 │ │ │ │ - add %rsi,%r14 │ │ │ │ - jmp 3a800 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xe0(%rbp),%r9 │ │ │ │ + je 39660 │ │ │ │ + addq $0x10,-0x88(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + add %rbx,%r14 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + movq $0x0,(%rax) │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov %rdi,0x8(%rax) │ │ │ │ + jmp 39580 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%r12 │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ test %rax,%rax │ │ │ │ - jle 3aade │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov $0x1,%edx │ │ │ │ - lea (%rax,%rdi,1),%rcx │ │ │ │ + jle 39872 │ │ │ │ + lea 0x0(%r13,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 3a920 │ │ │ │ - mov (%rax),%rdx │ │ │ │ + mov %r13,%rax │ │ │ │ + mov $0x1,%edx │ │ │ │ + je 396a8 │ │ │ │ add $0x8,%rax │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 3a932 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 396ba │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 3a920 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movaps %xmm6,-0xe0(%rbp) │ │ │ │ + jne 396a8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ + movaps %xmm6,-0xf0(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ movsd %xmm3,-0xc0(%rbp) │ │ │ │ movaps %xmm5,-0xb0(%rbp) │ │ │ │ movaps %xmm2,-0xa0(%rbp) │ │ │ │ - mov %r9,-0x88(%rbp) │ │ │ │ - movsd %xmm7,-0xe8(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ + movsd %xmm7,-0x100(%rbp) │ │ │ │ call 5710 │ │ │ │ - movsd -0xe0(%rbp),%xmm6 │ │ │ │ + movsd -0xf0(%rbp),%xmm6 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ movdqa -0xa0(%rbp),%xmm2 │ │ │ │ + andpd %xmm0,%xmm6 │ │ │ │ movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ - andps %xmm0,%xmm6 │ │ │ │ comisd %xmm6,%xmm3 │ │ │ │ - jbe 3a9bc │ │ │ │ - movsd -0xe8(%rbp),%xmm7 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + jbe 39748 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movsd -0x100(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ cmpnlesd %xmm6,%xmm0 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ mov %r15,%rdi │ │ │ │ - movaps %xmm5,-0xb0(%rbp) │ │ │ │ - movaps %xmm2,-0xa0(%rbp) │ │ │ │ - mov %r9,-0x88(%rbp) │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - movsd %xmm0,-0xc0(%rbp) │ │ │ │ + movaps %xmm5,-0xc0(%rbp) │ │ │ │ + movaps %xmm2,-0xb0(%rbp) │ │ │ │ + movsd %xmm0,-0x88(%rbp) │ │ │ │ call 5770 │ │ │ │ + cvttsd2si -0x88(%rbp),%rcx │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ - cvttsd2si -0xc0(%rbp),%rcx │ │ │ │ - dec %rcx │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + dec %rcx │ │ │ │ call 5460 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ call 58b0 │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - movdqa -0xa0(%rbp),%xmm2 │ │ │ │ - mov -0xf0(%rbp),%rsp │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ - jmp 3a0c9 │ │ │ │ - movsd %xmm7,(%rbx) │ │ │ │ - jmp 39e9d │ │ │ │ - movsd %xmm7,(%rbx) │ │ │ │ - jmp 3a0bd │ │ │ │ - movsd 0x316dd(%rip),%xmm3 │ │ │ │ - movq 0x315ad(%rip),%xmm6 │ │ │ │ - jmp 3a5d3 │ │ │ │ - mov $0xffffffffffffffff,%rbx │ │ │ │ - jmp 3a39b │ │ │ │ - movsd 0x316bc(%rip),%xmm3 │ │ │ │ - movq 0x3158c(%rip),%xmm6 │ │ │ │ - jmp 3a8ec │ │ │ │ - movsd 0x316a7(%rip),%xmm3 │ │ │ │ - movq 0x31577(%rip),%xmm6 │ │ │ │ + mov -0x90(%rbp),%rsp │ │ │ │ + movdqa -0xc0(%rbp),%xmm5 │ │ │ │ + movdqa -0xb0(%rbp),%xmm2 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + jmp 38e62 │ │ │ │ + movsd %xmm7,(%rdx) │ │ │ │ + jmp 38c2e │ │ │ │ + movsd %xmm7,(%rdx) │ │ │ │ + jmp 38e56 │ │ │ │ + movsd 0x2f949(%rip),%xmm3 │ │ │ │ + movq 0x2f819(%rip),%xmm6 │ │ │ │ + jmp 3934b │ │ │ │ + mov $0xffffffffffffffff,%rcx │ │ │ │ + jmp 39117 │ │ │ │ + movsd 0x2f928(%rip),%xmm3 │ │ │ │ + movq 0x2f7f8(%rip),%xmm6 │ │ │ │ + jmp 3967c │ │ │ │ + movsd 0x2f913(%rip),%xmm3 │ │ │ │ + movq 0x2f7e3(%rip),%xmm6 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3a612 │ │ │ │ + jmp 3938a │ │ │ │ xor %edx,%edx │ │ │ │ mov %r15,%rsi │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 3aace │ │ │ │ + je 39862 │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%r11) │ │ │ │ - mov %rcx,0x18(%r11) │ │ │ │ + movq $0x0,0x10(%r10) │ │ │ │ + mov %rcx,0x18(%r10) │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 3aa64 │ │ │ │ + je 397f8 │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - add $0x20,%r11 │ │ │ │ - movq $0x0,(%r11) │ │ │ │ - mov %rdx,0x8(%r11) │ │ │ │ + add $0x20,%r10 │ │ │ │ + movq $0x0,(%r10) │ │ │ │ + mov %rdx,0x8(%r10) │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 3aaa1 │ │ │ │ - movsd 0x31652(%rip),%xmm3 │ │ │ │ - movq 0x31522(%rip),%xmm6 │ │ │ │ + jne 39835 │ │ │ │ + movsd 0x2f8be(%rip),%xmm3 │ │ │ │ + movq 0x2f78e(%rip),%xmm6 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3a932 │ │ │ │ + jmp 396ba │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r15,%rsi │ │ │ │ + mov %r15,%r10 │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 3aa58 │ │ │ │ + cmp %rcx,%r10 │ │ │ │ + je 397ec │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 3a2d3 │ │ │ │ + movq $0x0,0x10(%rsi) │ │ │ │ + mov %rcx,0x18(%rsi) │ │ │ │ + cmp %rdx,%r10 │ │ │ │ + je 3904b │ │ │ │ xor %ecx,%ecx │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %rcx,(%rax) │ │ │ │ - jmp 3aaed │ │ │ │ + add $0x20,%rsi │ │ │ │ + mov %rdx,0x8(%rsi) │ │ │ │ + mov %rcx,(%rsi) │ │ │ │ + jmp 39888 │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r15,%rsi │ │ │ │ + mov %r15,%r10 │ │ │ │ + mov %r9,%rsi │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 3aa79 │ │ │ │ + cmp %rcx,%r10 │ │ │ │ + je 3980d │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 3aa43 │ │ │ │ + movq $0x0,0x10(%rsi) │ │ │ │ + mov %rcx,0x18(%rsi) │ │ │ │ + cmp %rdx,%r10 │ │ │ │ + je 397d7 │ │ │ │ xor %r11d,%r11d │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %r11,(%rax) │ │ │ │ - jmp 3ab27 │ │ │ │ - nopl (%rax) │ │ │ │ + add $0x20,%rsi │ │ │ │ + mov %rdx,0x8(%rsi) │ │ │ │ + mov %r11,(%rsi) │ │ │ │ + jmp 398c5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003ab60 : │ │ │ │ +0000000000039900 : │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r8 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - sub $0x138,%rsp │ │ │ │ + mov %rdi,%rbx │ │ │ │ + sub $0x128,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ - mov (%rax),%r9 │ │ │ │ - cmp %rcx,%r9 │ │ │ │ - jle 3abad │ │ │ │ + mov (%rax),%r12 │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jle 3994d │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jge 3abad │ │ │ │ + jge 3994d │ │ │ │ mov 0x48(%rdi),%rdx │ │ │ │ - lea 0x1(%rcx),%r10 │ │ │ │ - lea (%r10,%r10,1),%r11 │ │ │ │ + lea 0x1(%rcx),%r9 │ │ │ │ + lea (%r9,%r9,1),%r8 │ │ │ │ mov (%rdx),%rsi │ │ │ │ - cmp %r11,%rsi │ │ │ │ - jle 3abad │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jle 3994d │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ - cmp %rdx,%r11 │ │ │ │ - jl 3abd0 │ │ │ │ - mov %r8,%rdi │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jl 39968 │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 5810 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqu 0xd8(%rdi),%xmm0 │ │ │ │ - movq %r9,%xmm3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movq %rax,%xmm4 │ │ │ │ - movq 0xd8(%r8),%xmm7 │ │ │ │ + movq %r12,%xmm3 │ │ │ │ + movdqu 0xd8(%rdi),%xmm0 │ │ │ │ + movq 0xd8(%rbx),%xmm1 │ │ │ │ punpcklqdq %xmm4,%xmm3 │ │ │ │ movq %rsi,%xmm4 │ │ │ │ xor %esi,%esi │ │ │ │ - movhps 0x10(%r8),%xmm7 │ │ │ │ - movaps %xmm3,-0x110(%rbp) │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ + movaps %xmm3,-0xf0(%rbp) │ │ │ │ movq %rdx,%xmm3 │ │ │ │ - mov 0x50(%r8),%rdx │ │ │ │ - mov 0xe0(%r8),%r14 │ │ │ │ + mov 0x50(%rbx),%rdx │ │ │ │ + movdqa %xmm1,%xmm7 │ │ │ │ punpcklqdq %xmm3,%xmm4 │ │ │ │ - mov 0x8(%r8),%rbx │ │ │ │ - mov %r11,-0xf0(%rbp) │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - movaps %xmm4,-0xa0(%rbp) │ │ │ │ - movaps %xmm7,-0x100(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ movhlps %xmm0,%xmm3 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + movups %xmm0,0xc8(%rbx) │ │ │ │ movq %xmm3,%rdi │ │ │ │ - movups %xmm0,0xc8(%r8) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ + movhps 0x10(%rbx),%xmm7 │ │ │ │ + mov 0xe0(%rbx),%r13 │ │ │ │ + mov 0x8(%rbx),%r14 │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ mov %rdi,%r15 │ │ │ │ + movaps %xmm4,-0xa0(%rbp) │ │ │ │ + movaps %xmm7,-0xe0(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov -0xf0(%rbp),%r11 │ │ │ │ - mov 0x70(%r8),%esi │ │ │ │ + mov 0x70(%rbx),%esi │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ test $0x20,%sil │ │ │ │ - jne 3b190 │ │ │ │ - movq %rbx,%xmm3 │ │ │ │ + jne 39e30 │ │ │ │ + movq %r14,%xmm3 │ │ │ │ movq %rcx,%xmm4 │ │ │ │ punpcklqdq %xmm4,%xmm3 │ │ │ │ test $0x10,%sil │ │ │ │ - je 3ad20 │ │ │ │ + je 39a80 │ │ │ │ and $0x1000,%esi │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ mov %r15,-0x68(%rbp) │ │ │ │ - je 3ae90 │ │ │ │ + je 39ba8 │ │ │ │ movdqa -0xa0(%rbp),%xmm4 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x15cb2(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ + lea -0x155f7(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ movups %xmm4,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - jmp 3ade0 │ │ │ │ + jmp 39b18 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test $0x8,%sil │ │ │ │ - jne 3aef0 │ │ │ │ + jne 39be8 │ │ │ │ mov %esi,%edi │ │ │ │ and $0x800,%edi │ │ │ │ test $0x2,%sil │ │ │ │ - jne 3b2a0 │ │ │ │ + jne 39f00 │ │ │ │ test $0x4,%sil │ │ │ │ - je 3b220 │ │ │ │ - mov 0x68(%r8),%rax │ │ │ │ + je 39ea8 │ │ │ │ + mov 0x68(%rbx),%rax │ │ │ │ add $0x2,%rcx │ │ │ │ - movq 0x68(%r8),%xmm5 │ │ │ │ + movq 0x68(%rbx),%xmm5 │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - movq %rax,%xmm6 │ │ │ │ - punpcklqdq %xmm6,%xmm5 │ │ │ │ + movq %rax,%xmm4 │ │ │ │ + punpcklqdq %xmm4,%xmm5 │ │ │ │ test %edi,%edi │ │ │ │ - jne 3ba28 │ │ │ │ + jne 3a566 │ │ │ │ and $0x1000,%esi │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - movaps %xmm5,-0x60(%rbp) │ │ │ │ mov %r15,-0x68(%rbp) │ │ │ │ - je 3b5f2 │ │ │ │ + movaps %xmm5,-0x60(%rbp) │ │ │ │ + je 3a1c9 │ │ │ │ movdqa -0xa0(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x125cf(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ + lea -0x12257(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ movups %xmm6,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0xa0(%r8),%rdi │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ + mov 0xa0(%rbx),%rdi │ │ │ │ call 53b0 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - testb $0x1,0x70(%r8) │ │ │ │ - je 3b140 │ │ │ │ - movdqa -0x100(%rbp),%xmm7 │ │ │ │ - mov 0xa8(%r8),%rax │ │ │ │ + testb $0x1,0x70(%rbx) │ │ │ │ + je 39de0 │ │ │ │ + mov 0xa8(%rbx),%rax │ │ │ │ + movdqa -0xe0(%rbp),%xmm7 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rbx,%rsi │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ + mov %r14,%rsi │ │ │ │ movdqa -0xa0(%rbp),%xmm4 │ │ │ │ - lea -0x2d4d6(%rip),%rdi │ │ │ │ + lea -0x2c771(%rip),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r9,%rax │ │ │ │ - shr $0x3f,%rax │ │ │ │ - add %r9,%rax │ │ │ │ + mov %r12,%rax │ │ │ │ movups %xmm7,-0x68(%rbp) │ │ │ │ - movdqa -0x110(%rbp),%xmm7 │ │ │ │ - sar $1,%rax │ │ │ │ + movdqa -0xf0(%rbp),%xmm7 │ │ │ │ + shr $0x3f,%rax │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + add %r12,%rax │ │ │ │ movq %rdx,%xmm0 │ │ │ │ + movups %xmm4,-0x88(%rbp) │ │ │ │ + sar $1,%rax │ │ │ │ + movups %xmm7,-0x78(%rbp) │ │ │ │ lea (%rdx,%rax,8),%rax │ │ │ │ xor %edx,%edx │ │ │ │ - movups %xmm4,-0x88(%rbp) │ │ │ │ movq %rax,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ movups %xmm0,-0x58(%rbp) │ │ │ │ - movups %xmm7,-0x78(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 3abb5 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 39955 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movdqa -0xa0(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x2790a(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ + lea -0x26da2(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ movups %xmm6,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - jmp 3ade0 │ │ │ │ + jmp 39b18 │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x31250(%rip),%xmm6 │ │ │ │ - mov %r10,%rax │ │ │ │ + mov %r9,%rax │ │ │ │ mov %rsp,%r15 │ │ │ │ - mov 0x60(%r8),%rdx │ │ │ │ + movq %r13,%xmm7 │ │ │ │ + mov 0x60(%rbx),%rdx │ │ │ │ shl $0x5,%rax │ │ │ │ - movq %r14,%xmm7 │ │ │ │ - shl $0x4,%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r10,%rbx │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rcx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - movq %rax,%xmm4 │ │ │ │ + movq %rax,%xmm6 │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %r9,%rax │ │ │ │ shr $0x3,%rcx │ │ │ │ - punpcklqdq %xmm4,%xmm7 │ │ │ │ + punpcklqdq %xmm6,%xmm7 │ │ │ │ + movsd 0x2f51f(%rip),%xmm6 │ │ │ │ + shl $0x4,%rax │ │ │ │ movaps %xmm7,-0xb0(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ movsd %xmm6,0x0(,%rcx,8) │ │ │ │ - lea (%rax,%r10,1),%rcx │ │ │ │ - cmp $0x1,%r11 │ │ │ │ - jle 3c0b0 │ │ │ │ - movsd 0x31208(%rip),%xmm7 │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - movsd %xmm6,-0x130(%rbp) │ │ │ │ - mov %rcx,-0x120(%rbp) │ │ │ │ - movaps %xmm3,-0xf0(%rbp) │ │ │ │ - mov %esi,-0xe0(%rbp) │ │ │ │ - mov %r9,-0xd0(%rbp) │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - mov %rdx,-0x148(%rbp) │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - movsd %xmm7,-0xb8(%rbp) │ │ │ │ + lea (%r14,%rax,1),%rcx │ │ │ │ + cmp $0x1,%r8 │ │ │ │ + jle 3ab53 │ │ │ │ + movsd 0x2f50a(%rip),%xmm7 │ │ │ │ + mov %rcx,-0x110(%rbp) │ │ │ │ + mov %esi,-0xd0(%rbp) │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + mov %rdx,-0x130(%rbp) │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm6,-0x120(%rbp) │ │ │ │ + movaps %xmm3,-0x100(%rbp) │ │ │ │ + movsd %xmm7,-0xc0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5140 │ │ │ │ - movsd -0x130(%rbp),%xmm6 │ │ │ │ - movsd -0xb8(%rbp),%xmm7 │ │ │ │ - movdqa -0xf0(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%esi │ │ │ │ - mov -0x148(%rbp),%rdx │ │ │ │ + movsd -0x120(%rbp),%xmm6 │ │ │ │ + mov -0xd0(%rbp),%esi │ │ │ │ + lea 0x8(%r14),%rax │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movsd -0xc0(%rbp),%xmm7 │ │ │ │ + movdqa -0x100(%rbp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - mov -0x120(%rbp),%rcx │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - add $0x8,%rax │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 3b000 │ │ │ │ + jne 39ce0 │ │ │ │ divsd 0x8(%rdx),%xmm7 │ │ │ │ - movaps %xmm3,-0x130(%rbp) │ │ │ │ - mov %r9,-0x120(%rbp) │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov %esi,-0xe0(%rbp) │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - mov %r8,-0xb8(%rbp) │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov %esi,-0xd0(%rbp) │ │ │ │ + movaps %xmm3,-0x110(%rbp) │ │ │ │ + movsd %xmm6,-0xc0(%rbp) │ │ │ │ call 5140 │ │ │ │ - movsd -0xd0(%rbp),%xmm6 │ │ │ │ - movdqa -0x130(%rbp),%xmm3 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - mov -0x120(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%esi │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + movsd -0xc0(%rbp),%xmm6 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov -0xd0(%rbp),%esi │ │ │ │ + movdqa -0x110(%rbp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ - lea 0x8(%rax),%rdx │ │ │ │ movsd %xmm6,(%rax) │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - add %rbx,%rax │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + lea 0x8(%rax),%rdx │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + add %r13,%rax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ add $0x8,%rdx │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm2,%xmm6 │ │ │ │ movsd %xmm6,-0x8(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 3b0a0 │ │ │ │ - movdqa -0xb0(%rbp),%xmm4 │ │ │ │ + jne 39d60 │ │ │ │ and $0x1000,%esi │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - movups %xmm4,-0x68(%rbp) │ │ │ │ - je 3b5a0 │ │ │ │ - movdqa -0xa0(%rbp),%xmm6 │ │ │ │ + je 3a180 │ │ │ │ + movdqa -0xb0(%rbp),%xmm4 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x14f96(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ + lea -0x14964(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ + movups %xmm4,-0x68(%rbp) │ │ │ │ + movdqa -0xa0(%rbp),%xmm4 │ │ │ │ movups %xmm3,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ + movups %xmm4,-0x88(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ mov %r15,%rsp │ │ │ │ - jmp 3ade0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa -0x100(%rbp),%xmm6 │ │ │ │ + jmp 39b18 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movdqa -0xe0(%rbp),%xmm6 │ │ │ │ movdqa -0xa0(%rbp),%xmm3 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - movdqa -0x110(%rbp),%xmm4 │ │ │ │ - mov %rbx,%rsi │ │ │ │ - lea -0x2d606(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ + movdqa -0xf0(%rbp),%xmm4 │ │ │ │ + mov %r14,%rsi │ │ │ │ + lea -0x2c826(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ movups %xmm6,-0x68(%rbp) │ │ │ │ movups %xmm3,-0x88(%rbp) │ │ │ │ movups %xmm4,-0x78(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 3abb5 │ │ │ │ + jmp 39955 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - imul %r10,%r10 │ │ │ │ - movq 0xb0(%r8),%xmm1 │ │ │ │ - movq %r14,%xmm2 │ │ │ │ - mov 0xf0(%r8),%rdi │ │ │ │ - movhps 0x18(%r8),%xmm1 │ │ │ │ - movhps 0xb8(%r8),%xmm2 │ │ │ │ - shl $0x2,%r10 │ │ │ │ + imul %r9,%r9 │ │ │ │ + movq 0xb0(%rbx),%xmm0 │ │ │ │ + movq %r13,%xmm2 │ │ │ │ + mov 0xf0(%rbx),%rdi │ │ │ │ + movhps 0xb8(%rbx),%xmm2 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + shl $0x2,%r9 │ │ │ │ + movhps 0x18(%rbx),%xmm1 │ │ │ │ test $0x1000,%esi │ │ │ │ - jne 3b520 │ │ │ │ + jne 3a118 │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ - mov %esi,-0x58(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + lea -0x2d4a6(%rip),%rdi │ │ │ │ + mov %esi,-0x58(%rbp) │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x2e27f(%rip),%rdi │ │ │ │ - mov %r8,-0xb8(%rbp) │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov %r10,-0x60(%rbp) │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ movaps %xmm2,-0x90(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ movaps %xmm1,-0x80(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ - jmp 3ade0 │ │ │ │ - nop │ │ │ │ + jmp 39b18 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %edi,%edi │ │ │ │ - jne 3b6f4 │ │ │ │ + jne 3a28c │ │ │ │ and $0x1000,%esi │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ mov %r15,-0x68(%rbp) │ │ │ │ - jne 3b6a2 │ │ │ │ + jne 3a24f │ │ │ │ movdqa -0xa0(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x1c819(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ + lea -0x1bdea(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ movups %xmm6,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - jmp 3ade0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ - movq %r14,%xmm6 │ │ │ │ - mov 0x60(%r8),%rcx │ │ │ │ + jmp 39b18 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %r9,%rax │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + movq %r13,%xmm6 │ │ │ │ + mov 0x60(%rbx),%rcx │ │ │ │ shl $0x5,%rax │ │ │ │ - shl $0x4,%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r10,%rbx │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - movsd (%rcx),%xmm0 │ │ │ │ - movq %rax,%xmm4 │ │ │ │ + movq %rax,%xmm7 │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %r9,%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ - add %rax,%r10 │ │ │ │ - punpcklqdq %xmm4,%xmm6 │ │ │ │ - movaps %xmm6,-0xf0(%rbp) │ │ │ │ - movsd 0x30e58(%rip),%xmm6 │ │ │ │ + punpcklqdq %xmm7,%xmm6 │ │ │ │ + shl $0x4,%rax │ │ │ │ + movaps %xmm6,-0x110(%rbp) │ │ │ │ + movsd 0x2f1f8(%rip),%xmm6 │ │ │ │ + mov %rax,%r15 │ │ │ │ movsd %xmm6,0x0(,%rdx,8) │ │ │ │ - cmp $0x1,%r11 │ │ │ │ - jle 3c0b9 │ │ │ │ - movsd 0x30e55(%rip),%xmm7 │ │ │ │ - mov %r8,-0x148(%rbp) │ │ │ │ - movsd %xmm6,-0x140(%rbp) │ │ │ │ - mov %edi,-0xc0(%rbp) │ │ │ │ - mov %r10,-0x130(%rbp) │ │ │ │ - movaps %xmm3,-0x120(%rbp) │ │ │ │ - mov %esi,-0xd0(%rbp) │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ - mov %rcx,-0x158(%rbp) │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - movsd %xmm7,-0xb0(%rbp) │ │ │ │ + lea (%r14,%rax,1),%rdx │ │ │ │ + cmp $0x1,%r8 │ │ │ │ + jle 3ab5c │ │ │ │ + movsd 0x2f1ee(%rip),%xmm7 │ │ │ │ + mov %edi,-0x130(%rbp) │ │ │ │ + mov %rdx,-0x120(%rbp) │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + mov %esi,-0xc0(%rbp) │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov %rcx,-0x140(%rbp) │ │ │ │ + movsd %xmm6,-0x138(%rbp) │ │ │ │ + movaps %xmm3,-0xd0(%rbp) │ │ │ │ + movsd %xmm7,-0xb0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5140 │ │ │ │ - movsd -0x140(%rbp),%xmm6 │ │ │ │ + movsd -0x138(%rbp),%xmm6 │ │ │ │ + mov -0xc0(%rbp),%esi │ │ │ │ + lea 0x8(%r14),%rax │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov -0x140(%rbp),%rcx │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x130(%rbp),%edi │ │ │ │ movsd -0xb0(%rbp),%xmm7 │ │ │ │ - movdqa -0x120(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov -0xd0(%rbp),%esi │ │ │ │ - mov -0x158(%rbp),%rcx │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - mov -0x130(%rbp),%r10 │ │ │ │ - mov -0xc0(%rbp),%edi │ │ │ │ - mov -0x148(%rbp),%r8 │ │ │ │ - add $0x8,%rax │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + movdqa -0xd0(%rbp),%xmm3 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 3b3c0 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 3a000 │ │ │ │ divsd 0x8(%rcx),%xmm7 │ │ │ │ - movaps %xmm3,-0x140(%rbp) │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ - mov %esi,-0x130(%rbp) │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ - mov %edi,-0xd0(%rbp) │ │ │ │ - movsd %xmm6,-0xb8(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + mov %esi,-0x120(%rbp) │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ + mov %edi,-0xc0(%rbp) │ │ │ │ + movaps %xmm3,-0x130(%rbp) │ │ │ │ + movsd %xmm6,-0xb0(%rbp) │ │ │ │ call 5140 │ │ │ │ - movsd -0xb8(%rbp),%xmm6 │ │ │ │ - movdqa -0x140(%rbp),%xmm3 │ │ │ │ - mov -0x120(%rbp),%r10 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0x130(%rbp),%esi │ │ │ │ + movsd -0xb0(%rbp),%xmm6 │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov -0x120(%rbp),%esi │ │ │ │ + mov -0xc0(%rbp),%edi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movdqa -0x130(%rbp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - mov -0xd0(%rbp),%edi │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - lea 0x8(%r10),%rax │ │ │ │ - movsd %xmm6,(%r10) │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - add %rbx,%r10 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + movsd %xmm6,(%rdx) │ │ │ │ + lea 0x8(%rdx),%rax │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + add %r15,%rdx │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ - cmp %r10,%rax │ │ │ │ - jne 3b480 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 3a090 │ │ │ │ test %edi,%edi │ │ │ │ - jne 3bd86 │ │ │ │ + jne 3a874 │ │ │ │ and $0x1000,%esi │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - je 3b644 │ │ │ │ - movdqa -0xf0(%rbp),%xmm4 │ │ │ │ + je 3a206 │ │ │ │ + movdqa -0x110(%rbp),%xmm4 │ │ │ │ movdqa -0xa0(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x1155a(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ + lea -0x11114(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ movups %xmm6,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%rsp │ │ │ │ - jmp 3ade0 │ │ │ │ - nopl (%rax) │ │ │ │ - mov %r10,%rax │ │ │ │ - mov 0x48(%r8),%rsi │ │ │ │ - movq %r10,%xmm0 │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ + jmp 39b18 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r9,%rax │ │ │ │ + mov 0x48(%rbx),%rsi │ │ │ │ + movq %r9,%xmm0 │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ cqto │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ - lea -0x1591d(%rip),%rdi │ │ │ │ + lea -0x15185(%rip),%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - idiv %r11 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ + idiv %r8 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ movq $0x2,-0x68(%rbp) │ │ │ │ movaps %xmm2,-0x90(%rbp) │ │ │ │ movaps %xmm1,-0x80(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ movq %rax,%xmm3 │ │ │ │ punpcklqdq %xmm3,%xmm0 │ │ │ │ movups %xmm0,-0x48(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - jmp 3ade0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa -0xa0(%rbp),%xmm7 │ │ │ │ + jmp 39b18 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movdqa -0xb0(%rbp),%xmm6 │ │ │ │ + movdqa -0xa0(%rbp),%xmm4 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x27f0a(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ + lea -0x27272(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + movups %xmm6,-0x68(%rbp) │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ + movups %xmm4,-0x88(%rbp) │ │ │ │ movups %xmm3,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ - movups %xmm7,-0x88(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - jmp 3b129 │ │ │ │ + jmp 39dce │ │ │ │ movdqa -0xa0(%rbp),%xmm7 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x1d59c(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ + lea -0x1caf3(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ movups %xmm7,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - jmp 3ade0 │ │ │ │ - movdqa -0xf0(%rbp),%xmm7 │ │ │ │ + jmp 39b18 │ │ │ │ + movdqa -0x110(%rbp),%xmm7 │ │ │ │ movdqa -0xa0(%rbp),%xmm4 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x1c066(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ + lea -0x1b598(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ movups %xmm7,-0x68(%rbp) │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ movups %xmm4,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - jmp 3b511 │ │ │ │ + jmp 3a106 │ │ │ │ movdqa -0xa0(%rbp),%xmm4 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x1242c(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ + lea -0x11f49(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ movups %xmm4,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - jmp 3ade0 │ │ │ │ - mov 0x48(%r8),%rax │ │ │ │ - mov 0x8(%r8),%rbx │ │ │ │ + jmp 39b18 │ │ │ │ + mov 0xf0(%rbx),%rax │ │ │ │ + mov 0x8(%rbx),%r14 │ │ │ │ mov %rsp,-0x140(%rbp) │ │ │ │ - mov 0xf0(%r8),%r10 │ │ │ │ - mov 0x78(%r8),%rdx │ │ │ │ - mov 0x58(%r8),%rcx │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov 0x30(%r8),%rax │ │ │ │ - mov %rbx,%r12 │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + mov 0x48(%rbx),%rax │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ sub %rsi,%rsp │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 3c0ed │ │ │ │ - movq $0x0,(%r10) │ │ │ │ - movq $0x0,0x8(%r10) │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 3ab8f │ │ │ │ + mov -0x138(%rbp),%r11 │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + movq $0x0,0x8(%r11) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3c1c7 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + jle 3ac6e │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movq 0x2ecde(%rip),%xmm4 │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ + movsd 0x2edf7(%rip),%xmm2 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + lea (%rdi,%rsi,1),%r9 │ │ │ │ + movsd 0x2edfc(%rip),%xmm8 │ │ │ │ + xor %esi,%esi │ │ │ │ mov %rdi,-0x130(%rbp) │ │ │ │ - movq 0x3088c(%rip),%xmm4 │ │ │ │ - mov %r10,%r11 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - mov %r9,-0xf0(%rbp) │ │ │ │ - movsd 0x3099c(%rip),%xmm2 │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ + mov %rsi,%rdi │ │ │ │ cvtsi2sd %rcx,%xmm7 │ │ │ │ - movsd 0x30996(%rip),%xmm8 │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - lea (%rdi,%rsi,1),%r14 │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %r14,%rsi │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - mov %rdi,%rbx │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov %r11,%rsi │ │ │ │ - lea (%rcx,%r13,8),%r10 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %r10,%r11 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov %rsi,%r12 │ │ │ │ mov -0xd0(%rbp),%r10 │ │ │ │ - jmp 3b812 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%r9),%rcx │ │ │ │ + xor %ecx,%ecx │ │ │ │ + lea (%rax,%rsi,8),%rbx │ │ │ │ + mov %r11,%rsi │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + jmp 3a39a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%r10),%rcx │ │ │ │ + add $0x8,%rbx │ │ │ │ add $0x8,%r11 │ │ │ │ - add $0x8,%r10 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%rsi) │ │ │ │ - mov (%r9),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov (%r10),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ - mulsd (%r11),%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm7,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3b852 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 3a3e0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm8,%xmm5 │ │ │ │ + andpd %xmm8,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%r10 │ │ │ │ cqto │ │ │ │ - add $0x8,%r9 │ │ │ │ idiv %r8 │ │ │ │ lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ - mov %rdx,(%r10) │ │ │ │ + mov %rdx,(%r11) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ - cmp %r9,%rdi │ │ │ │ - jne 3b800 │ │ │ │ - mov %rdi,%rsi │ │ │ │ - lea 0x1(%rbx),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - je 3b8b0 │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - lea 0x10(%r14),%rax │ │ │ │ + cmp %r10,%r9 │ │ │ │ + jne 3a388 │ │ │ │ + inc %rdi │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + je 3a440 │ │ │ │ + addq $0x10,-0xb0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + lea (%r12,%rbx,1),%rsi │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ movq $0x0,(%rax) │ │ │ │ - mov %rdi,0x8(%rax) │ │ │ │ mov %rax,%r11 │ │ │ │ - add %rdx,%r13 │ │ │ │ - jmp 3b7d0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xf0(%rbp),%r9 │ │ │ │ - mov -0x120(%rbp),%r10 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov %rdi,0x8(%rax) │ │ │ │ + jmp 3a360 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x120(%rbp),%r12 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov %r14,%rbx │ │ │ │ mov -0x130(%rbp),%rdi │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ test %rax,%rax │ │ │ │ - jle 3c184 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + jle 3ac26 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 3b900 │ │ │ │ + je 3a488 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3b912 │ │ │ │ - nopl (%rax) │ │ │ │ + je 3a49a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3b900 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - movaps %xmm4,-0xf0(%rbp) │ │ │ │ - movsd %xmm2,-0xe0(%rbp) │ │ │ │ - movaps %xmm3,-0xd0(%rbp) │ │ │ │ - mov %r10,-0xb8(%rbp) │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ + jne 3a488 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm4,-0xd0(%rbp) │ │ │ │ + movsd %xmm2,-0xc0(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movaps %xmm3,-0xb0(%rbp) │ │ │ │ call 5710 │ │ │ │ - movsd -0xf0(%rbp),%xmm4 │ │ │ │ - movsd -0xe0(%rbp),%xmm2 │ │ │ │ - movdqa -0xd0(%rbp),%xmm3 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - mov -0xb8(%rbp),%r10 │ │ │ │ - mov -0x120(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm4 │ │ │ │ + movsd -0xd0(%rbp),%xmm4 │ │ │ │ + movsd -0xc0(%rbp),%xmm2 │ │ │ │ + movdqa -0xb0(%rbp),%xmm3 │ │ │ │ + andpd %xmm0,%xmm4 │ │ │ │ comisd %xmm4,%xmm2 │ │ │ │ - jbe 3b9a1 │ │ │ │ - movsd 0x307c0(%rip),%xmm1 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 3a503 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x2ec57(%rip),%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm4,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov %r8,-0xf0(%rbp) │ │ │ │ - movaps %xmm3,-0xe0(%rbp) │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ + mov %r13,%rdi │ │ │ │ + movaps %xmm3,-0xc0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ movsd %xmm0,-0xb0(%rbp) │ │ │ │ - mov %r10,-0xd0(%rbp) │ │ │ │ call 5770 │ │ │ │ cvttsd2si -0xb0(%rbp),%rcx │ │ │ │ - mov %r12,%rdi │ │ │ │ - dec %rcx │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ + mov %r13,%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ + dec %rcx │ │ │ │ call 5460 │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ call 58b0 │ │ │ │ - mov -0xf0(%rbp),%r8 │ │ │ │ - movdqa -0xe0(%rbp),%xmm3 │ │ │ │ mov -0x140(%rbp),%rsp │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov 0x70(%r8),%esi │ │ │ │ - jmp 3b228 │ │ │ │ - mov 0x48(%r8),%rax │ │ │ │ - mov 0x8(%r8),%rbx │ │ │ │ + mov 0x70(%rbx),%esi │ │ │ │ + movdqa -0xc0(%rbp),%xmm3 │ │ │ │ + jmp 39eb0 │ │ │ │ + mov 0xf0(%rbx),%rax │ │ │ │ + mov 0x8(%rbx),%r14 │ │ │ │ mov %rsp,-0x140(%rbp) │ │ │ │ - mov 0xf0(%r8),%r10 │ │ │ │ - mov 0x78(%r8),%rdx │ │ │ │ - mov 0x58(%r8),%rcx │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov 0x30(%r8),%rax │ │ │ │ - mov %rbx,%r12 │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + mov 0x48(%rbx),%rax │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ sub %rsi,%rsp │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 3c0d8 │ │ │ │ - movq $0x0,(%r10) │ │ │ │ - movq $0x0,0x8(%r10) │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 3ab7a │ │ │ │ + mov -0x138(%rbp),%r11 │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + movq $0x0,0x8(%r11) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3c18e │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + jle 3ac30 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movq 0x2ea04(%rip),%xmm4 │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ + movsd 0x2eb1d(%rip),%xmm2 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + lea (%rdi,%rsi,1),%r9 │ │ │ │ + movsd 0x2eb22(%rip),%xmm8 │ │ │ │ + xor %esi,%esi │ │ │ │ mov %rdi,-0x130(%rbp) │ │ │ │ - movq 0x30558(%rip),%xmm4 │ │ │ │ - mov %r10,%r11 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - mov %r9,-0xf0(%rbp) │ │ │ │ - movsd 0x30668(%rip),%xmm2 │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ + mov %rsi,%rdi │ │ │ │ cvtsi2sd %rcx,%xmm7 │ │ │ │ - movsd 0x30662(%rip),%xmm8 │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - lea (%rdi,%rsi,1),%r14 │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %r14,%rsi │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - mov %rdi,%rbx │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov %rdi,%r12 │ │ │ │ + mov -0xd0(%rbp),%r10 │ │ │ │ mov %rsi,%rdi │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov %r11,%rsi │ │ │ │ - lea (%rcx,%r13,8),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r10,%r11 │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ - jmp 3bb42 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%r9),%rcx │ │ │ │ + lea (%rax,%rsi,8),%rbx │ │ │ │ + mov %r11,%rsi │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + jmp 3a682 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r10),%rcx │ │ │ │ + add $0x8,%rbx │ │ │ │ add $0x8,%r11 │ │ │ │ - add $0x8,%r10 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%rsi) │ │ │ │ - mov (%r9),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov (%r10),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ - mulsd (%r11),%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm7,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3bb85 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 3a6cb │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm9 │ │ │ │ + movapd %xmm1,%xmm9 │ │ │ │ cmpnlesd %xmm0,%xmm9 │ │ │ │ - andps %xmm8,%xmm9 │ │ │ │ + andpd %xmm8,%xmm9 │ │ │ │ subsd %xmm9,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%r10 │ │ │ │ cqto │ │ │ │ - add $0x8,%r9 │ │ │ │ idiv %r8 │ │ │ │ lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ - mov %rdx,(%r10) │ │ │ │ + mov %rdx,(%r11) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ - cmp %r9,%rdi │ │ │ │ - jne 3bb30 │ │ │ │ + cmp %r10,%r9 │ │ │ │ + jne 3a670 │ │ │ │ mov %rdi,%rsi │ │ │ │ - lea 0x1(%rbx),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - je 3bbe0 │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - lea 0x10(%r14),%rax │ │ │ │ + lea 0x1(%r12),%rdi │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + je 3a730 │ │ │ │ + addq $0x10,-0xb0(%rbp) │ │ │ │ + add -0xc0(%rbp),%rsi │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ movq $0x0,(%rax) │ │ │ │ - mov %rdi,0x8(%rax) │ │ │ │ mov %rax,%r11 │ │ │ │ - add %rdx,%r13 │ │ │ │ - jmp 3bb00 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xf0(%rbp),%r9 │ │ │ │ - mov -0x120(%rbp),%r10 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov %rdi,0x8(%rax) │ │ │ │ + jmp 3a640 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x120(%rbp),%r12 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov %r14,%rbx │ │ │ │ mov -0x130(%rbp),%rdi │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ test %rax,%rax │ │ │ │ - jle 3c16a │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + jle 3ac0c │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 3bc40 │ │ │ │ + je 3a778 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3bc52 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 3a78a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3bc40 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ - movaps %xmm4,-0x120(%rbp) │ │ │ │ - movsd %xmm2,-0xf0(%rbp) │ │ │ │ - movaps %xmm5,-0xe0(%rbp) │ │ │ │ - movaps %xmm3,-0xd0(%rbp) │ │ │ │ - mov %r10,-0xb8(%rbp) │ │ │ │ + jne 3a778 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm4,-0x100(%rbp) │ │ │ │ + movsd %xmm2,-0xd0(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ + movaps %xmm5,-0xc0(%rbp) │ │ │ │ + movaps %xmm3,-0xb0(%rbp) │ │ │ │ call 5710 │ │ │ │ - movsd -0x120(%rbp),%xmm4 │ │ │ │ - movsd -0xf0(%rbp),%xmm2 │ │ │ │ - movdqa -0xd0(%rbp),%xmm3 │ │ │ │ - movdqa -0xe0(%rbp),%xmm5 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - mov -0xb8(%rbp),%r10 │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm4 │ │ │ │ + movsd -0x100(%rbp),%xmm4 │ │ │ │ + movsd -0xd0(%rbp),%xmm2 │ │ │ │ + movdqa -0xb0(%rbp),%xmm3 │ │ │ │ + movdqa -0xc0(%rbp),%xmm5 │ │ │ │ + andpd %xmm0,%xmm4 │ │ │ │ comisd %xmm4,%xmm2 │ │ │ │ - jbe 3bcf0 │ │ │ │ - movsd 0x30471(%rip),%xmm1 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 3a802 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x2e958(%rip),%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm4,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - movaps %xmm5,-0xf0(%rbp) │ │ │ │ - movaps %xmm3,-0xe0(%rbp) │ │ │ │ + mov %r13,%rdi │ │ │ │ + movaps %xmm5,-0xd0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ + movaps %xmm3,-0xc0(%rbp) │ │ │ │ movsd %xmm0,-0xb0(%rbp) │ │ │ │ - mov %r10,-0xd0(%rbp) │ │ │ │ call 5770 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ cvttsd2si -0xb0(%rbp),%rcx │ │ │ │ - mov %r12,%rdi │ │ │ │ - dec %rcx │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ + mov %r13,%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ + dec %rcx │ │ │ │ call 5460 │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ call 58b0 │ │ │ │ - mov -0x120(%rbp),%r8 │ │ │ │ - movdqa -0xf0(%rbp),%xmm5 │ │ │ │ - movdqa -0xe0(%rbp),%xmm3 │ │ │ │ mov -0x140(%rbp),%rsp │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov 0x70(%r8),%esi │ │ │ │ - jmp 3ad6a │ │ │ │ - mov 0x78(%r8),%rax │ │ │ │ - mov 0x8(%r8),%rbx │ │ │ │ + mov 0x70(%rbx),%esi │ │ │ │ + movdqa -0xd0(%rbp),%xmm5 │ │ │ │ + movdqa -0xc0(%rbp),%xmm3 │ │ │ │ + jmp 39ac9 │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ mov %rsp,-0x148(%rbp) │ │ │ │ - mov 0xf0(%r8),%r10 │ │ │ │ - mov 0x58(%r8),%rdx │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov 0x48(%r8),%rax │ │ │ │ - mov %rbx,%r15 │ │ │ │ + mov 0xf0(%rbx),%r8 │ │ │ │ + mov 0x58(%rbx),%rdx │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov 0x48(%rbx),%rax │ │ │ │ + mov %rsi,%r15 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - mov 0x30(%r8),%rax │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ mov %rsp,-0xd0(%rbp) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 3c0c3 │ │ │ │ - mov %r10,%r13 │ │ │ │ - movq $0x0,(%r10) │ │ │ │ - movq $0x0,0x8(%r10) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 3ab65 │ │ │ │ + movq $0x0,(%r8) │ │ │ │ + movq $0x0,0x8(%r8) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3c102 │ │ │ │ - movsd 0x30329(%rip),%xmm2 │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - movq 0x301e7(%rip),%xmm4 │ │ │ │ - mov %r10,%r11 │ │ │ │ + jle 3aba4 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + movq 0x2e703(%rip),%xmm4 │ │ │ │ + mov %rbx,-0x140(%rbp) │ │ │ │ + movsd 0x2e81c(%rip),%xmm2 │ │ │ │ + mov %r8,%r11 │ │ │ │ xor %r14d,%r14d │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ - mov %r9,-0x120(%rbp) │ │ │ │ - mov %r10,-0x130(%rbp) │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov %r8,-0x140(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm8 │ │ │ │ - add %rdi,%rbx │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ + lea (%rdi,%rsi,1),%r9 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + mov %r8,%r12 │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ xor %edi,%edi │ │ │ │ - mov %rbx,%rsi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov %rdi,%rbx │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - xor %ecx,%ecx │ │ │ │ + cvtsi2sd %rdx,%xmm8 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov %r11,%rsi │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov -0xd0(%rbp),%r11 │ │ │ │ - lea (%rax,%r14,8),%r10 │ │ │ │ - jmp 3be92 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r9),%rcx │ │ │ │ - add $0x8,%r10 │ │ │ │ + lea (%rax,%r14,8),%rbx │ │ │ │ + jmp 3a972 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%r10),%rcx │ │ │ │ + add $0x8,%rbx │ │ │ │ add $0x8,%r11 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%rsi) │ │ │ │ - mov (%r9),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov (%r10),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm8,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3bed2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 3a9b8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm6,%xmm5 │ │ │ │ + andpd %xmm6,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%r10 │ │ │ │ cqto │ │ │ │ - add $0x8,%r9 │ │ │ │ idiv %r8 │ │ │ │ lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ mov %rdx,(%r11) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ - cmp %rdi,%r9 │ │ │ │ - jne 3be80 │ │ │ │ - mov %rdi,%rsi │ │ │ │ - lea 0x1(%rbx),%rdi │ │ │ │ + cmp %r9,%r10 │ │ │ │ + jne 3a960 │ │ │ │ + inc %rdi │ │ │ │ cmp %r15,%rdi │ │ │ │ - je 3bf20 │ │ │ │ - lea 0x10(%r13),%rax │ │ │ │ - add %r12,%r14 │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - mov %rdi,0x8(%rax) │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %rax,%r11 │ │ │ │ - jmp 3be50 │ │ │ │ - mov -0x120(%rbp),%r9 │ │ │ │ - mov -0x130(%rbp),%r10 │ │ │ │ - mov %r12,%rax │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - mov -0x140(%rbp),%r8 │ │ │ │ + je 3aa08 │ │ │ │ + add $0x10,%r12 │ │ │ │ + add %r13,%r14 │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + mov %r12,%r11 │ │ │ │ + mov %rdi,0x8(%r12) │ │ │ │ + jmp 3a938 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x120(%rbp),%r12 │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ + mov %r13,%rax │ │ │ │ + mov -0x138(%rbp),%rdi │ │ │ │ + mov -0x140(%rbp),%rbx │ │ │ │ test %rax,%rax │ │ │ │ - jle 3c150 │ │ │ │ + jle 3abf2 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 3bf80 │ │ │ │ + je 3aa58 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 3bf92 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 3aa6a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 3bf80 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - movaps %xmm4,-0x130(%rbp) │ │ │ │ - movsd %xmm2,-0x120(%rbp) │ │ │ │ - movaps %xmm3,-0xd0(%rbp) │ │ │ │ - mov %r10,-0xb8(%rbp) │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ + jne 3aa58 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + movaps %xmm4,-0x120(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movsd %xmm6,-0x140(%rbp) │ │ │ │ + movsd %xmm2,-0xd0(%rbp) │ │ │ │ + movaps %xmm3,-0xc0(%rbp) │ │ │ │ + movsd %xmm6,-0x130(%rbp) │ │ │ │ call 5710 │ │ │ │ - movsd -0x130(%rbp),%xmm4 │ │ │ │ - movsd -0x120(%rbp),%xmm2 │ │ │ │ - movdqa -0xd0(%rbp),%xmm3 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - mov -0xb8(%rbp),%r10 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm4 │ │ │ │ + movsd -0x120(%rbp),%xmm4 │ │ │ │ + movsd -0xd0(%rbp),%xmm2 │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + movdqa -0xc0(%rbp),%xmm3 │ │ │ │ + andpd %xmm0,%xmm4 │ │ │ │ comisd %xmm4,%xmm2 │ │ │ │ - jbe 3c029 │ │ │ │ - movsd -0x140(%rbp),%xmm6 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 3aae9 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd -0x130(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm4,%xmm0 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ + andpd %xmm6,%xmm0 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ - movaps %xmm3,-0x120(%rbp) │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ + movaps %xmm3,-0xd0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ movsd %xmm0,-0xb0(%rbp) │ │ │ │ - mov %r10,-0xd0(%rbp) │ │ │ │ call 5770 │ │ │ │ cvttsd2si -0xb0(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ - dec %rcx │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ + dec %rcx │ │ │ │ call 5460 │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ call 58b0 │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ - movdqa -0x120(%rbp),%xmm3 │ │ │ │ mov -0x148(%rbp),%rsp │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov 0x70(%r8),%esi │ │ │ │ - jmp 3b4a5 │ │ │ │ + mov 0x70(%rbx),%esi │ │ │ │ + movdqa -0xd0(%rbp),%xmm3 │ │ │ │ + jmp 3a0b6 │ │ │ │ movsd %xmm6,(%rcx) │ │ │ │ - jmp 3b0bd │ │ │ │ - movsd %xmm6,(%r10) │ │ │ │ - jmp 3b49d │ │ │ │ - movsd 0x3005d(%rip),%xmm2 │ │ │ │ - movq 0x2ff2d(%rip),%xmm4 │ │ │ │ - jmp 3bf3f │ │ │ │ - movsd 0x30048(%rip),%xmm2 │ │ │ │ - movq 0x2ff18(%rip),%xmm4 │ │ │ │ - jmp 3bc03 │ │ │ │ - movsd 0x30033(%rip),%xmm2 │ │ │ │ - movq 0x2ff03(%rip),%xmm4 │ │ │ │ - jmp 3b8d3 │ │ │ │ + jmp 39d7e │ │ │ │ + movsd %xmm6,(%rdx) │ │ │ │ + jmp 3a0ae │ │ │ │ + movsd 0x2e5bb(%rip),%xmm2 │ │ │ │ + movq 0x2e48b(%rip),%xmm4 │ │ │ │ + jmp 3aa27 │ │ │ │ + movsd 0x2e5a6(%rip),%xmm2 │ │ │ │ + movq 0x2e476(%rip),%xmm4 │ │ │ │ + jmp 3a748 │ │ │ │ + movsd 0x2e591(%rip),%xmm2 │ │ │ │ + movq 0x2e461(%rip),%xmm4 │ │ │ │ + jmp 3a458 │ │ │ │ xor %edx,%edx │ │ │ │ - mov %rbx,%r11 │ │ │ │ - mov %r10,%rcx │ │ │ │ + mov %rsi,%r9 │ │ │ │ + mov %r8,%rcx │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ - cmp %rsi,%r11 │ │ │ │ - je 3c140 │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + je 3abe2 │ │ │ │ add $0x2,%rdx │ │ │ │ movq $0x0,0x10(%rcx) │ │ │ │ mov %rsi,0x18(%rcx) │ │ │ │ - cmp %rdx,%r11 │ │ │ │ - je 3c0c3 │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + je 3ab65 │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ add $0x20,%rcx │ │ │ │ movq $0x0,(%rcx) │ │ │ │ mov %rdx,0x8(%rcx) │ │ │ │ - cmp %rsi,%r11 │ │ │ │ - jne 3c113 │ │ │ │ - movsd 0x2ffe0(%rip),%xmm2 │ │ │ │ - movq 0x2feb0(%rip),%xmm4 │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + jne 3abb5 │ │ │ │ + movsd 0x2e53e(%rip),%xmm2 │ │ │ │ + movq 0x2e40e(%rip),%xmm4 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3bf92 │ │ │ │ - movsd 0x2ffc6(%rip),%xmm2 │ │ │ │ - movq 0x2fe96(%rip),%xmm4 │ │ │ │ + jmp 3aa6a │ │ │ │ + movsd 0x2e524(%rip),%xmm2 │ │ │ │ + movq 0x2e3f4(%rip),%xmm4 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3bc52 │ │ │ │ - movsd 0x2ffac(%rip),%xmm2 │ │ │ │ - movq 0x2fe7c(%rip),%xmm4 │ │ │ │ + jmp 3a78a │ │ │ │ + movsd 0x2e50a(%rip),%xmm2 │ │ │ │ + movq 0x2e3da(%rip),%xmm4 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3b912 │ │ │ │ + jmp 3a49a │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ - mov %rbx,%r11 │ │ │ │ - mov %r10,%rcx │ │ │ │ + mov %r14,%r8 │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ - cmp %r11,%rsi │ │ │ │ - je 3c15a │ │ │ │ + cmp %r8,%rsi │ │ │ │ + je 3abfc │ │ │ │ add $0x2,%rdx │ │ │ │ movq $0x0,0x10(%rcx) │ │ │ │ mov %rsi,0x18(%rcx) │ │ │ │ - cmp %rdx,%r11 │ │ │ │ - je 3c0d8 │ │ │ │ - xor %ebx,%ebx │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + je 3ab7a │ │ │ │ + xor %r9d,%r9d │ │ │ │ add $0x20,%rcx │ │ │ │ mov %rdx,0x8(%rcx) │ │ │ │ - mov %rbx,(%rcx) │ │ │ │ - jmp 3c196 │ │ │ │ + mov %r9,(%rcx) │ │ │ │ + jmp 3ac3c │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r10,%rcx │ │ │ │ - mov %rbx,%r11 │ │ │ │ + mov %r14,%r8 │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ - cmp %rsi,%r11 │ │ │ │ - je 3c174 │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + je 3ac16 │ │ │ │ add $0x2,%rdx │ │ │ │ movq $0x0,0x10(%rcx) │ │ │ │ mov %rsi,0x18(%rcx) │ │ │ │ - cmp %r11,%rdx │ │ │ │ - je 3c0ed │ │ │ │ + cmp %r8,%rdx │ │ │ │ + je 3ab8f │ │ │ │ xor %esi,%esi │ │ │ │ add $0x20,%rcx │ │ │ │ mov %rdx,0x8(%rcx) │ │ │ │ mov %rsi,(%rcx) │ │ │ │ - jmp 3c1cf │ │ │ │ + jmp 3ac7a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003c200 : │ │ │ │ +000000000003acb0 : │ │ │ │ push %rbp │ │ │ │ + mov %rdi,%r8 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbx │ │ │ │ - sub $0x108,%rsp │ │ │ │ + sub $0xf8,%rsp │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ mov (%rdx),%r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jle 3c430 │ │ │ │ + jle 3af08 │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 3c430 │ │ │ │ + jge 3af08 │ │ │ │ mov 0x10(%rdx),%rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 3c430 │ │ │ │ + jge 3af08 │ │ │ │ mov 0x48(%rdi),%rsi │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ mov (%rsi),%rdi │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 3c430 │ │ │ │ + jle 3af08 │ │ │ │ mov 0x8(%rsi),%r10 │ │ │ │ cmp %r10,%rax │ │ │ │ - jge 3c430 │ │ │ │ + jge 3af08 │ │ │ │ mov 0x10(%rsi),%rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 3c430 │ │ │ │ - movq 0xd8(%rbx),%xmm4 │ │ │ │ - movq 0xe0(%rbx),%xmm3 │ │ │ │ + jge 3af08 │ │ │ │ + movq 0xd8(%r8),%xmm4 │ │ │ │ + movq 0xe0(%r8),%xmm3 │ │ │ │ movq %rdx,%xmm5 │ │ │ │ movq %rcx,%xmm0 │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ - movq %r10,%xmm5 │ │ │ │ - mov 0x10(%rbx),%r10 │ │ │ │ - xor %ecx,%ecx │ │ │ │ movq %rdi,%xmm1 │ │ │ │ + movq %r10,%xmm5 │ │ │ │ + mov 0x10(%r8),%r10 │ │ │ │ + punpcklqdq %xmm4,%xmm3 │ │ │ │ movq %rsi,%xmm2 │ │ │ │ movq %r9,%xmm6 │ │ │ │ - xor %edx,%edx │ │ │ │ + xor %ecx,%ecx │ │ │ │ punpcklqdq %xmm5,%xmm1 │ │ │ │ punpcklqdq %xmm6,%xmm2 │ │ │ │ + movups %xmm3,0xc8(%r8) │ │ │ │ + xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x2e2c4(%rip),%rdi │ │ │ │ + lea -0x2d2e2(%rip),%rdi │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ movaps %xmm0,-0xe0(%rbp) │ │ │ │ movaps %xmm1,-0xd0(%rbp) │ │ │ │ movaps %xmm2,-0xc0(%rbp) │ │ │ │ - mov %r10,-0x98(%rbp) │ │ │ │ - mov %r9,-0xf0(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - punpcklqdq %xmm4,%xmm3 │ │ │ │ movq %xmm4,-0xb0(%rbp) │ │ │ │ - movups %xmm3,0xc8(%rbx) │ │ │ │ + mov %r9,-0xe8(%rbp) │ │ │ │ call 54e0 │ │ │ │ - testb $0x1,0x70(%rbx) │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ movq -0xb0(%rbp),%xmm4 │ │ │ │ movdqa -0xc0(%rbp),%xmm2 │ │ │ │ + testb $0x1,0x70(%r8) │ │ │ │ movdqa -0xd0(%rbp),%xmm1 │ │ │ │ movdqa -0xe0(%rbp),%xmm0 │ │ │ │ - mov -0x98(%rbp),%r10 │ │ │ │ - jne 3c450 │ │ │ │ + jne 3af20 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x2dd19(%rip),%rdi │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + lea -0x2cd42(%rip),%rdi │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ mov %r10,-0x50(%rbp) │ │ │ │ movq %xmm4,-0x58(%rbp) │ │ │ │ movups %xmm1,-0x88(%rbp) │ │ │ │ movups %xmm2,-0x78(%rbp) │ │ │ │ movups %xmm0,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov 0x98(%rbx),%rdi │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + mov 0x98(%r8),%rdi │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ call 53b0 │ │ │ │ - mov 0x70(%rbx),%ecx │ │ │ │ - mov 0x8(%rbx),%r15 │ │ │ │ - mov 0x58(%rbx),%r10 │ │ │ │ - mov 0xc8(%rbx),%r9 │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + mov 0x70(%r8),%ecx │ │ │ │ + mov 0x8(%r8),%r14 │ │ │ │ + mov 0x58(%r8),%r12 │ │ │ │ + mov 0xc8(%r8),%r9 │ │ │ │ test $0x20,%cl │ │ │ │ - jne 3c4c0 │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ + jne 3afa0 │ │ │ │ + mov 0x48(%r8),%rax │ │ │ │ movdqu (%rax),%xmm5 │ │ │ │ mov %rax,%r13 │ │ │ │ mov 0x10(%rax),%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ movaps %xmm5,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ test $0x10,%cl │ │ │ │ - jne 3c510 │ │ │ │ + jne 3aff0 │ │ │ │ test $0x8,%cl │ │ │ │ - jne 3c5c1 │ │ │ │ + jne 3b0a3 │ │ │ │ test $0x2,%cl │ │ │ │ - jne 3c835 │ │ │ │ + jne 3b336 │ │ │ │ test $0x4,%cl │ │ │ │ - jne 3c550 │ │ │ │ + jne 3b030 │ │ │ │ and $0x8,%ch │ │ │ │ - jne 3cafe │ │ │ │ + jne 3b5ff │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ movdqa -0xb0(%rbp),%xmm6 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x1967f(%rip),%rdi │ │ │ │ + lea -0x18cbe(%rip),%rdi │ │ │ │ mov %r9,-0x60(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ movups %xmm6,-0x88(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 3c438 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rbx,%rdi │ │ │ │ + jmp 3af10 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r8,%rdi │ │ │ │ call 58e0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0xa8(%rbx),%rax │ │ │ │ - mov -0xf0(%rbp),%r9 │ │ │ │ + nop │ │ │ │ + mov 0xa8(%r8),%rax │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x2e3de(%rip),%rdi │ │ │ │ + lea -0x2d40e(%rip),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %r9,%rax │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ - movq %xmm4,-0x58(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ shr $0x3f,%rax │ │ │ │ - movups %xmm1,-0x88(%rbp) │ │ │ │ - movups %xmm2,-0x78(%rbp) │ │ │ │ - movups %xmm0,-0x68(%rbp) │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ add %r9,%rax │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ + movq %rdx,%xmm3 │ │ │ │ + movq %xmm4,-0x58(%rbp) │ │ │ │ sar $1,%rax │ │ │ │ + movups %xmm1,-0x88(%rbp) │ │ │ │ lea (%rdx,%rax,8),%rax │ │ │ │ - movq %rdx,%xmm3 │ │ │ │ xor %edx,%edx │ │ │ │ + movups %xmm2,-0x78(%rbp) │ │ │ │ movq %rax,%xmm5 │ │ │ │ + movups %xmm0,-0x68(%rbp) │ │ │ │ punpcklqdq %xmm5,%xmm3 │ │ │ │ movups %xmm3,-0x48(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 3c36d │ │ │ │ - nop │ │ │ │ - lea 0x1(%r10),%rdx │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + jmp 3ae3d │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1(%r12),%rdx │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x2d464(%rip),%rdi │ │ │ │ - mov %rdx,%rax │ │ │ │ mov %r9,-0x80(%rbp) │ │ │ │ - mov %r15,-0x88(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea -0x2c46c(%rip),%rdi │ │ │ │ + mov %r14,-0x88(%rbp) │ │ │ │ imul %rdx,%rax │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ imul %rdx,%rax │ │ │ │ xor %edx,%edx │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 3c438 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3af10 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x17d32(%rip),%rdi │ │ │ │ mov %r9,-0x60(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ + lea -0x17396(%rip),%rdi │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ movups %xmm5,-0x88(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 3c438 │ │ │ │ + jmp 3af10 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x68(%rbx),%rax │ │ │ │ - lea 0x2(%r10),%rsi │ │ │ │ - movq 0x68(%rbx),%xmm5 │ │ │ │ + mov 0x68(%r8),%rax │ │ │ │ + lea 0x2(%r12),%rsi │ │ │ │ + movq 0x68(%r8),%xmm5 │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - and $0x8,%ch │ │ │ │ movq %rax,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm5 │ │ │ │ - jne 3cdf1 │ │ │ │ + and $0x8,%ch │ │ │ │ + jne 3b8f5 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x19039(%rip),%rdi │ │ │ │ + lea -0x1866b(%rip),%rdi │ │ │ │ mov %r9,-0x60(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ movups %xmm5,-0x88(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 3c438 │ │ │ │ - lea 0x3(%r10,%r10,2),%rax │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ + jmp 3af10 │ │ │ │ + lea 0x1(%r12),%rdx │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ movq %r9,%xmm6 │ │ │ │ - lea 0x1(%r10),%rsi │ │ │ │ + lea (%rdx,%rdx,2),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdx │ │ │ │ + mov %rax,%rcx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ + mov %rax,%rbx │ │ │ │ movq %rax,%xmm7 │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov 0x60(%r8),%rax │ │ │ │ punpcklqdq %xmm7,%xmm6 │ │ │ │ - movaps %xmm6,-0x100(%rbp) │ │ │ │ - movsd 0x2fb2a(%rip),%xmm6 │ │ │ │ + shr $0x3,%rcx │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ + movaps %xmm6,-0xe0(%rbp) │ │ │ │ mov %rax,%r13 │ │ │ │ - movsd %xmm6,0x0(,%rdx,8) │ │ │ │ - lea (%r14,%rsi,1),%rdx │ │ │ │ - test %r10,%r10 │ │ │ │ - js 3d407 │ │ │ │ - movsd 0x2fb1d(%rip),%xmm5 │ │ │ │ - movsd %xmm6,-0x118(%rbp) │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - mov %r10,-0x110(%rbp) │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - movsd %xmm5,-0xc0(%rbp) │ │ │ │ + movsd 0x2e04c(%rip),%xmm6 │ │ │ │ + mov %rdx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + movsd %xmm6,0x0(,%rcx,8) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ + test %r12,%r12 │ │ │ │ + js 3befb │ │ │ │ + movsd 0x2e038(%rip),%xmm5 │ │ │ │ + mov %r8,-0x110(%rbp) │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rdx,-0xf0(%rbp) │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm6,-0x108(%rbp) │ │ │ │ + movsd %xmm5,-0x98(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5140 │ │ │ │ - movsd -0x118(%rbp),%xmm6 │ │ │ │ - lea 0x8(%r14),%rax │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd -0x108(%rbp),%xmm6 │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ + lea 0x8(%rbx),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ + mov -0x110(%rbp),%r8 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 3c6a0 │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ - mov %r10,-0x118(%rbp) │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - movsd %xmm6,-0x110(%rbp) │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 3b198 │ │ │ │ + movsd -0x98(%rbp),%xmm0 │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ divsd 0x8(%r13),%xmm0 │ │ │ │ + movsd %xmm6,-0x100(%rbp) │ │ │ │ call 5140 │ │ │ │ - movsd -0x110(%rbp),%xmm6 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mov -0x118(%rbp),%r10 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd -0x100(%rbp),%xmm6 │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x110(%rbp),%rdx │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - lea 0x8(%rdx),%rax │ │ │ │ - movsd %xmm6,(%rdx) │ │ │ │ - add -0xd0(%rbp),%rdx │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movsd %xmm6,(%rcx) │ │ │ │ + lea 0x8(%rcx),%rax │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + add -0xc0(%rbp),%rcx │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 3c720 │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - movsd %xmm6,-0x110(%rbp) │ │ │ │ - divsd 0x10(%r13),%xmm0 │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 3b230 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + movsd -0x98(%rbp),%xmm0 │ │ │ │ shl $0x5,%rdx │ │ │ │ - add %r14,%rdx │ │ │ │ - mov %rdx,-0xf0(%rbp) │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + movsd %xmm6,-0x100(%rbp) │ │ │ │ + add %rax,%rdx │ │ │ │ + divsd 0x10(%r13),%xmm0 │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ call 5140 │ │ │ │ - movsd -0x110(%rbp),%xmm6 │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ + movsd -0x100(%rbp),%xmm6 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - lea 0x8(%rdx),%rax │ │ │ │ movsd %xmm6,(%rdx) │ │ │ │ - add -0xd0(%rbp),%rdx │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + lea 0x8(%rdx),%rax │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + add -0xc0(%rbp),%rdx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm2,%xmm6 │ │ │ │ movsd %xmm6,-0x8(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 3c7c0 │ │ │ │ - movdqa -0x100(%rbp),%xmm7 │ │ │ │ + jne 3b2c0 │ │ │ │ + movdqa -0xe0(%rbp),%xmm7 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x90(%rbp),%rsi │ │ │ │ movdqa -0xb0(%rbp),%xmm6 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - lea -0x18386(%rip),%rdi │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x90(%rbp),%rsi │ │ │ │ + lea -0x17997(%rip),%rdi │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ movaps %xmm7,-0x60(%rbp) │ │ │ │ movups %xmm6,-0x88(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0xe0(%rbp),%rsp │ │ │ │ - jmp 3c438 │ │ │ │ - lea 0x3(%r10,%r10,2),%rax │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rsp │ │ │ │ + jmp 3af10 │ │ │ │ + lea 0x1(%r12),%rdx │ │ │ │ + mov %rsp,-0xf0(%rbp) │ │ │ │ movq %r9,%xmm6 │ │ │ │ - mov 0x60(%rbx),%rsi │ │ │ │ + lea (%rdx,%rdx,2),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea 0x1(%r10),%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea 0x7(%rsp),%rdx │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - mov %rdx,%rax │ │ │ │ - and $0xfffffffffffffff8,%rdx │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ - movq %rdx,%xmm5 │ │ │ │ - shr $0x3,%rax │ │ │ │ - mov %rdx,%r14 │ │ │ │ - lea (%rdx,%rdi,1),%rdx │ │ │ │ + lea 0x7(%rsp),%rsi │ │ │ │ + mov %rsi,%rax │ │ │ │ + and $0xfffffffffffffff8,%rsi │ │ │ │ + movq %rsi,%xmm5 │ │ │ │ + mov %rsi,%rbx │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + mov 0x60(%r8),%rsi │ │ │ │ punpcklqdq %xmm5,%xmm6 │ │ │ │ - movaps %xmm6,-0x110(%rbp) │ │ │ │ - movsd 0x2f8ae(%rip),%xmm6 │ │ │ │ + shr $0x3,%rax │ │ │ │ + movaps %xmm6,-0x100(%rbp) │ │ │ │ + movsd 0x2ddc0(%rip),%xmm6 │ │ │ │ + movsd (%rsi),%xmm0 │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ movsd %xmm6,0x0(,%rax,8) │ │ │ │ - test %r10,%r10 │ │ │ │ - js 3d421 │ │ │ │ - movsd %xmm6,-0x120(%rbp) │ │ │ │ - movsd 0x2f8a4(%rip),%xmm6 │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ - mov %ecx,-0xa0(%rbp) │ │ │ │ - mov %r10,-0xf0(%rbp) │ │ │ │ - mov %rsi,-0x128(%rbp) │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - movsd %xmm6,-0xc0(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%rsi │ │ │ │ + test %r12,%r12 │ │ │ │ + js 3bf0d │ │ │ │ + movsd %xmm6,-0x118(%rbp) │ │ │ │ + movsd 0x2dd99(%rip),%xmm6 │ │ │ │ + mov %r8,-0x120(%rbp) │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + mov %rsi,-0x110(%rbp) │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov %rdx,-0x108(%rbp) │ │ │ │ + mov %ecx,-0xe8(%rbp) │ │ │ │ + movsd %xmm6,-0x98(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5140 │ │ │ │ - movsd -0x120(%rbp),%xmm6 │ │ │ │ - lea 0x8(%r14),%rax │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ - mov -0xa0(%rbp),%ecx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ + movsd -0x118(%rbp),%xmm6 │ │ │ │ + mov -0xe8(%rbp),%ecx │ │ │ │ + lea 0x8(%rbx),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x108(%rbp),%rdx │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mov -0x120(%rbp),%r8 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 3c940 │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ - mov %r10,-0x128(%rbp) │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 3b440 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movsd -0x98(%rbp),%xmm0 │ │ │ │ mov %ecx,-0x120(%rbp) │ │ │ │ mov %rdx,-0x118(%rbp) │ │ │ │ - movsd %xmm6,-0xa0(%rbp) │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ - divsd 0x8(%rsi),%xmm0 │ │ │ │ + divsd 0x8(%rax),%xmm0 │ │ │ │ + mov %rsi,-0x110(%rbp) │ │ │ │ + mov %r8,-0xe8(%rbp) │ │ │ │ + movsd %xmm6,-0x108(%rbp) │ │ │ │ call 5140 │ │ │ │ - movsd -0xa0(%rbp),%xmm6 │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ - mov -0x128(%rbp),%r10 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd -0x108(%rbp),%xmm6 │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mov -0x120(%rbp),%ecx │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - lea 0x8(%rdx),%rax │ │ │ │ - movsd %xmm6,(%rdx) │ │ │ │ - add -0xd0(%rbp),%rdx │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movsd %xmm6,(%rsi) │ │ │ │ + lea 0x8(%rsi),%rax │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + add -0xd0(%rbp),%rsi │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 3c9e0 │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ - mov %r10,-0x118(%rbp) │ │ │ │ - mov %ecx,-0xa0(%rbp) │ │ │ │ - movsd %xmm6,-0xf0(%rbp) │ │ │ │ - divsd 0x10(%rsi),%xmm0 │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 3b4e0 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ shl $0x5,%rdx │ │ │ │ - add %r14,%rdx │ │ │ │ + movsd -0x98(%rbp),%xmm0 │ │ │ │ + mov %ecx,-0x110(%rbp) │ │ │ │ + mov %r8,-0xe8(%rbp) │ │ │ │ + add %rax,%rdx │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movsd %xmm6,-0x108(%rbp) │ │ │ │ mov %rdx,-0xe0(%rbp) │ │ │ │ + divsd 0x10(%rax),%xmm0 │ │ │ │ call 5140 │ │ │ │ - movsd -0xf0(%rbp),%xmm6 │ │ │ │ mov -0xe0(%rbp),%rdx │ │ │ │ - mov -0x118(%rbp),%r10 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mov -0xa0(%rbp),%ecx │ │ │ │ + movsd -0x108(%rbp),%xmm6 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x110(%rbp),%ecx │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - lea 0x8(%rdx),%rax │ │ │ │ movsd %xmm6,(%rdx) │ │ │ │ + lea 0x8(%rdx),%rax │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ add -0xd0(%rbp),%rdx │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 3ca80 │ │ │ │ + jne 3b580 │ │ │ │ and $0x8,%ch │ │ │ │ - jne 3d10f │ │ │ │ - movdqa -0x110(%rbp),%xmm7 │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ + jne 3bc0b │ │ │ │ + movdqa -0x100(%rbp),%xmm7 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + movdqa -0xb0(%rbp),%xmm5 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x18f4f(%rip),%rdi │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x18530(%rip),%rdi │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ movaps %xmm7,-0x60(%rbp) │ │ │ │ movups %xmm5,-0x88(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0x100(%rbp),%rsp │ │ │ │ - jmp 3c438 │ │ │ │ - mov 0x30(%rbx),%r8 │ │ │ │ - mov 0xf0(%rbx),%rax │ │ │ │ - mov %rsp,-0x128(%rbp) │ │ │ │ - mov 0x78(%rbx),%rdx │ │ │ │ - lea 0x0(,%r8,8),%rdi │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rsp │ │ │ │ + jmp 3af10 │ │ │ │ + mov 0xf0(%r8),%rax │ │ │ │ + mov 0x78(%r8),%rdx │ │ │ │ + mov %rsp,-0x118(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov 0x30(%r8),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ mov %rsp,-0xe0(%rbp) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 3d3f2 │ │ │ │ - mov %rax,%r11 │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - movq $0x0,0x8(%rax) │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3d4eb │ │ │ │ - movsd 0x2f5c7(%rip),%xmm3 │ │ │ │ - movsd 0x2f5df(%rip),%xmm6 │ │ │ │ - lea 0x0(%r13,%rdi,1),%rcx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - movq 0x2f479(%rip),%xmm2 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 3bee6 │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ + mov %r11,-0x98(%rbp) │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + movq $0x0,0x8(%r11) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3bfd6 │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - mov %r10,-0x100(%rbp) │ │ │ │ - mov %r9,-0x110(%rbp) │ │ │ │ - mov %rdx,-0xf0(%rbp) │ │ │ │ - mov %rax,%r8 │ │ │ │ + lea 0x0(%r13,%rdi,1),%rbx │ │ │ │ + movsd 0x2daab(%rip),%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ + movsd 0x2dab8(%rip),%xmm6 │ │ │ │ + movq 0x2d968(%rip),%xmm2 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + cvtsi2sd %r12,%xmm4 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %r8,-0x108(%rbp) │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ - mov %rcx,%rsi │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ - cvtsi2sd %r10,%xmm4 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov %r13,%r10 │ │ │ │ - mov %rdi,%r8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %r13,%r9 │ │ │ │ + lea (%rax,%rbx,8),%r10 │ │ │ │ + mov %rdi,%rbx │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r11,%rsi │ │ │ │ - mov -0xe0(%rbp),%r11 │ │ │ │ - lea (%rax,%rcx,8),%rbx │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 3cc02 │ │ │ │ + mov %r10,%r11 │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ + jmp 3b70a │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov (%r10),%rcx │ │ │ │ - add $0x8,%rbx │ │ │ │ + mov (%r9),%rcx │ │ │ │ add $0x8,%r11 │ │ │ │ + add $0x8,%r10 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%rsi) │ │ │ │ - mov (%r10),%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r9,%xmm0 │ │ │ │ - mulsd (%rbx),%xmm0 │ │ │ │ + mov (%r9),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ + mulsd (%r11),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 3cc40 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 3b750 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ cmpnlesd %xmm0,%xmm7 │ │ │ │ - andps %xmm6,%xmm7 │ │ │ │ + andpd %xmm6,%xmm7 │ │ │ │ subsd %xmm7,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%r9 │ │ │ │ cqto │ │ │ │ - add $0x8,%r10 │ │ │ │ - idiv %r9 │ │ │ │ - lea (%rdx,%r9,1),%rax │ │ │ │ + idiv %r8 │ │ │ │ + lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %r9 │ │ │ │ - mov %rdx,(%r11) │ │ │ │ + idiv %r8 │ │ │ │ + mov %rdx,(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ - cmp %r10,%rdi │ │ │ │ - jne 3cbf0 │ │ │ │ + cmp %r9,%rdi │ │ │ │ + jne 3b6f8 │ │ │ │ mov %rdi,%rsi │ │ │ │ - lea 0x1(%r8),%rdi │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - je 3cca0 │ │ │ │ - lea 0x10(%r14),%r8 │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ + cmp %rdi,%r14 │ │ │ │ + je 3b7b8 │ │ │ │ + addq $0x10,-0x98(%rbp) │ │ │ │ mov -0xd0(%rbp),%rcx │ │ │ │ - movq $0x0,(%r8) │ │ │ │ add %rcx,-0xc0(%rbp) │ │ │ │ - mov %r8,%r11 │ │ │ │ - mov %rdi,0x8(%r8) │ │ │ │ - jmp 3cbc0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x100(%rbp),%r10 │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3d460 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movq $0x0,(%rax) │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov %rdi,0x8(%rax) │ │ │ │ + jmp 3b6c8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + mov -0x108(%rbp),%r8 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3bf4b │ │ │ │ lea 0x0(%r13,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ mov %r13,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - je 3cd00 │ │ │ │ + je 3b800 │ │ │ │ add $0x8,%rax │ │ │ │ mov 0x0(%r13),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3cd12 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 3b812 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3cd00 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movaps %xmm2,-0xf0(%rbp) │ │ │ │ - movsd %xmm3,-0xe0(%rbp) │ │ │ │ - mov %r9,-0xd0(%rbp) │ │ │ │ - mov %r10,-0xc0(%rbp) │ │ │ │ + jne 3b800 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ + mov %r9,-0x98(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movaps %xmm2,-0xd0(%rbp) │ │ │ │ + movsd %xmm3,-0xc0(%rbp) │ │ │ │ call 5710 │ │ │ │ - movsd -0xf0(%rbp),%xmm2 │ │ │ │ - movsd -0xe0(%rbp),%xmm3 │ │ │ │ - mov -0xc0(%rbp),%r10 │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + movsd -0xd0(%rbp),%xmm2 │ │ │ │ + movsd -0xc0(%rbp),%xmm3 │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe 3cd84 │ │ │ │ - movsd 0x2f3dd(%rip),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 3b888 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x2d8d2(%rip),%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %r9,-0xe0(%rbp) │ │ │ │ - mov %r10,-0xd0(%rbp) │ │ │ │ - movsd %xmm0,-0xc0(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ + movsd %xmm0,-0x98(%rbp) │ │ │ │ call 5770 │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - cvttsd2si -0xc0(%rbp),%rcx │ │ │ │ - mov %r15,%rdi │ │ │ │ - dec %rcx │ │ │ │ + cvttsd2si -0x98(%rbp),%rcx │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + dec %rcx │ │ │ │ call 5460 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ call 58b0 │ │ │ │ - mov -0x128(%rbp),%rsp │ │ │ │ - mov -0xe0(%rbp),%r9 │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ - jmp 3c3de │ │ │ │ - mov 0x30(%rbx),%r8 │ │ │ │ - mov 0xf0(%rbx),%rax │ │ │ │ - mov %rsp,-0x128(%rbp) │ │ │ │ - mov 0x78(%rbx),%rdx │ │ │ │ - lea 0x0(,%r8,8),%rdi │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ + mov -0x118(%rbp),%rsp │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ + jmp 3aebd │ │ │ │ + mov 0xf0(%r8),%rax │ │ │ │ + mov 0x78(%r8),%rdx │ │ │ │ + mov %rsp,-0x118(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov 0x30(%r8),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ mov %rsp,-0xe0(%rbp) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 3d43b │ │ │ │ - mov %rax,%r11 │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - movq $0x0,0x8(%rax) │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3d522 │ │ │ │ - movsd 0x2f2d4(%rip),%xmm3 │ │ │ │ - movsd 0x2f2ec(%rip),%xmm7 │ │ │ │ - lea 0x0(%r13,%rdi,1),%rcx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - movq 0x2f186(%rip),%xmm2 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 3bf26 │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ + mov %r11,-0x98(%rbp) │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + movq $0x0,0x8(%r11) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3c014 │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - mov %r10,-0x100(%rbp) │ │ │ │ - mov %r9,-0x110(%rbp) │ │ │ │ - mov %rdx,-0xf0(%rbp) │ │ │ │ + lea 0x0(%r13,%rdi,1),%rbx │ │ │ │ + movsd 0x2d7b5(%rip),%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ + movsd 0x2d7c2(%rip),%xmm7 │ │ │ │ + movq 0x2d672(%rip),%xmm2 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ + cvtsi2sd %r12,%xmm4 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %r8,-0x108(%rbp) │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ - mov %rax,%r8 │ │ │ │ - mov %rcx,%rsi │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ - cvtsi2sd %r10,%xmm4 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov %r13,%r10 │ │ │ │ - mov %rdi,%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %r13,%r9 │ │ │ │ + lea (%rax,%rbx,8),%r10 │ │ │ │ + mov %rdi,%rbx │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %r11,%rsi │ │ │ │ - mov -0xe0(%rbp),%r11 │ │ │ │ - lea (%rax,%rcx,8),%rbx │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 3cf02 │ │ │ │ + mov %r10,%r11 │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ + jmp 3ba02 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov (%r10),%rcx │ │ │ │ - add $0x8,%rbx │ │ │ │ + mov (%r9),%rcx │ │ │ │ add $0x8,%r11 │ │ │ │ + add $0x8,%r10 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%rsi) │ │ │ │ - mov (%r10),%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r9,%xmm0 │ │ │ │ - mulsd (%rbx),%xmm0 │ │ │ │ + mov (%r9),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ + mulsd (%r11),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 3cf44 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 3ba4c │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ cmpnlesd %xmm0,%xmm8 │ │ │ │ - andps %xmm7,%xmm8 │ │ │ │ + andpd %xmm7,%xmm8 │ │ │ │ subsd %xmm8,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%r9 │ │ │ │ cqto │ │ │ │ - add $0x8,%r10 │ │ │ │ - idiv %r9 │ │ │ │ - lea (%rdx,%r9,1),%rax │ │ │ │ + idiv %r8 │ │ │ │ + lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %r9 │ │ │ │ - mov %rdx,(%r11) │ │ │ │ + idiv %r8 │ │ │ │ + mov %rdx,(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ - cmp %r10,%rdi │ │ │ │ - jne 3cef0 │ │ │ │ + cmp %r9,%rdi │ │ │ │ + jne 3b9f0 │ │ │ │ mov %rdi,%rsi │ │ │ │ - lea 0x1(%r8),%rdi │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - je 3cf9a │ │ │ │ - lea 0x10(%r14),%r8 │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ + cmp %rdi,%r14 │ │ │ │ + je 3bab1 │ │ │ │ + addq $0x10,-0x98(%rbp) │ │ │ │ mov -0xd0(%rbp),%rcx │ │ │ │ - movq $0x0,(%r8) │ │ │ │ add %rcx,-0xc0(%rbp) │ │ │ │ - mov %r8,%r11 │ │ │ │ - mov %rdi,0x8(%r8) │ │ │ │ - jmp 3cec0 │ │ │ │ - mov -0x100(%rbp),%r10 │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3d48f │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movq $0x0,(%rax) │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov %rdi,0x8(%rax) │ │ │ │ + jmp 3b9c0 │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + mov -0x108(%rbp),%r8 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3bf7a │ │ │ │ lea 0x0(%r13,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ mov %r13,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - je 3d000 │ │ │ │ + je 3baf8 │ │ │ │ add $0x8,%rax │ │ │ │ mov 0x0(%r13),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3d012 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 3bb0a │ │ │ │ + nopl (%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3d000 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movaps %xmm2,-0x100(%rbp) │ │ │ │ - movsd %xmm3,-0xf0(%rbp) │ │ │ │ - movaps %xmm5,-0xe0(%rbp) │ │ │ │ - mov %r9,-0xd0(%rbp) │ │ │ │ - mov %r10,-0xc0(%rbp) │ │ │ │ + jne 3baf8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0xe8(%rbp) │ │ │ │ + mov %r9,-0x98(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movaps %xmm2,-0xe0(%rbp) │ │ │ │ + movsd %xmm3,-0xd0(%rbp) │ │ │ │ + movaps %xmm5,-0xc0(%rbp) │ │ │ │ call 5710 │ │ │ │ - movsd -0x100(%rbp),%xmm2 │ │ │ │ - movsd -0xf0(%rbp),%xmm3 │ │ │ │ - movdqa -0xe0(%rbp),%xmm5 │ │ │ │ - mov -0xc0(%rbp),%r10 │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + movsd -0xe0(%rbp),%xmm2 │ │ │ │ + movsd -0xd0(%rbp),%xmm3 │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ + movdqa -0xc0(%rbp),%xmm5 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe 3d093 │ │ │ │ - movsd 0x2f0ce(%rip),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 3bb8f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x2d5cb(%rip),%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - mov %r15,%rdi │ │ │ │ - movaps %xmm5,-0xf0(%rbp) │ │ │ │ - mov %r9,-0xe0(%rbp) │ │ │ │ - mov %r10,-0xd0(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - movsd %xmm0,-0xc0(%rbp) │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ + movaps %xmm5,-0xd0(%rbp) │ │ │ │ + movsd %xmm0,-0x98(%rbp) │ │ │ │ call 5770 │ │ │ │ - cvttsd2si -0xc0(%rbp),%rcx │ │ │ │ - mov %r15,%rdi │ │ │ │ - dec %rcx │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ + cvttsd2si -0x98(%rbp),%rcx │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + dec %rcx │ │ │ │ call 5460 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ call 58b0 │ │ │ │ - movdqa -0xf0(%rbp),%xmm5 │ │ │ │ - mov -0x128(%rbp),%rsp │ │ │ │ - mov -0xe0(%rbp),%r9 │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ - jmp 3c574 │ │ │ │ - mov 0x30(%rbx),%r8 │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ - mov %rsp,-0x130(%rbp) │ │ │ │ - mov 0xf0(%rbx),%r9 │ │ │ │ - lea 0x0(,%r8,8),%rdi │ │ │ │ + mov -0x118(%rbp),%rsp │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + movdqa -0xd0(%rbp),%xmm5 │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ + jmp 3b056 │ │ │ │ + mov 0x30(%r8),%rdx │ │ │ │ + mov 0x78(%r8),%rax │ │ │ │ + mov %rsp,-0x120(%rbp) │ │ │ │ + mov 0xf0(%r8),%r9 │ │ │ │ + lea 0x0(,%rdx,8),%rdi │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ - lea 0xf(%rdi),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xf0(%rbp) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 3d46a │ │ │ │ - mov %r9,%rax │ │ │ │ + lea 0xf(%rdi),%rax │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 3bf55 │ │ │ │ movq $0x0,(%r9) │ │ │ │ + mov %r9,%rax │ │ │ │ movq $0x0,0x8(%r9) │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3d499 │ │ │ │ - movsd 0x2efb6(%rip),%xmm3 │ │ │ │ - lea 0x0(%r13,%rdi,1),%rcx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ - movq 0x2ee77(%rip),%xmm2 │ │ │ │ - mov %r9,%r11 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ - mov %r9,-0x118(%rbp) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 3bf84 │ │ │ │ + movq $0x0,-0xc0(%rbp) │ │ │ │ + movsd 0x2d4af(%rip),%xmm3 │ │ │ │ + lea 0x0(%r13,%rdi,1),%r11 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %r9,-0x98(%rbp) │ │ │ │ + movq 0x2d36f(%rip),%xmm2 │ │ │ │ + mov %r9,%r10 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + mov %r9,-0x108(%rbp) │ │ │ │ + cvtsi2sd %r12,%xmm4 │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ + mov %r8,-0x118(%rbp) │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - mov %rcx,%rsi │ │ │ │ - mov %rbx,-0x128(%rbp) │ │ │ │ - cvtsi2sd %r10,%xmm4 │ │ │ │ - nop │ │ │ │ - mov %rdi,%r8 │ │ │ │ - mov %r13,%r9 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - xor %r10d,%r10d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - mov %r11,%rsi │ │ │ │ - mov -0xf0(%rbp),%r11 │ │ │ │ - lea (%rax,%r14,8),%rbx │ │ │ │ - jmp 3d202 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - imul (%r9),%rdx │ │ │ │ - add $0x8,%rbx │ │ │ │ - add $0x8,%r11 │ │ │ │ - mov %rdx,%r10 │ │ │ │ - mov %rdx,(%rsi) │ │ │ │ - mov (%r9),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %r13,%r8 │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ + lea (%rax,%rbx,8),%rsi │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov %r10,%rdi │ │ │ │ + mov %rsi,%r10 │ │ │ │ + xor %esi,%esi │ │ │ │ + jmp 3bd02 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r8),%rsi │ │ │ │ + add $0x8,%r10 │ │ │ │ + add $0x8,%r9 │ │ │ │ + imul %rdx,%rsi │ │ │ │ + mov %rsi,(%rdi) │ │ │ │ + mov (%r8),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - mulsd (%rbx),%xmm0 │ │ │ │ + mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 3d240 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 3bd48 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm6,%xmm5 │ │ │ │ + andpd %xmm6,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%r8 │ │ │ │ cqto │ │ │ │ - add $0x8,%r9 │ │ │ │ idiv %rcx │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - add %r10,%rdx │ │ │ │ - mov %rdx,(%rsi) │ │ │ │ - cmp %r9,%rdi │ │ │ │ - jne 3d1f0 │ │ │ │ - mov %rdi,%rsi │ │ │ │ - lea 0x1(%r8),%rdi │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - je 3d29d │ │ │ │ - addq $0x10,-0xc0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - add %rbx,%r14 │ │ │ │ - mov %rax,%r11 │ │ │ │ + mov %rdx,(%r9) │ │ │ │ + add %rsi,%rdx │ │ │ │ + mov %rdx,(%rdi) │ │ │ │ + cmp %r8,%r11 │ │ │ │ + jne 3bcf0 │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ + cmp %rdi,%r14 │ │ │ │ + je 3bda6 │ │ │ │ + addq $0x10,-0x98(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + add %rsi,-0xc0(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ movq $0x0,(%rax) │ │ │ │ + mov %rax,%r10 │ │ │ │ mov %rdi,0x8(%rax) │ │ │ │ - jmp 3d1c0 │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - mov -0x118(%rbp),%r9 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - mov -0x128(%rbp),%rbx │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3d4e1 │ │ │ │ + jmp 3bcc0 │ │ │ │ + mov -0x108(%rbp),%r9 │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ + mov -0x118(%rbp),%r8 │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 3bfcc │ │ │ │ lea 0x0(%r13,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ mov %r13,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - je 3d300 │ │ │ │ + je 3bdf0 │ │ │ │ add $0x8,%rax │ │ │ │ mov 0x0(%r13),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 3d312 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 3be02 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 3d300 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movaps %xmm2,-0xf0(%rbp) │ │ │ │ - movsd %xmm3,-0xe0(%rbp) │ │ │ │ - mov %r9,-0xd0(%rbp) │ │ │ │ - mov %r10,-0xc0(%rbp) │ │ │ │ - movsd %xmm6,-0xa0(%rbp) │ │ │ │ + jne 3bdf0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ + mov %r9,-0x98(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movaps %xmm2,-0xd0(%rbp) │ │ │ │ + movsd %xmm3,-0xc0(%rbp) │ │ │ │ + movsd %xmm6,-0xe8(%rbp) │ │ │ │ call 5710 │ │ │ │ - movsd -0xf0(%rbp),%xmm2 │ │ │ │ - movsd -0xe0(%rbp),%xmm3 │ │ │ │ - mov -0xc0(%rbp),%r10 │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + movsd -0xd0(%rbp),%xmm2 │ │ │ │ + movsd -0xc0(%rbp),%xmm3 │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe 3d38c │ │ │ │ - movsd -0xa0(%rbp),%xmm6 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 3be80 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0xe8(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ + andpd %xmm6,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %r10,-0xd0(%rbp) │ │ │ │ - movsd %xmm0,-0xc0(%rbp) │ │ │ │ - mov %r9,-0xe0(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ + movsd %xmm0,-0x98(%rbp) │ │ │ │ call 5770 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - cvttsd2si -0xc0(%rbp),%rcx │ │ │ │ - mov %r15,%rdi │ │ │ │ - dec %rcx │ │ │ │ + cvttsd2si -0x98(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + dec %rcx │ │ │ │ call 5460 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ call 58b0 │ │ │ │ - mov -0x130(%rbp),%rsp │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ - jmp 3caa6 │ │ │ │ - movsd 0x2ed2e(%rip),%xmm3 │ │ │ │ - movq 0x2ebfe(%rip),%xmm2 │ │ │ │ - jmp 3ccc3 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - movsd %xmm6,(%rdx) │ │ │ │ - shl $0x5,%rax │ │ │ │ - movsd %xmm6,(%r14,%rax,1) │ │ │ │ - jmp 3c7dd │ │ │ │ + mov -0x120(%rbp),%rsp │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + jmp 3b5a7 │ │ │ │ + movsd 0x2d23a(%rip),%xmm3 │ │ │ │ + movq 0x2d10a(%rip),%xmm2 │ │ │ │ + jmp 3b7d4 │ │ │ │ + shl $0x5,%rdx │ │ │ │ + movsd %xmm6,(%rcx) │ │ │ │ + movsd %xmm6,(%rbx,%rdx,1) │ │ │ │ + jmp 3b2de │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - movsd %xmm6,(%rdx) │ │ │ │ - shl $0x5,%rax │ │ │ │ - movsd %xmm6,(%r14,%rax,1) │ │ │ │ - jmp 3ca9d │ │ │ │ - movsd 0x2ece5(%rip),%xmm3 │ │ │ │ - movq 0x2ebb5(%rip),%xmm2 │ │ │ │ - jmp 3cfbd │ │ │ │ - movsd 0x2ecd0(%rip),%xmm3 │ │ │ │ - movq 0x2eba0(%rip),%xmm2 │ │ │ │ + shl $0x5,%rdx │ │ │ │ + movsd %xmm6,(%rsi) │ │ │ │ + movsd %xmm6,(%rax,%rdx,1) │ │ │ │ + jmp 3b59e │ │ │ │ + movsd 0x2d1fa(%rip),%xmm3 │ │ │ │ + movq 0x2d0ca(%rip),%xmm2 │ │ │ │ + jmp 3bacd │ │ │ │ + movsd 0x2d1e5(%rip),%xmm3 │ │ │ │ + movq 0x2d0b5(%rip),%xmm2 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3cd12 │ │ │ │ - movsd 0x2ecb6(%rip),%xmm3 │ │ │ │ - movq 0x2eb86(%rip),%xmm2 │ │ │ │ - jmp 3d2c0 │ │ │ │ - movsd 0x2eca1(%rip),%xmm3 │ │ │ │ - movq 0x2eb71(%rip),%xmm2 │ │ │ │ + jmp 3b812 │ │ │ │ + movsd 0x2d1cb(%rip),%xmm3 │ │ │ │ + movq 0x2d09b(%rip),%xmm2 │ │ │ │ + jmp 3bdc2 │ │ │ │ + movsd 0x2d1b6(%rip),%xmm3 │ │ │ │ + movq 0x2d086(%rip),%xmm2 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3d012 │ │ │ │ - xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - je 3d4d1 │ │ │ │ - add $0x2,%rdx │ │ │ │ + jmp 3bb0a │ │ │ │ + xor %ecx,%ecx │ │ │ │ + lea 0x1(%rcx),%rsi │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + je 3bfbc │ │ │ │ + add $0x2,%rcx │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - je 3d46a │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ + mov %rsi,0x18(%rax) │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + je 3bf55 │ │ │ │ + lea 0x1(%rcx),%rsi │ │ │ │ add $0x20,%rax │ │ │ │ movq $0x0,(%rax) │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - jne 3d4a4 │ │ │ │ - movsd 0x2ec4f(%rip),%xmm3 │ │ │ │ - movq 0x2eb1f(%rip),%xmm2 │ │ │ │ + mov %rcx,0x8(%rax) │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 3bf8f │ │ │ │ + movsd 0x2d164(%rip),%xmm3 │ │ │ │ + movq 0x2d034(%rip),%xmm2 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3d312 │ │ │ │ + jmp 3be02 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - je 3d450 │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + je 3bf3b │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - je 3d3f2 │ │ │ │ + movq $0x0,0x10(%rsi) │ │ │ │ + mov %rcx,0x18(%rsi) │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + je 3bee6 │ │ │ │ xor %ecx,%ecx │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %rcx,(%rax) │ │ │ │ - jmp 3d4ed │ │ │ │ + add $0x20,%rsi │ │ │ │ + mov %rdx,0x8(%rsi) │ │ │ │ + mov %rcx,(%rsi) │ │ │ │ + jmp 3bfdf │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - je 3d47f │ │ │ │ + lea 0x1(%rdx),%rsi │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + je 3bf6a │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - je 3d43b │ │ │ │ + movq $0x0,0x10(%rcx) │ │ │ │ + mov %rsi,0x18(%rcx) │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + je 3bf26 │ │ │ │ xor %esi,%esi │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %rsi,(%rax) │ │ │ │ - jmp 3d524 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + add $0x20,%rcx │ │ │ │ + mov %rdx,0x8(%rcx) │ │ │ │ + mov %rsi,(%rcx) │ │ │ │ + jmp 3c01d │ │ │ │ + nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003d560 : │ │ │ │ +000000000003c060 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r8 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0xa8,%rsp │ │ │ │ mov 0x30(%rdi),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 3d600 │ │ │ │ + jle 3c100 │ │ │ │ mov 0x58(%r8),%rsi │ │ │ │ mov 0x38(%rdi),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x2(%rsi,%rsi,1),%r9 │ │ │ │ - jmp 3d5b2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3c0aa │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x48(%r8),%rdx │ │ │ │ cmp %r9,(%rdx,%rax,8) │ │ │ │ - jle 3d5b8 │ │ │ │ + jle 3c0b0 │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3d5d0 │ │ │ │ + je 3c0d0 │ │ │ │ cmp %rsi,(%rdi,%rax,8) │ │ │ │ - jg 3d5a0 │ │ │ │ + jg 3c098 │ │ │ │ mov %r8,%rdi │ │ │ │ call 58e0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp $0x2,%rcx │ │ │ │ - je 3d5f6 │ │ │ │ + je 3c0f6 │ │ │ │ cmp $0x3,%rcx │ │ │ │ - je 3d5ec │ │ │ │ + je 3c0ec │ │ │ │ cmp $0x1,%rcx │ │ │ │ - jne 3d600 │ │ │ │ + jne 3c100 │ │ │ │ mov %r8,%rdi │ │ │ │ call 5210 │ │ │ │ - jmp 3d5c0 │ │ │ │ + jmp 3c0b8 │ │ │ │ mov %r8,%rdi │ │ │ │ call 5030 │ │ │ │ - jmp 3d5c0 │ │ │ │ + jmp 3c0b8 │ │ │ │ mov %r8,%rdi │ │ │ │ call 55d0 │ │ │ │ - jmp 3d5c0 │ │ │ │ + jmp 3c0b8 │ │ │ │ movdqu 0xd8(%r8),%xmm0 │ │ │ │ mov 0x50(%r8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %r8,-0x58(%rbp) │ │ │ │ mov 0x10(%r8),%rbx │ │ │ │ - shl $0x4,%rdx │ │ │ │ movq %xmm0,%rdi │ │ │ │ + shl $0x4,%rdx │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ movups %xmm0,0xc8(%r8) │ │ │ │ call 50d0 │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ testb $0x1,0x70(%r8) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov %rbx,-0x48(%rbp) │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ - jne 3d720 │ │ │ │ + jne 3c218 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x50(%rbp),%rsi │ │ │ │ - lea -0x2d2dc(%rip),%rdi │ │ │ │ mov %r8,-0x58(%rbp) │ │ │ │ + lea -0x2c300(%rip),%rdi │ │ │ │ + lea -0x50(%rbp),%r12 │ │ │ │ call 54e0 │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ - lea -0x50(%rbp),%r12 │ │ │ │ mov 0x98(%r8),%rdi │ │ │ │ mov %r8,-0x58(%rbp) │ │ │ │ call 53b0 │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ mov 0x8(%r8),%rdx │ │ │ │ mov 0x18(%r8),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ mov 0x30(%r8),%r10 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3daab │ │ │ │ + jle 3c57c │ │ │ │ mov 0x58(%r8),%rax │ │ │ │ - mov $0x1,%ebx │ │ │ │ + mov $0x1,%r9d │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - imul %rdx,%rbx │ │ │ │ + nopl (%rax) │ │ │ │ + imul %rdx,%r9 │ │ │ │ inc %rax │ │ │ │ - add %rbx,%rbx │ │ │ │ + add %r9,%r9 │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 3d6c0 │ │ │ │ + jne 3c1b8 │ │ │ │ mov 0x70(%r8),%eax │ │ │ │ test $0x20,%al │ │ │ │ - jne 3d8d3 │ │ │ │ + jne 3c3aa │ │ │ │ test $0x10,%al │ │ │ │ - jne 3d8f3 │ │ │ │ + jne 3c3ca │ │ │ │ test $0x8,%al │ │ │ │ - jne 3d741 │ │ │ │ + jne 3c239 │ │ │ │ test $0x2,%al │ │ │ │ - jne 3d913 │ │ │ │ + jne 3c3ea │ │ │ │ test $0x4,%al │ │ │ │ - jne 3dab5 │ │ │ │ + jne 3c587 │ │ │ │ test $0x8,%ah │ │ │ │ - jne 3dade │ │ │ │ + jne 3c5b0 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x28a0e(%rip),%rdi │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ + lea -0x27c0a(%rip),%rdi │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 3d5c0 │ │ │ │ + jmp 3c0b8 │ │ │ │ xor %ecx,%ecx │ │ │ │ - xor %edx,%edx │ │ │ │ lea -0x50(%rbp),%rsi │ │ │ │ - lea -0x2d57f(%rip),%rdi │ │ │ │ + lea -0x2c585(%rip),%rdi │ │ │ │ + xor %edx,%edx │ │ │ │ call 54e0 │ │ │ │ lea -0x50(%rbp),%r12 │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ - jmp 3d66d │ │ │ │ + jmp 3c16d │ │ │ │ mov 0x58(%r8),%rax │ │ │ │ mov %rsp,-0x98(%rbp) │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ mov %r10,%rax │ │ │ │ lea (%rdi,%rdi,1),%rcx │ │ │ │ shl $0x4,%rdi │ │ │ │ imul %rcx,%rax │ │ │ │ lea 0x0(,%rax,8),%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r11 │ │ │ │ mov %r11,%rax │ │ │ │ and $0xfffffffffffffff8,%r11 │ │ │ │ shr $0x3,%rax │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3d8a4 │ │ │ │ - movsd 0x2e9bd(%rip),%xmm5 │ │ │ │ - mov 0x60(%r8),%rsi │ │ │ │ - mov %rdi,%rdx │ │ │ │ - shr $0x3,%rdx │ │ │ │ - mov %rdx,%r15 │ │ │ │ - movsd (%rsi),%xmm1 │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ + jle 3c37b │ │ │ │ + mov 0x60(%r8),%rbx │ │ │ │ + movsd 0x2cec1(%rip),%xmm5 │ │ │ │ + mov %rdi,%rsi │ │ │ │ + shr $0x3,%rsi │ │ │ │ + movsd (%rbx),%xmm1 │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + mov %rsi,%r13 │ │ │ │ movsd %xmm5,0x0(,%rax,8) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 3e35e │ │ │ │ - mov 0x2e9a3(%rip),%r14 │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ + jle 3ce75 │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ + mov 0x2cea7(%rip),%r15 │ │ │ │ + mov %r11,%rdx │ │ │ │ inc %rcx │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ mov %r11,%rbx │ │ │ │ - mov %r11,-0x88(%rbp) │ │ │ │ + movq %xmm5,%r14 │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq %r14,%xmm0 │ │ │ │ - movsd %xmm5,-0x70(%rbp) │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movq %r15,%xmm0 │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + mov %rdx,-0x58(%rbp) │ │ │ │ call 5140 │ │ │ │ - movsd -0x70(%rbp),%xmm5 │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd (%rbx),%xmm1 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd (%rdx),%xmm1 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movq %r14,%xmm0 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%rax,8) │ │ │ │ + movsd %xmm1,(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 3d840 │ │ │ │ + jne 3c320 │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,-0x80(%rbp) │ │ │ │ - je 3d88c │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - add %r13,%rbx │ │ │ │ + cmp %rsi,-0x90(%rbp) │ │ │ │ + je 3c366 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + add -0x80(%rbp),%rdx │ │ │ │ movsd (%rax,%rsi,8),%xmm1 │ │ │ │ - mov %r15,%rax │ │ │ │ + mov %r13,%rax │ │ │ │ imul %rsi,%rax │ │ │ │ - movsd %xmm5,(%rdi,%rax,8) │ │ │ │ - jmp 3d7f0 │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%r11 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r14,(%rbx,%rax,8) │ │ │ │ + jmp 3c2e0 │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov %rbx,%r11 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x29fb6(%rip),%rdi │ │ │ │ + lea -0x2922d(%rip),%rdi │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ call 54e0 │ │ │ │ mov -0x98(%rbp),%rsp │ │ │ │ - jmp 3d5c0 │ │ │ │ + jmp 3c0b8 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x2d2f1(%rip),%rdi │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ + lea -0x2c2dc(%rip),%rdi │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 3d5c0 │ │ │ │ + jmp 3c0b8 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x29611(%rip),%rdi │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ + lea -0x2880c(%rip),%rdi │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 3d5c0 │ │ │ │ + jmp 3c0b8 │ │ │ │ mov 0x58(%r8),%rdx │ │ │ │ lea 0x0(,%r10,8),%rdi │ │ │ │ - mov %rsp,-0x98(%rbp) │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ lea (%rsi,%rsi,1),%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ imul %rdi,%rcx │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ - mov %rcx,%rsi │ │ │ │ + mov %rcx,%rbx │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - shr $0x3,%rsi │ │ │ │ + shr $0x3,%rbx │ │ │ │ mov %rcx,%r13 │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ + mov %rbx,-0xa8(%rbp) │ │ │ │ test $0x8,%ah │ │ │ │ - jne 3dd50 │ │ │ │ + jne 3c839 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3da78 │ │ │ │ - movsd 0x2e7d7(%rip),%xmm5 │ │ │ │ + jle 3c549 │ │ │ │ mov 0x60(%r8),%r11 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + movsd 0x2ccf8(%rip),%xmm5 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ mov 0x58(%r8),%rax │ │ │ │ movsd (%r11),%xmm0 │ │ │ │ shr $0x3,%rdi │ │ │ │ - movsd %xmm5,0x0(,%rsi,8) │ │ │ │ + movsd %xmm5,0x0(,%rbx,8) │ │ │ │ test %rax,%rax │ │ │ │ - js 3e280 │ │ │ │ - mov 0x2e7ba(%rip),%r14 │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ + js 3cd90 │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ + mov 0x2ccdc(%rip),%r15 │ │ │ │ mov %r13,%rdx │ │ │ │ lea 0x3(%rax,%rax,1),%rcx │ │ │ │ - mov %r11,-0x88(%rbp) │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - movq %xmm5,%r15 │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ - movq %r14,%xmm5 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - mov %rdx,-0x58(%rbp) │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + movq %xmm5,%r14 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + movq %r15,%xmm5 │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ divsd %xmm0,%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ call 5140 │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ mov $0x1,%eax │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - movq %r15,%xmm0 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ movsd (%rdx),%xmm1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + movq %r14,%xmm0 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 3da20 │ │ │ │ - inc %rbx │ │ │ │ - cmp -0x80(%rbp),%rbx │ │ │ │ - je 3da6a │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - add -0x70(%rbp),%rdx │ │ │ │ - movsd (%rax,%rbx,8),%xmm0 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - imul %rbx,%rax │ │ │ │ - mov %r15,0x0(%r13,%rax,8) │ │ │ │ - jmp 3d9d5 │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ + jne 3c4f0 │ │ │ │ + inc %rsi │ │ │ │ + cmp -0x90(%rbp),%rsi │ │ │ │ + je 3c53b │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ + add -0x80(%rbp),%rdx │ │ │ │ + movsd (%rax,%rsi,8),%xmm0 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + imul %rsi,%rax │ │ │ │ + mov %r14,0x0(%r13,%rax,8) │ │ │ │ + jmp 3c4ac │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x2778a(%rip),%rdi │ │ │ │ + lea -0x2693b(%rip),%rdi │ │ │ │ mov %r13,-0x38(%rbp) │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0x98(%rbp),%rsp │ │ │ │ - jmp 3d5c0 │ │ │ │ - mov $0x1,%ebx │ │ │ │ - jmp 3d6cf │ │ │ │ + mov -0xa0(%rbp),%rsp │ │ │ │ + jmp 3c0b8 │ │ │ │ + mov $0x1,%r9d │ │ │ │ + jmp 3c1c7 │ │ │ │ test $0x8,%ah │ │ │ │ - jne 3dfdc │ │ │ │ + jne 3cad6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x282ac(%rip),%rdi │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ + lea -0x27432(%rip),%rdi │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 3d5c0 │ │ │ │ - mov 0x78(%r8),%rax │ │ │ │ + jmp 3c0b8 │ │ │ │ lea 0x0(,%r10,8),%rdi │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ - mov 0xf0(%r8),%r11 │ │ │ │ + mov 0x78(%r8),%rax │ │ │ │ + mov 0x8(%r8),%rbx │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ lea 0xf(%rdi),%rcx │ │ │ │ + mov 0xf0(%r8),%r11 │ │ │ │ mov 0x58(%r8),%rdx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ - mov 0x48(%r8),%r9 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov 0x48(%r8),%rax │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ - mov %rax,%r15 │ │ │ │ - test %rax,%rax │ │ │ │ - jle 3e2cc │ │ │ │ - mov %r11,%rax │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3cddc │ │ │ │ movq $0x0,(%r11) │ │ │ │ + mov %r11,%r13 │ │ │ │ movq $0x0,0x8(%r11) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3e311 │ │ │ │ - movsd 0x2e5e2(%rip),%xmm2 │ │ │ │ - movsd 0x2e5fa(%rip),%xmm6 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - add %rdi,%r9 │ │ │ │ - mov %r10,-0x60(%rbp) │ │ │ │ - movq 0x2e495(%rip),%xmm3 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ + jle 3ce25 │ │ │ │ + mov %r9,-0x70(%rbp) │ │ │ │ + lea (%rdi,%rax,1),%rbx │ │ │ │ + movsd 0x2cb08(%rip),%xmm2 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov %r11,-0x98(%rbp) │ │ │ │ - xor %edi,%edi │ │ │ │ + movsd 0x2cb15(%rip),%xmm6 │ │ │ │ + movq 0x2c9c5(%rip),%xmm3 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ mov %r11,%rsi │ │ │ │ - mov %r11,%r10 │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm5 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - mov %rdi,%r10 │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + xor %edi,%edi │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ mov %rsi,%rdi │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea (%rax,%r13,8),%rbx │ │ │ │ - jmp 3dbc2 │ │ │ │ + lea (%rax,%r14,8),%r11 │ │ │ │ + jmp 3c692 │ │ │ │ + nop │ │ │ │ mov (%r8),%rsi │ │ │ │ - add $0x8,%rbx │ │ │ │ add $0x8,%r11 │ │ │ │ + add $0x8,%r9 │ │ │ │ imul %rdx,%rsi │ │ │ │ mov %rsi,(%rdi) │ │ │ │ mov (%r8),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - mulsd (%rbx),%xmm0 │ │ │ │ + mulsd (%r11),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3dc00 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 3c6d8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ cmpnlesd %xmm0,%xmm7 │ │ │ │ - andps %xmm6,%xmm7 │ │ │ │ + andpd %xmm6,%xmm7 │ │ │ │ subsd %xmm7,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ idiv %rcx │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ + mov %rdx,(%r9) │ │ │ │ add %rsi,%rdx │ │ │ │ mov %rdx,(%rdi) │ │ │ │ - cmp %r8,%r9 │ │ │ │ - jne 3dbb0 │ │ │ │ - lea 0x1(%r10),%rdi │ │ │ │ + cmp %r8,%r10 │ │ │ │ + jne 3c680 │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ cmp %r15,%rdi │ │ │ │ - je 3dc4c │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - lea 0x10(%r14),%r10 │ │ │ │ - movq $0x0,(%r10) │ │ │ │ - mov %rdi,0x8(%r10) │ │ │ │ - mov %r10,%rsi │ │ │ │ - add %rbx,%r13 │ │ │ │ - jmp 3db93 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + je 3c727 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + lea 0x10(%r13),%rax │ │ │ │ + movq $0x0,(%rax) │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %rdi,0x8(%rax) │ │ │ │ + add %rsi,%r14 │ │ │ │ + mov %rax,%rsi │ │ │ │ + jmp 3c665 │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ mov -0x98(%rbp),%r11 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ mov -0x60(%rbp),%r10 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3e276 │ │ │ │ - lea (%r9,%rdi,1),%rcx │ │ │ │ + jle 3cd86 │ │ │ │ + lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - mov %r9,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - je 3dc96 │ │ │ │ + je 3c76b │ │ │ │ + mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ - mov (%r9),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3dca8 │ │ │ │ + je 3c77d │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3dc96 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - movaps %xmm3,-0x70(%rbp) │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ - mov %r11,-0x58(%rbp) │ │ │ │ + jne 3c76b │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + movaps %xmm3,-0x80(%rbp) │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ call 5710 │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ - movsd -0x60(%rbp),%xmm2 │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 3dd02 │ │ │ │ - movsd 0x2e45f(%rip),%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 3c7e3 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x2c977(%rip),%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm3,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - movsd %xmm0,-0x58(%rbp) │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ + movsd %xmm0,-0x58(%rbp) │ │ │ │ call 5770 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ cvttsd2si -0x58(%rbp),%rcx │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ - dec %rcx │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ + dec %rcx │ │ │ │ call 5460 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ call 58b0 │ │ │ │ - mov -0x88(%rbp),%rsp │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - jmp 3d700 │ │ │ │ - mov 0x78(%r8),%rax │ │ │ │ + mov -0x90(%rbp),%rsp │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + jmp 3c1f8 │ │ │ │ lea 0xf(%rdi),%rcx │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ - mov 0xf0(%r8),%r11 │ │ │ │ + mov 0x78(%r8),%rax │ │ │ │ + mov 0x8(%r8),%rbx │ │ │ │ + mov %rsp,-0x98(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ - mov 0x48(%r8),%r9 │ │ │ │ + mov 0xf0(%r8),%r11 │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - test %rax,%rax │ │ │ │ - jle 3e2b7 │ │ │ │ - mov %r11,%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov 0x48(%r8),%rax │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3cdc7 │ │ │ │ + mov %r11,-0x58(%rbp) │ │ │ │ movq $0x0,(%r11) │ │ │ │ movq $0x0,0x8(%r11) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3e2e1 │ │ │ │ - movsd 0x2e376(%rip),%xmm2 │ │ │ │ - movsd 0x2e38e(%rip),%xmm7 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - add %rdi,%r9 │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ - movq 0x2e222(%rip),%xmm3 │ │ │ │ - movq $0x0,-0x58(%rbp) │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - mov %rbx,-0xb0(%rbp) │ │ │ │ + jle 3cdf1 │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ + movsd 0x2c888(%rip),%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movq 0x2c754(%rip),%xmm3 │ │ │ │ mov %r11,-0xb8(%rbp) │ │ │ │ - mov %r11,%r10 │ │ │ │ + movsd 0x2c88d(%rip),%xmm7 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm6 │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + lea (%rax,%rdi,1),%r10 │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ mov %r11,%r8 │ │ │ │ - cvtsi2sd %rdx,%xmm6 │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov %rdi,%r14 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ mov %r8,%rdi │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - lea (%rax,%rbx,8),%rsi │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov %rsi,%r8 │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ xor %esi,%esi │ │ │ │ - jmp 3de42 │ │ │ │ + lea (%rax,%r14,8),%r8 │ │ │ │ + jmp 3c91a │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov (%r11),%rsi │ │ │ │ + mov (%r9),%rsi │ │ │ │ add $0x8,%r8 │ │ │ │ - add $0x8,%rbx │ │ │ │ + add $0x8,%r11 │ │ │ │ imul %rdx,%rsi │ │ │ │ mov %rsi,(%rdi) │ │ │ │ - mov (%r11),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov (%r9),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ mulsd (%r8),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3de81 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 3c960 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%r9 │ │ │ │ cqto │ │ │ │ - add $0x8,%r11 │ │ │ │ idiv %rcx │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdx,(%rbx) │ │ │ │ + mov %rdx,(%r11) │ │ │ │ add %rsi,%rdx │ │ │ │ mov %rdx,(%rdi) │ │ │ │ - cmp %r11,%r9 │ │ │ │ - jne 3de30 │ │ │ │ - lea 0x1(%r14),%rdi │ │ │ │ + cmp %r9,%r10 │ │ │ │ + jne 3c908 │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ cmp %rdi,%r15 │ │ │ │ - je 3dece │ │ │ │ - add $0x10,%r10 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - movq $0x0,(%r10) │ │ │ │ - add %rbx,-0x58(%rbp) │ │ │ │ - mov %r10,%r8 │ │ │ │ - mov %rdi,0x8(%r10) │ │ │ │ - jmp 3de04 │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ + je 3c9b1 │ │ │ │ + addq $0x10,-0x58(%rbp) │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + add %rsi,%r14 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movq $0x0,(%rax) │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov %rdi,0x8(%rax) │ │ │ │ + jmp 3c8e6 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ mov -0xb8(%rbp),%r11 │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ mov -0xc8(%rbp),%r8 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3e354 │ │ │ │ - lea (%r9,%rdi,1),%rcx │ │ │ │ + jle 3ce6b │ │ │ │ + lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - mov %r9,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - je 3df18 │ │ │ │ + je 3c9f8 │ │ │ │ + mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ - mov (%r9),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3df2a │ │ │ │ + je 3ca0a │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3df18 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - movaps %xmm3,-0x80(%rbp) │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ - mov %r11,-0x58(%rbp) │ │ │ │ + jne 3c9f8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + movaps %xmm3,-0x90(%rbp) │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ call 5710 │ │ │ │ - movsd -0x80(%rbp),%xmm3 │ │ │ │ - movsd -0x60(%rbp),%xmm2 │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + movsd -0x90(%rbp),%xmm3 │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 3df8a │ │ │ │ - movsd 0x2e1d7(%rip),%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 3ca76 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x2c6e4(%rip),%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm3,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - movsd %xmm0,-0x58(%rbp) │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ + movsd %xmm0,-0x58(%rbp) │ │ │ │ call 5770 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ cvttsd2si -0x58(%rbp),%rcx │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ - dec %rcx │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ + dec %rcx │ │ │ │ call 5460 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ call 58b0 │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - mov -0xa0(%rbp),%rsp │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + mov -0x98(%rbp),%rsp │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ mov 0x30(%r8),%r10 │ │ │ │ - jmp 3d960 │ │ │ │ - mov 0x78(%r8),%rax │ │ │ │ + jmp 3c437 │ │ │ │ lea 0x0(,%r10,8),%rdi │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ - mov 0xf0(%r8),%r11 │ │ │ │ + mov 0x78(%r8),%rax │ │ │ │ + mov 0x8(%r8),%rbx │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ lea 0xf(%rdi),%rcx │ │ │ │ + mov 0xf0(%r8),%r11 │ │ │ │ mov 0x58(%r8),%rdx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ - mov 0x48(%r8),%r9 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov 0x48(%r8),%rax │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ - mov %rax,%r15 │ │ │ │ - test %rax,%rax │ │ │ │ - jle 3e251 │ │ │ │ - mov %r11,%rax │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3cd61 │ │ │ │ movq $0x0,(%r11) │ │ │ │ + mov %r11,%r13 │ │ │ │ movq $0x0,0x8(%r11) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3e3b9 │ │ │ │ - movsd 0x2e0e4(%rip),%xmm2 │ │ │ │ - movsd 0x2e0fc(%rip),%xmm7 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ + jle 3ced0 │ │ │ │ + mov %r11,-0x98(%rbp) │ │ │ │ + movsd 0x2c5e3(%rip),%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movq 0x2c4af(%rip),%xmm3 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + movsd 0x2c5eb(%rip),%xmm7 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ - add %rdi,%r9 │ │ │ │ + cvtsi2sd %rdx,%xmm6 │ │ │ │ + mov %r9,-0x70(%rbp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ mov %r10,-0x60(%rbp) │ │ │ │ + lea (%rdi,%rax,1),%r10 │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ - movq 0x2df90(%rip),%xmm3 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %r11,%r10 │ │ │ │ mov %r11,%r8 │ │ │ │ - cvtsi2sd %rdx,%xmm6 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov %rdi,%r10 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov %r9,%rbx │ │ │ │ mov -0x58(%rbp),%r11 │ │ │ │ - mov %r8,%rdi │ │ │ │ + mov %r8,%r9 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - lea (%rax,%r13,8),%r8 │ │ │ │ - jmp 3e0c2 │ │ │ │ - xchg %ax,%ax │ │ │ │ + lea (%rax,%r14,8),%r8 │ │ │ │ + jmp 3cbba │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r11),%rsi │ │ │ │ add $0x8,%r8 │ │ │ │ - add $0x8,%rbx │ │ │ │ + add $0x8,%rdi │ │ │ │ imul %rdx,%rsi │ │ │ │ - mov %rsi,(%rdi) │ │ │ │ + mov %rsi,(%r9) │ │ │ │ mov (%r11),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ mulsd (%r8),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3e101 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 3cc00 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r11 │ │ │ │ + cqto │ │ │ │ idiv %rcx │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdx,(%rbx) │ │ │ │ - add %rsi,%rdx │ │ │ │ mov %rdx,(%rdi) │ │ │ │ - cmp %r11,%r9 │ │ │ │ - jne 3e0b0 │ │ │ │ - lea 0x1(%r10),%rdi │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - je 3e14d │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - lea 0x10(%r14),%r10 │ │ │ │ - movq $0x0,(%r10) │ │ │ │ - mov %rdi,0x8(%r10) │ │ │ │ - mov %r10,%r8 │ │ │ │ - add %rbx,%r13 │ │ │ │ - jmp 3e091 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + add %rsi,%rdx │ │ │ │ + mov %rdx,(%r9) │ │ │ │ + cmp %r11,%r10 │ │ │ │ + jne 3cba8 │ │ │ │ + lea 0x1(%rbx),%r9 │ │ │ │ + cmp %r9,%r15 │ │ │ │ + je 3cc4f │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + lea 0x10(%r13),%rax │ │ │ │ + movq $0x0,(%rax) │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov %r9,0x8(%rax) │ │ │ │ + add %rdi,%r14 │ │ │ │ + jmp 3cb89 │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ mov -0x98(%rbp),%r11 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ mov -0x60(%rbp),%r10 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 3e3af │ │ │ │ - lea (%r9,%rdi,1),%rcx │ │ │ │ + jle 3cec6 │ │ │ │ + lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - mov %r9,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - je 3e197 │ │ │ │ + je 3cc93 │ │ │ │ + mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ - mov (%r9),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3e1a9 │ │ │ │ + je 3cca5 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3e197 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - movaps %xmm3,-0x70(%rbp) │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ - mov %r11,-0x58(%rbp) │ │ │ │ + jne 3cc93 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + movaps %xmm3,-0x80(%rbp) │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ call 5710 │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ - movsd -0x60(%rbp),%xmm2 │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 3e203 │ │ │ │ - movsd 0x2df5e(%rip),%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 3cd0b │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x2c44f(%rip),%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm3,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - movsd %xmm0,-0x58(%rbp) │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ + movsd %xmm0,-0x58(%rbp) │ │ │ │ call 5770 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ cvttsd2si -0x58(%rbp),%rcx │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ - dec %rcx │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ + dec %rcx │ │ │ │ call 5460 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ call 58b0 │ │ │ │ - mov -0x88(%rbp),%rsp │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - jmp 3dabe │ │ │ │ - movsd 0x2decf(%rip),%xmm2 │ │ │ │ - movq 0x2dd9f(%rip),%xmm3 │ │ │ │ - jmp 3e171 │ │ │ │ - movsd 0x2deba(%rip),%xmm2 │ │ │ │ - movq 0x2dd8a(%rip),%xmm3 │ │ │ │ + mov -0x90(%rbp),%rsp │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + jmp 3c590 │ │ │ │ + movsd 0x2c3bf(%rip),%xmm2 │ │ │ │ + movq 0x2c28f(%rip),%xmm3 │ │ │ │ + jmp 3cc70 │ │ │ │ + movsd 0x2c3aa(%rip),%xmm2 │ │ │ │ + movq 0x2c27a(%rip),%xmm3 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3dca8 │ │ │ │ + jmp 3c77d │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %r10,%rdx │ │ │ │ - je 3da78 │ │ │ │ + je 3c549 │ │ │ │ imul %rdi,%rdx │ │ │ │ add $0x2,%rax │ │ │ │ movsd %xmm5,0x0(%r13,%rdx,8) │ │ │ │ cmp %r10,%rax │ │ │ │ - je 3da78 │ │ │ │ + je 3c549 │ │ │ │ mov %rdi,%rdx │ │ │ │ imul %rax,%rdx │ │ │ │ movsd %xmm5,0x0(%r13,%rdx,8) │ │ │ │ - jmp 3e282 │ │ │ │ - movsd 0x2de69(%rip),%xmm2 │ │ │ │ - movq 0x2dd39(%rip),%xmm3 │ │ │ │ - jmp 3def2 │ │ │ │ - movsd 0x2de54(%rip),%xmm2 │ │ │ │ - movq 0x2dd24(%rip),%xmm3 │ │ │ │ - jmp 3dc70 │ │ │ │ + jmp 3cd92 │ │ │ │ + movsd 0x2c359(%rip),%xmm2 │ │ │ │ + movq 0x2c229(%rip),%xmm3 │ │ │ │ + jmp 3c9d5 │ │ │ │ + movsd 0x2c344(%rip),%xmm2 │ │ │ │ + movq 0x2c214(%rip),%xmm3 │ │ │ │ + jmp 3c748 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - je 3e344 │ │ │ │ + lea 0x1(%rdx),%rsi │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + je 3ce5b │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ + movq $0x0,0x10(%rcx) │ │ │ │ + mov %rsi,0x18(%rcx) │ │ │ │ cmp %rdx,%r15 │ │ │ │ - je 3e2b7 │ │ │ │ + je 3cdc7 │ │ │ │ xor %r14d,%r14d │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %r14,(%rax) │ │ │ │ - jmp 3e2e3 │ │ │ │ + add $0x20,%rcx │ │ │ │ + mov %rdx,0x8(%rcx) │ │ │ │ + mov %r14,(%rcx) │ │ │ │ + jmp 3cdf7 │ │ │ │ xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - je 3e266 │ │ │ │ + mov %r11,%rcx │ │ │ │ + lea 0x1(%rdx),%rsi │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + je 3cd76 │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ + movq $0x0,0x10(%rcx) │ │ │ │ + mov %rsi,0x18(%rcx) │ │ │ │ cmp %r15,%rdx │ │ │ │ - je 3e2cc │ │ │ │ - xor %ecx,%ecx │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %rcx,(%rax) │ │ │ │ - jmp 3e313 │ │ │ │ - movsd 0x2dddc(%rip),%xmm2 │ │ │ │ - movq 0x2dcac(%rip),%xmm3 │ │ │ │ + je 3cddc │ │ │ │ + xor %esi,%esi │ │ │ │ + add $0x20,%rcx │ │ │ │ + mov %rdx,0x8(%rcx) │ │ │ │ + mov %rsi,(%rcx) │ │ │ │ + jmp 3ce2a │ │ │ │ + movsd 0x2c2c5(%rip),%xmm2 │ │ │ │ + movq 0x2c195(%rip),%xmm3 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3df2a │ │ │ │ + jmp 3ca0a │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rdx,%r10 │ │ │ │ - je 3d8a4 │ │ │ │ - imul %r15,%rdx │ │ │ │ + je 3c37b │ │ │ │ + imul %r13,%rdx │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r15,%rsi │ │ │ │ + mov %r13,%rbx │ │ │ │ movsd %xmm5,(%r11,%rdx,8) │ │ │ │ cmp %rax,%r10 │ │ │ │ - je 3d8a4 │ │ │ │ - imul %rax,%rsi │ │ │ │ + je 3c37b │ │ │ │ + imul %rax,%rbx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - movsd %xmm5,(%r11,%rsi,8) │ │ │ │ + movsd %xmm5,(%r11,%rbx,8) │ │ │ │ cmp %rdx,%r10 │ │ │ │ - jne 3e36d │ │ │ │ - jmp 3d8a4 │ │ │ │ - movsd 0x2dd81(%rip),%xmm2 │ │ │ │ - movq 0x2dc51(%rip),%xmm3 │ │ │ │ + jne 3ce84 │ │ │ │ + jmp 3c37b │ │ │ │ + movsd 0x2c26a(%rip),%xmm2 │ │ │ │ + movq 0x2c13a(%rip),%xmm3 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3e1a9 │ │ │ │ + jmp 3cca5 │ │ │ │ xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - je 3e39f │ │ │ │ + mov %r11,%rcx │ │ │ │ + lea 0x1(%rdx),%rsi │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + je 3ceb6 │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ + movq $0x0,0x10(%rcx) │ │ │ │ + mov %rsi,0x18(%rcx) │ │ │ │ cmp %rdx,%r15 │ │ │ │ - je 3e251 │ │ │ │ - xor %esi,%esi │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %rsi,(%rax) │ │ │ │ - jmp 3e3bb │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + je 3cd61 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + add $0x20,%rcx │ │ │ │ + mov %rdx,0x8(%rcx) │ │ │ │ + mov %rbx,(%rcx) │ │ │ │ + jmp 3ced5 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003e3f0 : │ │ │ │ +000000000003cf10 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r8 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x148,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rbx │ │ │ │ + mov 0x58(%rdi),%r9 │ │ │ │ mov (%rax),%r10 │ │ │ │ - cmp %rbx,%r10 │ │ │ │ - jle 3e6c0 │ │ │ │ + cmp %r9,%r10 │ │ │ │ + jle 3d1f0 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jge 3e6c0 │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + jge 3d1f0 │ │ │ │ mov 0x10(%rax),%rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jge 3e6c0 │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jge 3d1f0 │ │ │ │ mov 0x48(%rdi),%rsi │ │ │ │ - lea 0x1(%rbx),%r11 │ │ │ │ + lea 0x1(%r9),%r11 │ │ │ │ lea (%r11,%r11,1),%rcx │ │ │ │ mov (%rsi),%rdi │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jle 3e6c0 │ │ │ │ - mov 0x8(%rsi),%r9 │ │ │ │ - cmp %r9,%rcx │ │ │ │ - jge 3e6c0 │ │ │ │ - mov 0x10(%rsi),%rsi │ │ │ │ - mov %rsi,%r15 │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - jge 3e6c0 │ │ │ │ - movdqu 0xd8(%r8),%xmm0 │ │ │ │ + jle 3d1f0 │ │ │ │ + mov 0x8(%rsi),%rbx │ │ │ │ + mov %rbx,%r14 │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jge 3d1f0 │ │ │ │ + mov 0x10(%rsi),%rbx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jge 3d1f0 │ │ │ │ movq %rax,%xmm7 │ │ │ │ movq %rdx,%xmm3 │ │ │ │ - mov 0x50(%r8),%rdx │ │ │ │ + movdqu 0xd8(%r8),%xmm0 │ │ │ │ + movq %r14,%xmm4 │ │ │ │ punpcklqdq %xmm7,%xmm3 │ │ │ │ - movq %r9,%xmm4 │ │ │ │ movq %rdi,%xmm7 │ │ │ │ - mov 0xe0(%r8),%r13 │ │ │ │ + movq 0xd8(%r8),%xmm1 │ │ │ │ + mov 0x50(%r8),%rdx │ │ │ │ punpcklqdq %xmm4,%xmm7 │ │ │ │ movaps %xmm3,-0xd0(%rbp) │ │ │ │ - movq %rsi,%xmm4 │ │ │ │ - xor %esi,%esi │ │ │ │ + movq %rbx,%xmm4 │ │ │ │ + movhlps %xmm0,%xmm3 │ │ │ │ movaps %xmm7,-0xa0(%rbp) │ │ │ │ movq %r10,%xmm7 │ │ │ │ - mov 0x8(%r8),%r14 │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ + movq %xmm3,%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ punpcklqdq %xmm7,%xmm4 │ │ │ │ + movdqa %xmm1,%xmm3 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ - mov %r10,-0xf0(%rbp) │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ - movaps %xmm4,-0xc0(%rbp) │ │ │ │ - movhlps %xmm0,%xmm3 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - movq %xmm3,%rdi │ │ │ │ movups %xmm0,0xc8(%r8) │ │ │ │ - movq 0xd8(%r8),%xmm3 │ │ │ │ movhps 0x10(%r8),%xmm3 │ │ │ │ - mov %rdi,%r12 │ │ │ │ - movaps %xmm3,-0xb0(%rbp) │ │ │ │ - call 50d0 │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ + mov 0xe0(%r8),%r12 │ │ │ │ + mov 0x8(%r8),%r14 │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ + mov %rdi,%r15 │ │ │ │ + mov %r11,-0x110(%rbp) │ │ │ │ + mov %r9,-0x100(%rbp) │ │ │ │ + mov %r10,-0xf0(%rbp) │ │ │ │ + mov %r8,-0xd8(%rbp) │ │ │ │ + movaps %xmm4,-0xc0(%rbp) │ │ │ │ + movaps %xmm3,-0xb0(%rbp) │ │ │ │ + call 50d0 │ │ │ │ + mov -0xd8(%rbp),%r8 │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ mov 0x70(%r8),%esi │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ test $0x20,%sil │ │ │ │ - jne 3e7b0 │ │ │ │ - movq %r15,%xmm3 │ │ │ │ + jne 3d2d8 │ │ │ │ + movq %rbx,%xmm3 │ │ │ │ movq %r14,%xmm7 │ │ │ │ punpcklqdq %xmm7,%xmm3 │ │ │ │ test $0x10,%sil │ │ │ │ - jne 3e6e0 │ │ │ │ + jne 3d210 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 3e8a2 │ │ │ │ + jne 3d3ca │ │ │ │ mov %esi,%edi │ │ │ │ and $0x800,%edi │ │ │ │ test $0x2,%sil │ │ │ │ - jne 3ec2e │ │ │ │ + jne 3d75f │ │ │ │ test $0x4,%sil │ │ │ │ - je 3ebb9 │ │ │ │ + je 3d6ea │ │ │ │ mov 0x68(%r8),%rax │ │ │ │ - lea 0x2(%rbx),%rcx │ │ │ │ + lea 0x2(%r9),%rcx │ │ │ │ movq 0x68(%r8),%xmm5 │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ movq %rax,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm5 │ │ │ │ test %edi,%edi │ │ │ │ - jne 3f45c │ │ │ │ + jne 3df8e │ │ │ │ and $0x1000,%esi │ │ │ │ mov %r10,-0xf0(%rbp) │ │ │ │ + mov %r15,-0x60(%rbp) │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ - mov %r12,-0x60(%rbp) │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - je 3f075 │ │ │ │ + je 3db8e │ │ │ │ movdqa -0xa0(%rbp),%xmm4 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x1366a(%rip),%rdi │ │ │ │ + lea -0x131cc(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ lea -0x90(%rbp),%rbx │ │ │ │ + mov %r8,-0xd8(%rbp) │ │ │ │ movups %xmm4,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 54e0 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov -0xf0(%rbp),%r10 │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ mov 0xa0(%r8),%rdi │ │ │ │ mov %r8,-0xd8(%rbp) │ │ │ │ mov %r10,-0xf0(%rbp) │ │ │ │ call 53b0 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ testb $0x1,0x70(%r8) │ │ │ │ - je 3e750 │ │ │ │ + je 3d280 │ │ │ │ mov 0xa8(%r8),%rax │ │ │ │ mov -0xf0(%rbp),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %rbx,%rsi │ │ │ │ movdqa -0xb0(%rbp),%xmm4 │ │ │ │ movdqa -0xc0(%rbp),%xmm6 │ │ │ │ - lea -0x2f4c6(%rip),%rdi │ │ │ │ + lea -0x2e526(%rip),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %r10,%rax │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ shr $0x3f,%rax │ │ │ │ + movups %xmm4,-0x58(%rbp) │ │ │ │ add %r10,%rax │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ + movups %xmm6,-0x78(%rbp) │ │ │ │ sar $1,%rax │ │ │ │ lea (%rdx,%rax,8),%rax │ │ │ │ - movq %rdx,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - movups %xmm4,-0x58(%rbp) │ │ │ │ movq %rax,%xmm4 │ │ │ │ - movups %xmm6,-0x78(%rbp) │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ movdqa -0xa0(%rbp),%xmm4 │ │ │ │ movups %xmm0,-0x48(%rbp) │ │ │ │ movups %xmm4,-0x88(%rbp) │ │ │ │ movdqa -0xd0(%rbp),%xmm4 │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 3e6c8 │ │ │ │ + jmp 3d1f8 │ │ │ │ nop │ │ │ │ mov %r8,%rdi │ │ │ │ call 5810 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ and $0x1000,%esi │ │ │ │ mov %r10,-0xf0(%rbp) │ │ │ │ - mov %r12,-0x60(%rbp) │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - je 3e850 │ │ │ │ + mov %r15,-0x60(%rbp) │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + je 3d378 │ │ │ │ movdqa -0xa0(%rbp),%xmm7 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x18ee5(%rip),%rdi │ │ │ │ + lea -0x18665(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ lea -0x90(%rbp),%rbx │ │ │ │ + mov %r8,-0xd8(%rbp) │ │ │ │ movups %xmm7,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 54e0 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov -0xf0(%rbp),%r10 │ │ │ │ - jmp 3e610 │ │ │ │ + jmp 3d140 │ │ │ │ nopl (%rax) │ │ │ │ movdqa -0xb0(%rbp),%xmm7 │ │ │ │ movdqa -0xa0(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ movdqa -0xc0(%rbp),%xmm4 │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea -0x2f026(%rip),%rdi │ │ │ │ + lea -0x2e096(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ movups %xmm7,-0x58(%rbp) │ │ │ │ movdqa -0xd0(%rbp),%xmm7 │ │ │ │ movups %xmm6,-0x88(%rbp) │ │ │ │ movups %xmm4,-0x78(%rbp) │ │ │ │ movups %xmm7,-0x68(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 3e6c8 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3d1f8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r11,%rdi │ │ │ │ - movq 0xb0(%r8),%xmm1 │ │ │ │ - movq %r13,%xmm2 │ │ │ │ - mov 0xf0(%r8),%r15 │ │ │ │ + movq 0xb0(%r8),%xmm0 │ │ │ │ + movq %r12,%xmm2 │ │ │ │ + mov 0xf0(%r8),%rbx │ │ │ │ imul %r11,%rdi │ │ │ │ - movhps 0x18(%r8),%xmm1 │ │ │ │ movhps 0xb8(%r8),%xmm2 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + movhps 0x18(%r8),%xmm1 │ │ │ │ imul %r11,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ test $0x1000,%esi │ │ │ │ - jne 3efa1 │ │ │ │ + jne 3daba │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ - mov %esi,-0x58(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + lea -0x30958(%rip),%rdi │ │ │ │ + mov %esi,-0x58(%rbp) │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x318a6(%rip),%rdi │ │ │ │ mov %r8,-0xf0(%rbp) │ │ │ │ mov %r10,-0xd8(%rbp) │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ + lea -0x90(%rbp),%rbx │ │ │ │ mov %r14,-0x70(%rbp) │ │ │ │ movaps %xmm2,-0x90(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ movaps %xmm1,-0x80(%rbp) │ │ │ │ call 54e0 │ │ │ │ mov -0xd8(%rbp),%r10 │ │ │ │ mov -0xf0(%rbp),%r8 │ │ │ │ - jmp 3e610 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3d140 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movdqa -0xa0(%rbp),%xmm4 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x2769a(%rip),%rdi │ │ │ │ + lea -0x26872(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ lea -0x90(%rbp),%rbx │ │ │ │ + mov %r8,-0xd8(%rbp) │ │ │ │ movups %xmm4,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 54e0 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov -0xf0(%rbp),%r10 │ │ │ │ - jmp 3e610 │ │ │ │ + jmp 3d140 │ │ │ │ lea (%rcx,%r11,1),%rax │ │ │ │ mov %rsp,-0xd8(%rbp) │ │ │ │ - movq %r13,%xmm6 │ │ │ │ + movq %r12,%xmm6 │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ + mov %rax,%rbx │ │ │ │ movq %rax,%xmm7 │ │ │ │ - mov %rax,%r14 │ │ │ │ mov 0x60(%r8),%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ punpcklqdq %xmm7,%xmm6 │ │ │ │ - movaps %xmm6,-0xf0(%rbp) │ │ │ │ - movsd 0x2d860(%rip),%xmm6 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - mov %rax,%r12 │ │ │ │ + movaps %xmm6,-0xf0(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + movsd 0x2bd31(%rip),%xmm6 │ │ │ │ mov %r11,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ movsd %xmm6,0x0(,%rdx,8) │ │ │ │ - lea (%r14,%rax,1),%rdx │ │ │ │ + mov %rax,%r13 │ │ │ │ + lea (%rbx,%rax,1),%rdx │ │ │ │ cmp $0x1,%rcx │ │ │ │ - jle 3faa4 │ │ │ │ - movsd 0x2d848(%rip),%xmm4 │ │ │ │ - mov %r8,-0x150(%rbp) │ │ │ │ - movsd %xmm6,-0x140(%rbp) │ │ │ │ + jle 3e61b │ │ │ │ + movsd 0x2bd20(%rip),%xmm4 │ │ │ │ + mov %r8,-0x160(%rbp) │ │ │ │ mov %rdx,-0xe0(%rbp) │ │ │ │ - mov %r11,-0x130(%rbp) │ │ │ │ - movaps %xmm3,-0x120(%rbp) │ │ │ │ - mov %esi,-0x110(%rbp) │ │ │ │ - mov %r10,-0x100(%rbp) │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + mov %r11,-0x140(%rbp) │ │ │ │ movq %xmm4,%r15 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov %esi,-0x120(%rbp) │ │ │ │ + mov %r9,-0x110(%rbp) │ │ │ │ + mov %r10,-0x100(%rbp) │ │ │ │ + movsd %xmm6,-0x150(%rbp) │ │ │ │ + movaps %xmm3,-0x130(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5140 │ │ │ │ - movsd -0x140(%rbp),%xmm6 │ │ │ │ - lea 0x8(%r14),%rax │ │ │ │ - movdqa -0x120(%rbp),%xmm3 │ │ │ │ + movsd -0x150(%rbp),%xmm6 │ │ │ │ mov -0x100(%rbp),%r10 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0x110(%rbp),%esi │ │ │ │ - mov -0x130(%rbp),%r11 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ + lea 0x8(%rbx),%rax │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov -0x110(%rbp),%r9 │ │ │ │ + mov -0x120(%rbp),%esi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x140(%rbp),%r11 │ │ │ │ mov -0xe0(%rbp),%rdx │ │ │ │ - mov -0x150(%rbp),%r8 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + mov -0x160(%rbp),%r8 │ │ │ │ + movdqa -0x130(%rbp),%xmm3 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + nop │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 3e9c0 │ │ │ │ + jne 3d4e0 │ │ │ │ movq %r15,%xmm0 │ │ │ │ - divsd 0x8(%r12),%xmm0 │ │ │ │ - movaps %xmm3,-0x150(%rbp) │ │ │ │ - mov %r10,-0x140(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov %r10,-0x150(%rbp) │ │ │ │ + mov %r9,-0xe0(%rbp) │ │ │ │ + divsd 0x8(%r14),%xmm0 │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ mov %esi,-0x130(%rbp) │ │ │ │ mov %r11,-0x120(%rbp) │ │ │ │ - movsd %xmm6,-0x110(%rbp) │ │ │ │ mov %r8,-0x100(%rbp) │ │ │ │ + movaps %xmm3,-0x160(%rbp) │ │ │ │ + movsd %xmm6,-0x110(%rbp) │ │ │ │ call 5140 │ │ │ │ movsd -0x110(%rbp),%xmm6 │ │ │ │ - movdqa -0x150(%rbp),%xmm3 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0x140(%rbp),%r10 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov -0x150(%rbp),%r10 │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mov -0x130(%rbp),%esi │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ mov -0x120(%rbp),%r11 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movsd %xmm6,(%rax) │ │ │ │ mov -0x100(%rbp),%r8 │ │ │ │ + movdqa -0x160(%rbp),%xmm3 │ │ │ │ lea 0x8(%rax),%rdx │ │ │ │ - movsd %xmm6,(%rax) │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ add %r13,%rax │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ add $0x8,%rdx │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 3ea80 │ │ │ │ - movq %r15,%xmm0 │ │ │ │ - divsd 0x10(%r12),%xmm0 │ │ │ │ + jne 3d5a0 │ │ │ │ shl $0x5,%r11 │ │ │ │ - movaps %xmm3,-0x140(%rbp) │ │ │ │ - lea (%r14,%r11,1),%rdx │ │ │ │ + movq %r15,%xmm0 │ │ │ │ mov %r10,-0xe0(%rbp) │ │ │ │ + lea (%rbx,%r11,1),%rdx │ │ │ │ + mov %r9,-0x140(%rbp) │ │ │ │ + divsd 0x10(%r14),%xmm0 │ │ │ │ mov %esi,-0x130(%rbp) │ │ │ │ - movsd %xmm6,-0x120(%rbp) │ │ │ │ mov %r8,-0x110(%rbp) │ │ │ │ mov %rdx,-0x100(%rbp) │ │ │ │ + movaps %xmm3,-0x150(%rbp) │ │ │ │ + movsd %xmm6,-0x120(%rbp) │ │ │ │ call 5140 │ │ │ │ - movsd -0x120(%rbp),%xmm6 │ │ │ │ - movdqa -0x140(%rbp),%xmm3 │ │ │ │ mov -0x100(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movsd -0x120(%rbp),%xmm6 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mov -0xe0(%rbp),%r10 │ │ │ │ - mov -0x130(%rbp),%esi │ │ │ │ + mov -0x140(%rbp),%r9 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ + mov -0x130(%rbp),%esi │ │ │ │ mov -0x110(%rbp),%r8 │ │ │ │ - lea 0x8(%rdx),%rax │ │ │ │ movsd %xmm6,(%rdx) │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ + movdqa -0x150(%rbp),%xmm3 │ │ │ │ + lea 0x8(%rdx),%rax │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ add %r13,%rdx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm2,%xmm6 │ │ │ │ movsd %xmm6,-0x8(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 3eb20 │ │ │ │ + jne 3d650 │ │ │ │ and $0x1000,%esi │ │ │ │ mov %r10,-0x100(%rbp) │ │ │ │ - je 3f013 │ │ │ │ + je 3db2c │ │ │ │ movdqa -0xf0(%rbp),%xmm7 │ │ │ │ movdqa -0xa0(%rbp),%xmm4 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x17cd2(%rip),%rdi │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ + lea -0x175d3(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ mov %r8,-0xf0(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ lea -0x90(%rbp),%rbx │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ movaps %xmm7,-0x60(%rbp) │ │ │ │ movups %xmm4,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 54e0 │ │ │ │ mov -0xf0(%rbp),%r8 │ │ │ │ mov -0x100(%rbp),%r10 │ │ │ │ mov -0xd8(%rbp),%rsp │ │ │ │ - jmp 3e610 │ │ │ │ + jmp 3d140 │ │ │ │ test %edi,%edi │ │ │ │ - jne 3f138 │ │ │ │ + jne 3dc51 │ │ │ │ and $0x1000,%esi │ │ │ │ mov %r10,-0xf0(%rbp) │ │ │ │ - mov %r12,-0x60(%rbp) │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - jne 3f0e6 │ │ │ │ + mov %r15,-0x60(%rbp) │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + jne 3dbff │ │ │ │ movdqa -0xa0(%rbp),%xmm4 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x1e966(%rip),%rdi │ │ │ │ + lea -0x1ddd7(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ lea -0x90(%rbp),%rbx │ │ │ │ + mov %r8,-0xd8(%rbp) │ │ │ │ movups %xmm4,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 54e0 │ │ │ │ mov -0xf0(%rbp),%r10 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ - jmp 3e610 │ │ │ │ + jmp 3d140 │ │ │ │ lea (%rcx,%r11,1),%rax │ │ │ │ mov %rsp,-0x110(%rbp) │ │ │ │ - movq %r13,%xmm6 │ │ │ │ - mov 0x60(%r8),%r9 │ │ │ │ + movq %r12,%xmm6 │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - movsd (%r9),%xmm0 │ │ │ │ + mov %rax,%rbx │ │ │ │ movq %rax,%xmm7 │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov %r11,%rax │ │ │ │ + mov 0x60(%r8),%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ punpcklqdq %xmm7,%xmm6 │ │ │ │ - shl $0x4,%rax │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ movaps %xmm6,-0x120(%rbp) │ │ │ │ - movsd 0x2d4c8(%rip),%xmm6 │ │ │ │ - mov %rax,%r12 │ │ │ │ - add %r14,%rax │ │ │ │ + mov %rax,%r14 │ │ │ │ + movsd 0x2b99c(%rip),%xmm6 │ │ │ │ + mov %r11,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ movsd %xmm6,0x0(,%rdx,8) │ │ │ │ + mov %rax,%r13 │ │ │ │ + add %rbx,%rax │ │ │ │ cmp $0x1,%rcx │ │ │ │ - jle 3fab7 │ │ │ │ - movaps %xmm3,-0x100(%rbp) │ │ │ │ - movsd 0x2d4b8(%rip),%xmm3 │ │ │ │ - mov %r8,-0x158(%rbp) │ │ │ │ - movsd %xmm6,-0x150(%rbp) │ │ │ │ - mov %r11,-0x140(%rbp) │ │ │ │ - mov %edi,-0xe0(%rbp) │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov %esi,-0xf0(%rbp) │ │ │ │ - mov %r10,-0xd8(%rbp) │ │ │ │ - mov %r9,-0x170(%rbp) │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + jle 3e62e │ │ │ │ + movaps %xmm3,-0x130(%rbp) │ │ │ │ + movsd 0x2b985(%rip),%xmm3 │ │ │ │ + mov %r8,-0x170(%rbp) │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + mov %r11,-0x150(%rbp) │ │ │ │ movq %xmm3,%r15 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov %edi,-0xe0(%rbp) │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + mov %esi,-0x100(%rbp) │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ + movsd %xmm6,-0x160(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5140 │ │ │ │ - movsd -0x150(%rbp),%xmm6 │ │ │ │ - lea 0x8(%r14),%rcx │ │ │ │ - movdqa -0x100(%rbp),%xmm3 │ │ │ │ + movsd -0x160(%rbp),%xmm6 │ │ │ │ mov -0xd8(%rbp),%r10 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0xf0(%rbp),%esi │ │ │ │ - mov -0x170(%rbp),%r9 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ + lea 0x8(%rbx),%rcx │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + mov -0x100(%rbp),%esi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ mov -0xe0(%rbp),%edi │ │ │ │ - mov -0x140(%rbp),%r11 │ │ │ │ - mov -0x158(%rbp),%r8 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + mov -0x150(%rbp),%r11 │ │ │ │ + mov -0x170(%rbp),%r8 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + movdqa -0x130(%rbp),%xmm3 │ │ │ │ + nop │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ add $0x8,%rcx │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rcx) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 3ed60 │ │ │ │ + jne 3d880 │ │ │ │ movq %r15,%xmm0 │ │ │ │ - divsd 0x8(%r9),%xmm0 │ │ │ │ - movaps %xmm3,-0x170(%rbp) │ │ │ │ - mov %r10,-0x158(%rbp) │ │ │ │ - mov %esi,-0x150(%rbp) │ │ │ │ + mov %r10,-0x160(%rbp) │ │ │ │ + mov %r9,-0x150(%rbp) │ │ │ │ + divsd 0x8(%r14),%xmm0 │ │ │ │ + mov %esi,-0xe0(%rbp) │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ - mov %edi,-0xe0(%rbp) │ │ │ │ - mov %r11,-0x130(%rbp) │ │ │ │ - movsd %xmm6,-0x100(%rbp) │ │ │ │ - mov %r8,-0xf0(%rbp) │ │ │ │ - mov %r9,-0xd8(%rbp) │ │ │ │ + mov %edi,-0x130(%rbp) │ │ │ │ + mov %r11,-0x100(%rbp) │ │ │ │ + mov %r8,-0xd8(%rbp) │ │ │ │ + movaps %xmm3,-0x170(%rbp) │ │ │ │ + movsd %xmm6,-0xf0(%rbp) │ │ │ │ call 5140 │ │ │ │ - movsd -0x100(%rbp),%xmm6 │ │ │ │ - movdqa -0x170(%rbp),%xmm3 │ │ │ │ + movsd -0xf0(%rbp),%xmm6 │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0x158(%rbp),%r10 │ │ │ │ - mov -0x150(%rbp),%esi │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov -0x160(%rbp),%r10 │ │ │ │ + mov -0x150(%rbp),%r9 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0xe0(%rbp),%esi │ │ │ │ + mov -0x130(%rbp),%edi │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%edi │ │ │ │ - mov -0x130(%rbp),%r11 │ │ │ │ - mov -0xf0(%rbp),%r8 │ │ │ │ - lea 0x8(%rax),%rcx │ │ │ │ movsd %xmm6,(%rax) │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - add %r12,%rax │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + mov -0xd8(%rbp),%r8 │ │ │ │ + lea 0x8(%rax),%rcx │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + movdqa -0x170(%rbp),%xmm3 │ │ │ │ + add %r13,%rax │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ add $0x8,%rcx │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rcx) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3ee40 │ │ │ │ - movq %r15,%xmm0 │ │ │ │ - divsd 0x10(%r9),%xmm0 │ │ │ │ + jne 3d950 │ │ │ │ shl $0x5,%r11 │ │ │ │ - movaps %xmm3,-0x150(%rbp) │ │ │ │ - add %r14,%r11 │ │ │ │ - mov %r10,-0x140(%rbp) │ │ │ │ - mov %esi,-0xe0(%rbp) │ │ │ │ + movq %r15,%xmm0 │ │ │ │ + mov %r10,-0x150(%rbp) │ │ │ │ + lea (%rbx,%r11,1),%rdx │ │ │ │ + mov %r9,-0xe0(%rbp) │ │ │ │ + divsd 0x10(%r14),%xmm0 │ │ │ │ + mov %esi,-0x140(%rbp) │ │ │ │ mov %edi,-0x130(%rbp) │ │ │ │ - movsd %xmm6,-0x100(%rbp) │ │ │ │ mov %r8,-0xf0(%rbp) │ │ │ │ - mov %r11,-0xd8(%rbp) │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + movaps %xmm3,-0x160(%rbp) │ │ │ │ + movsd %xmm6,-0x100(%rbp) │ │ │ │ call 5140 │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ movsd -0x100(%rbp),%xmm6 │ │ │ │ - movdqa -0x150(%rbp),%xmm3 │ │ │ │ - mov -0xd8(%rbp),%r11 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0x140(%rbp),%r10 │ │ │ │ - mov -0xe0(%rbp),%esi │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov -0x150(%rbp),%r10 │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x140(%rbp),%esi │ │ │ │ mov -0x130(%rbp),%edi │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movsd %xmm6,(%rdx) │ │ │ │ mov -0xf0(%rbp),%r8 │ │ │ │ - lea 0x8(%r11),%rax │ │ │ │ - lea (%r11,%r12,1),%rdx │ │ │ │ - movsd %xmm6,(%r11) │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + movdqa -0x160(%rbp),%xmm3 │ │ │ │ + lea 0x8(%rdx),%rax │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + add %r13,%rdx │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 3ef00 │ │ │ │ + jne 3da18 │ │ │ │ test %edi,%edi │ │ │ │ - jne 3f79d │ │ │ │ + jne 3e2f3 │ │ │ │ movdqa -0x120(%rbp),%xmm6 │ │ │ │ movdqa -0xa0(%rbp),%xmm7 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ and $0x1000,%esi │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ mov %r10,-0xf0(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ lea -0x90(%rbp),%rbx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + mov %r8,-0xd8(%rbp) │ │ │ │ movaps %xmm6,-0x60(%rbp) │ │ │ │ movups %xmm7,-0x88(%rbp) │ │ │ │ - je 3f0c7 │ │ │ │ - lea -0x11fc2(%rip),%rdi │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ + je 3dbe0 │ │ │ │ + lea -0x11b2b(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov -0xf0(%rbp),%r10 │ │ │ │ mov -0x110(%rbp),%rsp │ │ │ │ - jmp 3e610 │ │ │ │ + jmp 3d140 │ │ │ │ mov %rdi,%rax │ │ │ │ mov 0x48(%r8),%rsi │ │ │ │ movq %rdi,%xmm0 │ │ │ │ - lea -0x19394(%rip),%rdi │ │ │ │ + lea -0x18b1d(%rip),%rdi │ │ │ │ cqto │ │ │ │ - mov %rbx,-0x58(%rbp) │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ - movq $0x3,-0x68(%rbp) │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + lea -0x90(%rbp),%rbx │ │ │ │ idiv %rcx │ │ │ │ - xor %ecx,%ecx │ │ │ │ - xor %edx,%edx │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + movq $0x3,-0x68(%rbp) │ │ │ │ mov %r14,-0x70(%rbp) │ │ │ │ movaps %xmm2,-0x90(%rbp) │ │ │ │ movaps %xmm1,-0x80(%rbp) │ │ │ │ - lea -0x90(%rbp),%rbx │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ movq %rax,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ movups %xmm0,-0x48(%rbp) │ │ │ │ call 54e0 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov -0xf0(%rbp),%r10 │ │ │ │ - jmp 3e610 │ │ │ │ + jmp 3d140 │ │ │ │ movdqa -0xf0(%rbp),%xmm6 │ │ │ │ movdqa -0xa0(%rbp),%xmm7 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x27d05(%rip),%rdi │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ + lea -0x26ece(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ mov %r8,-0xf0(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ lea -0x90(%rbp),%rbx │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ movaps %xmm6,-0x60(%rbp) │ │ │ │ movups %xmm7,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 54e0 │ │ │ │ mov -0x100(%rbp),%r10 │ │ │ │ mov -0xf0(%rbp),%r8 │ │ │ │ - jmp 3ebad │ │ │ │ + jmp 3d6de │ │ │ │ movdqa -0xa0(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x1f43f(%rip),%rdi │ │ │ │ + lea -0x1e8e8(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ lea -0x90(%rbp),%rbx │ │ │ │ + mov %r8,-0xd8(%rbp) │ │ │ │ movups %xmm6,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 54e0 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov -0xf0(%rbp),%r10 │ │ │ │ - jmp 3e610 │ │ │ │ - lea -0x1e64e(%rip),%rdi │ │ │ │ + jmp 3d140 │ │ │ │ + lea -0x1da97(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ mov -0xf0(%rbp),%r10 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ - jmp 3ef95 │ │ │ │ + jmp 3daae │ │ │ │ movdqa -0xa0(%rbp),%xmm7 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x13330(%rip),%rdi │ │ │ │ + lea -0x12e39(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ - movups %xmm3,-0x78(%rbp) │ │ │ │ lea -0x90(%rbp),%rbx │ │ │ │ + mov %r8,-0xd8(%rbp) │ │ │ │ movups %xmm7,-0x88(%rbp) │ │ │ │ + movups %xmm3,-0x78(%rbp) │ │ │ │ call 54e0 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov -0xf0(%rbp),%r10 │ │ │ │ - jmp 3e610 │ │ │ │ + jmp 3d140 │ │ │ │ mov 0xf0(%r8),%rax │ │ │ │ - mov 0x30(%r8),%r9 │ │ │ │ - mov %rsp,-0x158(%rbp) │ │ │ │ - mov 0x48(%r8),%rsi │ │ │ │ + mov 0x8(%r8),%rbx │ │ │ │ + mov %rsp,-0x160(%rbp) │ │ │ │ mov 0x78(%r8),%rdx │ │ │ │ mov 0x58(%r8),%rcx │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ - lea 0x0(,%r9,8),%rdi │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ + mov 0x48(%r8),%rax │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov 0x30(%r8),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ sub %rsi,%rsp │ │ │ │ - mov %rax,%r13 │ │ │ │ mov %rsp,-0x100(%rbp) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3e66b │ │ │ │ + mov -0x150(%rbp),%r11 │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + mov %r11,%r13 │ │ │ │ + movq $0x0,0x8(%r11) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3faf4 │ │ │ │ - mov -0x150(%rbp),%r14 │ │ │ │ - mov %r14,%rax │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - movq $0x0,0x8(%r14) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 3fbc2 │ │ │ │ - movsd 0x2cf70(%rip),%xmm2 │ │ │ │ - movsd 0x2cf87(%rip),%xmm8 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ + jle 3e740 │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov %r9,%r14 │ │ │ │ - movq 0x2ce19(%rip),%xmm4 │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ mov %r10,-0x120(%rbp) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movq 0x2b31d(%rip),%xmm4 │ │ │ │ + mov %r9,-0x130(%rbp) │ │ │ │ + movsd 0x2b436(%rip),%xmm2 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ mov %rdx,-0x110(%rbp) │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov %r8,-0x140(%rbp) │ │ │ │ + lea (%rdi,%rsi,1),%rbx │ │ │ │ + movsd 0x2b43b(%rip),%xmm8 │ │ │ │ cvtsi2sd %rcx,%xmm7 │ │ │ │ - lea (%rdi,%rsi,1),%r11 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ + mov %rdi,-0x140(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ - mov %r11,%rsi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - mov %r9,%r15 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rdi,%r9 │ │ │ │ + mov %rdi,%rbx │ │ │ │ mov -0xf0(%rbp),%r8 │ │ │ │ mov %rsi,%rdi │ │ │ │ - mov %rbx,%rsi │ │ │ │ - lea (%rax,%rcx,8),%r11 │ │ │ │ - mov %r11,%rbx │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - jmp 3f272 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ + mov %r11,%rsi │ │ │ │ + xor %r9d,%r9d │ │ │ │ + lea (%rax,%r12,8),%r11 │ │ │ │ + jmp 3dd72 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%r8),%rdx │ │ │ │ - add $0x8,%rbx │ │ │ │ add $0x8,%r11 │ │ │ │ - mov %rdx,%r10 │ │ │ │ + add $0x8,%r10 │ │ │ │ mov %rdx,(%rsi) │ │ │ │ + mov %rdx,%r9 │ │ │ │ mov (%r8),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - mulsd (%rbx),%xmm0 │ │ │ │ + mulsd (%r11),%xmm0 │ │ │ │ subsd %xmm7,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3f2b1 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 3ddb9 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm8,%xmm5 │ │ │ │ + andpd %xmm8,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ idiv %rcx │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - add %r10,%rdx │ │ │ │ + mov %rdx,(%r10) │ │ │ │ + add %r9,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ cmp %r8,%rdi │ │ │ │ - jne 3f260 │ │ │ │ + jne 3dd60 │ │ │ │ mov %rdi,%rsi │ │ │ │ - lea 0x1(%r9),%rdi │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - je 3f300 │ │ │ │ - lea 0x10(%r15),%r9 │ │ │ │ - add %r14,-0xd8(%rbp) │ │ │ │ - movq $0x0,(%r9) │ │ │ │ - mov %rdi,0x8(%r9) │ │ │ │ - mov %r9,%rbx │ │ │ │ - jmp 3f220 │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ + cmp %rdi,%r14 │ │ │ │ + je 3de0e │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + lea 0x10(%r13),%rax │ │ │ │ + movq $0x0,(%rax) │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov %rdi,0x8(%rax) │ │ │ │ + add %rcx,%r12 │ │ │ │ + jmp 3dd30 │ │ │ │ mov -0x120(%rbp),%r10 │ │ │ │ - mov -0x130(%rbp),%rbx │ │ │ │ - mov %r14,%r9 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov -0x140(%rbp),%r8 │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 3fb85 │ │ │ │ + mov -0x130(%rbp),%r9 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0x140(%rbp),%rdi │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3e6ff │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 3f349 │ │ │ │ + je 3de5b │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3f35b │ │ │ │ + je 3de6d │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3f349 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - movaps %xmm4,-0x110(%rbp) │ │ │ │ - movsd %xmm2,-0x100(%rbp) │ │ │ │ - movaps %xmm3,-0xf0(%rbp) │ │ │ │ - mov %r10,-0xd8(%rbp) │ │ │ │ + jne 3de5b │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ + movaps %xmm4,-0x120(%rbp) │ │ │ │ + movsd %xmm2,-0x110(%rbp) │ │ │ │ + movaps %xmm3,-0x100(%rbp) │ │ │ │ call 5710 │ │ │ │ - movsd -0x110(%rbp),%xmm4 │ │ │ │ - movsd -0x100(%rbp),%xmm2 │ │ │ │ - movdqa -0xf0(%rbp),%xmm3 │ │ │ │ + movsd -0x120(%rbp),%xmm4 │ │ │ │ + movsd -0x110(%rbp),%xmm2 │ │ │ │ mov -0xd8(%rbp),%r10 │ │ │ │ - mov -0x120(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm4 │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + andpd %xmm0,%xmm4 │ │ │ │ + movdqa -0x100(%rbp),%xmm3 │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ comisd %xmm4,%xmm2 │ │ │ │ - jbe 3f3dc │ │ │ │ - movsd 0x2cd85(%rip),%xmm1 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 3df00 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x2b25a(%rip),%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm4,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ - movaps %xmm3,-0x100(%rbp) │ │ │ │ - mov %r10,-0xf0(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %r8,-0x120(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r9,-0x100(%rbp) │ │ │ │ + mov %r10,-0xf0(%rbp) │ │ │ │ + movaps %xmm3,-0x110(%rbp) │ │ │ │ movsd %xmm0,-0xd8(%rbp) │ │ │ │ call 5770 │ │ │ │ cvttsd2si -0xd8(%rbp),%rcx │ │ │ │ - mov %r13,%rdi │ │ │ │ - dec %rcx │ │ │ │ mov -0x150(%rbp),%rsi │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ + dec %rcx │ │ │ │ call 5460 │ │ │ │ mov -0xd8(%rbp),%rdi │ │ │ │ call 58b0 │ │ │ │ - mov -0x110(%rbp),%r8 │ │ │ │ - movdqa -0x100(%rbp),%xmm3 │ │ │ │ - mov -0x158(%rbp),%rsp │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ + mov -0x120(%rbp),%r8 │ │ │ │ + mov -0x160(%rbp),%rsp │ │ │ │ + movdqa -0x110(%rbp),%xmm3 │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ mov 0x70(%r8),%esi │ │ │ │ - jmp 3ebc1 │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + jmp 3d6f2 │ │ │ │ mov 0xf0(%r8),%rax │ │ │ │ - mov 0x30(%r8),%r9 │ │ │ │ - mov %rsp,-0x158(%rbp) │ │ │ │ - mov 0x48(%r8),%rsi │ │ │ │ + mov 0x8(%r8),%rbx │ │ │ │ + mov %rsp,-0x160(%rbp) │ │ │ │ mov 0x78(%r8),%rdx │ │ │ │ mov 0x58(%r8),%rcx │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ - lea 0x0(,%r9,8),%rdi │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ + mov 0x48(%r8),%rax │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov 0x30(%r8),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ sub %rsi,%rsp │ │ │ │ - mov %rax,%r13 │ │ │ │ mov %rsp,-0x100(%rbp) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3e656 │ │ │ │ + mov -0x150(%rbp),%r11 │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + mov %r11,%r13 │ │ │ │ + movq $0x0,0x8(%r11) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3fadf │ │ │ │ - mov -0x150(%rbp),%r14 │ │ │ │ - mov %r14,%rax │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - movq $0x0,0x8(%r14) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 3fb8f │ │ │ │ - movsd 0x2cc4c(%rip),%xmm2 │ │ │ │ - movsd 0x2cc63(%rip),%xmm8 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ + jle 3e709 │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov %r9,%r14 │ │ │ │ - movq 0x2caf5(%rip),%xmm4 │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ mov %r10,-0x120(%rbp) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movq 0x2afe0(%rip),%xmm4 │ │ │ │ + mov %r9,-0x130(%rbp) │ │ │ │ + movsd 0x2b0f9(%rip),%xmm2 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ mov %rdx,-0x110(%rbp) │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov %r8,-0x140(%rbp) │ │ │ │ + lea (%rdi,%rsi,1),%rbx │ │ │ │ + movsd 0x2b0fe(%rip),%xmm8 │ │ │ │ cvtsi2sd %rcx,%xmm7 │ │ │ │ - lea (%rdi,%rsi,1),%r11 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ + mov %rdi,-0x140(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ - mov %r11,%rsi │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - mov %r9,%r15 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rdi,%r9 │ │ │ │ + mov %rdi,%rbx │ │ │ │ mov -0xf0(%rbp),%r8 │ │ │ │ mov %rsi,%rdi │ │ │ │ - mov %rbx,%rsi │ │ │ │ - lea (%rax,%rcx,8),%r11 │ │ │ │ - mov %r11,%rbx │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - jmp 3f592 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ + mov %r11,%rsi │ │ │ │ + xor %r9d,%r9d │ │ │ │ + lea (%rax,%r12,8),%r11 │ │ │ │ + jmp 3e0b2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%r8),%rdx │ │ │ │ - add $0x8,%rbx │ │ │ │ add $0x8,%r11 │ │ │ │ - mov %rdx,%r10 │ │ │ │ + add $0x8,%r10 │ │ │ │ mov %rdx,(%rsi) │ │ │ │ + mov %rdx,%r9 │ │ │ │ mov (%r8),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - mulsd (%rbx),%xmm0 │ │ │ │ + mulsd (%r11),%xmm0 │ │ │ │ subsd %xmm7,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3f5d4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 3e0fc │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm9 │ │ │ │ + movapd %xmm1,%xmm9 │ │ │ │ cmpnlesd %xmm0,%xmm9 │ │ │ │ - andps %xmm8,%xmm9 │ │ │ │ + andpd %xmm8,%xmm9 │ │ │ │ subsd %xmm9,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ idiv %rcx │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - add %r10,%rdx │ │ │ │ + mov %rdx,(%r10) │ │ │ │ + add %r9,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ cmp %r8,%rdi │ │ │ │ - jne 3f580 │ │ │ │ + jne 3e0a0 │ │ │ │ mov %rdi,%rsi │ │ │ │ - lea 0x1(%r9),%rdi │ │ │ │ - cmp %r13,%rdi │ │ │ │ - je 3f623 │ │ │ │ - lea 0x10(%r15),%r9 │ │ │ │ - add %r14,-0xd8(%rbp) │ │ │ │ - movq $0x0,(%r9) │ │ │ │ - mov %rdi,0x8(%r9) │ │ │ │ - mov %r9,%rbx │ │ │ │ - jmp 3f540 │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ + cmp %r14,%rdi │ │ │ │ + je 3e155 │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + lea 0x10(%r13),%rax │ │ │ │ + movq $0x0,(%rax) │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov %rdi,0x8(%rax) │ │ │ │ + add %rcx,%r12 │ │ │ │ + jmp 3e070 │ │ │ │ mov -0x120(%rbp),%r10 │ │ │ │ - mov -0x130(%rbp),%rbx │ │ │ │ - mov %r14,%r9 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov -0x140(%rbp),%r8 │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 3fb6b │ │ │ │ + mov -0x130(%rbp),%r9 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0x140(%rbp),%rdi │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3e6e5 │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 3f66c │ │ │ │ + je 3e1a2 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3f67e │ │ │ │ + je 3e1b4 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3f66c │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ - movaps %xmm4,-0x120(%rbp) │ │ │ │ - movsd %xmm2,-0x110(%rbp) │ │ │ │ - movaps %xmm5,-0x100(%rbp) │ │ │ │ - movaps %xmm3,-0xf0(%rbp) │ │ │ │ - mov %r10,-0xd8(%rbp) │ │ │ │ + jne 3e1a2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x140(%rbp) │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ + movaps %xmm4,-0x130(%rbp) │ │ │ │ + movsd %xmm2,-0x120(%rbp) │ │ │ │ + movaps %xmm5,-0x110(%rbp) │ │ │ │ + movaps %xmm3,-0x100(%rbp) │ │ │ │ call 5710 │ │ │ │ - movsd -0x120(%rbp),%xmm4 │ │ │ │ - movsd -0x110(%rbp),%xmm2 │ │ │ │ - movdqa -0xf0(%rbp),%xmm3 │ │ │ │ - movdqa -0x100(%rbp),%xmm5 │ │ │ │ + movsd -0x130(%rbp),%xmm4 │ │ │ │ + movsd -0x120(%rbp),%xmm2 │ │ │ │ mov -0xd8(%rbp),%r10 │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm4 │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + andpd %xmm0,%xmm4 │ │ │ │ + movdqa -0x100(%rbp),%xmm3 │ │ │ │ + movdqa -0x110(%rbp),%xmm5 │ │ │ │ comisd %xmm4,%xmm2 │ │ │ │ - jbe 3f70e │ │ │ │ - movsd 0x2ca53(%rip),%xmm1 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + mov -0x140(%rbp),%r8 │ │ │ │ + jbe 3e256 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x2af04(%rip),%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm4,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - movaps %xmm5,-0x110(%rbp) │ │ │ │ - movaps %xmm3,-0x100(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r9,-0x100(%rbp) │ │ │ │ mov %r10,-0xf0(%rbp) │ │ │ │ + movaps %xmm5,-0x120(%rbp) │ │ │ │ + movaps %xmm3,-0x110(%rbp) │ │ │ │ movsd %xmm0,-0xd8(%rbp) │ │ │ │ call 5770 │ │ │ │ cvttsd2si -0xd8(%rbp),%rcx │ │ │ │ - mov %r13,%rdi │ │ │ │ - dec %rcx │ │ │ │ mov -0x150(%rbp),%rsi │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ + dec %rcx │ │ │ │ call 5460 │ │ │ │ mov -0xd8(%rbp),%rdi │ │ │ │ call 58b0 │ │ │ │ - mov -0x120(%rbp),%r8 │ │ │ │ - movdqa -0x110(%rbp),%xmm5 │ │ │ │ - movdqa -0x100(%rbp),%xmm3 │ │ │ │ - mov -0x158(%rbp),%rsp │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ + mov -0x160(%rbp),%rsp │ │ │ │ + movdqa -0x120(%rbp),%xmm5 │ │ │ │ + movdqa -0x110(%rbp),%xmm3 │ │ │ │ mov 0x70(%r8),%esi │ │ │ │ - jmp 3e5a1 │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + jmp 3d0d3 │ │ │ │ mov 0xf0(%r8),%rax │ │ │ │ - mov 0x30(%r8),%r9 │ │ │ │ + mov 0x8(%r8),%rbx │ │ │ │ mov %rsp,-0x170(%rbp) │ │ │ │ - mov 0x48(%r8),%rsi │ │ │ │ mov 0x78(%r8),%rdx │ │ │ │ mov 0x58(%r8),%rcx │ │ │ │ - mov %rax,-0x158(%rbp) │ │ │ │ - lea 0x0(,%r9,8),%rdi │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ + mov %rax,-0x160(%rbp) │ │ │ │ + mov 0x48(%r8),%rax │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov 0x30(%r8),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ sub %rsi,%rsp │ │ │ │ - mov %rax,%r15 │ │ │ │ mov %rsp,-0xf0(%rbp) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3e641 │ │ │ │ + mov -0x160(%rbp),%r11 │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + mov %r11,%r13 │ │ │ │ + movq $0x0,0x8(%r11) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3faca │ │ │ │ - mov -0x158(%rbp),%r14 │ │ │ │ - mov %r14,%rax │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - movq $0x0,0x8(%r14) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 3fb09 │ │ │ │ - movsd 0x2c90b(%rip),%xmm2 │ │ │ │ + jle 3e680 │ │ │ │ mov -0xd8(%rbp),%rsi │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ - movq 0x2c7c2(%rip),%xmm4 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ mov %r10,-0x130(%rbp) │ │ │ │ - mov %r14,%rbx │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + movq 0x2ac7a(%rip),%xmm4 │ │ │ │ + mov %r9,-0x140(%rbp) │ │ │ │ + movsd 0x2ad93(%rip),%xmm2 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ mov %rdx,-0x100(%rbp) │ │ │ │ - mov %r9,%r13 │ │ │ │ - mov %r8,-0x150(%rbp) │ │ │ │ + lea (%rdi,%rsi,1),%rbx │ │ │ │ + mov %rax,%r12 │ │ │ │ cvtsi2sd %rcx,%xmm8 │ │ │ │ - lea (%rdi,%rsi,1),%r11 │ │ │ │ + mov %r8,-0x150(%rbp) │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ - mov %r11,%rsi │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - mov %rdi,%r9 │ │ │ │ + mov %rdi,%rbx │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov %rsi,%rdi │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rbx,%rsi │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - lea (%rax,%r12,8),%r11 │ │ │ │ - jmp 3f8b2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov %r11,%rsi │ │ │ │ + mov -0xf0(%rbp),%r11 │ │ │ │ + lea (%rax,%r14,8),%r10 │ │ │ │ + jmp 3e402 │ │ │ │ + nop │ │ │ │ imul (%r8),%rdx │ │ │ │ + add $0x8,%r10 │ │ │ │ add $0x8,%r11 │ │ │ │ - add $0x8,%rbx │ │ │ │ - mov %rdx,%r10 │ │ │ │ mov %rdx,(%rsi) │ │ │ │ + mov %rdx,%r9 │ │ │ │ mov (%r8),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - mulsd (%r11),%xmm0 │ │ │ │ + mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm8,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3f8f2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 3e449 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm6,%xmm5 │ │ │ │ + andpd %xmm6,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ idiv %rcx │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdx,(%rbx) │ │ │ │ - add %r10,%rdx │ │ │ │ + mov %rdx,(%r11) │ │ │ │ + add %r9,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jne 3f8a0 │ │ │ │ + jne 3e3f0 │ │ │ │ mov %rdi,%rsi │ │ │ │ - lea 0x1(%r9),%rdi │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ cmp %rdi,%r15 │ │ │ │ - je 3f940 │ │ │ │ - lea 0x10(%r14),%rax │ │ │ │ - add %r13,%r12 │ │ │ │ + je 3e497 │ │ │ │ + lea 0x10(%r13),%rax │ │ │ │ + add %r12,%r14 │ │ │ │ movq $0x0,(%rax) │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %rax,%r11 │ │ │ │ mov %rdi,0x8(%rax) │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov %rax,%rbx │ │ │ │ - jmp 3f870 │ │ │ │ + jmp 3e3c8 │ │ │ │ mov -0x130(%rbp),%r10 │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov %r13,%r9 │ │ │ │ - mov -0x140(%rbp),%rdi │ │ │ │ + mov -0x140(%rbp),%r9 │ │ │ │ + mov %r12,%rax │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ mov -0x150(%rbp),%r8 │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 3fb51 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3e6cb │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 3f989 │ │ │ │ + je 3e4e0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 3f99b │ │ │ │ + je 3e4f2 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 3f989 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 3e4e0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r8,-0xe0(%rbp) │ │ │ │ - movaps %xmm4,-0x130(%rbp) │ │ │ │ - movsd %xmm2,-0x100(%rbp) │ │ │ │ - movaps %xmm3,-0xf0(%rbp) │ │ │ │ - mov %r10,-0xd8(%rbp) │ │ │ │ - movsd %xmm6,-0x140(%rbp) │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ + movaps %xmm4,-0x140(%rbp) │ │ │ │ + movsd %xmm2,-0x130(%rbp) │ │ │ │ + movaps %xmm3,-0x100(%rbp) │ │ │ │ + movsd %xmm6,-0x150(%rbp) │ │ │ │ call 5710 │ │ │ │ - movsd -0x130(%rbp),%xmm4 │ │ │ │ - movsd -0x100(%rbp),%xmm2 │ │ │ │ - movdqa -0xf0(%rbp),%xmm3 │ │ │ │ + movsd -0x140(%rbp),%xmm4 │ │ │ │ + movsd -0x130(%rbp),%xmm2 │ │ │ │ mov -0xd8(%rbp),%r10 │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + andpd %xmm0,%xmm4 │ │ │ │ + movdqa -0x100(%rbp),%xmm3 │ │ │ │ mov -0xe0(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm4 │ │ │ │ comisd %xmm4,%xmm2 │ │ │ │ - jbe 3fa24 │ │ │ │ - movsd -0x140(%rbp),%xmm6 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 3e58d │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd -0x150(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm4,%xmm0 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ + andpd %xmm6,%xmm0 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ - movaps %xmm3,-0x100(%rbp) │ │ │ │ - mov %r10,-0xf0(%rbp) │ │ │ │ + mov %r8,-0x140(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r9,-0x100(%rbp) │ │ │ │ + mov %r10,-0xf0(%rbp) │ │ │ │ + movaps %xmm3,-0x130(%rbp) │ │ │ │ movsd %xmm0,-0xd8(%rbp) │ │ │ │ call 5770 │ │ │ │ cvttsd2si -0xd8(%rbp),%rcx │ │ │ │ + mov -0x160(%rbp),%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ - dec %rcx │ │ │ │ - mov -0x158(%rbp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ + dec %rcx │ │ │ │ call 5460 │ │ │ │ mov -0xd8(%rbp),%rdi │ │ │ │ call 58b0 │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ - movdqa -0x100(%rbp),%xmm3 │ │ │ │ + mov -0x140(%rbp),%r8 │ │ │ │ mov -0x170(%rbp),%rsp │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ + movdqa -0x130(%rbp),%xmm3 │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ mov 0x70(%r8),%esi │ │ │ │ - jmp 3ef25 │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + jmp 3da3e │ │ │ │ shl $0x5,%r11 │ │ │ │ movsd %xmm6,(%rdx) │ │ │ │ - movsd %xmm6,(%r14,%r11,1) │ │ │ │ - jmp 3eb3d │ │ │ │ + movsd %xmm6,(%rbx,%r11,1) │ │ │ │ + jmp 3d66e │ │ │ │ shl $0x5,%r11 │ │ │ │ movsd %xmm6,(%rax) │ │ │ │ - movsd %xmm6,(%r14,%r11,1) │ │ │ │ - jmp 3ef1d │ │ │ │ - movsd 0x2c656(%rip),%xmm2 │ │ │ │ - movq 0x2c526(%rip),%xmm4 │ │ │ │ - jmp 3f95f │ │ │ │ - movsd 0x2c641(%rip),%xmm2 │ │ │ │ - movq 0x2c511(%rip),%xmm4 │ │ │ │ - jmp 3f642 │ │ │ │ - movsd 0x2c62c(%rip),%xmm2 │ │ │ │ - movq 0x2c4fc(%rip),%xmm4 │ │ │ │ - jmp 3f31f │ │ │ │ + movsd %xmm6,(%rbx,%r11,1) │ │ │ │ + jmp 3da36 │ │ │ │ + movsd 0x2aadf(%rip),%xmm2 │ │ │ │ + movq 0x2a9af(%rip),%xmm4 │ │ │ │ + jmp 3e4b6 │ │ │ │ + movsd 0x2aaca(%rip),%xmm2 │ │ │ │ + movq 0x2a99a(%rip),%xmm4 │ │ │ │ + jmp 3e178 │ │ │ │ + movsd 0x2aab5(%rip),%xmm2 │ │ │ │ + movq 0x2a985(%rip),%xmm4 │ │ │ │ + jmp 3de31 │ │ │ │ xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - je 3fb41 │ │ │ │ + mov %r11,%rcx │ │ │ │ + lea 0x1(%rdx),%rsi │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + je 3e6bb │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ + movq $0x0,0x10(%rcx) │ │ │ │ + mov %rsi,0x18(%rcx) │ │ │ │ cmp %rdx,%r15 │ │ │ │ - je 3faca │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - add $0x20,%rax │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - jne 3fb14 │ │ │ │ - movsd 0x2c5df(%rip),%xmm2 │ │ │ │ - movq 0x2c4af(%rip),%xmm4 │ │ │ │ + je 3e641 │ │ │ │ + lea 0x1(%rdx),%rsi │ │ │ │ + add $0x20,%rcx │ │ │ │ + movq $0x0,(%rcx) │ │ │ │ + mov %rdx,0x8(%rcx) │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + jne 3e68e │ │ │ │ + movsd 0x2aa65(%rip),%xmm2 │ │ │ │ + movq 0x2a935(%rip),%xmm4 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3f99b │ │ │ │ - movsd 0x2c5c5(%rip),%xmm2 │ │ │ │ - movq 0x2c495(%rip),%xmm4 │ │ │ │ + jmp 3e4f2 │ │ │ │ + movsd 0x2aa4b(%rip),%xmm2 │ │ │ │ + movq 0x2a91b(%rip),%xmm4 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3f67e │ │ │ │ - movsd 0x2c5ab(%rip),%xmm2 │ │ │ │ - movq 0x2c47b(%rip),%xmm4 │ │ │ │ + jmp 3e1b4 │ │ │ │ + movsd 0x2aa31(%rip),%xmm2 │ │ │ │ + movq 0x2a901(%rip),%xmm4 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 3f35b │ │ │ │ + jmp 3de6d │ │ │ │ xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - cmp %r13,%rcx │ │ │ │ - je 3fb5b │ │ │ │ + mov %r11,%rcx │ │ │ │ + lea 0x1(%rdx),%rsi │ │ │ │ + cmp %r14,%rsi │ │ │ │ + je 3e6d5 │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ - cmp %rdx,%r13 │ │ │ │ - je 3fadf │ │ │ │ - xor %esi,%esi │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %rsi,(%rax) │ │ │ │ - jmp 3fb91 │ │ │ │ + movq $0x0,0x10(%rcx) │ │ │ │ + mov %rsi,0x18(%rcx) │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + je 3e656 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + add $0x20,%rcx │ │ │ │ + mov %rdx,0x8(%rcx) │ │ │ │ + mov %r11,(%rcx) │ │ │ │ + jmp 3e70e │ │ │ │ xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%r13 │ │ │ │ - je 3fb75 │ │ │ │ + mov %r11,%rcx │ │ │ │ + lea 0x1(%rdx),%rsi │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + je 3e6ef │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ - cmp %rdx,%r13 │ │ │ │ - je 3faf4 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %rcx,(%rax) │ │ │ │ - jmp 3fbc4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,0x10(%rcx) │ │ │ │ + mov %rsi,0x18(%rcx) │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + je 3e66b │ │ │ │ + xor %esi,%esi │ │ │ │ + add $0x20,%rcx │ │ │ │ + mov %rdx,0x8(%rcx) │ │ │ │ + mov %rsi,(%rcx) │ │ │ │ + jmp 3e745 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003fc00 : │ │ │ │ +000000000003e780 : │ │ │ │ mov 0x30(%rdi),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 3fc61 │ │ │ │ + jle 3e7e1 │ │ │ │ mov 0x58(%rdi),%rsi │ │ │ │ mov 0x38(%rdi),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x2(%rsi,%rsi,1),%r9 │ │ │ │ - jmp 3fc32 │ │ │ │ + jmp 3e7b2 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x48(%rdi),%rdx │ │ │ │ cmp %r9,(%rdx,%rax,8) │ │ │ │ - jle 3fc38 │ │ │ │ + jle 3e7b8 │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3fc40 │ │ │ │ + je 3e7c0 │ │ │ │ cmp %rsi,(%r8,%rax,8) │ │ │ │ - jg 3fc20 │ │ │ │ + jg 3e7a0 │ │ │ │ jmp 5810 │ │ │ │ nopl (%rax) │ │ │ │ cmp $0x2,%rcx │ │ │ │ - je 3fc5c │ │ │ │ + je 3e7dc │ │ │ │ cmp $0x3,%rcx │ │ │ │ - je 3fc57 │ │ │ │ + je 3e7d7 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - jne 3fc61 │ │ │ │ + jne 3e7e1 │ │ │ │ jmp 50f0 │ │ │ │ jmp 55c0 │ │ │ │ jmp 5320 │ │ │ │ push %rbx │ │ │ │ sub $0x30,%rsp │ │ │ │ movdqu 0xd8(%rdi),%xmm0 │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ movups %xmm0,0xc8(%rdi) │ │ │ │ - call 36610 │ │ │ │ + call 353d0 │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ mov 0xa0(%rcx),%rdi │ │ │ │ call 53b0 │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ xor %esi,%esi │ │ │ │ mov (%rcx),%rdx │ │ │ │ mov 0x10(%rcx),%rdi │ │ │ │ @@ -52913,811 +52140,788 @@ │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ lea 0x10(%rsp),%rsi │ │ │ │ mov $0x0,%edx │ │ │ │ testb $0x1,0x70(%rcx) │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ + mov $0x0,%ecx │ │ │ │ mov %rbx,0x20(%rsp) │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ - mov $0x0,%ecx │ │ │ │ - jne 3fcee │ │ │ │ - lea -0x2f3e3(%rip),%rdi │ │ │ │ + jne 3e86e │ │ │ │ + lea -0x2e4a3(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ add $0x30,%rsp │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - lea -0x2f5d5(%rip),%rdi │ │ │ │ + lea -0x2e675(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ - jmp 3fce8 │ │ │ │ + jmp 3e868 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000003fd00 : │ │ │ │ +000000000003e880 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3feb0 │ │ │ │ + jle 3ea2c │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ mov 0x68(%rdi),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - js 3fe6a │ │ │ │ - shl $0x3,%rax │ │ │ │ + js 3e9eb │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ + shl $0x3,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x48(%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ mov 0xb0(%rdi),%rax │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ xor %r14d,%r14d │ │ │ │ - xor %r13d,%r13d │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ lea 0x2(%rdx),%rcx │ │ │ │ mov %rsi,0x28(%rsp) │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ cvtsi2sd %rcx,%xmm7 │ │ │ │ lea 0x8(,%rbx,8),%rcx │ │ │ │ - movsd %xmm7,0x20(%rsp) │ │ │ │ mov %rcx,0x38(%rsp) │ │ │ │ - movsd %xmm0,0x10(%rsp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm7,0x20(%rsp) │ │ │ │ + movsd %xmm0,0x10(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xor %r15d,%r15d │ │ │ │ movsd 0x20(%rsp),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + xor %r15d,%r15d │ │ │ │ mov (%rax,%r13,1),%rax │ │ │ │ imul %rax,%rdx │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ lea (%rax,%r13,1),%r12 │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ lea (%rax,%r14,1),%rbp │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,0x18(%rsp) │ │ │ │ - jmp 3fe10 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 3e990 │ │ │ │ + nopl (%rax) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,0x8(%rsp) │ │ │ │ call 58f0 │ │ │ │ - mulsd 0x2c35d(%rip),%xmm0 │ │ │ │ + mulsd 0x2a7dd(%rip),%xmm0 │ │ │ │ divsd 0x8(%rsp),%xmm0 │ │ │ │ movsd %xmm0,0x0(%rbp,%r15,8) │ │ │ │ cmp %r15,%rbx │ │ │ │ - je 3fe56 │ │ │ │ + je 3e9d7 │ │ │ │ inc %r15 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ movsd (%r12),%xmm0 │ │ │ │ cvtsi2sd %r15,%xmm1 │ │ │ │ mulsd 0x18(%rsp),%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ comisd %xmm4,%xmm2 │ │ │ │ - ja 3fde0 │ │ │ │ + ja 3e960 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - ja 3fe80 │ │ │ │ - mulsd 0x2c30e(%rip),%xmm0 │ │ │ │ + ja 3ea00 │ │ │ │ + mulsd 0x2a78d(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x0(%rbp,%r15,8) │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 3fe0d │ │ │ │ - add 0x38(%rsp),%r14 │ │ │ │ + jne 3e98d │ │ │ │ add $0x8,%r13 │ │ │ │ + add 0x38(%rsp),%r14 │ │ │ │ cmp %r13,0x30(%rsp) │ │ │ │ - jne 3fd90 │ │ │ │ + jne 3e910 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ subsd 0x10(%rsp),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0x2c2b7(%rip),%xmm0 │ │ │ │ - movsd 0x8(%rsp),%xmm1 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 3fe01 │ │ │ │ + mulsd 0x2a737(%rip),%xmm0 │ │ │ │ + divsd 0x8(%rsp),%xmm0 │ │ │ │ + jmp 3e981 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000003fec0 : │ │ │ │ +000000000003ea30 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r8 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ testb $0x8,0x71(%rdi) │ │ │ │ - jne 3ff30 │ │ │ │ + jne 3ea98 │ │ │ │ cmpq $0x0,0x30(%r8) │ │ │ │ - jle 3ff15 │ │ │ │ + jle 3ea85 │ │ │ │ xor %r12d,%r12d │ │ │ │ mov %r8,%rbx │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x40(%rbp),%rsi │ │ │ │ - lea -0x23e7f(%rip),%rdi │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ + lea -0x23203(%rip),%rdi │ │ │ │ inc %r12 │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ call 54e0 │ │ │ │ cmp %r12,0x30(%rbx) │ │ │ │ - jg 3fef0 │ │ │ │ + jg 3ea60 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ mov 0xf0(%rdi),%rbx │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x8(%rdi),%r10 │ │ │ │ + mov 0x8(%rdi),%r12 │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ mov 0x48(%rdi),%rdi │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ lea 0x0(,%rsi,8),%rdi │ │ │ │ lea 0xf(%rdi),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 400a0 │ │ │ │ - mov %rbx,%r15 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3ec00 │ │ │ │ movq $0x0,(%rbx) │ │ │ │ + mov %rbx,%r15 │ │ │ │ movq $0x0,0x8(%rbx) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 40191 │ │ │ │ - movsd 0x2c192(%rip),%xmm4 │ │ │ │ - movsd 0x2c062(%rip),%xmm3 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - movsd 0x2c19b(%rip),%xmm6 │ │ │ │ - mov %rbx,%r11 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - xor %r14d,%r14d │ │ │ │ + jle 3ecd8 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov %rbx,-0x60(%rbp) │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov %rbx,%r10 │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ + movsd 0x2a617(%rip),%xmm4 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + xor %r14d,%r14d │ │ │ │ + movsd 0x2a4e1(%rip),%xmm3 │ │ │ │ + movsd 0x2a621(%rip),%xmm6 │ │ │ │ mov %r8,-0x70(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm5 │ │ │ │ - lea (%rdi,%rcx,1),%r12 │ │ │ │ + lea (%rdi,%rcx,1),%r11 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cvtsi2sd %rdx,%xmm5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ lea (%rdi,%r13,8),%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 40002 │ │ │ │ + jmp 3eb62 │ │ │ │ mov (%r8),%rcx │ │ │ │ add $0x8,%rbx │ │ │ │ add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r11) │ │ │ │ + mov %rcx,(%r10) │ │ │ │ mov (%r8),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 40040 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 3eba7 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - cmp %r8,%r12 │ │ │ │ - jne 3fff0 │ │ │ │ + mov %rdx,(%r10) │ │ │ │ + cmp %r8,%r11 │ │ │ │ + jne 3eb50 │ │ │ │ inc %r14 │ │ │ │ - cmp %r14,%r10 │ │ │ │ - je 40090 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + je 3ebf0 │ │ │ │ add $0x10,%r15 │ │ │ │ add -0x48(%rbp),%r13 │ │ │ │ movq $0x0,(%r15) │ │ │ │ + mov %r15,%r10 │ │ │ │ mov %r14,0x8(%r15) │ │ │ │ - mov %r15,%r11 │ │ │ │ - jmp 3ffe0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 3eb40 │ │ │ │ + nop │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 401cd │ │ │ │ + jle 3ed14 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 400e0 │ │ │ │ + je 3ec30 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 400f2 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 3ec42 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 400e0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ + jne 3ec30 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5710 │ │ │ │ - movsd 0x2bef1(%rip),%xmm1 │ │ │ │ - movsd 0x2c011(%rip),%xmm2 │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd 0x2a3a4(%rip),%xmm1 │ │ │ │ + movsd 0x2a4c4(%rip),%xmm2 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - ja 4016e │ │ │ │ - cvttsd2si %xmm0,%r12 │ │ │ │ - dec %r12 │ │ │ │ - mov %r10,%rdi │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ + ja 3ecb3 │ │ │ │ + cvttsd2si %xmm0,%r13 │ │ │ │ + dec %r13 │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov %r12,%rcx │ │ │ │ + mov %r13,%rcx │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5460 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ call 58b0 │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - jmp 3feda │ │ │ │ - movsd 0x2bfd2(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + jmp 3ea4a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x2a484(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - jmp 40128 │ │ │ │ + jmp 3ec72 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - je 401cd │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + je 3ed14 │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%r15) │ │ │ │ mov %rdx,0x18(%r15) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - je 400a0 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + je 3ec00 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ add $0x20,%r15 │ │ │ │ movq $0x0,(%r15) │ │ │ │ mov %rax,0x8(%r15) │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jne 4019c │ │ │ │ - mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 40130 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + jne 3ece3 │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + jmp 3ec7a │ │ │ │ │ │ │ │ -00000000000401e0 : │ │ │ │ +000000000003ed20 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r8 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ testb $0x8,0x71(%rdi) │ │ │ │ - jne 40250 │ │ │ │ + jne 3ed88 │ │ │ │ cmpq $0x0,0x30(%r8) │ │ │ │ - jle 40235 │ │ │ │ + jle 3ed75 │ │ │ │ xor %r12d,%r12d │ │ │ │ mov %r8,%rbx │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x40(%rbp),%rsi │ │ │ │ - lea -0x2444f(%rip),%rdi │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ + lea -0x237a3(%rip),%rdi │ │ │ │ inc %r12 │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ call 54e0 │ │ │ │ cmp %r12,0x30(%rbx) │ │ │ │ - jg 40210 │ │ │ │ + jg 3ed50 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ mov 0xf0(%rdi),%rbx │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x8(%rdi),%r10 │ │ │ │ + mov 0x8(%rdi),%r12 │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ mov 0x48(%rdi),%rdi │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ lea 0x0(,%rsi,8),%rdi │ │ │ │ lea 0xf(%rdi),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 403c0 │ │ │ │ - mov %rbx,%r15 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3eef0 │ │ │ │ movq $0x0,(%rbx) │ │ │ │ + mov %rbx,%r15 │ │ │ │ movq $0x0,0x8(%rbx) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 404b1 │ │ │ │ - movsd 0x2be72(%rip),%xmm4 │ │ │ │ - movsd 0x2bd42(%rip),%xmm3 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - movsd 0x2be7b(%rip),%xmm6 │ │ │ │ - mov %rbx,%r11 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - xor %r14d,%r14d │ │ │ │ + jle 3efc8 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov %rbx,-0x60(%rbp) │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov %rbx,%r10 │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ + movsd 0x2a327(%rip),%xmm4 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + xor %r14d,%r14d │ │ │ │ + movsd 0x2a1f1(%rip),%xmm3 │ │ │ │ + movsd 0x2a331(%rip),%xmm6 │ │ │ │ mov %r8,-0x70(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm5 │ │ │ │ - lea (%rdi,%rcx,1),%r12 │ │ │ │ + lea (%rdi,%rcx,1),%r11 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cvtsi2sd %rdx,%xmm5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ lea (%rdi,%r13,8),%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 40322 │ │ │ │ + jmp 3ee52 │ │ │ │ mov (%r8),%rcx │ │ │ │ add $0x8,%rbx │ │ │ │ add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r11) │ │ │ │ + mov %rcx,(%r10) │ │ │ │ mov (%r8),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 40360 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 3ee97 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - cmp %r8,%r12 │ │ │ │ - jne 40310 │ │ │ │ + mov %rdx,(%r10) │ │ │ │ + cmp %r8,%r11 │ │ │ │ + jne 3ee40 │ │ │ │ inc %r14 │ │ │ │ - cmp %r14,%r10 │ │ │ │ - je 403b0 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + je 3eee0 │ │ │ │ add $0x10,%r15 │ │ │ │ add -0x48(%rbp),%r13 │ │ │ │ movq $0x0,(%r15) │ │ │ │ + mov %r15,%r10 │ │ │ │ mov %r14,0x8(%r15) │ │ │ │ - mov %r15,%r11 │ │ │ │ - jmp 40300 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 3ee30 │ │ │ │ + nop │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 404ed │ │ │ │ + jle 3f004 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 40400 │ │ │ │ + je 3ef20 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 40412 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 3ef32 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 40400 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ + jne 3ef20 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5710 │ │ │ │ - movsd 0x2bbd1(%rip),%xmm1 │ │ │ │ - movsd 0x2bcf1(%rip),%xmm2 │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd 0x2a0b4(%rip),%xmm1 │ │ │ │ + movsd 0x2a1d4(%rip),%xmm2 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - ja 4048e │ │ │ │ - cvttsd2si %xmm0,%r12 │ │ │ │ - dec %r12 │ │ │ │ - mov %r10,%rdi │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ + ja 3efa3 │ │ │ │ + cvttsd2si %xmm0,%r13 │ │ │ │ + dec %r13 │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov %r12,%rcx │ │ │ │ + mov %r13,%rcx │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5460 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ call 58b0 │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - jmp 401fa │ │ │ │ - movsd 0x2bcb2(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + jmp 3ed3a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x2a194(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - jmp 40448 │ │ │ │ + jmp 3ef62 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - je 404ed │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + je 3f004 │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%r15) │ │ │ │ mov %rdx,0x18(%r15) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - je 403c0 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + je 3eef0 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ add $0x20,%r15 │ │ │ │ movq $0x0,(%r15) │ │ │ │ mov %rax,0x8(%r15) │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jne 404bc │ │ │ │ - mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 40450 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + jne 3efd3 │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + jmp 3ef6a │ │ │ │ │ │ │ │ -0000000000040500 : │ │ │ │ +000000000003f010 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r8 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ testb $0x8,0x71(%rdi) │ │ │ │ - jne 40580 │ │ │ │ + jne 3f090 │ │ │ │ mov 0x30(%r8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 407c3 │ │ │ │ + jle 3f2bb │ │ │ │ mov 0x58(%r8),%rax │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ imul %rcx,%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 40540 │ │ │ │ + jne 3f050 │ │ │ │ lea -0x40(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2e14e(%rip),%rdi │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ + lea -0x2d2d2(%rip),%rdi │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ call 54e0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rdi),%r15 │ │ │ │ - mov 0x48(%rdi),%rbx │ │ │ │ + mov 0x30(%rdi),%rsi │ │ │ │ + mov 0xf0(%rdi),%r12 │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - mov 0xf0(%rdi),%rsi │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x8(%rdi),%r10 │ │ │ │ + mov 0x8(%rdi),%rbx │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ - lea 0x0(,%r15,8),%rdi │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ + mov 0x48(%rdi),%rdi │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + lea 0x0(,%rsi,8),%rdi │ │ │ │ lea 0xf(%rdi),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 406ec │ │ │ │ - mov %rsi,%r14 │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 407f0 │ │ │ │ - movsd 0x2bb42(%rip),%xmm4 │ │ │ │ - movsd 0x2ba12(%rip),%xmm3 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - add %rdi,%rbx │ │ │ │ - movsd 0x2bb4c(%rip),%xmm6 │ │ │ │ - mov %rsi,%r11 │ │ │ │ - xor %r12d,%r12d │ │ │ │ + mov %rsp,-0x58(%rbp) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3f208 │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + mov %r12,%r15 │ │ │ │ + movq $0x0,0x8(%r12) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 3f2ea │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov %r12,%r10 │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + movsd 0x2a01d(%rip),%xmm4 │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + movsd 0x29ee7(%rip),%xmm3 │ │ │ │ + movsd 0x2a027(%rip),%xmm6 │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + lea (%rdi,%rcx,1),%r11 │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ cvtsi2sd %rdx,%xmm5 │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - lea (%rax,%r12,8),%r9 │ │ │ │ - jmp 40652 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + lea (%rdi,%r13,8),%r12 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 3f162 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%r8),%rcx │ │ │ │ + add $0x8,%r12 │ │ │ │ add $0x8,%r9 │ │ │ │ - add $0x8,%r8 │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r11) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rcx,(%r10) │ │ │ │ + mov (%r8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9),%xmm0 │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 40691 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 3f1a9 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%r8 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,(%r8) │ │ │ │ + mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - cmp %rdi,%rbx │ │ │ │ - jne 40640 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%r10 │ │ │ │ - je 406e0 │ │ │ │ - add $0x10,%r14 │ │ │ │ - add %r15,%r12 │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - mov %r13,0x8(%r14) │ │ │ │ - mov %r14,%r11 │ │ │ │ - jmp 40620 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ + mov %rdx,(%r10) │ │ │ │ + cmp %r8,%r11 │ │ │ │ + jne 3f150 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,%rbx │ │ │ │ + je 3f1f8 │ │ │ │ + add $0x10,%r15 │ │ │ │ + add -0x48(%rbp),%r13 │ │ │ │ + movq $0x0,(%r15) │ │ │ │ + mov %r15,%r10 │ │ │ │ + mov %r14,0x8(%r15) │ │ │ │ + jmp 3f138 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 4082c │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 3f326 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 40720 │ │ │ │ + je 3f230 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 40732 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 3f242 │ │ │ │ + nop │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 40720 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x58(%rbp) │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ + jne 3f230 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5710 │ │ │ │ - movsd 0x2b8ad(%rip),%xmm1 │ │ │ │ - movsd 0x2b9cd(%rip),%xmm2 │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd 0x29da4(%rip),%xmm1 │ │ │ │ + movsd 0x29ec4(%rip),%xmm2 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - ja 407cd │ │ │ │ - cvttsd2si %xmm0,%rbx │ │ │ │ - dec %rbx │ │ │ │ - mov %r10,%rdi │ │ │ │ - mov %r8,-0x58(%rbp) │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ + ja 3f2c5 │ │ │ │ + cvttsd2si %xmm0,%r13 │ │ │ │ + dec %r13 │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %r12,%rsi │ │ │ │ + mov %r13,%rcx │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5460 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ call 58b0 │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ mov 0x30(%r8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 40527 │ │ │ │ + jg 3f037 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 4054f │ │ │ │ - movsd 0x2b973(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jmp 3f05f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x29e72(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - jmp 40770 │ │ │ │ + jmp 3f272 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - je 4082c │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + je 3f326 │ │ │ │ add $0x2,%rax │ │ │ │ - movq $0x0,0x10(%r14) │ │ │ │ - mov %rdx,0x18(%r14) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - je 406ec │ │ │ │ + movq $0x0,0x10(%r15) │ │ │ │ + mov %rdx,0x18(%r15) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + je 3f208 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - add $0x20,%r14 │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - mov %rax,0x8(%r14) │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jne 407fb │ │ │ │ - mov $0xffffffffffffffff,%rbx │ │ │ │ - jmp 40778 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + add $0x20,%r15 │ │ │ │ + movq $0x0,(%r15) │ │ │ │ + mov %rax,0x8(%r15) │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jne 3f2f5 │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + jmp 3f27a │ │ │ │ + nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000040840 : │ │ │ │ +000000000003f340 : │ │ │ │ push %rbx │ │ │ │ - mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x70(%rdi),%eax │ │ │ │ test $0x4,%al │ │ │ │ - jne 40860 │ │ │ │ + jne 3f360 │ │ │ │ test $0x8,%al │ │ │ │ - jne 4086c │ │ │ │ + jne 3f36c │ │ │ │ test $0x10,%al │ │ │ │ - jne 4087b │ │ │ │ + jne 3f37b │ │ │ │ test $0x20,%al │ │ │ │ - jne 4088a │ │ │ │ + jne 3f38a │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 55e0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 4084f │ │ │ │ + je 3f34f │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5270 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 40853 │ │ │ │ + je 3f353 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5350 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 40857 │ │ │ │ + je 3f357 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 5110 │ │ │ │ xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000408a0 : │ │ │ │ +000000000003f3a0 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ movslq %esi,%rbp │ │ │ │ push %rbx │ │ │ │ + mov %rdx,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rbp,0x30(%rdi) │ │ │ │ lea 0x0(,%rbp,8),%rdi │ │ │ │ - mov %rdx,%rbx │ │ │ │ - movslq %ecx,%r14 │ │ │ │ call 5770 │ │ │ │ mov %rax,0x38(%r13) │ │ │ │ test %rbp,%rbp │ │ │ │ - jle 409e0 │ │ │ │ + jle 3f4e0 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rbp),%rax │ │ │ │ mov %rbp,%r12 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 40a04 │ │ │ │ + jbe 3f504 │ │ │ │ mov %rbp,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ nopl 0x0(%rax) │ │ │ │ movdqu (%rbx,%rax,1),%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ @@ -53725,508 +52929,495 @@ │ │ │ │ psrad $0x1f,%xmm1 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 40900 │ │ │ │ + jne 3f400 │ │ │ │ test $0x3,%r12b │ │ │ │ - je 40967 │ │ │ │ + je 3f467 │ │ │ │ mov %rbp,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%rbx,%rax,4),%rsi │ │ │ │ - mov %rsi,(%rdx,%rax,8) │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cmp %rsi,%rbp │ │ │ │ - jle 40967 │ │ │ │ - movslq 0x4(%rbx,%rax,4),%rsi │ │ │ │ - mov %rsi,0x8(%rdx,%rax,8) │ │ │ │ - lea 0x2(%rax),%rsi │ │ │ │ - cmp %rsi,%rbp │ │ │ │ - jle 40967 │ │ │ │ + movslq (%rbx,%rax,4),%rcx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%rbp │ │ │ │ + jle 3f467 │ │ │ │ + movslq 0x4(%rbx,%rax,4),%rcx │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + cmp %rcx,%rbp │ │ │ │ + jle 3f467 │ │ │ │ movslq 0x8(%rbx,%rax,4),%rcx │ │ │ │ mov %rcx,0x10(%rdx,%rax,8) │ │ │ │ - mov %r14,0x8(%r13) │ │ │ │ + mov %r15,0x8(%r13) │ │ │ │ lea 0x0(,%rbp,8),%rdi │ │ │ │ xor %ebx,%ebx │ │ │ │ call 5770 │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x38(%r13),%rax │ │ │ │ mov (%rax,%rbx,8),%rdi │ │ │ │ call 5440 │ │ │ │ mov 0x48(%r13),%rdx │ │ │ │ add %rax,%rax │ │ │ │ mov %rax,(%rdx,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 40980 │ │ │ │ + jne 3f480 │ │ │ │ movq $0x8,0x58(%r13) │ │ │ │ mov $0x1dd1,%eax │ │ │ │ cmp $0x1,%r12d │ │ │ │ - je 409fd │ │ │ │ + je 3f4fd │ │ │ │ mov %eax,0x70(%r13) │ │ │ │ + mov %r13,%rdi │ │ │ │ movl $0x41,0x74(%r13) │ │ │ │ movq $0x0,0x68(%r13) │ │ │ │ add $0x8,%rsp │ │ │ │ - mov %r13,%rdi │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp 10b70 │ │ │ │ + jmp 10640 │ │ │ │ nopl (%rax) │ │ │ │ - mov %r14,0x8(%r13) │ │ │ │ + mov %r15,0x8(%r13) │ │ │ │ lea 0x0(,%rbp,8),%rdi │ │ │ │ call 5770 │ │ │ │ movq $0x8,0x58(%r13) │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 409b3 │ │ │ │ + jmp 3f4b3 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 40939 │ │ │ │ + jmp 3f439 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000040a10 : │ │ │ │ +000000000003f510 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %r8,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + movslq %esi,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r13 │ │ │ │ + movslq %r9d,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ - mov %rdi,%r12 │ │ │ │ mov %r13,0x30(%rdi) │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ + movd 0x50(%rsp),%xmm3 │ │ │ │ mov %rcx,0x8(%rdi) │ │ │ │ lea 0x0(,%r13,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ - movslq %r9d,%rbx │ │ │ │ - movd 0x50(%rsp),%xmm3 │ │ │ │ - movd 0x58(%rsp),%xmm4 │ │ │ │ - punpckldq %xmm4,%xmm3 │ │ │ │ + punpckldq %xmm0,%xmm3 │ │ │ │ movq %xmm3,(%rsp) │ │ │ │ call 5770 │ │ │ │ mov %rax,0x38(%r12) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 40c40 │ │ │ │ - lea -0x1(%r13),%rcx │ │ │ │ + jle 3f6f0 │ │ │ │ + lea -0x1(%r13),%rsi │ │ │ │ mov %r13,%rbp │ │ │ │ - mov %rax,%rsi │ │ │ │ - cmp $0x2,%rcx │ │ │ │ - jbe 40c59 │ │ │ │ - mov %r13,%rdx │ │ │ │ + mov %rax,%rdx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 3f709 │ │ │ │ + mov %r13,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - shr $0x2,%rdx │ │ │ │ - shl $0x4,%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + shr $0x2,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movdqu (%r15,%rax,1),%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm1 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ punpckhdq %xmm1,%xmm0 │ │ │ │ - movups %xmm2,(%rsi,%rax,2) │ │ │ │ - movups %xmm0,0x10(%rsi,%rax,2) │ │ │ │ + movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 40ac0 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 3f590 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 40c20 │ │ │ │ + je 3f6d0 │ │ │ │ mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r15,%rax,4),%rdi │ │ │ │ - mov %rdi,(%rsi,%rax,8) │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - jle 40b2c │ │ │ │ - movslq 0x4(%r15,%rax,4),%rdi │ │ │ │ - mov %rdi,0x8(%rsi,%rax,8) │ │ │ │ - lea 0x2(%rax),%rdi │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - jle 40b2c │ │ │ │ - movslq 0x8(%r15,%rax,4),%rdx │ │ │ │ - mov %rdx,0x10(%rsi,%rax,8) │ │ │ │ + movslq (%r15,%rax,4),%rcx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 3f5fc │ │ │ │ + movslq 0x4(%r15,%rax,4),%rcx │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 3f5fc │ │ │ │ + movslq 0x8(%r15,%rax,4),%rcx │ │ │ │ + mov %rcx,0x10(%rdx,%rax,8) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ - mov %rcx,0x8(%rsp) │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ cmpq $0x2,0x8(%rsp) │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x48(%r12) │ │ │ │ - jbe 40c60 │ │ │ │ + mov %rax,%rdx │ │ │ │ + jbe 3f710 │ │ │ │ mov %r13,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - 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 %xmm0,%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm1 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 40b80 │ │ │ │ + jne 3f638 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 40be7 │ │ │ │ + je 3f69f │ │ │ │ mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r14,%rax,4),%rsi │ │ │ │ - mov %rsi,(%rdx,%rax,8) │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cmp %rsi,%r13 │ │ │ │ - jle 40be7 │ │ │ │ - movslq 0x4(%r14,%rax,4),%rsi │ │ │ │ - mov %rsi,0x8(%rdx,%rax,8) │ │ │ │ - lea 0x2(%rax),%rsi │ │ │ │ - cmp %rsi,%r13 │ │ │ │ - jle 40be7 │ │ │ │ + movslq (%r14,%rax,4),%rcx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 3f69f │ │ │ │ + movslq 0x4(%r14,%rax,4),%rcx │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 3f69f │ │ │ │ movslq 0x8(%r14,%rax,4),%rcx │ │ │ │ mov %rcx,0x10(%rdx,%rax,8) │ │ │ │ mov (%rsp),%rax │ │ │ │ mov %rbx,0x58(%r12) │ │ │ │ - movq $0x0,0x68(%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 10b70 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 10640 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x48(%r12) │ │ │ │ - jmp 40b57 │ │ │ │ + mov %rax,%rdx │ │ │ │ + jmp 3f627 │ │ │ │ nop │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x48(%r12) │ │ │ │ - jmp 40be7 │ │ │ │ + jmp 3f69f │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 40afe │ │ │ │ + jmp 3f5ce │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 40bb9 │ │ │ │ + jmp 3f671 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000040c70 : │ │ │ │ +000000000003f720 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + mov %r8,%r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ movslq %esi,%r14 │ │ │ │ + push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ + movslq %r9d,%rbp │ │ │ │ push %rbx │ │ │ │ - movslq %ecx,%rcx │ │ │ │ - sub $0x28,%rsp │ │ │ │ - mov %rdi,%r13 │ │ │ │ + sub $0x18,%rsp │ │ │ │ mov %r14,0x30(%rdi) │ │ │ │ + movd 0x60(%rsp),%xmm0 │ │ │ │ + movd 0x58(%rsp),%xmm3 │ │ │ │ mov %rcx,0x8(%rdi) │ │ │ │ lea 0x0(,%r14,8),%rdi │ │ │ │ - mov %rdx,%rbp │ │ │ │ - mov %r8,%r15 │ │ │ │ - mov %r9d,0x14(%rsp) │ │ │ │ - movd 0x68(%rsp),%xmm3 │ │ │ │ - movd 0x70(%rsp),%xmm4 │ │ │ │ - movslq 0x60(%rsp),%rbx │ │ │ │ - punpckldq %xmm4,%xmm3 │ │ │ │ - movq %xmm3,0x8(%rsp) │ │ │ │ + mov %rdx,0x8(%rsp) │ │ │ │ + movslq 0x50(%rsp),%rbx │ │ │ │ + punpckldq %xmm0,%xmm3 │ │ │ │ + movq %xmm3,(%rsp) │ │ │ │ call 5770 │ │ │ │ mov %rax,0x38(%r13) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 40e80 │ │ │ │ - lea -0x1(%r14),%r8 │ │ │ │ + jle 3f900 │ │ │ │ + lea -0x1(%r14),%rsi │ │ │ │ + mov 0x8(%rsp),%rdx │ │ │ │ mov %r14,%r12 │ │ │ │ - mov %rax,%rdx │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 40e97 │ │ │ │ + mov %rax,%rdi │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 3f917 │ │ │ │ mov %r14,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqu 0x0(%rbp,%rax,1),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movdqu (%rdx,%rax,1),%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm1 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ punpckhdq %xmm1,%xmm0 │ │ │ │ - movups %xmm2,(%rdx,%rax,2) │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + movups %xmm2,(%rdi,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdi,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 40d00 │ │ │ │ + jne 3f7a8 │ │ │ │ test $0x3,%r12b │ │ │ │ - je 40e60 │ │ │ │ + je 3f8e0 │ │ │ │ mov %r14,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq 0x0(%rbp,%rax,4),%rdi │ │ │ │ - mov %rdi,(%rdx,%rax,8) │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - cmp %rdi,%r14 │ │ │ │ - jle 40d6d │ │ │ │ - movslq 0x4(%rbp,%rax,4),%rdi │ │ │ │ - mov %rdi,0x8(%rdx,%rax,8) │ │ │ │ - lea 0x2(%rax),%rdi │ │ │ │ - cmp %rdi,%r14 │ │ │ │ - jle 40d6d │ │ │ │ - movslq 0x8(%rbp,%rax,4),%rcx │ │ │ │ - mov %rcx,0x10(%rdx,%rax,8) │ │ │ │ + movslq (%rdx,%rax,4),%rcx │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jle 3f813 │ │ │ │ + movslq 0x4(%rdx,%rax,4),%rcx │ │ │ │ + mov %rcx,0x8(%rdi,%rax,8) │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jle 3f813 │ │ │ │ + movslq 0x8(%rdx,%rax,4),%rdx │ │ │ │ + mov %rdx,0x10(%rdi,%rax,8) │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ - mov %r8,0x18(%rsp) │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ - cmpq $0x2,0x18(%rsp) │ │ │ │ - mov %rax,%rdx │ │ │ │ + cmpq $0x2,0x8(%rsp) │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ - jbe 40e9e │ │ │ │ + mov %rax,%rdx │ │ │ │ + jbe 3f91e │ │ │ │ mov %r14,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movdqu (%r15,%rax,1),%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm1 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 40dc0 │ │ │ │ + jne 3f850 │ │ │ │ and $0x3,%r12d │ │ │ │ - je 40e28 │ │ │ │ + je 3f8b8 │ │ │ │ mov %r14,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r15,%rax,4),%rsi │ │ │ │ - mov %rsi,(%rdx,%rax,8) │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cmp %rsi,%r14 │ │ │ │ - jle 40e28 │ │ │ │ - movslq 0x4(%r15,%rax,4),%rsi │ │ │ │ - mov %rsi,0x8(%rdx,%rax,8) │ │ │ │ - lea 0x2(%rax),%rsi │ │ │ │ - cmp %rsi,%r14 │ │ │ │ - jle 40e28 │ │ │ │ + movslq (%r15,%rax,4),%rcx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jle 3f8b8 │ │ │ │ + movslq 0x4(%r15,%rax,4),%rcx │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jle 3f8b8 │ │ │ │ movslq 0x8(%r15,%rax,4),%rcx │ │ │ │ mov %rcx,0x10(%rdx,%rax,8) │ │ │ │ - movslq 0x14(%rsp),%rbp │ │ │ │ - mov %rbx,0x68(%r13) │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ + mov (%rsp),%rax │ │ │ │ mov %rbp,0x58(%r13) │ │ │ │ + mov %r13,%rdi │ │ │ │ + mov %rbx,0x68(%r13) │ │ │ │ mov %rax,0x70(%r13) │ │ │ │ - add $0x28,%rsp │ │ │ │ + add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp 10b70 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 10640 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ - jmp 40d96 │ │ │ │ + mov %rax,%rdx │ │ │ │ + jmp 3f83c │ │ │ │ nopl (%rax) │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ - jmp 40e28 │ │ │ │ + jmp 3f8b8 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 40d3e │ │ │ │ + jmp 3f7e5 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 40dfa │ │ │ │ + jmp 3f88a │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000040eb0 : │ │ │ │ +000000000003f930 : │ │ │ │ sub $0x18,%rsp │ │ │ │ mov %edx,%ecx │ │ │ │ mov %esi,0xc(%rsp) │ │ │ │ lea 0xc(%rsp),%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ call 5200 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000040ed0 : │ │ │ │ +000000000003f950 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ mov $0x2,%esi │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ lea 0x8(%rsp),%rdx │ │ │ │ movq %xmm0,0x8(%rsp) │ │ │ │ call 5200 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000040f00 : │ │ │ │ +000000000003f980 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ mov $0x3,%esi │ │ │ │ mov %ecx,0x8(%rsp) │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ mov %rsp,%rdx │ │ │ │ mov %r8d,%ecx │ │ │ │ movq %xmm0,(%rsp) │ │ │ │ call 5200 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000040f30 : │ │ │ │ +000000000003f9b0 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ - je 40fb0 │ │ │ │ + je 3fa30 │ │ │ │ mov 0x78(%rdi),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - je 41020 │ │ │ │ + je 3fa90 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - je 41030 │ │ │ │ + je 3faa0 │ │ │ │ mov 0x8(%rdi),%rdx │ │ │ │ testb $0x4,0x70(%rdi) │ │ │ │ - jne 40fa0 │ │ │ │ + jne 3fa20 │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ imul %rsi,%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 40f82 │ │ │ │ - jmp 40fc0 │ │ │ │ + jg 3fa02 │ │ │ │ + jmp 3fa40 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - comisd 0x2b1f8(%rip),%xmm0 │ │ │ │ - jae 40f91 │ │ │ │ + comisd 0x29778(%rip),%xmm0 │ │ │ │ + jae 3fa11 │ │ │ │ inc %rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - je 40fc0 │ │ │ │ + je 3fa40 │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ - comisd 0x2b1d9(%rip),%xmm0 │ │ │ │ - jae 40f70 │ │ │ │ - lea 0x2b768(%rip),%rax │ │ │ │ + comisd 0x29759(%rip),%xmm0 │ │ │ │ + jae 3f9f0 │ │ │ │ + lea 0x29ce8(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ + lea 0x29ca9(%rip),%rax │ │ │ │ cmp %rdx,0x68(%rdi) │ │ │ │ - lea 0x2b725(%rip),%rax │ │ │ │ - jge 40f59 │ │ │ │ + jge 3f9d9 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ - lea 0x2b5c9(%rip),%rax │ │ │ │ + lea 0x29b49(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 41040 │ │ │ │ - movsd 0x2b17b(%rip),%xmm0 │ │ │ │ + jle 3fab0 │ │ │ │ mov 0x40(%rdi),%r8 │ │ │ │ + movsd 0x296f7(%rip),%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 41006 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3fa7e │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov (%rax,%rdx,8),%rax │ │ │ │ mov %rax,%rcx │ │ │ │ shr $0x3f,%rcx │ │ │ │ add %rcx,%rax │ │ │ │ and $0x1,%eax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 41050 │ │ │ │ + je 3fab8 │ │ │ │ inc %rdx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - je 41040 │ │ │ │ + je 3fab0 │ │ │ │ comisd (%r8,%rdx,8),%xmm0 │ │ │ │ - jb 40fe0 │ │ │ │ - lea 0x2b5bd(%rip),%rax │ │ │ │ + jb 3fa58 │ │ │ │ + lea 0x29b45(%rip),%rax │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x2b573(%rip),%rax │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea 0x29b03(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x2b57d(%rip),%rax │ │ │ │ + lea 0x29b0d(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x2b6c9(%rip),%rax │ │ │ │ - ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x29c61(%rip),%rax │ │ │ │ + ret │ │ │ │ │ │ │ │ -0000000000041060 : │ │ │ │ +000000000003fac0 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x8,%ah │ │ │ │ - jne 41120 │ │ │ │ + jne 3fb80 │ │ │ │ test $0x4,%ah │ │ │ │ - jne 41138 │ │ │ │ + jne 3fb98 │ │ │ │ test $0x20,%al │ │ │ │ - jne 41198 │ │ │ │ + jne 3fbf8 │ │ │ │ test $0x10,%al │ │ │ │ - jne 411c7 │ │ │ │ + jne 3fc27 │ │ │ │ test $0x8,%al │ │ │ │ - jne 411de │ │ │ │ + jne 3fc3e │ │ │ │ test $0x4,%al │ │ │ │ - jne 411f5 │ │ │ │ + jne 3fc55 │ │ │ │ test $0x1,%al │ │ │ │ - je 410d8 │ │ │ │ + je 3fb38 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 410c9 │ │ │ │ + jle 3fb29 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ mov (%rax,%rbp,8),%rdi │ │ │ │ inc %rbp │ │ │ │ call 58b0 │ │ │ │ cmp %rbp,0x30(%rbx) │ │ │ │ - jg 410b0 │ │ │ │ + jg 3fb10 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 41240 │ │ │ │ + jne 3fc98 │ │ │ │ test $0x80,%al │ │ │ │ - jne 41220 │ │ │ │ + jne 3fc80 │ │ │ │ test $0x40,%al │ │ │ │ - jne 41210 │ │ │ │ + jne 3fc70 │ │ │ │ mov 0x60(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ @@ -54235,289 +53426,287 @@ │ │ │ │ pop %rbp │ │ │ │ jmp 58b0 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xf0(%rdi),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - je 4107e │ │ │ │ - mov 0x32df1(%rip),%rbp │ │ │ │ + je 3fade │ │ │ │ + mov 0x30391(%rip),%rbp │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5250 │ │ │ │ mov 0xa0(%rbx),%rdi │ │ │ │ call 56c0 │ │ │ │ mov %rbp,%rdi │ │ │ │ call 53a0 │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5250 │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ call 56c0 │ │ │ │ mov %rbp,%rdi │ │ │ │ call 53a0 │ │ │ │ testb $0x2,0x71(%rbx) │ │ │ │ - jne 41260 │ │ │ │ + jne 3fcb0 │ │ │ │ mov 0xd8(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 41086 │ │ │ │ + je 3fae6 │ │ │ │ mov 0xb8(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0xc0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 4108e │ │ │ │ + je 3faee │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 41096 │ │ │ │ + je 3faf6 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 4109e │ │ │ │ + je 3fafe │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 4109e │ │ │ │ + jmp 3fafe │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ - jmp 410f1 │ │ │ │ + jmp 3fb51 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 410e9 │ │ │ │ + jmp 3fb49 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 410e1 │ │ │ │ + jmp 3fb41 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ - jmp 41181 │ │ │ │ + jmp 3fbe1 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000041280 : │ │ │ │ +000000000003fcd0 : │ │ │ │ mov %edx,%ecx │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 414d5 │ │ │ │ + jl 3ff3e │ │ │ │ xor %r8d,%r8d │ │ │ │ test %esi,%esi │ │ │ │ movq $0x0,(%rdi) │ │ │ │ cmovle %esi,%r8d │ │ │ │ test %edx,%edx │ │ │ │ - jne 414e0 │ │ │ │ + jne 3ff40 │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - je 412b3 │ │ │ │ - mov 0x2ae99(%rip),%rax │ │ │ │ + je 3fd03 │ │ │ │ + mov 0x29449(%rip),%rax │ │ │ │ mov %rax,0x8(%rdi) │ │ │ │ lea 0x1(%r8),%edx │ │ │ │ cmp %edx,%esi │ │ │ │ - jl 4184b │ │ │ │ + jl 402b4 │ │ │ │ mov %edx,%eax │ │ │ │ mov %esi,%ecx │ │ │ │ lea (%rdi,%rax,8),%r10 │ │ │ │ sub %r8d,%ecx │ │ │ │ lea 0x8(%r10),%rax │ │ │ │ lea -0x1(%rcx),%r8d │ │ │ │ mov %rax,%rdi │ │ │ │ cmp $0x2,%r8d │ │ │ │ - jbe 414a8 │ │ │ │ - movd %edx,%xmm3 │ │ │ │ - movsd 0x2ae5c(%rip),%xmm10 │ │ │ │ - movsd 0x2ae6b(%rip),%xmm9 │ │ │ │ + jbe 3ff0b │ │ │ │ mov %ecx,%r9d │ │ │ │ - pshufd $0x0,%xmm3,%xmm2 │ │ │ │ - paddd 0x2ad0b(%rip),%xmm2 │ │ │ │ + movd %edx,%xmm3 │ │ │ │ + movsd 0x29409(%rip),%xmm10 │ │ │ │ + movsd 0x29418(%rip),%xmm9 │ │ │ │ shr $0x2,%r9d │ │ │ │ - mov $0x4,%r11d │ │ │ │ - shl $0x5,%r9 │ │ │ │ + pshufd $0x0,%xmm3,%xmm2 │ │ │ │ pcmpeqd %xmm3,%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + paddd 0x292b3(%rip),%xmm2 │ │ │ │ + shl $0x5,%r9 │ │ │ │ + unpcklpd %xmm10,%xmm10 │ │ │ │ + unpcklpd %xmm9,%xmm9 │ │ │ │ + mov $0x4,%r11d │ │ │ │ movd %r11d,%xmm5 │ │ │ │ lea 0x8(%r10,%r9,1),%r8 │ │ │ │ - pshufd $0x0,%xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ psrld $0x1f,%xmm3 │ │ │ │ - unpcklpd %xmm10,%xmm10 │ │ │ │ - unpcklpd %xmm9,%xmm9 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ + pshufd $0x0,%xmm5,%xmm5 │ │ │ │ movdqa %xmm2,%xmm0 │ │ │ │ - movaps %xmm10,%xmm14 │ │ │ │ + movdqa %xmm2,%xmm1 │ │ │ │ + movapd %xmm10,%xmm14 │ │ │ │ add $0x20,%rax │ │ │ │ - paddd %xmm3,%xmm1 │ │ │ │ pslld $0x1,%xmm0 │ │ │ │ + paddd %xmm3,%xmm1 │ │ │ │ paddd %xmm3,%xmm0 │ │ │ │ cvtdq2pd %xmm1,%xmm6 │ │ │ │ pshufd $0xee,%xmm1,%xmm1 │ │ │ │ cvtdq2pd %xmm0,%xmm8 │ │ │ │ - pshufd $0xee,%xmm0,%xmm0 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ - cvtdq2pd %xmm0,%xmm0 │ │ │ │ divpd %xmm6,%xmm8 │ │ │ │ + pshufd $0xee,%xmm0,%xmm0 │ │ │ │ + cvtdq2pd %xmm0,%xmm0 │ │ │ │ movdqa %xmm2,%xmm6 │ │ │ │ psrad $0x1f,%xmm6 │ │ │ │ movdqa %xmm6,%xmm13 │ │ │ │ movdqa %xmm6,%xmm11 │ │ │ │ psrad $0x1f,%xmm13 │ │ │ │ punpckldq %xmm13,%xmm11 │ │ │ │ punpckhdq %xmm13,%xmm6 │ │ │ │ divpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm8,%xmm8 │ │ │ │ sqrtpd %xmm8,%xmm8 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movdqa %xmm2,%xmm0 │ │ │ │ paddd %xmm5,%xmm2 │ │ │ │ pand %xmm3,%xmm0 │ │ │ │ pcmpeqd %xmm4,%xmm0 │ │ │ │ pcmpeqd %xmm4,%xmm0 │ │ │ │ sqrtpd %xmm1,%xmm1 │ │ │ │ movdqa %xmm0,%xmm12 │ │ │ │ movdqa %xmm0,%xmm7 │ │ │ │ psrad $0x1f,%xmm12 │ │ │ │ punpckldq %xmm12,%xmm7 │ │ │ │ punpckhdq %xmm12,%xmm0 │ │ │ │ - andps %xmm7,%xmm14 │ │ │ │ - andnps %xmm9,%xmm7 │ │ │ │ - orps %xmm14,%xmm7 │ │ │ │ - andps %xmm11,%xmm7 │ │ │ │ - andnps %xmm8,%xmm11 │ │ │ │ - orps %xmm7,%xmm11 │ │ │ │ - movaps %xmm10,%xmm7 │ │ │ │ - andps %xmm0,%xmm7 │ │ │ │ - andnps %xmm9,%xmm0 │ │ │ │ + andpd %xmm7,%xmm14 │ │ │ │ + andnpd %xmm9,%xmm7 │ │ │ │ + orpd %xmm14,%xmm7 │ │ │ │ + andpd %xmm11,%xmm7 │ │ │ │ + andnpd %xmm8,%xmm11 │ │ │ │ + orpd %xmm7,%xmm11 │ │ │ │ + movapd %xmm10,%xmm7 │ │ │ │ + andpd %xmm0,%xmm7 │ │ │ │ + andnpd %xmm9,%xmm0 │ │ │ │ movups %xmm11,-0x20(%rax) │ │ │ │ - orps %xmm7,%xmm0 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ - andnps %xmm1,%xmm6 │ │ │ │ - orps %xmm0,%xmm6 │ │ │ │ + orpd %xmm7,%xmm0 │ │ │ │ + andpd %xmm6,%xmm0 │ │ │ │ + andnpd %xmm1,%xmm6 │ │ │ │ + orpd %xmm0,%xmm6 │ │ │ │ movups %xmm6,-0x10(%rax) │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 41339 │ │ │ │ + jne 3fd89 │ │ │ │ test $0x3,%cl │ │ │ │ - je 414d5 │ │ │ │ + je 3ff3e │ │ │ │ and $0xfffffffc,%ecx │ │ │ │ mov %ecx,%eax │ │ │ │ - add %ecx,%edx │ │ │ │ lea (%rdi,%rax,8),%rdi │ │ │ │ lea 0x8(%rdi),%r8 │ │ │ │ - jns 414ac │ │ │ │ + add %ecx,%edx │ │ │ │ + jns 3ff0f │ │ │ │ cmp $0x80000000,%edx │ │ │ │ - jne 417ce │ │ │ │ - movsd 0x2ad12(%rip),%xmm0 │ │ │ │ + jne 40236 │ │ │ │ + movsd 0x292b3(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rdi) │ │ │ │ lea 0x1(%rdx),%eax │ │ │ │ lea 0x1(%rax,%rax,1),%ecx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ inc %eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %eax,%xmm1 │ │ │ │ cvtsi2sd %ecx,%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ lea 0x2(%rdx),%eax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ movsd %xmm0,(%r8) │ │ │ │ cmp %eax,%esi │ │ │ │ - jl 414d5 │ │ │ │ + jl 3ff3e │ │ │ │ lea 0x1(%rax,%rax,1),%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ add $0x3,%edx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ cvtsi2sd %edx,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdi) │ │ │ │ ret │ │ │ │ lea 0x10(%r10),%r8 │ │ │ │ lea 0x1(%rdx,%rdx,1),%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ lea 0x1(%rdx),%eax │ │ │ │ cvtsi2sd %eax,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ movsd %xmm0,(%rdi) │ │ │ │ cmp %eax,%esi │ │ │ │ - jge 41455 │ │ │ │ + jge 3feb4 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - je 41500 │ │ │ │ + je 3ff60 │ │ │ │ test $0x1,%dl │ │ │ │ - je 4183a │ │ │ │ + je 402a3 │ │ │ │ movq $0x0,0x8(%rdi) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x1(%r8),%edx │ │ │ │ cmp %edx,%esi │ │ │ │ - jl 4184a │ │ │ │ + jl 402b3 │ │ │ │ mov %edx,%eax │ │ │ │ lea (%rdi,%rax,8),%r10 │ │ │ │ mov %esi,%edi │ │ │ │ sub %r8d,%edi │ │ │ │ lea 0x8(%r10),%rax │ │ │ │ lea -0x1(%rdi),%r8d │ │ │ │ mov %rax,%r9 │ │ │ │ cmp $0x2,%r8d │ │ │ │ - jbe 416dd │ │ │ │ + jbe 4014d │ │ │ │ movd %ecx,%xmm3 │ │ │ │ - movsd 0x2ac0f(%rip),%xmm10 │ │ │ │ - movsd 0x2ac1e(%rip),%xmm9 │ │ │ │ mov %edi,%r8d │ │ │ │ - pshufd $0x0,%xmm3,%xmm4 │ │ │ │ - movd %edx,%xmm3 │ │ │ │ - shr $0x2,%r8d │ │ │ │ - pshufd $0x0,%xmm3,%xmm3 │ │ │ │ - paddd 0x2aab1(%rip),%xmm3 │ │ │ │ - movdqa %xmm4,%xmm5 │ │ │ │ pcmpeqd %xmm11,%xmm11 │ │ │ │ + movsd 0x291a7(%rip),%xmm10 │ │ │ │ + pshufd $0x0,%xmm3,%xmm4 │ │ │ │ psrld $0x1f,%xmm11 │ │ │ │ - shl $0x5,%r8 │ │ │ │ + movdqa %xmm4,%xmm5 │ │ │ │ + shr $0x2,%r8d │ │ │ │ paddd %xmm11,%xmm5 │ │ │ │ - pxor %xmm14,%xmm14 │ │ │ │ + shl $0x5,%r8 │ │ │ │ + movsd 0x2919a(%rip),%xmm9 │ │ │ │ + movd %edx,%xmm3 │ │ │ │ lea 0x8(%r10,%r8,1),%r8 │ │ │ │ movaps %xmm5,-0x38(%rsp) │ │ │ │ mov $0x4,%r10d │ │ │ │ movdqa %xmm11,%xmm5 │ │ │ │ psubd %xmm4,%xmm5 │ │ │ │ movaps %xmm4,-0x48(%rsp) │ │ │ │ + pshufd $0x0,%xmm3,%xmm3 │ │ │ │ movd %r10d,%xmm4 │ │ │ │ + paddd 0x29016(%rip),%xmm3 │ │ │ │ movaps %xmm5,-0x28(%rsp) │ │ │ │ - pshufd $0x0,%xmm4,%xmm5 │ │ │ │ - movaps %xmm5,-0x18(%rsp) │ │ │ │ unpcklpd %xmm10,%xmm10 │ │ │ │ + pshufd $0x0,%xmm4,%xmm5 │ │ │ │ unpcklpd %xmm9,%xmm9 │ │ │ │ + pxor %xmm14,%xmm14 │ │ │ │ + movaps %xmm5,-0x18(%rsp) │ │ │ │ + movdqa %xmm3,%xmm0 │ │ │ │ movdqa -0x28(%rsp),%xmm6 │ │ │ │ movdqa -0x38(%rsp),%xmm8 │ │ │ │ - movdqa %xmm3,%xmm0 │ │ │ │ - movaps %xmm10,%xmm15 │ │ │ │ + movapd %xmm10,%xmm15 │ │ │ │ pslld $0x1,%xmm0 │ │ │ │ - paddd %xmm11,%xmm0 │ │ │ │ add $0x20,%rax │ │ │ │ + paddd %xmm11,%xmm0 │ │ │ │ + paddd %xmm3,%xmm6 │ │ │ │ cvtdq2pd %xmm0,%xmm7 │ │ │ │ pshufd $0xee,%xmm0,%xmm0 │ │ │ │ - cvtdq2pd %xmm0,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - paddd %xmm3,%xmm6 │ │ │ │ paddd %xmm3,%xmm8 │ │ │ │ pshufd $0xee,%xmm6,%xmm1 │ │ │ │ + cvtdq2pd %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ divpd %xmm1,%xmm5 │ │ │ │ pshufd $0xee,%xmm8,%xmm1 │ │ │ │ cvtdq2pd %xmm8,%xmm8 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ divpd %xmm1,%xmm0 │ │ │ │ movdqa -0x48(%rsp),%xmm1 │ │ │ │ @@ -54535,503 +53724,524 @@ │ │ │ │ pcmpeqd %xmm14,%xmm0 │ │ │ │ sqrtpd %xmm5,%xmm5 │ │ │ │ movdqa %xmm0,%xmm12 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm12 │ │ │ │ punpckldq %xmm12,%xmm2 │ │ │ │ punpckhdq %xmm12,%xmm0 │ │ │ │ - andps %xmm2,%xmm15 │ │ │ │ - andnps %xmm9,%xmm2 │ │ │ │ - orps %xmm15,%xmm2 │ │ │ │ + andpd %xmm2,%xmm15 │ │ │ │ + andnpd %xmm9,%xmm2 │ │ │ │ + orpd %xmm15,%xmm2 │ │ │ │ cvtdq2pd %xmm6,%xmm15 │ │ │ │ - movaps %xmm7,%xmm6 │ │ │ │ - divpd %xmm8,%xmm7 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ + movapd %xmm7,%xmm6 │ │ │ │ divpd %xmm15,%xmm6 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ + divpd %xmm8,%xmm7 │ │ │ │ mulpd %xmm7,%xmm6 │ │ │ │ sqrtpd %xmm6,%xmm6 │ │ │ │ - andnps %xmm6,%xmm4 │ │ │ │ - orps %xmm2,%xmm4 │ │ │ │ - movaps %xmm10,%xmm2 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - andnps %xmm9,%xmm0 │ │ │ │ + andnpd %xmm6,%xmm4 │ │ │ │ + orpd %xmm2,%xmm4 │ │ │ │ + movapd %xmm10,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + andnpd %xmm9,%xmm0 │ │ │ │ movups %xmm4,-0x20(%rax) │ │ │ │ - orps %xmm2,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - andnps %xmm5,%xmm1 │ │ │ │ - orps %xmm0,%xmm1 │ │ │ │ + orpd %xmm2,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + andnpd %xmm5,%xmm1 │ │ │ │ + orpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,-0x10(%rax) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 415b8 │ │ │ │ + jne 40018 │ │ │ │ test $0x3,%dil │ │ │ │ - je 414d5 │ │ │ │ + je 3ff3e │ │ │ │ and $0xfffffffc,%edi │ │ │ │ mov %edi,%eax │ │ │ │ add %edi,%edx │ │ │ │ lea (%r9,%rax,8),%r9 │ │ │ │ cmp %edx,%ecx │ │ │ │ - jg 417a0 │ │ │ │ + jg 40210 │ │ │ │ lea 0x1(%rdx,%rdx,1),%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %eax,%xmm1 │ │ │ │ mov %edx,%eax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ sub %ecx,%eax │ │ │ │ inc %eax │ │ │ │ cvtsi2sd %eax,%xmm2 │ │ │ │ lea 0x1(%rdx,%rcx,1),%eax │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %eax,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ lea 0x1(%rdx),%eax │ │ │ │ movsd %xmm0,(%r9) │ │ │ │ cmp %eax,%esi │ │ │ │ - jl 414d5 │ │ │ │ + jl 3ff3e │ │ │ │ cmp %eax,%ecx │ │ │ │ - jg 417c0 │ │ │ │ + jg 40228 │ │ │ │ lea 0x1(%rax,%rax,1),%edi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %edi,%xmm1 │ │ │ │ mov %eax,%edi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ lea 0x1(%rax,%rcx,1),%eax │ │ │ │ sub %ecx,%edi │ │ │ │ inc %edi │ │ │ │ cvtsi2sd %edi,%xmm2 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %eax,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ add $0x2,%edx │ │ │ │ movsd %xmm0,0x8(%r9) │ │ │ │ cmp %edx,%esi │ │ │ │ - jl 414d5 │ │ │ │ + jl 3ff3e │ │ │ │ cmp %edx,%ecx │ │ │ │ - jle 417ff │ │ │ │ + jle 40264 │ │ │ │ and $0x1,%edx │ │ │ │ - jne 417f5 │ │ │ │ - movsd 0x2a9d1(%rip),%xmm0 │ │ │ │ + jne 4025a │ │ │ │ + movsd 0x28f5d(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x10(%r9) │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test $0x1,%dl │ │ │ │ - jne 417db │ │ │ │ - movsd 0x2a9b3(%rip),%xmm0 │ │ │ │ - jmp 4171b │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 40243 │ │ │ │ + movsd 0x28f43(%rip),%xmm0 │ │ │ │ + jmp 4018f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test $0x1,%al │ │ │ │ - je 417e8 │ │ │ │ - movsd 0x2a97c(%rip),%xmm0 │ │ │ │ - jmp 41769 │ │ │ │ - movsd 0x2a972(%rip),%xmm0 │ │ │ │ - jmp 4144e │ │ │ │ - movsd 0x2a965(%rip),%xmm0 │ │ │ │ - jmp 4171b │ │ │ │ - movsd 0x2a970(%rip),%xmm0 │ │ │ │ - jmp 41769 │ │ │ │ - movsd 0x2a94b(%rip),%xmm0 │ │ │ │ - jmp 4178f │ │ │ │ + je 40250 │ │ │ │ + movsd 0x28f14(%rip),%xmm0 │ │ │ │ + jmp 401e1 │ │ │ │ + movsd 0x28f0a(%rip),%xmm0 │ │ │ │ + jmp 3fead │ │ │ │ + movsd 0x28efd(%rip),%xmm0 │ │ │ │ + jmp 4018f │ │ │ │ + movsd 0x28f08(%rip),%xmm0 │ │ │ │ + jmp 401e1 │ │ │ │ + movsd 0x28ee6(%rip),%xmm0 │ │ │ │ + jmp 40203 │ │ │ │ lea 0x1(%rdx,%rdx,1),%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %eax,%xmm1 │ │ │ │ mov %edx,%eax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ sub %ecx,%eax │ │ │ │ inc %eax │ │ │ │ cvtsi2sd %eax,%xmm2 │ │ │ │ lea 0x1(%rdx,%rcx,1),%eax │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %eax,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - jmp 4178f │ │ │ │ - mov 0x2a91f(%rip),%rax │ │ │ │ + jmp 40203 │ │ │ │ + mov 0x28eb6(%rip),%rax │ │ │ │ mov %rax,0x8(%rdi) │ │ │ │ - jmp 41500 │ │ │ │ + jmp 3ff60 │ │ │ │ ret │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000041850 : │ │ │ │ +00000000000402c0 : │ │ │ │ mov %edx,%r8d │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 419a2 │ │ │ │ + jl 40446 │ │ │ │ lea 0x8(%rdi),%rcx │ │ │ │ mov $0xffffffff,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cmp $0x3,%esi │ │ │ │ - jle 41933 │ │ │ │ - movsd 0x2a8ce(%rip),%xmm4 │ │ │ │ - movdqa 0x2a7de(%rip),%xmm1 │ │ │ │ + cmp $0x5,%esi │ │ │ │ + jle 403a5 │ │ │ │ lea 0x2(%rsi),%ecx │ │ │ │ movd %edx,%xmm6 │ │ │ │ - mov %ecx,%edx │ │ │ │ + movsd 0x28e57(%rip),%xmm4 │ │ │ │ mov $0x4,%r9d │ │ │ │ + mov %ecx,%edx │ │ │ │ + movdqa 0x28d5f(%rip),%xmm1 │ │ │ │ + movd %r9d,%xmm5 │ │ │ │ pshufd $0x0,%xmm6,%xmm8 │ │ │ │ - mov %rdi,%rax │ │ │ │ shr $0x2,%edx │ │ │ │ - movd %r9d,%xmm5 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ pcmpeqd %xmm7,%xmm7 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ + mov %rdi,%rax │ │ │ │ shl $0x5,%rdx │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ pshufd $0x0,%xmm5,%xmm5 │ │ │ │ add %rdi,%rdx │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ movdqa %xmm8,%xmm2 │ │ │ │ add $0x20,%rax │ │ │ │ pcmpeqd %xmm7,%xmm0 │ │ │ │ pcmpgtd %xmm1,%xmm2 │ │ │ │ paddd %xmm5,%xmm1 │ │ │ │ pcmpeqd %xmm6,%xmm0 │ │ │ │ pand %xmm2,%xmm0 │ │ │ │ movdqa %xmm0,%xmm3 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm3 │ │ │ │ punpckldq %xmm3,%xmm2 │ │ │ │ punpckhdq %xmm3,%xmm0 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ movups %xmm2,-0x20(%rax) │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 418c0 │ │ │ │ + jne 40330 │ │ │ │ test $0x3,%cl │ │ │ │ - je 419a2 │ │ │ │ + je 40446 │ │ │ │ and $0xfffffffc,%ecx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov %ecx,%eax │ │ │ │ lea (%rdi,%rax,8),%rdi │ │ │ │ lea -0x1(%rcx),%eax │ │ │ │ lea 0x8(%rdi),%rcx │ │ │ │ cmp %eax,%r8d │ │ │ │ - jle 41933 │ │ │ │ - movsd 0x2a815(%rip),%xmm0 │ │ │ │ + jle 403a5 │ │ │ │ + movsd 0x28da3(%rip),%xmm0 │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ movsd %xmm0,(%rdi) │ │ │ │ cmp %edx,%esi │ │ │ │ - jl 419a2 │ │ │ │ + jl 40446 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %edx,%r8d │ │ │ │ - jle 4194f │ │ │ │ - movsd 0x2a7f9(%rip),%xmm0 │ │ │ │ + jg 40450 │ │ │ │ lea 0x2(%rax),%edx │ │ │ │ movsd %xmm0,(%rcx) │ │ │ │ cmp %edx,%esi │ │ │ │ - jl 419a2 │ │ │ │ + jl 40446 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %edx,%r8d │ │ │ │ - jle 4196b │ │ │ │ - movsd 0x2a7dd(%rip),%xmm0 │ │ │ │ + jle 403dd │ │ │ │ + movsd 0x28d6b(%rip),%xmm0 │ │ │ │ lea 0x3(%rax),%edx │ │ │ │ movsd %xmm0,0x10(%rdi) │ │ │ │ cmp %edx,%esi │ │ │ │ - jl 419a2 │ │ │ │ + jl 40446 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %edx,%r8d │ │ │ │ - jg 419b0 │ │ │ │ - add $0x4,%eax │ │ │ │ + jle 403fa │ │ │ │ + movsd 0x28d4e(%rip),%xmm0 │ │ │ │ + lea 0x4(%rax),%edx │ │ │ │ movsd %xmm0,0x18(%rdi) │ │ │ │ + cmp %edx,%esi │ │ │ │ + jl 40446 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmp %edx,%r8d │ │ │ │ + jg 40460 │ │ │ │ + lea 0x5(%rax),%edx │ │ │ │ + movsd %xmm0,0x20(%rdi) │ │ │ │ + cmp %edx,%esi │ │ │ │ + jl 40446 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmp %edx,%r8d │ │ │ │ + jg 40470 │ │ │ │ + add $0x6,%eax │ │ │ │ + movsd %xmm0,0x28(%rdi) │ │ │ │ cmp %eax,%esi │ │ │ │ - jl 419a2 │ │ │ │ + jl 40446 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %eax,%r8d │ │ │ │ - jle 4199d │ │ │ │ - movsd 0x2a7ab(%rip),%xmm0 │ │ │ │ - movsd %xmm0,0x20(%rdi) │ │ │ │ + jle 40441 │ │ │ │ + movsd 0x28d07(%rip),%xmm0 │ │ │ │ + movsd %xmm0,0x30(%rdi) │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x2a790(%rip),%xmm0 │ │ │ │ - jmp 41980 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x28cf0(%rip),%xmm0 │ │ │ │ + jmp 403c1 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x28ce0(%rip),%xmm0 │ │ │ │ + jmp 4040f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x28cd0(%rip),%xmm0 │ │ │ │ + jmp 40424 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000419c0 : │ │ │ │ +0000000000040480 : │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 41a80 │ │ │ │ + jl 40550 │ │ │ │ push %r13 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %esi,%r13d │ │ │ │ + cvtsi2sd %edx,%xmm0 │ │ │ │ push %r12 │ │ │ │ - push %rbp │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - push %rbx │ │ │ │ mov %edx,%r12d │ │ │ │ + push %rbp │ │ │ │ mov %edx,%ebp │ │ │ │ - mov %esi,%r13d │ │ │ │ - sub $0x8,%rsp │ │ │ │ - movsd 0x2a78a(%rip),%xmm1 │ │ │ │ + neg %ebp │ │ │ │ + push %rbx │ │ │ │ lea 0x8(%rdi),%rbx │ │ │ │ - cvtsi2sd %edx,%xmm0 │ │ │ │ - neg %r12d │ │ │ │ + sub $0x8,%rsp │ │ │ │ + movsd 0x28cbf(%rip),%xmm1 │ │ │ │ call 5580 │ │ │ │ - mulsd 0x2a77a(%rip),%xmm0 │ │ │ │ mov $0xffffffff,%eax │ │ │ │ + lea 0x1(%r12),%esi │ │ │ │ + mulsd 0x28cb0(%rip),%xmm0 │ │ │ │ + inc %eax │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - jmp 41a5f │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x1(%r12),%edx │ │ │ │ + movsd %xmm0,-0x8(%rbx) │ │ │ │ + cmp %eax,%r13d │ │ │ │ + jl 4053d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1(%rbp),%edx │ │ │ │ add $0x8,%rbx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cmp %eax,%ebp │ │ │ │ - jge 41a5c │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - lea (%rax,%rbp,1),%ecx │ │ │ │ + cmp %eax,%r12d │ │ │ │ + jge 4052f │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea (%rax,%r12,1),%ecx │ │ │ │ cvtsi2sd %edx,%xmm1 │ │ │ │ - cvtsi2sd %r12d,%xmm0 │ │ │ │ + cvtsi2sd %ebp,%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %ecx,%xmm1 │ │ │ │ - lea 0x1(%rax,%rbp,1),%ecx │ │ │ │ + lea (%rsi,%rax,1),%ecx │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %ecx,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - xorps 0x2a5f4(%rip),%xmm0 │ │ │ │ - mov %edx,%r12d │ │ │ │ + xorpd 0x28b21(%rip),%xmm0 │ │ │ │ inc %eax │ │ │ │ + mov %edx,%ebp │ │ │ │ movsd %xmm0,-0x8(%rbx) │ │ │ │ cmp %eax,%r13d │ │ │ │ - jge 41a10 │ │ │ │ + jge 404e0 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000041a90 : │ │ │ │ +0000000000040560 : │ │ │ │ test %esi,%esi │ │ │ │ - js 41ffe │ │ │ │ - mov 0x2a6a9(%rip),%rax │ │ │ │ + js 40af6 │ │ │ │ + push %r12 │ │ │ │ + mov 0x28bd7(%rip),%rax │ │ │ │ lea -0x1(%rsi),%r8d │ │ │ │ - push %r14 │ │ │ │ lea 0x1(%rsi),%r10d │ │ │ │ - push %rbp │ │ │ │ mov %r8,%r9 │ │ │ │ - push %rbx │ │ │ │ shl $0x3,%r8 │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ + push %rbp │ │ │ │ + push %rbx │ │ │ │ mov %rax,0x8(%rdi) │ │ │ │ lea 0x10(%rdi),%rax │ │ │ │ + movq $0x0,(%rdi) │ │ │ │ test %esi,%esi │ │ │ │ - je 41ca6 │ │ │ │ + je 4078b │ │ │ │ cmp $0x2,%r9d │ │ │ │ - jbe 41fea │ │ │ │ - movsd 0x2a66d(%rip),%xmm6 │ │ │ │ - movsd 0x2a67d(%rip),%xmm5 │ │ │ │ + jbe 40ae2 │ │ │ │ mov %esi,%eax │ │ │ │ - mov $0x4,%ebx │ │ │ │ - movdqa 0x2a57e(%rip),%xmm2 │ │ │ │ - shr $0x2,%eax │ │ │ │ + movsd 0x28b9b(%rip),%xmm6 │ │ │ │ + movsd 0x28bab(%rip),%xmm5 │ │ │ │ pcmpeqd %xmm3,%xmm3 │ │ │ │ + shr $0x2,%eax │ │ │ │ + mov $0x4,%ebx │ │ │ │ + movdqa 0x28aa7(%rip),%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ movd %ebx,%xmm7 │ │ │ │ shl $0x5,%rax │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - pshufd $0x0,%xmm7,%xmm7 │ │ │ │ - psrld $0x1f,%xmm3 │ │ │ │ - lea 0x10(%rdi,%rax,1),%rdx │ │ │ │ - lea 0x10(%rdi),%rax │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ + lea 0x10(%rdi,%rax,1),%rdx │ │ │ │ + psrld $0x1f,%xmm3 │ │ │ │ + lea 0x10(%rdi),%rax │ │ │ │ + pshufd $0x0,%xmm7,%xmm7 │ │ │ │ movdqa %xmm2,%xmm0 │ │ │ │ - movaps %xmm6,%xmm14 │ │ │ │ + movdqa %xmm2,%xmm1 │ │ │ │ + movapd %xmm6,%xmm14 │ │ │ │ add $0x20,%rax │ │ │ │ - paddd %xmm3,%xmm1 │ │ │ │ pslld $0x1,%xmm0 │ │ │ │ + paddd %xmm3,%xmm1 │ │ │ │ paddd %xmm3,%xmm0 │ │ │ │ cvtdq2pd %xmm1,%xmm8 │ │ │ │ pshufd $0xee,%xmm1,%xmm1 │ │ │ │ cvtdq2pd %xmm0,%xmm10 │ │ │ │ - pshufd $0xee,%xmm0,%xmm0 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ - cvtdq2pd %xmm0,%xmm0 │ │ │ │ divpd %xmm8,%xmm10 │ │ │ │ + pshufd $0xee,%xmm0,%xmm0 │ │ │ │ + cvtdq2pd %xmm0,%xmm0 │ │ │ │ movdqa %xmm2,%xmm8 │ │ │ │ psrad $0x1f,%xmm8 │ │ │ │ movdqa %xmm8,%xmm13 │ │ │ │ movdqa %xmm8,%xmm11 │ │ │ │ psrad $0x1f,%xmm13 │ │ │ │ punpckldq %xmm13,%xmm11 │ │ │ │ punpckhdq %xmm13,%xmm8 │ │ │ │ divpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm10,%xmm10 │ │ │ │ sqrtpd %xmm10,%xmm10 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movdqa %xmm2,%xmm0 │ │ │ │ paddd %xmm7,%xmm2 │ │ │ │ pand %xmm3,%xmm0 │ │ │ │ pcmpeqd %xmm4,%xmm0 │ │ │ │ pcmpeqd %xmm4,%xmm0 │ │ │ │ sqrtpd %xmm1,%xmm1 │ │ │ │ movdqa %xmm0,%xmm12 │ │ │ │ movdqa %xmm0,%xmm9 │ │ │ │ psrad $0x1f,%xmm12 │ │ │ │ punpckldq %xmm12,%xmm9 │ │ │ │ punpckhdq %xmm12,%xmm0 │ │ │ │ - andps %xmm9,%xmm14 │ │ │ │ - andnps %xmm5,%xmm9 │ │ │ │ - orps %xmm14,%xmm9 │ │ │ │ - andps %xmm11,%xmm9 │ │ │ │ - andnps %xmm10,%xmm11 │ │ │ │ - orps %xmm9,%xmm11 │ │ │ │ - movaps %xmm6,%xmm9 │ │ │ │ - andps %xmm0,%xmm9 │ │ │ │ - andnps %xmm5,%xmm0 │ │ │ │ + andpd %xmm9,%xmm14 │ │ │ │ + andnpd %xmm5,%xmm9 │ │ │ │ + orpd %xmm14,%xmm9 │ │ │ │ + andpd %xmm11,%xmm9 │ │ │ │ + andnpd %xmm10,%xmm11 │ │ │ │ + orpd %xmm9,%xmm11 │ │ │ │ + movapd %xmm6,%xmm9 │ │ │ │ + andpd %xmm0,%xmm9 │ │ │ │ + andnpd %xmm5,%xmm0 │ │ │ │ movups %xmm11,-0x20(%rax) │ │ │ │ - orps %xmm9,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ - andnps %xmm1,%xmm8 │ │ │ │ - orps %xmm0,%xmm8 │ │ │ │ + orpd %xmm9,%xmm0 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ + andnpd %xmm1,%xmm8 │ │ │ │ + orpd %xmm0,%xmm8 │ │ │ │ movups %xmm8,-0x10(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 41b20 │ │ │ │ + jne 405f0 │ │ │ │ mov %esi,%edx │ │ │ │ and $0xfffffffc,%edx │ │ │ │ test $0x3,%sil │ │ │ │ - je 41ca1 │ │ │ │ + je 40786 │ │ │ │ mov %edx,%eax │ │ │ │ inc %edx │ │ │ │ lea 0x10(%rdi,%rax,8),%rax │ │ │ │ lea 0x1(%rdx,%rdx,1),%ecx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %ecx,%xmm0 │ │ │ │ lea 0x1(%rdx),%ecx │ │ │ │ cvtsi2sd %ecx,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ cmp %ecx,%esi │ │ │ │ - jl 41ca1 │ │ │ │ + jl 40786 │ │ │ │ lea 0x1(%rcx,%rcx,1),%ecx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %ecx,%xmm0 │ │ │ │ lea 0x2(%rdx),%ecx │ │ │ │ cvtsi2sd %ecx,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ movsd %xmm0,0x8(%rax) │ │ │ │ cmp %ecx,%esi │ │ │ │ - jl 41ca1 │ │ │ │ + jl 40786 │ │ │ │ lea 0x1(%rcx,%rcx,1),%ecx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ add $0x3,%edx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %ecx,%xmm0 │ │ │ │ cvtsi2sd %edx,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rax) │ │ │ │ lea 0x18(%rdi,%r8,1),%rax │ │ │ │ xor %edi,%edi │ │ │ │ lea 0x1(%rdi),%edx │ │ │ │ cmp %r10d,%edx │ │ │ │ - je 41d19 │ │ │ │ + je 407f9 │ │ │ │ movq $0x0,(%rax) │ │ │ │ test $0x1,%dl │ │ │ │ - jne 41d20 │ │ │ │ - mov 0x2a49d(%rip),%rbx │ │ │ │ + jne 40800 │ │ │ │ + mov 0x289b8(%rip),%rbx │ │ │ │ lea 0x10(%rax),%r11 │ │ │ │ mov %rax,%rcx │ │ │ │ mov %rbx,0x8(%rax) │ │ │ │ mov %r11,%rax │ │ │ │ test %esi,%esi │ │ │ │ - je 41d0f │ │ │ │ + je 407ef │ │ │ │ cmp $0x2,%r9d │ │ │ │ - ja 41d40 │ │ │ │ + ja 40820 │ │ │ │ lea 0x8(%rax),%rbp │ │ │ │ mov $0x1,%ecx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x2a450(%rip),%xmm0 │ │ │ │ - jmp 41f2f │ │ │ │ - movsd 0x2a443(%rip),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x28970(%rip),%xmm0 │ │ │ │ + jmp 40a23 │ │ │ │ + movsd 0x28963(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rax) │ │ │ │ lea 0x8(%r8,%r11,1),%rax │ │ │ │ mov %edx,%edi │ │ │ │ lea 0x1(%rdi),%edx │ │ │ │ cmp %r10d,%edx │ │ │ │ - jne 41cb0 │ │ │ │ + jne 40795 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ - pop %r14 │ │ │ │ + pop %r12 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ lea 0x10(%rax),%r11 │ │ │ │ movq $0x0,0x8(%rax) │ │ │ │ mov %rax,%rcx │ │ │ │ mov %r11,%rax │ │ │ │ test %esi,%esi │ │ │ │ - je 41d0f │ │ │ │ + je 407ef │ │ │ │ cmp $0x2,%r9d │ │ │ │ - jbe 41ff4 │ │ │ │ + jbe 40aec │ │ │ │ movd %edx,%xmm3 │ │ │ │ - movsd 0x2a3fb(%rip),%xmm13 │ │ │ │ - movsd 0x2a40a(%rip),%xmm14 │ │ │ │ pcmpeqd %xmm9,%xmm9 │ │ │ │ + mov %esi,%eax │ │ │ │ + movsd 0x28914(%rip),%xmm13 │ │ │ │ pshufd $0x0,%xmm3,%xmm7 │ │ │ │ - movdqa 0x2a308(%rip),%xmm3 │ │ │ │ psrld $0x1f,%xmm9 │ │ │ │ - mov %esi,%eax │ │ │ │ movdqa %xmm7,%xmm4 │ │ │ │ - mov $0x4,%ebx │ │ │ │ - movaps %xmm7,-0x40(%rsp) │ │ │ │ - shr $0x2,%eax │ │ │ │ + movsd 0x28914(%rip),%xmm14 │ │ │ │ paddd %xmm9,%xmm4 │ │ │ │ - shl $0x5,%rax │ │ │ │ + shr $0x2,%eax │ │ │ │ + mov $0x4,%ebx │ │ │ │ add $0x8,%rcx │ │ │ │ - pxor %xmm12,%xmm12 │ │ │ │ movaps %xmm4,-0x30(%rsp) │ │ │ │ movdqa %xmm9,%xmm4 │ │ │ │ - lea 0x8(%rcx,%rax,1),%rcx │ │ │ │ - mov %r11,%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ + movdqa 0x287fd(%rip),%xmm3 │ │ │ │ psubd %xmm7,%xmm4 │ │ │ │ + movaps %xmm7,-0x40(%rsp) │ │ │ │ movd %ebx,%xmm7 │ │ │ │ + lea 0x8(%rcx,%rax,1),%rcx │ │ │ │ pshufd $0x0,%xmm7,%xmm7 │ │ │ │ - movaps %xmm4,-0x20(%rsp) │ │ │ │ - movaps %xmm7,-0x10(%rsp) │ │ │ │ + mov %r11,%rax │ │ │ │ unpcklpd %xmm13,%xmm13 │ │ │ │ unpcklpd %xmm14,%xmm14 │ │ │ │ + movaps %xmm4,-0x20(%rsp) │ │ │ │ + pxor %xmm12,%xmm12 │ │ │ │ + movaps %xmm7,-0x10(%rsp) │ │ │ │ + movdqa %xmm3,%xmm0 │ │ │ │ movdqa -0x20(%rsp),%xmm6 │ │ │ │ movdqa -0x30(%rsp),%xmm8 │ │ │ │ - movdqa %xmm3,%xmm0 │ │ │ │ - movaps %xmm13,%xmm15 │ │ │ │ + movapd %xmm13,%xmm15 │ │ │ │ pslld $0x1,%xmm0 │ │ │ │ - paddd %xmm9,%xmm0 │ │ │ │ add $0x20,%rax │ │ │ │ + paddd %xmm9,%xmm0 │ │ │ │ + paddd %xmm3,%xmm6 │ │ │ │ cvtdq2pd %xmm0,%xmm7 │ │ │ │ pshufd $0xee,%xmm0,%xmm0 │ │ │ │ - cvtdq2pd %xmm0,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - paddd %xmm3,%xmm6 │ │ │ │ paddd %xmm3,%xmm8 │ │ │ │ pshufd $0xee,%xmm6,%xmm1 │ │ │ │ + cvtdq2pd %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ divpd %xmm1,%xmm5 │ │ │ │ pshufd $0xee,%xmm8,%xmm1 │ │ │ │ cvtdq2pd %xmm8,%xmm8 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ divpd %xmm1,%xmm0 │ │ │ │ movdqa -0x40(%rsp),%xmm1 │ │ │ │ @@ -55049,492 +54259,505 @@ │ │ │ │ pcmpeqd %xmm12,%xmm0 │ │ │ │ sqrtpd %xmm5,%xmm5 │ │ │ │ movdqa %xmm0,%xmm10 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm10 │ │ │ │ punpckldq %xmm10,%xmm2 │ │ │ │ punpckhdq %xmm10,%xmm0 │ │ │ │ - andps %xmm2,%xmm15 │ │ │ │ - andnps %xmm14,%xmm2 │ │ │ │ - orps %xmm15,%xmm2 │ │ │ │ + andpd %xmm2,%xmm15 │ │ │ │ + andnpd %xmm14,%xmm2 │ │ │ │ + orpd %xmm15,%xmm2 │ │ │ │ cvtdq2pd %xmm6,%xmm15 │ │ │ │ - movaps %xmm7,%xmm6 │ │ │ │ - divpd %xmm8,%xmm7 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ + movapd %xmm7,%xmm6 │ │ │ │ divpd %xmm15,%xmm6 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ + divpd %xmm8,%xmm7 │ │ │ │ mulpd %xmm7,%xmm6 │ │ │ │ sqrtpd %xmm6,%xmm6 │ │ │ │ - andnps %xmm6,%xmm4 │ │ │ │ - orps %xmm2,%xmm4 │ │ │ │ - movaps %xmm13,%xmm2 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - andnps %xmm14,%xmm0 │ │ │ │ + andnpd %xmm6,%xmm4 │ │ │ │ + orpd %xmm2,%xmm4 │ │ │ │ + movapd %xmm13,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + andnpd %xmm14,%xmm0 │ │ │ │ movups %xmm4,-0x20(%rax) │ │ │ │ - orps %xmm2,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - andnps %xmm5,%xmm1 │ │ │ │ - orps %xmm0,%xmm1 │ │ │ │ + orpd %xmm2,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + andnpd %xmm5,%xmm1 │ │ │ │ + orpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,-0x10(%rax) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 41dc6 │ │ │ │ + jne 408a6 │ │ │ │ mov %esi,%ecx │ │ │ │ and $0xfffffffc,%ecx │ │ │ │ test $0x3,%sil │ │ │ │ - je 41d0a │ │ │ │ + je 407ea │ │ │ │ mov %ecx,%eax │ │ │ │ inc %ecx │ │ │ │ lea (%r11,%rax,8),%rax │ │ │ │ lea 0x8(%rax),%rbp │ │ │ │ cmp %ecx,%edx │ │ │ │ - jg 41cf0 │ │ │ │ + jg 407d0 │ │ │ │ lea 0x1(%rcx,%rcx,1),%ebx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %ebx,%xmm1 │ │ │ │ lea 0x1(%rdx,%rcx,1),%ebx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvtsi2sd %ebx,%xmm2 │ │ │ │ - mov %ecx,%ebx │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov %ecx,%ebx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ sub %edx,%ebx │ │ │ │ inc %ebx │ │ │ │ cvtsi2sd %ebx,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ lea 0x1(%rcx),%ebx │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ cmp %ebx,%esi │ │ │ │ - jl 41d0a │ │ │ │ + jl 407ea │ │ │ │ cmp %edi,%ecx │ │ │ │ - jl 41fe0 │ │ │ │ - lea 0x1(%rbx,%rbx,1),%r14d │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %r14d,%xmm1 │ │ │ │ - mov %ecx,%r14d │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - sub %edi,%r14d │ │ │ │ - lea 0x1(%r14),%edi │ │ │ │ + jl 40ad8 │ │ │ │ + lea 0x1(%rbx,%rbx,1),%r12d │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %r12d,%xmm1 │ │ │ │ + mov %ecx,%r12d │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + sub %edi,%r12d │ │ │ │ + lea 0x1(%r12),%edi │ │ │ │ cvtsi2sd %edi,%xmm2 │ │ │ │ lea 0x1(%rdx,%rbx,1),%edi │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %edi,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ add $0x2,%ecx │ │ │ │ movsd %xmm0,0x0(%rbp) │ │ │ │ cmp %ecx,%esi │ │ │ │ - jl 41d0a │ │ │ │ + jl 407ea │ │ │ │ cmp %ecx,%edx │ │ │ │ - jg 41cfd │ │ │ │ + jg 407dd │ │ │ │ lea 0x1(%rcx,%rcx,1),%edi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %edi,%xmm1 │ │ │ │ mov %ecx,%edi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ lea 0x1(%rdx,%rcx,1),%ecx │ │ │ │ sub %edx,%edi │ │ │ │ inc %edi │ │ │ │ cvtsi2sd %edi,%xmm2 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %ecx,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - jmp 41d05 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x2a178(%rip),%xmm0 │ │ │ │ - jmp 41f82 │ │ │ │ + jmp 407e5 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x28680(%rip),%xmm0 │ │ │ │ + jmp 40a7b │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 41c28 │ │ │ │ + jmp 40707 │ │ │ │ mov $0x1,%ecx │ │ │ │ - jmp 41eed │ │ │ │ + jmp 409dd │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000042000 : │ │ │ │ +0000000000040b00 : │ │ │ │ test %esi,%esi │ │ │ │ - js 421db │ │ │ │ - movsd 0x2a138(%rip),%xmm4 │ │ │ │ - movdqa 0x2a047(%rip),%xmm9 │ │ │ │ + js 40d13 │ │ │ │ + movsd 0x28638(%rip),%xmm4 │ │ │ │ + movdqa 0x28547(%rip),%xmm9 │ │ │ │ push %r13 │ │ │ │ xor %ecx,%ecx │ │ │ │ - movsd 0x2a122(%rip),%xmm10 │ │ │ │ + movsd 0x28622(%rip),%xmm10 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ lea 0x1(%rsi),%ebp │ │ │ │ - push %rbx │ │ │ │ - lea 0x2(%rsi),%ebx │ │ │ │ mov %rbp,%r11 │ │ │ │ shl $0x3,%rbp │ │ │ │ + push %rbx │ │ │ │ + lea 0x2(%rsi),%ebx │ │ │ │ mov %ebx,%r9d │ │ │ │ and $0xfffffffc,%r9d │ │ │ │ mov %r9d,%r12d │ │ │ │ shl $0x3,%r12 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - cmp $0x4,%r11d │ │ │ │ - jbe 421c0 │ │ │ │ + cmp $0x6,%r11d │ │ │ │ + jbe 40cf8 │ │ │ │ mov %ebx,%r8d │ │ │ │ - mov $0x4,%eax │ │ │ │ pcmpeqd %xmm8,%xmm8 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ + mov $0x4,%eax │ │ │ │ shr $0x2,%r8d │ │ │ │ movd %eax,%xmm5 │ │ │ │ lea -0x1(%r9),%r10d │ │ │ │ shl $0x5,%r8 │ │ │ │ pshufd $0x0,%xmm5,%xmm5 │ │ │ │ movd %ecx,%xmm6 │ │ │ │ - mov %rdi,%rax │ │ │ │ lea (%r8,%rdi,1),%rdx │ │ │ │ movdqa %xmm9,%xmm1 │ │ │ │ + mov %rdi,%rax │ │ │ │ pshufd $0x0,%xmm6,%xmm6 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ movdqa %xmm6,%xmm2 │ │ │ │ add $0x20,%rax │ │ │ │ pcmpeqd %xmm8,%xmm0 │ │ │ │ pcmpgtd %xmm1,%xmm2 │ │ │ │ paddd %xmm5,%xmm1 │ │ │ │ pcmpeqd %xmm7,%xmm0 │ │ │ │ pand %xmm2,%xmm0 │ │ │ │ movdqa %xmm0,%xmm3 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm3 │ │ │ │ punpckldq %xmm3,%xmm2 │ │ │ │ punpckhdq %xmm3,%xmm0 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ movups %xmm2,-0x20(%rax) │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 420a0 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 40b98 │ │ │ │ test $0x3,%bl │ │ │ │ - je 421a0 │ │ │ │ + je 40ce0 │ │ │ │ lea (%rdi,%r12,1),%rdx │ │ │ │ mov %r9d,%r13d │ │ │ │ - mov %r10d,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov %r10d,%eax │ │ │ │ cmp %ecx,%r10d │ │ │ │ - jge 42109 │ │ │ │ - movaps %xmm10,%xmm0 │ │ │ │ + jge 40c04 │ │ │ │ + movapd %xmm10,%xmm0 │ │ │ │ movsd %xmm0,(%rdx) │ │ │ │ cmp %r9d,%esi │ │ │ │ - jl 421a0 │ │ │ │ + jl 40ce0 │ │ │ │ lea 0x8(%rdx),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %ecx,%r13d │ │ │ │ - jge 42127 │ │ │ │ - movaps %xmm10,%xmm0 │ │ │ │ + jge 40c23 │ │ │ │ + movapd %xmm10,%xmm0 │ │ │ │ movsd %xmm0,(%r8) │ │ │ │ lea 0x2(%rax),%r8d │ │ │ │ cmp %r8d,%esi │ │ │ │ - jl 42182 │ │ │ │ + jl 40cc1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %ecx,%r8d │ │ │ │ - jge 42146 │ │ │ │ - movsd 0x2a002(%rip),%xmm0 │ │ │ │ + jge 40c46 │ │ │ │ + movsd 0x28502(%rip),%xmm0 │ │ │ │ lea 0x3(%rax),%r8d │ │ │ │ movsd %xmm0,0x10(%rdx) │ │ │ │ cmp %r8d,%esi │ │ │ │ - jl 42182 │ │ │ │ + jl 40cc1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %ecx,%r8d │ │ │ │ - jge 42165 │ │ │ │ - movsd 0x29fe3(%rip),%xmm0 │ │ │ │ - add $0x4,%eax │ │ │ │ + jge 40c65 │ │ │ │ + movsd 0x284e3(%rip),%xmm0 │ │ │ │ + lea 0x4(%rax),%r8d │ │ │ │ movsd %xmm0,0x18(%rdx) │ │ │ │ + cmp %r8d,%esi │ │ │ │ + jl 40cc1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmp %ecx,%r8d │ │ │ │ + jge 40c84 │ │ │ │ + movsd 0x284c4(%rip),%xmm0 │ │ │ │ + lea 0x5(%rax),%r8d │ │ │ │ + movsd %xmm0,0x20(%rdx) │ │ │ │ + cmp %r8d,%esi │ │ │ │ + jl 40cc1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmp %ecx,%r8d │ │ │ │ + jge 40ca3 │ │ │ │ + movsd 0x284a5(%rip),%xmm0 │ │ │ │ + add $0x6,%eax │ │ │ │ + movsd %xmm0,0x28(%rdx) │ │ │ │ cmp %eax,%esi │ │ │ │ - jl 42182 │ │ │ │ + jl 40cc1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %ecx,%eax │ │ │ │ - jge 4217d │ │ │ │ - movaps %xmm10,%xmm0 │ │ │ │ - movsd %xmm0,0x20(%rdx) │ │ │ │ + jge 40cbc │ │ │ │ + movapd %xmm10,%xmm0 │ │ │ │ + movsd %xmm0,0x30(%rdx) │ │ │ │ inc %ecx │ │ │ │ lea 0x8(%rdi,%rbp,1),%rdi │ │ │ │ cmp %ecx,%r11d │ │ │ │ - jne 42050 │ │ │ │ + jne 40b50 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ inc %ecx │ │ │ │ cmp %ecx,%r11d │ │ │ │ - je 42192 │ │ │ │ + je 40cd1 │ │ │ │ lea 0x8(%rdi,%rbp,1),%rdi │ │ │ │ - jmp 42080 │ │ │ │ + jmp 40b80 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x8(%rdi),%r8 │ │ │ │ movq $0x0,(%rdi) │ │ │ │ + lea 0x8(%rdi),%r8 │ │ │ │ mov %rdi,%rdx │ │ │ │ mov $0xffffffff,%eax │ │ │ │ xor %r13d,%r13d │ │ │ │ - jmp 4211a │ │ │ │ + jmp 40c15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000421e0 : │ │ │ │ +0000000000040d20 : │ │ │ │ test %esi,%esi │ │ │ │ - js 422af │ │ │ │ + js 40dfc │ │ │ │ push %r13 │ │ │ │ + mov %esi,%r13d │ │ │ │ push %r12 │ │ │ │ + xor %r12d,%r12d │ │ │ │ push %rbp │ │ │ │ - mov %esi,%r13d │ │ │ │ push %rbx │ │ │ │ - xor %r12d,%r12d │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x29f68(%rip),%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movsd 0x28428(%rip),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r12d,%ebp │ │ │ │ add $0x8,%rbx │ │ │ │ cvtsi2sd %r12d,%xmm0 │ │ │ │ neg %ebp │ │ │ │ call 5580 │ │ │ │ - mulsd 0x29f52(%rip),%xmm0 │ │ │ │ mov $0xffffffff,%eax │ │ │ │ lea 0x1(%r12),%esi │ │ │ │ + mulsd 0x28407(%rip),%xmm0 │ │ │ │ inc %eax │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rbx) │ │ │ │ cmp %eax,%r13d │ │ │ │ - jl 42298 │ │ │ │ + jl 40de5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea 0x1(%rbp),%edx │ │ │ │ add $0x8,%rbx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %r12d,%eax │ │ │ │ - jle 4228a │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jle 40dd7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ lea (%rax,%r12,1),%ecx │ │ │ │ cvtsi2sd %edx,%xmm1 │ │ │ │ cvtsi2sd %ebp,%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %ecx,%xmm1 │ │ │ │ lea (%rsi,%rax,1),%ecx │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %ecx,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - xorps 0x29dc6(%rip),%xmm0 │ │ │ │ + xorpd 0x28279(%rip),%xmm0 │ │ │ │ inc %eax │ │ │ │ mov %edx,%ebp │ │ │ │ movsd %xmm0,-0x8(%rbx) │ │ │ │ cmp %eax,%r13d │ │ │ │ - jge 42240 │ │ │ │ + jge 40d88 │ │ │ │ mov %esi,%r12d │ │ │ │ cmp %esi,%r13d │ │ │ │ - jge 42200 │ │ │ │ + jge 40d40 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ ret │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -00000000000422b0 : │ │ │ │ +0000000000040e00 : │ │ │ │ test %edx,%edx │ │ │ │ - jle 423bf │ │ │ │ - movslq %edx,%rdx │ │ │ │ + jle 40ef0 │ │ │ │ push %r13 │ │ │ │ + movslq %edx,%rdx │ │ │ │ mov %rsi,%r10 │ │ │ │ - push %r12 │ │ │ │ lea 0x0(,%rdx,8),%rsi │ │ │ │ + push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %ecx,%ebx │ │ │ │ test %ecx,%ecx │ │ │ │ - je 423c0 │ │ │ │ - movsd 0x29e6a(%rip),%xmm0 │ │ │ │ + je 40ef1 │ │ │ │ movslq %ecx,%rdx │ │ │ │ lea -0x2(%rcx),%eax │ │ │ │ + movsd 0x28314(%rip),%xmm0 │ │ │ │ xor %r11d,%r11d │ │ │ │ shl $0x3,%rdx │ │ │ │ mov %rax,%rcx │ │ │ │ neg %rax │ │ │ │ add %rdx,%r8 │ │ │ │ add %rdx,%r9 │ │ │ │ - add 0x28(%rsp),%rdx │ │ │ │ shl $0x3,%rax │ │ │ │ not %rcx │ │ │ │ + add 0x28(%rsp),%rdx │ │ │ │ + shl $0x3,%rcx │ │ │ │ lea -0x8(%r9,%rax,1),%r12 │ │ │ │ lea -0x8(%r8,%rax,1),%rbp │ │ │ │ - shl $0x3,%rcx │ │ │ │ movsd (%rdi,%r11,1),%xmm4 │ │ │ │ cmp $0x1,%ebx │ │ │ │ - jle 423b0 │ │ │ │ + jle 40ee0 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r8,%rax,1),%xmm1 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ mulsd (%rdx,%rax,1),%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ addsd (%r9,%rax,1),%xmm1 │ │ │ │ sub $0x8,%rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ addsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 42340 │ │ │ │ + jne 40e80 │ │ │ │ mov %r12,%rax │ │ │ │ mov %rbp,%r13 │ │ │ │ mulsd 0x0(%r13),%xmm4 │ │ │ │ addsd (%rax),%xmm4 │ │ │ │ mulsd %xmm2,%xmm4 │ │ │ │ addsd %xmm3,%xmm4 │ │ │ │ movsd %xmm4,(%r10,%r11,1) │ │ │ │ add $0x8,%r11 │ │ │ │ cmp %rsi,%r11 │ │ │ │ - jne 42311 │ │ │ │ + jne 40e61 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r9,%rax │ │ │ │ - mov %r8,%r13 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - jmp 42375 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov %r8,%r13 │ │ │ │ + jmp 40eb8 │ │ │ │ ret │ │ │ │ - movsd 0x29d80(%rip),%xmm0 │ │ │ │ + movsd 0x2824f(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x8(%rax),%rdx │ │ │ │ movsd %xmm0,(%r10,%rax,1) │ │ │ │ cmp %rsi,%rdx │ │ │ │ - je 4239a │ │ │ │ + je 40ed9 │ │ │ │ movsd %xmm0,0x8(%r10,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 423e0 │ │ │ │ + jne 40f00 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000042410 : │ │ │ │ +0000000000040f30 : │ │ │ │ test %edx,%edx │ │ │ │ - jle 4253b │ │ │ │ + jle 41063 │ │ │ │ movslq %edx,%rdx │ │ │ │ mov %ecx,%r11d │ │ │ │ lea (%rsi,%rdx,8),%r10 │ │ │ │ test %ecx,%ecx │ │ │ │ - je 42509 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movsd 0x29d13(%rip),%xmm0 │ │ │ │ - movslq %ecx,%rdx │ │ │ │ + je 4103a │ │ │ │ push %r12 │ │ │ │ - shl $0x3,%rdx │ │ │ │ - push %rbp │ │ │ │ - push %rbx │ │ │ │ + movslq %ecx,%rdx │ │ │ │ lea -0x2(%rcx),%eax │ │ │ │ - add %rdx,%r8 │ │ │ │ - add %rdx,%r9 │ │ │ │ - add 0x20(%rsp),%rdx │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + shl $0x3,%rdx │ │ │ │ mov %rax,%rcx │ │ │ │ neg %rax │ │ │ │ - not %rcx │ │ │ │ + movsd 0x281e0(%rip),%xmm0 │ │ │ │ + add %rdx,%r8 │ │ │ │ + add %rdx,%r9 │ │ │ │ shl $0x3,%rax │ │ │ │ + not %rcx │ │ │ │ + push %rbp │ │ │ │ shl $0x3,%rcx │ │ │ │ lea -0x8(%r9,%rax,1),%rbp │ │ │ │ + push %rbx │ │ │ │ lea -0x8(%r8,%rax,1),%rbx │ │ │ │ + add 0x20(%rsp),%rdx │ │ │ │ movsd (%rdi),%xmm3 │ │ │ │ cmp $0x1,%r11d │ │ │ │ - jle 424f0 │ │ │ │ + jle 41020 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r8,%rax,1),%xmm1 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ mulsd (%rdx,%rax,1),%xmm6 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ addsd (%r9,%rax,1),%xmm1 │ │ │ │ sub $0x8,%rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ addsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ + movapd %xmm6,%xmm4 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 42480 │ │ │ │ + jne 40fa8 │ │ │ │ mov %rbp,%rax │ │ │ │ mov %rbx,%r12 │ │ │ │ mulsd (%r12),%xmm3 │ │ │ │ addsd (%rax),%xmm3 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ addsd %xmm4,%xmm3 │ │ │ │ movsd %xmm3,(%rsi) │ │ │ │ - andps 0x29b2e(%rip),%xmm3 │ │ │ │ + andpd 0x28002(%rip),%xmm3 │ │ │ │ comisd %xmm5,%xmm3 │ │ │ │ - ja 424ff │ │ │ │ + ja 41030 │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %r10,%rsi │ │ │ │ - jne 42469 │ │ │ │ + jne 40f8a │ │ │ │ pop %rbx │ │ │ │ xor %eax,%eax │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r9,%rax │ │ │ │ - mov %r8,%r12 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - jmp 424b5 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov %r8,%r12 │ │ │ │ + jmp 40fe0 │ │ │ │ pop %rbx │ │ │ │ mov $0x1,%eax │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ - movsd 0x29c37(%rip),%xmm0 │ │ │ │ - jmp 4252e │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x28106(%rip),%xmm0 │ │ │ │ + jmp 41056 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd %xmm0,0x8(%rsi) │ │ │ │ add $0x10,%rsi │ │ │ │ cmp %r10,%rsi │ │ │ │ - je 4253b │ │ │ │ + je 41063 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ movsd %xmm0,(%rsi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 42520 │ │ │ │ + jne 41048 │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ sub $0x8,%rsp │ │ │ │ call 5490 │ │ │ │ test %al,%al │ │ │ │ - je 42558 │ │ │ │ + je 41088 │ │ │ │ call 50e0 │ │ │ │ - mov %eax,0x31af8(%rip) │ │ │ │ + mov %eax,0x2efc8(%rip) │ │ │ │ add $0x8,%rsp │ │ │ │ jmp 5380 │ │ │ │ nopl 0x0(%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ @@ -55545,82 +54768,83 @@ │ │ │ │ movsd (%rdi),%xmm1 │ │ │ │ mov 0x8(%rdi),%ebx │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 5310 │ │ │ │ movslq %eax,%rbp │ │ │ │ call 5490 │ │ │ │ test %al,%al │ │ │ │ - jne 426f1 │ │ │ │ + jne 41229 │ │ │ │ call 5380 │ │ │ │ - mov 0x31a7d(%rip),%eax │ │ │ │ - mov 0x31a7b(%rip),%esi │ │ │ │ - mov 0x31aa0(%rip),%r12 │ │ │ │ + mov 0x2ef4d(%rip),%eax │ │ │ │ + mov 0x2ef4b(%rip),%esi │ │ │ │ + mov 0x2ef70(%rip),%r12 │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ test %ebp,%ebp │ │ │ │ - jne 426c0 │ │ │ │ + jne 411f8 │ │ │ │ or $0x50,%ebx │ │ │ │ - lea 0x31a53(%rip),%r14 │ │ │ │ + lea 0x2ef23(%rip),%r14 │ │ │ │ mov %ebx,%edx │ │ │ │ xor %ebx,%ebx │ │ │ │ call 5410 │ │ │ │ mov %rax,(%r12) │ │ │ │ call 5380 │ │ │ │ - mov 0x31a43(%rip),%eax │ │ │ │ + mov 0x2ef13(%rip),%eax │ │ │ │ test %eax,%eax │ │ │ │ - js 42608 │ │ │ │ + js 41138 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x38(%r14),%rax │ │ │ │ mov %ebx,%edx │ │ │ │ mov %ebx,%esi │ │ │ │ inc %ebx │ │ │ │ mov (%rax),%rdi │ │ │ │ call 5360 │ │ │ │ cmp %ebx,0x8(%r14) │ │ │ │ - jge 425f0 │ │ │ │ + jge 41120 │ │ │ │ call 5380 │ │ │ │ - mov 0x31a15(%rip),%eax │ │ │ │ + mov 0x2eee5(%rip),%eax │ │ │ │ xor %edi,%edi │ │ │ │ lea 0x18(%rsp),%r9 │ │ │ │ lea 0x10(%rsp),%r8 │ │ │ │ mov $0x1,%ecx │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x1(%rax),%esi │ │ │ │ movslq %esi,%rsi │ │ │ │ call 5260 │ │ │ │ test %al,%al │ │ │ │ - je 426a9 │ │ │ │ - lea 0x319e1(%rip),%r14 │ │ │ │ - nop │ │ │ │ + je 411e1 │ │ │ │ + shl $0x3,%rbp │ │ │ │ + lea 0x2eead(%rip),%r14 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x10(%rsp),%r15d │ │ │ │ mov 0x18(%rsp),%ebx │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x8(%r14),%eax │ │ │ │ mov 0x18(%r14),%rcx │ │ │ │ mov %r15d,%r9d │ │ │ │ mov %r15d,%esi │ │ │ │ mov 0x10(%r14),%rdx │ │ │ │ movsd 0x8(%rsp),%xmm0 │ │ │ │ lea 0x2(%rax),%r8d │ │ │ │ mov 0x38(%r14),%rax │ │ │ │ imul %r15d,%r8d │ │ │ │ inc %r15d │ │ │ │ + mov (%rax,%rbp,1),%rdi │ │ │ │ movslq %r8d,%r8 │ │ │ │ - mov (%rax,%rbp,8),%rdi │ │ │ │ shl $0x3,%r8 │ │ │ │ add %r8,%rcx │ │ │ │ add %r8,%rdx │ │ │ │ add 0x20(%r14),%r8 │ │ │ │ call 5590 │ │ │ │ cmp %r15d,%ebx │ │ │ │ - jg 42650 │ │ │ │ + jg 41188 │ │ │ │ lea 0x18(%rsp),%rsi │ │ │ │ lea 0x10(%rsp),%rdi │ │ │ │ call 5660 │ │ │ │ test %al,%al │ │ │ │ - jne 42640 │ │ │ │ + jne 41178 │ │ │ │ call 5850 │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ @@ -55629,103 +54853,103 @@ │ │ │ │ nopl (%rax) │ │ │ │ or $0xd0,%bl │ │ │ │ movslq %ebp,%r13 │ │ │ │ mov %ebx,%edx │ │ │ │ call 5410 │ │ │ │ mov %rax,(%r12,%r13,8) │ │ │ │ call 5380 │ │ │ │ - mov 0x3197b(%rip),%rax │ │ │ │ + mov 0x2ee43(%rip),%rax │ │ │ │ mov (%rax),%rdx │ │ │ │ mov (%rax,%r13,8),%rax │ │ │ │ mov 0x10(%rdx),%rdx │ │ │ │ mov %rdx,0x10(%rax) │ │ │ │ - jmp 42608 │ │ │ │ + jmp 41138 │ │ │ │ call 50e0 │ │ │ │ - mov %eax,0x31954(%rip) │ │ │ │ + mov %eax,0x2ee1c(%rip) │ │ │ │ cltq │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ - mov %rax,0x31946(%rip) │ │ │ │ - jmp 425a0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,0x2ee0e(%rip) │ │ │ │ + jmp 410d0 │ │ │ │ + nop │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ movsd (%rdi),%xmm1 │ │ │ │ mov 0x8(%rdi),%ebp │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 5310 │ │ │ │ - mov %eax,%ebx │ │ │ │ + movslq %eax,%rbx │ │ │ │ call 5490 │ │ │ │ test %al,%al │ │ │ │ - jne 4291c │ │ │ │ + jne 4145c │ │ │ │ call 5380 │ │ │ │ - mov 0x318ce(%rip),%eax │ │ │ │ + mov 0x2ed9d(%rip),%eax │ │ │ │ lea 0x2(%rax),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,%r12 │ │ │ │ - mov 0x318b6(%rip),%eax │ │ │ │ + mov 0x2ed85(%rip),%eax │ │ │ │ lea 0x2(%rax),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,%r13 │ │ │ │ - mov 0x3189e(%rip),%eax │ │ │ │ + mov 0x2ed6d(%rip),%eax │ │ │ │ lea 0x2(%rax),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ - mov 0x3188d(%rip),%esi │ │ │ │ + mov 0x2ed5c(%rip),%esi │ │ │ │ + mov 0x2ed81(%rip),%r15 │ │ │ │ mov %rax,%r14 │ │ │ │ - mov 0x31880(%rip),%eax │ │ │ │ - mov 0x318a9(%rip),%r15 │ │ │ │ + mov 0x2ed48(%rip),%eax │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ test %ebx,%ebx │ │ │ │ - jne 428e0 │ │ │ │ + jne 41420 │ │ │ │ mov %ebp,%edx │ │ │ │ - lea 0x3185d(%rip),%rbp │ │ │ │ + lea 0x2ed2c(%rip),%rbp │ │ │ │ or $0x40,%edx │ │ │ │ call 5410 │ │ │ │ mov %rax,(%r15) │ │ │ │ xor %r15d,%r15d │ │ │ │ call 5380 │ │ │ │ - mov 0x3184c(%rip),%eax │ │ │ │ + mov 0x2ed1b(%rip),%eax │ │ │ │ test %eax,%eax │ │ │ │ - js 427fb │ │ │ │ + js 41333 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov %r15d,%edx │ │ │ │ mov %r15d,%esi │ │ │ │ inc %r15d │ │ │ │ mov (%rax),%rdi │ │ │ │ call 5360 │ │ │ │ cmp %r15d,0x8(%rbp) │ │ │ │ - jge 427e0 │ │ │ │ + jge 41318 │ │ │ │ call 5380 │ │ │ │ - mov 0x31822(%rip),%eax │ │ │ │ + mov 0x2ecea(%rip),%eax │ │ │ │ lea 0x28(%rsp),%r9 │ │ │ │ lea 0x20(%rsp),%r8 │ │ │ │ xor %edi,%edi │ │ │ │ mov $0x1,%ecx │ │ │ │ mov $0x1,%edx │ │ │ │ mov %r9,0x10(%rsp) │ │ │ │ - mov %r8,0x18(%rsp) │ │ │ │ lea 0x1(%rax),%esi │ │ │ │ + mov %r8,0x18(%rsp) │ │ │ │ movslq %esi,%rsi │ │ │ │ call 5260 │ │ │ │ test %al,%al │ │ │ │ - je 428b2 │ │ │ │ - movslq %ebx,%r15 │ │ │ │ - lea 0x317e1(%rip),%rbp │ │ │ │ - nop │ │ │ │ + je 413f2 │ │ │ │ + lea 0x0(,%rbx,8),%r15 │ │ │ │ + lea 0x2eca0(%rip),%rbp │ │ │ │ mov 0x28(%rsp),%eax │ │ │ │ mov 0x20(%rsp),%ebx │ │ │ │ mov %eax,(%rsp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%rbp),%esi │ │ │ │ mov %ebx,%edx │ │ │ │ mov %r12,%rdi │ │ │ │ @@ -55735,30 +54959,30 @@ │ │ │ │ mov %r13,%rdi │ │ │ │ call 5220 │ │ │ │ mov 0x8(%rbp),%esi │ │ │ │ mov %ebx,%edx │ │ │ │ mov %r14,%rdi │ │ │ │ call 5500 │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ + movsd 0x8(%rsp),%xmm0 │ │ │ │ mov %ebx,%r9d │ │ │ │ mov %ebx,%esi │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ mov %r14,%r8 │ │ │ │ mov %r13,%rcx │ │ │ │ mov %r12,%rdx │ │ │ │ + mov (%rax,%r15,1),%rdi │ │ │ │ inc %ebx │ │ │ │ - mov (%rax,%r15,8),%rdi │ │ │ │ call 5590 │ │ │ │ cmp %ebx,(%rsp) │ │ │ │ - jg 42850 │ │ │ │ + jg 41390 │ │ │ │ mov 0x10(%rsp),%rsi │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ call 5660 │ │ │ │ test %al,%al │ │ │ │ - jne 42840 │ │ │ │ + jne 41380 │ │ │ │ call 52a0 │ │ │ │ mov %r12,%rdi │ │ │ │ call 58b0 │ │ │ │ mov %r13,%rdi │ │ │ │ call 58b0 │ │ │ │ mov %r14,%rdi │ │ │ │ call 58b0 │ │ │ │ @@ -55775,105 +54999,104 @@ │ │ │ │ movslq %ebx,%rcx │ │ │ │ or $0xc0,%dl │ │ │ │ lea (%r15,%rcx,8),%r15 │ │ │ │ mov %rcx,(%rsp) │ │ │ │ call 5410 │ │ │ │ mov %rax,(%r15) │ │ │ │ call 5380 │ │ │ │ - mov 0x31754(%rip),%rax │ │ │ │ + mov 0x2ec14(%rip),%rax │ │ │ │ mov (%rsp),%rcx │ │ │ │ mov (%rax),%rdx │ │ │ │ mov (%rax,%rcx,8),%rax │ │ │ │ mov 0x10(%rdx),%rdx │ │ │ │ mov %rdx,0x10(%rax) │ │ │ │ - jmp 427fb │ │ │ │ + jmp 41333 │ │ │ │ call 50e0 │ │ │ │ - mov %eax,0x31729(%rip) │ │ │ │ + mov %eax,0x2ebe9(%rip) │ │ │ │ cltq │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ - mov %rax,0x3171b(%rip) │ │ │ │ - jmp 4274f │ │ │ │ + mov %rax,0x2ebdb(%rip) │ │ │ │ + jmp 41280 │ │ │ │ nopl (%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r12 │ │ │ │ + mov $0x1,%ecx │ │ │ │ + mov $0x1,%edx │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov $0x1,%ecx │ │ │ │ sub $0x10,%rsp │ │ │ │ mov (%rdi),%r12 │ │ │ │ - mov $0x1,%edx │ │ │ │ - xor %edi,%edi │ │ │ │ lea 0x8(%rsp),%r9 │ │ │ │ + xor %edi,%edi │ │ │ │ mov %rsp,%r8 │ │ │ │ mov 0x30(%r12),%eax │ │ │ │ lea 0x1(%rax),%esi │ │ │ │ movslq %esi,%rsi │ │ │ │ call 5260 │ │ │ │ test %al,%al │ │ │ │ - je 42a5f │ │ │ │ - movsd 0x297f1(%rip),%xmm2 │ │ │ │ + je 41584 │ │ │ │ + movsd 0x27cb1(%rip),%xmm2 │ │ │ │ mov %rsp,%rbp │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rsp),%rdi │ │ │ │ mov 0x8(%rsp),%r8d │ │ │ │ lea 0x1(%rdi,%rdi,1),%esi │ │ │ │ movslq %edi,%rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %edi,%eax │ │ │ │ neg %eax │ │ │ │ cmp %edi,%eax │ │ │ │ - jg 42a33 │ │ │ │ + jg 4155c │ │ │ │ movslq 0x30(%r12),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %esi,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ lea 0x1(%rax),%r9d │ │ │ │ lea 0x1(%rax,%rdi,1),%edx │ │ │ │ mov %eax,%ecx │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ imul %r9d,%edx │ │ │ │ not %ecx │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + lea 0x1(%rdi,%rax,1),%rax │ │ │ │ add %ecx,%ecx │ │ │ │ movslq %ecx,%rcx │ │ │ │ movslq %edx,%rdx │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea (%rdi,%rdx,2),%rdx │ │ │ │ - lea 0x1(%rdx,%rax,1),%rax │ │ │ │ + lea (%rax,%rdx,2),%rax │ │ │ │ xor %edx,%edx │ │ │ │ shl $0x4,%rax │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ add 0x140(%r12),%rax │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ inc %edx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add %rcx,%rax │ │ │ │ cmp %esi,%edx │ │ │ │ - jb 42a20 │ │ │ │ + jb 41548 │ │ │ │ inc %rdi │ │ │ │ add $0x2,%esi │ │ │ │ cmp %edi,%r8d │ │ │ │ - jg 429b0 │ │ │ │ + jg 414f0 │ │ │ │ lea 0x8(%rsp),%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5660 │ │ │ │ - movsd 0x29729(%rip),%xmm2 │ │ │ │ + movsd 0x27c04(%rip),%xmm2 │ │ │ │ test %al,%al │ │ │ │ - jne 429a0 │ │ │ │ + jne 414d8 │ │ │ │ call 5850 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0xd8,%rsp │ │ │ │ @@ -55892,129 +55115,119 @@ │ │ │ │ cmovge %eax,%edi │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %eax,%edx │ │ │ │ imul %edi,%esi │ │ │ │ lea (%rsi,%rdx,1),%eax │ │ │ │ lea (%rdi,%rax,1),%edx │ │ │ │ cmp %edx,%eax │ │ │ │ - jge 42e75 │ │ │ │ - mov 0x3155e(%rip),%esi │ │ │ │ - movslq 0x30(%rcx),%r9 │ │ │ │ - movslq %eax,%rdx │ │ │ │ + jge 41960 │ │ │ │ + cltq │ │ │ │ + mov 0x38(%rcx),%rdx │ │ │ │ mov %edi,%edi │ │ │ │ - mov %rdx,%r8 │ │ │ │ - add %rdi,%rdx │ │ │ │ - mov 0x38(%rcx),%rax │ │ │ │ + mov 0x30(%rcx),%ebx │ │ │ │ + mov %rax,%r9 │ │ │ │ + add %rdi,%rax │ │ │ │ mov %rcx,0xb8(%rsp) │ │ │ │ - shl $0x4,%r8 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea 0x2(%rsi),%r13d │ │ │ │ - mov 0x31548(%rip),%rsi │ │ │ │ - mov %r9d,%ebx │ │ │ │ - mov %r9,%r12 │ │ │ │ - neg %ebx │ │ │ │ - mov %r9,0x30(%rsp) │ │ │ │ - add %r8,%rax │ │ │ │ - mov %ebx,0x9c(%rsp) │ │ │ │ - mov 0x3151a(%rip),%rbx │ │ │ │ - mov %rsi,0x28(%rsp) │ │ │ │ - mov 0x18(%rcx),%rsi │ │ │ │ - lea (%rsi,%r8,1),%rbp │ │ │ │ - add %rdx,%rsi │ │ │ │ - mov %r9d,%edx │ │ │ │ - not %edx │ │ │ │ - mov %rsi,0xa8(%rsp) │ │ │ │ - lea 0x1(%r9),%esi │ │ │ │ - mov %rbp,%r14 │ │ │ │ - add %edx,%edx │ │ │ │ - mov %esi,0x98(%rsp) │ │ │ │ - movslq %edx,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rdx,0x38(%rsp) │ │ │ │ - lea 0x1(%r9,%r9,1),%edx │ │ │ │ - imul %esi,%edx │ │ │ │ - movslq %edx,%rdx │ │ │ │ + mov 0x2ea1c(%rip),%rbp │ │ │ │ + shl $0x4,%r9 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %ebx,%esi │ │ │ │ + lea 0x1(%rbx),%edi │ │ │ │ add %r9,%rdx │ │ │ │ - shl $0x5,%rdx │ │ │ │ - mov %rdx,0xb0(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - cmp 0x9c(%rsp),%r12d │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + neg %esi │ │ │ │ + mov %edi,0xa0(%rsp) │ │ │ │ + mov %rdx,0x98(%rsp) │ │ │ │ + mov 0x18(%rcx),%rdx │ │ │ │ + mov %esi,0xa4(%rsp) │ │ │ │ + mov 0x2e9e2(%rip),%esi │ │ │ │ + add %rdx,%rax │ │ │ │ + lea (%rdx,%r9,1),%r15 │ │ │ │ + mov %rax,0xa8(%rsp) │ │ │ │ + mov %ebx,%eax │ │ │ │ + lea 0x2(%rsi),%r14d │ │ │ │ + mov 0x2e9de(%rip),%rsi │ │ │ │ + not %eax │ │ │ │ + add %eax,%eax │ │ │ │ + mov %rsi,0x28(%rsp) │ │ │ │ + movslq %ebx,%rsi │ │ │ │ + cltq │ │ │ │ + mov %rsi,0x30(%rsp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ + lea 0x1(%rbx,%rbx,1),%eax │ │ │ │ + imul %edi,%eax │ │ │ │ + cltq │ │ │ │ + add %rsi,%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov %rax,0xb0(%rsp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x98(%rsp),%rax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ - mov (%rax),%rbp │ │ │ │ - movups %xmm6,(%r14) │ │ │ │ - jl 42e5f │ │ │ │ - mulsd 0x295ab(%rip),%xmm0 │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ + mov (%rax),%r12 │ │ │ │ + movups %xmm6,(%r15) │ │ │ │ + cmp 0xa4(%rsp),%ebx │ │ │ │ + jl 41945 │ │ │ │ + mulsd 0x27a73(%rip),%xmm0 │ │ │ │ call 5290 │ │ │ │ - movq %rbp,%xmm1 │ │ │ │ - mulsd 0x29594(%rip),%xmm1 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + movq %r12,%xmm1 │ │ │ │ mov 0xb8(%rsp),%rax │ │ │ │ - mov 0x9c(%rsp),%ebp │ │ │ │ + mov 0xb0(%rsp),%rsi │ │ │ │ + mulsd 0x27a51(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + mov 0xa4(%rsp),%r13d │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov 0x140(%rax),%rdx │ │ │ │ - mov 0xb0(%rsp),%rax │ │ │ │ - mov %ebp,%ecx │ │ │ │ - mov %r12d,%ebp │ │ │ │ - mov %ecx,%r12d │ │ │ │ - lea 0x10(%rdx,%rax,1),%r15 │ │ │ │ + mov 0x140(%rax),%rax │ │ │ │ + movsd %xmm6,0x8(%rsp) │ │ │ │ + lea 0x10(%rax,%rsi,1),%r12 │ │ │ │ lea 0xc8(%rsp),%rax │ │ │ │ - movsd %xmm1,0x10(%rsp) │ │ │ │ - movsd 0x29554(%rip),%xmm1 │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ lea 0xc0(%rsp),%rax │ │ │ │ + movsd %xmm1,0x10(%rsp) │ │ │ │ + movsd 0x27a14(%rip),%xmm1 │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ - movsd %xmm6,0x8(%rsp) │ │ │ │ - mov %rax,0xa0(%rsp) │ │ │ │ - mov %r15,%rax │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov %r13d,%r15d │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ + mov %rax,%r13 │ │ │ │ movsd %xmm1,0x90(%rsp) │ │ │ │ fldl 0x90(%rsp) │ │ │ │ fstpt 0x80(%rsp) │ │ │ │ - nopl (%rax) │ │ │ │ - mov %r12d,%edi │ │ │ │ - movsd -0x10(%r14),%xmm7 │ │ │ │ + mov %r15d,%edi │ │ │ │ + movsd -0x10(%r13),%xmm7 │ │ │ │ + movsd -0x8(%r13),%xmm3 │ │ │ │ neg %edi │ │ │ │ - movsd -0x8(%r14),%xmm3 │ │ │ │ - movsd 0x8(%r14),%xmm4 │ │ │ │ - cmovs %r12d,%edi │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ + movsd 0x8(%r13),%xmm4 │ │ │ │ + movsd 0x0(%r13),%xmm2 │ │ │ │ + cmovs %r15d,%edi │ │ │ │ mov %edi,%r10d │ │ │ │ lea 0x1(%rdi),%ecx │ │ │ │ - imul %r13d,%r10d │ │ │ │ + imul %r14d,%r10d │ │ │ │ movslq %r10d,%rdx │ │ │ │ shl $0x3,%rdx │ │ │ │ - lea (%rbx,%rdx,1),%rsi │ │ │ │ + lea 0x0(%rbp,%rdx,1),%rsi │ │ │ │ add 0x28(%rsp),%rdx │ │ │ │ - cmp $0x400,%ebp │ │ │ │ - jle 42e90 │ │ │ │ + cmp $0x400,%ebx │ │ │ │ + jle 41978 │ │ │ │ movsd %xmm2,0x40(%rsp) │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ + mov %r13,%r11 │ │ │ │ fldl 0x40(%rsp) │ │ │ │ movsd %xmm4,0x40(%rsp) │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ - mov %r14,%r11 │ │ │ │ fldl 0x40(%rsp) │ │ │ │ movsd %xmm7,0x40(%rsp) │ │ │ │ fldl 0x40(%rsp) │ │ │ │ movsd %xmm3,0x40(%rsp) │ │ │ │ fldl 0x40(%rsp) │ │ │ │ fldl 0x8(%rsp) │ │ │ │ - cmp %ecx,%ebp │ │ │ │ - jle 43010 │ │ │ │ - jmp 42d0c │ │ │ │ - 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %ecx,%ebx │ │ │ │ + jle 41af0 │ │ │ │ + jmp 417fc │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(2) │ │ │ │ fldl (%rdx,%rax,8) │ │ │ │ @@ -56033,51 +55246,51 @@ │ │ │ │ faddp %st,%st(5) │ │ │ │ fxch %st(5) │ │ │ │ fmul %st(2),%st │ │ │ │ fmulp %st,%st(6) │ │ │ │ fxch %st(5) │ │ │ │ faddp %st,%st(2) │ │ │ │ cmp %eax,%ecx │ │ │ │ - jl 42d00 │ │ │ │ + jl 417f0 │ │ │ │ add %edi,%r10d │ │ │ │ movslq %r10d,%r10 │ │ │ │ - fmull 0x8(%rbx,%r10,8) │ │ │ │ + fmull 0x8(%rbp,%r10,8) │ │ │ │ fmul %st,%st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ faddp %st,%st(3) │ │ │ │ faddp %st,%st(1) │ │ │ │ - jmp 42d66 │ │ │ │ + jmp 41856 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fstpt 0x70(%rsp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ sub $0x10,%rsp │ │ │ │ cvtsi2sd %edi,%xmm0 │ │ │ │ - mulsd 0x293f3(%rip),%xmm0 │ │ │ │ + mulsd 0x27902(%rip),%xmm0 │ │ │ │ fstpt 0x70(%rsp) │ │ │ │ fldl (%rdx) │ │ │ │ movsd %xmm0,0x50(%rsp) │ │ │ │ fstpt 0x60(%rsp) │ │ │ │ fldl 0x50(%rsp) │ │ │ │ fstpt (%rsp) │ │ │ │ push 0x98(%rsp) │ │ │ │ push 0x98(%rsp) │ │ │ │ call 56d0 │ │ │ │ - fldt 0x80(%rsp) │ │ │ │ add $0x20,%rsp │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r12d,%xmm0 │ │ │ │ + fldt 0x60(%rsp) │ │ │ │ + cvtsi2ss %r15d,%xmm0 │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ + fmul %st(1),%st │ │ │ │ cvtss2sd %xmm0,%xmm0 │ │ │ │ mulsd 0x10(%rsp),%xmm0 │ │ │ │ - fmul %st(1),%st │ │ │ │ fldt 0x50(%rsp) │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fstpt 0x50(%rsp) │ │ │ │ fldt 0x70(%rsp) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -56085,868 +55298,875 @@ │ │ │ │ call 5570 │ │ │ │ fldl 0xc0(%rsp) │ │ │ │ fldl 0xc8(%rsp) │ │ │ │ fld %st(1) │ │ │ │ fldt 0x50(%rsp) │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ - faddl (%r15) │ │ │ │ + faddl (%r12) │ │ │ │ fld %st(2) │ │ │ │ fldt 0x40(%rsp) │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(2) │ │ │ │ fsubp %st,%st(1) │ │ │ │ fstpl 0x40(%rsp) │ │ │ │ fxch %st(2) │ │ │ │ - movsd 0x40(%rsp),%xmm0 │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(2) │ │ │ │ + movsd 0x40(%rsp),%xmm0 │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ - faddl 0x8(%r15) │ │ │ │ + faddl 0x8(%r12) │ │ │ │ fstpl 0x50(%rsp) │ │ │ │ movhpd 0x50(%rsp),%xmm0 │ │ │ │ - add 0x38(%rsp),%r14 │ │ │ │ - inc %r12d │ │ │ │ - movups %xmm0,(%r15) │ │ │ │ - cmp 0x98(%rsp),%r12d │ │ │ │ - jne 42c40 │ │ │ │ - mov 0xa0(%rsp),%rax │ │ │ │ - mov %ebp,%r12d │ │ │ │ - mov %r15,%r14 │ │ │ │ - add $0x10,%rax │ │ │ │ - add $0x10,%r14 │ │ │ │ - cmp %r14,0xa8(%rsp) │ │ │ │ - jne 42b70 │ │ │ │ + inc %r15d │ │ │ │ + movups %xmm0,(%r12) │ │ │ │ + add 0x38(%rsp),%r13 │ │ │ │ + cmp 0xa0(%rsp),%r15d │ │ │ │ + jne 41760 │ │ │ │ + mov %r12,%r15 │ │ │ │ + add $0x10,%r15 │ │ │ │ + addq $0x10,0x98(%rsp) │ │ │ │ + cmp %r15,0xa8(%rsp) │ │ │ │ + jne 416a0 │ │ │ │ add $0xd8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x8(%rsp),%xmm6 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ - mov %r14,%r11 │ │ │ │ - cmp %ecx,%ebp │ │ │ │ - jle 43000 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x8(%rsp),%xmm6 │ │ │ │ + mov %r13,%r11 │ │ │ │ + cmp %ecx,%ebx │ │ │ │ + jle 41ae0 │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ + movapd %xmm7,%xmm8 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ movsd (%rsi,%rax,8),%xmm5 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movaps %xmm7,%xmm8 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ movsd -0x18(%r11),%xmm3 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ dec %rax │ │ │ │ - sub $0x10,%r11 │ │ │ │ - mulsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm0,%xmm7 │ │ │ │ + sub $0x10,%r11 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - addsd -0x10(%r11),%xmm7 │ │ │ │ mulsd %xmm6,%xmm4 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ + addsd -0x10(%r11),%xmm7 │ │ │ │ addsd %xmm0,%xmm3 │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ addsd %xmm8,%xmm2 │ │ │ │ addsd %xmm1,%xmm4 │ │ │ │ cmp %eax,%ecx │ │ │ │ - jl 42eb0 │ │ │ │ + jl 41990 │ │ │ │ + movsd 0x8(%rsp),%xmm5 │ │ │ │ add %edi,%r10d │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ movslq %r10d,%r10 │ │ │ │ - mulsd 0x8(%rbx,%r10,8),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ + mulsd 0x8(%rbp,%r10,8),%xmm5 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ addsd %xmm7,%xmm2 │ │ │ │ addsd %xmm3,%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd (%rdx),%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd (%rdx),%xmm3 │ │ │ │ movsd 0x90(%rsp),%xmm0 │ │ │ │ movsd %xmm4,0x60(%rsp) │ │ │ │ cvtsi2sd %edi,%xmm1 │ │ │ │ - mulsd 0x2922b(%rip),%xmm1 │ │ │ │ + mulsd 0x27747(%rip),%xmm1 │ │ │ │ movsd %xmm2,0x50(%rsp) │ │ │ │ - movsd %xmm5,0x40(%rsp) │ │ │ │ + movsd %xmm3,0x40(%rsp) │ │ │ │ call 5830 │ │ │ │ movsd 0x50(%rsp),%xmm2 │ │ │ │ - movsd 0x60(%rsp),%xmm3 │ │ │ │ - movsd 0x40(%rsp),%xmm5 │ │ │ │ + movsd 0x60(%rsp),%xmm5 │ │ │ │ + movsd 0x40(%rsp),%xmm3 │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ + mov 0x20(%rsp),%rdi │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r12d,%xmm0 │ │ │ │ + cvtsi2ss %r15d,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ cvtss2sd %xmm0,%xmm0 │ │ │ │ mulsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm2 │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ movsd %xmm2,0x50(%rsp) │ │ │ │ - movsd %xmm3,0x40(%rsp) │ │ │ │ + movsd %xmm5,0x40(%rsp) │ │ │ │ call 5570 │ │ │ │ movsd 0xc0(%rsp),%xmm4 │ │ │ │ movsd 0xc8(%rsp),%xmm1 │ │ │ │ movsd 0x50(%rsp),%xmm2 │ │ │ │ - movsd 0x40(%rsp),%xmm3 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + movsd 0x40(%rsp),%xmm5 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - addsd (%r15),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - addsd %xmm1,%xmm4 │ │ │ │ - addsd 0x8(%r15),%xmm4 │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ - unpcklpd %xmm4,%xmm0 │ │ │ │ - jmp 42e37 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %edi,%ebp │ │ │ │ - jle 42f23 │ │ │ │ - jmp 42f00 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + addsd (%r12),%xmm0 │ │ │ │ + addsd %xmm4,%xmm1 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ + addsd 0x8(%r12),%xmm1 │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + jmp 41927 │ │ │ │ + xchg %ax,%ax │ │ │ │ + cmp %edi,%ebx │ │ │ │ + jle 41a06 │ │ │ │ + jmp 419e3 │ │ │ │ nopl (%rax) │ │ │ │ - cmp %edi,%ebp │ │ │ │ - jle 42d60 │ │ │ │ + cmp %edi,%ebx │ │ │ │ + jle 41850 │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(2) │ │ │ │ - jmp 42d3f │ │ │ │ + jmp 4182f │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %r12 │ │ │ │ + mov $0x1,%ecx │ │ │ │ + mov $0x1,%edx │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov $0x1,%ecx │ │ │ │ sub $0x10,%rsp │ │ │ │ mov (%rdi),%r12 │ │ │ │ - mov $0x1,%edx │ │ │ │ - xor %edi,%edi │ │ │ │ lea 0x8(%rsp),%r9 │ │ │ │ + xor %edi,%edi │ │ │ │ mov %rsp,%r8 │ │ │ │ mov 0x30(%r12),%eax │ │ │ │ lea 0x1(%rax),%esi │ │ │ │ movslq %esi,%rsi │ │ │ │ call 5260 │ │ │ │ test %al,%al │ │ │ │ - je 4311b │ │ │ │ - movsd 0x29111(%rip),%xmm2 │ │ │ │ + je 41c04 │ │ │ │ + movsd 0x27631(%rip),%xmm2 │ │ │ │ mov %rsp,%rbp │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rsp),%rdi │ │ │ │ mov 0x8(%rsp),%r8d │ │ │ │ lea 0x1(%rdi,%rdi,1),%esi │ │ │ │ movslq %edi,%rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %edi,%eax │ │ │ │ neg %eax │ │ │ │ cmp %edi,%eax │ │ │ │ - jg 430f3 │ │ │ │ + jg 41bdc │ │ │ │ movslq 0x30(%r12),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %esi,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ lea 0x1(%rax),%r9d │ │ │ │ lea 0x1(%rax,%rdi,1),%edx │ │ │ │ mov %eax,%ecx │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ imul %r9d,%edx │ │ │ │ not %ecx │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + lea 0x1(%rdi,%rax,1),%rax │ │ │ │ add %ecx,%ecx │ │ │ │ movslq %ecx,%rcx │ │ │ │ movslq %edx,%rdx │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea (%rdi,%rdx,2),%rdx │ │ │ │ - lea 0x1(%rdx,%rax,1),%rax │ │ │ │ + lea (%rax,%rdx,2),%rax │ │ │ │ xor %edx,%edx │ │ │ │ shl $0x4,%rax │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ add 0x10(%r12),%rax │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ inc %edx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add %rcx,%rax │ │ │ │ cmp %esi,%edx │ │ │ │ - jb 430e0 │ │ │ │ + jb 41bc8 │ │ │ │ inc %rdi │ │ │ │ add $0x2,%esi │ │ │ │ cmp %edi,%r8d │ │ │ │ - jg 43090 │ │ │ │ + jg 41b70 │ │ │ │ lea 0x8(%rsp),%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5660 │ │ │ │ - movsd 0x2906d(%rip),%xmm2 │ │ │ │ + movsd 0x27584(%rip),%xmm2 │ │ │ │ test %al,%al │ │ │ │ - jne 43080 │ │ │ │ + jne 41b58 │ │ │ │ call 5850 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r12 │ │ │ │ + mov $0x1,%ecx │ │ │ │ + mov $0x1,%edx │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov $0x1,%ecx │ │ │ │ sub $0x10,%rsp │ │ │ │ mov (%rdi),%r12 │ │ │ │ - mov $0x1,%edx │ │ │ │ - xor %edi,%edi │ │ │ │ lea 0x8(%rsp),%r9 │ │ │ │ + xor %edi,%edi │ │ │ │ mov %rsp,%r8 │ │ │ │ mov 0x30(%r12),%eax │ │ │ │ lea 0x1(%rax),%esi │ │ │ │ movslq %esi,%rsi │ │ │ │ call 5260 │ │ │ │ test %al,%al │ │ │ │ - je 4323f │ │ │ │ - movsd 0x29011(%rip),%xmm2 │ │ │ │ + je 41d14 │ │ │ │ + movsd 0x27521(%rip),%xmm2 │ │ │ │ mov %rsp,%rbp │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rsp),%rdi │ │ │ │ mov 0x8(%rsp),%r8d │ │ │ │ lea 0x1(%rdi,%rdi,1),%esi │ │ │ │ movslq %edi,%rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %edi,%eax │ │ │ │ neg %eax │ │ │ │ cmp %edi,%eax │ │ │ │ - jg 43213 │ │ │ │ + jg 41cec │ │ │ │ movslq 0x30(%r12),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %esi,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ lea 0x1(%rax),%r9d │ │ │ │ lea 0x1(%rax,%rdi,1),%edx │ │ │ │ mov %eax,%ecx │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ imul %r9d,%edx │ │ │ │ not %ecx │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + lea 0x1(%rdi,%rax,1),%rax │ │ │ │ add %ecx,%ecx │ │ │ │ movslq %ecx,%rcx │ │ │ │ movslq %edx,%rdx │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea (%rdi,%rdx,2),%rdx │ │ │ │ - lea 0x1(%rdx,%rax,1),%rax │ │ │ │ + lea (%rax,%rdx,2),%rax │ │ │ │ xor %edx,%edx │ │ │ │ shl $0x4,%rax │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ add 0x140(%r12),%rax │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ inc %edx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add %rcx,%rax │ │ │ │ cmp %esi,%edx │ │ │ │ - jb 43200 │ │ │ │ + jb 41cd8 │ │ │ │ inc %rdi │ │ │ │ add $0x2,%esi │ │ │ │ cmp %edi,%r8d │ │ │ │ - jg 43190 │ │ │ │ + jg 41c80 │ │ │ │ lea 0x8(%rsp),%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5660 │ │ │ │ - movsd 0x28f49(%rip),%xmm2 │ │ │ │ + movsd 0x27474(%rip),%xmm2 │ │ │ │ test %al,%al │ │ │ │ - jne 43180 │ │ │ │ + jne 41c68 │ │ │ │ call 5850 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ + mov $0x1,%ecx │ │ │ │ + mov $0x1,%edx │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov $0x1,%ecx │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov $0x1,%edx │ │ │ │ sub $0x28,%rsp │ │ │ │ mov (%rdi),%r15 │ │ │ │ - mov $0x1,%edi │ │ │ │ lea 0x18(%rsp),%r9 │ │ │ │ lea 0x10(%rsp),%r8 │ │ │ │ + mov $0x1,%edi │ │ │ │ mov %r9,0x8(%rsp) │ │ │ │ - mov %r8,(%rsp) │ │ │ │ mov 0x30(%r15),%eax │ │ │ │ + mov %r8,(%rsp) │ │ │ │ lea 0x1(%rax),%esi │ │ │ │ movslq %esi,%rsi │ │ │ │ call 5260 │ │ │ │ test %al,%al │ │ │ │ - je 43385 │ │ │ │ + je 41e65 │ │ │ │ call 5310 │ │ │ │ - lea 0x30d7a(%rip),%rbp │ │ │ │ + lea 0x2e29a(%rip),%rbp │ │ │ │ movslq %eax,%rbx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + shl $0x3,%rbx │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x10(%rsp),%r13d │ │ │ │ mov 0x18(%rsp),%r12d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%r15),%r8d │ │ │ │ mov %r13d,%esi │ │ │ │ mov 0x140(%r15),%rdi │ │ │ │ lea 0x1(%r13,%r8,1),%eax │ │ │ │ lea 0x1(%r8),%edx │ │ │ │ imul %edx,%eax │ │ │ │ neg %esi │ │ │ │ cmovs %r13d,%esi │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %esi,%r14d │ │ │ │ lea (%r8,%rax,2),%eax │ │ │ │ + mov %esi,%r14d │ │ │ │ lea (%rax,%rsi,1),%edx │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ movslq %edx,%rdx │ │ │ │ inc %rcx │ │ │ │ inc %rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rcx │ │ │ │ add %rdi,%rdx │ │ │ │ - mov (%rax,%rbx,8),%rdi │ │ │ │ + mov (%rax,%rbx,1),%rdi │ │ │ │ call 5430 │ │ │ │ mov 0x30(%r15),%r8d │ │ │ │ + mov 0x140(%r15),%rdi │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %r14d,%esi │ │ │ │ - mov 0x140(%r15),%rdi │ │ │ │ mov %r8d,%eax │ │ │ │ lea 0x1(%r8),%edx │ │ │ │ sub %r13d,%eax │ │ │ │ inc %r13d │ │ │ │ inc %eax │ │ │ │ imul %edx,%eax │ │ │ │ lea (%r8,%rax,2),%eax │ │ │ │ - movslq %eax,%rcx │ │ │ │ lea (%r14,%rax,1),%edx │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ movslq %edx,%rdx │ │ │ │ inc %rcx │ │ │ │ inc %rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rcx │ │ │ │ add %rdi,%rdx │ │ │ │ - mov (%rax,%rbx,8),%rdi │ │ │ │ + mov (%rax,%rbx,1),%rdi │ │ │ │ call 5430 │ │ │ │ cmp %r13d,%r12d │ │ │ │ - jg 432c0 │ │ │ │ + jg 41da0 │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ mov (%rsp),%rdi │ │ │ │ call 5660 │ │ │ │ test %al,%al │ │ │ │ - jne 432b0 │ │ │ │ + jne 41d90 │ │ │ │ call 5850 │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ + mov $0x1,%ecx │ │ │ │ + mov $0x1,%edx │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov $0x1,%ecx │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov $0x1,%edx │ │ │ │ sub $0x28,%rsp │ │ │ │ mov (%rdi),%r15 │ │ │ │ - mov $0x1,%edi │ │ │ │ lea 0x18(%rsp),%r9 │ │ │ │ lea 0x10(%rsp),%r8 │ │ │ │ + mov $0x1,%edi │ │ │ │ mov %r9,0x8(%rsp) │ │ │ │ - mov %r8,(%rsp) │ │ │ │ mov 0x30(%r15),%eax │ │ │ │ + mov %r8,(%rsp) │ │ │ │ lea 0x1(%rax),%esi │ │ │ │ movslq %esi,%rsi │ │ │ │ call 5260 │ │ │ │ test %al,%al │ │ │ │ - je 434d5 │ │ │ │ + je 41fb5 │ │ │ │ call 5310 │ │ │ │ - lea 0x30c2a(%rip),%rbp │ │ │ │ + lea 0x2e14a(%rip),%rbp │ │ │ │ movslq %eax,%rbx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + shl $0x3,%rbx │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x10(%rsp),%r13d │ │ │ │ mov 0x18(%rsp),%r12d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%r15),%r8d │ │ │ │ mov %r13d,%esi │ │ │ │ mov 0x140(%r15),%rdi │ │ │ │ lea 0x1(%r13,%r8,1),%eax │ │ │ │ lea 0x1(%r8),%edx │ │ │ │ imul %edx,%eax │ │ │ │ neg %esi │ │ │ │ cmovs %r13d,%esi │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %esi,%r14d │ │ │ │ lea (%r8,%rax,2),%eax │ │ │ │ + mov %esi,%r14d │ │ │ │ lea (%rax,%rsi,1),%edx │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ movslq %edx,%rdx │ │ │ │ inc %rcx │ │ │ │ inc %rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rcx │ │ │ │ add %rdi,%rdx │ │ │ │ - mov (%rax,%rbx,8),%rdi │ │ │ │ + mov (%rax,%rbx,1),%rdi │ │ │ │ call 56f0 │ │ │ │ mov 0x30(%r15),%r8d │ │ │ │ + mov 0x140(%r15),%rdi │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %r14d,%esi │ │ │ │ - mov 0x140(%r15),%rdi │ │ │ │ mov %r8d,%eax │ │ │ │ lea 0x1(%r8),%edx │ │ │ │ sub %r13d,%eax │ │ │ │ inc %r13d │ │ │ │ inc %eax │ │ │ │ imul %edx,%eax │ │ │ │ lea (%r8,%rax,2),%eax │ │ │ │ - movslq %eax,%rcx │ │ │ │ lea (%r14,%rax,1),%edx │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ movslq %edx,%rdx │ │ │ │ inc %rcx │ │ │ │ inc %rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rcx │ │ │ │ add %rdi,%rdx │ │ │ │ - mov (%rax,%rbx,8),%rdi │ │ │ │ + mov (%rax,%rbx,1),%rdi │ │ │ │ call 56f0 │ │ │ │ cmp %r13d,%r12d │ │ │ │ - jg 43410 │ │ │ │ + jg 41ef0 │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ mov (%rsp),%rdi │ │ │ │ call 5660 │ │ │ │ test %al,%al │ │ │ │ - jne 43400 │ │ │ │ + jne 41ee0 │ │ │ │ call 5850 │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %r12 │ │ │ │ + mov $0x1,%ecx │ │ │ │ + mov $0x1,%edx │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov $0x1,%ecx │ │ │ │ sub $0x10,%rsp │ │ │ │ mov (%rdi),%r12 │ │ │ │ - mov $0x1,%edx │ │ │ │ - xor %edi,%edi │ │ │ │ lea 0x8(%rsp),%r9 │ │ │ │ + xor %edi,%edi │ │ │ │ mov %rsp,%r8 │ │ │ │ mov 0x30(%r12),%eax │ │ │ │ lea 0x1(%rax),%esi │ │ │ │ movslq %esi,%rsi │ │ │ │ call 5260 │ │ │ │ test %al,%al │ │ │ │ - je 435db │ │ │ │ - movsd 0x28c51(%rip),%xmm2 │ │ │ │ + je 420c4 │ │ │ │ + movsd 0x27171(%rip),%xmm2 │ │ │ │ mov %rsp,%rbp │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rsp),%rdi │ │ │ │ mov 0x8(%rsp),%r8d │ │ │ │ lea 0x1(%rdi,%rdi,1),%esi │ │ │ │ movslq %edi,%rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %edi,%eax │ │ │ │ neg %eax │ │ │ │ cmp %edi,%eax │ │ │ │ - jg 435b3 │ │ │ │ + jg 4209c │ │ │ │ movslq 0x30(%r12),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %esi,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ lea 0x1(%rax),%r9d │ │ │ │ lea 0x1(%rax,%rdi,1),%edx │ │ │ │ mov %eax,%ecx │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ imul %r9d,%edx │ │ │ │ not %ecx │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + lea 0x1(%rdi,%rax,1),%rax │ │ │ │ add %ecx,%ecx │ │ │ │ movslq %ecx,%rcx │ │ │ │ movslq %edx,%rdx │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea (%rdi,%rdx,2),%rdx │ │ │ │ - lea 0x1(%rdx,%rax,1),%rax │ │ │ │ + lea (%rax,%rdx,2),%rax │ │ │ │ xor %edx,%edx │ │ │ │ shl $0x4,%rax │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ add 0x10(%r12),%rax │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ inc %edx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add %rcx,%rax │ │ │ │ cmp %esi,%edx │ │ │ │ - jb 435a0 │ │ │ │ + jb 42088 │ │ │ │ inc %rdi │ │ │ │ add $0x2,%esi │ │ │ │ cmp %edi,%r8d │ │ │ │ - jg 43550 │ │ │ │ + jg 42030 │ │ │ │ lea 0x8(%rsp),%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5660 │ │ │ │ - movsd 0x28bad(%rip),%xmm2 │ │ │ │ + movsd 0x270c4(%rip),%xmm2 │ │ │ │ test %al,%al │ │ │ │ - jne 43540 │ │ │ │ + jne 42018 │ │ │ │ call 5850 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ + mov $0x1,%ecx │ │ │ │ + mov $0x1,%edx │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov $0x1,%ecx │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov $0x1,%edx │ │ │ │ sub $0x28,%rsp │ │ │ │ mov (%rdi),%r15 │ │ │ │ - mov $0x1,%edi │ │ │ │ lea 0x18(%rsp),%r9 │ │ │ │ lea 0x10(%rsp),%r8 │ │ │ │ + mov $0x1,%edi │ │ │ │ mov %r9,0x8(%rsp) │ │ │ │ - mov %r8,(%rsp) │ │ │ │ mov 0x30(%r15),%eax │ │ │ │ + mov %r8,(%rsp) │ │ │ │ lea 0x1(%rax),%esi │ │ │ │ movslq %esi,%rsi │ │ │ │ call 5260 │ │ │ │ test %al,%al │ │ │ │ - je 4371f │ │ │ │ + je 4220f │ │ │ │ call 5310 │ │ │ │ - lea 0x309da(%rip),%rbp │ │ │ │ + lea 0x2deea(%rip),%rbp │ │ │ │ movslq %eax,%rbx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + shl $0x3,%rbx │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x10(%rsp),%r13d │ │ │ │ mov 0x18(%rsp),%r12d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%r15),%r8d │ │ │ │ mov %r13d,%esi │ │ │ │ mov 0x10(%r15),%rdi │ │ │ │ lea 0x1(%r13,%r8,1),%eax │ │ │ │ lea 0x1(%r8),%edx │ │ │ │ imul %edx,%eax │ │ │ │ neg %esi │ │ │ │ cmovs %r13d,%esi │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %esi,%r14d │ │ │ │ lea (%r8,%rax,2),%eax │ │ │ │ + mov %esi,%r14d │ │ │ │ lea (%rax,%rsi,1),%edx │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ movslq %edx,%rdx │ │ │ │ inc %rcx │ │ │ │ inc %rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rcx │ │ │ │ add %rdi,%rdx │ │ │ │ - mov (%rax,%rbx,8),%rdi │ │ │ │ + mov (%rax,%rbx,1),%rdi │ │ │ │ call 5130 │ │ │ │ mov 0x30(%r15),%r8d │ │ │ │ + mov 0x10(%r15),%rdi │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %r14d,%esi │ │ │ │ - mov 0x10(%r15),%rdi │ │ │ │ mov %r8d,%eax │ │ │ │ lea 0x1(%r8),%edx │ │ │ │ sub %r13d,%eax │ │ │ │ inc %r13d │ │ │ │ inc %eax │ │ │ │ imul %edx,%eax │ │ │ │ lea (%r8,%rax,2),%eax │ │ │ │ - movslq %eax,%rcx │ │ │ │ lea (%r14,%rax,1),%edx │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ movslq %edx,%rdx │ │ │ │ inc %rcx │ │ │ │ inc %rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rcx │ │ │ │ add %rdi,%rdx │ │ │ │ - mov (%rax,%rbx,8),%rdi │ │ │ │ + mov (%rax,%rbx,1),%rdi │ │ │ │ call 5130 │ │ │ │ cmp %r13d,%r12d │ │ │ │ - jg 43660 │ │ │ │ + jg 42150 │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ mov (%rsp),%rdi │ │ │ │ call 5660 │ │ │ │ test %al,%al │ │ │ │ - jne 43650 │ │ │ │ + jne 42140 │ │ │ │ call 5850 │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ + mov $0x1,%ecx │ │ │ │ + mov $0x1,%edx │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov $0x1,%ecx │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov $0x1,%edx │ │ │ │ sub $0x28,%rsp │ │ │ │ mov (%rdi),%r15 │ │ │ │ - mov $0x1,%edi │ │ │ │ lea 0x18(%rsp),%r9 │ │ │ │ lea 0x10(%rsp),%r8 │ │ │ │ + mov $0x1,%edi │ │ │ │ mov %r9,0x8(%rsp) │ │ │ │ - mov %r8,(%rsp) │ │ │ │ mov 0x30(%r15),%eax │ │ │ │ + mov %r8,(%rsp) │ │ │ │ lea 0x1(%rax),%esi │ │ │ │ movslq %esi,%rsi │ │ │ │ call 5260 │ │ │ │ test %al,%al │ │ │ │ - je 4386f │ │ │ │ + je 4235f │ │ │ │ call 5310 │ │ │ │ - lea 0x3088a(%rip),%rbp │ │ │ │ + lea 0x2dd9a(%rip),%rbp │ │ │ │ movslq %eax,%rbx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + shl $0x3,%rbx │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x10(%rsp),%r13d │ │ │ │ mov 0x18(%rsp),%r12d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%r15),%r8d │ │ │ │ mov %r13d,%esi │ │ │ │ mov 0x10(%r15),%rdi │ │ │ │ lea 0x1(%r13,%r8,1),%eax │ │ │ │ lea 0x1(%r8),%edx │ │ │ │ imul %edx,%eax │ │ │ │ neg %esi │ │ │ │ cmovs %r13d,%esi │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %esi,%r14d │ │ │ │ lea (%r8,%rax,2),%eax │ │ │ │ + mov %esi,%r14d │ │ │ │ lea (%rax,%rsi,1),%edx │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ movslq %edx,%rdx │ │ │ │ inc %rcx │ │ │ │ inc %rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rcx │ │ │ │ add %rdi,%rdx │ │ │ │ - mov (%rax,%rbx,8),%rdi │ │ │ │ + mov (%rax,%rbx,1),%rdi │ │ │ │ call 56b0 │ │ │ │ mov 0x30(%r15),%r8d │ │ │ │ + mov 0x10(%r15),%rdi │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %r14d,%esi │ │ │ │ - mov 0x10(%r15),%rdi │ │ │ │ mov %r8d,%eax │ │ │ │ lea 0x1(%r8),%edx │ │ │ │ sub %r13d,%eax │ │ │ │ inc %r13d │ │ │ │ inc %eax │ │ │ │ imul %edx,%eax │ │ │ │ lea (%r8,%rax,2),%eax │ │ │ │ - movslq %eax,%rcx │ │ │ │ lea (%r14,%rax,1),%edx │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ movslq %edx,%rdx │ │ │ │ inc %rcx │ │ │ │ inc %rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rcx │ │ │ │ add %rdi,%rdx │ │ │ │ - mov (%rax,%rbx,8),%rdi │ │ │ │ + mov (%rax,%rbx,1),%rdi │ │ │ │ call 56b0 │ │ │ │ cmp %r13d,%r12d │ │ │ │ - jg 437b0 │ │ │ │ + jg 422a0 │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ mov (%rsp),%rdi │ │ │ │ call 5660 │ │ │ │ test %al,%al │ │ │ │ - jne 437a0 │ │ │ │ + jne 42290 │ │ │ │ call 5850 │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ + mov $0x1,%ecx │ │ │ │ + mov $0x1,%edx │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov $0x1,%ecx │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov $0x1,%edx │ │ │ │ sub $0xf8,%rsp │ │ │ │ mov (%rdi),%rbx │ │ │ │ lea 0xe8(%rsp),%rbp │ │ │ │ lea 0xe0(%rsp),%r12 │ │ │ │ mov %rbp,%r9 │ │ │ │ mov %r12,%r8 │ │ │ │ mov 0x30(%rbx),%eax │ │ │ │ lea 0x1(%rax),%esi │ │ │ │ neg %eax │ │ │ │ movslq %esi,%rsi │ │ │ │ movslq %eax,%rdi │ │ │ │ call 5260 │ │ │ │ test %al,%al │ │ │ │ - je 43c54 │ │ │ │ + je 42741 │ │ │ │ mov %r12,0xc0(%rsp) │ │ │ │ mov %rbp,0xc8(%rsp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 43c37 │ │ │ │ - mov 0xe8(%rsp),%esi │ │ │ │ - mov 0x30(%rbx),%r15d │ │ │ │ + jle 42724 │ │ │ │ + mov 0xe8(%rsp),%ecx │ │ │ │ + mov 0x2dc36(%rip),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rbx,0xb8(%rsp) │ │ │ │ + mov 0x30(%rbx),%r15d │ │ │ │ + mov 0xe0(%rsp),%edx │ │ │ │ + mov %ecx,0x8c(%rsp) │ │ │ │ + mov 0x2dc0a(%rip),%ecx │ │ │ │ + mov %rsi,0x90(%rsp) │ │ │ │ + mov 0x2dc13(%rip),%rsi │ │ │ │ + lea 0x2(%rcx),%edi │ │ │ │ mov 0x10(%rbx),%rcx │ │ │ │ - mov 0xe0(%rsp),%r9d │ │ │ │ - mov %esi,0x8c(%rsp) │ │ │ │ - mov 0x30703(%rip),%rsi │ │ │ │ + mov %rsi,0x98(%rsp) │ │ │ │ + mov 0x18(%rbx),%rsi │ │ │ │ + mov %rcx,0x60(%rsp) │ │ │ │ + mov 0x38(%rbx),%rcx │ │ │ │ + mov %edi,0xa0(%rsp) │ │ │ │ lea 0x1(%r15),%edi │ │ │ │ + add %rcx,%rax │ │ │ │ mov %edi,0xa4(%rsp) │ │ │ │ - mov 0x18(%rbx),%rdi │ │ │ │ - mov %rcx,0x60(%rsp) │ │ │ │ - mov %rsi,0x90(%rsp) │ │ │ │ - mov 0x306d9(%rip),%esi │ │ │ │ - mov %rdi,0xb0(%rsp) │ │ │ │ - add $0x2,%esi │ │ │ │ - mov %esi,0xa0(%rsp) │ │ │ │ - mov 0x306d8(%rip),%rsi │ │ │ │ - mov %rsi,0x98(%rsp) │ │ │ │ - mov 0x38(%rbx),%rsi │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rsi,0xa8(%rsp) │ │ │ │ + mov %rcx,0xa8(%rsp) │ │ │ │ + mov %rsi,0xb0(%rsp) │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r9d,%esi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %edx,%esi │ │ │ │ mov 0xa0(%rsp),%ecx │ │ │ │ - mov %r9d,0x88(%rsp) │ │ │ │ - neg %esi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0xa4(%rsp),%edi │ │ │ │ - cmovs %r9d,%esi │ │ │ │ + neg %esi │ │ │ │ mov 0x98(%rsp),%rax │ │ │ │ mov 0x90(%rsp),%rbx │ │ │ │ - cvtsi2sd %esi,%xmm0 │ │ │ │ - mulsd 0x287a2(%rip),%xmm0 │ │ │ │ - lea 0x2(%rsi),%r10d │ │ │ │ - mov 0xa8(%rsp),%r13 │ │ │ │ + mov %edx,0x88(%rsp) │ │ │ │ + cmovs %edx,%esi │ │ │ │ imul %esi,%ecx │ │ │ │ + cvtsi2sd %esi,%xmm0 │ │ │ │ + mulsd 0x26cb9(%rip),%xmm0 │ │ │ │ + lea 0x2(%rsi),%r9d │ │ │ │ mov %esi,0x30(%rsp) │ │ │ │ - mov %r10d,0x34(%rsp) │ │ │ │ + mov %r9d,0x34(%rsp) │ │ │ │ movslq %ecx,%r8 │ │ │ │ add %esi,%ecx │ │ │ │ shl $0x3,%r8 │ │ │ │ movslq %ecx,%rcx │ │ │ │ - lea (%rax,%r8,1),%r14 │ │ │ │ + lea (%rax,%r8,1),%r13 │ │ │ │ mov %edi,%eax │ │ │ │ - lea 0x8(%rbx,%rcx,8),%rcx │ │ │ │ - lea (%rbx,%r8,1),%r12 │ │ │ │ - sub %r9d,%eax │ │ │ │ - mov %rcx,0x68(%rsp) │ │ │ │ - mov 0x60(%rsp),%rcx │ │ │ │ - movslq %r10d,%r8 │ │ │ │ - imul %edi,%eax │ │ │ │ - mov %r8,0x50(%rsp) │ │ │ │ movsd %xmm0,0x58(%rsp) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + sub %edx,%eax │ │ │ │ + cvtsi2ss %edx,%xmm0 │ │ │ │ + lea (%rbx,%r8,1),%r12 │ │ │ │ + movslq %r9d,%r8 │ │ │ │ + imul %edi,%eax │ │ │ │ + mov 0x60(%rsp),%rdi │ │ │ │ fldl 0x58(%rsp) │ │ │ │ - cvtsi2ss %r9d,%xmm0 │ │ │ │ - xorps 0x2864d(%rip),%xmm0 │ │ │ │ + lea 0x8(%rbx,%rcx,8),%rcx │ │ │ │ + mov %rcx,0x68(%rsp) │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov %r8,0x50(%rsp) │ │ │ │ lea (%r15,%rax,2),%eax │ │ │ │ - lea (%rsi,%rax,1),%edi │ │ │ │ + xorps 0x26b6a(%rip),%xmm0 │ │ │ │ + fstpt 0x70(%rsp) │ │ │ │ + lea (%rsi,%rax,1),%ebp │ │ │ │ cltq │ │ │ │ add %r8,%rax │ │ │ │ - movslq %edi,%rdi │ │ │ │ + movslq %ebp,%rbp │ │ │ │ + cvtss2sd %xmm0,%xmm0 │ │ │ │ + mulsd 0x26c0f(%rip),%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - inc %rdi │ │ │ │ - add %rcx,%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ + inc %rbp │ │ │ │ + add %rdi,%rax │ │ │ │ + shl $0x4,%rbp │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov 0xb0(%rsp),%rax │ │ │ │ - lea (%rcx,%rdi,1),%rbp │ │ │ │ - mov %rdi,0x80(%rsp) │ │ │ │ - fstpt 0x70(%rsp) │ │ │ │ - cvtss2sd %xmm0,%xmm0 │ │ │ │ - mulsd 0x286c7(%rip),%xmm0 │ │ │ │ - lea 0x8(%rax),%rbx │ │ │ │ - mov %r15d,%eax │ │ │ │ + lea 0x10(%rbp),%rcx │ │ │ │ + add %rdi,%rbp │ │ │ │ + mov %rcx,0x80(%rsp) │ │ │ │ + mov %r15d,%ecx │ │ │ │ mov %r12,%r15 │ │ │ │ - mov %eax,%r12d │ │ │ │ + lea 0x8(%rax),%rbx │ │ │ │ + mov 0xa8(%rsp),%rax │ │ │ │ + mov %ecx,%r12d │ │ │ │ movsd %xmm0,0x28(%rsp) │ │ │ │ + mov %rax,%r13 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd 0x286a8(%rip),%xmm0 │ │ │ │ + movsd 0x26bb8(%rip),%xmm0 │ │ │ │ mulsd 0x8(%r13),%xmm0 │ │ │ │ call 5290 │ │ │ │ movsd (%rbx),%xmm6 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ movsd 0x28(%rsp),%xmm7 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ mulsd 0x0(%r13),%xmm7 │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ mulsd -0x8(%rbx),%xmm0 │ │ │ │ - movsd %xmm6,0x8(%rsp) │ │ │ │ - movsd 0x28676(%rip),%xmm6 │ │ │ │ movsd %xmm7,0x10(%rsp) │ │ │ │ + movsd %xmm6,0x8(%rsp) │ │ │ │ + movsd 0x26b7f(%rip),%xmm6 │ │ │ │ movsd %xmm0,0x18(%rsp) │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ subsd %xmm0,%xmm6 │ │ │ │ movsd %xmm6,0x20(%rsp) │ │ │ │ cmp $0x400,%r12d │ │ │ │ - jle 43c70 │ │ │ │ + jle 42760 │ │ │ │ movsd %xmm3,0x40(%rsp) │ │ │ │ push 0x78(%rsp) │ │ │ │ push 0x78(%rsp) │ │ │ │ fldl 0x30(%rsp) │ │ │ │ sub $0x10,%rsp │ │ │ │ fstpt (%rsp) │ │ │ │ call 56d0 │ │ │ │ add $0x20,%rsp │ │ │ │ - movsd 0x40(%rsp),%xmm3 │ │ │ │ fld %st(0) │ │ │ │ + cmp %r12d,0x30(%rsp) │ │ │ │ + movsd 0x40(%rsp),%xmm3 │ │ │ │ fmull 0x18(%rsp) │ │ │ │ fxch %st(1) │ │ │ │ - cmp %r12d,0x30(%rsp) │ │ │ │ fmull 0x8(%rsp) │ │ │ │ fldl 0x10(%rsp) │ │ │ │ fsincos │ │ │ │ fld %st(0) │ │ │ │ fmul %st(4),%st │ │ │ │ fld %st(2) │ │ │ │ fmul %st(4),%st │ │ │ │ @@ -56958,24 +56178,24 @@ │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(1) │ │ │ │ faddl 0x0(%rbp) │ │ │ │ fstpl 0x8(%rsp) │ │ │ │ fld %st(0) │ │ │ │ faddl 0x8(%rbp) │ │ │ │ fstpl 0x10(%rsp) │ │ │ │ - movups 0x8(%rsp),%xmm0 │ │ │ │ + movupd 0x8(%rsp),%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ - jl 43da0 │ │ │ │ + jl 42880 │ │ │ │ fldz │ │ │ │ fldz │ │ │ │ cmp 0x34(%rsp),%r12d │ │ │ │ - jl 43bf0 │ │ │ │ + jl 426e0 │ │ │ │ mov 0x48(%rsp),%rdx │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ - jmp 43b98 │ │ │ │ + jmp 42688 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ movsd (%r15,%rax,8),%xmm5 │ │ │ │ add $0x10,%rdx │ │ │ │ @@ -56994,188 +56214,185 @@ │ │ │ │ faddp %st,%st(3) │ │ │ │ fld %st(3) │ │ │ │ faddl (%rdx) │ │ │ │ fstpl 0x8(%rsp) │ │ │ │ fld %st(2) │ │ │ │ faddl 0x8(%rdx) │ │ │ │ fstpl 0x10(%rsp) │ │ │ │ - movups 0x8(%rsp),%xmm0 │ │ │ │ + movupd 0x8(%rsp),%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ cmp %eax,%r12d │ │ │ │ - jge 43b90 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 43c00 │ │ │ │ - nop │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jge 42680 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 426f0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x10,%r13 │ │ │ │ add $0x10,%rbx │ │ │ │ cmp %r13,0x38(%rsp) │ │ │ │ - jne 43a90 │ │ │ │ - mov 0x88(%rsp),%r9d │ │ │ │ + jne 42580 │ │ │ │ + mov 0x88(%rsp),%edx │ │ │ │ mov %r12d,%r15d │ │ │ │ - inc %r9d │ │ │ │ - cmp %r9d,0x8c(%rsp) │ │ │ │ - jg 43990 │ │ │ │ + inc %edx │ │ │ │ + cmp %edx,0x8c(%rsp) │ │ │ │ + jg 42478 │ │ │ │ mov 0xb8(%rsp),%rbx │ │ │ │ mov 0xc8(%rsp),%rsi │ │ │ │ mov 0xc0(%rsp),%rdi │ │ │ │ call 5660 │ │ │ │ test %al,%al │ │ │ │ - jne 438ef │ │ │ │ + jne 423df │ │ │ │ call 5850 │ │ │ │ add $0xf8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ lea 0xd8(%rsp),%rdi │ │ │ │ lea 0xd0(%rsp),%rsi │ │ │ │ movsd %xmm3,0x40(%rsp) │ │ │ │ call 5570 │ │ │ │ movsd 0x58(%rsp),%xmm1 │ │ │ │ movsd 0x20(%rsp),%xmm0 │ │ │ │ call 5830 │ │ │ │ movsd 0x18(%rsp),%xmm1 │ │ │ │ movsd 0xd8(%rsp),%xmm4 │ │ │ │ cmp %r12d,0x30(%rsp) │ │ │ │ movsd 0x40(%rsp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ mulsd 0x8(%rsp),%xmm0 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ movhpd 0xd0(%rsp),%xmm2 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ movsd 0xd0(%rsp),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subpd %xmm2,%xmm1 │ │ │ │ addpd %xmm0,%xmm2 │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ + movupd 0x0(%rbp),%xmm0 │ │ │ │ movsd %xmm1,%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ - jl 43df0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jl 428d0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmp 0x34(%rsp),%r12d │ │ │ │ - jl 43c00 │ │ │ │ + jl 426f0 │ │ │ │ mov 0x48(%rsp),%rdx │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r15,%rax,8),%xmm1 │ │ │ │ movsd (%r14,%rax,8),%xmm4 │ │ │ │ inc %rax │ │ │ │ add $0x10,%rdx │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm2,%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdx) │ │ │ │ cmp %eax,%r12d │ │ │ │ - jge 43d40 │ │ │ │ + jge 42820 │ │ │ │ add $0x10,%r13 │ │ │ │ add $0x10,%rbx │ │ │ │ cmp %r13,0x38(%rsp) │ │ │ │ - jne 43a90 │ │ │ │ - jmp 43c13 │ │ │ │ + jne 42580 │ │ │ │ + jmp 42703 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x68(%rsp),%rax │ │ │ │ movsd %xmm3,0x8(%rsp) │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ fldl 0x8(%rsp) │ │ │ │ - mov 0x80(%rsp),%rcx │ │ │ │ fmull (%rax) │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ - lea 0x10(%rax,%rcx,1),%rax │ │ │ │ + add 0x80(%rsp),%rax │ │ │ │ fld %st(0) │ │ │ │ fmul %st(3),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ fld %st(1) │ │ │ │ faddl (%rax) │ │ │ │ fstpl 0x8(%rsp) │ │ │ │ fld %st(0) │ │ │ │ faddl 0x8(%rax) │ │ │ │ fstpl 0x10(%rsp) │ │ │ │ fxch %st(1) │ │ │ │ - movups 0x8(%rsp),%xmm0 │ │ │ │ + movupd 0x8(%rsp),%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - jmp 43b74 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 42667 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ - mov 0x80(%rsp),%rcx │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ - movups 0x10(%rax,%rcx,1),%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ + add 0x80(%rsp),%rax │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,0x10(%rax,%rcx,1) │ │ │ │ - jmp 43d10 │ │ │ │ + movups %xmm1,(%rax) │ │ │ │ + jmp 42805 │ │ │ │ + nopl (%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000043e30 : │ │ │ │ +0000000000042910 : │ │ │ │ push %r14 │ │ │ │ + mov %ecx,%eax │ │ │ │ + lea 0x1(%rsi),%ecx │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - mov %ecx,%eax │ │ │ │ + mov %r9d,%r12d │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %r8d,%ebp │ │ │ │ + push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x10,%rsp │ │ │ │ - movq 0x300f4(%rip),%xmm7 │ │ │ │ - mov %r9d,%r12d │ │ │ │ - lea 0x1(%rsi),%ecx │ │ │ │ - movhps 0x30157(%rip),%xmm7 │ │ │ │ + movq 0x2d60e(%rip),%xmm7 │ │ │ │ + movhps 0x2d677(%rip),%xmm7 │ │ │ │ movaps %xmm7,(%rsp) │ │ │ │ test $0x20000,%eax │ │ │ │ - je 43e6c │ │ │ │ + je 4294c │ │ │ │ lea 0x2(%rsi),%edx │ │ │ │ imul %ecx,%edx │ │ │ │ add %edx,%edx │ │ │ │ imul %ecx,%ecx │ │ │ │ movslq %edx,%rdx │ │ │ │ mov %eax,0x44(%rbx) │ │ │ │ mov %esi,0x30(%rbx) │ │ │ │ mov %rdx,0x8(%rbx) │ │ │ │ lea 0x0(,%rcx,4),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ mov %rdi,(%rbx) │ │ │ │ test $0x80,%al │ │ │ │ - jne 43ec0 │ │ │ │ + jne 429a0 │ │ │ │ test $0x20,%al │ │ │ │ - jne 43ed7 │ │ │ │ + jne 429b7 │ │ │ │ test $0x40,%al │ │ │ │ - jne 43eee │ │ │ │ + jne 429ce │ │ │ │ test $0x8,%al │ │ │ │ - jne 43f06 │ │ │ │ + jne 429e6 │ │ │ │ test $0x24000,%eax │ │ │ │ - je 440e0 │ │ │ │ + je 42bc8 │ │ │ │ movdqa (%rsp),%xmm1 │ │ │ │ movups %xmm1,0x20(%rbx) │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ @@ -57183,704 +56400,691 @@ │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x140(%rbx) │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 43e91 │ │ │ │ + je 42971 │ │ │ │ mov (%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x40,%al │ │ │ │ - je 43e95 │ │ │ │ + je 42975 │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 43e99 │ │ │ │ + je 42979 │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ - mov %rax,%rsi │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ + mov %rax,%rsi │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x20000,%eax │ │ │ │ - je 43e99 │ │ │ │ + je 42979 │ │ │ │ mov 0x30(%rbx),%ebp │ │ │ │ lea 0x1(%rbp),%r9d │ │ │ │ test %r9d,%r9d │ │ │ │ - jle 43ea4 │ │ │ │ - movsd 0x28208(%rip),%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x28215(%rip),%xmm7 │ │ │ │ + jle 42984 │ │ │ │ + movsd 0x26728(%rip),%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x26734(%rip),%xmm7 │ │ │ │ lea 0x2(%rbp),%r11d │ │ │ │ cvtsi2sd %ebp,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov %r11d,%r8d │ │ │ │ - mov $0x4,%eax │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + addsd %xmm4,%xmm1 │ │ │ │ + subsd %xmm0,%xmm7 │ │ │ │ + movsd 0x26720(%rip),%xmm0 │ │ │ │ and $0xfffffffc,%r8d │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ + cvtsi2sd %r8d,%xmm8 │ │ │ │ movslq %r9d,%r12 │ │ │ │ + mov $0x4,%eax │ │ │ │ + mov %rsi,%rcx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ movd %eax,%xmm6 │ │ │ │ - cvtsi2sd %r8d,%xmm8 │ │ │ │ shl $0x4,%r12 │ │ │ │ - mov %rsi,%rcx │ │ │ │ lea (%r9,%r9,1),%r13d │ │ │ │ + divsd %xmm1,%xmm4 │ │ │ │ + movsd 0x266f0(%rip),%xmm1 │ │ │ │ xor %edi,%edi │ │ │ │ xor %edx,%edx │ │ │ │ pshufd $0x0,%xmm6,%xmm6 │ │ │ │ - addsd %xmm4,%xmm1 │ │ │ │ - subsd %xmm0,%xmm7 │ │ │ │ - movsd 0x281da(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm4 │ │ │ │ - movsd 0x281ce(%rip),%xmm1 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm0,%xmm4 │ │ │ │ mulsd %xmm1,%xmm8 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %edx,%xmm3 │ │ │ │ addsd %xmm7,%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ cmp $0x2,%r9d │ │ │ │ - jbe 44170 │ │ │ │ - movdqa 0x2802f(%rip),%xmm2 │ │ │ │ + jbe 42c58 │ │ │ │ mov %r11d,%r10d │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + movdqa 0x26547(%rip),%xmm2 │ │ │ │ mov %rcx,%rax │ │ │ │ shr $0x2,%r10d │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ shl $0x6,%r10 │ │ │ │ add %rcx,%r10 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cvtdq2pd %xmm2,%xmm0 │ │ │ │ - movaps %xmm5,%xmm9 │ │ │ │ - movaps %xmm5,%xmm10 │ │ │ │ - add $0x40,%rax │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm11 │ │ │ │ + movapd %xmm5,%xmm9 │ │ │ │ + movapd %xmm5,%xmm10 │ │ │ │ + add $0x40,%rax │ │ │ │ + movapd %xmm0,%xmm11 │ │ │ │ pshufd $0xee,%xmm2,%xmm0 │ │ │ │ paddd %xmm6,%xmm2 │ │ │ │ cvtdq2pd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ unpcklpd %xmm11,%xmm9 │ │ │ │ - movaps %xmm11,%xmm12 │ │ │ │ + movapd %xmm11,%xmm12 │ │ │ │ movsd %xmm3,%xmm12 │ │ │ │ movups %xmm9,-0x40(%rax) │ │ │ │ movups %xmm12,-0x30(%rax) │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm10 │ │ │ │ movsd %xmm3,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ movups %xmm10,-0x20(%rax) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 44000 │ │ │ │ + jne 42ae0 │ │ │ │ test $0x3,%r11b │ │ │ │ - je 440c6 │ │ │ │ + je 42bab │ │ │ │ lea (%rdi,%r8,1),%eax │ │ │ │ mov %r8d,%r10d │ │ │ │ add %eax,%eax │ │ │ │ cltq │ │ │ │ movsd %xmm3,(%rsi,%rax,8) │ │ │ │ movsd %xmm8,0x8(%rsi,%rax,8) │ │ │ │ cmp %r8d,%ebp │ │ │ │ - jl 440c6 │ │ │ │ + jl 42bab │ │ │ │ lea 0x1(%r8),%r14d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea (%rdi,%r14,1),%eax │ │ │ │ cvtsi2sd %r14d,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ add %eax,%eax │ │ │ │ cltq │ │ │ │ movsd %xmm3,(%rsi,%rax,8) │ │ │ │ movsd %xmm0,0x8(%rsi,%rax,8) │ │ │ │ cmp %r14d,%ebp │ │ │ │ - jl 440c6 │ │ │ │ - lea 0x2(%r10),%r14d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea 0x2(%rdi,%r10,1),%eax │ │ │ │ - cvtsi2sd %r14d,%xmm0 │ │ │ │ + jl 42bab │ │ │ │ + add $0x2,%r10d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r10d,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + lea (%rdi,%r10,1),%eax │ │ │ │ add %eax,%eax │ │ │ │ cltq │ │ │ │ movsd %xmm3,(%rsi,%rax,8) │ │ │ │ movsd %xmm0,0x8(%rsi,%rax,8) │ │ │ │ inc %edx │ │ │ │ add %r9d,%edi │ │ │ │ add %r12,%rcx │ │ │ │ cmp %r13d,%edx │ │ │ │ - jne 43fc0 │ │ │ │ - jmp 43ea4 │ │ │ │ + jne 42aa0 │ │ │ │ + jmp 42984 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov $0x8,%edi │ │ │ │ call 5770 │ │ │ │ mov $0x8,%edi │ │ │ │ mov %rax,%r14 │ │ │ │ call 5770 │ │ │ │ mov 0x8(%rbx),%ecx │ │ │ │ + mov %r14,%rdx │ │ │ │ mov %r12d,%r9d │ │ │ │ mov %rax,%r13 │ │ │ │ mov 0x30(%rbx),%eax │ │ │ │ - mov %r14,%rdx │ │ │ │ mov $0x2,%esi │ │ │ │ - mov %r13,%r8 │ │ │ │ lea 0x48(%rbx),%rdi │ │ │ │ + mov %r13,%r8 │ │ │ │ lea 0x2(%rax,%rax,1),%eax │ │ │ │ mov %eax,(%r14) │ │ │ │ mov 0x30(%rbx),%eax │ │ │ │ lea 0x2(%rax,%rax,1),%eax │ │ │ │ mov %eax,0x4(%r14) │ │ │ │ mov 0x30(%rbx),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ mov %eax,0x0(%r13) │ │ │ │ mov 0x30(%rbx),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ mov %eax,0x4(%r13) │ │ │ │ push $0x41 │ │ │ │ push %rbp │ │ │ │ call 5560 │ │ │ │ - mov %r14,%rdi │ │ │ │ - movdqu 0x10(%rbx),%xmm0 │ │ │ │ mov 0x38(%rbx),%rax │ │ │ │ + movdqu 0x10(%rbx),%xmm0 │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,0xc0(%rbx) │ │ │ │ movups %xmm0,0x58(%rbx) │ │ │ │ call 58b0 │ │ │ │ mov %r13,%rdi │ │ │ │ call 58b0 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ - jmp 43ea4 │ │ │ │ + jmp 42984 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rdi,%rdi,1),%eax │ │ │ │ xor %r10d,%r10d │ │ │ │ mov $0x1,%r14d │ │ │ │ cltq │ │ │ │ - movsd %xmm3,(%rsi,%rax,8) │ │ │ │ movq $0x0,0x8(%rsi,%rax,8) │ │ │ │ - jmp 4407e │ │ │ │ + movsd %xmm3,(%rsi,%rax,8) │ │ │ │ + jmp 42b62 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000441a0 : │ │ │ │ +0000000000042c80 : │ │ │ │ mov $0x6,%r9d │ │ │ │ mov $0x1411,%r8d │ │ │ │ jmp 5800 │ │ │ │ nopl 0x0(%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000441c0 : │ │ │ │ +0000000000042ca0 : │ │ │ │ mov $0x68,%ecx │ │ │ │ jmp 5630 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000441d0 : │ │ │ │ - cmpb $0x0,0x2fe49(%rip) │ │ │ │ - je 441e0 │ │ │ │ +0000000000042cb0 : │ │ │ │ + cmpb $0x0,0x2d369(%rip) │ │ │ │ + je 42cc0 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + movq %xmm0,%r15 │ │ │ │ push %r14 │ │ │ │ - push %rbp │ │ │ │ mov %edi,%r14d │ │ │ │ + lea -0x1c65(%rip),%rdi │ │ │ │ + push %rbp │ │ │ │ + mov %edx,%ebp │ │ │ │ + xor %edx,%edx │ │ │ │ push %rbx │ │ │ │ - xor %ecx,%ecx │ │ │ │ mov %esi,%ebx │ │ │ │ - lea -0x1cb4(%rip),%rdi │ │ │ │ - sub $0x18,%rsp │ │ │ │ xor %esi,%esi │ │ │ │ - mov %edx,%ebp │ │ │ │ - xor %edx,%edx │ │ │ │ - movq %xmm0,%r15 │ │ │ │ + sub $0x18,%rsp │ │ │ │ call 54e0 │ │ │ │ - lea 0x2fe1d(%rip),%rdx │ │ │ │ + lea 0x2d33d(%rip),%rdx │ │ │ │ mov %r14d,%edi │ │ │ │ + mov %ebx,0x2d32c(%rip) │ │ │ │ lea -0x4(%rdx),%rsi │ │ │ │ - mov %ebx,0x2fe08(%rip) │ │ │ │ call 53e0 │ │ │ │ - mov 0x2fdfd(%rip),%eax │ │ │ │ + mov 0x2d31d(%rip),%eax │ │ │ │ test $0x20,%ah │ │ │ │ - je 442a0 │ │ │ │ + je 42d78 │ │ │ │ + movq $0x0,0x2d329(%rip) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movq $0x0,0x2fe05(%rip) │ │ │ │ - movaps %xmm0,0x2fdee(%rip) │ │ │ │ + movaps %xmm0,0x2d30e(%rip) │ │ │ │ test $0x40,%ah │ │ │ │ - jne 4427f │ │ │ │ - cmpl $0x4,0x2fdda(%rip) │ │ │ │ - jle 4427f │ │ │ │ - cmpq $0x0,0x2fdd8(%rip) │ │ │ │ + jne 42d5f │ │ │ │ + cmpl $0x4,0x2d2fa(%rip) │ │ │ │ + jle 42d5f │ │ │ │ + cmpq $0x0,0x2d2f8(%rip) │ │ │ │ mov %ebp,0x8(%rsp) │ │ │ │ - mov %r15,(%rsp) │ │ │ │ mov %rsp,%rsi │ │ │ │ mov $0x0,%ecx │ │ │ │ + mov %r15,(%rsp) │ │ │ │ mov $0x0,%edx │ │ │ │ - je 44350 │ │ │ │ - lea -0x1d0a(%rip),%rdi │ │ │ │ + je 42e20 │ │ │ │ + lea -0x1cba(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ - movb $0x1,0x2fd9a(%rip) │ │ │ │ + movb $0x1,0x2d2ba(%rip) │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x2fd82(%rip),%eax │ │ │ │ + mov 0x2d2aa(%rip),%eax │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ add $0x2,%eax │ │ │ │ imul %eax,%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ - mov %rax,0x2fd6e(%rip) │ │ │ │ - mov 0x2fd60(%rip),%eax │ │ │ │ + mov %rax,0x2d296(%rip) │ │ │ │ + mov 0x2d288(%rip),%eax │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ add $0x2,%eax │ │ │ │ imul %eax,%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ - mov %rax,0x2fd54(%rip) │ │ │ │ - mov 0x2fd3e(%rip),%eax │ │ │ │ + mov %rax,0x2d27c(%rip) │ │ │ │ + mov 0x2d266(%rip),%eax │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ add $0x2,%eax │ │ │ │ imul %eax,%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ - mov 0x2fd23(%rip),%esi │ │ │ │ - mov 0x2fd24(%rip),%rdi │ │ │ │ - mov %rax,0x2fd2d(%rip) │ │ │ │ + mov 0x2d24b(%rip),%esi │ │ │ │ + mov 0x2d24c(%rip),%rdi │ │ │ │ + mov %rax,0x2d255(%rip) │ │ │ │ call 5340 │ │ │ │ - mov 0x2fd0a(%rip),%esi │ │ │ │ - mov 0x2fd13(%rip),%rdi │ │ │ │ + mov 0x2d232(%rip),%esi │ │ │ │ + mov 0x2d23b(%rip),%rdi │ │ │ │ call 52f0 │ │ │ │ - mov 0x2fcf8(%rip),%esi │ │ │ │ - mov 0x2fd09(%rip),%rdi │ │ │ │ + mov 0x2d220(%rip),%esi │ │ │ │ + mov 0x2d231(%rip),%rdi │ │ │ │ call 5090 │ │ │ │ - mov 0x2fce2(%rip),%eax │ │ │ │ - jmp 44242 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x1c37(%rip),%rdi │ │ │ │ + mov 0x2d20a(%rip),%eax │ │ │ │ + jmp 42d22 │ │ │ │ + nop │ │ │ │ + lea -0x1bd7(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ - jmp 4427f │ │ │ │ + jmp 42d5f │ │ │ │ nopl 0x0(%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000044370 : │ │ │ │ - cmpb $0x0,0x2fca9(%rip) │ │ │ │ - je 44450 │ │ │ │ +0000000000042e40 : │ │ │ │ + cmpb $0x0,0x2d1d9(%rip) │ │ │ │ + je 42f20 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov 0x2fc9b(%rip),%eax │ │ │ │ + mov 0x2d1cb(%rip),%eax │ │ │ │ test $0x20,%ah │ │ │ │ - je 44400 │ │ │ │ + je 42ed0 │ │ │ │ test $0x40,%ah │ │ │ │ - je 443b0 │ │ │ │ - movb $0x0,0x2fc86(%rip) │ │ │ │ + je 42e78 │ │ │ │ + movb $0x0,0x2d1b6(%rip) │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmpl $0x4,0x2fc71(%rip) │ │ │ │ - jle 44393 │ │ │ │ - mov 0x2fc91(%rip),%eax │ │ │ │ + cmpl $0x4,0x2d1a9(%rip) │ │ │ │ + jle 42e63 │ │ │ │ + mov 0x2d1c9(%rip),%eax │ │ │ │ xor %ebx,%ebx │ │ │ │ - lea 0x2fc58(%rip),%rbp │ │ │ │ + lea 0x2d190(%rip),%rbp │ │ │ │ test %eax,%eax │ │ │ │ - jle 443e5 │ │ │ │ + jle 42ead │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov (%rax,%rbx,8),%rdi │ │ │ │ inc %rbx │ │ │ │ call 57c0 │ │ │ │ cmp %ebx,0x30(%rbp) │ │ │ │ - jg 443d0 │ │ │ │ - mov 0x2fc6c(%rip),%rdi │ │ │ │ + jg 42e98 │ │ │ │ + mov 0x2d1a4(%rip),%rdi │ │ │ │ call 58b0 │ │ │ │ - movb $0x0,0x2fc28(%rip) │ │ │ │ + movb $0x0,0x2d160(%rip) │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - mov 0x2fc29(%rip),%rdi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x2d159(%rip),%rdi │ │ │ │ call 58b0 │ │ │ │ - mov 0x2fc25(%rip),%rdi │ │ │ │ + mov 0x2d155(%rip),%rdi │ │ │ │ call 58b0 │ │ │ │ - mov 0x2fc21(%rip),%rdi │ │ │ │ + mov 0x2d151(%rip),%rdi │ │ │ │ call 58b0 │ │ │ │ - mov 0x2fbfa(%rip),%eax │ │ │ │ + mov 0x2d12a(%rip),%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movq $0x0,0x2fc07(%rip) │ │ │ │ - movaps %xmm0,0x2fbf0(%rip) │ │ │ │ + movq $0x0,0x2d137(%rip) │ │ │ │ + movaps %xmm0,0x2d120(%rip) │ │ │ │ test $0x40,%ah │ │ │ │ - jne 44393 │ │ │ │ - jmp 443b0 │ │ │ │ + jne 42e63 │ │ │ │ + jmp 42e78 │ │ │ │ xchg %ax,%ax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000044460 : │ │ │ │ +0000000000042f30 : │ │ │ │ test %rdi,%rdi │ │ │ │ - je 444e0 │ │ │ │ + je 42fb0 │ │ │ │ push %rbx │ │ │ │ - mov 0x44(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x44(%rdi),%eax │ │ │ │ test $0x24000,%eax │ │ │ │ - je 444d0 │ │ │ │ + je 42f98 │ │ │ │ test $0x80,%al │ │ │ │ - jne 44490 │ │ │ │ + jne 42f58 │ │ │ │ test $0x20,%al │ │ │ │ - jne 444a3 │ │ │ │ + jne 42f6b │ │ │ │ test $0x40,%al │ │ │ │ - jne 444b3 │ │ │ │ + jne 42f7b │ │ │ │ test $0x8,%al │ │ │ │ - jne 444c3 │ │ │ │ + jne 42f8b │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x140(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 4447b │ │ │ │ + je 42f4b │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x40,%al │ │ │ │ - je 4447f │ │ │ │ + je 42f4f │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 44483 │ │ │ │ + je 42f53 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 58b0 │ │ │ │ nopl (%rax) │ │ │ │ lea 0x48(%rdi),%rdi │ │ │ │ call 5070 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ - jmp 44473 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 42f43 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000444f0 : │ │ │ │ - testb $0x20,0x2fb2e(%rip) │ │ │ │ - jne 44640 │ │ │ │ +0000000000042fc0 : │ │ │ │ + testb $0x20,0x2d05e(%rip) │ │ │ │ + jne 43110 │ │ │ │ sub $0x28,%rsp │ │ │ │ + mov %rdi,%r8 │ │ │ │ mov 0x44(%rdi),%eax │ │ │ │ mov 0x10(%rdi),%rsi │ │ │ │ - mov %rdi,%r8 │ │ │ │ test $0x80,%al │ │ │ │ - jne 445c0 │ │ │ │ + jne 43090 │ │ │ │ mov %rsi,0x140(%rdi) │ │ │ │ test $0x1,%al │ │ │ │ - jne 445e9 │ │ │ │ + jne 430b9 │ │ │ │ mov 0x30(%r8),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jne 44619 │ │ │ │ + jne 430e9 │ │ │ │ mov 0x8(%r8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 445ba │ │ │ │ + jle 43083 │ │ │ │ lea -0x1(%rsi),%rax │ │ │ │ mov 0x140(%r8),%rdi │ │ │ │ mov 0x18(%r8),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - jbe 446a0 │ │ │ │ + jbe 43160 │ │ │ │ mov %rsi,%rax │ │ │ │ lea 0x30(%rdi),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jae 44574 │ │ │ │ + jae 43040 │ │ │ │ lea 0x40(%rdi),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jb 446a0 │ │ │ │ - movups 0x30(%rdi),%xmm0 │ │ │ │ + jb 43160 │ │ │ │ mov %rsi,%rcx │ │ │ │ + movupd 0x30(%rdi),%xmm0 │ │ │ │ mov %rdx,%rax │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x5,%rcx │ │ │ │ add %rdx,%rcx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - movups %xmm0,0x10(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ + movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 44590 │ │ │ │ + jne 43058 │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%esi │ │ │ │ - je 445ba │ │ │ │ - movups 0x30(%rdi),%xmm0 │ │ │ │ + je 43083 │ │ │ │ + movupd 0x30(%rdi),%xmm0 │ │ │ │ cltq │ │ │ │ shl $0x4,%rax │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x28,%rsp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r8),%rdx │ │ │ │ mov 0x140(%rdi),%rdi │ │ │ │ mov %r8,0x8(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5860 │ │ │ │ mov 0x8(%rsp),%r8 │ │ │ │ mov 0x44(%r8),%eax │ │ │ │ test $0x1,%al │ │ │ │ - je 44522 │ │ │ │ + je 42ff2 │ │ │ │ lea 0x18(%rsp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1ca9(%rip),%rdi │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ + lea -0x1c3e(%rip),%rdi │ │ │ │ mov %r8,0x8(%rsp) │ │ │ │ call 54e0 │ │ │ │ mov 0x8(%rsp),%r8 │ │ │ │ mov 0x30(%r8),%eax │ │ │ │ test %eax,%eax │ │ │ │ - je 4452e │ │ │ │ + je 42ffe │ │ │ │ lea 0x18(%rsp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1bb9(%rip),%rdi │ │ │ │ mov %r8,0x18(%rsp) │ │ │ │ + lea -0x1b5e(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ add $0x28,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%rdi),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 44690 │ │ │ │ + jle 43158 │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - movq 0x27a37(%rip),%xmm0 │ │ │ │ + movq 0x25f67(%rip),%xmm0 │ │ │ │ lea (%rdx,%rax,1),%rcx │ │ │ │ and $0x10,%edx │ │ │ │ - je 44670 │ │ │ │ + je 43140 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 44690 │ │ │ │ + je 43158 │ │ │ │ xchg %ax,%ax │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - movups %xmm0,0x10(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ + movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 44670 │ │ │ │ + jne 43140 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ shl $0x4,%rsi │ │ │ │ mov %rdx,%rax │ │ │ │ add %rdx,%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x30(%rdi),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x30(%rdi),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 446c0 │ │ │ │ - jmp 445ba │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 43170 │ │ │ │ + jmp 43083 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000446e0 : │ │ │ │ - testb $0x40,0x2f93e(%rip) │ │ │ │ - jne 44ae0 │ │ │ │ +0000000000043190 : │ │ │ │ + testb $0x40,0x2ce8e(%rip) │ │ │ │ + jne 43558 │ │ │ │ mov 0x44(%rdi),%eax │ │ │ │ mov %eax,%r10d │ │ │ │ and $0x4000,%r10d │ │ │ │ - jne 44ae0 │ │ │ │ - cmpb $0x0,0x2f919(%rip) │ │ │ │ - je 44b40 │ │ │ │ + jne 43558 │ │ │ │ + cmpb $0x0,0x2ce69(%rip) │ │ │ │ + je 435a8 │ │ │ │ mov 0x30(%rdi),%edx │ │ │ │ - cmp 0x2f912(%rip),%edx │ │ │ │ - jg 44b40 │ │ │ │ + cmp 0x2ce62(%rip),%edx │ │ │ │ + jg 435a8 │ │ │ │ cmp $0x4,%edx │ │ │ │ - jle 44bdf │ │ │ │ + jle 43641 │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r11 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ mov 0x10(%rdi),%rsi │ │ │ │ test $0x80,%al │ │ │ │ - jne 44bf8 │ │ │ │ + jne 4365a │ │ │ │ mov %rsi,0x140(%rdi) │ │ │ │ test $0x20000,%eax │ │ │ │ - jne 4476e │ │ │ │ - mov 0x38(%r11),%rdx │ │ │ │ - mov %rdx,0xc0(%r11) │ │ │ │ - mov 0x18(%r11),%rdx │ │ │ │ - mov %rdx,0x60(%r11) │ │ │ │ - mov 0x140(%r11),%rdx │ │ │ │ - mov %rdx,0x58(%r11) │ │ │ │ + jne 4321e │ │ │ │ + mov 0x38(%rbx),%rdx │ │ │ │ + mov %rdx,0xc0(%rbx) │ │ │ │ + mov 0x18(%rbx),%rdx │ │ │ │ + mov %rdx,0x60(%rbx) │ │ │ │ + mov 0x140(%rbx),%rdx │ │ │ │ + mov %rdx,0x58(%rbx) │ │ │ │ lea 0x18(%rsp),%r15 │ │ │ │ test $0x1,%al │ │ │ │ - jne 44e34 │ │ │ │ - mov 0x30(%r11),%r8d │ │ │ │ - mov 0x2f8d2(%rip),%rcx │ │ │ │ - mov %r11,(%rsp) │ │ │ │ - mov %r10d,0x8(%rsp) │ │ │ │ + jne 43836 │ │ │ │ + mov 0x30(%rbx),%r8d │ │ │ │ + mov 0x2ce22(%rip),%rcx │ │ │ │ + mov %r10d,0xc(%rsp) │ │ │ │ xor %r9d,%r9d │ │ │ │ xor %esi,%esi │ │ │ │ lea 0x1(%r8),%edx │ │ │ │ mov (%rcx),%rdi │ │ │ │ imul %edx,%edx │ │ │ │ lea (%r8,%rdx,2),%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ inc %rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0x140(%r11),%rdx │ │ │ │ + add 0x140(%rbx),%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ test $0x4,%al │ │ │ │ - je 44bac │ │ │ │ + je 43616 │ │ │ │ call 5430 │ │ │ │ - mov (%rsp),%r11 │ │ │ │ + mov 0x2cddb(%rip),%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r15,%rsi │ │ │ │ - mov 0x2f87e(%rip),%edx │ │ │ │ - lea -0x1589(%rip),%rdi │ │ │ │ - mov %r11,0x18(%rsp) │ │ │ │ + lea -0x1551(%rip),%rdi │ │ │ │ + mov %rbx,0x18(%rsp) │ │ │ │ call 54e0 │ │ │ │ - mov (%rsp),%r11 │ │ │ │ - mov 0x8(%rsp),%r10d │ │ │ │ - mov 0x30(%r11),%eax │ │ │ │ - mov 0x140(%r11),%rdi │ │ │ │ + mov 0xc(%rsp),%r10d │ │ │ │ + mov 0x30(%rbx),%eax │ │ │ │ + mov 0x140(%rbx),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r10d,0x8(%rsp) │ │ │ │ - mov %r11,(%rsp) │ │ │ │ + mov %r10d,0xc(%rsp) │ │ │ │ lea 0x2(%rax,%rax,1),%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ - mov (%rsp),%r11 │ │ │ │ - mov 0x8(%rsp),%r10d │ │ │ │ - mov 0x30(%r11),%ebp │ │ │ │ + mov 0x30(%rbx),%ebp │ │ │ │ + mov 0xc(%rsp),%r10d │ │ │ │ mov %ebp,%edx │ │ │ │ - mov %ebp,%ebx │ │ │ │ + mov %ebp,%r11d │ │ │ │ shr $0x1f,%edx │ │ │ │ lea 0x0(%rbp,%rdx,1),%eax │ │ │ │ and $0x1,%eax │ │ │ │ sub %edx,%eax │ │ │ │ mov %eax,%edi │ │ │ │ - sub %eax,%ebx │ │ │ │ + sub %eax,%r11d │ │ │ │ sub %ebp,%edi │ │ │ │ - cmp %ebx,%edi │ │ │ │ - jg 44915 │ │ │ │ + cmp %r11d,%edi │ │ │ │ + jg 433a5 │ │ │ │ mov %ebp,%edx │ │ │ │ lea 0x1(%rbp),%ecx │ │ │ │ - mov 0x140(%r11),%r9 │ │ │ │ mov %ebp,%r8d │ │ │ │ + mov 0x140(%rbx),%r9 │ │ │ │ sub %edi,%edx │ │ │ │ not %r8d │ │ │ │ inc %edx │ │ │ │ add %r8d,%r8d │ │ │ │ imul %ecx,%edx │ │ │ │ movslq %ebp,%rcx │ │ │ │ movslq %r8d,%r8 │ │ │ │ shl $0x5,%r8 │ │ │ │ movslq %edx,%rdx │ │ │ │ add %rdx,%rdx │ │ │ │ lea (%rcx,%rdx,1),%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add %r9,%rsi │ │ │ │ test %ebp,%ebp │ │ │ │ - jle 44b91 │ │ │ │ - movsd 0x278ec(%rip),%xmm1 │ │ │ │ + jle 435f9 │ │ │ │ lea -0x1(%rbp),%r14d │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movsd 0x25e4b(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ add %r14,%rcx │ │ │ │ not %r14 │ │ │ │ add %rcx,%rdx │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ lea 0x30(%r9,%rdx,1),%rcx │ │ │ │ mov %r14,%r9 │ │ │ │ - mov %r11,%r14 │ │ │ │ - mov %eax,%r11d │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %eax,%ebx │ │ │ │ shl $0x4,%r9 │ │ │ │ mov %r9,%rax │ │ │ │ mov %r8,%r9 │ │ │ │ mov %edi,%r8d │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %rcx,%rsi │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x20(%rdi),%rdx │ │ │ │ mov %rdi,%rcx │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ add $0x10,%rdx │ │ │ │ sub $0x10,%rcx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ movups %xmm0,0x10(%rcx) │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 448e0 │ │ │ │ + jne 43370 │ │ │ │ add $0x2,%r8d │ │ │ │ movups %xmm2,(%rax,%rdi,1) │ │ │ │ add %r9,%rsi │ │ │ │ add %r9,%rdi │ │ │ │ - cmp %r8d,%ebx │ │ │ │ - jge 448c0 │ │ │ │ - mov %r11d,%eax │ │ │ │ - mov %r14,%r11 │ │ │ │ + cmp %r8d,%r11d │ │ │ │ + jge 43360 │ │ │ │ + mov %ebx,%eax │ │ │ │ + mov %r14,%rbx │ │ │ │ mov $0x1,%edx │ │ │ │ sub %eax,%edx │ │ │ │ mov %ebp,%eax │ │ │ │ - mov %edx,%ebx │ │ │ │ + mov %edx,%r11d │ │ │ │ sub %edx,%eax │ │ │ │ - sub %ebp,%ebx │ │ │ │ + sub %ebp,%r11d │ │ │ │ mov %eax,%r12d │ │ │ │ - cmp %eax,%ebx │ │ │ │ - jg 44aa3 │ │ │ │ + cmp %eax,%r11d │ │ │ │ + jg 43526 │ │ │ │ mov %ebp,%eax │ │ │ │ lea 0x1(%rbp),%edx │ │ │ │ - mov 0x140(%r11),%rdi │ │ │ │ - movsd 0x2775c(%rip),%xmm8 │ │ │ │ - sub %ebx,%eax │ │ │ │ - movsd 0x27702(%rip),%xmm5 │ │ │ │ - mov 0x140(%r11),%r14 │ │ │ │ + mov 0x140(%rbx),%rdi │ │ │ │ mov %ebp,%r9d │ │ │ │ - inc %eax │ │ │ │ + sub %r11d,%eax │ │ │ │ + movsd 0x25cc3(%rip),%xmm8 │ │ │ │ not %r9d │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + mov 0x140(%rbx),%r14 │ │ │ │ + inc %eax │ │ │ │ + movsd 0x25c5f(%rip),%xmm5 │ │ │ │ + shl $0x2,%r9d │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ imul %edx,%eax │ │ │ │ movslq %ebp,%rdx │ │ │ │ - shl $0x2,%r9d │ │ │ │ + movapd %xmm8,%xmm6 │ │ │ │ movslq %r9d,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ + unpcklpd %xmm6,%xmm6 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ cltq │ │ │ │ lea (%rax,%rax,1),%rcx │ │ │ │ lea (%rcx,%rdx,1),%rsi │ │ │ │ - movaps %xmm8,%xmm6 │ │ │ │ shl $0x4,%rsi │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ lea 0x10(%rdi,%rsi,1),%r8 │ │ │ │ lea (%rax,%rdx,1),%rsi │ │ │ │ shl $0x5,%rax │ │ │ │ shl $0x5,%rsi │ │ │ │ add %rdi,%rsi │ │ │ │ lea 0x20(%rdi,%rax,1),%rdi │ │ │ │ lea -0x2(%rbp),%eax │ │ │ │ @@ -57888,578 +57092,547 @@ │ │ │ │ add %rax,%rcx │ │ │ │ mov %rdx,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ lea 0x30(%r14,%rcx,1),%rcx │ │ │ │ mov %r10d,%r14d │ │ │ │ mov %r12d,%r10d │ │ │ │ - mov %r11,%r12 │ │ │ │ - mov %rax,%r11 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%r8),%xmm0 │ │ │ │ + mov %rbx,%r12 │ │ │ │ + lea -0x20(%rax),%rbx │ │ │ │ + movupd (%r8),%xmm0 │ │ │ │ mov %rdi,%rdx │ │ │ │ mov %rsi,%rax │ │ │ │ addpd %xmm0,%xmm0 │ │ │ │ movups %xmm0,(%r8) │ │ │ │ movups %xmm7,-0x20(%rdi) │ │ │ │ movsd 0x8(%rsi),%xmm0 │ │ │ │ movsd (%rsi),%xmm1 │ │ │ │ movsd 0x10(%rsi),%xmm3 │ │ │ │ movsd 0x18(%rsi),%xmm2 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ mulsd %xmm8,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - xorps 0x27643(%rip),%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + xorpd 0x25bb0(%rip),%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm4 │ │ │ │ - xorps 0x27638(%rip),%xmm1 │ │ │ │ + xorpd 0x25ba4(%rip),%xmm1 │ │ │ │ movups %xmm4,0x10(%rsi) │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdi) │ │ │ │ cmp $0x1,%ebp │ │ │ │ - jle 44a82 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 43504 │ │ │ │ + nopl (%rax) │ │ │ │ movsd -0x10(%rax),%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - add $0x10,%rdx │ │ │ │ - subsd -0x8(%rax),%xmm0 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ + subsd -0x8(%rax),%xmm0 │ │ │ │ + movsd 0x8(%rax),%xmm2 │ │ │ │ + add $0x10,%rdx │ │ │ │ sub $0x10,%rax │ │ │ │ - movsd 0x18(%rax),%xmm2 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ - xorps %xmm5,%xmm0 │ │ │ │ + xorpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 44a40 │ │ │ │ - lea -0x20(%r8,%r11,1),%rax │ │ │ │ - add $0x2,%ebx │ │ │ │ + jne 434c0 │ │ │ │ + lea (%rbx,%r8,1),%rax │ │ │ │ + add $0x2,%r11d │ │ │ │ movups %xmm7,(%rax) │ │ │ │ add %r9,%r8 │ │ │ │ add %r9,%rsi │ │ │ │ add %r9,%rdi │ │ │ │ add %r9,%rcx │ │ │ │ - cmp %ebx,%r10d │ │ │ │ - jge 449d0 │ │ │ │ + cmp %r11d,%r10d │ │ │ │ + jge 43460 │ │ │ │ mov %r14d,%r10d │ │ │ │ - mov %r12,%r11 │ │ │ │ - mov 0x44(%r11),%eax │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov 0x44(%rbx),%eax │ │ │ │ test $0x20000,%eax │ │ │ │ - jne 44c26 │ │ │ │ - lea 0x48(%r11),%rdi │ │ │ │ + jne 4367f │ │ │ │ + lea 0x48(%rbx),%rdi │ │ │ │ test $0x2,%al │ │ │ │ - je 44be4 │ │ │ │ + je 43646 │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 58e0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%rdi),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 44b90 │ │ │ │ + jle 435f8 │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - movq 0x27593(%rip),%xmm0 │ │ │ │ + movq 0x25b1b(%rip),%xmm0 │ │ │ │ lea (%rdx,%rax,1),%rcx │ │ │ │ and $0x10,%edx │ │ │ │ - je 44b20 │ │ │ │ + je 43590 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 44bf7 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 43659 │ │ │ │ + xchg %ax,%ax │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - movups %xmm0,0x10(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ + movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 44b20 │ │ │ │ + jne 43590 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%rdi),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 44b90 │ │ │ │ + jle 435f8 │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - movq 0x27537(%rip),%xmm0 │ │ │ │ + movq 0x25acf(%rip),%xmm0 │ │ │ │ lea (%rdx,%rax,1),%rcx │ │ │ │ and $0x10,%edx │ │ │ │ - je 44b70 │ │ │ │ + je 435e0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 44b90 │ │ │ │ - xchg %ax,%ax │ │ │ │ + je 435f8 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - movups %xmm0,0x10(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ + movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 44b70 │ │ │ │ + jne 435e0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ add $0x2,%edi │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ - cmp %ebx,%edi │ │ │ │ - jg 44aa3 │ │ │ │ + cmp %r11d,%edi │ │ │ │ + jg 43526 │ │ │ │ movups %xmm0,(%rsi,%r8,1) │ │ │ │ - jmp 44915 │ │ │ │ + jmp 433a5 │ │ │ │ call 56f0 │ │ │ │ - mov (%rsp),%r11 │ │ │ │ + mov 0x2ca2f(%rip),%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r15,%rsi │ │ │ │ - mov 0x2f490(%rip),%edx │ │ │ │ - lea -0x1827(%rip),%rdi │ │ │ │ - mov %r11,0x18(%rsp) │ │ │ │ + lea -0x17ad(%rip),%rdi │ │ │ │ + mov %rbx,0x18(%rsp) │ │ │ │ call 54e0 │ │ │ │ - mov 0x8(%rsp),%r10d │ │ │ │ - mov (%rsp),%r11 │ │ │ │ - jmp 447ec │ │ │ │ + mov 0xc(%rsp),%r10d │ │ │ │ + jmp 43290 │ │ │ │ jmp 5820 │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 55d0 │ │ │ │ ret │ │ │ │ - mov (%r11),%rdx │ │ │ │ + mov (%rbx),%rdx │ │ │ │ mov 0x140(%rdi),%rdi │ │ │ │ - mov %r10d,0x8(%rsp) │ │ │ │ - mov %r11,(%rsp) │ │ │ │ + mov %r10d,0xc(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5860 │ │ │ │ - mov (%rsp),%r11 │ │ │ │ - mov 0x8(%rsp),%r10d │ │ │ │ - mov 0x44(%r11),%eax │ │ │ │ - jmp 44749 │ │ │ │ - mov %r11,0x8(%rsp) │ │ │ │ - mov %r10d,(%rsp) │ │ │ │ + mov 0x44(%rbx),%eax │ │ │ │ + mov 0xc(%rsp),%r10d │ │ │ │ + jmp 431f9 │ │ │ │ + mov %r10d,0xc(%rsp) │ │ │ │ call 5530 │ │ │ │ - mov 0x8(%rsp),%r11 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov (%rsp),%r10d │ │ │ │ - mov 0x30(%r11),%eax │ │ │ │ + mov 0xc(%rsp),%r10d │ │ │ │ + mov %rax,%rbp │ │ │ │ + mov 0x30(%rbx),%eax │ │ │ │ lea 0x2(%rax,%rax,1),%r8d │ │ │ │ movd %r8d,%xmm7 │ │ │ │ test %r8d,%r8d │ │ │ │ pshufd $0xe0,%xmm7,%xmm0 │ │ │ │ movq %xmm0,0x18(%rsp) │ │ │ │ - jle 44cf2 │ │ │ │ - movsd 0x273e6(%rip),%xmm1 │ │ │ │ + jle 43702 │ │ │ │ + movsd 0x2599a(%rip),%xmm1 │ │ │ │ mov %r8d,%ecx │ │ │ │ + lea -0x1(%r8),%r9d │ │ │ │ xor %esi,%esi │ │ │ │ xor %edi,%edi │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %edi,%eax │ │ │ │ - nopl 0x0(%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test $0x1,%al │ │ │ │ - je 44cde │ │ │ │ + je 436f0 │ │ │ │ lea (%rsi,%rax,1),%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0x140(%r11),%rdx │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ - xorps %xmm1,%xmm0 │ │ │ │ + add 0x140(%rbx),%rdx │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ + xorpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ inc %eax │ │ │ │ cmp %ecx,%eax │ │ │ │ - jne 44cc0 │ │ │ │ + jne 436d0 │ │ │ │ inc %edi │ │ │ │ inc %ecx │ │ │ │ - lea -0x1(%r8,%rsi,1),%esi │ │ │ │ + add %r9d,%esi │ │ │ │ cmp %edi,%r8d │ │ │ │ - jne 44c80 │ │ │ │ - mov 0x2f237(%rip),%rdi │ │ │ │ - mov %r10d,0x8(%rsp) │ │ │ │ - mov %r11,(%rsp) │ │ │ │ + jne 436c8 │ │ │ │ + mov 0x2c827(%rip),%rdi │ │ │ │ + mov %r10d,0xc(%rsp) │ │ │ │ call 5250 │ │ │ │ - mov %ebx,%edi │ │ │ │ + mov %ebp,%edi │ │ │ │ call 5700 │ │ │ │ - mov (%rsp),%r11 │ │ │ │ + mov 0x140(%rbx),%rdx │ │ │ │ mov $0x40,%r9d │ │ │ │ mov $0xffffffff,%r8d │ │ │ │ mov %r15,%rsi │ │ │ │ mov $0x2,%edi │ │ │ │ - mov 0x140(%r11),%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ call 55f0 │ │ │ │ - mov 0x2f1f4(%rip),%rdi │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov 0x2c7ec(%rip),%rdi │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rax,%r13 │ │ │ │ call 53a0 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ call 53b0 │ │ │ │ mov 0x18(%rsp),%eax │ │ │ │ - mov (%rsp),%r11 │ │ │ │ - mov 0x8(%rsp),%r10d │ │ │ │ + mov 0xc(%rsp),%r10d │ │ │ │ test %eax,%eax │ │ │ │ mov %eax,%r14d │ │ │ │ - jle 44e05 │ │ │ │ + jle 43807 │ │ │ │ mov 0x1c(%rsp),%edi │ │ │ │ mov %edi,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %edi,%eax │ │ │ │ sar $1,%eax │ │ │ │ cmp %eax,%edi │ │ │ │ - jl 44e05 │ │ │ │ - movsd 0x272cc(%rip),%xmm1 │ │ │ │ + jl 43807 │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ - mov 0x140(%r11),%r9 │ │ │ │ - xor %ebp,%ebp │ │ │ │ - movslq %edx,%rdx │ │ │ │ - mov 0x18(%r11),%rbx │ │ │ │ + movsd 0x258c5(%rip),%xmm1 │ │ │ │ + mov 0x140(%rbx),%r9 │ │ │ │ xor %r8d,%r8d │ │ │ │ + movslq %edx,%rdx │ │ │ │ + mov 0x18(%rbx),%rbp │ │ │ │ lea 0x1(%rdi),%r11d │ │ │ │ + xor %ebx,%ebx │ │ │ │ shl $0x4,%rdx │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mov %eax,%r12d │ │ │ │ mov %rdx,%r15 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea (%rbx,%rbp,1),%rsi │ │ │ │ + lea 0x0(%rbp,%rbx,1),%rsi │ │ │ │ mov %r12d,%ecx │ │ │ │ - jmp 44dd1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - xorps %xmm1,%xmm0 │ │ │ │ + jmp 437d2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd %xmm1,%xmm0 │ │ │ │ inc %ecx │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ cmp %r11d,%ecx │ │ │ │ - je 44df7 │ │ │ │ + je 437f9 │ │ │ │ add $0x10,%rsi │ │ │ │ mov %ecx,%eax │ │ │ │ cltd │ │ │ │ idiv %edi │ │ │ │ lea (%r8,%rcx,1),%eax │ │ │ │ add %r10d,%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r9,%rdx,1),%xmm0 │ │ │ │ + movupd (%r9,%rdx,1),%xmm0 │ │ │ │ test $0x1,%al │ │ │ │ - jne 44dc0 │ │ │ │ + jne 437c0 │ │ │ │ inc %ecx │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ cmp %ecx,%r11d │ │ │ │ - jne 44dcd │ │ │ │ + jne 437ce │ │ │ │ inc %r8d │ │ │ │ - add %r15,%rbp │ │ │ │ + add %r15,%rbx │ │ │ │ add %edi,%r10d │ │ │ │ cmp %r8d,%r14d │ │ │ │ - jne 44db0 │ │ │ │ - mov 0x2f124(%rip),%rdi │ │ │ │ + jne 437b0 │ │ │ │ + mov 0x2c722(%rip),%rdi │ │ │ │ call 5250 │ │ │ │ mov %r13,%rdi │ │ │ │ call 56c0 │ │ │ │ - mov 0x2f110(%rip),%rdi │ │ │ │ + mov 0x2c70e(%rip),%rdi │ │ │ │ call 53a0 │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r15,%rsi │ │ │ │ - lea -0x1d12(%rip),%rdi │ │ │ │ - mov %r10d,0x8(%rsp) │ │ │ │ - mov %r11,0x18(%rsp) │ │ │ │ - mov %r11,(%rsp) │ │ │ │ + mov %r10d,0xc(%rsp) │ │ │ │ + lea -0x1c29(%rip),%rdi │ │ │ │ + mov %rbx,0x18(%rsp) │ │ │ │ call 54e0 │ │ │ │ - mov (%rsp),%r11 │ │ │ │ - mov 0x8(%rsp),%r10d │ │ │ │ - mov 0x44(%r11),%eax │ │ │ │ - jmp 4477b │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x44(%rbx),%eax │ │ │ │ + mov 0xc(%rsp),%r10d │ │ │ │ + jmp 4322b │ │ │ │ │ │ │ │ -0000000000044e70 : │ │ │ │ - testb $0x20,0x2f1ae(%rip) │ │ │ │ - jne 44f80 │ │ │ │ +0000000000043860 : │ │ │ │ + testb $0x20,0x2c7be(%rip) │ │ │ │ + jne 43970 │ │ │ │ push %rbp │ │ │ │ + xor %esi,%esi │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - xor %esi,%esi │ │ │ │ sub $0x18,%rsp │ │ │ │ mov (%rdi),%rdx │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ mov 0x30(%rbx),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jne 44f31 │ │ │ │ + jne 43929 │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 44ed4 │ │ │ │ + jle 438c5 │ │ │ │ mov 0x10(%rbx),%rcx │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups 0x30(%rcx),%xmm0 │ │ │ │ + movupd 0x30(%rcx),%xmm0 │ │ │ │ add %rax,%rdx │ │ │ │ - nop │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,0x30(%rcx) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 44ec0 │ │ │ │ + jne 438b0 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x1,%al │ │ │ │ - jne 44f52 │ │ │ │ + jne 4394a │ │ │ │ test $0x10000,%eax │ │ │ │ - je 44f2a │ │ │ │ + je 43922 │ │ │ │ mov 0x30(%rbx),%eax │ │ │ │ mov %eax,%ebp │ │ │ │ lea 0x1(%rax),%ecx │ │ │ │ neg %ebp │ │ │ │ cmp %ebp,%ecx │ │ │ │ - jl 44f2a │ │ │ │ + jl 43922 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %ebp,%edx │ │ │ │ neg %edx │ │ │ │ cmovs %ebp,%edx │ │ │ │ sub %ebp,%eax │ │ │ │ xor %esi,%esi │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ - add %ecx,%edx │ │ │ │ imul %ecx,%edi │ │ │ │ + add %ecx,%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %edi,%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ add 0x10(%rbx),%rdi │ │ │ │ call 50d0 │ │ │ │ mov 0x30(%rbx),%eax │ │ │ │ mov %ebp,%edx │ │ │ │ inc %ebp │ │ │ │ lea 0x1(%rax),%ecx │ │ │ │ cmp %edx,%eax │ │ │ │ - jge 44ef0 │ │ │ │ + jge 438e8 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ lea 0x8(%rsp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x16b1(%rip),%rdi │ │ │ │ mov %rbx,0x8(%rsp) │ │ │ │ + lea -0x15be(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x1,%al │ │ │ │ - je 44edb │ │ │ │ + je 438cc │ │ │ │ lea 0x8(%rsp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1f32(%rip),%rdi │ │ │ │ mov %rbx,0x8(%rsp) │ │ │ │ + lea -0x1e4f(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ - jmp 44edb │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 438cc │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x30(%rdi),%edx │ │ │ │ test %edx,%edx │ │ │ │ - js 44ffa │ │ │ │ + js 439e0 │ │ │ │ lea 0x1(%rdx),%eax │ │ │ │ movslq %edx,%rsi │ │ │ │ lea 0x3(%rdx,%rdx,1),%r9d │ │ │ │ - movq 0x270f6(%rip),%xmm0 │ │ │ │ + movq 0x25706(%rip),%xmm0 │ │ │ │ mov %eax,%ecx │ │ │ │ movslq %eax,%r8 │ │ │ │ imul %eax,%ecx │ │ │ │ neg %eax │ │ │ │ shl $0x5,%r8 │ │ │ │ + add $0x10,%r8 │ │ │ │ movslq %ecx,%rcx │ │ │ │ lea (%rsi,%rcx,2),%rcx │ │ │ │ mov 0x10(%rdi),%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ lea 0x10(%rsi,%rcx,1),%rdi │ │ │ │ lea (%rax,%rax,1),%esi │ │ │ │ mov $0x1,%ecx │ │ │ │ movslq %esi,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov %rdi,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ inc %eax │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add %rsi,%rdx │ │ │ │ cmp %ecx,%eax │ │ │ │ - jb 44fe0 │ │ │ │ + jb 439c8 │ │ │ │ add $0x2,%ecx │ │ │ │ - lea 0x10(%rdi,%r8,1),%rdi │ │ │ │ + add %r8,%rdi │ │ │ │ cmp %ecx,%r9d │ │ │ │ - jne 44fd0 │ │ │ │ + jne 439c0 │ │ │ │ ret │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000045000 : │ │ │ │ - testb $0x40,0x2f01e(%rip) │ │ │ │ - jne 455d0 │ │ │ │ +00000000000439f0 : │ │ │ │ + testb $0x40,0x2c62e(%rip) │ │ │ │ + jne 43f50 │ │ │ │ mov 0x44(%rdi),%eax │ │ │ │ mov %eax,%r10d │ │ │ │ and $0x4000,%r10d │ │ │ │ - jne 455d0 │ │ │ │ + jne 43f50 │ │ │ │ + cmpb $0x0,0x2c609(%rip) │ │ │ │ + je 43eda │ │ │ │ + mov 0x30(%rdi),%edx │ │ │ │ + cmp 0x2c602(%rip),%edx │ │ │ │ + jg 43eda │ │ │ │ + cmp $0x4,%edx │ │ │ │ + jle 43fc1 │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ - cmpb $0x0,0x2efeb(%rip) │ │ │ │ - je 4553a │ │ │ │ - mov 0x30(%rdi),%r14d │ │ │ │ - cmp 0x2efe2(%rip),%r14d │ │ │ │ - jg 4553a │ │ │ │ - cmp $0x4,%r14d │ │ │ │ - jle 4564b │ │ │ │ mov 0x10(%rdi),%r11 │ │ │ │ - mov %rdi,%r15 │ │ │ │ test $0x20000,%eax │ │ │ │ - je 45674 │ │ │ │ - movsd 0x26fe0(%rip),%xmm2 │ │ │ │ - lea 0x1(%r14),%eax │ │ │ │ + je 43fdf │ │ │ │ + lea 0x1(%rdx),%eax │ │ │ │ + movsd 0x255f0(%rip),%xmm2 │ │ │ │ mov %r10d,0x8(%rsp) │ │ │ │ mov %r11,%rbx │ │ │ │ lea (%rax,%rax,1),%r13d │ │ │ │ - mov %rax,%rsi │ │ │ │ + mov %rax,%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ xor %ebp,%ebp │ │ │ │ movd %r13d,%xmm3 │ │ │ │ movslq %r13d,%r12 │ │ │ │ lea 0x10(%r11,%rax,1),%r9 │ │ │ │ xor %r8d,%r8d │ │ │ │ pshufd $0xe0,%xmm3,%xmm0 │ │ │ │ shl $0x4,%r12 │ │ │ │ xor %edi,%edi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movq %xmm0,0x18(%rsp) │ │ │ │ - mov %esi,%r10d │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x2(%rdx),%r10d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r9,%rdx │ │ │ │ mov %rbx,%rax │ │ │ │ sub %rbx,%rdx │ │ │ │ and $0x10,%edx │ │ │ │ - je 450e0 │ │ │ │ + je 43ac8 │ │ │ │ lea 0x10(%rbx),%rax │ │ │ │ movups %xmm1,(%rbx) │ │ │ │ cmp %rax,%r9 │ │ │ │ - je 450f0 │ │ │ │ + je 43ad8 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movups %xmm1,(%rax) │ │ │ │ - movups %xmm1,0x10(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ + movups %xmm1,-0x10(%rax) │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 450e0 │ │ │ │ - cmp %r13d,%r10d │ │ │ │ - jg 45170 │ │ │ │ + jne 43ac8 │ │ │ │ + cmp %r13d,%r14d │ │ │ │ + jg 43b22 │ │ │ │ movslq %ebp,%rsi │ │ │ │ - movslq %r10d,%rcx │ │ │ │ + movslq %r14d,%rcx │ │ │ │ dec %rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add 0x18(%r15),%rsi │ │ │ │ - jmp 45144 │ │ │ │ - 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 43af4 │ │ │ │ add $0x10,%rsi │ │ │ │ lea (%rdi,%rcx,1),%edx │ │ │ │ - movups 0x10(%rsi),%xmm0 │ │ │ │ + movupd 0x10(%rsi),%xmm0 │ │ │ │ mov %ecx,%eax │ │ │ │ and $0x1,%edx │ │ │ │ - je 45155 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ + je 43b07 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ cltd │ │ │ │ inc %rcx │ │ │ │ idiv %r13d │ │ │ │ add %r8d,%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ movups %xmm0,(%r11,%rdx,1) │ │ │ │ cmp %ecx,%r13d │ │ │ │ - jge 45140 │ │ │ │ + jge 43af0 │ │ │ │ inc %edi │ │ │ │ add %r13d,%r8d │ │ │ │ - lea 0x2(%r14,%rbp,1),%ebp │ │ │ │ + add %r10d,%ebp │ │ │ │ add %r12,%rbx │ │ │ │ add %r12,%r9 │ │ │ │ cmp %edi,%r13d │ │ │ │ - jne 450c0 │ │ │ │ + jne 43aa8 │ │ │ │ lea 0x18(%rsp),%r14 │ │ │ │ mov $0x40,%r9d │ │ │ │ mov $0x1,%r8d │ │ │ │ mov %r11,%rcx │ │ │ │ mov %r11,%rdx │ │ │ │ mov %r14,%rsi │ │ │ │ mov $0x2,%edi │ │ │ │ call 55f0 │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ call 53b0 │ │ │ │ mov 0x18(%rsp),%edi │ │ │ │ test %edi,%edi │ │ │ │ - jle 4522d │ │ │ │ + jle 43bc7 │ │ │ │ mov 0x1c(%rsp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 4522d │ │ │ │ - movsd 0x26e80(%rip),%xmm1 │ │ │ │ + jle 43bc7 │ │ │ │ + movsd 0x254d0(%rip),%xmm1 │ │ │ │ mov 0x8(%rsp),%r10d │ │ │ │ lea -0x1(%rcx),%r8d │ │ │ │ xor %esi,%esi │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ nop │ │ │ │ mov %esi,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test $0x1,%al │ │ │ │ - je 4521c │ │ │ │ + je 43bb6 │ │ │ │ lea (%r10,%rax,1),%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0x10(%r15),%rdx │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ - xorps %xmm1,%xmm0 │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ + xorpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ inc %eax │ │ │ │ cmp %eax,%ecx │ │ │ │ - jne 45200 │ │ │ │ + jne 43b98 │ │ │ │ inc %esi │ │ │ │ inc %ecx │ │ │ │ add %r8d,%r10d │ │ │ │ cmp %edi,%esi │ │ │ │ - jne 451e0 │ │ │ │ + jne 43b90 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 56c0 │ │ │ │ mov 0x30(%r15),%r8d │ │ │ │ mov 0x10(%r15),%rbp │ │ │ │ mov %r8d,%eax │ │ │ │ mov %r8d,%r11d │ │ │ │ lea 0x1(%r8),%ebx │ │ │ │ @@ -58467,78 +57640,78 @@ │ │ │ │ lea (%r8,%rax,1),%r10d │ │ │ │ and $0x1,%r10d │ │ │ │ sub %eax,%r10d │ │ │ │ mov %r10d,%edi │ │ │ │ sub %r10d,%r11d │ │ │ │ sub %r8d,%edi │ │ │ │ cmp %r11d,%edi │ │ │ │ - jg 45705 │ │ │ │ + jg 44070 │ │ │ │ test %r8d,%r8d │ │ │ │ - jle 45473 │ │ │ │ + jle 43e1b │ │ │ │ mov %r8d,%edx │ │ │ │ - movsd 0x26ef5(%rip),%xmm1 │ │ │ │ movslq %r8d,%r12 │ │ │ │ lea -0x1(%r8),%ecx │ │ │ │ - sub %edi,%edx │ │ │ │ mov %ebx,%r9d │ │ │ │ + sub %edi,%edx │ │ │ │ + neg %r9d │ │ │ │ mov %rcx,%rax │ │ │ │ add %r12,%rcx │ │ │ │ inc %edx │ │ │ │ - neg %r9d │ │ │ │ - lea 0x30(%rbp),%r13 │ │ │ │ + movsd 0x25544(%rip),%xmm1 │ │ │ │ + add %r9d,%r9d │ │ │ │ mov %rbp,0x8(%rsp) │ │ │ │ imul %ebx,%edx │ │ │ │ - add %r9d,%r9d │ │ │ │ movslq %r9d,%r9 │ │ │ │ + lea 0x30(%rbp),%r13 │ │ │ │ shl $0x5,%r9 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ movslq %edx,%rdx │ │ │ │ add %rdx,%rdx │ │ │ │ lea (%r12,%rdx,1),%rsi │ │ │ │ - add %rcx,%rdx │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + add %rdx,%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ - shl $0x4,%rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ add %rbp,%rsi │ │ │ │ - lea 0x30(%rbp,%rdx,1),%rcx │ │ │ │ + add %r13,%rcx │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea 0x20(%rsi),%rdx │ │ │ │ mov %rsi,%rbp │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ - movups 0x0(%rbp),%xmm7 │ │ │ │ + nop │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ + movupd 0x0(%rbp),%xmm7 │ │ │ │ add $0x10,%rdx │ │ │ │ sub $0x10,%rbp │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 452e0 │ │ │ │ + jne 43c70 │ │ │ │ add $0x2,%edi │ │ │ │ add %r9,%rsi │ │ │ │ add %r9,%rcx │ │ │ │ cmp %edi,%r11d │ │ │ │ - jge 452d0 │ │ │ │ - mov 0x8(%rsp),%rbp │ │ │ │ + jge 43c68 │ │ │ │ xor $0x1,%r10d │ │ │ │ mov %r8d,%r11d │ │ │ │ + mov 0x8(%rsp),%rbp │ │ │ │ mov %r10d,%esi │ │ │ │ sub %r10d,%r11d │ │ │ │ sub %r8d,%esi │ │ │ │ mov %r8d,%r10d │ │ │ │ lea -0x3(%r8),%edx │ │ │ │ - movaps 0x26d6f(%rip),%xmm7 │ │ │ │ - movsd 0x26d66(%rip),%xmm8 │ │ │ │ + mov %ebx,%edi │ │ │ │ + movapd 0x253da(%rip),%xmm7 │ │ │ │ sub %esi,%r10d │ │ │ │ add %r12,%rdx │ │ │ │ - mov %ebx,%edi │ │ │ │ - inc %r10d │ │ │ │ neg %edi │ │ │ │ - imul %ebx,%r10d │ │ │ │ + movsd 0x253c9(%rip),%xmm8 │ │ │ │ + inc %r10d │ │ │ │ lea 0x0(,%rdi,4),%r9d │ │ │ │ add %edi,%edi │ │ │ │ + imul %ebx,%r10d │ │ │ │ movslq %r9d,%r9 │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x4,%r9 │ │ │ │ shl $0x5,%rdi │ │ │ │ movslq %r10d,%r10 │ │ │ │ add %r10,%r10 │ │ │ │ add %r10,%rdx │ │ │ │ @@ -58547,630 +57720,611 @@ │ │ │ │ lea (%r10,%r12,1),%rdx │ │ │ │ add %rax,%r12 │ │ │ │ add %r10,%r12 │ │ │ │ shl $0x4,%rdx │ │ │ │ shl $0x4,%r12 │ │ │ │ lea 0x20(%rbp,%rdx,1),%rdx │ │ │ │ add %r13,%r12 │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea -0x20(%rdx),%r10 │ │ │ │ mov %rdx,%rax │ │ │ │ test %r8d,%r8d │ │ │ │ - jle 453bc │ │ │ │ + jle 43d56 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - movups (%r10),%xmm6 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ + movupd (%r10),%xmm6 │ │ │ │ add $0x10,%rax │ │ │ │ sub $0x10,%r10 │ │ │ │ subpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 453a0 │ │ │ │ - movups (%rdx),%xmm2 │ │ │ │ + jne 43d38 │ │ │ │ + movupd (%rdx),%xmm2 │ │ │ │ + movupd 0x10(%rdx),%xmm3 │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ mov %rcx,%r10 │ │ │ │ - movups 0x10(%rdx),%xmm3 │ │ │ │ movsd 0x10(%rdx),%xmm5 │ │ │ │ movsd 0x18(%rdx),%xmm4 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ shufpd $0x1,%xmm2,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ shufpd $0x1,%xmm3,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ cmp $0x2,%r8d │ │ │ │ - jg 45403 │ │ │ │ - jmp 4565e │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - movups 0x10(%rax),%xmm1 │ │ │ │ - movaps %xmm5,%xmm9 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ + jg 43da4 │ │ │ │ + jmp 43fc6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + movupd 0x10(%rax),%xmm1 │ │ │ │ + movapd %xmm5,%xmm9 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ movsd 0x10(%rax),%xmm5 │ │ │ │ movsd 0x18(%rax),%xmm4 │ │ │ │ add $0x10,%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 45400 │ │ │ │ + jne 43da0 │ │ │ │ mulsd %xmm8,%xmm6 │ │ │ │ - xorps 0x26c0c(%rip),%xmm6 │ │ │ │ - mulsd %xmm8,%xmm9 │ │ │ │ add $0x2,%esi │ │ │ │ add %r9,%rcx │ │ │ │ add %rdi,%r12 │ │ │ │ + mulsd %xmm8,%xmm9 │ │ │ │ + xorpd 0x25257(%rip),%xmm6 │ │ │ │ unpcklpd %xmm9,%xmm6 │ │ │ │ movups %xmm6,(%r10) │ │ │ │ - movups -0x10(%rdx),%xmm0 │ │ │ │ + movupd -0x10(%rdx),%xmm0 │ │ │ │ addpd %xmm0,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ add %rdi,%rdx │ │ │ │ cmp %esi,%r11d │ │ │ │ - jge 45390 │ │ │ │ + jge 43d28 │ │ │ │ imul %ebx,%ebx │ │ │ │ - mov 0x2ebdb(%rip),%rax │ │ │ │ + mov 0x2c233(%rip),%rax │ │ │ │ + mov (%rax),%rdi │ │ │ │ lea (%r8,%rbx,2),%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ - mov (%rax),%rdi │ │ │ │ inc %rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rbp,%rdx │ │ │ │ testb $0x4,0x44(%r15) │ │ │ │ - je 456a3 │ │ │ │ + je 4400e │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ xor %r9d,%r9d │ │ │ │ call 5130 │ │ │ │ - mov 0x2eba1(%rip),%edx │ │ │ │ + mov 0x2c1f9(%rip),%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r14,%rsi │ │ │ │ - lea -0x1ecb(%rip),%rdi │ │ │ │ + lea -0x1d83(%rip),%rdi │ │ │ │ mov %r15,0x18(%rsp) │ │ │ │ call 54e0 │ │ │ │ mov 0x44(%r15),%eax │ │ │ │ test $0x1,%al │ │ │ │ - jne 456d1 │ │ │ │ + jne 4403c │ │ │ │ test $0x10000,%eax │ │ │ │ - je 4552b │ │ │ │ + je 43ecb │ │ │ │ mov 0x30(%r15),%ecx │ │ │ │ mov %ecx,%ebx │ │ │ │ lea 0x1(%rcx),%eax │ │ │ │ neg %ebx │ │ │ │ cmp %eax,%ebx │ │ │ │ - jg 4552b │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 43ecb │ │ │ │ + nop │ │ │ │ mov %ebx,%edx │ │ │ │ neg %edx │ │ │ │ cmovs %ebx,%edx │ │ │ │ sub %ebx,%ecx │ │ │ │ xor %esi,%esi │ │ │ │ lea 0x1(%rcx),%edi │ │ │ │ - add %eax,%edx │ │ │ │ imul %eax,%edi │ │ │ │ + add %eax,%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %edi,%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ add 0x10(%r15),%rdi │ │ │ │ call 50d0 │ │ │ │ mov 0x30(%r15),%ecx │ │ │ │ mov %ebx,%edx │ │ │ │ inc %ebx │ │ │ │ lea 0x1(%rcx),%eax │ │ │ │ cmp %edx,%ecx │ │ │ │ - jge 454f0 │ │ │ │ + jge 43e90 │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ mov 0x30(%rdi),%edx │ │ │ │ test %edx,%edx │ │ │ │ - js 4552b │ │ │ │ + js 43fc0 │ │ │ │ lea 0x1(%rdx),%eax │ │ │ │ movslq %edx,%rsi │ │ │ │ lea 0x3(%rdx,%rdx,1),%r9d │ │ │ │ - movq 0x26b3c(%rip),%xmm0 │ │ │ │ + movq 0x25198(%rip),%xmm0 │ │ │ │ mov %eax,%ecx │ │ │ │ movslq %eax,%r8 │ │ │ │ imul %eax,%ecx │ │ │ │ neg %eax │ │ │ │ shl $0x5,%r8 │ │ │ │ + add $0x10,%r8 │ │ │ │ movslq %ecx,%rcx │ │ │ │ lea (%rsi,%rcx,2),%rcx │ │ │ │ mov 0x10(%rdi),%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ lea 0x10(%rsi,%rcx,1),%rdi │ │ │ │ lea (%rax,%rax,1),%esi │ │ │ │ mov $0x1,%ecx │ │ │ │ movslq %esi,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdi,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ inc %eax │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add %rsi,%rdx │ │ │ │ cmp %ecx,%eax │ │ │ │ - jb 455a0 │ │ │ │ + jb 43f38 │ │ │ │ add $0x2,%ecx │ │ │ │ - lea 0x10(%rdi,%r8,1),%rdi │ │ │ │ + add %r8,%rdi │ │ │ │ cmp %ecx,%r9d │ │ │ │ - jne 45590 │ │ │ │ - add $0x28,%rsp │ │ │ │ - pop %rbx │ │ │ │ - pop %rbp │ │ │ │ - pop %r12 │ │ │ │ - pop %r13 │ │ │ │ - pop %r14 │ │ │ │ - pop %r15 │ │ │ │ + jne 43f30 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%rdi),%edx │ │ │ │ test %edx,%edx │ │ │ │ - js 4564a │ │ │ │ + js 43fc0 │ │ │ │ lea 0x1(%rdx),%eax │ │ │ │ movslq %edx,%rsi │ │ │ │ lea 0x3(%rdx,%rdx,1),%r9d │ │ │ │ - movq 0x26aa6(%rip),%xmm0 │ │ │ │ + movq 0x25126(%rip),%xmm0 │ │ │ │ mov %eax,%ecx │ │ │ │ movslq %eax,%r8 │ │ │ │ imul %eax,%ecx │ │ │ │ neg %eax │ │ │ │ shl $0x5,%r8 │ │ │ │ + add $0x10,%r8 │ │ │ │ movslq %ecx,%rcx │ │ │ │ lea (%rsi,%rcx,2),%rcx │ │ │ │ mov 0x10(%rdi),%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ lea 0x10(%rsi,%rcx,1),%rdi │ │ │ │ lea (%rax,%rax,1),%esi │ │ │ │ mov $0x1,%ecx │ │ │ │ movslq %esi,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov %rdi,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ inc %eax │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add %rsi,%rdx │ │ │ │ cmp %ecx,%eax │ │ │ │ - jb 45630 │ │ │ │ + jb 43fa8 │ │ │ │ add $0x2,%ecx │ │ │ │ - lea 0x10(%rdi,%r8,1),%rdi │ │ │ │ + add %r8,%rdi │ │ │ │ cmp %ecx,%r9d │ │ │ │ - jne 45620 │ │ │ │ + jne 43fa0 │ │ │ │ ret │ │ │ │ ret │ │ │ │ - add $0x28,%rsp │ │ │ │ - pop %rbx │ │ │ │ - pop %rbp │ │ │ │ - pop %r12 │ │ │ │ - pop %r13 │ │ │ │ - pop %r14 │ │ │ │ - pop %r15 │ │ │ │ jmp 52b0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - movaps %xmm2,%xmm9 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm9 │ │ │ │ mov %rax,%r10 │ │ │ │ unpckhpd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - jmp 45438 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ + jmp 43dde │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ movq %r11,%xmm0 │ │ │ │ movhps 0x18(%rdi),%xmm0 │ │ │ │ movups %xmm0,0x58(%rdi) │ │ │ │ mov %rdx,0xc0(%rdi) │ │ │ │ test $0x2,%al │ │ │ │ - je 456f2 │ │ │ │ + je 4405d │ │ │ │ lea 0x48(%rdi),%rdi │ │ │ │ lea 0x18(%rsp),%r14 │ │ │ │ call 5810 │ │ │ │ - jmp 45235 │ │ │ │ + jmp 43bcf │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ xor %r9d,%r9d │ │ │ │ call 56b0 │ │ │ │ - mov 0x2e99a(%rip),%edx │ │ │ │ + mov 0x2c02f(%rip),%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r14,%rsi │ │ │ │ - lea -0x1f82(%rip),%rdi │ │ │ │ + lea -0x1dfd(%rip),%rdi │ │ │ │ mov %r15,0x18(%rsp) │ │ │ │ call 54e0 │ │ │ │ - jmp 454c5 │ │ │ │ + jmp 43e6d │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r14,%rsi │ │ │ │ - lea -0x21ef(%rip),%rdi │ │ │ │ mov %r15,0x18(%rsp) │ │ │ │ + lea -0x207f(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ mov 0x44(%r15),%eax │ │ │ │ - jmp 454d1 │ │ │ │ + jmp 43e79 │ │ │ │ lea 0x48(%rdi),%rdi │ │ │ │ lea 0x18(%rsp),%r14 │ │ │ │ call 5320 │ │ │ │ - jmp 45235 │ │ │ │ + jmp 43bcf │ │ │ │ mov $0x1,%eax │ │ │ │ mov %r8d,%r11d │ │ │ │ - movslq %r8d,%r12 │ │ │ │ lea 0x30(%rbp),%r13 │ │ │ │ + movslq %r8d,%r12 │ │ │ │ sub %r10d,%eax │ │ │ │ mov %eax,%esi │ │ │ │ sub %eax,%r11d │ │ │ │ lea -0x1(%r8),%eax │ │ │ │ sub %r8d,%esi │ │ │ │ cmp %r11d,%esi │ │ │ │ - jle 45323 │ │ │ │ - jmp 45473 │ │ │ │ + jle 43cb5 │ │ │ │ + jmp 43e1b │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000045740 : │ │ │ │ +00000000000440a0 : │ │ │ │ testw $0x240,0x45(%rdi) │ │ │ │ - je 45750 │ │ │ │ + je 440b0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov %rax,0xc0(%rdi) │ │ │ │ testb $0x3c,0xb8(%rdi) │ │ │ │ - je 45748 │ │ │ │ + je 440a8 │ │ │ │ add $0x48,%rdi │ │ │ │ jmp 58a0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov $0x1,%ecx │ │ │ │ mov $0x1,%edx │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r14 │ │ │ │ + lea -0x38(%rbp),%r14 │ │ │ │ + mov %r14,%r9 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x40(%rbp),%r13 │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ sub $0x68,%rsp │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ mov 0xc(%rdi),%r12d │ │ │ │ mov (%rdi),%rax │ │ │ │ - mov %r13,%r8 │ │ │ │ mov 0x8(%rdi),%ebx │ │ │ │ - mov %r9,-0x80(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov %r12d,%eax │ │ │ │ lea 0x1(%r12),%esi │ │ │ │ neg %eax │ │ │ │ movslq %esi,%rsi │ │ │ │ movslq %eax,%rdi │ │ │ │ mov %eax,-0x6c(%rbp) │ │ │ │ call 5260 │ │ │ │ test %al,%al │ │ │ │ - je 45928 │ │ │ │ + je 4427b │ │ │ │ lea 0x2(%r12),%eax │ │ │ │ lea 0x1(%r12,%r12,1),%esi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %r13,-0x88(%rbp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov %r14,-0x88(%rbp) │ │ │ │ cltq │ │ │ │ - cvtsi2sd %ebx,%xmm1 │ │ │ │ mov %esi,-0x70(%rbp) │ │ │ │ - movsd %xmm1,-0x68(%rbp) │ │ │ │ + cvtsi2sd %ebx,%xmm1 │ │ │ │ + mov %r12d,%r15d │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ + movsd %xmm1,-0x68(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r14 │ │ │ │ - nopl (%rax) │ │ │ │ - cmp -0x6c(%rbp),%r12d │ │ │ │ - jl 45910 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp -0x6c(%rbp),%r15d │ │ │ │ + jl 44263 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%edx │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %eax,%r13d │ │ │ │ - add %r12d,%eax │ │ │ │ - imul -0x70(%rbp),%eax │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %eax,%r12d │ │ │ │ + add %r15d,%eax │ │ │ │ mov %edx,-0x74(%rbp) │ │ │ │ - mov %r13d,%r14d │ │ │ │ - add %r12d,%eax │ │ │ │ + imul -0x70(%rbp),%eax │ │ │ │ + mov %r12d,%r14d │ │ │ │ + add %r15d,%eax │ │ │ │ mov %eax,-0x54(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r14d,%r13d │ │ │ │ + mov %r14d,%eax │ │ │ │ mov -0x6c(%rbp),%ebx │ │ │ │ mov %r14d,-0x44(%rbp) │ │ │ │ - neg %r13d │ │ │ │ - cmovs %r14d,%r13d │ │ │ │ - mov %r13d,-0x58(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x58(%rbp),%eax │ │ │ │ + neg %eax │ │ │ │ + cmovs %r14d,%eax │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov %eax,-0x58(%rbp) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %ebx,%r9d │ │ │ │ + mov -0x58(%rbp),%eax │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ mov %ebx,%ecx │ │ │ │ neg %r9d │ │ │ │ mov -0x44(%rbp),%edx │ │ │ │ - mov %r12d,%esi │ │ │ │ + mov %r15d,%esi │ │ │ │ cmovs %ebx,%r9d │ │ │ │ cmp %eax,%r9d │ │ │ │ cmovl %eax,%r9d │ │ │ │ - sub %r15,%rsp │ │ │ │ - mov %rsp,%r14 │ │ │ │ - sub %r15,%rsp │ │ │ │ - mov %r9d,-0x48(%rbp) │ │ │ │ + sub %r14,%rsp │ │ │ │ + mov %rsp,%r12 │ │ │ │ + sub %r14,%rsp │ │ │ │ mov %rsp,%r13 │ │ │ │ - mov %r14,%rdi │ │ │ │ - sub %r15,%rsp │ │ │ │ + mov %r12,%rdi │ │ │ │ + sub %r14,%rsp │ │ │ │ + mov %r9d,-0x48(%rbp) │ │ │ │ call 5540 │ │ │ │ mov -0x44(%rbp),%edx │ │ │ │ mov %ebx,%ecx │ │ │ │ - mov %r12d,%esi │ │ │ │ + mov %r15d,%esi │ │ │ │ mov %r13,%rdi │ │ │ │ call 54b0 │ │ │ │ mov -0x44(%rbp),%edx │ │ │ │ mov %ebx,%ecx │ │ │ │ mov %rsp,%rdi │ │ │ │ - mov %r12d,%esi │ │ │ │ + mov %r15d,%esi │ │ │ │ call 5280 │ │ │ │ call 5310 │ │ │ │ - mov %rsp,%r8 │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ - movsd -0x68(%rbp),%xmm0 │ │ │ │ - cltq │ │ │ │ mov -0x54(%rbp),%ecx │ │ │ │ + mov %rsp,%r8 │ │ │ │ + cltq │ │ │ │ + movsd -0x68(%rbp),%xmm0 │ │ │ │ mov -0x48(%rbp),%r9d │ │ │ │ mov (%rdx,%rax,8),%rdi │ │ │ │ - mov %r14,%rdx │ │ │ │ lea (%rbx,%rcx,1),%esi │ │ │ │ + mov %r12,%rdx │ │ │ │ mov %r13,%rcx │ │ │ │ inc %ebx │ │ │ │ call 5590 │ │ │ │ mov -0x50(%rbp),%rsp │ │ │ │ - cmp %ebx,%r12d │ │ │ │ - jge 45860 │ │ │ │ + cmp %ebx,%r15d │ │ │ │ + jge 441b0 │ │ │ │ + mov %r14,%r13 │ │ │ │ mov -0x44(%rbp),%r14d │ │ │ │ mov -0x70(%rbp),%ecx │ │ │ │ - add %ecx,-0x54(%rbp) │ │ │ │ inc %r14d │ │ │ │ + add %ecx,-0x54(%rbp) │ │ │ │ cmp %r14d,-0x74(%rbp) │ │ │ │ - jg 45840 │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ + jg 44198 │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ call 5660 │ │ │ │ test %al,%al │ │ │ │ - jne 45810 │ │ │ │ + jne 44168 │ │ │ │ call 5850 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000045940 : │ │ │ │ +0000000000044290 : │ │ │ │ mov (%rdi),%rsi │ │ │ │ test %esi,%esi │ │ │ │ - je 45a10 │ │ │ │ + je 44360 │ │ │ │ push %rbx │ │ │ │ sub $0x10,%rsp │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 45990 │ │ │ │ + jle 442e0 │ │ │ │ mov 0x68(%rdi),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea (%rdx,%rax,1),%rcx │ │ │ │ and $0x10,%edx │ │ │ │ - je 45980 │ │ │ │ + je 442d0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 45990 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + je 442e0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - movups %xmm0,0x10(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ + movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 45980 │ │ │ │ + jne 442d0 │ │ │ │ mov 0x158(%rdi),%edx │ │ │ │ - mov %rdi,%rbx │ │ │ │ mov %esi,0x8(%rsp) │ │ │ │ - mov %rdi,(%rsp) │ │ │ │ + mov %rdi,%rbx │ │ │ │ mov %rsp,%rsi │ │ │ │ - lea 0xf05(%rip),%rdi │ │ │ │ + mov %rdi,(%rsp) │ │ │ │ xor %ecx,%ecx │ │ │ │ + lea 0xe73(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ lea 0x58(%rbx),%rdi │ │ │ │ testb $0x2,0x54(%rbx) │ │ │ │ - jne 45a00 │ │ │ │ + jne 44350 │ │ │ │ call 5938 │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x70(%rbx),%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - je 459f1 │ │ │ │ + je 44342 │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 459f1 │ │ │ │ + jle 44342 │ │ │ │ shl $0x4,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ nopl (%rax) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 459e0 │ │ │ │ + jne 44330 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ call 58e0 │ │ │ │ - jmp 459c1 │ │ │ │ + jmp 44311 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%rdi),%rsi │ │ │ │ test %esi,%esi │ │ │ │ - jle 45a90 │ │ │ │ + jle 443d0 │ │ │ │ lea -0x1(%rsi),%ecx │ │ │ │ mov 0x10(%rdi),%r8 │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ cmp $0x1,%ecx │ │ │ │ - jbe 45aa0 │ │ │ │ + jbe 443d8 │ │ │ │ mov %esi,%eax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jae 45a3f │ │ │ │ + jae 4438f │ │ │ │ lea 0x10(%r8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jb 45aa0 │ │ │ │ - movups (%r8),%xmm0 │ │ │ │ + jb 443d8 │ │ │ │ mov %esi,%ecx │ │ │ │ + movupd (%r8),%xmm0 │ │ │ │ mov %rdx,%rax │ │ │ │ shr $1,%ecx │ │ │ │ shl $0x5,%rcx │ │ │ │ add %rdx,%rcx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - movups %xmm0,0x10(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ + movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 45a60 │ │ │ │ + jne 443a8 │ │ │ │ test $0x1,%sil │ │ │ │ - je 45a90 │ │ │ │ - movups (%r8),%xmm0 │ │ │ │ + je 443d0 │ │ │ │ + movupd (%r8),%xmm0 │ │ │ │ and $0xfffffffe,%esi │ │ │ │ shl $0x4,%rsi │ │ │ │ movups %xmm0,(%rdx,%rsi,1) │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rdx,%rax │ │ │ │ lea 0x10(%rdx,%rcx,1),%rdx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r8),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%r8),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 45ac0 │ │ │ │ + jne 443e8 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000045ae0 : │ │ │ │ +0000000000044400 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ mov (%rdi),%rbp │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ test %ebp,%ebp │ │ │ │ - je 45b80 │ │ │ │ + je 44490 │ │ │ │ mov 0x70(%rdi),%rsi │ │ │ │ mov 0x18(%rdi),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - je 45b33 │ │ │ │ + je 44444 │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 45b33 │ │ │ │ + jle 44444 │ │ │ │ xor %eax,%eax │ │ │ │ xor %edx,%edx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ inc %edx │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %ecx,%edx │ │ │ │ - jb 45b20 │ │ │ │ + jb 44430 │ │ │ │ mov %rdi,%rbx │ │ │ │ testb $0x2,0x54(%rdi) │ │ │ │ - jne 45b70 │ │ │ │ + jne 44480 │ │ │ │ lea 0x58(%rdi),%rdi │ │ │ │ call 5948 │ │ │ │ mov 0x158(%rbx),%edx │ │ │ │ mov %rsp,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea 0x199(%rip),%rdi │ │ │ │ + lea 0x178(%rip),%rdi │ │ │ │ mov %ebp,0x8(%rsp) │ │ │ │ mov %rbx,(%rsp) │ │ │ │ call 54e0 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea 0x58(%rdi),%rdi │ │ │ │ call 5810 │ │ │ │ - jmp 45b45 │ │ │ │ + jmp 44456 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x10(%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 45b64 │ │ │ │ + jle 44475 │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ dec %ecx │ │ │ │ shl $0x4,%rcx │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ - lea 0x10(%rdx,%rcx,1),%rcx │ │ │ │ - jmp 45bc4 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rax,%rcx │ │ │ │ + jmp 444bc │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ mov %rax,%rdx │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 45bc0 │ │ │ │ + jne 444b8 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %edi,%r9d │ │ │ │ lea -0x1(%rdi),%ecx │ │ │ │ mov %esi,%r8d │ │ │ │ mov %edx,%edi │ │ │ │ sub $0x28,%rsp │ │ │ │ neg %edi │ │ │ │ neg %r8d │ │ │ │ cmovs %esi,%r8d │ │ │ │ cmp %edi,%ecx │ │ │ │ - jg 45c20 │ │ │ │ + jg 44520 │ │ │ │ lea 0x1(%rdx),%eax │ │ │ │ mov $0x1,%edx │ │ │ │ sub %r9d,%edx │ │ │ │ cmp $0x1,%r9d │ │ │ │ cmovle %edx,%ecx │ │ │ │ cmp %r8d,%ecx │ │ │ │ cmovl %r8d,%ecx │ │ │ │ add $0x28,%rsp │ │ │ │ sub %ecx,%eax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea -0x2(%r9),%r10d │ │ │ │ mov %edx,%eax │ │ │ │ cmp %r10d,%edi │ │ │ │ - jl 45c70 │ │ │ │ + jl 44568 │ │ │ │ inc %eax │ │ │ │ cmp $0x1,%ecx │ │ │ │ - jle 45c50 │ │ │ │ + jle 44550 │ │ │ │ cmp %r8d,%r10d │ │ │ │ cmovl %r8d,%r10d │ │ │ │ sub %r10d,%eax │ │ │ │ cmp %r8d,%ecx │ │ │ │ cmovl %r8d,%ecx │ │ │ │ lea 0x1(%rdx,%rax,1),%eax │ │ │ │ add $0x28,%rsp │ │ │ │ @@ -59179,3459 +58333,3087 @@ │ │ │ │ xchg %ax,%ax │ │ │ │ mov $0x1,%esi │ │ │ │ sub %ecx,%esi │ │ │ │ cmp %r8d,%esi │ │ │ │ cmovl %r8d,%esi │ │ │ │ sub %esi,%eax │ │ │ │ add %eax,%edx │ │ │ │ - jmp 45bfc │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 444fc │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea -0x3(%r9),%r11d │ │ │ │ cmp %r11d,%edi │ │ │ │ - jl 45ca0 │ │ │ │ + jl 44598 │ │ │ │ mov $0x1,%esi │ │ │ │ inc %eax │ │ │ │ sub %r10d,%esi │ │ │ │ cmp $0x1,%r10d │ │ │ │ cmovle %esi,%r11d │ │ │ │ cmp %r8d,%r11d │ │ │ │ cmovl %r8d,%r11d │ │ │ │ sub %r11d,%eax │ │ │ │ add %edx,%eax │ │ │ │ - jmp 45c2b │ │ │ │ + jmp 4452b │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %r11d,%edi │ │ │ │ mov %r9d,0x1c(%rsp) │ │ │ │ mov %r8d,0x18(%rsp) │ │ │ │ mov %r10d,0x14(%rsp) │ │ │ │ mov %ecx,0x10(%rsp) │ │ │ │ mov %edx,0xc(%rsp) │ │ │ │ mov %r11d,0x8(%rsp) │ │ │ │ - call 45be0 │ │ │ │ + call 444e0 │ │ │ │ mov 0xc(%rsp),%edx │ │ │ │ mov 0x1c(%rsp),%r9d │ │ │ │ mov 0x18(%rsp),%r8d │ │ │ │ mov 0x14(%rsp),%r10d │ │ │ │ mov 0x10(%rsp),%ecx │ │ │ │ mov 0x8(%rsp),%r11d │ │ │ │ add %edx,%eax │ │ │ │ - jmp 45c79 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 44571 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ - sub $0xa8,%rsp │ │ │ │ - mov 0x8(%rdi),%r14d │ │ │ │ - mov %r14d,-0x34(%rbp) │ │ │ │ + mov %rdi,%rbx │ │ │ │ + sub $0xb8,%rsp │ │ │ │ + mov 0x8(%rdi),%r15d │ │ │ │ + mov %r15d,-0x34(%rbp) │ │ │ │ call 50e0 │ │ │ │ - mov %eax,%ebx │ │ │ │ + mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ - lea 0x1(%r14),%r9d │ │ │ │ - mov %eax,%esi │ │ │ │ - lea (%r14,%r9,1),%eax │ │ │ │ - mov %r9d,-0x38(%rbp) │ │ │ │ + lea 0x1(%r15),%r10d │ │ │ │ + movslq %eax,%rsi │ │ │ │ + lea (%r15,%r10,1),%eax │ │ │ │ + mov %r10d,-0x38(%rbp) │ │ │ │ cltd │ │ │ │ - idiv %ebx │ │ │ │ + idiv %r12d │ │ │ │ cmp %edx,%esi │ │ │ │ lea 0x1(%rax),%ecx │ │ │ │ cmovl %ecx,%eax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovge %edx,%ecx │ │ │ │ mov %eax,%edx │ │ │ │ imul %esi,%edx │ │ │ │ add %ecx,%edx │ │ │ │ add %edx,%eax │ │ │ │ cmp %eax,%edx │ │ │ │ - jge 46397 │ │ │ │ - mov %r14d,%edi │ │ │ │ + jge 44c48 │ │ │ │ + mov %r15d,%edi │ │ │ │ + mov %r15d,%ecx │ │ │ │ neg %edi │ │ │ │ - mov %edi,-0x64(%rbp) │ │ │ │ - cmp %edi,%r14d │ │ │ │ - jl 46397 │ │ │ │ - sub %r14d,%eax │ │ │ │ - lea 0x2(%r14),%ecx │ │ │ │ - sub %r14d,%edx │ │ │ │ - mov (%r12),%rdi │ │ │ │ - imul %r9d,%ecx │ │ │ │ - mov %eax,-0xbc(%rbp) │ │ │ │ - movslq %esi,%rax │ │ │ │ - mov %edx,%ebx │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - lea (%r14,%r14,1),%eax │ │ │ │ - mov %edx,-0x4c(%rbp) │ │ │ │ - mov %r9d,%esi │ │ │ │ + mov %edi,-0x74(%rbp) │ │ │ │ + cmp %edi,%r15d │ │ │ │ + jl 44c48 │ │ │ │ + sub %ecx,%edx │ │ │ │ + mov %ecx,%edi │ │ │ │ + sub %ecx,%eax │ │ │ │ + mov (%rbx),%r15 │ │ │ │ + lea 0x2(%rcx),%ecx │ │ │ │ + mov %eax,-0xcc(%rbp) │ │ │ │ + lea 0x0(,%rsi,8),%rax │ │ │ │ + mov %edx,%r11d │ │ │ │ + imul %r10d,%ecx │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + lea (%rdi,%rdi,1),%eax │ │ │ │ + mov %r10d,%ebx │ │ │ │ + mov %edx,-0x54(%rbp) │ │ │ │ + imul %r10d,%ebx │ │ │ │ lea 0x3(%rax),%edx │ │ │ │ - imul %r9d,%esi │ │ │ │ add $0x2,%eax │ │ │ │ + mov %edi,%esi │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ imul %ecx,%edx │ │ │ │ - sub %r9d,%ecx │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov %esi,-0xc8(%rbp) │ │ │ │ - mov %edx,-0xc0(%rbp) │ │ │ │ - lea (%rbx,%r9,1),%edx │ │ │ │ - lea (%rcx,%rcx,1),%ebx │ │ │ │ + sub %r10d,%ecx │ │ │ │ + lea (%rcx,%rcx,1),%edi │ │ │ │ + mov %ebx,-0xd8(%rbp) │ │ │ │ + mov %edi,-0xd4(%rbp) │ │ │ │ + mov %edx,-0xd0(%rbp) │ │ │ │ + lea (%r11,%r10,1),%edx │ │ │ │ imul %edx,%eax │ │ │ │ mov %edx,%r12d │ │ │ │ - mov %ebx,-0xc4(%rbp) │ │ │ │ - imul %esi,%r12d │ │ │ │ + imul %ebx,%r12d │ │ │ │ inc %eax │ │ │ │ - imul %eax,%r9d │ │ │ │ + imul %eax,%r10d │ │ │ │ mov $0x2,%eax │ │ │ │ - cmp %eax,%r14d │ │ │ │ - cmovge %r14d,%eax │ │ │ │ - lea 0x1(%rax,%rax,1),%ecx │ │ │ │ - mov %eax,-0xa4(%rbp) │ │ │ │ + cmp %eax,%esi │ │ │ │ + cmovge %esi,%eax │ │ │ │ + mov %r10d,%ecx │ │ │ │ + lea 0x1(%rax,%rax,1),%edi │ │ │ │ + mov %eax,-0xb4(%rbp) │ │ │ │ inc %eax │ │ │ │ cltq │ │ │ │ - mov %ecx,-0xa8(%rbp) │ │ │ │ - mov %r9d,%ecx │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov %r14d,%eax │ │ │ │ + mov %edi,-0xb8(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov %esi,%eax │ │ │ │ inc %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - movslq %r14d,%rax │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + movslq %esi,%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ inc %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x4c(%rbp),%ebx │ │ │ │ - mov %ecx,-0x50(%rbp) │ │ │ │ - mov %r12d,-0xb4(%rbp) │ │ │ │ - mov %ecx,-0xb8(%rbp) │ │ │ │ - mov -0x64(%rbp),%r14d │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov -0x54(%rbp),%ebx │ │ │ │ + mov -0x74(%rbp),%r15d │ │ │ │ + mov %ecx,-0x58(%rbp) │ │ │ │ + mov %r12d,-0xc4(%rbp) │ │ │ │ lea -0x1(%rbx),%edx │ │ │ │ lea -0x1(%rbx,%rbx,1),%eax │ │ │ │ + mov %ecx,-0xc8(%rbp) │ │ │ │ imul %ebx,%edx │ │ │ │ imul %edx,%eax │ │ │ │ - add -0xc0(%rbp),%eax │ │ │ │ + add -0xd0(%rbp),%eax │ │ │ │ movslq %eax,%rdx │ │ │ │ sar $0x1f,%eax │ │ │ │ imul $0x2aaaaaab,%rdx,%rdx │ │ │ │ shr $0x20,%rdx │ │ │ │ sub %edx,%eax │ │ │ │ add %r12d,%eax │ │ │ │ - mov %eax,-0x94(%rbp) │ │ │ │ + mov %eax,-0xa4(%rbp) │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x80000001,%eax │ │ │ │ - mov %eax,-0x98(%rbp) │ │ │ │ + mov %eax,-0xa8(%rbp) │ │ │ │ mov %ebx,%eax │ │ │ │ neg %eax │ │ │ │ cmovs %ebx,%eax │ │ │ │ - mov %eax,-0x68(%rbp) │ │ │ │ + mov %eax,-0x78(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %rsp,-0x58(%rbp) │ │ │ │ - mov %r14d,%r12d │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ + mov %r15d,%r12d │ │ │ │ call 5440 │ │ │ │ - mov -0x68(%rbp),%ecx │ │ │ │ + mov -0x78(%rbp),%edi │ │ │ │ + movapd 0x24922(%rip),%xmm1 │ │ │ │ shl $0x4,%rax │ │ │ │ - movaps 0x26212(%rip),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rbx │ │ │ │ mov %rbx,%rax │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov (%rax),%rsi │ │ │ │ - lea 0x1(%rsi),%r10 │ │ │ │ - mov %r10,%r8 │ │ │ │ - lea (%r10,%r10,1),%rdx │ │ │ │ - shl $0x5,%r8 │ │ │ │ - sub %r8,%rsp │ │ │ │ + mov (%rax),%rax │ │ │ │ + lea 0x1(%rax),%r9 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov %r9,%rsi │ │ │ │ + lea (%r9,%r9,1),%rdx │ │ │ │ + shl $0x5,%rsi │ │ │ │ + sub %rsi,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%r13 │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ + shr $0x3,%r13 │ │ │ │ neg %r12d │ │ │ │ - cmovs %r14d,%r12d │ │ │ │ - cmp %ecx,%r12d │ │ │ │ - cmovl %ecx,%r12d │ │ │ │ + cmovs %r15d,%r12d │ │ │ │ + cmp %edi,%r12d │ │ │ │ + cmovl %edi,%r12d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 45f31 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - movslq -0x50(%rbp),%rcx │ │ │ │ - shl $0x5,%rcx │ │ │ │ - add 0x68(%rdx),%rcx │ │ │ │ + jle 44812 │ │ │ │ + movslq -0x58(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ xor %edx,%edx │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rdx,1),%xmm0 │ │ │ │ + shl $0x5,%rcx │ │ │ │ + add 0x68(%rdi),%rcx │ │ │ │ + nop │ │ │ │ + movupd (%rcx,%rdx,1),%xmm0 │ │ │ │ movups %xmm0,(%rax,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - jne 45f20 │ │ │ │ - mov -0x4c(%rbp),%ecx │ │ │ │ - lea (%r10,%r10,1),%r9d │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + jne 44800 │ │ │ │ + lea (%r9,%r9,1),%esi │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ - movslq %r9d,%rdx │ │ │ │ + mov -0x54(%rbp),%edi │ │ │ │ + movslq %esi,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ + add %r15d,%edi │ │ │ │ sub %rdx,%rsp │ │ │ │ - add %r14d,%ecx │ │ │ │ + mov %edi,-0x7c(%rbp) │ │ │ │ lea 0x7(%rsp),%r8 │ │ │ │ - mov %ecx,%edx │ │ │ │ - mov %ecx,-0x6c(%rbp) │ │ │ │ - shr $0x1f,%ecx │ │ │ │ - mov %r8,%r11 │ │ │ │ - add %ecx,%edx │ │ │ │ - shr $0x3,%r11 │ │ │ │ + mov %r8,%rcx │ │ │ │ and $0xfffffffffffffff8,%r8 │ │ │ │ + shr $0x3,%rcx │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + mov %edi,%ecx │ │ │ │ + shr $0x1f,%ecx │ │ │ │ + lea (%rdi,%rcx,1),%edx │ │ │ │ and $0x1,%edx │ │ │ │ sub %ecx,%edx │ │ │ │ mov %edx,%ecx │ │ │ │ - neg %ecx │ │ │ │ - cmovs %edx,%ecx │ │ │ │ - cmp $0x1,%ecx │ │ │ │ - jne 46112 │ │ │ │ - movups 0x10(%rax),%xmm2 │ │ │ │ - lea -0x1(%r9),%ecx │ │ │ │ - mov %ecx,-0x70(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + sar $0x1f,%ecx │ │ │ │ + xor %ecx,%edx │ │ │ │ + sub %ecx,%edx │ │ │ │ + cmp $0x1,%edx │ │ │ │ + jne 44a13 │ │ │ │ + movupd 0x10(,%r13,8),%xmm2 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ shufpd $0x1,%xmm2,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,0x0(,%r11,8) │ │ │ │ - cmp $0x1,%ecx │ │ │ │ - jle 4676b │ │ │ │ - lea -0x2(%r10,%r10,1),%r11d │ │ │ │ + movups %xmm0,0x0(,%rdi,8) │ │ │ │ + lea -0x1(%rsi),%edi │ │ │ │ + mov %edi,-0x98(%rbp) │ │ │ │ + cmp $0x1,%edi │ │ │ │ + jle 45013 │ │ │ │ + lea -0x2(%r9,%r9,1),%edi │ │ │ │ lea 0x20(%rax),%rdx │ │ │ │ + lea -0x2(%rdi),%r11d │ │ │ │ + mov %edi,-0x80(%rbp) │ │ │ │ lea 0x10(%r8),%rcx │ │ │ │ - lea -0x2(%r11),%r13d │ │ │ │ - mov %r11d,-0x88(%rbp) │ │ │ │ - cmp $0x1,%r13d │ │ │ │ - jbe 467b0 │ │ │ │ - movups 0x0(,%rdi,8),%xmm3 │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ + cmp $0x1,%r11d │ │ │ │ + jbe 45060 │ │ │ │ + mov %r12d,-0x88(%rbp) │ │ │ │ + movupd 0x0(,%r13,8),%xmm3 │ │ │ │ xor %edi,%edi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx),%xmm4 │ │ │ │ - lea 0x4(%rdi),%esi │ │ │ │ - mov %rdx,%r11 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdx),%xmm4 │ │ │ │ + lea 0x4(%rdi),%r12d │ │ │ │ + mov %rdx,%r10 │ │ │ │ add $0x30,%rcx │ │ │ │ add $0x30,%rdx │ │ │ │ add $0x3,%edi │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ subpd %xmm3,%xmm0 │ │ │ │ - movups -0x20(%rdx),%xmm3 │ │ │ │ + movupd -0x20(%rdx),%xmm3 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x30(%rcx) │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ subpd %xmm2,%xmm0 │ │ │ │ - movups -0x10(%rdx),%xmm2 │ │ │ │ + movupd -0x10(%rdx),%xmm2 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x20(%rcx) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ subpd %xmm4,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rcx) │ │ │ │ - cmp %r13d,%esi │ │ │ │ - jb 45fe0 │ │ │ │ - add $0x10,%r11 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov %r11,%r13 │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ - movups 0x0(%r13),%xmm5 │ │ │ │ - lea 0x1(%rdi),%r13d │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ - mov -0x88(%rbp),%r11d │ │ │ │ + cmp %r11d,%r12d │ │ │ │ + jb 448d0 │ │ │ │ + lea 0x10(%r10),%r11 │ │ │ │ + mov -0x88(%rbp),%r12d │ │ │ │ + mov %r11,-0x88(%rbp) │ │ │ │ + movupd (%r11),%xmm5 │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ + lea 0x1(%rdi),%r11d │ │ │ │ + mov -0x80(%rbp),%r10d │ │ │ │ subpd %xmm5,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ - cmp %r11d,%r13d │ │ │ │ - jae 460b4 │ │ │ │ - mov -0x78(%rbp),%r13 │ │ │ │ + cmp %r10d,%r11d │ │ │ │ + jae 449b3 │ │ │ │ + mov -0x88(%rbp),%r11 │ │ │ │ + movupd 0x10(%rdx),%xmm0 │ │ │ │ add $0x2,%edi │ │ │ │ - movups 0x10(%rdx),%xmm0 │ │ │ │ - movups 0x10(%r13),%xmm5 │ │ │ │ + movupd 0x10(%r11),%xmm5 │ │ │ │ subpd %xmm5,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,0x10(%rcx) │ │ │ │ - cmp %r11d,%edi │ │ │ │ - jae 460b4 │ │ │ │ - movups 0x20(%rdx),%xmm0 │ │ │ │ - movups 0x20(%r13),%xmm2 │ │ │ │ + cmp %r10d,%edi │ │ │ │ + jae 449b3 │ │ │ │ + movupd 0x20(%rdx),%xmm0 │ │ │ │ + movupd 0x20(%r11),%xmm2 │ │ │ │ subpd %xmm2,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,0x20(%rcx) │ │ │ │ - movsd 0x25ff4(%rip),%xmm3 │ │ │ │ - movslq -0x70(%rbp),%rcx │ │ │ │ + movslq -0x98(%rbp),%rcx │ │ │ │ + movsd 0x246ee(%rip),%xmm3 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ lea -0x1(%rcx),%rdx │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ shl $0x4,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ movsd 0x8(%rax,%rdx,1),%xmm0 │ │ │ │ - xorps 0x25f77(%rip),%xmm0 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ + xorpd 0x2466c(%rip),%xmm0 │ │ │ │ movhpd (%rax,%rdx,1),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rcx,1) │ │ │ │ - mov %r9d,%r9d │ │ │ │ + movups %xmm0,(%rcx,%rdi,8) │ │ │ │ + mov %esi,%esi │ │ │ │ xor %edx,%edx │ │ │ │ - shl $0x4,%r9 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r8,%rdx,1),%xmm0 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%r8,%rdx,1),%xmm0 │ │ │ │ movups %xmm0,(%rax,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ - cmp %rdx,%r9 │ │ │ │ - jne 46100 │ │ │ │ - shl $0x4,%r10 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - movups (%rax,%r10,1),%xmm0 │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + jne 44a00 │ │ │ │ + shl $0x4,%r9 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + movupd (%r9,%r13,8),%xmm0 │ │ │ │ movups %xmm0,0x0(,%rdi,8) │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 461a4 │ │ │ │ - movsd 0x25f7c(%rip),%xmm3 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - lea 0x10(%rax,%r10,1),%rdi │ │ │ │ + jle 44a76 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + movsd 0x24674(%rip),%xmm3 │ │ │ │ + lea 0x10(%rax,%r9,1),%rdi │ │ │ │ xor %edx,%edx │ │ │ │ - add %rsi,%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl (%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rsi,%rax │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rdx,%rcx │ │ │ │ - movups (%rdi,%rdx,1),%xmm7 │ │ │ │ + movupd (%rdi,%rdx,1),%xmm7 │ │ │ │ neg %rcx │ │ │ │ - movups (%rax,%rcx,1),%xmm0 │ │ │ │ + movupd (%rax,%rcx,1),%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,0x10(%rbx,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 46180 │ │ │ │ + jne 44a50 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ mov 0x54(%rax),%edi │ │ │ │ mov 0x150(%rax),%rax │ │ │ │ - mov %edi,-0x60(%rbp) │ │ │ │ - mov -0x60(%rbp),%r9d │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + mov %edi,-0x50(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov (%rax,%rdi,1),%r11 │ │ │ │ + mov -0x50(%rbp),%r9d │ │ │ │ and $0x4,%r9d │ │ │ │ - mov (%rax,%rdi,8),%r10 │ │ │ │ - je 46410 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%edx │ │ │ │ - mov -0xa4(%rbp),%r8d │ │ │ │ + je 44cc0 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%edx │ │ │ │ + mov -0xb4(%rbp),%r8d │ │ │ │ shl $0x4,%rax │ │ │ │ - mov -0x4c(%rbp),%edi │ │ │ │ + mov -0x54(%rbp),%esi │ │ │ │ sub %rax,%rsp │ │ │ │ + mov -0x34(%rbp),%edi │ │ │ │ mov %rsp,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ + add %r8d,%esi │ │ │ │ mov %rsp,%rax │ │ │ │ - lea (%rdi,%r8,1),%esi │ │ │ │ - mov -0x34(%rbp),%edi │ │ │ │ imul %edx,%esi │ │ │ │ - lea (%r14,%r8,1),%edx │ │ │ │ + lea (%r15,%r8,1),%edx │ │ │ │ add %edx,%esi │ │ │ │ test %edi,%edi │ │ │ │ - js 46231 │ │ │ │ + js 44af2 │ │ │ │ xor %edx,%edx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jne 46220 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jne 44ae0 │ │ │ │ cmp %r8d,-0x38(%rbp) │ │ │ │ - jg 46280 │ │ │ │ - mov %r8d,%r11d │ │ │ │ - sub -0x34(%rbp),%r11d │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jg 44b40 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov %r8d,%r10d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + sub -0x34(%rbp),%r10d │ │ │ │ + shl $0x4,%r10 │ │ │ │ lea (%rcx,%rdi,1),%rdx │ │ │ │ - shl $0x4,%r11 │ │ │ │ - lea (%r11,%rdx,1),%rdi │ │ │ │ - and $0x10,%r11d │ │ │ │ - je 46270 │ │ │ │ + lea (%r10,%rdx,1),%rdi │ │ │ │ + and $0x10,%r10d │ │ │ │ + je 44b30 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdi,%rdx │ │ │ │ - je 46280 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 44b40 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - movups %xmm0,0x10(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ + movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 46270 │ │ │ │ - movslq %r12d,%r11 │ │ │ │ - mov %r11,%r13 │ │ │ │ + jne 44b30 │ │ │ │ + movslq %r12d,%r10 │ │ │ │ + mov %r10,%r13 │ │ │ │ shl $0x4,%r13 │ │ │ │ lea (%rax,%r13,1),%rdx │ │ │ │ test %r9d,%r9d │ │ │ │ - je 463b0 │ │ │ │ + je 44c60 │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %r10,%rdi │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %r11,%rdi │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ call 5130 │ │ │ │ - xor %edx,%edx │ │ │ │ mov -0x34(%rbp),%ecx │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + xor %edx,%edx │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ test %ecx,%ecx │ │ │ │ - js 463d8 │ │ │ │ + js 44c88 │ │ │ │ nop │ │ │ │ - movups (%rax,%rdx,1),%xmm0 │ │ │ │ + movupd (%rax,%rdx,1),%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jne 462c0 │ │ │ │ - cmp %r14d,-0x64(%rbp) │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jne 44b80 │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ - jl 46580 │ │ │ │ - mov -0x94(%rbp),%ecx │ │ │ │ + cmp %r15d,-0x74(%rbp) │ │ │ │ + jl 44e20 │ │ │ │ + mov -0xa4(%rbp),%ecx │ │ │ │ cmp %r12d,-0x34(%rbp) │ │ │ │ - jl 46354 │ │ │ │ + jl 44c05 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov %ecx,%esi │ │ │ │ sub %r12d,%esi │ │ │ │ mov 0x54(%rax),%edi │ │ │ │ mov 0x10(%rax),%rax │ │ │ │ mov %edi,%edx │ │ │ │ and $0x1,%edx │ │ │ │ and $0x10,%edi │ │ │ │ - jne 46430 │ │ │ │ + jne 44ce0 │ │ │ │ test %edx,%edx │ │ │ │ - jne 465c0 │ │ │ │ + jne 44e60 │ │ │ │ mov -0x38(%rbp),%esi │ │ │ │ movslq %ecx,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ shl $0x4,%rcx │ │ │ │ add %rax,%rcx │ │ │ │ - xor %eax,%eax │ │ │ │ sub %r12d,%esi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%r13,%rax,1),%xmm0 │ │ │ │ + xor %eax,%eax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x0(%r13,%rax,1),%xmm0 │ │ │ │ inc %edx │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %esi,%edx │ │ │ │ - jb 46340 │ │ │ │ - inc %r14d │ │ │ │ - mov -0x58(%rbp),%rsp │ │ │ │ + jb 44bf0 │ │ │ │ mov -0x38(%rbp),%ebx │ │ │ │ - add %ebx,-0x50(%rbp) │ │ │ │ - cmp %r14d,-0x34(%rbp) │ │ │ │ - jge 45e80 │ │ │ │ - mov -0xb4(%rbp),%r12d │ │ │ │ - mov -0xb8(%rbp),%ecx │ │ │ │ - incl -0x4c(%rbp) │ │ │ │ - add -0xc8(%rbp),%r12d │ │ │ │ - add -0xc4(%rbp),%ecx │ │ │ │ - mov -0xbc(%rbp),%ebx │ │ │ │ - cmp %ebx,-0x4c(%rbp) │ │ │ │ - jl 45e20 │ │ │ │ + inc %r15d │ │ │ │ + mov -0x70(%rbp),%rsp │ │ │ │ + add %ebx,-0x58(%rbp) │ │ │ │ + cmp %r15d,-0x34(%rbp) │ │ │ │ + jge 44770 │ │ │ │ + mov -0xc4(%rbp),%r12d │ │ │ │ + mov -0xc8(%rbp),%ecx │ │ │ │ + incl -0x54(%rbp) │ │ │ │ + mov -0xcc(%rbp),%ebx │ │ │ │ + add -0xd8(%rbp),%r12d │ │ │ │ + add -0xd4(%rbp),%ecx │ │ │ │ + cmp %ebx,-0x54(%rbp) │ │ │ │ + jl 44710 │ │ │ │ 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) │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %r10,%rdi │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %r11,%rdi │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ call 56b0 │ │ │ │ - xor %edx,%edx │ │ │ │ mov -0x34(%rbp),%ecx │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + xor %edx,%edx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ test %ecx,%ecx │ │ │ │ - jns 462c0 │ │ │ │ - cmp %r14d,-0x64(%rbp) │ │ │ │ + jns 44b80 │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ - jge 46354 │ │ │ │ - lea -0x1(%r14),%r8d │ │ │ │ - cmp %r8d,-0x64(%rbp) │ │ │ │ - jl 4681f │ │ │ │ - mov -0xb4(%rbp),%r12d │ │ │ │ - mov -0xb8(%rbp),%ecx │ │ │ │ - mov -0x58(%rbp),%rsp │ │ │ │ - jmp 46378 │ │ │ │ + cmp %r15d,-0x74(%rbp) │ │ │ │ + jge 44c05 │ │ │ │ + lea -0x1(%r15),%r9d │ │ │ │ + cmp %r9d,-0x74(%rbp) │ │ │ │ + jl 450d2 │ │ │ │ + mov -0xc4(%rbp),%r12d │ │ │ │ + mov -0xc8(%rbp),%ecx │ │ │ │ + mov -0x70(%rbp),%rsp │ │ │ │ + jmp 44c29 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ cmpl $0x1,-0x34(%rbp) │ │ │ │ - jg 466f0 │ │ │ │ + jg 44f98 │ │ │ │ mov $0x30,%eax │ │ │ │ mov $0x5,%edx │ │ │ │ mov $0x2,%r8d │ │ │ │ - jmp 461ea │ │ │ │ + jmp 44abc │ │ │ │ nop │ │ │ │ - movsd 0x25d50(%rip),%xmm3 │ │ │ │ movslq %esi,%rsi │ │ │ │ - mov %r14d,%ecx │ │ │ │ - movsd 0x25d02(%rip),%xmm5 │ │ │ │ - add %r11,%rsi │ │ │ │ - movsd 0x25c5f(%rip),%xmm4 │ │ │ │ + movsd 0x2449d(%rip),%xmm3 │ │ │ │ + mov %r15d,%ecx │ │ │ │ + movsd 0x24452(%rip),%xmm5 │ │ │ │ + add %r10,%rsi │ │ │ │ + movsd 0x243af(%rip),%xmm4 │ │ │ │ mov -0x34(%rbp),%edi │ │ │ │ and $0x80000001,%ecx │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov -0x6c(%rbp),%r8d │ │ │ │ + mov -0x7c(%rbp),%r8d │ │ │ │ add %rbx,%r13 │ │ │ │ - add %rsi,%rax │ │ │ │ - mov -0x98(%rbp),%esi │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - jmp 46497 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rsi,%rax │ │ │ │ + mov -0xa8(%rbp),%esi │ │ │ │ + jmp 44d3f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movups %xmm2,(%rax) │ │ │ │ add $0x10,%r13 │ │ │ │ add $0x10,%rax │ │ │ │ cmp %r12d,%edi │ │ │ │ - je 46354 │ │ │ │ + je 44c05 │ │ │ │ inc %r12d │ │ │ │ - movups 0x0(%r13),%xmm2 │ │ │ │ + movupd 0x0(%r13),%xmm2 │ │ │ │ cmp $0x80000001,%esi │ │ │ │ - je 46550 │ │ │ │ + je 44df8 │ │ │ │ unpckhpd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ cmp $0x80000001,%ecx │ │ │ │ - je 46520 │ │ │ │ + je 44dc8 │ │ │ │ test $0x1,%r8b │ │ │ │ - je 464da │ │ │ │ + je 44d86 │ │ │ │ movsd 0x0(%r13),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ - xorps 0x25c02(%rip),%xmm2 │ │ │ │ - xorps 0x25b7b(%rip),%xmm0 │ │ │ │ + xorpd 0x242d7(%rip),%xmm0 │ │ │ │ + xorpd 0x2434f(%rip),%xmm2 │ │ │ │ movups %xmm2,0x0(%r13) │ │ │ │ movsd 0x0(%r13),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ test %edx,%edx │ │ │ │ - je 46480 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 44d28 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r12d,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,(%rax) │ │ │ │ - jmp 46483 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 44d2b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x0(%r13),%xmm2 │ │ │ │ - movsd 0x25b22(%rip),%xmm6 │ │ │ │ + movsd 0x2427a(%rip),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ - xorps 0x25b13(%rip),%xmm0 │ │ │ │ - xorps %xmm6,%xmm2 │ │ │ │ + xorpd 0x2426a(%rip),%xmm0 │ │ │ │ + xorpd %xmm6,%xmm2 │ │ │ │ movups %xmm2,0x0(%r13) │ │ │ │ - jmp 464b7 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x25af8(%rip),%xmm6 │ │ │ │ + jmp 44d61 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x24250(%rip),%xmm6 │ │ │ │ movsd 0x8(%r13),%xmm0 │ │ │ │ - xorps 0x25aeb(%rip),%xmm0 │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ - xorps %xmm6,%xmm2 │ │ │ │ + xorpd 0x2423e(%rip),%xmm0 │ │ │ │ + xorpd %xmm6,%xmm2 │ │ │ │ movups %xmm2,0x0(%r13) │ │ │ │ - jmp 464af │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x1(%r14),%r8d │ │ │ │ - cmp %r8d,-0x64(%rbp) │ │ │ │ + jmp 44d59 │ │ │ │ + lea -0x1(%r15),%r9d │ │ │ │ mov -0x38(%rbp),%ecx │ │ │ │ - jl 46740 │ │ │ │ + cmp %r9d,-0x74(%rbp) │ │ │ │ + jl 44fe8 │ │ │ │ mov $0x1,%eax │ │ │ │ - sub %r14d,%eax │ │ │ │ - cmp $0x1,%r14d │ │ │ │ - cmovle %eax,%r8d │ │ │ │ - mov -0x68(%rbp),%eax │ │ │ │ - cmp %eax,%r8d │ │ │ │ - cmovl %eax,%r8d │ │ │ │ - sub %r8d,%ecx │ │ │ │ - add -0x94(%rbp),%ecx │ │ │ │ - jmp 462e5 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + sub %r15d,%eax │ │ │ │ + cmp $0x1,%r15d │ │ │ │ + cmovle %eax,%r9d │ │ │ │ + mov -0x78(%rbp),%esi │ │ │ │ + mov %r9d,%eax │ │ │ │ + cmp %esi,%r9d │ │ │ │ + cmovl %esi,%eax │ │ │ │ + sub %eax,%ecx │ │ │ │ + add -0xa4(%rbp),%ecx │ │ │ │ + jmp 44ba6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %r12d,-0x34(%rbp) │ │ │ │ - je 4680e │ │ │ │ + je 450c1 │ │ │ │ + mov -0x38(%rbp),%edi │ │ │ │ movd %r12d,%xmm5 │ │ │ │ - movsd 0x25ad9(%rip),%xmm3 │ │ │ │ - movsd 0x25b69(%rip),%xmm6 │ │ │ │ + movsd 0x24236(%rip),%xmm3 │ │ │ │ movslq %ecx,%rcx │ │ │ │ pshufd $0x0,%xmm5,%xmm4 │ │ │ │ - movsd 0x25b99(%rip),%xmm5 │ │ │ │ - mov -0x38(%rbp),%edi │ │ │ │ - mov $0x2,%r10d │ │ │ │ - paddd 0x25ac0(%rip),%xmm4 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movd %r10d,%xmm7 │ │ │ │ + movsd 0x242be(%rip),%xmm6 │ │ │ │ + movsd 0x242f6(%rip),%xmm5 │ │ │ │ add %rbx,%r13 │ │ │ │ - add %rax,%rcx │ │ │ │ - xor %edx,%edx │ │ │ │ - pshufd $0x0,%xmm7,%xmm7 │ │ │ │ sub %r12d,%edi │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov $0x2,%ebx │ │ │ │ + paddd 0x24217(%rip),%xmm4 │ │ │ │ mov %edi,%r8d │ │ │ │ - shr $1,%r8d │ │ │ │ - shl $0x5,%r8 │ │ │ │ + movd %ebx,%xmm7 │ │ │ │ + add %rax,%rcx │ │ │ │ + xor %edx,%edx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ + shr $1,%r8d │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - nop │ │ │ │ + shl $0x5,%r8 │ │ │ │ + pshufd $0x0,%xmm7,%xmm7 │ │ │ │ + nopl (%rax) │ │ │ │ pshufd $0xee,%xmm4,%xmm0 │ │ │ │ - movups 0x10(%r13,%rdx,1),%xmm2 │ │ │ │ - movups 0x0(%r13,%rdx,1),%xmm8 │ │ │ │ + movupd 0x10(%r13,%rdx,1),%xmm2 │ │ │ │ + movupd 0x0(%r13,%rdx,1),%xmm8 │ │ │ │ cvtdq2pd %xmm0,%xmm0 │ │ │ │ addpd %xmm0,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ sqrtpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ cvtdq2pd %xmm4,%xmm2 │ │ │ │ - paddd %xmm7,%xmm4 │ │ │ │ addpd %xmm2,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rcx,%rdx,1) │ │ │ │ + paddd %xmm7,%xmm4 │ │ │ │ addpd %xmm6,%xmm2 │ │ │ │ + movups %xmm0,0x10(%rcx,%rdx,1) │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ sqrtpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ mulpd %xmm8,%xmm2 │ │ │ │ movups %xmm2,(%rcx,%rdx,1) │ │ │ │ add $0x20,%rdx │ │ │ │ cmp %r8,%rdx │ │ │ │ - jne 46630 │ │ │ │ + jne 44ed0 │ │ │ │ test $0x1,%dil │ │ │ │ - je 46354 │ │ │ │ + je 44c05 │ │ │ │ and $0xfffffffe,%edi │ │ │ │ add %edi,%r12d │ │ │ │ - movslq %r12d,%r11 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r11,%rdx │ │ │ │ + movslq %r12d,%r10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + mov %r10,%rdx │ │ │ │ add %r12d,%esi │ │ │ │ cvtsi2sd %r12d,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - addsd 0x25a8b(%rip),%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm2 │ │ │ │ movslq %esi,%rsi │ │ │ │ + movupd (%rdx,%rbx,8),%xmm2 │ │ │ │ shl $0x4,%rsi │ │ │ │ - mulsd 0x259dc(%rip),%xmm0 │ │ │ │ + addsd 0x241d4(%rip),%xmm0 │ │ │ │ + mulsd 0x24134(%rip),%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rax,%rsi,1) │ │ │ │ - jmp 46354 │ │ │ │ + jmp 44c05 │ │ │ │ nopl (%rax) │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %r9d,-0x78(%rbp) │ │ │ │ - mov %r10,-0x60(%rbp) │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov %r9d,-0x60(%rbp) │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ call 5440 │ │ │ │ - mov -0x4c(%rbp),%edi │ │ │ │ + mov -0x54(%rbp),%edi │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ lea 0x1(%rax,%rax,1),%esi │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ mov %eax,%r8d │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - mov -0x78(%rbp),%r9d │ │ │ │ + mov -0x60(%rbp),%r9d │ │ │ │ lea (%rdi,%rax,1),%ecx │ │ │ │ - add %r14d,%eax │ │ │ │ + add %r15d,%eax │ │ │ │ imul %ecx,%esi │ │ │ │ add %eax,%esi │ │ │ │ movslq %edx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rax │ │ │ │ - jmp 4620d │ │ │ │ + jmp 44ade │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %ecx,%eax │ │ │ │ - lea -0x2(%r14),%ecx │ │ │ │ - cmp %ecx,-0x64(%rbp) │ │ │ │ - jl 467dc │ │ │ │ - cmp $0x1,%r8d │ │ │ │ - jle 467be │ │ │ │ - mov -0x68(%rbp),%esi │ │ │ │ - mov -0x34(%rbp),%edi │ │ │ │ + lea -0x2(%r15),%ecx │ │ │ │ + cmp %ecx,-0x74(%rbp) │ │ │ │ + jl 4508f │ │ │ │ + cmp $0x1,%r9d │ │ │ │ + jle 45071 │ │ │ │ + mov -0x78(%rbp),%esi │ │ │ │ cmp %esi,%ecx │ │ │ │ cmovl %esi,%ecx │ │ │ │ + mov -0x34(%rbp),%esi │ │ │ │ sub %ecx,%eax │ │ │ │ - lea 0x1(%rdi,%rax,1),%ecx │ │ │ │ - jmp 465a1 │ │ │ │ - movsd 0x2593d(%rip),%xmm3 │ │ │ │ - movsd 0x8(%rax),%xmm0 │ │ │ │ - movslq -0x70(%rbp),%rdx │ │ │ │ - xorps 0x258cd(%rip),%xmm0 │ │ │ │ - movhpd 0x0(,%rdi,8),%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + lea 0x1(%rsi,%rax,1),%ecx │ │ │ │ + jmp 44e41 │ │ │ │ + movsd 0x8(,%r13,8),%xmm0 │ │ │ │ + movsd 0x2408b(%rip),%xmm3 │ │ │ │ + movslq -0x98(%rbp),%rdx │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + xorpd 0x24018(%rip),%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movhpd 0x0(,%r13,8),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rdx,1) │ │ │ │ - test %r9d,%r9d │ │ │ │ - jle 46112 │ │ │ │ - jmp 460eb │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ + movups %xmm0,(%rdx,%rdi,8) │ │ │ │ + test %esi,%esi │ │ │ │ + jle 44a13 │ │ │ │ + jmp 449f1 │ │ │ │ + nop │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ - mov %rax,%r13 │ │ │ │ - jmp 4604c │ │ │ │ - mov -0x68(%rbp),%edi │ │ │ │ + mov %rax,%r11 │ │ │ │ + jmp 44946 │ │ │ │ + mov -0x78(%rbp),%esi │ │ │ │ mov $0x2,%edx │ │ │ │ + sub %r15d,%edx │ │ │ │ + cmp %esi,%edx │ │ │ │ + cmovl %esi,%edx │ │ │ │ mov -0x34(%rbp),%esi │ │ │ │ - sub %r14d,%edx │ │ │ │ - cmp %edi,%edx │ │ │ │ - cmovl %edi,%edx │ │ │ │ sub %edx,%eax │ │ │ │ lea 0x1(%rsi,%rax,1),%ecx │ │ │ │ - jmp 46591 │ │ │ │ - lea -0x3(%r14),%r9d │ │ │ │ - cmp %r9d,-0x64(%rbp) │ │ │ │ - jl 46839 │ │ │ │ + jmp 44e31 │ │ │ │ + lea -0x3(%r15),%r8d │ │ │ │ + cmp %r8d,-0x74(%rbp) │ │ │ │ + jl 450ec │ │ │ │ mov $0x3,%edx │ │ │ │ - sub %r14d,%edx │ │ │ │ + sub %r15d,%edx │ │ │ │ cmp $0x1,%ecx │ │ │ │ - cmovle %edx,%r9d │ │ │ │ - mov -0x68(%rbp),%esi │ │ │ │ - cmp %esi,%r9d │ │ │ │ - cmovl %esi,%r9d │ │ │ │ + cmovle %edx,%r8d │ │ │ │ + mov -0x78(%rbp),%esi │ │ │ │ + cmp %esi,%r8d │ │ │ │ + cmovl %esi,%r8d │ │ │ │ mov -0x34(%rbp),%esi │ │ │ │ - sub %r9d,%eax │ │ │ │ + sub %r8d,%eax │ │ │ │ lea 0x1(%rsi,%rax,1),%eax │ │ │ │ - jmp 4674f │ │ │ │ - movsd 0x25972(%rip),%xmm5 │ │ │ │ + jmp 44ff7 │ │ │ │ + movsd 0x240bf(%rip),%xmm5 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - jmp 466a3 │ │ │ │ - lea -0x2(%r14),%ecx │ │ │ │ - cmp %ecx,-0x64(%rbp) │ │ │ │ + jmp 44f45 │ │ │ │ + lea -0x2(%r15),%ecx │ │ │ │ mov -0x38(%rbp),%eax │ │ │ │ - jge 46755 │ │ │ │ - lea -0x3(%r14),%r9d │ │ │ │ - cmp %r9d,-0x64(%rbp) │ │ │ │ - jge 467f5 │ │ │ │ - lea -0x4(%r14),%edi │ │ │ │ - cmp %edi,-0x64(%rbp) │ │ │ │ + cmp %ecx,-0x74(%rbp) │ │ │ │ + jge 44ffd │ │ │ │ + lea -0x3(%r15),%r8d │ │ │ │ + cmp %r8d,-0x74(%rbp) │ │ │ │ + jge 450a8 │ │ │ │ + lea -0x4(%r15),%edi │ │ │ │ mov -0x38(%rbp),%eax │ │ │ │ - jl 4686a │ │ │ │ - mov -0x68(%rbp),%esi │ │ │ │ + cmp %edi,-0x74(%rbp) │ │ │ │ + jl 4511d │ │ │ │ mov $0x4,%edx │ │ │ │ - sub %r14d,%edx │ │ │ │ - cmp $0x1,%r9d │ │ │ │ + mov -0x78(%rbp),%esi │ │ │ │ + sub %r15d,%edx │ │ │ │ + cmp $0x1,%r8d │ │ │ │ cmovle %edx,%edi │ │ │ │ cmp %esi,%edi │ │ │ │ cmovl %esi,%edi │ │ │ │ + mov -0x34(%rbp),%esi │ │ │ │ sub %edi,%eax │ │ │ │ - mov -0x34(%rbp),%edi │ │ │ │ - lea 0x1(%rdi,%rax,1),%eax │ │ │ │ - jmp 467e6 │ │ │ │ - mov -0x4c(%rbp),%esi │ │ │ │ + lea 0x1(%rsi,%rax,1),%eax │ │ │ │ + jmp 45099 │ │ │ │ + mov -0x54(%rbp),%esi │ │ │ │ mov -0x34(%rbp),%edx │ │ │ │ - mov %r11,-0x88(%rbp) │ │ │ │ - mov %r9d,-0x70(%rbp) │ │ │ │ - mov %ecx,-0x78(%rbp) │ │ │ │ - mov %r8d,-0x60(%rbp) │ │ │ │ + mov %r10,-0x98(%rbp) │ │ │ │ + mov %r8d,-0x88(%rbp) │ │ │ │ + mov %ecx,-0x60(%rbp) │ │ │ │ + mov %r9d,-0x50(%rbp) │ │ │ │ mov %edi,-0x48(%rbp) │ │ │ │ - call 45be0 │ │ │ │ + call 444e0 │ │ │ │ mov -0x34(%rbp),%esi │ │ │ │ - mov -0x88(%rbp),%r11 │ │ │ │ - mov -0x70(%rbp),%r9d │ │ │ │ - mov -0x78(%rbp),%ecx │ │ │ │ - mov -0x60(%rbp),%r8d │ │ │ │ + mov -0x98(%rbp),%r10 │ │ │ │ + mov -0x88(%rbp),%r8d │ │ │ │ + mov -0x60(%rbp),%ecx │ │ │ │ + mov -0x50(%rbp),%r9d │ │ │ │ mov -0x48(%rbp),%edi │ │ │ │ lea 0x1(%rsi,%rax,1),%eax │ │ │ │ - jmp 46845 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 450f8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0x1b8,%rsp │ │ │ │ mov 0x8(%rdi),%r14d │ │ │ │ mov %r14d,-0x64(%rbp) │ │ │ │ call 50e0 │ │ │ │ - mov %eax,%ebx │ │ │ │ + mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ lea 0x1(%r14),%r11d │ │ │ │ - mov %eax,%esi │ │ │ │ + mov %r14d,%edi │ │ │ │ + movslq %eax,%rsi │ │ │ │ lea (%r14,%r11,1),%eax │ │ │ │ - mov %r11d,-0x148(%rbp) │ │ │ │ + mov %r11d,-0x16c(%rbp) │ │ │ │ cltd │ │ │ │ - idiv %ebx │ │ │ │ + idiv %r12d │ │ │ │ cmp %edx,%esi │ │ │ │ lea 0x1(%rax),%ecx │ │ │ │ cmovl %ecx,%eax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %ecx,%edx │ │ │ │ mov %eax,%ecx │ │ │ │ imul %esi,%ecx │ │ │ │ add %ecx,%edx │ │ │ │ add %edx,%eax │ │ │ │ cmp %eax,%edx │ │ │ │ - jge 47953 │ │ │ │ - sub %r14d,%eax │ │ │ │ - mov %r14d,%edi │ │ │ │ - movslq %r14d,%r14 │ │ │ │ - mov %r11d,%r10d │ │ │ │ - mov %eax,%r9d │ │ │ │ - mov %eax,-0x1b8(%rbp) │ │ │ │ - lea 0x2(%r14),%eax │ │ │ │ + jge 45f24 │ │ │ │ + sub %edi,%eax │ │ │ │ + mov %r11d,%r14d │ │ │ │ + mov (%rbx),%r12 │ │ │ │ + mov %edx,%ebx │ │ │ │ + mov %eax,-0x1c4(%rbp) │ │ │ │ + mov %eax,%r8d │ │ │ │ + mov %edi,%eax │ │ │ │ neg %edi │ │ │ │ - imul %r10d,%eax │ │ │ │ mov %edi,-0x68(%rbp) │ │ │ │ - lea 0x3(%r14,%r14,1),%ecx │ │ │ │ mov %r11d,%edi │ │ │ │ + lea 0x3(%rax,%rax,1),%ecx │ │ │ │ imul %r11d,%edi │ │ │ │ - mov %edx,%ebx │ │ │ │ - mov (%r12),%r13 │ │ │ │ - mov %r14d,%r12d │ │ │ │ + mov %edi,-0x188(%rbp) │ │ │ │ + mov %edi,%r11d │ │ │ │ + mov %eax,%edi │ │ │ │ + lea 0x2(%rax),%eax │ │ │ │ + imul %r14d,%eax │ │ │ │ + mov %edi,%r15d │ │ │ │ imul %eax,%ecx │ │ │ │ - movslq %esi,%rax │ │ │ │ - sub %r14d,%ebx │ │ │ │ - mov %edi,-0x1a0(%rbp) │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ + lea 0x0(,%rsi,8),%rax │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ mov %ecx,-0x1b4(%rbp) │ │ │ │ - js 47c21 │ │ │ │ + movslq %edi,%rcx │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + sub %edi,%ebx │ │ │ │ + js 463b5 │ │ │ │ movslq %ebx,%rax │ │ │ │ - add -0x148(%rbp),%ebx │ │ │ │ - lea 0x1(%r14),%rdx │ │ │ │ - mov %r13,-0xe0(%rbp) │ │ │ │ - imul -0x1a0(%rbp),%ebx │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ + add -0x16c(%rbp),%ebx │ │ │ │ + mov %r12,-0xe0(%rbp) │ │ │ │ + imul -0x188(%rbp),%ebx │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ mov $0x2,%eax │ │ │ │ - mov %ebx,-0x19c(%rbp) │ │ │ │ + mov %ebx,-0x1a8(%rbp) │ │ │ │ mov -0x64(%rbp),%ebx │ │ │ │ cmp %eax,%ebx │ │ │ │ cmovge %ebx,%eax │ │ │ │ - shl $0x4,%rdx │ │ │ │ + inc %r15 │ │ │ │ + shl $0x4,%r15 │ │ │ │ lea 0x1(%rax,%rax,1),%ebx │ │ │ │ - mov %eax,-0x168(%rbp) │ │ │ │ + mov %eax,-0x178(%rbp) │ │ │ │ inc %eax │ │ │ │ - mov %rdx,-0x150(%rbp) │ │ │ │ cltq │ │ │ │ - lea 0x1(%r12),%rdx │ │ │ │ - mov %ebx,-0x170(%rbp) │ │ │ │ - mov %r14,%rbx │ │ │ │ + mov %ebx,-0x180(%rbp) │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ + mov %r15,-0x168(%rbp) │ │ │ │ add $0xf,%rax │ │ │ │ - mov %rdx,-0x158(%rbp) │ │ │ │ - mov %rax,-0x188(%rbp) │ │ │ │ + lea 0x1(%rbx),%rdx │ │ │ │ + mov %rax,-0x190(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x190(%rbp) │ │ │ │ + mov %rdx,-0x160(%rbp) │ │ │ │ + mov %rax,-0x198(%rbp) │ │ │ │ mov %rbx,%rdi │ │ │ │ - mov %rsp,-0x198(%rbp) │ │ │ │ + mov %rsp,-0x1a0(%rbp) │ │ │ │ call 5440 │ │ │ │ + mov -0x68(%rbp),%edi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov -0x68(%rbp),%esi │ │ │ │ add $0x10,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - cmp %esi,-0x64(%rbp) │ │ │ │ mov %rsp,%r12 │ │ │ │ - jl 47926 │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ - movslq %esi,%r13 │ │ │ │ + cmp %edi,-0x64(%rbp) │ │ │ │ + jl 45ef7 │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ + movslq %edi,%r13 │ │ │ │ mov %r13,-0x70(%rbp) │ │ │ │ - lea -0x1(%rdi),%edx │ │ │ │ - lea -0x1(%rdi,%rdi,1),%eax │ │ │ │ - mov %edi,-0x130(%rbp) │ │ │ │ - mov %edi,-0x12c(%rbp) │ │ │ │ - imul %edi,%edx │ │ │ │ + lea -0x1(%rsi),%edx │ │ │ │ + lea -0x1(%rsi,%rsi,1),%eax │ │ │ │ + mov %esi,-0x148(%rbp) │ │ │ │ + imul %esi,%edx │ │ │ │ + mov %esi,-0x140(%rbp) │ │ │ │ imul %edx,%eax │ │ │ │ add -0x1b4(%rbp),%eax │ │ │ │ movslq %eax,%rdx │ │ │ │ sar $0x1f,%eax │ │ │ │ imul $0x2aaaaaab,%rdx,%rdx │ │ │ │ shr $0x20,%rdx │ │ │ │ sub %edx,%eax │ │ │ │ - add -0x19c(%rbp),%eax │ │ │ │ - mov %edi,%edx │ │ │ │ + mov %esi,%edx │ │ │ │ + add -0x1a8(%rbp),%eax │ │ │ │ neg %edx │ │ │ │ - mov %eax,-0x11c(%rbp) │ │ │ │ - mov %edi,%eax │ │ │ │ + mov %eax,-0x130(%rbp) │ │ │ │ + mov %esi,%eax │ │ │ │ cmovns %edx,%eax │ │ │ │ - mov %eax,-0x110(%rbp) │ │ │ │ - mov %edi,%eax │ │ │ │ + mov %eax,-0x118(%rbp) │ │ │ │ + mov %esi,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ - mov %eax,-0x160(%rbp) │ │ │ │ - mov %edi,%eax │ │ │ │ - and $0x1,%edi │ │ │ │ + mov %eax,-0x170(%rbp) │ │ │ │ + mov %esi,%eax │ │ │ │ + and $0x1,%esi │ │ │ │ not %eax │ │ │ │ - mov %dil,-0x138(%rbp) │ │ │ │ - mov %eax,%esi │ │ │ │ + mov %sil,-0x14c(%rbp) │ │ │ │ + mov %eax,%edi │ │ │ │ and $0x1,%eax │ │ │ │ - shr $0x1f,%esi │ │ │ │ - mov %al,-0x140(%rbp) │ │ │ │ - mov %esi,-0x180(%rbp) │ │ │ │ - nop │ │ │ │ + shr $0x1f,%edi │ │ │ │ + mov %al,-0x158(%rbp) │ │ │ │ + mov %edi,-0x184(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ - mov -0x110(%rbp),%ecx │ │ │ │ - mov -0x11c(%rbp),%edx │ │ │ │ + mov -0x118(%rbp),%esi │ │ │ │ mov %edi,%eax │ │ │ │ - mov %edi,%r14d │ │ │ │ mov %edi,-0xf0(%rbp) │ │ │ │ - mov %edi,-0xfc(%rbp) │ │ │ │ + mov %edi,%r14d │ │ │ │ neg %eax │ │ │ │ + mov %edi,-0x108(%rbp) │ │ │ │ cmovs %edi,%eax │ │ │ │ - cmp %ecx,%eax │ │ │ │ - cmovl %ecx,%eax │ │ │ │ + cmp %esi,%eax │ │ │ │ + cmovl %esi,%eax │ │ │ │ + mov -0x130(%rbp),%esi │ │ │ │ + mov %eax,%r11d │ │ │ │ cmp %edi,-0x68(%rbp) │ │ │ │ - mov %eax,%r15d │ │ │ │ - jl 47a20 │ │ │ │ - mov -0x64(%rbp),%r11d │ │ │ │ - sub %r15d,%r11d │ │ │ │ - js 47a6d │ │ │ │ + jl 45fd0 │ │ │ │ + mov -0x64(%rbp),%r15d │ │ │ │ + sub %r11d,%r15d │ │ │ │ + js 4601d │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - mov -0x130(%rbp),%r9d │ │ │ │ - mov -0xf0(%rbp),%ecx │ │ │ │ + mov -0xf0(%rbp),%edx │ │ │ │ + mov -0x148(%rbp),%r8d │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ mov 0x54(%rax),%eax │ │ │ │ - mov %ecx,%r10d │ │ │ │ - and $0x80000001,%r10d │ │ │ │ - mov %rdi,-0xf8(%rbp) │ │ │ │ - lea (%r14,%r9,1),%edi │ │ │ │ - mov %eax,%esi │ │ │ │ - mov %edi,%r14d │ │ │ │ - and $0x10,%esi │ │ │ │ - mov %edi,-0x10c(%rbp) │ │ │ │ - and $0x1,%r14d │ │ │ │ + mov %edx,%ecx │ │ │ │ + add %r14d,%r8d │ │ │ │ + and $0x80000001,%ecx │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ + mov %r8d,%r10d │ │ │ │ + mov %eax,%edi │ │ │ │ + mov %ecx,-0x100(%rbp) │ │ │ │ + and $0x10,%edi │ │ │ │ + and $0x1,%r10d │ │ │ │ + mov %r8d,-0x114(%rbp) │ │ │ │ test $0x1,%al │ │ │ │ - je 479c0 │ │ │ │ - mov %esi,%eax │ │ │ │ - movzbl -0x138(%rbp),%r13d │ │ │ │ - mov -0xfc(%rbp),%r8d │ │ │ │ - and $0x1,%ecx │ │ │ │ + je 45f88 │ │ │ │ + movzbl -0x170(%rbp),%r14d │ │ │ │ + mov %edi,%eax │ │ │ │ + mov -0x108(%rbp),%r13d │ │ │ │ + and $0x1,%edx │ │ │ │ shr $0x4,%eax │ │ │ │ - mov %ecx,-0x13c(%rbp) │ │ │ │ - movzbl -0x70(%rbp),%ecx │ │ │ │ - mov %eax,%r9d │ │ │ │ - and -0x160(%rbp),%al │ │ │ │ - and $0x1,%r9d │ │ │ │ - mov %r9d,%edi │ │ │ │ - movzbl -0x70(%rbp),%r9d │ │ │ │ - shr $0x1f,%r8d │ │ │ │ - and %eax,%r13d │ │ │ │ - mov %al,-0x108(%rbp) │ │ │ │ - mov %r13b,-0x100(%rbp) │ │ │ │ - and %r8d,%r13d │ │ │ │ - and $0x1,%r9d │ │ │ │ + mov %edx,-0x150(%rbp) │ │ │ │ + mov %eax,%r8d │ │ │ │ + and %eax,%r14d │ │ │ │ + movzbl -0x14c(%rbp),%eax │ │ │ │ + shr $0x1f,%r13d │ │ │ │ + mov %r13d,%r9d │ │ │ │ + and $0x1,%r8d │ │ │ │ + and %r14d,%eax │ │ │ │ + mov %eax,%ecx │ │ │ │ + mov %al,-0x128(%rbp) │ │ │ │ and %r13d,%ecx │ │ │ │ - mov %r13b,-0x15c(%rbp) │ │ │ │ - mov %cl,-0x144(%rbp) │ │ │ │ - cmp $0x5,%r11d │ │ │ │ - jbe 47bc2 │ │ │ │ - and -0x140(%rbp),%al │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + mov %ecx,%eax │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov %eax,%edx │ │ │ │ + mov %al,-0x129(%rbp) │ │ │ │ + mov %ecx,%r13d │ │ │ │ + and %ecx,%edx │ │ │ │ + mov %dl,-0x154(%rbp) │ │ │ │ + and $0x1,%r13d │ │ │ │ + cmp $0x6,%r15d │ │ │ │ + jbe 46356 │ │ │ │ + movzbl -0x158(%rbp),%edx │ │ │ │ + mov -0x108(%rbp),%ecx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - movd %r15d,%xmm4 │ │ │ │ - mov -0xfc(%rbp),%ecx │ │ │ │ - and -0x180(%rbp),%dil │ │ │ │ - pshufd $0x0,%xmm4,%xmm4 │ │ │ │ - movaps %xmm4,-0x80(%rbp) │ │ │ │ - and %r8d,%eax │ │ │ │ + and -0x184(%rbp),%r8b │ │ │ │ + movd %r11d,%xmm5 │ │ │ │ + movdqa 0x23b7b(%rip),%xmm7 │ │ │ │ + and %r14d,%edx │ │ │ │ not %ecx │ │ │ │ - and %r9d,%eax │ │ │ │ - movzbl -0x144(%rbp),%r9d │ │ │ │ + pshufd $0x0,%xmm5,%xmm5 │ │ │ │ + movaps %xmm5,-0x80(%rbp) │ │ │ │ + mov %edx,%eax │ │ │ │ shr $0x1f,%ecx │ │ │ │ - cmp $0x80000001,%r10d │ │ │ │ - sete %r8b │ │ │ │ - and %edi,%r8d │ │ │ │ - or %r9d,%r8d │ │ │ │ - or %r8d,%eax │ │ │ │ - cmp $0x80000001,%r10d │ │ │ │ - setne %r8b │ │ │ │ - and %edi,%r8d │ │ │ │ - movzbl -0x138(%rbp),%edi │ │ │ │ - or -0x140(%rbp),%dil │ │ │ │ - and -0x108(%rbp),%dil │ │ │ │ - or %eax,%r8d │ │ │ │ - movzbl %al,%eax │ │ │ │ - neg %rax │ │ │ │ - movq %rax,%xmm0 │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ - pcmpeqd %xmm3,%xmm0 │ │ │ │ - and %ecx,%edi │ │ │ │ - pcmpeqd %xmm6,%xmm0 │ │ │ │ - and -0x100(%rbp),%cl │ │ │ │ - or %edi,%r8d │ │ │ │ - lea 0x1(%r11),%edi │ │ │ │ - pshufd $0xb1,%xmm0,%xmm2 │ │ │ │ - mov %edi,-0x120(%rbp) │ │ │ │ - movzbl -0x100(%rbp),%edi │ │ │ │ - por %xmm0,%xmm2 │ │ │ │ - and %r14d,%r8d │ │ │ │ - movzbl %r8b,%eax │ │ │ │ - neg %rax │ │ │ │ + movaps %xmm7,-0x60(%rbp) │ │ │ │ + movsd 0x23bfc(%rip),%xmm7 │ │ │ │ + and %r9d,%eax │ │ │ │ + and %r13d,%eax │ │ │ │ + cmpl $0x80000001,-0x100(%rbp) │ │ │ │ + movzbl -0x154(%rbp),%r13d │ │ │ │ + unpcklpd %xmm7,%xmm7 │ │ │ │ + sete %r9b │ │ │ │ + movaps %xmm7,-0xb0(%rbp) │ │ │ │ + movsd 0x23c65(%rip),%xmm7 │ │ │ │ + and %r8d,%r9d │ │ │ │ + or %r13d,%r9d │ │ │ │ + unpcklpd %xmm7,%xmm7 │ │ │ │ + or %r9d,%eax │ │ │ │ + movzbl -0x14c(%rbp),%r9d │ │ │ │ + movaps %xmm7,-0xc0(%rbp) │ │ │ │ + movsd 0x23c81(%rip),%xmm7 │ │ │ │ + or -0x158(%rbp),%r9b │ │ │ │ + unpcklpd %xmm7,%xmm7 │ │ │ │ + mov %r9d,%edx │ │ │ │ + movaps %xmm7,-0xd0(%rbp) │ │ │ │ + and %r14d,%edx │ │ │ │ + and %ecx,%edx │ │ │ │ + cmpl $0x80000001,-0x100(%rbp) │ │ │ │ + setne %r9b │ │ │ │ + and %r8d,%r9d │ │ │ │ + lea 0x1(%r15),%r8d │ │ │ │ + mov %r8d,-0x13c(%rbp) │ │ │ │ + movzbl -0x128(%rbp),%r8d │ │ │ │ + or %r9d,%edx │ │ │ │ + or %eax,%edx │ │ │ │ + mov %r8,%r9 │ │ │ │ + neg %r8 │ │ │ │ + and %r10d,%edx │ │ │ │ + movq %r8,%xmm1 │ │ │ │ + movzbl %r13b,%r8d │ │ │ │ + movzbl %al,%r13d │ │ │ │ + and %r9d,%ecx │ │ │ │ + neg %r13 │ │ │ │ + neg %r8 │ │ │ │ + movzbl %dl,%r9d │ │ │ │ movzbl %cl,%ecx │ │ │ │ - neg %rdi │ │ │ │ - neg %rcx │ │ │ │ - movq %rdi,%xmm1 │ │ │ │ - movzbl %r9b,%edi │ │ │ │ - movzbl -0x13c(%rbp),%r9d │ │ │ │ - neg %rdi │ │ │ │ + movq %r13,%xmm0 │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ - movq %rdi,%xmm0 │ │ │ │ - pcmpeqd %xmm3,%xmm1 │ │ │ │ - movslq %edx,%rdi │ │ │ │ - mov %r12,%rdx │ │ │ │ + neg %r9 │ │ │ │ + neg %rcx │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ - pcmpeqd %xmm6,%xmm1 │ │ │ │ + pcmpeqd %xmm2,%xmm1 │ │ │ │ + mov %r9,%rax │ │ │ │ + movzbl -0x150(%rbp),%r9d │ │ │ │ + pcmpeqd %xmm2,%xmm0 │ │ │ │ xor $0x1,%r9d │ │ │ │ - pcmpeqd %xmm3,%xmm0 │ │ │ │ - pshufd $0xb1,%xmm1,%xmm5 │ │ │ │ - and %r13d,%r9d │ │ │ │ + pcmpeqd %xmm6,%xmm1 │ │ │ │ + and -0x129(%rbp),%r9b │ │ │ │ pcmpeqd %xmm6,%xmm0 │ │ │ │ + or %r9d,%edx │ │ │ │ + movzbl %dl,%edx │ │ │ │ + pshufd $0xb1,%xmm1,%xmm5 │ │ │ │ + neg %rdx │ │ │ │ + pshufd $0xb1,%xmm0,%xmm3 │ │ │ │ por %xmm1,%xmm5 │ │ │ │ - or %r9d,%r8d │ │ │ │ - pshufd $0xb1,%xmm0,%xmm1 │ │ │ │ - movzbl %r8b,%r8d │ │ │ │ - por %xmm0,%xmm1 │ │ │ │ - neg %r8 │ │ │ │ - movaps %xmm1,-0x90(%rbp) │ │ │ │ + por %xmm0,%xmm3 │ │ │ │ movq %r8,%xmm0 │ │ │ │ - mov $0x4,%r8d │ │ │ │ + movslq %esi,%r8 │ │ │ │ + mov $0x4,%esi │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ - movd %r8d,%xmm7 │ │ │ │ - pcmpeqd %xmm3,%xmm0 │ │ │ │ + movd %esi,%xmm7 │ │ │ │ + pcmpeqd %xmm2,%xmm0 │ │ │ │ pshufd $0x0,%xmm7,%xmm7 │ │ │ │ - pcmpeqd %xmm6,%xmm0 │ │ │ │ movaps %xmm7,-0xa0(%rbp) │ │ │ │ + pcmpeqd %xmm6,%xmm0 │ │ │ │ + pshufd $0xb1,%xmm0,%xmm1 │ │ │ │ + por %xmm0,%xmm1 │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ + mov %r12,%rdx │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ + movaps %xmm1,-0x90(%rbp) │ │ │ │ + pcmpeqd %xmm2,%xmm0 │ │ │ │ + pcmpeqd %xmm6,%xmm0 │ │ │ │ pshufd $0xb1,%xmm0,%xmm4 │ │ │ │ por %xmm0,%xmm4 │ │ │ │ movq %rax,%xmm0 │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %r8,%rax │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - add -0xf8(%rbp),%rax │ │ │ │ - pcmpeqd %xmm3,%xmm0 │ │ │ │ + pcmpeqd %xmm2,%xmm0 │ │ │ │ + add -0x110(%rbp),%rax │ │ │ │ pcmpeqd %xmm6,%xmm0 │ │ │ │ pshufd $0xb1,%xmm0,%xmm1 │ │ │ │ por %xmm0,%xmm1 │ │ │ │ movq %rcx,%xmm0 │ │ │ │ - mov -0x120(%rbp),%ecx │ │ │ │ + mov -0x13c(%rbp),%ecx │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ movaps %xmm1,-0x40(%rbp) │ │ │ │ - pcmpeqd %xmm3,%xmm0 │ │ │ │ - movdqa 0x252d9(%rip),%xmm3 │ │ │ │ + pcmpeqd %xmm2,%xmm0 │ │ │ │ + shr $0x2,%ecx │ │ │ │ + shl $0x6,%rcx │ │ │ │ + add %rax,%rcx │ │ │ │ pcmpeqd %xmm6,%xmm0 │ │ │ │ pshufd $0xb1,%xmm0,%xmm1 │ │ │ │ - shr $0x2,%ecx │ │ │ │ por %xmm0,%xmm1 │ │ │ │ - shl $0x6,%rcx │ │ │ │ + movsd 0x239d8(%rip),%xmm0 │ │ │ │ movaps %xmm1,-0x50(%rbp) │ │ │ │ - add %rax,%rcx │ │ │ │ - movaps %xmm3,-0x60(%rbp) │ │ │ │ - movsd 0x25352(%rip),%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,-0xb0(%rbp) │ │ │ │ - movsd 0x253d7(%rip),%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,-0xc0(%rbp) │ │ │ │ - movsd 0x25404(%rip),%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,-0xd0(%rbp) │ │ │ │ - movsd 0x252b9(%rip),%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ movdqa -0x80(%rbp),%xmm6 │ │ │ │ - movaps -0xc0(%rbp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm9 │ │ │ │ + movapd -0xc0(%rbp),%xmm2 │ │ │ │ + movapd %xmm3,%xmm9 │ │ │ │ add $0x40,%rax │ │ │ │ - paddd -0x60(%rbp),%xmm6 │ │ │ │ - movaps -0xb0(%rbp),%xmm13 │ │ │ │ + movapd -0xb0(%rbp),%xmm13 │ │ │ │ + movapd -0xd0(%rbp),%xmm12 │ │ │ │ add $0x40,%rdx │ │ │ │ - movaps -0xd0(%rbp),%xmm8 │ │ │ │ - movups -0x40(%rax),%xmm12 │ │ │ │ + paddd -0x60(%rbp),%xmm6 │ │ │ │ movdqa -0x90(%rbp),%xmm7 │ │ │ │ - movaps -0x50(%rbp),%xmm15 │ │ │ │ - cvtdq2pd %xmm6,%xmm0 │ │ │ │ + movapd -0x50(%rbp),%xmm15 │ │ │ │ + cvtdq2pd %xmm6,%xmm1 │ │ │ │ + addpd %xmm1,%xmm1 │ │ │ │ pshufd $0xee,%xmm6,%xmm6 │ │ │ │ + movapd %xmm7,%xmm8 │ │ │ │ cvtdq2pd %xmm6,%xmm6 │ │ │ │ - movhpd -0x30(%rax),%xmm12 │ │ │ │ - movaps %xmm7,%xmm14 │ │ │ │ - addpd %xmm0,%xmm0 │ │ │ │ addpd %xmm6,%xmm6 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ - addpd %xmm1,%xmm6 │ │ │ │ - movups -0x30(%rax),%xmm1 │ │ │ │ - movlpd -0x38(%rax),%xmm1 │ │ │ │ - mulpd %xmm13,%xmm0 │ │ │ │ + movapd %xmm7,%xmm14 │ │ │ │ + addpd %xmm2,%xmm1 │ │ │ │ + addpd %xmm2,%xmm6 │ │ │ │ + movupd -0x30(%rax),%xmm2 │ │ │ │ + mulpd %xmm13,%xmm1 │ │ │ │ + movlpd -0x38(%rax),%xmm2 │ │ │ │ mulpd %xmm13,%xmm6 │ │ │ │ - movups -0x20(%rax),%xmm13 │ │ │ │ - sqrtpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm8,%xmm0 │ │ │ │ - sqrtpd %xmm6,%xmm6 │ │ │ │ - mulpd %xmm8,%xmm6 │ │ │ │ - movaps %xmm7,%xmm8 │ │ │ │ - mulpd %xmm0,%xmm12 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups -0x10(%rax),%xmm0 │ │ │ │ - movlpd -0x18(%rax),%xmm0 │ │ │ │ + movupd -0x20(%rax),%xmm13 │ │ │ │ movhpd -0x10(%rax),%xmm13 │ │ │ │ - movaps %xmm1,%xmm11 │ │ │ │ + sqrtpd %xmm1,%xmm1 │ │ │ │ + mulpd %xmm12,%xmm1 │ │ │ │ + sqrtpd %xmm6,%xmm6 │ │ │ │ + mulpd %xmm12,%xmm6 │ │ │ │ + movupd -0x40(%rax),%xmm12 │ │ │ │ + movhpd -0x30(%rax),%xmm12 │ │ │ │ + mulpd %xmm1,%xmm2 │ │ │ │ + mulpd %xmm1,%xmm12 │ │ │ │ + movupd -0x10(%rax),%xmm1 │ │ │ │ mulpd %xmm6,%xmm13 │ │ │ │ - andnps %xmm1,%xmm9 │ │ │ │ - xorps %xmm3,%xmm11 │ │ │ │ - andnps %xmm11,%xmm8 │ │ │ │ - andps %xmm11,%xmm15 │ │ │ │ - andps %xmm5,%xmm11 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - movaps %xmm7,%xmm6 │ │ │ │ - andps %xmm1,%xmm6 │ │ │ │ - orps %xmm6,%xmm8 │ │ │ │ - movaps %xmm7,%xmm6 │ │ │ │ - movaps %xmm0,%xmm10 │ │ │ │ - andps %xmm0,%xmm6 │ │ │ │ - andps %xmm2,%xmm8 │ │ │ │ - xorps %xmm3,%xmm10 │ │ │ │ - orps %xmm8,%xmm9 │ │ │ │ - andnps %xmm10,%xmm14 │ │ │ │ - movaps %xmm14,%xmm7 │ │ │ │ - movaps %xmm2,%xmm14 │ │ │ │ - orps %xmm6,%xmm7 │ │ │ │ - movaps -0x50(%rbp),%xmm6 │ │ │ │ - andnps %xmm0,%xmm14 │ │ │ │ - andps %xmm2,%xmm7 │ │ │ │ - orps %xmm7,%xmm14 │ │ │ │ - andnps %xmm9,%xmm6 │ │ │ │ - movaps -0x40(%rbp),%xmm9 │ │ │ │ - orps %xmm15,%xmm6 │ │ │ │ - xorps %xmm3,%xmm6 │ │ │ │ - andps -0x40(%rbp),%xmm6 │ │ │ │ - andnps %xmm1,%xmm9 │ │ │ │ - orps %xmm6,%xmm9 │ │ │ │ + movlpd -0x18(%rax),%xmm1 │ │ │ │ + mulpd %xmm6,%xmm1 │ │ │ │ + movapd %xmm2,%xmm11 │ │ │ │ + movapd %xmm7,%xmm6 │ │ │ │ + xorpd %xmm0,%xmm11 │ │ │ │ + andpd %xmm2,%xmm6 │ │ │ │ + andnpd %xmm2,%xmm9 │ │ │ │ + andnpd %xmm11,%xmm8 │ │ │ │ + andpd %xmm11,%xmm15 │ │ │ │ + andpd %xmm5,%xmm11 │ │ │ │ + orpd %xmm6,%xmm8 │ │ │ │ + movapd %xmm7,%xmm6 │ │ │ │ + andpd %xmm3,%xmm8 │ │ │ │ + movapd %xmm1,%xmm10 │ │ │ │ + andpd %xmm1,%xmm6 │ │ │ │ + orpd %xmm8,%xmm9 │ │ │ │ + xorpd %xmm0,%xmm10 │ │ │ │ + andnpd %xmm10,%xmm14 │ │ │ │ + movapd %xmm14,%xmm7 │ │ │ │ + movapd %xmm3,%xmm14 │ │ │ │ + orpd %xmm6,%xmm7 │ │ │ │ + movapd -0x50(%rbp),%xmm6 │ │ │ │ + andnpd %xmm1,%xmm14 │ │ │ │ + andpd %xmm3,%xmm7 │ │ │ │ + andnpd %xmm9,%xmm6 │ │ │ │ + movapd -0x40(%rbp),%xmm9 │ │ │ │ + orpd %xmm7,%xmm14 │ │ │ │ + orpd %xmm15,%xmm6 │ │ │ │ + xorpd %xmm0,%xmm6 │ │ │ │ + andnpd %xmm2,%xmm9 │ │ │ │ + andpd -0x40(%rbp),%xmm6 │ │ │ │ + orpd %xmm6,%xmm9 │ │ │ │ movdqa -0x50(%rbp),%xmm6 │ │ │ │ - andps %xmm4,%xmm9 │ │ │ │ - movaps %xmm6,%xmm15 │ │ │ │ - andnps %xmm14,%xmm6 │ │ │ │ - andps %xmm10,%xmm15 │ │ │ │ - andps %xmm5,%xmm10 │ │ │ │ - orps %xmm15,%xmm6 │ │ │ │ - movaps %xmm12,%xmm15 │ │ │ │ - movaps %xmm6,%xmm14 │ │ │ │ + andpd %xmm4,%xmm9 │ │ │ │ + movapd %xmm6,%xmm15 │ │ │ │ + andnpd %xmm14,%xmm6 │ │ │ │ + andpd %xmm10,%xmm15 │ │ │ │ + andpd %xmm5,%xmm10 │ │ │ │ + orpd %xmm15,%xmm6 │ │ │ │ + movapd %xmm12,%xmm15 │ │ │ │ + movapd %xmm6,%xmm14 │ │ │ │ movdqa -0x40(%rbp),%xmm6 │ │ │ │ - xorps %xmm3,%xmm15 │ │ │ │ - xorps %xmm3,%xmm14 │ │ │ │ - andps %xmm5,%xmm15 │ │ │ │ - andps %xmm6,%xmm14 │ │ │ │ - andnps %xmm0,%xmm6 │ │ │ │ - orps %xmm14,%xmm6 │ │ │ │ - movaps %xmm5,%xmm14 │ │ │ │ - andnps %xmm12,%xmm14 │ │ │ │ - movaps %xmm5,%xmm12 │ │ │ │ - andps %xmm4,%xmm6 │ │ │ │ - orps %xmm15,%xmm14 │ │ │ │ - andnps %xmm13,%xmm12 │ │ │ │ - movaps %xmm13,%xmm15 │ │ │ │ - movaps %xmm5,%xmm13 │ │ │ │ - andnps %xmm1,%xmm13 │ │ │ │ - xorps %xmm3,%xmm15 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - andnps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm15 │ │ │ │ - movaps %xmm14,%xmm0 │ │ │ │ - orps %xmm11,%xmm13 │ │ │ │ - orps %xmm15,%xmm12 │ │ │ │ - orps %xmm1,%xmm10 │ │ │ │ - xorps %xmm3,%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - movaps %xmm12,%xmm11 │ │ │ │ - andnps %xmm14,%xmm1 │ │ │ │ - orps %xmm0,%xmm1 │ │ │ │ - xorps %xmm3,%xmm11 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - andps %xmm2,%xmm11 │ │ │ │ - andnps %xmm12,%xmm0 │ │ │ │ - movaps %xmm4,%xmm12 │ │ │ │ - orps %xmm11,%xmm0 │ │ │ │ - movaps %xmm2,%xmm11 │ │ │ │ - andnps %xmm1,%xmm12 │ │ │ │ - andnps %xmm13,%xmm11 │ │ │ │ - orps %xmm8,%xmm11 │ │ │ │ - movaps %xmm2,%xmm8 │ │ │ │ - andnps %xmm10,%xmm8 │ │ │ │ - movaps %xmm1,%xmm10 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - xorps %xmm3,%xmm10 │ │ │ │ - orps %xmm7,%xmm8 │ │ │ │ - movaps %xmm12,%xmm7 │ │ │ │ - andnps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm10 │ │ │ │ - orps %xmm10,%xmm7 │ │ │ │ - movaps %xmm0,%xmm10 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - andnps %xmm11,%xmm0 │ │ │ │ - xorps %xmm3,%xmm10 │ │ │ │ - orps %xmm9,%xmm0 │ │ │ │ - movaps %xmm4,%xmm9 │ │ │ │ - andps %xmm4,%xmm10 │ │ │ │ - andnps %xmm8,%xmm9 │ │ │ │ - orps %xmm10,%xmm1 │ │ │ │ - orps %xmm6,%xmm9 │ │ │ │ - movaps %xmm7,%xmm6 │ │ │ │ - unpckhpd %xmm0,%xmm7 │ │ │ │ + xorpd %xmm0,%xmm15 │ │ │ │ + xorpd %xmm0,%xmm14 │ │ │ │ + andpd %xmm5,%xmm15 │ │ │ │ + andpd %xmm6,%xmm14 │ │ │ │ + andnpd %xmm1,%xmm6 │ │ │ │ + orpd %xmm14,%xmm6 │ │ │ │ + movapd %xmm5,%xmm14 │ │ │ │ + andnpd %xmm12,%xmm14 │ │ │ │ + movapd %xmm5,%xmm12 │ │ │ │ + andpd %xmm4,%xmm6 │ │ │ │ + orpd %xmm15,%xmm14 │ │ │ │ + andnpd %xmm13,%xmm12 │ │ │ │ + movapd %xmm13,%xmm15 │ │ │ │ + movapd %xmm5,%xmm13 │ │ │ │ + xorpd %xmm0,%xmm15 │ │ │ │ + andnpd %xmm2,%xmm13 │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ + andpd %xmm5,%xmm15 │ │ │ │ + andnpd %xmm1,%xmm2 │ │ │ │ + movapd %xmm14,%xmm1 │ │ │ │ + orpd %xmm15,%xmm12 │ │ │ │ + orpd %xmm2,%xmm10 │ │ │ │ + xorpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + orpd %xmm11,%xmm13 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + andnpd %xmm14,%xmm2 │ │ │ │ + movapd %xmm12,%xmm11 │ │ │ │ + orpd %xmm1,%xmm2 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + xorpd %xmm0,%xmm11 │ │ │ │ + andnpd %xmm12,%xmm1 │ │ │ │ + andpd %xmm3,%xmm11 │ │ │ │ + orpd %xmm11,%xmm1 │ │ │ │ + movapd %xmm3,%xmm11 │ │ │ │ + andnpd %xmm13,%xmm11 │ │ │ │ + movapd %xmm4,%xmm13 │ │ │ │ + orpd %xmm8,%xmm11 │ │ │ │ + movapd %xmm3,%xmm8 │ │ │ │ + andnpd %xmm2,%xmm13 │ │ │ │ + andnpd %xmm10,%xmm8 │ │ │ │ + movapd %xmm2,%xmm10 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + xorpd %xmm0,%xmm10 │ │ │ │ + orpd %xmm7,%xmm8 │ │ │ │ + movapd %xmm13,%xmm7 │ │ │ │ + andpd %xmm4,%xmm10 │ │ │ │ + andnpd %xmm1,%xmm2 │ │ │ │ + orpd %xmm10,%xmm7 │ │ │ │ + movapd %xmm1,%xmm10 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + andnpd %xmm11,%xmm1 │ │ │ │ + xorpd %xmm0,%xmm10 │ │ │ │ + orpd %xmm9,%xmm1 │ │ │ │ + movapd %xmm4,%xmm9 │ │ │ │ + andpd %xmm4,%xmm10 │ │ │ │ + andnpd %xmm8,%xmm9 │ │ │ │ + orpd %xmm10,%xmm2 │ │ │ │ + orpd %xmm6,%xmm9 │ │ │ │ + movapd %xmm7,%xmm6 │ │ │ │ + unpckhpd %xmm1,%xmm7 │ │ │ │ movups %xmm7,-0x30(%rdx) │ │ │ │ movdqa -0x60(%rbp),%xmm7 │ │ │ │ - unpcklpd %xmm0,%xmm6 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - paddd -0xa0(%rbp),%xmm7 │ │ │ │ - unpcklpd %xmm9,%xmm0 │ │ │ │ - unpckhpd %xmm9,%xmm1 │ │ │ │ + unpcklpd %xmm1,%xmm6 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + unpcklpd %xmm9,%xmm1 │ │ │ │ + unpckhpd %xmm9,%xmm2 │ │ │ │ movups %xmm6,-0x40(%rdx) │ │ │ │ - movups %xmm0,-0x20(%rdx) │ │ │ │ - movups %xmm1,-0x10(%rdx) │ │ │ │ + paddd -0xa0(%rbp),%xmm7 │ │ │ │ + movups %xmm1,-0x20(%rdx) │ │ │ │ + movups %xmm2,-0x10(%rdx) │ │ │ │ movaps %xmm7,-0x60(%rbp) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 46da0 │ │ │ │ - mov -0x120(%rbp),%eax │ │ │ │ - movslq %r11d,%r13 │ │ │ │ + jne 45680 │ │ │ │ + mov -0x13c(%rbp),%eax │ │ │ │ + movslq %r15d,%r13 │ │ │ │ test $0x3,%al │ │ │ │ - je 474c3 │ │ │ │ + je 45a83 │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,%ecx │ │ │ │ movslq %ecx,%rax │ │ │ │ - movsd 0x2507c(%rip),%xmm1 │ │ │ │ - movsd 0x2510c(%rip),%xmm4 │ │ │ │ - lea (%rdi,%rax,1),%rdx │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + movsd 0x23727(%rip),%xmm1 │ │ │ │ + movq 0x236bf(%rip),%xmm6 │ │ │ │ + lea (%r8,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - movsd 0x25135(%rip),%xmm3 │ │ │ │ + movsd 0x237a7(%rip),%xmm4 │ │ │ │ + movsd 0x237df(%rip),%xmm3 │ │ │ │ shl $0x4,%rdx │ │ │ │ - movzbl -0x100(%rbp),%r8d │ │ │ │ + movzbl -0x128(%rbp),%r8d │ │ │ │ add %r12,%rax │ │ │ │ - add %rdi,%rdx │ │ │ │ - movzbl -0x108(%rbp),%edi │ │ │ │ - jmp 470b0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmp $0x80000001,%r10d │ │ │ │ - je 47ab0 │ │ │ │ - test %r14d,%r14d │ │ │ │ - je 4709d │ │ │ │ - movq 0x24fc6(%rip),%xmm5 │ │ │ │ - xorps %xmm5,%xmm0 │ │ │ │ + add %rsi,%rdx │ │ │ │ + mov -0x100(%rbp),%esi │ │ │ │ + jmp 45a01 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp $0x80000001,%esi │ │ │ │ + je 46058 │ │ │ │ + test %r10d,%r10d │ │ │ │ + je 459f2 │ │ │ │ + movapd %xmm6,%xmm5 │ │ │ │ + xorpd %xmm6,%xmm0 │ │ │ │ movsd (%rax),%xmm2 │ │ │ │ movsd %xmm0,0x8(%rax) │ │ │ │ - xorps %xmm5,%xmm2 │ │ │ │ + xorpd %xmm5,%xmm2 │ │ │ │ movsd %xmm2,(%rax) │ │ │ │ inc %ecx │ │ │ │ add $0x10,%rdx │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %ecx,%r11d │ │ │ │ - jl 474c0 │ │ │ │ - lea (%rcx,%r15,1),%r9d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cmp %ecx,%r15d │ │ │ │ + jl 45a80 │ │ │ │ + lea (%rcx,%r11,1),%r9d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd (%rdx),%xmm2 │ │ │ │ cvtsi2sd %r9d,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd 0x8(%rdx),%xmm0 │ │ │ │ movsd %xmm2,(%rax) │ │ │ │ movsd %xmm0,0x8(%rax) │ │ │ │ - test %esi,%esi │ │ │ │ - je 4709d │ │ │ │ - test %dil,%dil │ │ │ │ - je 47070 │ │ │ │ + test %edi,%edi │ │ │ │ + je 459f2 │ │ │ │ + test %r14b,%r14b │ │ │ │ + je 459c8 │ │ │ │ test %r8b,%r8b │ │ │ │ - je 47a90 │ │ │ │ - cmpb $0x0,-0x15c(%rbp) │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movq 0x24f46(%rip),%xmm5 │ │ │ │ - xorps %xmm5,%xmm2 │ │ │ │ - xorps %xmm5,%xmm6 │ │ │ │ + je 46038 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + movq 0x235fa(%rip),%xmm5 │ │ │ │ + cmpb $0x0,-0x129(%rbp) │ │ │ │ + xorpd %xmm5,%xmm2 │ │ │ │ + xorpd %xmm5,%xmm7 │ │ │ │ movsd %xmm2,(%rax) │ │ │ │ - movsd %xmm6,0x8(%rax) │ │ │ │ - jne 47b9c │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - jmp 4707d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp $0x5,%r11d │ │ │ │ - jbe 48fed │ │ │ │ - xor %eax,%eax │ │ │ │ - cmp $0x80000001,%r10d │ │ │ │ - movslq %edx,%rcx │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - sete %al │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add -0xf8(%rbp),%rcx │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - neg %rax │ │ │ │ - lea 0x1(%r11),%esi │ │ │ │ - movq %rax,%xmm1 │ │ │ │ - mov %r14d,%eax │ │ │ │ - mov %esi,%edi │ │ │ │ - neg %rax │ │ │ │ - punpcklqdq %xmm1,%xmm1 │ │ │ │ - shr $1,%edi │ │ │ │ - movq %rax,%xmm0 │ │ │ │ - pcmpeqd %xmm3,%xmm1 │ │ │ │ - shl $0x5,%rdi │ │ │ │ - xor %eax,%eax │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ - pcmpeqd %xmm2,%xmm1 │ │ │ │ - pcmpeqd %xmm3,%xmm0 │ │ │ │ - pshufd $0xb1,%xmm1,%xmm4 │ │ │ │ - pcmpeqd %xmm2,%xmm0 │ │ │ │ - por %xmm1,%xmm4 │ │ │ │ - pshufd $0xb1,%xmm0,%xmm3 │ │ │ │ - por %xmm0,%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x10(%rcx,%rax,1),%xmm1 │ │ │ │ - movaps 0x24f14(%rip),%xmm0 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - movlpd 0x8(%rcx,%rax,1),%xmm1 │ │ │ │ - movaps 0x24f04(%rip),%xmm5 │ │ │ │ - xorps %xmm1,%xmm0 │ │ │ │ - andnps %xmm1,%xmm2 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ - orps %xmm0,%xmm2 │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ - movhpd 0x10(%rcx,%rax,1),%xmm0 │ │ │ │ - xorps %xmm0,%xmm5 │ │ │ │ - andnps %xmm0,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - andps %xmm4,%xmm5 │ │ │ │ - orps %xmm5,%xmm1 │ │ │ │ - movaps 0x24ed5(%rip),%xmm5 │ │ │ │ - andnps %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm5 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ - andnps %xmm2,%xmm1 │ │ │ │ - orps %xmm5,%xmm0 │ │ │ │ - movaps 0x24ebc(%rip),%xmm5 │ │ │ │ - xorps %xmm2,%xmm5 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ - orps %xmm5,%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm2 │ │ │ │ - unpckhpd %xmm1,%xmm0 │ │ │ │ - movups %xmm2,(%r12,%rax,1) │ │ │ │ - movups %xmm0,0x10(%r12,%rax,1) │ │ │ │ - add $0x20,%rax │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 471b0 │ │ │ │ - movslq %r11d,%r13 │ │ │ │ - test $0x1,%sil │ │ │ │ - je 474c3 │ │ │ │ - and $0xfffffffe,%esi │ │ │ │ - lea (%rdx,%rsi,1),%eax │ │ │ │ - movslq %esi,%rcx │ │ │ │ - cltq │ │ │ │ - shl $0x4,%rax │ │ │ │ - add -0xf8(%rbp),%rax │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm1 │ │ │ │ - mov %rcx,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %r12,%rax │ │ │ │ - movups %xmm0,(%rax) │ │ │ │ - cmp $0x80000001,%r10d │ │ │ │ - je 48ffe │ │ │ │ - unpckhpd %xmm0,%xmm0 │ │ │ │ - test %r14d,%r14d │ │ │ │ - je 472ae │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movsd 0x24db6(%rip),%xmm3 │ │ │ │ - movsd (%r12,%rcx,1),%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - unpcklpd %xmm0,%xmm1 │ │ │ │ - xorps %xmm3,%xmm1 │ │ │ │ - movups %xmm1,(%rax) │ │ │ │ - lea 0x1(%rsi),%ecx │ │ │ │ - cmp %ecx,%r11d │ │ │ │ - jl 474c0 │ │ │ │ - lea (%rdx,%rcx,1),%eax │ │ │ │ - movslq %ecx,%rcx │ │ │ │ - cltq │ │ │ │ - shl $0x4,%rax │ │ │ │ - add -0xf8(%rbp),%rax │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm1 │ │ │ │ - mov %rcx,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %r12,%rax │ │ │ │ - movups %xmm0,(%rax) │ │ │ │ - cmp $0x80000001,%r10d │ │ │ │ - je 49027 │ │ │ │ - unpckhpd %xmm0,%xmm0 │ │ │ │ - test %r14d,%r14d │ │ │ │ - je 47318 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movsd 0x24d4c(%rip),%xmm3 │ │ │ │ - movsd (%r12,%rcx,1),%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - unpcklpd %xmm0,%xmm1 │ │ │ │ - xorps %xmm3,%xmm1 │ │ │ │ - movups %xmm1,(%rax) │ │ │ │ - lea 0x2(%rsi),%ecx │ │ │ │ - cmp %ecx,%r11d │ │ │ │ - jl 474c0 │ │ │ │ - lea (%rdx,%rcx,1),%eax │ │ │ │ - movslq %ecx,%rcx │ │ │ │ - cltq │ │ │ │ - shl $0x4,%rax │ │ │ │ - add -0xf8(%rbp),%rax │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm1 │ │ │ │ - mov %rcx,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %r12,%rax │ │ │ │ - movups %xmm0,(%rax) │ │ │ │ - cmp $0x80000001,%r10d │ │ │ │ - je 4907f │ │ │ │ - unpckhpd %xmm0,%xmm0 │ │ │ │ - test %r14d,%r14d │ │ │ │ - je 47382 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movsd 0x24ce2(%rip),%xmm3 │ │ │ │ - movsd (%r12,%rcx,1),%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - unpcklpd %xmm0,%xmm1 │ │ │ │ - xorps %xmm3,%xmm1 │ │ │ │ - movups %xmm1,(%rax) │ │ │ │ - lea 0x3(%rsi),%ecx │ │ │ │ - cmp %r11d,%ecx │ │ │ │ - jg 474c0 │ │ │ │ - lea (%rcx,%rdx,1),%eax │ │ │ │ - movslq %ecx,%rcx │ │ │ │ - cltq │ │ │ │ - shl $0x4,%rax │ │ │ │ - add -0xf8(%rbp),%rax │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm1 │ │ │ │ - mov %rcx,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %r12,%rax │ │ │ │ - movups %xmm0,(%rax) │ │ │ │ - cmp $0x80000001,%r10d │ │ │ │ - je 490a8 │ │ │ │ - unpckhpd %xmm0,%xmm0 │ │ │ │ - test %r14d,%r14d │ │ │ │ - je 473ec │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movsd 0x24c78(%rip),%xmm3 │ │ │ │ - movsd (%r12,%rcx,1),%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - unpcklpd %xmm0,%xmm1 │ │ │ │ - xorps %xmm3,%xmm1 │ │ │ │ - movups %xmm1,(%rax) │ │ │ │ - lea 0x4(%rsi),%ecx │ │ │ │ - cmp %r11d,%ecx │ │ │ │ - jg 474c0 │ │ │ │ - lea (%rcx,%rdx,1),%eax │ │ │ │ - movslq %ecx,%rcx │ │ │ │ - cltq │ │ │ │ - shl $0x4,%rax │ │ │ │ - add -0xf8(%rbp),%rax │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm1 │ │ │ │ - mov %rcx,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %r12,%rax │ │ │ │ - movups %xmm0,(%rax) │ │ │ │ - cmp $0x80000001,%r10d │ │ │ │ - je 49131 │ │ │ │ - unpckhpd %xmm0,%xmm0 │ │ │ │ - test %r14d,%r14d │ │ │ │ - je 47456 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movsd 0x24c0e(%rip),%xmm3 │ │ │ │ - movsd (%r12,%rcx,1),%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - unpcklpd %xmm0,%xmm1 │ │ │ │ - xorps %xmm3,%xmm1 │ │ │ │ - movups %xmm1,(%rax) │ │ │ │ - add $0x5,%esi │ │ │ │ - cmp %esi,%r11d │ │ │ │ - jl 474c0 │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ - lea (%rdx,%rsi,1),%eax │ │ │ │ - movslq %esi,%rsi │ │ │ │ - cltq │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rdi,%rax │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm1 │ │ │ │ - mov %rsi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %r12,%rax │ │ │ │ - movups %xmm0,(%rax) │ │ │ │ - unpckhpd %xmm0,%xmm0 │ │ │ │ - cmp $0x80000001,%r10d │ │ │ │ - je 4915a │ │ │ │ - test %r14d,%r14d │ │ │ │ - je 474c0 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - movsd 0x24ba5(%rip),%xmm3 │ │ │ │ - movsd (%r12,%rsi,1),%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - unpcklpd %xmm0,%xmm1 │ │ │ │ - xorps %xmm3,%xmm1 │ │ │ │ - movups %xmm1,(%rax) │ │ │ │ - nop │ │ │ │ - movslq %r11d,%r13 │ │ │ │ + movsd %xmm7,0x8(%rax) │ │ │ │ + jne 4632f │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + jmp 459d4 │ │ │ │ + nopl (%rax) │ │ │ │ + movslq %r15d,%r13 │ │ │ │ mov %r13,-0x40(%rbp) │ │ │ │ mov %r11d,%r14d │ │ │ │ inc %r13 │ │ │ │ - jmp 474e2 │ │ │ │ + jmp 45aa3 │ │ │ │ nop │ │ │ │ mov %r13,%rax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ inc %r13 │ │ │ │ shl $0x4,%rax │ │ │ │ movups %xmm5,(%r12,%rax,1) │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5440 │ │ │ │ cmp %r13,%rax │ │ │ │ - jge 474d0 │ │ │ │ + jge 45a90 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%r13 │ │ │ │ mov %r14d,%r11d │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ - mov 0x54(%rax),%edi │ │ │ │ + mov 0x54(%rax),%esi │ │ │ │ mov 0x150(%rax),%rax │ │ │ │ - mov %edi,-0x50(%rbp) │ │ │ │ - andl $0x4,-0x50(%rbp) │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - mov (%rax,%rdi,8),%r14 │ │ │ │ - jne 47980 │ │ │ │ + mov %esi,-0x50(%rbp) │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ + mov (%rax,%rsi,1),%r14 │ │ │ │ + mov -0x50(%rbp),%r9d │ │ │ │ + and $0x4,%r9d │ │ │ │ + jne 45f38 │ │ │ │ cmpl $0x1,-0x64(%rbp) │ │ │ │ - jg 47ad0 │ │ │ │ - mov -0x12c(%rbp),%eax │ │ │ │ + jg 46250 │ │ │ │ + mov -0x140(%rbp),%eax │ │ │ │ mov -0xf0(%rbp),%edi │ │ │ │ sub $0x30,%rsp │ │ │ │ mov $0x2,%r8d │ │ │ │ mov %rsp,%rcx │ │ │ │ - mov $0x3f,%r9d │ │ │ │ lea 0xa(%rax,%rax,4),%eax │ │ │ │ lea 0x2(%rdi,%rax,1),%esi │ │ │ │ - movslq %r8d,%rdi │ │ │ │ + mov $0x3f,%edi │ │ │ │ + movslq %r8d,%rdx │ │ │ │ mov %rcx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea 0x10(%rcx,%rdi,1),%rdx │ │ │ │ - and $0x10,%edi │ │ │ │ - jne 47580 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + lea 0x10(%rcx,%rdx,1),%rdx │ │ │ │ + mov %rdx,%r10 │ │ │ │ + sub %rcx,%r10 │ │ │ │ + and $0x10,%r10d │ │ │ │ + je 45b48 │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - je 47590 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + je 45b58 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - movups %xmm0,0x10(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 47580 │ │ │ │ - movslq %r15d,%rdx │ │ │ │ - test %r11d,%r11d │ │ │ │ - js 475d2 │ │ │ │ - mov %rdx,%rdi │ │ │ │ + movups %xmm0,-0x10(%rax) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 45b48 │ │ │ │ + movslq %r11d,%rdx │ │ │ │ + test %r15d,%r15d │ │ │ │ + js 45b8c │ │ │ │ + mov %rdx,%r10 │ │ │ │ inc %r13 │ │ │ │ xor %eax,%eax │ │ │ │ - shl $0x4,%rdi │ │ │ │ + shl $0x4,%r10 │ │ │ │ shl $0x4,%r13 │ │ │ │ - add %rcx,%rdi │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r12,%rax,1),%xmm0 │ │ │ │ - movups %xmm0,(%rdi,%rax,1) │ │ │ │ + add %rcx,%r10 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r12,%rax,1),%xmm0 │ │ │ │ + movups %xmm0,(%r10,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 475c0 │ │ │ │ + jne 45b78 │ │ │ │ cmp %r8d,-0x64(%rbp) │ │ │ │ - jge 47620 │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - mov %r8d,%edi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - sub %r15d,%edi │ │ │ │ - sub %r11d,%edi │ │ │ │ - shl $0x4,%rdi │ │ │ │ + jge 45bd8 │ │ │ │ + mov %r8d,%r10d │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + sub %r11d,%r10d │ │ │ │ + sub %r15d,%r10d │ │ │ │ add %rcx,%rax │ │ │ │ - lea (%rdi,%rax,1),%r10 │ │ │ │ - and $0x10,%edi │ │ │ │ - je 47610 │ │ │ │ + shl $0x4,%r10 │ │ │ │ + lea (%r10,%rax,1),%r11 │ │ │ │ + and $0x10,%r10d │ │ │ │ + je 45bc8 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %r10,%rax │ │ │ │ - je 47620 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%r11 │ │ │ │ + je 45bd8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - movups %xmm0,0x10(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ - cmp %r10,%rax │ │ │ │ - jne 47610 │ │ │ │ - mov -0x50(%rbp),%r11d │ │ │ │ - and $0xfffffffffffffff0,%r9 │ │ │ │ + movups %xmm0,-0x10(%rax) │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 45bc8 │ │ │ │ + and $0xfffffffffffffff0,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %r14,%rdi │ │ │ │ - sub %r9,%rsp │ │ │ │ + sub %rdi,%rsp │ │ │ │ add %rcx,%rdx │ │ │ │ - xor %r9d,%r9d │ │ │ │ + test %r9d,%r9d │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rsp,%r13 │ │ │ │ + mov $0x0,%r9d │ │ │ │ mov %rsp,%rcx │ │ │ │ - test %r11d,%r11d │ │ │ │ - je 47970 │ │ │ │ + je 45f78 │ │ │ │ call 5430 │ │ │ │ - mov -0x64(%rbp),%r10d │ │ │ │ - mov -0x158(%rbp),%rdx │ │ │ │ + mov -0x64(%rbp),%r14d │ │ │ │ + mov -0x168(%rbp),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - test %r10d,%r10d │ │ │ │ - js 47674 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups 0x0(%r13,%rax,1),%xmm0 │ │ │ │ + test %r14d,%r14d │ │ │ │ + js 45c2d │ │ │ │ + nopl (%rax) │ │ │ │ + movupd 0x0(%r13,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%r12,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 47660 │ │ │ │ - mov -0x10c(%rbp),%eax │ │ │ │ - movups (%r12),%xmm0 │ │ │ │ + jne 45c18 │ │ │ │ + mov -0x114(%rbp),%edi │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - mov %eax,%edx │ │ │ │ - shr $0x1f,%edx │ │ │ │ - add %edx,%eax │ │ │ │ - and $0x1,%eax │ │ │ │ - sub %edx,%eax │ │ │ │ - mov %eax,%ecx │ │ │ │ - neg %ecx │ │ │ │ - cmovs %eax,%ecx │ │ │ │ + movupd (%r12),%xmm0 │ │ │ │ + mov %edi,%eax │ │ │ │ + shr $0x1f,%eax │ │ │ │ + lea (%rdi,%rax,1),%esi │ │ │ │ + and $0x1,%esi │ │ │ │ + sub %eax,%esi │ │ │ │ + mov %esi,%eax │ │ │ │ + sar $0x1f,%eax │ │ │ │ + xor %eax,%esi │ │ │ │ + sub %eax,%esi │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ mov (%rax),%r10 │ │ │ │ lea 0x1(%r10),%r9 │ │ │ │ mov %r9,%r8 │ │ │ │ - mov %r9,%rax │ │ │ │ lea (%r9,%r9,1),%edi │ │ │ │ lea (%r9,%r9,1),%r11 │ │ │ │ + mov %r9,%rax │ │ │ │ shl $0x5,%r8 │ │ │ │ shl $0x4,%rax │ │ │ │ sub %r8,%rsp │ │ │ │ - lea 0x7(%rsp),%rdx │ │ │ │ - mov %rdx,%r14 │ │ │ │ - and $0xfffffffffffffff8,%rdx │ │ │ │ - movups %xmm0,(%rdx,%rax,1) │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ + mov %rcx,%r14 │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%r14 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movups %xmm0,(%rax,%r14,8) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movups %xmm0,0x0(,%r14,8) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 47724 │ │ │ │ - movsd 0x249c6(%rip),%xmm1 │ │ │ │ + jle 45ce5 │ │ │ │ + movsd 0x23407(%rip),%xmm1 │ │ │ │ shl $0x4,%r10 │ │ │ │ xor %eax,%eax │ │ │ │ - lea (%rdx,%r10,1),%r15 │ │ │ │ - lea 0x20(%rdx,%r10,1),%r13 │ │ │ │ + lea (%rcx,%r10,1),%r15 │ │ │ │ + lea 0x20(%rcx,%r10,1),%r13 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - nopl (%rax) │ │ │ │ - movups 0x10(%r12,%rax,1),%xmm0 │ │ │ │ - mov %rax,%rsi │ │ │ │ - neg %rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd 0x10(%r12,%rax,1),%xmm0 │ │ │ │ + mov %rax,%rdx │ │ │ │ + neg %rdx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,0x0(%r13,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - movups %xmm0,(%r15,%rsi,1) │ │ │ │ + movups %xmm0,(%r15,%rdx,1) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 47700 │ │ │ │ + jne 45cc0 │ │ │ │ lea 0x2(%rdi),%eax │ │ │ │ cltq │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rsi │ │ │ │ - mov %rsi,%r13 │ │ │ │ - and $0xfffffffffffffff8,%rsi │ │ │ │ + lea 0x7(%rsp),%rax │ │ │ │ + mov %rax,%r13 │ │ │ │ + and $0xfffffffffffffff8,%rax │ │ │ │ shr $0x3,%r13 │ │ │ │ - mov %rsi,%r10 │ │ │ │ + mov %rax,%rdx │ │ │ │ + mov %rax,%r10 │ │ │ │ cmp $0x1,%edi │ │ │ │ - jle 47b1e │ │ │ │ + jle 462a5 │ │ │ │ lea -0x2(%r9,%r9,1),%r15d │ │ │ │ xor %eax,%eax │ │ │ │ inc %r15 │ │ │ │ shl $0x4,%r15 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x10(%rdx,%rax,1),%xmm0 │ │ │ │ - movups %xmm0,0x10(%rsi,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + movupd 0x10(%rcx,%rax,1),%xmm0 │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 47760 │ │ │ │ + jne 45d20 │ │ │ │ movslq %edi,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ movups %xmm0,0x0(,%r13,8) │ │ │ │ - movups %xmm0,(%rsi,%rax,1) │ │ │ │ - cmp $0x1,%ecx │ │ │ │ - jne 478ae │ │ │ │ - movsd 0x24915(%rip),%xmm1 │ │ │ │ - lea 0x20(%rsi),%rax │ │ │ │ - lea 0x10(%rdx),%rcx │ │ │ │ - movsd 0x18(%rsi),%xmm0 │ │ │ │ + movups %xmm0,(%rax,%r13,8) │ │ │ │ + cmp $0x1,%esi │ │ │ │ + jne 45e9a │ │ │ │ + movsd 0x23352(%rip),%xmm1 │ │ │ │ + movsd 0x18(,%r13,8),%xmm0 │ │ │ │ + lea 0x20(%rdx),%rax │ │ │ │ + lea 0x10(%rcx),%rdx │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x10(%rsi),%xmm1 │ │ │ │ - xorps 0x24898(%rip),%xmm0 │ │ │ │ + mulsd 0x10(,%r13,8),%xmm1 │ │ │ │ + xorpd 0x232ca(%rip),%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,0x0(,%r14,8) │ │ │ │ lea -0x1(%rdi),%r14d │ │ │ │ cmp $0x3,%r14d │ │ │ │ - jbe 47bae │ │ │ │ - movups 0x10(%rsi),%xmm2 │ │ │ │ - movups 0x0(,%r13,8),%xmm1 │ │ │ │ + jbe 46341 │ │ │ │ + movupd 0x10(,%r13,8),%xmm2 │ │ │ │ + movupd 0x0(,%r13,8),%xmm1 │ │ │ │ sub $0x3,%edi │ │ │ │ mov $0x3,%r15d │ │ │ │ - movaps 0x248c0(%rip),%xmm3 │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ + movapd 0x232ea(%rip),%xmm3 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rax),%xmm4 │ │ │ │ mov %r15d,%esi │ │ │ │ mov %rax,%r10 │ │ │ │ - add $0x30,%rcx │ │ │ │ + add $0x30,%rdx │ │ │ │ lea 0x1(%rsi),%r13d │ │ │ │ add $0x30,%rax │ │ │ │ lea 0x3(%r15),%r15d │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ subpd %xmm1,%xmm0 │ │ │ │ - movups -0x20(%rax),%xmm1 │ │ │ │ + movupd -0x20(%rax),%xmm1 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,-0x30(%rcx) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movups %xmm0,-0x30(%rdx) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subpd %xmm2,%xmm0 │ │ │ │ - movups -0x10(%rax),%xmm2 │ │ │ │ + movupd -0x10(%rax),%xmm2 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,-0x20(%rcx) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movups %xmm0,-0x20(%rdx) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ subpd %xmm4,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rcx) │ │ │ │ + movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %edi,%r13d │ │ │ │ - jb 477f0 │ │ │ │ + jb 45dd0 │ │ │ │ add $0x10,%r10 │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - movups (%r10),%xmm4 │ │ │ │ - subpd %xmm4,%xmm0 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ + movupd (%r10),%xmm5 │ │ │ │ + subpd %xmm5,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,(%rcx) │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ cmp %r14d,%r13d │ │ │ │ - jae 478ae │ │ │ │ - movups 0x10(%rax),%xmm0 │ │ │ │ + jae 45e9a │ │ │ │ + movupd 0x10(%rax),%xmm0 │ │ │ │ + movupd 0x10(%r10),%xmm5 │ │ │ │ add $0x2,%esi │ │ │ │ - movups 0x10(%r10),%xmm4 │ │ │ │ - subpd %xmm4,%xmm0 │ │ │ │ + subpd %xmm5,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,0x10(%rcx) │ │ │ │ + movups %xmm0,0x10(%rdx) │ │ │ │ cmp %r14d,%esi │ │ │ │ - jae 478ae │ │ │ │ - movups 0x20(%rax),%xmm0 │ │ │ │ - movups 0x20(%r10),%xmm1 │ │ │ │ + jae 45e9a │ │ │ │ + movupd 0x20(%rax),%xmm0 │ │ │ │ + movupd 0x20(%r10),%xmm1 │ │ │ │ subpd %xmm1,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,0x20(%rcx) │ │ │ │ + movups %xmm0,0x20(%rdx) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 47911 │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + jle 45ee2 │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ add %r9,%rax │ │ │ │ - lea (%rdi,%r9,1),%rcx │ │ │ │ + lea (%rsi,%r9,1),%rdx │ │ │ │ imul %r9,%rax │ │ │ │ - lea (%rcx,%rax,2),%rcx │ │ │ │ + lea (%rdx,%rax,2),%rdx │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - imul %r9,%rcx │ │ │ │ - shl $0x5,%rcx │ │ │ │ - add 0x68(%rax),%rcx │ │ │ │ + imul %r9,%rdx │ │ │ │ + shl $0x5,%rdx │ │ │ │ + add 0x68(%rax),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx,%rax,1),%xmm0 │ │ │ │ - movups %xmm0,(%rcx,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ + movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jne 47900 │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 45ed0 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %eax,-0x64(%rbp) │ │ │ │ - jge 46aa0 │ │ │ │ - mov -0x198(%rbp),%rsp │ │ │ │ - incq -0x128(%rbp) │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ - mov -0x1a0(%rbp),%esi │ │ │ │ - add %esi,-0x19c(%rbp) │ │ │ │ - cmp %eax,-0x1b8(%rbp) │ │ │ │ - jg 469ee │ │ │ │ + jge 45370 │ │ │ │ + mov -0x1a0(%rbp),%rsp │ │ │ │ + incq -0x138(%rbp) │ │ │ │ + mov -0x188(%rbp),%edi │ │ │ │ + add %edi,-0x1a8(%rbp) │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ + cmp %eax,-0x1c4(%rbp) │ │ │ │ + jg 452bb │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - call 56f0 │ │ │ │ - jmp 4764c │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x168(%rbp),%r8d │ │ │ │ - mov -0x12c(%rbp),%eax │ │ │ │ - sub -0x190(%rbp),%rsp │ │ │ │ - mov -0xf0(%rbp),%r10d │ │ │ │ - mov -0x188(%rbp),%r9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x140(%rbp),%eax │ │ │ │ + mov -0x178(%rbp),%r8d │ │ │ │ + sub -0x198(%rbp),%rsp │ │ │ │ + mov -0x190(%rbp),%rdi │ │ │ │ lea (%rax,%r8,1),%esi │ │ │ │ - imul -0x170(%rbp),%esi │ │ │ │ - add %r8d,%r10d │ │ │ │ + mov -0xf0(%rbp),%eax │ │ │ │ mov %rsp,%rcx │ │ │ │ - add %r10d,%esi │ │ │ │ - jmp 47554 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - test %esi,%esi │ │ │ │ - jne 47130 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - movslq %edx,%rdx │ │ │ │ - movslq %r11d,%r13 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + imul -0x180(%rbp),%esi │ │ │ │ + add %r8d,%eax │ │ │ │ + add %eax,%esi │ │ │ │ + jmp 45b18 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + call 56f0 │ │ │ │ + jmp 45c03 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + test %edi,%edi │ │ │ │ + jne 46080 │ │ │ │ + mov -0x110(%rbp),%rdx │ │ │ │ + movslq %esi,%rsi │ │ │ │ + movslq %r15d,%r13 │ │ │ │ + xor %eax,%eax │ │ │ │ + shl $0x4,%rsi │ │ │ │ lea 0x1(%r13),%rcx │ │ │ │ + add %rsi,%rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ - add %rax,%rdx │ │ │ │ - xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx,%rax,1),%xmm0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movupd (%rdx,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%r12,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 47a00 │ │ │ │ - jmp 474c3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 45fb0 │ │ │ │ + jmp 45a83 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x70(%rbp),%eax │ │ │ │ - mov -0x148(%rbp),%edx │ │ │ │ + mov -0x16c(%rbp),%esi │ │ │ │ lea -0x1(%rax),%r13d │ │ │ │ cmp %r13d,-0x68(%rbp) │ │ │ │ - jl 47b6d │ │ │ │ + jl 46301 │ │ │ │ mov $0x1,%eax │ │ │ │ sub %r14d,%eax │ │ │ │ - cmpl $0x1,-0xfc(%rbp) │ │ │ │ + cmpl $0x1,-0x108(%rbp) │ │ │ │ cmovle %eax,%r13d │ │ │ │ - mov -0x110(%rbp),%eax │ │ │ │ - mov -0x64(%rbp),%r11d │ │ │ │ + mov -0x118(%rbp),%eax │ │ │ │ + mov -0x64(%rbp),%r15d │ │ │ │ cmp %r13d,%eax │ │ │ │ cmovge %eax,%r13d │ │ │ │ - sub %r13d,%edx │ │ │ │ - add -0x11c(%rbp),%edx │ │ │ │ - sub %r15d,%r11d │ │ │ │ - jns 46ae4 │ │ │ │ - mov -0x130(%rbp),%eax │ │ │ │ - movslq %r11d,%r13 │ │ │ │ + sub %r13d,%esi │ │ │ │ + add -0x130(%rbp),%esi │ │ │ │ + sub %r11d,%r15d │ │ │ │ + jns 453b4 │ │ │ │ + mov -0x148(%rbp),%eax │ │ │ │ + movslq %r15d,%r13 │ │ │ │ add %r14d,%eax │ │ │ │ - mov %eax,-0x10c(%rbp) │ │ │ │ - jmp 474c3 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xfc(%rbp),%r9d │ │ │ │ - test %r9d,%r9d │ │ │ │ - jns 4707d │ │ │ │ - mov -0x13c(%rbp),%r13d │ │ │ │ + mov %eax,-0x114(%rbp) │ │ │ │ + jmp 45a83 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x108(%rbp),%r13d │ │ │ │ test %r13d,%r13d │ │ │ │ - je 4709d │ │ │ │ - movq 0x24598(%rip),%xmm5 │ │ │ │ - xorps %xmm5,%xmm0 │ │ │ │ + jns 459d4 │ │ │ │ + mov -0x150(%rbp),%r9d │ │ │ │ + test %r9d,%r9d │ │ │ │ + je 459f2 │ │ │ │ + movq 0x22ff0(%rip),%xmm5 │ │ │ │ + xorpd %xmm5,%xmm0 │ │ │ │ movsd (%rax),%xmm2 │ │ │ │ movsd %xmm0,0x8(%rax) │ │ │ │ - xorps %xmm5,%xmm2 │ │ │ │ + xorpd %xmm5,%xmm2 │ │ │ │ movsd %xmm2,(%rax) │ │ │ │ - jmp 4707d │ │ │ │ + jmp 459d4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp $0xe,%r15d │ │ │ │ + jbe 474f7 │ │ │ │ + xor %eax,%eax │ │ │ │ + cmpl $0x80000001,-0x100(%rbp) │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movslq %esi,%r8 │ │ │ │ + sete %al │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + lea 0x1(%r15),%edx │ │ │ │ + mov %r8,%rcx │ │ │ │ + neg %rax │ │ │ │ + mov %edx,%esi │ │ │ │ + shl $0x4,%rcx │ │ │ │ + movq %rax,%xmm1 │ │ │ │ + mov %r10d,%eax │ │ │ │ + shr $1,%esi │ │ │ │ + add -0x110(%rbp),%rcx │ │ │ │ + neg %rax │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ + shl $0x5,%rsi │ │ │ │ + movq %rax,%xmm0 │ │ │ │ + pcmpeqd %xmm3,%xmm1 │ │ │ │ + xor %eax,%eax │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ + pcmpeqd %xmm3,%xmm0 │ │ │ │ + pcmpeqd %xmm2,%xmm1 │ │ │ │ + pcmpeqd %xmm2,%xmm0 │ │ │ │ + pshufd $0xb1,%xmm1,%xmm5 │ │ │ │ + por %xmm1,%xmm5 │ │ │ │ + pshufd $0xb1,%xmm0,%xmm4 │ │ │ │ + por %xmm0,%xmm4 │ │ │ │ + movsd 0x22f4b(%rip),%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd 0x10(%rcx,%rax,1),%xmm2 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + movlpd 0x8(%rcx,%rax,1),%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + andnpd %xmm2,%xmm3 │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ + xorpd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ + orpd %xmm1,%xmm3 │ │ │ │ + movupd (%rcx,%rax,1),%xmm1 │ │ │ │ + movhpd 0x10(%rcx,%rax,1),%xmm1 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ + andnpd %xmm1,%xmm2 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + xorpd %xmm0,%xmm6 │ │ │ │ + andpd %xmm5,%xmm6 │ │ │ │ + orpd %xmm6,%xmm2 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ + andnpd %xmm2,%xmm1 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + xorpd %xmm0,%xmm6 │ │ │ │ + andnpd %xmm3,%xmm2 │ │ │ │ + andpd %xmm4,%xmm6 │ │ │ │ + orpd %xmm6,%xmm1 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ + xorpd %xmm0,%xmm6 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + andpd %xmm4,%xmm6 │ │ │ │ + orpd %xmm6,%xmm2 │ │ │ │ + unpcklpd %xmm2,%xmm3 │ │ │ │ + unpckhpd %xmm2,%xmm1 │ │ │ │ + movups %xmm3,(%r12,%rax,1) │ │ │ │ + movups %xmm1,0x10(%r12,%rax,1) │ │ │ │ + add $0x20,%rax │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 46110 │ │ │ │ + movslq %r15d,%r13 │ │ │ │ + test $0x1,%dl │ │ │ │ + je 45a83 │ │ │ │ + and $0xfffffffe,%edx │ │ │ │ + movslq %edx,%rcx │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ + mov -0x100(%rbp),%esi │ │ │ │ + lea (%r8,%rcx,1),%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %r12,%rcx │ │ │ │ + add %rdi,%rax │ │ │ │ + jmp 46215 │ │ │ │ + xchg %ax,%ax │ │ │ │ + test %r10d,%r10d │ │ │ │ + je 46202 │ │ │ │ + movsd (%rcx),%xmm1 │ │ │ │ + xorpd 0x22e5f(%rip),%xmm0 │ │ │ │ + xorpd 0x22e57(%rip),%xmm1 │ │ │ │ + movsd %xmm0,0x8(%rcx) │ │ │ │ + movsd %xmm1,(%rcx) │ │ │ │ + inc %edx │ │ │ │ + add $0x10,%rax │ │ │ │ + add $0x10,%rcx │ │ │ │ + cmp %edx,%r15d │ │ │ │ + jl 45a80 │ │ │ │ + movsd (%rax),%xmm1 │ │ │ │ + movsd 0x8(%rax),%xmm0 │ │ │ │ + movsd %xmm1,(%rcx) │ │ │ │ + movsd %xmm0,0x8(%rcx) │ │ │ │ + cmp $0x80000001,%esi │ │ │ │ + jne 461e0 │ │ │ │ + xorpd 0x22e19(%rip),%xmm0 │ │ │ │ + xorpd 0x22e11(%rip),%xmm1 │ │ │ │ + movsd %xmm0,0x8(%rcx) │ │ │ │ + movsd %xmm1,(%rcx) │ │ │ │ + jmp 461e0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %r11d,-0x60(%rbp) │ │ │ │ + mov %r9d,-0x50(%rbp) │ │ │ │ call 5440 │ │ │ │ - mov -0x12c(%rbp),%edi │ │ │ │ + mov -0x140(%rbp),%esi │ │ │ │ + mov -0x50(%rbp),%r9d │ │ │ │ lea 0x1(%rax,%rax,1),%ecx │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ mov -0x60(%rbp),%r11d │ │ │ │ - movslq %edx,%rdx │ │ │ │ mov %eax,%r8d │ │ │ │ - shl $0x4,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - lea 0xf(%rdx),%r9 │ │ │ │ - lea (%rdi,%rax,1),%esi │ │ │ │ + add %eax,%esi │ │ │ │ + movslq %edx,%rdx │ │ │ │ imul %ecx,%esi │ │ │ │ mov -0xf0(%rbp),%ecx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + sub %rdx,%rsp │ │ │ │ + lea 0xf(%rdx),%rdi │ │ │ │ add %eax,%ecx │ │ │ │ add %ecx,%esi │ │ │ │ test %eax,%eax │ │ │ │ mov %rsp,%rcx │ │ │ │ - js 47590 │ │ │ │ - jmp 47554 │ │ │ │ + js 45b58 │ │ │ │ + jmp 45b18 │ │ │ │ movslq %edi,%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x4,%rdi │ │ │ │ movups %xmm0,0x0(,%r13,8) │ │ │ │ - movups %xmm0,(%rsi,%rdi,1) │ │ │ │ - cmp $0x1,%ecx │ │ │ │ - jne 478ae │ │ │ │ - movsd 0x2456a(%rip),%xmm1 │ │ │ │ - movsd 0x18(%rsi),%xmm0 │ │ │ │ + movups %xmm0,(%rdi,%r13,8) │ │ │ │ + cmp $0x1,%esi │ │ │ │ + jne 45e9a │ │ │ │ + movsd 0x22de1(%rip),%xmm1 │ │ │ │ + movsd 0x18(,%r13,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x10(%rsi),%xmm1 │ │ │ │ - xorps 0x244f5(%rip),%xmm0 │ │ │ │ + mulsd 0x10(,%r13,8),%xmm1 │ │ │ │ + xorpd 0x22d61(%rip),%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,0x0(,%r14,8) │ │ │ │ - jmp 478ae │ │ │ │ - lea -0x2(%rdi),%r8d │ │ │ │ - cmp %r8d,-0x68(%rbp) │ │ │ │ - mov %edx,%eax │ │ │ │ - jl 47bed │ │ │ │ + jmp 45e9a │ │ │ │ + lea -0x2(%rdi),%r15d │ │ │ │ + mov %esi,%eax │ │ │ │ + cmp %r15d,-0x68(%rbp) │ │ │ │ + jl 46381 │ │ │ │ cmp $0x1,%r13d │ │ │ │ - jle 47bcc │ │ │ │ - mov -0x110(%rbp),%edi │ │ │ │ - mov %r8d,%edx │ │ │ │ - cmp %r8d,%edi │ │ │ │ - cmovge %edi,%edx │ │ │ │ - mov -0x64(%rbp),%edi │ │ │ │ - sub %edx,%eax │ │ │ │ - lea 0x1(%rdi,%rax,1),%edx │ │ │ │ - jmp 47a4a │ │ │ │ - cmpb $0x0,-0x144(%rbp) │ │ │ │ - jne 47abb │ │ │ │ - jmp 4708d │ │ │ │ - movaps 0x244fb(%rip),%xmm3 │ │ │ │ + jle 46360 │ │ │ │ + mov -0x118(%rbp),%esi │ │ │ │ + cmp %r15d,%esi │ │ │ │ + cmovge %esi,%r15d │ │ │ │ + mov -0x64(%rbp),%esi │ │ │ │ + sub %r15d,%eax │ │ │ │ + lea 0x1(%rsi,%rax,1),%esi │ │ │ │ + jmp 45ffa │ │ │ │ + cmpb $0x0,-0x154(%rbp) │ │ │ │ + jne 46064 │ │ │ │ + jmp 459e1 │ │ │ │ + movapd 0x22d67(%rip),%xmm3 │ │ │ │ xor %esi,%esi │ │ │ │ mov $0x1,%r13d │ │ │ │ - jmp 47856 │ │ │ │ + jmp 45e3c │ │ │ │ xor %ecx,%ecx │ │ │ │ - movslq %edx,%rdi │ │ │ │ - jmp 47029 │ │ │ │ - mov -0x110(%rbp),%edi │ │ │ │ + movslq %esi,%r8 │ │ │ │ + jmp 45977 │ │ │ │ + mov -0x118(%rbp),%edi │ │ │ │ mov $0x2,%edx │ │ │ │ sub %r14d,%edx │ │ │ │ cmp %edi,%edx │ │ │ │ cmovl %edi,%edx │ │ │ │ mov -0x64(%rbp),%edi │ │ │ │ sub %edx,%eax │ │ │ │ - lea 0x1(%rdi,%rax,1),%edx │ │ │ │ - jmp 47a37 │ │ │ │ + lea 0x1(%rdi,%rax,1),%esi │ │ │ │ + jmp 45fe7 │ │ │ │ lea -0x3(%rdi),%ecx │ │ │ │ cmp %ecx,-0x68(%rbp) │ │ │ │ - jl 49050 │ │ │ │ - mov -0x110(%rbp),%edi │ │ │ │ + jl 47501 │ │ │ │ mov $0x3,%edx │ │ │ │ + mov -0x118(%rbp),%esi │ │ │ │ sub %r14d,%edx │ │ │ │ - cmp $0x1,%r8d │ │ │ │ + cmp $0x1,%r15d │ │ │ │ cmovle %edx,%ecx │ │ │ │ - cmp %ecx,%edi │ │ │ │ - cmovge %edi,%ecx │ │ │ │ - mov -0x64(%rbp),%edi │ │ │ │ + cmp %ecx,%esi │ │ │ │ + cmovge %esi,%ecx │ │ │ │ + mov -0x64(%rbp),%esi │ │ │ │ sub %ecx,%eax │ │ │ │ - lea 0x1(%rdi,%rax,1),%eax │ │ │ │ - jmp 47b79 │ │ │ │ + lea 0x1(%rsi,%rax,1),%eax │ │ │ │ + jmp 4630d │ │ │ │ xor %eax,%eax │ │ │ │ - test %r9d,%r9d │ │ │ │ - lea 0x1(%r14),%rdx │ │ │ │ + test %r8d,%r8d │ │ │ │ + lea 0x1(%rcx),%rdx │ │ │ │ + mov %r12,-0x108(%rbp) │ │ │ │ + cmovle %r8d,%eax │ │ │ │ mov %ebx,-0x1cc(%rbp) │ │ │ │ - cmovle %r9d,%eax │ │ │ │ - mov %r13,-0xf8(%rbp) │ │ │ │ - mov %r12,-0x1d8(%rbp) │ │ │ │ + mov %r15,-0x1d8(%rbp) │ │ │ │ mov %eax,%esi │ │ │ │ movslq %ebx,%rax │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ - lea (%r10,%rbx,1),%eax │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ + lea (%r14,%rbx,1),%eax │ │ │ │ + imul %r11d,%eax │ │ │ │ mov %esi,-0x1c8(%rbp) │ │ │ │ - mov %r14,%rbx │ │ │ │ - imul %edi,%eax │ │ │ │ - mov %eax,%ecx │ │ │ │ + mov %eax,-0x1b8(%rbp) │ │ │ │ mov $0x2,%eax │ │ │ │ - cmp %eax,%r14d │ │ │ │ - cmovge %r14d,%eax │ │ │ │ + cmp %eax,%edi │ │ │ │ + cmovge %edi,%eax │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %ecx,%r14d │ │ │ │ + mov %rdx,-0x178(%rbp) │ │ │ │ + lea 0x1(%r15),%rdx │ │ │ │ lea 0x1(%rax,%rax,1),%edi │ │ │ │ mov %eax,-0x190(%rbp) │ │ │ │ inc %eax │ │ │ │ - mov %rdx,-0x170(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ cltq │ │ │ │ - lea 0x1(%r12),%rdx │ │ │ │ mov %edi,-0x198(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ + mov %rdx,-0x180(%rbp) │ │ │ │ add $0xf,%rax │ │ │ │ - mov %rdx,-0x168(%rbp) │ │ │ │ mov %rax,-0x1a8(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x1b0(%rbp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ mov %rsp,-0x1c0(%rbp) │ │ │ │ call 5440 │ │ │ │ + mov -0x68(%rbp),%ebx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov -0x68(%rbp),%edi │ │ │ │ add $0x10,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - cmp %edi,-0x64(%rbp) │ │ │ │ - mov %rsp,%r15 │ │ │ │ - jl 482c9 │ │ │ │ - mov -0x138(%rbp),%rdi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + mov %rsp,%r13 │ │ │ │ + cmp %ebx,-0x64(%rbp) │ │ │ │ + jl 46a13 │ │ │ │ + mov -0x148(%rbp),%rdi │ │ │ │ movslq -0x68(%rbp),%r12 │ │ │ │ - mov %r14d,-0x1c4(%rbp) │ │ │ │ lea -0x1(%rdi),%eax │ │ │ │ lea -0x1(%rdi,%rdi,1),%edx │ │ │ │ mov %edi,%esi │ │ │ │ - mov %edi,-0x150(%rbp) │ │ │ │ + mov %edi,-0x158(%rbp) │ │ │ │ imul %edi,%eax │ │ │ │ and $0x1,%esi │ │ │ │ - mov %edi,-0x144(%rbp) │ │ │ │ - mov %esi,-0x13c(%rbp) │ │ │ │ + mov %edi,-0x154(%rbp) │ │ │ │ + mov %esi,-0x150(%rbp) │ │ │ │ imul %edx,%eax │ │ │ │ add -0x1b4(%rbp),%eax │ │ │ │ movslq %eax,%rdx │ │ │ │ sar $0x1f,%eax │ │ │ │ imul $0x2aaaaaab,%rdx,%rdx │ │ │ │ shr $0x20,%rdx │ │ │ │ sub %edx,%eax │ │ │ │ mov %edi,%edx │ │ │ │ - add %r14d,%eax │ │ │ │ + add -0x1b8(%rbp),%eax │ │ │ │ neg %edx │ │ │ │ - mov %eax,-0x130(%rbp) │ │ │ │ + mov %eax,-0x140(%rbp) │ │ │ │ mov %edi,%eax │ │ │ │ cmovns %edx,%eax │ │ │ │ - mov %eax,-0x120(%rbp) │ │ │ │ + mov %eax,-0x138(%rbp) │ │ │ │ mov %edi,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ - mov %eax,-0x188(%rbp) │ │ │ │ + mov %eax,-0x184(%rbp) │ │ │ │ mov %edi,%eax │ │ │ │ not %eax │ │ │ │ shr $0x1f,%eax │ │ │ │ - mov %eax,-0x19c(%rbp) │ │ │ │ + mov %eax,-0x1a0(%rbp) │ │ │ │ mov %esi,%eax │ │ │ │ xor $0x1,%eax │ │ │ │ - mov %al,-0x158(%rbp) │ │ │ │ - movslq %esi,%rax │ │ │ │ - neg %rax │ │ │ │ - movq %rax,%xmm0 │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ - pcmpeqd %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - pcmpeqd %xmm1,%xmm0 │ │ │ │ - pshufd $0xb1,%xmm0,%xmm1 │ │ │ │ - por %xmm0,%xmm1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x120(%rbp),%edi │ │ │ │ + mov %al,-0x170(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r12d,%eax │ │ │ │ - mov -0x130(%rbp),%ecx │ │ │ │ - mov %r12d,%r14d │ │ │ │ + mov -0x138(%rbp),%edi │ │ │ │ + mov %r12d,-0x110(%rbp) │ │ │ │ + mov %r12d,%ebx │ │ │ │ neg %eax │ │ │ │ - mov %r12d,-0x100(%rbp) │ │ │ │ - mov %r12d,-0x11c(%rbp) │ │ │ │ + mov %r12d,-0x118(%rbp) │ │ │ │ cmovs %r12d,%eax │ │ │ │ cmp %edi,%eax │ │ │ │ cmovl %edi,%eax │ │ │ │ + mov %eax,-0x80(%rbp) │ │ │ │ + mov -0x140(%rbp),%eax │ │ │ │ cmp %r12d,-0x68(%rbp) │ │ │ │ - mov %eax,-0x70(%rbp) │ │ │ │ - jl 48a60 │ │ │ │ - mov -0x64(%rbp),%r11d │ │ │ │ - sub -0x70(%rbp),%r11d │ │ │ │ - js 48aac │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x150(%rbp),%esi │ │ │ │ - mov 0x10(%rax),%rdx │ │ │ │ - mov 0x54(%rax),%eax │ │ │ │ - add %r14d,%esi │ │ │ │ - mov %esi,%r14d │ │ │ │ - mov %esi,-0xfc(%rbp) │ │ │ │ - and $0x1,%r14d │ │ │ │ - mov %eax,%edi │ │ │ │ - mov %rdx,-0x108(%rbp) │ │ │ │ - and $0x10,%edi │ │ │ │ - test $0x1,%al │ │ │ │ - jne 48390 │ │ │ │ - test %edi,%edi │ │ │ │ - jne 48b10 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ - movslq %r11d,%r13 │ │ │ │ - xor %eax,%eax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add %rcx,%rdx │ │ │ │ - lea 0x1(%r13),%rcx │ │ │ │ + jl 47200 │ │ │ │ + mov -0x64(%rbp),%r10d │ │ │ │ + sub -0x80(%rbp),%r10d │ │ │ │ + js 4724b │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + add -0x158(%rbp),%ebx │ │ │ │ + mov %ebx,-0x114(%rbp) │ │ │ │ + and $0x1,%ebx │ │ │ │ + mov 0x54(%rdi),%edx │ │ │ │ + mov 0x10(%rdi),%rsi │ │ │ │ + mov %edx,%r15d │ │ │ │ + mov %rsi,-0x128(%rbp) │ │ │ │ + and $0x10,%r15d │ │ │ │ + and $0x1,%edx │ │ │ │ + jne 46ad8 │ │ │ │ + test %r15d,%r15d │ │ │ │ + jne 472b0 │ │ │ │ + cltq │ │ │ │ + movslq %r10d,%r14 │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea 0x1(%r14),%rcx │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rdx,%rax,1),%xmm0 │ │ │ │ - movups %xmm0,(%r15,%rax,1) │ │ │ │ + xor %eax,%eax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdx,%rax,1),%xmm0 │ │ │ │ + movups %xmm0,0x0(%r13,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 47e40 │ │ │ │ - mov %r12,-0x40(%rbp) │ │ │ │ - mov %r11d,%r14d │ │ │ │ - lea 0x1(%r13),%r12 │ │ │ │ - movaps %xmm1,-0x50(%rbp) │ │ │ │ - jmp 47e82 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r12,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - inc %r12 │ │ │ │ + jne 465a0 │ │ │ │ + lea 0x1(%r14),%r15 │ │ │ │ + mov %r10d,%ebx │ │ │ │ + jmp 465d4 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %r15,%rax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + inc %r15 │ │ │ │ shl $0x4,%rax │ │ │ │ - movups %xmm4,(%r15,%rax,1) │ │ │ │ - mov %rbx,%rdi │ │ │ │ + movups %xmm5,0x0(%r13,%rax,1) │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ call 5440 │ │ │ │ - cmp %r12,%rax │ │ │ │ - jge 47e70 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - movdqa -0x50(%rbp),%xmm1 │ │ │ │ - mov %r14d,%r11d │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ + cmp %r15,%rax │ │ │ │ + jge 465c0 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov %ebx,%r10d │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ - mov 0x54(%rax),%edi │ │ │ │ + mov 0x54(%rax),%ebx │ │ │ │ mov 0x150(%rax),%rax │ │ │ │ - mov %edi,-0x50(%rbp) │ │ │ │ - mov -0x50(%rbp),%esi │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - and $0x4,%esi │ │ │ │ - mov (%rax,%rdi,8),%r14 │ │ │ │ - jne 48350 │ │ │ │ + mov %ebx,-0x50(%rbp) │ │ │ │ + mov -0x120(%rbp),%rbx │ │ │ │ + mov (%rax,%rbx,1),%rbx │ │ │ │ + mov -0x50(%rbp),%r15d │ │ │ │ + and $0x4,%r15d │ │ │ │ + jne 46a98 │ │ │ │ cmpl $0x1,-0x64(%rbp) │ │ │ │ - jg 48e70 │ │ │ │ - mov -0x144(%rbp),%eax │ │ │ │ - mov -0x100(%rbp),%edi │ │ │ │ + jg 47385 │ │ │ │ + mov -0x154(%rbp),%eax │ │ │ │ + mov -0x110(%rbp),%edi │ │ │ │ sub $0x30,%rsp │ │ │ │ mov $0x2,%r8d │ │ │ │ mov %rsp,%rcx │ │ │ │ - mov $0x3f,%r10d │ │ │ │ lea 0xa(%rax,%rax,4),%eax │ │ │ │ - lea 0x2(%rdi,%rax,1),%edi │ │ │ │ - movslq %r8d,%r9 │ │ │ │ - lea 0x10(%rcx),%rdx │ │ │ │ + lea 0x2(%rdi,%rax,1),%esi │ │ │ │ + mov $0x3f,%edi │ │ │ │ + movslq %r8d,%rdx │ │ │ │ mov %rcx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ - lea 0x10(%rcx,%r9,1),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + lea 0x10(%rcx,%rdx,1),%rdx │ │ │ │ + mov %rdx,%r9 │ │ │ │ + sub %rcx,%r9 │ │ │ │ and $0x10,%r9d │ │ │ │ - jne 47f30 │ │ │ │ + je 46678 │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - je 47f40 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 46688 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - movups %xmm0,0x10(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 47f30 │ │ │ │ - movslq -0x70(%rbp),%rdx │ │ │ │ - test %r11d,%r11d │ │ │ │ - js 47f73 │ │ │ │ + movups %xmm0,-0x10(%rax) │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 46678 │ │ │ │ + movslq -0x80(%rbp),%rdx │ │ │ │ + test %r10d,%r10d │ │ │ │ + js 466bd │ │ │ │ mov %rdx,%r9 │ │ │ │ - inc %r13 │ │ │ │ + inc %r14 │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%r9 │ │ │ │ - shl $0x4,%r13 │ │ │ │ + shl $0x4,%r14 │ │ │ │ add %rcx,%r9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%r15,%rax,1),%xmm0 │ │ │ │ + movupd 0x0(%r13,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%r9,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 47f60 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 466a8 │ │ │ │ cmp %r8d,-0x64(%rbp) │ │ │ │ - jge 47fc0 │ │ │ │ + jge 46708 │ │ │ │ mov %r8d,%r9d │ │ │ │ - sub -0x70(%rbp),%r9d │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0x178(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + sub -0x80(%rbp),%r9d │ │ │ │ + sub %r10d,%r9d │ │ │ │ add %rcx,%rax │ │ │ │ - sub %r11d,%r9d │ │ │ │ shl $0x4,%r9 │ │ │ │ - lea (%r9,%rax,1),%r11 │ │ │ │ + lea (%r9,%rax,1),%r10 │ │ │ │ and $0x10,%r9d │ │ │ │ - je 47fb0 │ │ │ │ + je 466f8 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%r11 │ │ │ │ - je 47fc0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + je 46708 │ │ │ │ + nopl (%rax) │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - movups %xmm0,0x10(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 47fb0 │ │ │ │ - and $0xfffffffffffffff0,%r10 │ │ │ │ + movups %xmm0,-0x10(%rax) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 466f8 │ │ │ │ + and $0xfffffffffffffff0,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ - sub %r10,%rsp │ │ │ │ + sub %rdi,%rsp │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rsp,%r13 │ │ │ │ - test %esi,%esi │ │ │ │ - je 48330 │ │ │ │ - mov %edi,%esi │ │ │ │ + mov %rsp,%r14 │ │ │ │ + test %r15d,%r15d │ │ │ │ + je 46a80 │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %rsp,%rcx │ │ │ │ - mov %r14,%rdi │ │ │ │ - movaps %xmm1,-0x50(%rbp) │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 5430 │ │ │ │ - movdqa -0x50(%rbp),%xmm1 │ │ │ │ - mov -0x64(%rbp),%r10d │ │ │ │ + mov -0x64(%rbp),%r15d │ │ │ │ + mov -0x180(%rbp),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x168(%rbp),%rdx │ │ │ │ - test %r10d,%r10d │ │ │ │ - js 48034 │ │ │ │ + test %r15d,%r15d │ │ │ │ + js 4675d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%r13,%rax,1),%xmm0 │ │ │ │ - movups %xmm0,(%r15,%rax,1) │ │ │ │ + movupd (%r14,%rax,1),%xmm0 │ │ │ │ + movups %xmm0,0x0(%r13,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 48020 │ │ │ │ - mov -0xfc(%rbp),%eax │ │ │ │ - movups (%r15),%xmm0 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 46748 │ │ │ │ + mov -0x114(%rbp),%ebx │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - mov %eax,%edx │ │ │ │ - shr $0x1f,%edx │ │ │ │ - add %edx,%eax │ │ │ │ - and $0x1,%eax │ │ │ │ - sub %edx,%eax │ │ │ │ - mov %eax,%ecx │ │ │ │ - neg %ecx │ │ │ │ - cmovs %eax,%ecx │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + movupd 0x0(%r13),%xmm0 │ │ │ │ + mov %ebx,%eax │ │ │ │ + shr $0x1f,%eax │ │ │ │ + lea (%rbx,%rax,1),%esi │ │ │ │ + and $0x1,%esi │ │ │ │ + sub %eax,%esi │ │ │ │ + mov %esi,%eax │ │ │ │ + sar $0x1f,%eax │ │ │ │ + xor %eax,%esi │ │ │ │ + sub %eax,%esi │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ mov (%rax),%r10 │ │ │ │ lea 0x1(%r10),%r9 │ │ │ │ mov %r9,%r8 │ │ │ │ - lea (%r9,%r9,1),%rax │ │ │ │ lea (%r9,%r9,1),%edi │ │ │ │ - shl $0x5,%r8 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ + lea (%r9,%r9,1),%r11 │ │ │ │ mov %r9,%rax │ │ │ │ - sub %r8,%rsp │ │ │ │ + shl $0x5,%r8 │ │ │ │ shl $0x4,%rax │ │ │ │ - lea 0x7(%rsp),%rdx │ │ │ │ - mov %rdx,%r13 │ │ │ │ - and $0xfffffffffffffff8,%rdx │ │ │ │ - movups %xmm0,(%rdx,%rax,1) │ │ │ │ - shr $0x3,%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movups %xmm0,0x0(,%r13,8) │ │ │ │ + sub %r8,%rsp │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ + mov %rcx,%r14 │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ + shr $0x3,%r14 │ │ │ │ + movups %xmm0,(%rax,%r14,8) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,0x0(,%r14,8) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 480e3 │ │ │ │ - movsd 0x24003(%rip),%xmm2 │ │ │ │ + jle 46813 │ │ │ │ + movsd 0x228d7(%rip),%xmm1 │ │ │ │ shl $0x4,%r10 │ │ │ │ xor %eax,%eax │ │ │ │ - lea (%rdx,%r10,1),%r14 │ │ │ │ - lea 0x20(%rdx,%r10,1),%r11 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - movups 0x10(%r15,%rax,1),%xmm0 │ │ │ │ - mov %rax,%rsi │ │ │ │ - neg %rsi │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%r11,%rax,1) │ │ │ │ + lea (%rcx,%r10,1),%r15 │ │ │ │ + lea 0x20(%rcx,%r10,1),%rbx │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd 0x10(%r13,%rax,1),%xmm0 │ │ │ │ + mov %rax,%rdx │ │ │ │ + neg %rdx │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,(%rbx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - movups %xmm0,(%r14,%rsi,1) │ │ │ │ + movups %xmm0,(%r15,%rdx,1) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 480c0 │ │ │ │ + jne 467f0 │ │ │ │ lea 0x2(%rdi),%eax │ │ │ │ cltq │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rsi │ │ │ │ - mov %rsi,%r11 │ │ │ │ - and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%r11 │ │ │ │ - mov %rsi,%r10 │ │ │ │ + lea 0x7(%rsp),%rax │ │ │ │ + mov %rax,%rbx │ │ │ │ + and $0xfffffffffffffff8,%rax │ │ │ │ + shr $0x3,%rbx │ │ │ │ + mov %rax,%rdx │ │ │ │ + mov %rax,%r10 │ │ │ │ cmp $0x1,%edi │ │ │ │ - jle 48ecc │ │ │ │ - lea -0x2(%r9,%r9,1),%r14d │ │ │ │ + jle 473e5 │ │ │ │ + lea -0x2(%r9,%r9,1),%r15d │ │ │ │ xor %eax,%eax │ │ │ │ - inc %r14 │ │ │ │ - shl $0x4,%r14 │ │ │ │ + inc %r15 │ │ │ │ + shl $0x4,%r15 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups 0x10(%rdx,%rax,1),%xmm0 │ │ │ │ - movups %xmm0,0x10(%rsi,%rax,1) │ │ │ │ + movupd 0x10(%rcx,%rax,1),%xmm0 │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 48120 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 46850 │ │ │ │ movslq %edi,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - movups %xmm0,0x0(,%r11,8) │ │ │ │ - movups %xmm0,(%rsi,%rax,1) │ │ │ │ - cmp $0x1,%ecx │ │ │ │ - jne 4826e │ │ │ │ - movsd 0x23f55(%rip),%xmm3 │ │ │ │ - lea 0x20(%rsi),%rax │ │ │ │ - lea 0x10(%rdx),%rcx │ │ │ │ - movsd 0x18(%rsi),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd 0x10(%rsi),%xmm3 │ │ │ │ - xorps 0x23ed8(%rip),%xmm0 │ │ │ │ - unpcklpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,0x0(,%r13,8) │ │ │ │ - lea -0x1(%rdi),%r13d │ │ │ │ - cmp $0x3,%r13d │ │ │ │ - jbe 48f74 │ │ │ │ - movups 0x10(%rsi),%xmm3 │ │ │ │ - movups 0x0(,%r11,8),%xmm2 │ │ │ │ + movups %xmm0,0x0(,%rbx,8) │ │ │ │ + movups %xmm0,(%rax,%rbx,8) │ │ │ │ + cmp $0x1,%esi │ │ │ │ + jne 469b8 │ │ │ │ + movsd 0x22824(%rip),%xmm2 │ │ │ │ + movsd 0x18(,%rbx,8),%xmm0 │ │ │ │ + lea 0x20(%rdx),%rax │ │ │ │ + lea 0x10(%rcx),%rdx │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + mulsd 0x10(,%rbx,8),%xmm2 │ │ │ │ + xorpd 0x2279e(%rip),%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,0x0(,%r14,8) │ │ │ │ + lea -0x1(%rdi),%r14d │ │ │ │ + cmp $0x3,%r14d │ │ │ │ + jbe 47484 │ │ │ │ + movupd 0x10(,%rbx,8),%xmm2 │ │ │ │ + movupd 0x0(,%rbx,8),%xmm1 │ │ │ │ sub $0x3,%edi │ │ │ │ - mov $0x3,%r14d │ │ │ │ - movaps 0x23f00(%rip),%xmm4 │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ - mov %r14d,%esi │ │ │ │ + mov $0x3,%r15d │ │ │ │ + movapd 0x227c0(%rip),%xmm3 │ │ │ │ + movupd (%rax),%xmm4 │ │ │ │ + mov %r15d,%esi │ │ │ │ mov %rax,%r10 │ │ │ │ - add $0x30,%rcx │ │ │ │ - lea 0x1(%rsi),%r11d │ │ │ │ + add $0x30,%rdx │ │ │ │ + lea 0x1(%rsi),%ebx │ │ │ │ add $0x30,%rax │ │ │ │ - lea 0x3(%r14),%r14d │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - subpd %xmm2,%xmm0 │ │ │ │ - movups -0x20(%rax),%xmm2 │ │ │ │ + lea 0x3(%r15),%r15d │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + subpd %xmm1,%xmm0 │ │ │ │ + movupd -0x20(%rax),%xmm1 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - movups %xmm0,-0x30(%rcx) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - subpd %xmm3,%xmm0 │ │ │ │ - movups -0x10(%rax),%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movups %xmm0,-0x30(%rdx) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subpd %xmm2,%xmm0 │ │ │ │ + movupd -0x10(%rax),%xmm2 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - movups %xmm0,-0x20(%rcx) │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - subpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movups %xmm0,-0x20(%rdx) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + subpd %xmm4,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rcx) │ │ │ │ - cmp %edi,%r11d │ │ │ │ - jb 481b0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%rdx) │ │ │ │ + cmp %edi,%ebx │ │ │ │ + jb 468f0 │ │ │ │ add $0x10,%r10 │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - movups (%r10),%xmm5 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ + movupd (%r10),%xmm5 │ │ │ │ subpd %xmm5,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - movups %xmm0,(%rcx) │ │ │ │ - cmp %r13d,%r11d │ │ │ │ - jae 4826e │ │ │ │ - movups 0x10(%rax),%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + cmp %r14d,%ebx │ │ │ │ + jae 469b8 │ │ │ │ + movupd 0x10(%rax),%xmm0 │ │ │ │ + movupd 0x10(%r10),%xmm5 │ │ │ │ add $0x2,%esi │ │ │ │ - movups 0x10(%r10),%xmm5 │ │ │ │ subpd %xmm5,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - movups %xmm0,0x10(%rcx) │ │ │ │ - cmp %r13d,%esi │ │ │ │ - jae 4826e │ │ │ │ - movups 0x20(%rax),%xmm0 │ │ │ │ - movups 0x20(%r10),%xmm2 │ │ │ │ - subpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movups %xmm0,0x10(%rdx) │ │ │ │ + cmp %r14d,%esi │ │ │ │ + jae 469b8 │ │ │ │ + movupd 0x20(%rax),%xmm0 │ │ │ │ + movupd 0x20(%r10),%xmm1 │ │ │ │ + subpd %xmm1,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - movups %xmm0,0x20(%rcx) │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 482b1 │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ - lea (%r12,%r9,1),%rcx │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movups %xmm0,0x20(%rdx) │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 46a02 │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ + lea (%r12,%r9,1),%rdx │ │ │ │ add %r9,%rax │ │ │ │ imul %r9,%rax │ │ │ │ - lea (%rcx,%rax,2),%rcx │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - imul %r9,%rcx │ │ │ │ - shl $0x5,%rcx │ │ │ │ - add 0x68(%rax),%rcx │ │ │ │ + lea (%rdx,%rax,2),%rdx │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + imul %r9,%rdx │ │ │ │ + shl $0x5,%rdx │ │ │ │ + add 0x68(%rax),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - movups (%rdx,%rax,1),%xmm0 │ │ │ │ - movups %xmm0,(%rcx,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ + movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 482a0 │ │ │ │ + jne 469f0 │ │ │ │ inc %r12 │ │ │ │ - cmp %r12d,-0x64(%rbp) │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - jge 47da0 │ │ │ │ - mov -0x1c4(%rbp),%r14d │ │ │ │ + cmp %r12d,-0x64(%rbp) │ │ │ │ + jge 46500 │ │ │ │ mov -0x1c0(%rbp),%rsp │ │ │ │ - incq -0x138(%rbp) │ │ │ │ - add -0x1a0(%rbp),%r14d │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ + incq -0x148(%rbp) │ │ │ │ + mov -0x188(%rbp),%esi │ │ │ │ + add %esi,-0x1b8(%rbp) │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ cmp %eax,-0x1c8(%rbp) │ │ │ │ - jg 47cbc │ │ │ │ + jg 4644c │ │ │ │ mov -0x1c8(%rbp),%esi │ │ │ │ - mov %rbx,%r14 │ │ │ │ mov -0x1cc(%rbp),%ebx │ │ │ │ xor %edx,%edx │ │ │ │ - mov -0xf8(%rbp),%r13 │ │ │ │ - mov -0x1d8(%rbp),%r12 │ │ │ │ + mov -0x108(%rbp),%r12 │ │ │ │ + mov -0x1d8(%rbp),%r15 │ │ │ │ mov %esi,%eax │ │ │ │ sub %ebx,%eax │ │ │ │ dec %eax │ │ │ │ cmp %esi,%ebx │ │ │ │ cmovge %edx,%eax │ │ │ │ lea 0x1(%rbx,%rax,1),%ebx │ │ │ │ - cmp %ebx,-0x1b8(%rbp) │ │ │ │ - jg 46969 │ │ │ │ - jmp 47953 │ │ │ │ - mov %edi,%esi │ │ │ │ + cmp %ebx,-0x1c4(%rbp) │ │ │ │ + jg 45237 │ │ │ │ + jmp 45f24 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %rsp,%rcx │ │ │ │ - mov %r14,%rdi │ │ │ │ - movaps %xmm1,-0x50(%rbp) │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 56f0 │ │ │ │ - movdqa -0x50(%rbp),%xmm1 │ │ │ │ - jmp 47ff2 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x144(%rbp),%eax │ │ │ │ + jmp 46730 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x154(%rbp),%eax │ │ │ │ mov -0x190(%rbp),%r8d │ │ │ │ sub -0x1b0(%rbp),%rsp │ │ │ │ - mov -0x1a8(%rbp),%r10 │ │ │ │ - lea (%rax,%r8,1),%edi │ │ │ │ - imul -0x198(%rbp),%edi │ │ │ │ - mov -0x100(%rbp),%eax │ │ │ │ + mov -0x1a8(%rbp),%rdi │ │ │ │ + lea (%rax,%r8,1),%esi │ │ │ │ + mov -0x110(%rbp),%eax │ │ │ │ mov %rsp,%rcx │ │ │ │ + imul -0x198(%rbp),%esi │ │ │ │ add %r8d,%eax │ │ │ │ - add %eax,%edi │ │ │ │ - jmp 47efb │ │ │ │ + add %eax,%esi │ │ │ │ + jmp 46646 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov %r12d,%eax │ │ │ │ - movzbl -0x13c(%rbp),%r13d │ │ │ │ + movzbl -0x184(%rbp),%r11d │ │ │ │ + mov %r15d,%edx │ │ │ │ + movzbl -0x150(%rbp),%esi │ │ │ │ + mov %r12d,%edi │ │ │ │ + shr $0x4,%edx │ │ │ │ + and $0x80000001,%edi │ │ │ │ mov %r12d,%r9d │ │ │ │ - mov %r12d,%edx │ │ │ │ - and $0x80000001,%eax │ │ │ │ + mov %r12d,%ecx │ │ │ │ + and %edx,%r11d │ │ │ │ + mov %edi,-0x130(%rbp) │ │ │ │ shr $0x1f,%r9d │ │ │ │ - and $0x1,%edx │ │ │ │ - mov %r12d,%r10d │ │ │ │ - mov %eax,-0x128(%rbp) │ │ │ │ - mov %edi,%eax │ │ │ │ - mov %edx,-0x15c(%rbp) │ │ │ │ - and $0x1,%r10d │ │ │ │ - shr $0x4,%eax │ │ │ │ - mov %eax,%r8d │ │ │ │ - and -0x188(%rbp),%al │ │ │ │ + and $0x1,%ecx │ │ │ │ + and %r11d,%esi │ │ │ │ + mov %ecx,-0x160(%rbp) │ │ │ │ + mov %edx,%r8d │ │ │ │ + mov %r12d,%r14d │ │ │ │ + mov %esi,%edi │ │ │ │ + mov %sil,-0x129(%rbp) │ │ │ │ and $0x1,%r8d │ │ │ │ - and %eax,%r13d │ │ │ │ - mov %al,-0x10c(%rbp) │ │ │ │ - mov %r13d,%esi │ │ │ │ - mov %r13b,-0x110(%rbp) │ │ │ │ - and %r9d,%esi │ │ │ │ - mov %esi,%edx │ │ │ │ - mov %sil,-0x12c(%rbp) │ │ │ │ - and %r12d,%edx │ │ │ │ - mov %dl,-0x160(%rbp) │ │ │ │ - cmp $0x6,%r11d │ │ │ │ - jbe 48f88 │ │ │ │ - and -0x19c(%rbp),%r8b │ │ │ │ mov %r12d,%edx │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - cmpl $0x80000001,-0x128(%rbp) │ │ │ │ + and %r9d,%edi │ │ │ │ + and $0x1,%r14d │ │ │ │ + mov %edi,%ecx │ │ │ │ + mov %dil,-0x13c(%rbp) │ │ │ │ + and %r12d,%ecx │ │ │ │ + mov %cl,-0x168(%rbp) │ │ │ │ + cmp $0x7,%r10d │ │ │ │ + jbe 47498 │ │ │ │ not %edx │ │ │ │ - movd -0x70(%rbp),%xmm4 │ │ │ │ - movaps %xmm1,-0x180(%rbp) │ │ │ │ - sete %sil │ │ │ │ - and -0x158(%rbp),%al │ │ │ │ - shr $0x1f,%edx │ │ │ │ - and %r8d,%esi │ │ │ │ - pshufd $0x0,%xmm4,%xmm4 │ │ │ │ - movaps %xmm4,-0x80(%rbp) │ │ │ │ - and %r9d,%eax │ │ │ │ - and %r10d,%eax │ │ │ │ - movzbl -0x160(%rbp),%r10d │ │ │ │ - mov %r10d,%r9d │ │ │ │ - or %esi,%r9d │ │ │ │ - movzbl %sil,%esi │ │ │ │ - or %r9d,%eax │ │ │ │ - cmpl $0x80000001,-0x128(%rbp) │ │ │ │ + and -0x1a0(%rbp),%r8b │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cmpl $0x80000001,-0x130(%rbp) │ │ │ │ + mov %edx,%esi │ │ │ │ + movzbl -0x170(%rbp),%edx │ │ │ │ + sete %dil │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + and %r8d,%edi │ │ │ │ + shr $0x1f,%esi │ │ │ │ + movd -0x80(%rbp),%xmm5 │ │ │ │ + and %r11d,%edx │ │ │ │ + and %r9d,%edx │ │ │ │ + pshufd $0x0,%xmm5,%xmm5 │ │ │ │ + movaps %xmm5,-0x90(%rbp) │ │ │ │ + and %r14d,%edx │ │ │ │ + movzbl -0x168(%rbp),%r14d │ │ │ │ + mov %r14d,%r9d │ │ │ │ + or %edi,%r9d │ │ │ │ + movzbl %dil,%edi │ │ │ │ + or %r9d,%edx │ │ │ │ + movzbl -0x170(%rbp),%r9d │ │ │ │ + or -0x150(%rbp),%r9b │ │ │ │ + mov %r9d,%ecx │ │ │ │ + and %r11d,%ecx │ │ │ │ + and %esi,%ecx │ │ │ │ + cmpl $0x80000001,-0x130(%rbp) │ │ │ │ setne %r9b │ │ │ │ - neg %r10 │ │ │ │ - neg %rsi │ │ │ │ + neg %rdi │ │ │ │ + neg %r14 │ │ │ │ and %r8d,%r9d │ │ │ │ - movzbl -0x158(%rbp),%r8d │ │ │ │ - or -0x13c(%rbp),%r8b │ │ │ │ - and -0x10c(%rbp),%r8b │ │ │ │ - or %eax,%r9d │ │ │ │ - movzbl %al,%eax │ │ │ │ - neg %rax │ │ │ │ - movq %rax,%xmm0 │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ - pcmpeqd %xmm7,%xmm0 │ │ │ │ - and %edx,%r8d │ │ │ │ - pcmpeqd %xmm6,%xmm0 │ │ │ │ - and -0x110(%rbp),%dl │ │ │ │ - or %r8d,%r9d │ │ │ │ - lea 0x1(%r11),%r8d │ │ │ │ - pshufd $0xb1,%xmm0,%xmm3 │ │ │ │ - mov %r8d,-0x140(%rbp) │ │ │ │ - movzbl %r13b,%r8d │ │ │ │ - mov %r10,%r13 │ │ │ │ - movzbl -0x15c(%rbp),%r10d │ │ │ │ + lea 0x1(%r10),%r8d │ │ │ │ + mov %r8d,-0x14c(%rbp) │ │ │ │ + movzbl -0x129(%rbp),%r8d │ │ │ │ + or %r9d,%ecx │ │ │ │ + or %edx,%ecx │ │ │ │ + movzbl %dl,%edx │ │ │ │ + mov %r8,%r9 │ │ │ │ neg %r8 │ │ │ │ - por %xmm0,%xmm3 │ │ │ │ - movq %rsi,%xmm0 │ │ │ │ - and %r14d,%r9d │ │ │ │ - movq %r8,%xmm2 │ │ │ │ + neg %rdx │ │ │ │ + and %ebx,%ecx │ │ │ │ + movq %r8,%xmm1 │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ + and %r9d,%esi │ │ │ │ + movzbl -0x160(%rbp),%r9d │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ punpcklqdq %xmm0,%xmm0 │ │ │ │ - movzbl %r9b,%eax │ │ │ │ - mov $0x4,%esi │ │ │ │ - punpcklqdq %xmm2,%xmm2 │ │ │ │ - pcmpeqd %xmm7,%xmm0 │ │ │ │ - neg %rax │ │ │ │ - movzbl %dl,%edx │ │ │ │ - pcmpeqd %xmm7,%xmm2 │ │ │ │ - xor $0x1,%r10d │ │ │ │ - and -0x12c(%rbp),%r10b │ │ │ │ + movzbl %cl,%edx │ │ │ │ + movzbl %sil,%esi │ │ │ │ + pcmpeqd %xmm6,%xmm1 │ │ │ │ + pcmpeqd %xmm6,%xmm0 │ │ │ │ + xor $0x1,%r9d │ │ │ │ neg %rdx │ │ │ │ - pcmpeqd %xmm6,%xmm2 │ │ │ │ - pshufd $0xb1,%xmm2,%xmm5 │ │ │ │ - por %xmm2,%xmm5 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ - pcmpeqd %xmm6,%xmm2 │ │ │ │ - pshufd $0xb1,%xmm2,%xmm4 │ │ │ │ - or %r10d,%r9d │ │ │ │ - movslq %ecx,%r10 │ │ │ │ - mov -0x140(%rbp),%ecx │ │ │ │ - por %xmm2,%xmm4 │ │ │ │ - movq %r13,%xmm2 │ │ │ │ - movzbl %r9b,%r9d │ │ │ │ - punpcklqdq %xmm2,%xmm2 │ │ │ │ - neg %r9 │ │ │ │ - movaps %xmm4,-0x90(%rbp) │ │ │ │ - pcmpeqd %xmm7,%xmm2 │ │ │ │ - pcmpeqd %xmm6,%xmm2 │ │ │ │ + and -0x13c(%rbp),%r9b │ │ │ │ + neg %rsi │ │ │ │ + or %r9d,%ecx │ │ │ │ + pcmpeqd %xmm3,%xmm1 │ │ │ │ + pcmpeqd %xmm3,%xmm0 │ │ │ │ + movzbl %cl,%ecx │ │ │ │ + neg %rcx │ │ │ │ + pshufd $0xb1,%xmm1,%xmm5 │ │ │ │ + pshufd $0xb1,%xmm0,%xmm2 │ │ │ │ + por %xmm1,%xmm5 │ │ │ │ + movq %rdi,%xmm1 │ │ │ │ + por %xmm0,%xmm2 │ │ │ │ + mov $0x4,%edi │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ + pcmpeqd %xmm6,%xmm1 │ │ │ │ + movdqa %xmm1,%xmm0 │ │ │ │ + pcmpeqd %xmm3,%xmm0 │ │ │ │ + pshufd $0xb1,%xmm0,%xmm4 │ │ │ │ + por %xmm0,%xmm4 │ │ │ │ + movq %r14,%xmm0 │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ + movaps %xmm4,-0xa0(%rbp) │ │ │ │ + pcmpeqd %xmm6,%xmm0 │ │ │ │ + pcmpeqd %xmm3,%xmm0 │ │ │ │ + pshufd $0xb1,%xmm0,%xmm4 │ │ │ │ + por %xmm0,%xmm4 │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ + mov -0x14c(%rbp),%ecx │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ + movdqa %xmm4,%xmm13 │ │ │ │ + movaps %xmm4,-0xc0(%rbp) │ │ │ │ + pcmpeqd %xmm6,%xmm0 │ │ │ │ shr $0x2,%ecx │ │ │ │ - pshufd $0xb1,%xmm2,%xmm4 │ │ │ │ shl $0x6,%rcx │ │ │ │ - por %xmm2,%xmm4 │ │ │ │ - movq %r9,%xmm2 │ │ │ │ - punpcklqdq %xmm2,%xmm2 │ │ │ │ - movdqa %xmm4,%xmm13 │ │ │ │ - movaps %xmm4,-0xb0(%rbp) │ │ │ │ - pcmpeqd %xmm7,%xmm2 │ │ │ │ - pcmpeqd %xmm6,%xmm2 │ │ │ │ - pshufd $0xb1,%xmm2,%xmm4 │ │ │ │ - por %xmm2,%xmm4 │ │ │ │ - movq %rax,%xmm2 │ │ │ │ - mov %r10,%rax │ │ │ │ - punpcklqdq %xmm2,%xmm2 │ │ │ │ + pcmpeqd %xmm3,%xmm0 │ │ │ │ + pshufd $0xb1,%xmm0,%xmm4 │ │ │ │ + por %xmm0,%xmm4 │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ + mov %r13,%rdx │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ + pcmpeqd %xmm6,%xmm0 │ │ │ │ + pcmpeqd %xmm3,%xmm0 │ │ │ │ + pshufd $0xb1,%xmm0,%xmm7 │ │ │ │ + por %xmm0,%xmm7 │ │ │ │ + movq %rsi,%xmm0 │ │ │ │ + movslq %eax,%rsi │ │ │ │ + punpcklqdq %xmm0,%xmm0 │ │ │ │ + mov %rsi,%rax │ │ │ │ + movaps %xmm7,-0x40(%rbp) │ │ │ │ + movd %edi,%xmm7 │ │ │ │ + pcmpeqd %xmm6,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - add -0x108(%rbp),%rax │ │ │ │ - pcmpeqd %xmm7,%xmm2 │ │ │ │ - pcmpeqd %xmm6,%xmm2 │ │ │ │ - pshufd $0xb1,%xmm2,%xmm8 │ │ │ │ - por %xmm2,%xmm8 │ │ │ │ - movq %rdx,%xmm2 │ │ │ │ - mov %r15,%rdx │ │ │ │ - punpcklqdq %xmm2,%xmm2 │ │ │ │ - movaps %xmm8,-0x40(%rbp) │ │ │ │ - add %rax,%rcx │ │ │ │ - pcmpeqd %xmm7,%xmm2 │ │ │ │ - pcmpeqd %xmm6,%xmm2 │ │ │ │ - pshufd $0xb1,%xmm2,%xmm6 │ │ │ │ - por %xmm2,%xmm6 │ │ │ │ - pshufd $0xb1,%xmm0,%xmm2 │ │ │ │ - pand %xmm2,%xmm0 │ │ │ │ - movaps %xmm6,-0x50(%rbp) │ │ │ │ - movdqa %xmm0,%xmm7 │ │ │ │ - movsd 0x23a54(%rip),%xmm0 │ │ │ │ - pand %xmm13,%xmm7 │ │ │ │ - movaps %xmm7,-0xa0(%rbp) │ │ │ │ - movdqa 0x23a00(%rip),%xmm7 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movaps %xmm7,-0x60(%rbp) │ │ │ │ - movsd 0x23a90(%rip),%xmm7 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ - movaps %xmm7,-0xf0(%rbp) │ │ │ │ - movsd 0x23b15(%rip),%xmm7 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ - movaps %xmm7,-0xe0(%rbp) │ │ │ │ - movsd 0x23b42(%rip),%xmm7 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ - movaps %xmm7,-0xd0(%rbp) │ │ │ │ - movd %esi,%xmm7 │ │ │ │ pshufd $0x0,%xmm7,%xmm7 │ │ │ │ - movaps %xmm7,-0xc0(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa -0x80(%rbp),%xmm6 │ │ │ │ + movaps %xmm7,-0xd0(%rbp) │ │ │ │ + add -0x128(%rbp),%rax │ │ │ │ + add %rax,%rcx │ │ │ │ + pcmpeqd %xmm3,%xmm0 │ │ │ │ + pshufd $0xb1,%xmm0,%xmm3 │ │ │ │ + por %xmm0,%xmm3 │ │ │ │ + pshufd $0xb1,%xmm1,%xmm0 │ │ │ │ + pand %xmm1,%xmm0 │ │ │ │ + movaps %xmm3,-0x50(%rbp) │ │ │ │ + movdqa %xmm0,%xmm3 │ │ │ │ + pand %xmm13,%xmm3 │ │ │ │ + movaps %xmm3,-0xb0(%rbp) │ │ │ │ + movdqa 0x222b6(%rip),%xmm3 │ │ │ │ + movaps %xmm3,-0x60(%rbp) │ │ │ │ + movsd 0x2234a(%rip),%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + movaps %xmm3,-0x100(%rbp) │ │ │ │ + movsd 0x223cf(%rip),%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + movaps %xmm3,-0xf0(%rbp) │ │ │ │ + movsd 0x223fc(%rip),%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + movaps %xmm3,-0xe0(%rbp) │ │ │ │ + movsd 0x222b1(%rip),%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movdqa -0x90(%rbp),%xmm6 │ │ │ │ + movapd -0xf0(%rbp),%xmm1 │ │ │ │ + movapd %xmm2,%xmm14 │ │ │ │ add $0x40,%rax │ │ │ │ + movapd -0x100(%rbp),%xmm8 │ │ │ │ + movapd -0xe0(%rbp),%xmm12 │ │ │ │ add $0x40,%rdx │ │ │ │ paddd -0x60(%rbp),%xmm6 │ │ │ │ - movaps -0xe0(%rbp),%xmm2 │ │ │ │ - movaps -0xf0(%rbp),%xmm12 │ │ │ │ - movaps -0xd0(%rbp),%xmm13 │ │ │ │ - movdqa -0xb0(%rbp),%xmm8 │ │ │ │ - movdqa -0x90(%rbp),%xmm10 │ │ │ │ - movaps -0x50(%rbp),%xmm15 │ │ │ │ - cvtdq2pd %xmm6,%xmm1 │ │ │ │ + movupd -0x20(%rax),%xmm13 │ │ │ │ + movdqa -0xa0(%rbp),%xmm10 │ │ │ │ + movapd -0x50(%rbp),%xmm15 │ │ │ │ + cvtdq2pd %xmm6,%xmm0 │ │ │ │ + addpd %xmm0,%xmm0 │ │ │ │ pshufd $0xee,%xmm6,%xmm6 │ │ │ │ + movhpd -0x10(%rax),%xmm13 │ │ │ │ cvtdq2pd %xmm6,%xmm6 │ │ │ │ - addpd %xmm1,%xmm1 │ │ │ │ addpd %xmm6,%xmm6 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - addpd %xmm2,%xmm6 │ │ │ │ - movups -0x30(%rax),%xmm2 │ │ │ │ - movlpd -0x38(%rax),%xmm2 │ │ │ │ - mulpd %xmm12,%xmm1 │ │ │ │ - mulpd %xmm12,%xmm6 │ │ │ │ - movups -0x40(%rax),%xmm12 │ │ │ │ - sqrtpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm13,%xmm1 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + addpd %xmm1,%xmm6 │ │ │ │ + movupd -0x30(%rax),%xmm1 │ │ │ │ + mulpd %xmm8,%xmm0 │ │ │ │ + movlpd -0x38(%rax),%xmm1 │ │ │ │ + mulpd %xmm8,%xmm6 │ │ │ │ + movdqa -0xc0(%rbp),%xmm8 │ │ │ │ + sqrtpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm12,%xmm0 │ │ │ │ sqrtpd %xmm6,%xmm6 │ │ │ │ - mulpd %xmm13,%xmm6 │ │ │ │ - movups -0x20(%rax),%xmm13 │ │ │ │ - mulpd %xmm1,%xmm2 │ │ │ │ + mulpd %xmm12,%xmm6 │ │ │ │ + movupd -0x40(%rax),%xmm12 │ │ │ │ movhpd -0x30(%rax),%xmm12 │ │ │ │ - mulpd %xmm1,%xmm12 │ │ │ │ - movups -0x10(%rax),%xmm1 │ │ │ │ - movaps %xmm2,%xmm9 │ │ │ │ - movlpd -0x18(%rax),%xmm1 │ │ │ │ - xorps %xmm0,%xmm9 │ │ │ │ - movhpd -0x10(%rax),%xmm13 │ │ │ │ - andps %xmm9,%xmm15 │ │ │ │ + mulpd %xmm0,%xmm1 │ │ │ │ + mulpd %xmm0,%xmm12 │ │ │ │ + movupd -0x10(%rax),%xmm0 │ │ │ │ mulpd %xmm6,%xmm13 │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ - movaps %xmm8,%xmm6 │ │ │ │ - andps %xmm2,%xmm6 │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ - movaps %xmm8,%xmm6 │ │ │ │ - movaps %xmm10,%xmm8 │ │ │ │ - andps %xmm9,%xmm8 │ │ │ │ - andnps %xmm9,%xmm6 │ │ │ │ - movaps %xmm1,%xmm11 │ │ │ │ - andps %xmm5,%xmm9 │ │ │ │ - orps %xmm7,%xmm6 │ │ │ │ - movaps %xmm8,%xmm7 │ │ │ │ - movaps %xmm10,%xmm8 │ │ │ │ - movdqa -0xa0(%rbp),%xmm10 │ │ │ │ - xorps %xmm0,%xmm11 │ │ │ │ - andnps %xmm6,%xmm8 │ │ │ │ - orps %xmm7,%xmm8 │ │ │ │ - andps %xmm3,%xmm8 │ │ │ │ - movaps %xmm10,%xmm14 │ │ │ │ - movaps %xmm10,%xmm6 │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ - andnps %xmm11,%xmm14 │ │ │ │ - andps %xmm1,%xmm6 │ │ │ │ - andnps %xmm2,%xmm10 │ │ │ │ - movaps %xmm14,%xmm7 │ │ │ │ - orps %xmm8,%xmm10 │ │ │ │ - movaps %xmm3,%xmm14 │ │ │ │ - orps %xmm6,%xmm7 │ │ │ │ - movaps -0x50(%rbp),%xmm6 │ │ │ │ - andnps %xmm1,%xmm14 │ │ │ │ - andps %xmm3,%xmm7 │ │ │ │ - orps %xmm7,%xmm14 │ │ │ │ - andnps %xmm10,%xmm6 │ │ │ │ - movaps -0x40(%rbp),%xmm10 │ │ │ │ - orps %xmm15,%xmm6 │ │ │ │ - xorps %xmm0,%xmm6 │ │ │ │ - andps -0x40(%rbp),%xmm6 │ │ │ │ - andnps %xmm2,%xmm10 │ │ │ │ - orps %xmm6,%xmm10 │ │ │ │ + movlpd -0x18(%rax),%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + movapd %xmm8,%xmm6 │ │ │ │ + movapd %xmm1,%xmm9 │ │ │ │ + andpd %xmm1,%xmm6 │ │ │ │ + xorpd %xmm3,%xmm9 │ │ │ │ + movapd %xmm6,%xmm7 │ │ │ │ + movapd %xmm8,%xmm6 │ │ │ │ + movapd %xmm10,%xmm8 │ │ │ │ + andpd %xmm9,%xmm8 │ │ │ │ + andnpd %xmm9,%xmm6 │ │ │ │ + andpd %xmm9,%xmm15 │ │ │ │ + orpd %xmm7,%xmm6 │ │ │ │ + movapd %xmm8,%xmm7 │ │ │ │ + movapd %xmm10,%xmm8 │ │ │ │ + movdqa -0xb0(%rbp),%xmm10 │ │ │ │ + movapd %xmm0,%xmm11 │ │ │ │ + andnpd %xmm6,%xmm8 │ │ │ │ + andnpd %xmm0,%xmm14 │ │ │ │ + xorpd %xmm3,%xmm11 │ │ │ │ + movapd %xmm10,%xmm6 │ │ │ │ + orpd %xmm7,%xmm8 │ │ │ │ + andnpd %xmm11,%xmm10 │ │ │ │ + andpd %xmm0,%xmm6 │ │ │ │ + andpd %xmm2,%xmm8 │ │ │ │ + movapd %xmm10,%xmm7 │ │ │ │ + movapd %xmm2,%xmm10 │ │ │ │ + andpd %xmm5,%xmm9 │ │ │ │ + orpd %xmm6,%xmm7 │ │ │ │ + andnpd %xmm1,%xmm10 │ │ │ │ + movapd -0x50(%rbp),%xmm6 │ │ │ │ + orpd %xmm8,%xmm10 │ │ │ │ + andpd %xmm2,%xmm7 │ │ │ │ + andnpd %xmm10,%xmm6 │ │ │ │ + orpd %xmm7,%xmm14 │ │ │ │ + orpd %xmm15,%xmm6 │ │ │ │ + movapd -0x40(%rbp),%xmm15 │ │ │ │ + xorpd %xmm3,%xmm6 │ │ │ │ + andnpd %xmm1,%xmm15 │ │ │ │ + andpd -0x40(%rbp),%xmm6 │ │ │ │ + movapd %xmm15,%xmm10 │ │ │ │ + orpd %xmm6,%xmm10 │ │ │ │ movdqa -0x50(%rbp),%xmm6 │ │ │ │ - andps %xmm4,%xmm10 │ │ │ │ - movaps %xmm6,%xmm15 │ │ │ │ - andnps %xmm14,%xmm6 │ │ │ │ - andps %xmm11,%xmm15 │ │ │ │ - andps %xmm5,%xmm11 │ │ │ │ - orps %xmm15,%xmm6 │ │ │ │ - movaps %xmm12,%xmm15 │ │ │ │ - movaps %xmm6,%xmm14 │ │ │ │ + andpd %xmm4,%xmm10 │ │ │ │ + movapd %xmm6,%xmm15 │ │ │ │ + andnpd %xmm14,%xmm6 │ │ │ │ + andpd %xmm11,%xmm15 │ │ │ │ + andpd %xmm5,%xmm11 │ │ │ │ + orpd %xmm15,%xmm6 │ │ │ │ + movapd %xmm12,%xmm15 │ │ │ │ + movapd %xmm6,%xmm14 │ │ │ │ movdqa -0x40(%rbp),%xmm6 │ │ │ │ - xorps %xmm0,%xmm15 │ │ │ │ - xorps %xmm0,%xmm14 │ │ │ │ - andps %xmm5,%xmm15 │ │ │ │ - andps %xmm6,%xmm14 │ │ │ │ - andnps %xmm1,%xmm6 │ │ │ │ - orps %xmm14,%xmm6 │ │ │ │ - movaps %xmm5,%xmm14 │ │ │ │ - andnps %xmm12,%xmm14 │ │ │ │ - movaps %xmm5,%xmm12 │ │ │ │ - andps %xmm4,%xmm6 │ │ │ │ - orps %xmm15,%xmm14 │ │ │ │ - andnps %xmm13,%xmm12 │ │ │ │ - movaps %xmm13,%xmm15 │ │ │ │ - movaps %xmm5,%xmm13 │ │ │ │ - andnps %xmm2,%xmm13 │ │ │ │ - xorps %xmm0,%xmm15 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - orps %xmm9,%xmm13 │ │ │ │ - movaps %xmm5,%xmm9 │ │ │ │ - andps %xmm5,%xmm15 │ │ │ │ - andnps %xmm14,%xmm2 │ │ │ │ - andnps %xmm1,%xmm9 │ │ │ │ - movaps %xmm14,%xmm1 │ │ │ │ - orps %xmm15,%xmm12 │ │ │ │ - xorps %xmm0,%xmm1 │ │ │ │ - orps %xmm11,%xmm9 │ │ │ │ - movaps %xmm12,%xmm11 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ - xorps %xmm0,%xmm11 │ │ │ │ - orps %xmm1,%xmm2 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - andps %xmm3,%xmm11 │ │ │ │ - andnps %xmm12,%xmm1 │ │ │ │ - movaps %xmm4,%xmm12 │ │ │ │ - orps %xmm11,%xmm1 │ │ │ │ - movaps %xmm3,%xmm11 │ │ │ │ - andnps %xmm2,%xmm12 │ │ │ │ - andnps %xmm13,%xmm11 │ │ │ │ - orps %xmm8,%xmm11 │ │ │ │ - movaps %xmm3,%xmm8 │ │ │ │ - andnps %xmm9,%xmm8 │ │ │ │ - movaps %xmm2,%xmm9 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - xorps %xmm0,%xmm9 │ │ │ │ - orps %xmm7,%xmm8 │ │ │ │ - movaps %xmm12,%xmm7 │ │ │ │ - andnps %xmm1,%xmm2 │ │ │ │ - andps %xmm4,%xmm9 │ │ │ │ - orps %xmm9,%xmm7 │ │ │ │ - movaps %xmm1,%xmm9 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - xorps %xmm0,%xmm9 │ │ │ │ - andnps %xmm11,%xmm1 │ │ │ │ - andps %xmm4,%xmm9 │ │ │ │ - orps %xmm10,%xmm1 │ │ │ │ - orps %xmm9,%xmm2 │ │ │ │ - movaps %xmm4,%xmm9 │ │ │ │ - andnps %xmm8,%xmm9 │ │ │ │ - orps %xmm6,%xmm9 │ │ │ │ - movaps %xmm7,%xmm6 │ │ │ │ - unpckhpd %xmm1,%xmm7 │ │ │ │ + xorpd %xmm3,%xmm15 │ │ │ │ + xorpd %xmm3,%xmm14 │ │ │ │ + andpd %xmm5,%xmm15 │ │ │ │ + andpd %xmm6,%xmm14 │ │ │ │ + andnpd %xmm0,%xmm6 │ │ │ │ + orpd %xmm14,%xmm6 │ │ │ │ + movapd %xmm5,%xmm14 │ │ │ │ + andnpd %xmm12,%xmm14 │ │ │ │ + movapd %xmm5,%xmm12 │ │ │ │ + andpd %xmm4,%xmm6 │ │ │ │ + orpd %xmm15,%xmm14 │ │ │ │ + andnpd %xmm13,%xmm12 │ │ │ │ + movapd %xmm13,%xmm15 │ │ │ │ + movapd %xmm5,%xmm13 │ │ │ │ + xorpd %xmm3,%xmm15 │ │ │ │ + andnpd %xmm1,%xmm13 │ │ │ │ + andpd %xmm5,%xmm15 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + orpd %xmm9,%xmm13 │ │ │ │ + movapd %xmm5,%xmm9 │ │ │ │ + orpd %xmm15,%xmm12 │ │ │ │ + andnpd %xmm0,%xmm9 │ │ │ │ + movapd %xmm14,%xmm0 │ │ │ │ + andnpd %xmm14,%xmm1 │ │ │ │ + xorpd %xmm3,%xmm0 │ │ │ │ + orpd %xmm11,%xmm9 │ │ │ │ + movapd %xmm12,%xmm11 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + xorpd %xmm3,%xmm11 │ │ │ │ + orpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm11 │ │ │ │ + andnpd %xmm12,%xmm0 │ │ │ │ + orpd %xmm11,%xmm0 │ │ │ │ + movapd %xmm2,%xmm11 │ │ │ │ + andnpd %xmm13,%xmm11 │ │ │ │ + movapd %xmm4,%xmm13 │ │ │ │ + orpd %xmm8,%xmm11 │ │ │ │ + movapd %xmm2,%xmm8 │ │ │ │ + andnpd %xmm1,%xmm13 │ │ │ │ + andnpd %xmm9,%xmm8 │ │ │ │ + movapd %xmm1,%xmm9 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + xorpd %xmm3,%xmm9 │ │ │ │ + orpd %xmm7,%xmm8 │ │ │ │ + movapd %xmm13,%xmm7 │ │ │ │ + andpd %xmm4,%xmm9 │ │ │ │ + andnpd %xmm0,%xmm1 │ │ │ │ + orpd %xmm9,%xmm7 │ │ │ │ + movapd %xmm0,%xmm9 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + xorpd %xmm3,%xmm9 │ │ │ │ + andnpd %xmm11,%xmm0 │ │ │ │ + andpd %xmm4,%xmm9 │ │ │ │ + orpd %xmm10,%xmm0 │ │ │ │ + orpd %xmm9,%xmm1 │ │ │ │ + movapd %xmm4,%xmm9 │ │ │ │ + andnpd %xmm8,%xmm9 │ │ │ │ + orpd %xmm6,%xmm9 │ │ │ │ + movapd %xmm7,%xmm6 │ │ │ │ + unpckhpd %xmm0,%xmm7 │ │ │ │ movups %xmm7,-0x30(%rdx) │ │ │ │ movdqa -0x60(%rbp),%xmm7 │ │ │ │ - unpcklpd %xmm1,%xmm6 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - paddd -0xc0(%rbp),%xmm7 │ │ │ │ - unpcklpd %xmm9,%xmm1 │ │ │ │ - unpckhpd %xmm9,%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm6 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + unpcklpd %xmm9,%xmm0 │ │ │ │ + unpckhpd %xmm9,%xmm1 │ │ │ │ movups %xmm6,-0x40(%rdx) │ │ │ │ - movups %xmm1,-0x20(%rdx) │ │ │ │ - movups %xmm2,-0x10(%rdx) │ │ │ │ + paddd -0xd0(%rbp),%xmm7 │ │ │ │ + movups %xmm0,-0x20(%rdx) │ │ │ │ + movups %xmm1,-0x10(%rdx) │ │ │ │ movaps %xmm7,-0x60(%rbp) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 48670 │ │ │ │ - mov -0x140(%rbp),%eax │ │ │ │ - movslq %r11d,%r13 │ │ │ │ - movdqa -0x180(%rbp),%xmm1 │ │ │ │ + jne 46da8 │ │ │ │ + mov -0x14c(%rbp),%eax │ │ │ │ + movslq %r10d,%r14 │ │ │ │ test $0x3,%al │ │ │ │ - je 47e52 │ │ │ │ + je 465b4 │ │ │ │ and $0xfffffffc,%eax │ │ │ │ - mov %eax,%esi │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - movslq %esi,%rax │ │ │ │ - movsd 0x2376c(%rip),%xmm3 │ │ │ │ - lea (%r10,%rax,1),%rdx │ │ │ │ + mov %eax,%ecx │ │ │ │ + movslq %ecx,%rax │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ + movsd 0x21fc4(%rip),%xmm2 │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - movsd 0x237f4(%rip),%xmm5 │ │ │ │ - movsd 0x2382c(%rip),%xmm4 │ │ │ │ + movsd 0x2204c(%rip),%xmm4 │ │ │ │ + movsd 0x22084(%rip),%xmm3 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov -0x128(%rbp),%r9d │ │ │ │ - movzbl -0x10c(%rbp),%r8d │ │ │ │ - add %r15,%rax │ │ │ │ - movzbl -0x110(%rbp),%r10d │ │ │ │ - add %rcx,%rdx │ │ │ │ - mov -0x70(%rbp),%ecx │ │ │ │ - jmp 489d0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp $0x80000001,%r9d │ │ │ │ - je 48af0 │ │ │ │ - test %r14d,%r14d │ │ │ │ - je 489bd │ │ │ │ - movq 0x236a6(%rip),%xmm6 │ │ │ │ - xorps %xmm6,%xmm0 │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ + mov -0x80(%rbp),%esi │ │ │ │ + movzbl -0x129(%rbp),%r8d │ │ │ │ + add %r13,%rax │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov -0x130(%rbp),%edi │ │ │ │ + jmp 47168 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp $0x80000001,%edi │ │ │ │ + je 47288 │ │ │ │ + test %ebx,%ebx │ │ │ │ + je 47155 │ │ │ │ + movq 0x21f10(%rip),%xmm5 │ │ │ │ + xorpd %xmm5,%xmm0 │ │ │ │ + movsd (%rax),%xmm1 │ │ │ │ movsd %xmm0,0x8(%rax) │ │ │ │ - xorps %xmm6,%xmm2 │ │ │ │ - movsd %xmm2,(%rax) │ │ │ │ - inc %esi │ │ │ │ + xorpd %xmm5,%xmm1 │ │ │ │ + movsd %xmm1,(%rax) │ │ │ │ + inc %ecx │ │ │ │ add $0x10,%rdx │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %esi,%r11d │ │ │ │ - jl 48a50 │ │ │ │ - lea (%rsi,%rcx,1),%r13d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd (%rdx),%xmm2 │ │ │ │ - cvtsi2sd %r13d,%xmm0 │ │ │ │ + cmp %ecx,%r10d │ │ │ │ + jl 471f0 │ │ │ │ + lea (%rsi,%rcx,1),%r9d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd (%rdx),%xmm1 │ │ │ │ + cvtsi2sd %r9d,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rdx),%xmm0 │ │ │ │ - movsd %xmm2,(%rax) │ │ │ │ + movsd %xmm1,(%rax) │ │ │ │ movsd %xmm0,0x8(%rax) │ │ │ │ - test %edi,%edi │ │ │ │ - je 489bd │ │ │ │ + test %r15d,%r15d │ │ │ │ + je 47155 │ │ │ │ + test %r11b,%r11b │ │ │ │ + je 47128 │ │ │ │ test %r8b,%r8b │ │ │ │ - je 48990 │ │ │ │ - test %r10b,%r10b │ │ │ │ - je 48ad0 │ │ │ │ - cmpb $0x0,-0x12c(%rbp) │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - movq 0x23626(%rip),%xmm6 │ │ │ │ - xorps %xmm6,%xmm2 │ │ │ │ - xorps %xmm6,%xmm7 │ │ │ │ - movsd %xmm2,(%rax) │ │ │ │ - movsd %xmm7,0x8(%rax) │ │ │ │ - jne 48f4a │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - jmp 4899d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movslq %r11d,%r13 │ │ │ │ - jmp 47e52 │ │ │ │ + je 47268 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movq 0x21e8e(%rip),%xmm5 │ │ │ │ + cmpb $0x0,-0x13c(%rbp) │ │ │ │ + xorpd %xmm5,%xmm1 │ │ │ │ + xorpd %xmm5,%xmm6 │ │ │ │ + movsd %xmm1,(%rax) │ │ │ │ + movsd %xmm6,0x8(%rax) │ │ │ │ + jne 473d3 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + jmp 47134 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movslq %r10d,%r14 │ │ │ │ + jmp 465b4 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea -0x1(%r12),%r13d │ │ │ │ - cmp %r13d,-0x68(%rbp) │ │ │ │ - mov -0x148(%rbp),%ecx │ │ │ │ - jl 48f1b │ │ │ │ - mov $0x1,%eax │ │ │ │ + lea -0x1(%r12),%r14d │ │ │ │ + mov -0x16c(%rbp),%eax │ │ │ │ + cmp %r14d,-0x68(%rbp) │ │ │ │ + jl 4743d │ │ │ │ + mov $0x1,%edx │ │ │ │ + sub %ebx,%edx │ │ │ │ + cmpl $0x1,-0x118(%rbp) │ │ │ │ + cmovle %edx,%r14d │ │ │ │ + mov -0x138(%rbp),%edi │ │ │ │ + mov -0x64(%rbp),%r10d │ │ │ │ + cmp %edi,%r14d │ │ │ │ + cmovl %edi,%r14d │ │ │ │ sub %r14d,%eax │ │ │ │ - cmpl $0x1,-0x11c(%rbp) │ │ │ │ - cmovle %eax,%r13d │ │ │ │ - mov -0x120(%rbp),%eax │ │ │ │ - mov -0x64(%rbp),%r11d │ │ │ │ - cmp %eax,%r13d │ │ │ │ - cmovl %eax,%r13d │ │ │ │ - sub %r13d,%ecx │ │ │ │ - add -0x130(%rbp),%ecx │ │ │ │ - sub -0x70(%rbp),%r11d │ │ │ │ - jns 47de6 │ │ │ │ - mov -0x150(%rbp),%eax │ │ │ │ - movslq %r11d,%r13 │ │ │ │ - add %r14d,%eax │ │ │ │ - mov %eax,-0xfc(%rbp) │ │ │ │ - jmp 47e52 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x11c(%rbp),%r13d │ │ │ │ - test %r13d,%r13d │ │ │ │ - jns 4899d │ │ │ │ - mov -0x15c(%rbp),%r13d │ │ │ │ - test %r13d,%r13d │ │ │ │ - je 489bd │ │ │ │ - movq 0x23558(%rip),%xmm6 │ │ │ │ - xorps %xmm6,%xmm0 │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ + add -0x140(%rbp),%eax │ │ │ │ + sub -0x80(%rbp),%r10d │ │ │ │ + jns 46546 │ │ │ │ + mov -0x158(%rbp),%eax │ │ │ │ + movslq %r10d,%r14 │ │ │ │ + add %ebx,%eax │ │ │ │ + mov %eax,-0x114(%rbp) │ │ │ │ + jmp 465b4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x118(%rbp),%r9d │ │ │ │ + test %r9d,%r9d │ │ │ │ + jns 47134 │ │ │ │ + mov -0x160(%rbp),%r14d │ │ │ │ + test %r14d,%r14d │ │ │ │ + je 47155 │ │ │ │ + movq 0x21dc0(%rip),%xmm5 │ │ │ │ + xorpd %xmm5,%xmm0 │ │ │ │ + movsd (%rax),%xmm1 │ │ │ │ movsd %xmm0,0x8(%rax) │ │ │ │ - xorps %xmm6,%xmm2 │ │ │ │ - movsd %xmm2,(%rax) │ │ │ │ - jmp 4899d │ │ │ │ - mov -0x13c(%rbp),%r9d │ │ │ │ - mov %r12d,%eax │ │ │ │ - mov %r12d,%edx │ │ │ │ - mov %r12d,%edi │ │ │ │ - shr $0x1f,%eax │ │ │ │ - and $0x1,%edx │ │ │ │ - mov %edx,-0x60(%rbp) │ │ │ │ - mov %r9d,%esi │ │ │ │ - and %eax,%esi │ │ │ │ - mov %sil,-0x50(%rbp) │ │ │ │ - cmp $0x19,%r11d │ │ │ │ - jbe 48ff4 │ │ │ │ - movzbl -0x158(%rbp),%r10d │ │ │ │ - not %edi │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - mov %edi,%edx │ │ │ │ - lea 0x1(%r11),%r8d │ │ │ │ - shr $0x1f,%edx │ │ │ │ - mov %r8d,-0x40(%rbp) │ │ │ │ - mov %r10d,%esi │ │ │ │ - or %r9d,%esi │ │ │ │ - and %eax,%esi │ │ │ │ - and %r10d,%eax │ │ │ │ - and %edx,%r10d │ │ │ │ - and %r12d,%esi │ │ │ │ - and %r12d,%eax │ │ │ │ - movzbl %r10b,%r8d │ │ │ │ - movslq %ecx,%r10 │ │ │ │ - mov %esi,%edi │ │ │ │ - movzbl %al,%eax │ │ │ │ - neg %r8 │ │ │ │ - mov %r10,%rcx │ │ │ │ - or %edx,%edi │ │ │ │ - and %r9d,%edx │ │ │ │ - neg %rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - and %r14d,%edi │ │ │ │ - movq %rax,%xmm0 │ │ │ │ - movzbl %sil,%eax │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - movzbl %dil,%r9d │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ - neg %rax │ │ │ │ - neg %r9 │ │ │ │ - pcmpeqd %xmm3,%xmm0 │ │ │ │ - movq %rax,%xmm2 │ │ │ │ - movzbl %dl,%eax │ │ │ │ - mov %r9,%r13 │ │ │ │ - movzbl -0x60(%rbp),%r9d │ │ │ │ - pcmpeqd %xmm6,%xmm0 │ │ │ │ - neg %rax │ │ │ │ - pshufd $0xb1,%xmm0,%xmm9 │ │ │ │ - punpcklqdq %xmm2,%xmm2 │ │ │ │ - lea (%rsi,%rcx,1),%rdx │ │ │ │ - mov -0x40(%rbp),%ecx │ │ │ │ - por %xmm0,%xmm9 │ │ │ │ - pcmpeqd %xmm3,%xmm2 │ │ │ │ - pcmpeqd %xmm6,%xmm2 │ │ │ │ - xor $0x1,%r9d │ │ │ │ - and -0x50(%rbp),%r9b │ │ │ │ - pshufd $0xb1,%xmm2,%xmm5 │ │ │ │ - shr $1,%ecx │ │ │ │ - por %xmm2,%xmm5 │ │ │ │ - shl $0x5,%rcx │ │ │ │ - or %r9d,%edi │ │ │ │ - movzbl %dil,%edi │ │ │ │ - neg %rdi │ │ │ │ - movq %rdi,%xmm0 │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ - pcmpeqd %xmm3,%xmm0 │ │ │ │ - pcmpeqd %xmm6,%xmm0 │ │ │ │ - pshufd $0xb1,%xmm0,%xmm4 │ │ │ │ - por %xmm0,%xmm4 │ │ │ │ - movq %r13,%xmm0 │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ - pcmpeqd %xmm3,%xmm0 │ │ │ │ - pcmpeqd %xmm6,%xmm0 │ │ │ │ - pshufd $0xb1,%xmm0,%xmm8 │ │ │ │ - por %xmm0,%xmm8 │ │ │ │ - movq %rax,%xmm0 │ │ │ │ - xor %eax,%eax │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ - pcmpeqd %xmm3,%xmm0 │ │ │ │ - pcmpeqd %xmm6,%xmm0 │ │ │ │ - pshufd $0xb1,%xmm0,%xmm7 │ │ │ │ - por %xmm0,%xmm7 │ │ │ │ - movq %r8,%xmm0 │ │ │ │ - punpcklqdq %xmm0,%xmm0 │ │ │ │ - pcmpeqd %xmm3,%xmm0 │ │ │ │ - pcmpeqd %xmm6,%xmm0 │ │ │ │ - pshufd $0xb1,%xmm0,%xmm6 │ │ │ │ - por %xmm0,%xmm6 │ │ │ │ - movsd 0x233d4(%rip),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movups 0x10(%rdx,%rax,1),%xmm12 │ │ │ │ - movaps %xmm9,%xmm3 │ │ │ │ - movaps %xmm6,%xmm10 │ │ │ │ - movaps %xmm1,%xmm14 │ │ │ │ - movlpd 0x8(%rdx,%rax,1),%xmm12 │ │ │ │ - movaps %xmm12,%xmm11 │ │ │ │ - andnps %xmm12,%xmm3 │ │ │ │ - xorps %xmm0,%xmm11 │ │ │ │ - movaps %xmm11,%xmm2 │ │ │ │ - movaps %xmm11,%xmm13 │ │ │ │ - andps %xmm1,%xmm11 │ │ │ │ - andps %xmm9,%xmm2 │ │ │ │ - andps %xmm7,%xmm13 │ │ │ │ - orps %xmm2,%xmm3 │ │ │ │ - movaps %xmm12,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ - andnps %xmm3,%xmm10 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ - orps %xmm2,%xmm10 │ │ │ │ - movaps %xmm7,%xmm2 │ │ │ │ - andnps %xmm10,%xmm2 │ │ │ │ - movaps %xmm8,%xmm10 │ │ │ │ - orps %xmm13,%xmm2 │ │ │ │ - andnps %xmm12,%xmm10 │ │ │ │ - xorps %xmm0,%xmm2 │ │ │ │ - andps %xmm8,%xmm2 │ │ │ │ - orps %xmm2,%xmm10 │ │ │ │ - movups (%rdx,%rax,1),%xmm2 │ │ │ │ - movhpd 0x10(%rdx,%rax,1),%xmm2 │ │ │ │ - movaps %xmm2,%xmm13 │ │ │ │ - andnps %xmm2,%xmm14 │ │ │ │ - xorps %xmm0,%xmm13 │ │ │ │ - movaps %xmm14,%xmm2 │ │ │ │ - andps %xmm1,%xmm13 │ │ │ │ - orps %xmm13,%xmm2 │ │ │ │ - movaps %xmm1,%xmm13 │ │ │ │ - andnps %xmm12,%xmm13 │ │ │ │ - movaps %xmm2,%xmm12 │ │ │ │ - orps %xmm11,%xmm13 │ │ │ │ - xorps %xmm0,%xmm12 │ │ │ │ - movaps %xmm5,%xmm11 │ │ │ │ - andps %xmm5,%xmm12 │ │ │ │ - andnps %xmm2,%xmm11 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - orps %xmm12,%xmm11 │ │ │ │ - movaps %xmm5,%xmm12 │ │ │ │ - andnps %xmm13,%xmm12 │ │ │ │ - andnps %xmm11,%xmm2 │ │ │ │ - orps %xmm3,%xmm12 │ │ │ │ - movaps %xmm11,%xmm3 │ │ │ │ - xorps %xmm0,%xmm3 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ - orps %xmm3,%xmm2 │ │ │ │ - movaps %xmm10,%xmm3 │ │ │ │ - movaps %xmm4,%xmm10 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ - andnps %xmm12,%xmm10 │ │ │ │ - orps %xmm3,%xmm10 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - unpcklpd %xmm10,%xmm3 │ │ │ │ - unpckhpd %xmm10,%xmm2 │ │ │ │ - movups %xmm3,(%r15,%rax,1) │ │ │ │ - movups %xmm2,0x10(%r15,%rax,1) │ │ │ │ - add $0x20,%rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 48c80 │ │ │ │ - mov -0x40(%rbp),%eax │ │ │ │ - movslq %r11d,%r13 │ │ │ │ - test $0x1,%al │ │ │ │ - je 47e52 │ │ │ │ - mov %eax,%edx │ │ │ │ - and $0xfffffffe,%edx │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - movslq %edx,%rax │ │ │ │ - mov -0x13c(%rbp),%esi │ │ │ │ - movq 0x2329b(%rip),%xmm5 │ │ │ │ - lea (%r10,%rax,1),%rcx │ │ │ │ + xorpd %xmm5,%xmm1 │ │ │ │ + movsd %xmm1,(%rax) │ │ │ │ + jmp 47134 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movslq %r10d,%r14 │ │ │ │ + cltq │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov -0x118(%rbp),%edi │ │ │ │ + mov %r14,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ + mov -0x150(%rbp),%esi │ │ │ │ + movq 0x21d7d(%rip),%xmm3 │ │ │ │ shl $0x4,%rcx │ │ │ │ - add %r15,%rax │ │ │ │ - add %rdi,%rcx │ │ │ │ - jmp 48e25 │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %r13,%rax │ │ │ │ + lea 0x10(%r13,%rcx,1),%rcx │ │ │ │ + jmp 4733f │ │ │ │ nopl 0x0(%rax) │ │ │ │ - cmpb $0x0,-0x50(%rbp) │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movq 0x23271(%rip),%xmm3 │ │ │ │ - xorps %xmm3,%xmm2 │ │ │ │ - xorps %xmm3,%xmm4 │ │ │ │ - movsd %xmm2,(%rax) │ │ │ │ - movsd %xmm4,0x8(%rax) │ │ │ │ - jne 48f5c │ │ │ │ - test %r14d,%r14d │ │ │ │ - je 48e12 │ │ │ │ - xorps %xmm5,%xmm4 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - movsd %xmm0,0x8(%rax) │ │ │ │ - xorps %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,(%rax) │ │ │ │ - inc %edx │ │ │ │ - add $0x10,%rcx │ │ │ │ + movsd 0x21d60(%rip),%xmm4 │ │ │ │ + unpcklpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + xorpd %xmm4,%xmm0 │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ + test %edi,%edi │ │ │ │ + js 4746a │ │ │ │ + xorpd 0x21d41(%rip),%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + test %ebx,%ebx │ │ │ │ + je 4732e │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + xorpd %xmm3,%xmm1 │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %edx,%r11d │ │ │ │ - jl 48a50 │ │ │ │ - movsd (%rcx),%xmm2 │ │ │ │ - movsd 0x8(%rcx),%xmm0 │ │ │ │ - movsd %xmm2,(%rax) │ │ │ │ - movsd %xmm0,0x8(%rax) │ │ │ │ + add $0x10,%rdx │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 465b4 │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ + movsd 0x8(%rdx),%xmm2 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ + unpckhpd %xmm4,%xmm4 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ test %esi,%esi │ │ │ │ - jne 48dd0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0x11c(%rbp),%r8d │ │ │ │ - test %r8d,%r8d │ │ │ │ - jns 48df4 │ │ │ │ - mov -0x60(%rbp),%edi │ │ │ │ + jne 472e8 │ │ │ │ test %edi,%edi │ │ │ │ - je 48e12 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movq 0x231f4(%rip),%xmm3 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - xorps %xmm3,%xmm4 │ │ │ │ - xorps %xmm3,%xmm0 │ │ │ │ - movsd %xmm4,0x8(%rax) │ │ │ │ - movsd %xmm0,(%rax) │ │ │ │ - jmp 48df4 │ │ │ │ - mov %rbx,%rdi │ │ │ │ - movaps %xmm1,-0x80(%rbp) │ │ │ │ - mov %esi,-0x60(%rbp) │ │ │ │ - mov %r11d,-0x50(%rbp) │ │ │ │ + jns 47313 │ │ │ │ + testb $0x1,-0x110(%rbp) │ │ │ │ + je 4732e │ │ │ │ + movq 0x21ce0(%rip),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm1 │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ + jmp 47313 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mov %r10d,-0x50(%rbp) │ │ │ │ call 5440 │ │ │ │ - mov -0x144(%rbp),%edi │ │ │ │ + mov -0x154(%rbp),%esi │ │ │ │ + mov -0x50(%rbp),%r10d │ │ │ │ lea 0x1(%rax,%rax,1),%ecx │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ - movdqa -0x80(%rbp),%xmm1 │ │ │ │ - mov -0x50(%rbp),%r11d │ │ │ │ - movslq %edx,%rdx │ │ │ │ - mov -0x60(%rbp),%esi │ │ │ │ mov %eax,%r8d │ │ │ │ + add %eax,%esi │ │ │ │ + movslq %edx,%rdx │ │ │ │ + imul %ecx,%esi │ │ │ │ + mov -0x110(%rbp),%ecx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %eax,%edi │ │ │ │ sub %rdx,%rsp │ │ │ │ - lea 0xf(%rdx),%r10 │ │ │ │ - imul %ecx,%edi │ │ │ │ - mov -0x100(%rbp),%ecx │ │ │ │ + lea 0xf(%rdx),%rdi │ │ │ │ add %eax,%ecx │ │ │ │ - add %ecx,%edi │ │ │ │ + add %ecx,%esi │ │ │ │ test %eax,%eax │ │ │ │ mov %rsp,%rcx │ │ │ │ - js 47f40 │ │ │ │ - jmp 47efb │ │ │ │ + js 46688 │ │ │ │ + jmp 46646 │ │ │ │ + cmpb $0x0,-0x168(%rbp) │ │ │ │ + jne 47294 │ │ │ │ + jmp 47144 │ │ │ │ movslq %edi,%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x4,%rdi │ │ │ │ - movups %xmm0,0x0(,%r11,8) │ │ │ │ - movups %xmm0,(%rsi,%rdi,1) │ │ │ │ - cmp $0x1,%ecx │ │ │ │ - jne 4826e │ │ │ │ - movsd 0x231bc(%rip),%xmm3 │ │ │ │ - movsd 0x18(%rsi),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd 0x10(%rsi),%xmm3 │ │ │ │ - xorps 0x23147(%rip),%xmm0 │ │ │ │ - unpcklpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,0x0(,%r13,8) │ │ │ │ - jmp 4826e │ │ │ │ - mov %ecx,%eax │ │ │ │ - lea -0x2(%r12),%ecx │ │ │ │ - cmp %ecx,-0x68(%rbp) │ │ │ │ - jl 48fb3 │ │ │ │ - cmp $0x1,%r13d │ │ │ │ - jle 48f92 │ │ │ │ - mov -0x120(%rbp),%edi │ │ │ │ - cmp %edi,%ecx │ │ │ │ - cmovl %edi,%ecx │ │ │ │ - mov -0x64(%rbp),%edi │ │ │ │ - sub %ecx,%eax │ │ │ │ - lea 0x1(%rdi,%rax,1),%ecx │ │ │ │ - jmp 48a88 │ │ │ │ - cmpb $0x0,-0x160(%rbp) │ │ │ │ - jne 48afb │ │ │ │ - jmp 489ad │ │ │ │ - mov -0x60(%rbp),%r9d │ │ │ │ - test %r9d,%r9d │ │ │ │ - je 48e02 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - jmp 48e62 │ │ │ │ - movaps 0x23135(%rip),%xmm4 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov $0x1,%r11d │ │ │ │ - jmp 48216 │ │ │ │ + movups %xmm0,0x0(,%rbx,8) │ │ │ │ + movups %xmm0,(%rdi,%rbx,8) │ │ │ │ + cmp $0x1,%esi │ │ │ │ + jne 469b8 │ │ │ │ + movsd 0x21ca3(%rip),%xmm2 │ │ │ │ + movsd 0x18(,%rbx,8),%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + mulsd 0x10(,%rbx,8),%xmm2 │ │ │ │ + xorpd 0x21c25(%rip),%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,0x0(,%r14,8) │ │ │ │ + jmp 469b8 │ │ │ │ + lea -0x2(%r12),%r15d │ │ │ │ + cmp %r15d,-0x68(%rbp) │ │ │ │ + jl 474c2 │ │ │ │ + cmp $0x1,%r14d │ │ │ │ + jle 474a2 │ │ │ │ + mov -0x138(%rbp),%esi │ │ │ │ + cmp %esi,%r15d │ │ │ │ + cmovl %esi,%r15d │ │ │ │ + mov -0x64(%rbp),%esi │ │ │ │ + sub %r15d,%eax │ │ │ │ + lea 0x1(%rsi,%rax,1),%eax │ │ │ │ + jmp 47227 │ │ │ │ + movq 0x21bde(%rip),%xmm2 │ │ │ │ + testb $0x1,-0x110(%rbp) │ │ │ │ + jne 47374 │ │ │ │ + jmp 4731f │ │ │ │ + movapd 0x21c24(%rip),%xmm3 │ │ │ │ xor %esi,%esi │ │ │ │ - movslq %ecx,%r10 │ │ │ │ - jmp 48932 │ │ │ │ - mov -0x120(%rbp),%edi │ │ │ │ + mov $0x1,%ebx │ │ │ │ + jmp 4695a │ │ │ │ + xor %ecx,%ecx │ │ │ │ + movslq %eax,%rsi │ │ │ │ + jmp 470da │ │ │ │ + mov -0x138(%rbp),%edi │ │ │ │ mov $0x2,%edx │ │ │ │ - sub %r14d,%edx │ │ │ │ + sub %ebx,%edx │ │ │ │ cmp %edi,%edx │ │ │ │ cmovl %edi,%edx │ │ │ │ mov -0x64(%rbp),%edi │ │ │ │ sub %edx,%eax │ │ │ │ - lea 0x1(%rdi,%rax,1),%ecx │ │ │ │ - jmp 48a75 │ │ │ │ - lea -0x3(%r12),%r8d │ │ │ │ - cmp %r8d,-0x68(%rbp) │ │ │ │ - jl 490ff │ │ │ │ - mov -0x120(%rbp),%edi │ │ │ │ + lea 0x1(%rdi,%rax,1),%eax │ │ │ │ + jmp 47215 │ │ │ │ + lea -0x3(%r12),%ecx │ │ │ │ + cmp %ecx,-0x68(%rbp) │ │ │ │ + jl 4755b │ │ │ │ mov $0x3,%edx │ │ │ │ - sub %r14d,%edx │ │ │ │ - cmp $0x1,%ecx │ │ │ │ - cmovle %edx,%r8d │ │ │ │ - cmp %edi,%r8d │ │ │ │ - cmovl %edi,%r8d │ │ │ │ + mov -0x138(%rbp),%edi │ │ │ │ + sub %ebx,%edx │ │ │ │ + cmp $0x1,%r15d │ │ │ │ + cmovle %edx,%ecx │ │ │ │ + cmp %edi,%ecx │ │ │ │ + cmovl %edi,%ecx │ │ │ │ mov -0x64(%rbp),%edi │ │ │ │ - sub %r8d,%eax │ │ │ │ + sub %ecx,%eax │ │ │ │ lea 0x1(%rdi,%rax,1),%eax │ │ │ │ - jmp 48f2b │ │ │ │ - xor %esi,%esi │ │ │ │ - jmp 47250 │ │ │ │ + jmp 47448 │ │ │ │ xor %edx,%edx │ │ │ │ - movslq %ecx,%r10 │ │ │ │ - jmp 48d9d │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - movsd 0x23046(%rip),%xmm3 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - xorps 0x2303c(%rip),%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm2 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - xorps %xmm3,%xmm2 │ │ │ │ - movups %xmm2,(%rax) │ │ │ │ - jmp 47289 │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - movsd 0x2301d(%rip),%xmm3 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - xorps 0x23013(%rip),%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm2 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - xorps %xmm3,%xmm2 │ │ │ │ - movups %xmm2,(%rax) │ │ │ │ - jmp 472f3 │ │ │ │ + movslq %esi,%r8 │ │ │ │ + jmp 461ba │ │ │ │ lea -0x4(%rdi),%edi │ │ │ │ cmp %edi,-0x68(%rbp) │ │ │ │ - jl 490d1 │ │ │ │ - mov -0x110(%rbp),%esi │ │ │ │ + jl 47530 │ │ │ │ mov $0x4,%edx │ │ │ │ + mov -0x118(%rbp),%esi │ │ │ │ sub %r14d,%edx │ │ │ │ cmp $0x1,%ecx │ │ │ │ cmovle %edx,%edi │ │ │ │ cmp %edi,%esi │ │ │ │ cmovge %esi,%edi │ │ │ │ sub %edi,%eax │ │ │ │ mov -0x64(%rbp),%edi │ │ │ │ lea 0x1(%rdi,%rax,1),%eax │ │ │ │ - jmp 47bf9 │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - movsd 0x22fc5(%rip),%xmm3 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - xorps 0x22fbb(%rip),%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm2 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - xorps %xmm3,%xmm2 │ │ │ │ - movups %xmm2,(%rax) │ │ │ │ - jmp 4735d │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - movsd 0x22f9c(%rip),%xmm3 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - xorps 0x22f92(%rip),%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm2 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - xorps %xmm3,%xmm2 │ │ │ │ - movups %xmm2,(%rax) │ │ │ │ - jmp 473c7 │ │ │ │ + jmp 4638d │ │ │ │ + mov -0x140(%rbp),%esi │ │ │ │ mov -0x64(%rbp),%edx │ │ │ │ - mov -0x12c(%rbp),%esi │ │ │ │ mov %ecx,-0x60(%rbp) │ │ │ │ - mov %r8d,-0x50(%rbp) │ │ │ │ + mov %r11d,-0x50(%rbp) │ │ │ │ mov %edi,-0x40(%rbp) │ │ │ │ - call 45be0 │ │ │ │ - mov -0x64(%rbp),%edi │ │ │ │ + call 444e0 │ │ │ │ + mov -0x64(%rbp),%esi │ │ │ │ mov -0x60(%rbp),%ecx │ │ │ │ - mov -0x50(%rbp),%r8d │ │ │ │ - lea 0x1(%rdi,%rax,1),%eax │ │ │ │ + mov -0x50(%rbp),%r11d │ │ │ │ mov -0x40(%rbp),%edi │ │ │ │ - jmp 49058 │ │ │ │ + lea 0x1(%rsi,%rax,1),%eax │ │ │ │ + jmp 47509 │ │ │ │ lea -0x4(%r12),%edi │ │ │ │ cmp %edi,-0x68(%rbp) │ │ │ │ - jl 49183 │ │ │ │ - mov -0x120(%rbp),%esi │ │ │ │ + jl 4758b │ │ │ │ mov $0x4,%edx │ │ │ │ - sub %r14d,%edx │ │ │ │ - cmp $0x1,%r8d │ │ │ │ + mov -0x138(%rbp),%esi │ │ │ │ + sub %ebx,%edx │ │ │ │ + cmp $0x1,%ecx │ │ │ │ cmovle %edx,%edi │ │ │ │ cmp %esi,%edi │ │ │ │ cmovl %esi,%edi │ │ │ │ sub %edi,%eax │ │ │ │ mov -0x64(%rbp),%edi │ │ │ │ lea 0x1(%rdi,%rax,1),%eax │ │ │ │ - jmp 48fc2 │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - movsd 0x22f13(%rip),%xmm3 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - xorps 0x22f09(%rip),%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm2 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - xorps %xmm3,%xmm2 │ │ │ │ - movups %xmm2,(%rax) │ │ │ │ - jmp 47431 │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - movsd 0x22eea(%rip),%xmm3 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - xorps 0x22ee0(%rip),%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm2 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - xorps %xmm3,%xmm2 │ │ │ │ - movups %xmm2,(%rax) │ │ │ │ - jmp 4749a │ │ │ │ + jmp 474d0 │ │ │ │ mov -0x64(%rbp),%edx │ │ │ │ - mov -0x144(%rbp),%esi │ │ │ │ - mov %r8d,-0x60(%rbp) │ │ │ │ + mov -0x154(%rbp),%esi │ │ │ │ mov %ecx,-0x50(%rbp) │ │ │ │ mov %edi,-0x40(%rbp) │ │ │ │ - call 45be0 │ │ │ │ + call 444e0 │ │ │ │ mov -0x64(%rbp),%edi │ │ │ │ - mov -0x60(%rbp),%r8d │ │ │ │ mov -0x50(%rbp),%ecx │ │ │ │ lea 0x1(%rdi,%rax,1),%eax │ │ │ │ mov -0x40(%rbp),%edi │ │ │ │ - jmp 49109 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 47565 │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -00000000000491c0 : │ │ │ │ +00000000000475b0 : │ │ │ │ push %r15 │ │ │ │ + movd %edx,%xmm5 │ │ │ │ + movd %esi,%xmm1 │ │ │ │ + punpckldq %xmm5,%xmm1 │ │ │ │ + movdqa %xmm1,%xmm2 │ │ │ │ + movdqa %xmm1,%xmm4 │ │ │ │ push %r14 │ │ │ │ + psrad $0x1f,%xmm2 │ │ │ │ + mov %rdi,%r14 │ │ │ │ + punpckldq %xmm2,%xmm4 │ │ │ │ push %r13 │ │ │ │ - movd %edx,%xmm5 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ lea 0x1(%rsi),%ebp │ │ │ │ - sub $0x78,%rsp │ │ │ │ + mov $0x3,%esi │ │ │ │ lea 0x0(%rbp,%rbp,1),%eax │ │ │ │ - movd %esi,%xmm1 │ │ │ │ - movq 0x2ada3(%rip),%xmm3 │ │ │ │ - movd 0xb8(%rsp),%xmm0 │ │ │ │ - punpckldq %xmm5,%xmm1 │ │ │ │ movd %eax,%xmm6 │ │ │ │ - mov %rdi,0x30(%rsp) │ │ │ │ - movdqa %xmm1,%xmm2 │ │ │ │ - movdqa %xmm1,%xmm4 │ │ │ │ - mov %eax,0x48(%rsp) │ │ │ │ - movhps 0x2adc2(%rip),%xmm3 │ │ │ │ + push %rbx │ │ │ │ pshufd $0xe0,%xmm6,%xmm1 │ │ │ │ - psrad $0x1f,%xmm2 │ │ │ │ - punpckldq %xmm2,%xmm4 │ │ │ │ - lea 0x40(%rsp),%rax │ │ │ │ - movq %xmm1,0x40(%rsp) │ │ │ │ - movaps %xmm3,(%rsp) │ │ │ │ - movaps %xmm4,0x10(%rsp) │ │ │ │ - mov %rdi,%r14 │ │ │ │ mov %ecx,%ebx │ │ │ │ - mov $0x3,%esi │ │ │ │ mov %edx,%ecx │ │ │ │ + sub $0x78,%rsp │ │ │ │ + movd 0xb8(%rsp),%xmm0 │ │ │ │ + movq 0x28980(%rip),%xmm3 │ │ │ │ + movq %xmm1,0x40(%rsp) │ │ │ │ + mov %rdi,0x30(%rsp) │ │ │ │ add $0x58,%rdi │ │ │ │ - mov %rax,%rdx │ │ │ │ pshufd $0xe0,%xmm0,%xmm1 │ │ │ │ - movd %xmm0,0x58(%rsp) │ │ │ │ + mov %eax,0x48(%rsp) │ │ │ │ + movhps 0x289a9(%rip),%xmm3 │ │ │ │ + lea 0x40(%rsp),%rax │ │ │ │ + movaps %xmm3,(%rsp) │ │ │ │ + mov %rax,%rdx │ │ │ │ + movaps %xmm4,0x10(%rsp) │ │ │ │ movq %xmm1,0x50(%rsp) │ │ │ │ + movd %xmm0,0x58(%rsp) │ │ │ │ push $0x41 │ │ │ │ push %r8 │ │ │ │ lea 0x60(%rsp),%r8 │ │ │ │ call 5560 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ testb $0x4,0xc8(%r14) │ │ │ │ - jne 49477 │ │ │ │ - movdqa 0x10(%rsp),%xmm7 │ │ │ │ + jne 47867 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ + movdqa 0x10(%rsp),%xmm7 │ │ │ │ mov %ebx,0x54(%rax) │ │ │ │ movups %xmm7,(%rax) │ │ │ │ test $0x20,%bl │ │ │ │ - jne 49529 │ │ │ │ + jne 4791a │ │ │ │ test $0x8,%bl │ │ │ │ - jne 49502 │ │ │ │ + jne 478f3 │ │ │ │ and $0x40,%ebx │ │ │ │ - jne 494ca │ │ │ │ - movdqa (%rsp),%xmm5 │ │ │ │ + jne 478bb │ │ │ │ mov 0x30(%rsp),%rbx │ │ │ │ + movdqa (%rsp),%xmm5 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movups %xmm0,0x38(%rbx) │ │ │ │ movq $0x0,0x48(%rbx) │ │ │ │ + movups %xmm0,0x38(%rbx) │ │ │ │ movups %xmm5,0x20(%rbx) │ │ │ │ call 5530 │ │ │ │ - mov %rax,%rcx │ │ │ │ mov %eax,0x158(%rbx) │ │ │ │ + mov %rax,%rcx │ │ │ │ + movslq %ecx,%rdi │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ mov %rbx,%rax │ │ │ │ - movslq %ecx,%rdi │ │ │ │ mov 0x54(%rbx),%ebx │ │ │ │ shl $0x3,%rdi │ │ │ │ mov (%rax),%r12 │ │ │ │ call 5770 │ │ │ │ mov %rax,%r13 │ │ │ │ mov %ebx,%eax │ │ │ │ and $0x4,%eax │ │ │ │ - jne 49485 │ │ │ │ + jne 47875 │ │ │ │ cmp $0x1,%r12d │ │ │ │ - jg 493e5 │ │ │ │ + jg 477d5 │ │ │ │ movl $0xfffffffe,(%rsp) │ │ │ │ mov $0x19,%r15d │ │ │ │ - movl $0x5,0x2c(%rsp) │ │ │ │ mov $0x1,%ebp │ │ │ │ mov $0x2,%r12d │ │ │ │ + movl $0x5,0x2c(%rsp) │ │ │ │ shr $0xd,%ebx │ │ │ │ mov %r15d,%edi │ │ │ │ mov %ebp,%esi │ │ │ │ and $0x1,%ebx │ │ │ │ or %eax,%ebx │ │ │ │ mov %ebx,%edx │ │ │ │ call 5410 │ │ │ │ - mov %rax,%rdi │ │ │ │ mov %rax,0x0(%r13) │ │ │ │ + mov %rax,%rdi │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ cmp $0x1,%eax │ │ │ │ - jle 49387 │ │ │ │ + jle 4776f │ │ │ │ or $0x80,%bl │ │ │ │ sub $0x2,%eax │ │ │ │ lea 0x8(%r13),%r14 │ │ │ │ mov %ebx,0x10(%rsp) │ │ │ │ lea 0x10(%r13,%rax,8),%rbx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x10(%rsp),%edx │ │ │ │ mov %r15d,%edi │ │ │ │ mov %ebp,%esi │ │ │ │ add $0x8,%r14 │ │ │ │ call 5410 │ │ │ │ mov %rax,-0x8(%r14) │ │ │ │ mov 0x0(%r13),%rdi │ │ │ │ mov 0x10(%rdi),%rdx │ │ │ │ mov %rdx,0x10(%rax) │ │ │ │ cmp %rbx,%r14 │ │ │ │ - jne 49360 │ │ │ │ + jne 47748 │ │ │ │ mov (%rsp),%r14d │ │ │ │ cmp %r14d,%r12d │ │ │ │ - jl 49430 │ │ │ │ + jl 47820 │ │ │ │ lea (%r12,%r14,1),%ebp │ │ │ │ imul 0x2c(%rsp),%ebp │ │ │ │ add %r12d,%ebp │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r14d,%ebx │ │ │ │ mov (%rsp),%r15d │ │ │ │ neg %ebx │ │ │ │ cmovs %r14d,%ebx │ │ │ │ - jmp 493b4 │ │ │ │ + jmp 477a4 │ │ │ │ nop │ │ │ │ mov 0x0(%r13),%rdi │ │ │ │ mov %r15d,%edx │ │ │ │ lea (%r15,%rbp,1),%esi │ │ │ │ neg %edx │ │ │ │ cmovs %r15d,%edx │ │ │ │ cmp %ebx,%edx │ │ │ │ cmovl %ebx,%edx │ │ │ │ inc %r15d │ │ │ │ call 5360 │ │ │ │ cmp %r12d,%r15d │ │ │ │ - jle 493b0 │ │ │ │ + jle 477a0 │ │ │ │ inc %r14d │ │ │ │ cmp %r12d,%r14d │ │ │ │ - jg 49430 │ │ │ │ - add 0x2c(%rsp),%ebp │ │ │ │ + jg 47820 │ │ │ │ mov 0x0(%r13),%rdi │ │ │ │ - jmp 493a0 │ │ │ │ + add 0x2c(%rsp),%ebp │ │ │ │ + jmp 47790 │ │ │ │ movslq %r12d,%rdi │ │ │ │ call 5440 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%r14 │ │ │ │ mov %eax,%r12d │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ call 5710 │ │ │ │ - cvttsd2si %xmm0,%ebp │ │ │ │ xor %eax,%eax │ │ │ │ mov %r14d,%ecx │ │ │ │ - cmp $0x1,%ebp │ │ │ │ - setg %al │ │ │ │ lea 0x1(%r14,%r14,1),%r15d │ │ │ │ - neg %ecx │ │ │ │ + cvttsd2si %xmm0,%ebp │ │ │ │ mov %r15d,0x2c(%rsp) │ │ │ │ + cmp $0x1,%ebp │ │ │ │ + setg %al │ │ │ │ imul %r15d,%r15d │ │ │ │ - shl $0x3,%eax │ │ │ │ + neg %ecx │ │ │ │ mov %ecx,(%rsp) │ │ │ │ - jmp 4931c │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + shl $0x3,%eax │ │ │ │ + jmp 4770c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xb0(%rsp),%eax │ │ │ │ mov 0x38(%rsp),%edx │ │ │ │ lea 0x60(%rsp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x3cc9(%rip),%rdi │ │ │ │ + lea -0x3769(%rip),%rdi │ │ │ │ mov %r12d,0x6c(%rsp) │ │ │ │ mov %r13,0x60(%rsp) │ │ │ │ mov %eax,0x68(%rsp) │ │ │ │ call 54e0 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ mov %r13,0x150(%rax) │ │ │ │ add $0x78,%rsp │ │ │ │ @@ -62640,54 +61422,54 @@ │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ lea 0x58(%r14),%rdi │ │ │ │ call 55e0 │ │ │ │ - jmp 49272 │ │ │ │ + jmp 47662 │ │ │ │ mov $0x2,%eax │ │ │ │ cmp %eax,%r12d │ │ │ │ cmovl %eax,%r12d │ │ │ │ movslq %r12d,%rdi │ │ │ │ lea 0x1(%r12,%r12,1),%r15d │ │ │ │ call 5440 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ call 5710 │ │ │ │ mov %r12d,%eax │ │ │ │ mov %r15d,0x2c(%rsp) │ │ │ │ - cvttsd2si %xmm0,%ebp │ │ │ │ - imul %r15d,%r15d │ │ │ │ neg %eax │ │ │ │ + cvttsd2si %xmm0,%ebp │ │ │ │ mov %eax,(%rsp) │ │ │ │ + imul %r15d,%r15d │ │ │ │ mov $0x4,%eax │ │ │ │ - jmp 4931c │ │ │ │ + jmp 4770c │ │ │ │ mov 0x30(%rsp),%rbx │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ test %rax,%rax │ │ │ │ - jne 4929e │ │ │ │ - lea 0x230f8(%rip),%rdi │ │ │ │ + jne 4768e │ │ │ │ + lea 0x21d07(%rip),%rdi │ │ │ │ call 51a0 │ │ │ │ - jmp 4929e │ │ │ │ + jmp 4768e │ │ │ │ mov 0x30(%rsp),%rbx │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ lea (%rax,%rax,2),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x30(%rbx) │ │ │ │ test %rax,%rax │ │ │ │ - je 49586 │ │ │ │ + je 47977 │ │ │ │ mov 0x54(%rbx),%ebx │ │ │ │ - jmp 49295 │ │ │ │ + jmp 47685 │ │ │ │ mov %ebp,%eax │ │ │ │ imul %ebp,%eax │ │ │ │ lea -0x1(,%rax,4),%eax │ │ │ │ imul %ebp,%eax │ │ │ │ movslq %eax,%rdi │ │ │ │ sar $0x1f,%eax │ │ │ │ imul $0x55555556,%rdi,%rdi │ │ │ │ @@ -62695,506 +61477,485 @@ │ │ │ │ sub %eax,%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ mov %rax,0x10(%rcx) │ │ │ │ test %rax,%rax │ │ │ │ - je 4956d │ │ │ │ + je 4795e │ │ │ │ mov 0x54(%rcx),%ebx │ │ │ │ - jmp 4928c │ │ │ │ - lea 0x2307c(%rip),%rdi │ │ │ │ + jmp 4767c │ │ │ │ + lea 0x21c8b(%rip),%rdi │ │ │ │ call 51a0 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ mov 0x54(%rax),%ebx │ │ │ │ - jmp 4928c │ │ │ │ - lea 0x23063(%rip),%rdi │ │ │ │ + jmp 4767c │ │ │ │ + lea 0x21c72(%rip),%rdi │ │ │ │ call 51a0 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ mov 0x54(%rax),%ebx │ │ │ │ - jmp 49295 │ │ │ │ - nop │ │ │ │ + jmp 47685 │ │ │ │ │ │ │ │ -00000000000495a0 : │ │ │ │ +0000000000047990 : │ │ │ │ sub $0x8,%rsp │ │ │ │ lea 0x0(,%rsi,8),%eax │ │ │ │ push %rax │ │ │ │ mov 0x18(%rsp),%eax │ │ │ │ push %rax │ │ │ │ call 5370 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000495c0 : │ │ │ │ +00000000000479b0 : │ │ │ │ sub $0x10,%rsp │ │ │ │ mov $0x6,%r9d │ │ │ │ mov $0x15d1,%r8d │ │ │ │ push $0x3e8 │ │ │ │ call 56a0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nop │ │ │ │ │ │ │ │ -00000000000495e0 : │ │ │ │ +00000000000479d0 : │ │ │ │ mov $0x68,%ecx │ │ │ │ jmp 5050 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000495f0 : │ │ │ │ +00000000000479e0 : │ │ │ │ mov 0x30(%rdi),%rcx │ │ │ │ - mov %rdi,%r8 │ │ │ │ - mov 0xd0(%rdi),%rdi │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - je 49752 │ │ │ │ - mov 0x8(%r8),%r9 │ │ │ │ + mov 0xd0(%rdi),%r8 │ │ │ │ + mov %rdi,%rsi │ │ │ │ + cmp %r8,%rcx │ │ │ │ + je 47b05 │ │ │ │ + mov 0x8(%rdi),%r9 │ │ │ │ test %r9d,%r9d │ │ │ │ - jle 496e6 │ │ │ │ + jle 47aa7 │ │ │ │ cmp $0x1,%r9d │ │ │ │ - je 497b0 │ │ │ │ + je 47b50 │ │ │ │ lea 0x2f(%rcx),%rax │ │ │ │ - sub %rdi,%rax │ │ │ │ + sub %r8,%rax │ │ │ │ cmp $0x5e,%rax │ │ │ │ - jbe 497b0 │ │ │ │ - mov %r9d,%esi │ │ │ │ + jbe 47b50 │ │ │ │ + mov %r9d,%edi │ │ │ │ mov %rcx,%rax │ │ │ │ - mov %rdi,%rdx │ │ │ │ - shr $1,%esi │ │ │ │ - mov %esi,%r10d │ │ │ │ - add %esi,%esi │ │ │ │ - mov %esi,%esi │ │ │ │ - add %r10,%rsi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add %rcx,%rsi │ │ │ │ - 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) │ │ │ │ - movups 0x10(%rax),%xmm0 │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ + mov %r8,%rdx │ │ │ │ + shr $1,%edi │ │ │ │ + lea (%rdi,%rdi,2),%rdi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add %rcx,%rdi │ │ │ │ + nopl (%rax) │ │ │ │ + movupd 0x10(%rax),%xmm0 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x30,%rax │ │ │ │ add $0x30,%rdx │ │ │ │ - movups -0x10(%rax),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movupd -0x10(%rax),%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ unpcklpd %xmm1,%xmm3 │ │ │ │ - shufpd $0x1,%xmm2,%xmm0 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ + shufpd $0x1,%xmm2,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%rdx) │ │ │ │ movups %xmm3,-0x30(%rdx) │ │ │ │ movups %xmm1,-0x20(%rdx) │ │ │ │ - movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 49680 │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 47a38 │ │ │ │ test $0x1,%r9b │ │ │ │ - je 496e6 │ │ │ │ + je 47aa7 │ │ │ │ and $0xfffffffe,%r9d │ │ │ │ lea (%r9,%r9,2),%eax │ │ │ │ cltq │ │ │ │ - movsd 0x10(%rcx,%rax,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rdi,%rax,8) │ │ │ │ + lea 0x2(%rax),%rdx │ │ │ │ + movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ + movsd %xmm0,(%r8,%rax,8) │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ - movsd %xmm0,0x8(%rdi,%rax,8) │ │ │ │ - movsd 0x8(%rcx,%rax,8),%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rdi,%rax,8) │ │ │ │ - mov 0x60(%r8),%rax │ │ │ │ + movsd %xmm0,-0x8(%r8,%rdx,8) │ │ │ │ + movsd -0x8(%rcx,%rdx,8),%xmm0 │ │ │ │ + movsd %xmm0,(%r8,%rdx,8) │ │ │ │ + mov 0x60(%rsi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 49752 │ │ │ │ - movsd 0x22a91(%rip),%xmm1 │ │ │ │ + jle 47b05 │ │ │ │ lea (%rax,%rax,2),%rcx │ │ │ │ - mov %rdi,%rax │ │ │ │ + movsd 0x216cc(%rip),%xmm1 │ │ │ │ + mov %r8,%rax │ │ │ │ mov %rcx,%rdx │ │ │ │ shr $1,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rdi,%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %r8,%rdx │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 49720 │ │ │ │ + jne 47ad0 │ │ │ │ test $0x1,%cl │ │ │ │ - je 49752 │ │ │ │ + je 47b05 │ │ │ │ + movsd 0x21696(%rip),%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ - movsd 0x22a43(%rip),%xmm0 │ │ │ │ movslq %ecx,%rcx │ │ │ │ - mulsd (%rdi,%rcx,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rdi,%rcx,8) │ │ │ │ - mov 0xc8(%r8),%eax │ │ │ │ + mulsd (%r8,%rcx,8),%xmm0 │ │ │ │ + movsd %xmm0,(%r8,%rcx,8) │ │ │ │ + mov 0xc8(%rsi),%eax │ │ │ │ test $0x2,%al │ │ │ │ - jne 49780 │ │ │ │ + jne 47b28 │ │ │ │ test $0x10,%al │ │ │ │ - jne 49770 │ │ │ │ + jne 47b18 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x58(%r8),%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x58(%rsi),%rdi │ │ │ │ jmp 58a0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ sub $0x18,%rsp │ │ │ │ - lea 0x58(%r8),%rdi │ │ │ │ - mov %r8,0x8(%rsp) │ │ │ │ + lea 0x58(%rsi),%rdi │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ call 58a0 │ │ │ │ - mov 0x8(%rsp),%r8 │ │ │ │ - mov 0xc8(%r8),%eax │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ + mov 0xc8(%rsi),%eax │ │ │ │ test $0x10,%al │ │ │ │ - jne 49830 │ │ │ │ + jne 47ba0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rcx,%rax │ │ │ │ lea -0x1(%r9),%ecx │ │ │ │ - mov %rdi,%rdx │ │ │ │ + mov %r8,%rdx │ │ │ │ lea (%rcx,%rcx,2),%rcx │ │ │ │ lea 0x18(%rax,%rcx,8),%rcx │ │ │ │ - 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%rax),%xmm0 │ │ │ │ add $0x18,%rax │ │ │ │ add $0x18,%rdx │ │ │ │ movsd %xmm0,-0x18(%rdx) │ │ │ │ movsd -0x18(%rax),%xmm0 │ │ │ │ movsd %xmm0,-0x10(%rdx) │ │ │ │ movsd -0x10(%rax),%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rdx) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 49800 │ │ │ │ - jmp 496e6 │ │ │ │ - lea 0x58(%r8),%rdi │ │ │ │ + jne 47b68 │ │ │ │ + jmp 47aa7 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x58(%rsi),%rdi │ │ │ │ add $0x18,%rsp │ │ │ │ jmp 58a0 │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000049840 : │ │ │ │ +0000000000047bb0 : │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ add $0x58,%rdi │ │ │ │ - sub $0x8,%rsp │ │ │ │ + push %rbx │ │ │ │ xor %ebx,%ebx │ │ │ │ + sub $0x8,%rsp │ │ │ │ call 5070 │ │ │ │ mov 0x158(%rbp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 4987b │ │ │ │ + jle 47beb │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x150(%rbp),%rax │ │ │ │ mov (%rax,%rbx,8),%rdi │ │ │ │ inc %rbx │ │ │ │ call 57c0 │ │ │ │ cmp %ebx,0x158(%rbp) │ │ │ │ - jg 49860 │ │ │ │ + jg 47bd0 │ │ │ │ mov 0x150(%rbp),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x54(%rbp),%eax │ │ │ │ movq $0x0,0x150(%rbp) │ │ │ │ test $0x20,%al │ │ │ │ - jne 498b0 │ │ │ │ + jne 47c20 │ │ │ │ test $0x40,%al │ │ │ │ - jne 498c0 │ │ │ │ + jne 47c30 │ │ │ │ test $0x8,%al │ │ │ │ - jne 498d0 │ │ │ │ + jne 47c40 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x54(%rbp),%eax │ │ │ │ test $0x40,%al │ │ │ │ - je 4989d │ │ │ │ + je 47c0d │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x54(%rbp),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 498a1 │ │ │ │ + je 47c11 │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ jmp 58b0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000049900 : │ │ │ │ +0000000000047c50 : │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ test %edx,%edx │ │ │ │ - js 4993d │ │ │ │ + js 47c8d │ │ │ │ mov %esi,%eax │ │ │ │ - jne 49940 │ │ │ │ + jne 47c90 │ │ │ │ or %edi,%eax │ │ │ │ - je 49a00 │ │ │ │ + je 47d50 │ │ │ │ cmp %edi,%esi │ │ │ │ - je 49935 │ │ │ │ + je 47c85 │ │ │ │ add %esi,%edi │ │ │ │ and $0x1,%edi │ │ │ │ - jne 4993d │ │ │ │ - movsd 0x22841(%rip),%xmm0 │ │ │ │ + jne 47c8d │ │ │ │ + movsd 0x214f1(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ and $0x1,%edx │ │ │ │ - je 4991f │ │ │ │ - movsd 0x22833(%rip),%xmm0 │ │ │ │ + je 47c6f │ │ │ │ + movsd 0x214e3(%rip),%xmm0 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ neg %eax │ │ │ │ mov %edi,%ecx │ │ │ │ cmovs %esi,%eax │ │ │ │ neg %ecx │ │ │ │ cmovs %edi,%ecx │ │ │ │ cmp %ecx,%eax │ │ │ │ mov %ecx,%r8d │ │ │ │ cmovge %eax,%r8d │ │ │ │ cmovg %ecx,%eax │ │ │ │ mov %r8d,%ecx │ │ │ │ sub %eax,%ecx │ │ │ │ cmp %edx,%ecx │ │ │ │ - jg 49930 │ │ │ │ + jg 47c80 │ │ │ │ cmp %edx,%r8d │ │ │ │ - jle 49990 │ │ │ │ + jle 47ce0 │ │ │ │ test %edi,%edi │ │ │ │ - js 49a10 │ │ │ │ - movsd 0x227f2(%rip),%xmm1 │ │ │ │ - movsd 0x227f2(%rip),%xmm0 │ │ │ │ + js 47d60 │ │ │ │ + movsd 0x214a2(%rip),%xmm1 │ │ │ │ + movsd 0x214a2(%rip),%xmm0 │ │ │ │ test %esi,%esi │ │ │ │ - jns 4993d │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jns 47c8d │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x1(%rdx),%eax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ lea 0x1(%rdx,%rdx,1),%edx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %edx,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mov %eax,%edx │ │ │ │ cvtsi2sd %eax,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ sub %edi,%edx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ add %eax,%edi │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ cvtsi2sd %edx,%xmm3 │ │ │ │ divsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cvtsi2sd %edi,%xmm4 │ │ │ │ mov %eax,%edx │ │ │ │ add %esi,%eax │ │ │ │ sub %esi,%edx │ │ │ │ divsd %xmm4,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %edx,%xmm3 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %eax,%xmm3 │ │ │ │ divsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x22740(%rip),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x213f0(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd 0x22758(%rip),%xmm1 │ │ │ │ - movsd 0x22748(%rip),%xmm0 │ │ │ │ - jmp 4997e │ │ │ │ + movsd 0x21408(%rip),%xmm1 │ │ │ │ + movsd 0x213f8(%rip),%xmm0 │ │ │ │ + jmp 47cce │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000049a30 : │ │ │ │ +0000000000047d80 : │ │ │ │ mov %edx,%ecx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ test %edx,%edx │ │ │ │ - js 49b34 │ │ │ │ + js 47e94 │ │ │ │ mov %esi,%eax │ │ │ │ mov %edi,%edx │ │ │ │ neg %eax │ │ │ │ cmovs %esi,%eax │ │ │ │ neg %edx │ │ │ │ cmovs %edi,%edx │ │ │ │ cmp %edx,%eax │ │ │ │ cmovl %edx,%eax │ │ │ │ cmp %ecx,%eax │ │ │ │ - jg 49b40 │ │ │ │ + jg 47e98 │ │ │ │ test %edi,%edi │ │ │ │ - je 49b30 │ │ │ │ + je 47e90 │ │ │ │ test %esi,%esi │ │ │ │ - je 49b30 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movq 0x22589(%rip),%xmm0 │ │ │ │ + je 47e90 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movq 0x21237(%rip),%xmm0 │ │ │ │ cvtsi2sd %edi,%xmm1 │ │ │ │ cvtsi2sd %esi,%xmm2 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ test %edi,%edi │ │ │ │ - js 49b50 │ │ │ │ - movsd 0x226cb(%rip),%xmm3 │ │ │ │ - movsd 0x226ab(%rip),%xmm5 │ │ │ │ + js 47ea8 │ │ │ │ + movsd 0x21377(%rip),%xmm3 │ │ │ │ + movsd 0x21357(%rip),%xmm5 │ │ │ │ test %esi,%esi │ │ │ │ - jns 49aa4 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ + jns 47df9 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ lea 0x1(%rcx,%rcx,1),%edx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ cvtsi2sd %edx,%xmm4 │ │ │ │ lea 0x1(%rcx),%edx │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ sub %edi,%edx │ │ │ │ lea 0x1(%rcx,%rdi,1),%edi │ │ │ │ cvtsi2sd %edx,%xmm6 │ │ │ │ divsd %xmm6,%xmm1 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ cvtsi2sd %edi,%xmm7 │ │ │ │ lea 0x1(%rcx),%edx │ │ │ │ - sqrtsd %xmm3,%xmm3 │ │ │ │ sub %esi,%edx │ │ │ │ lea 0x1(%rcx,%rsi,1),%esi │ │ │ │ + sqrtsd %xmm3,%xmm3 │ │ │ │ divsd %xmm7,%xmm6 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ cvtsi2sd %edx,%xmm6 │ │ │ │ divsd %xmm6,%xmm2 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ cvtsi2sd %esi,%xmm6 │ │ │ │ divsd %xmm6,%xmm4 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %ecx,%xmm2 │ │ │ │ divsd %xmm2,%xmm3 │ │ │ │ - movq 0x22536(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm5 │ │ │ │ + movq 0x211d9(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm5 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - orps %xmm5,%xmm0 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + orpd %xmm5,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x22628(%rip),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x212d0(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd 0x225f0(%rip),%xmm3 │ │ │ │ - movsd 0x22600(%rip),%xmm5 │ │ │ │ - jmp 49a9d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x21298(%rip),%xmm3 │ │ │ │ + movsd 0x212a8(%rip),%xmm5 │ │ │ │ + jmp 47df1 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000049b70 : │ │ │ │ +0000000000047ec0 : │ │ │ │ mov %esi,%eax │ │ │ │ mov %edx,%ecx │ │ │ │ mov %edi,%edx │ │ │ │ neg %eax │ │ │ │ cmovs %esi,%eax │ │ │ │ neg %edx │ │ │ │ cmovs %edi,%edx │ │ │ │ cmp %edx,%eax │ │ │ │ cmovl %edx,%eax │ │ │ │ cmp %ecx,%eax │ │ │ │ - jl 49bf0 │ │ │ │ + jl 47f30 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp $0xffffffff,%ecx │ │ │ │ - je 49ba0 │ │ │ │ + je 47ee8 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbx │ │ │ │ lea (%rsi,%rdi,1),%eax │ │ │ │ cmp %edi,%esi │ │ │ │ - jge 49c90 │ │ │ │ - mov 0x22595(%rip),%rbx │ │ │ │ - mov %eax,%edx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - neg %edx │ │ │ │ - cmovns %edx,%eax │ │ │ │ + jge 47fd0 │ │ │ │ + mov 0x2124d(%rip),%rbx │ │ │ │ + cltd │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ sub %edi,%esi │ │ │ │ + xor %edx,%eax │ │ │ │ + sub %edx,%eax │ │ │ │ mov %esi,%edx │ │ │ │ + sar $0x1f,%edx │ │ │ │ cvtsi2sd %eax,%xmm1 │ │ │ │ - neg %edx │ │ │ │ - cmovs %esi,%edx │ │ │ │ - cvtsi2sd %edx,%xmm0 │ │ │ │ + xor %edx,%esi │ │ │ │ + sub %edx,%esi │ │ │ │ + cvtsi2sd %esi,%xmm0 │ │ │ │ call 5680 │ │ │ │ movq %rbx,%xmm4 │ │ │ │ pop %rbx │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %ecx,%edx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x1(%rcx),%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov %ecx,%edx │ │ │ │ sub %esi,%edx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %edx,%xmm0 │ │ │ │ mov %eax,%edx │ │ │ │ sub %esi,%edx │ │ │ │ cvtsi2sd %edx,%xmm1 │ │ │ │ lea (%rsi,%rcx,1),%edx │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ add %eax,%esi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %esi,%xmm2 │ │ │ │ cvtsi2sd %edx,%xmm1 │ │ │ │ mov %ecx,%edx │ │ │ │ + cvtsi2sd %esi,%xmm2 │ │ │ │ sub %edi,%edx │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %edx,%xmm1 │ │ │ │ mov %eax,%edx │ │ │ │ sub %edi,%edx │ │ │ │ cvtsi2sd %edx,%xmm2 │ │ │ │ lea (%rdi,%rcx,1),%edx │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ add %eax,%edi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %edi,%xmm3 │ │ │ │ cvtsi2sd %edx,%xmm2 │ │ │ │ + cvtsi2sd %edi,%xmm3 │ │ │ │ divsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %ecx,%xmm2 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - xorps 0x223ce(%rip),%xmm0 │ │ │ │ + xorpd 0x21083(%rip),%xmm0 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test $0x1,%al │ │ │ │ - je 49bac │ │ │ │ - mov 0x224c1(%rip),%rbx │ │ │ │ - jmp 49bb3 │ │ │ │ + je 47ef4 │ │ │ │ + mov 0x21181(%rip),%rbx │ │ │ │ + jmp 47efb │ │ │ │ nop │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000049cb0 : │ │ │ │ +0000000000047ff0 : │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 49d00 │ │ │ │ + jl 48040 │ │ │ │ push %r14 │ │ │ │ mov %ecx,%r14d │ │ │ │ push %r13 │ │ │ │ mov %edx,%r13d │ │ │ │ push %r12 │ │ │ │ mov %esi,%r12d │ │ │ │ push %rbp │ │ │ │ @@ -63206,29 +61967,29 @@ │ │ │ │ mov %r14d,%esi │ │ │ │ mov %r13d,%edi │ │ │ │ add $0x8,%rbp │ │ │ │ call 57f0 │ │ │ │ inc %ebx │ │ │ │ movsd %xmm0,-0x8(%rbp) │ │ │ │ cmp %ebx,%r12d │ │ │ │ - jge 49cd0 │ │ │ │ + jge 48010 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000049d10 : │ │ │ │ +0000000000048050 : │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 49d60 │ │ │ │ + jl 480a0 │ │ │ │ push %r14 │ │ │ │ mov %ecx,%r14d │ │ │ │ push %r13 │ │ │ │ mov %edx,%r13d │ │ │ │ push %r12 │ │ │ │ mov %esi,%r12d │ │ │ │ push %rbp │ │ │ │ @@ -63240,29 +62001,29 @@ │ │ │ │ mov %r14d,%esi │ │ │ │ mov %r13d,%edi │ │ │ │ add $0x8,%rbp │ │ │ │ call 5690 │ │ │ │ inc %ebx │ │ │ │ movsd %xmm0,-0x8(%rbp) │ │ │ │ cmp %ebx,%r12d │ │ │ │ - jge 49d30 │ │ │ │ + jge 48070 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000049d70 : │ │ │ │ +00000000000480b0 : │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 49dc0 │ │ │ │ + jl 48100 │ │ │ │ push %r14 │ │ │ │ mov %ecx,%r14d │ │ │ │ push %r13 │ │ │ │ mov %edx,%r13d │ │ │ │ push %r12 │ │ │ │ mov %esi,%r12d │ │ │ │ push %rbp │ │ │ │ @@ -63274,2732 +62035,2668 @@ │ │ │ │ mov %r14d,%esi │ │ │ │ mov %r13d,%edi │ │ │ │ add $0x8,%rbp │ │ │ │ call 50b0 │ │ │ │ inc %ebx │ │ │ │ movsd %xmm0,-0x8(%rbp) │ │ │ │ cmp %ebx,%r12d │ │ │ │ - jge 49d90 │ │ │ │ + jge 480d0 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000049dd0 : │ │ │ │ +0000000000048110 : │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ mov %esi,%r12d │ │ │ │ neg %r12d │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ cmp %r12d,%esi │ │ │ │ - jl 49e35 │ │ │ │ + jl 48165 │ │ │ │ mov %rdi,%rbp │ │ │ │ mov %edx,%r14d │ │ │ │ mov %esi,%r13d │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 49e35 │ │ │ │ + jl 48165 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov $0xffffffff,%ebx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %ebx,%edx │ │ │ │ mov %r14d,%esi │ │ │ │ mov %r12d,%edi │ │ │ │ inc %ebx │ │ │ │ call 57f0 │ │ │ │ add $0x8,%rbp │ │ │ │ movsd %xmm0,-0x8(%rbp) │ │ │ │ cmp %ebx,%r13d │ │ │ │ - jge 49e10 │ │ │ │ + jge 48140 │ │ │ │ inc %r12d │ │ │ │ cmp %r12d,%r13d │ │ │ │ - jge 49e00 │ │ │ │ + jge 48138 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000049e40 : │ │ │ │ +0000000000048170 : │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ mov %esi,%r12d │ │ │ │ neg %r12d │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ cmp %r12d,%esi │ │ │ │ - jl 49ea5 │ │ │ │ + jl 481c5 │ │ │ │ mov %rdi,%rbp │ │ │ │ mov %edx,%r14d │ │ │ │ mov %esi,%r13d │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 49ea5 │ │ │ │ + jl 481c5 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov $0xffffffff,%ebx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %ebx,%edx │ │ │ │ mov %r14d,%esi │ │ │ │ mov %r12d,%edi │ │ │ │ inc %ebx │ │ │ │ call 5690 │ │ │ │ add $0x8,%rbp │ │ │ │ movsd %xmm0,-0x8(%rbp) │ │ │ │ cmp %ebx,%r13d │ │ │ │ - jge 49e80 │ │ │ │ + jge 481a0 │ │ │ │ inc %r12d │ │ │ │ cmp %r12d,%r13d │ │ │ │ - jge 49e70 │ │ │ │ + jge 48198 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000049eb0 : │ │ │ │ +00000000000481d0 : │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ mov %esi,%r12d │ │ │ │ neg %r12d │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ cmp %r12d,%esi │ │ │ │ - jl 49f15 │ │ │ │ + jl 48225 │ │ │ │ mov %rdi,%rbp │ │ │ │ mov %edx,%r14d │ │ │ │ mov %esi,%r13d │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 49f15 │ │ │ │ + jl 48225 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov $0xffffffff,%ebx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %ebx,%edx │ │ │ │ mov %r14d,%esi │ │ │ │ mov %r12d,%edi │ │ │ │ inc %ebx │ │ │ │ call 50b0 │ │ │ │ add $0x8,%rbp │ │ │ │ movsd %xmm0,-0x8(%rbp) │ │ │ │ cmp %ebx,%r13d │ │ │ │ - jge 49ef0 │ │ │ │ + jge 48200 │ │ │ │ inc %r12d │ │ │ │ cmp %r12d,%r13d │ │ │ │ - jge 49ee0 │ │ │ │ + jge 481f8 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000049f20 : │ │ │ │ +0000000000048230 : │ │ │ │ push %r15 │ │ │ │ mov %esi,%eax │ │ │ │ + neg %eax │ │ │ │ push %r14 │ │ │ │ + mov %esi,%r14d │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %eax,%r12d │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - neg %eax │ │ │ │ sub $0x18,%rsp │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov %esi,%r14d │ │ │ │ - mov %eax,%r12d │ │ │ │ mov %eax,0xc(%rsp) │ │ │ │ cmp %eax,%esi │ │ │ │ - jl 49fdd │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 482d1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp $0xffffffff,%r14d │ │ │ │ - jl 49fd1 │ │ │ │ + jl 482c9 │ │ │ │ mov 0xc(%rsp),%ebp │ │ │ │ - mov 0x2a097(%rip),%r15 │ │ │ │ + mov 0x27d8f(%rip),%r15 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov $0xffffffff,%ebx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %ebx,%edx │ │ │ │ mov %r12d,%esi │ │ │ │ mov %ebp,%edi │ │ │ │ add $0x8,%r13 │ │ │ │ call 57f0 │ │ │ │ mov %ebx,%edx │ │ │ │ mov %r12d,%esi │ │ │ │ mov %ebp,%edi │ │ │ │ movsd %xmm0,-0x8(%r13) │ │ │ │ call 57f0 │ │ │ │ + mov (%r15),%rdi │ │ │ │ mov %ebx,%ecx │ │ │ │ mov %r12d,%r9d │ │ │ │ mov %ebp,%r8d │ │ │ │ - mov (%r15),%rdi │ │ │ │ - lea 0x2264f(%rip),%rdx │ │ │ │ + lea 0x21357(%rip),%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ mov $0x1,%eax │ │ │ │ - inc %ebx │ │ │ │ call 5180 <__fprintf_chk@plt> │ │ │ │ + inc %ebx │ │ │ │ cmp %ebx,%r14d │ │ │ │ - jge 49f80 │ │ │ │ + jge 48278 │ │ │ │ inc %ebp │ │ │ │ cmp %r14d,%ebp │ │ │ │ - jle 49f70 │ │ │ │ + jle 48270 │ │ │ │ inc %r12d │ │ │ │ cmp %r12d,%r14d │ │ │ │ - jge 49f50 │ │ │ │ + jge 48258 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000049ff0 : │ │ │ │ +00000000000482e0 : │ │ │ │ push %r15 │ │ │ │ mov %esi,%r15d │ │ │ │ + neg %r15d │ │ │ │ push %r14 │ │ │ │ + mov %r15d,%r14d │ │ │ │ push %r13 │ │ │ │ - neg %r15d │ │ │ │ + mov %esi,%r13d │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ + mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov %rdi,%rbp │ │ │ │ - mov %esi,%r13d │ │ │ │ - mov %r15d,%r14d │ │ │ │ cmp %r15d,%esi │ │ │ │ - jl 4a06d │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 4834d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r15d,%r12d │ │ │ │ cmp $0xffffffff,%r13d │ │ │ │ - jl 4a065 │ │ │ │ + jl 48345 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov $0xffffffff,%ebx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %ebx,%edx │ │ │ │ mov %r14d,%esi │ │ │ │ mov %r12d,%edi │ │ │ │ inc %ebx │ │ │ │ call 5690 │ │ │ │ add $0x8,%rbp │ │ │ │ movsd %xmm0,-0x8(%rbp) │ │ │ │ cmp %ebx,%r13d │ │ │ │ - jge 4a040 │ │ │ │ + jge 48320 │ │ │ │ inc %r12d │ │ │ │ cmp %r13d,%r12d │ │ │ │ - jle 4a030 │ │ │ │ + jle 48318 │ │ │ │ inc %r14d │ │ │ │ cmp %r14d,%r13d │ │ │ │ - jge 4a020 │ │ │ │ + jge 48308 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000004a080 : │ │ │ │ +0000000000048360 : │ │ │ │ push %r15 │ │ │ │ mov %esi,%r15d │ │ │ │ + neg %r15d │ │ │ │ push %r14 │ │ │ │ + mov %r15d,%r14d │ │ │ │ push %r13 │ │ │ │ - neg %r15d │ │ │ │ + mov %esi,%r13d │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ + mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov %rdi,%rbp │ │ │ │ - mov %esi,%r13d │ │ │ │ - mov %r15d,%r14d │ │ │ │ cmp %r15d,%esi │ │ │ │ - jl 4a0fd │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 483cd │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r15d,%r12d │ │ │ │ cmp $0xffffffff,%r13d │ │ │ │ - jl 4a0f5 │ │ │ │ + jl 483c5 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov $0xffffffff,%ebx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %ebx,%edx │ │ │ │ mov %r14d,%esi │ │ │ │ mov %r12d,%edi │ │ │ │ inc %ebx │ │ │ │ call 50b0 │ │ │ │ add $0x8,%rbp │ │ │ │ movsd %xmm0,-0x8(%rbp) │ │ │ │ cmp %ebx,%r13d │ │ │ │ - jge 4a0d0 │ │ │ │ + jge 483a0 │ │ │ │ inc %r12d │ │ │ │ cmp %r13d,%r12d │ │ │ │ - jle 4a0c0 │ │ │ │ + jle 48398 │ │ │ │ inc %r14d │ │ │ │ cmp %r14d,%r13d │ │ │ │ - jge 4a0b0 │ │ │ │ + jge 48388 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000004a110 : │ │ │ │ +00000000000483e0 : │ │ │ │ test %edx,%edx │ │ │ │ - jle 4a23f │ │ │ │ - movslq %edx,%rdx │ │ │ │ + jle 484d0 │ │ │ │ push %r13 │ │ │ │ + movslq %edx,%rdx │ │ │ │ mov %rsi,%r10 │ │ │ │ - push %r12 │ │ │ │ lea 0x0(,%rdx,8),%rsi │ │ │ │ + push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %ecx,%ebx │ │ │ │ test %ecx,%ecx │ │ │ │ - je 4a240 │ │ │ │ - movsd 0x2200a(%rip),%xmm0 │ │ │ │ + je 484d1 │ │ │ │ movslq %ecx,%rdx │ │ │ │ lea -0x2(%rcx),%eax │ │ │ │ + movsd 0x20d34(%rip),%xmm0 │ │ │ │ xor %r11d,%r11d │ │ │ │ shl $0x3,%rdx │ │ │ │ mov %rax,%rcx │ │ │ │ neg %rax │ │ │ │ add %rdx,%r8 │ │ │ │ add %rdx,%r9 │ │ │ │ - add 0x28(%rsp),%rdx │ │ │ │ shl $0x3,%rax │ │ │ │ not %rcx │ │ │ │ + add 0x28(%rsp),%rdx │ │ │ │ + shl $0x3,%rcx │ │ │ │ lea -0x8(%r9,%rax,1),%r12 │ │ │ │ lea -0x8(%r8,%rax,1),%rbp │ │ │ │ - shl $0x3,%rcx │ │ │ │ movsd (%rdi,%r11,1),%xmm4 │ │ │ │ cmp $0x1,%ebx │ │ │ │ - jle 4a230 │ │ │ │ + jle 484c0 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - 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) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r8,%rax,1),%xmm1 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ mulsd (%rdx,%rax,1),%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ addsd (%r9,%rax,1),%xmm1 │ │ │ │ sub $0x8,%rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ addsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 4a1c0 │ │ │ │ + jne 48460 │ │ │ │ mov %r12,%rax │ │ │ │ mov %rbp,%r13 │ │ │ │ mulsd 0x0(%r13),%xmm4 │ │ │ │ addsd (%rax),%xmm4 │ │ │ │ mulsd %xmm2,%xmm4 │ │ │ │ addsd %xmm3,%xmm4 │ │ │ │ movsd %xmm4,(%r10,%r11,1) │ │ │ │ add $0x8,%r11 │ │ │ │ cmp %rsi,%r11 │ │ │ │ - jne 4a171 │ │ │ │ + jne 48441 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r9,%rax │ │ │ │ - mov %r8,%r13 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - jmp 4a1f5 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov %r8,%r13 │ │ │ │ + jmp 48498 │ │ │ │ ret │ │ │ │ - movsd 0x21f00(%rip),%xmm0 │ │ │ │ + movsd 0x20c6f(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x8(%rax),%rdx │ │ │ │ movsd %xmm0,(%r10,%rax,1) │ │ │ │ cmp %rsi,%rdx │ │ │ │ - je 4a21a │ │ │ │ + je 484b9 │ │ │ │ movsd %xmm0,0x8(%r10,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 4a260 │ │ │ │ + jne 484e0 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004a290 : │ │ │ │ +0000000000048510 : │ │ │ │ test %edx,%edx │ │ │ │ - jle 4a3bb │ │ │ │ + jle 48633 │ │ │ │ movslq %edx,%rdx │ │ │ │ mov %ecx,%r11d │ │ │ │ lea (%rsi,%rdx,8),%r10 │ │ │ │ test %ecx,%ecx │ │ │ │ - je 4a389 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movsd 0x21e93(%rip),%xmm0 │ │ │ │ - movslq %ecx,%rdx │ │ │ │ + je 4860a │ │ │ │ push %r12 │ │ │ │ - shl $0x3,%rdx │ │ │ │ - push %rbp │ │ │ │ - push %rbx │ │ │ │ + movslq %ecx,%rdx │ │ │ │ lea -0x2(%rcx),%eax │ │ │ │ - add %rdx,%r8 │ │ │ │ - add %rdx,%r9 │ │ │ │ - add 0x20(%rsp),%rdx │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + shl $0x3,%rdx │ │ │ │ mov %rax,%rcx │ │ │ │ neg %rax │ │ │ │ - not %rcx │ │ │ │ + movsd 0x20c00(%rip),%xmm0 │ │ │ │ + add %rdx,%r8 │ │ │ │ + add %rdx,%r9 │ │ │ │ shl $0x3,%rax │ │ │ │ + not %rcx │ │ │ │ + push %rbp │ │ │ │ shl $0x3,%rcx │ │ │ │ lea -0x8(%r9,%rax,1),%rbp │ │ │ │ + push %rbx │ │ │ │ lea -0x8(%r8,%rax,1),%rbx │ │ │ │ + add 0x20(%rsp),%rdx │ │ │ │ movsd (%rdi),%xmm3 │ │ │ │ cmp $0x1,%r11d │ │ │ │ - jle 4a370 │ │ │ │ + jle 485f0 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%r8,%rax,1),%xmm1 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ mulsd (%rdx,%rax,1),%xmm6 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ addsd (%r9,%rax,1),%xmm1 │ │ │ │ sub $0x8,%rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ addsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ + movapd %xmm6,%xmm4 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 4a300 │ │ │ │ + jne 48580 │ │ │ │ mov %rbp,%rax │ │ │ │ mov %rbx,%r12 │ │ │ │ mulsd (%r12),%xmm3 │ │ │ │ addsd (%rax),%xmm3 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ addsd %xmm4,%xmm3 │ │ │ │ movsd %xmm3,(%rsi) │ │ │ │ - andps 0x21cae(%rip),%xmm3 │ │ │ │ + andpd 0x20a2a(%rip),%xmm3 │ │ │ │ comisd %xmm5,%xmm3 │ │ │ │ - ja 4a37f │ │ │ │ + ja 48600 │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %r10,%rsi │ │ │ │ - jne 4a2e9 │ │ │ │ + jne 4856a │ │ │ │ pop %rbx │ │ │ │ xor %eax,%eax │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ mov %r9,%rax │ │ │ │ - mov %r8,%r12 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - jmp 4a335 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov %r8,%r12 │ │ │ │ + jmp 485b8 │ │ │ │ pop %rbx │ │ │ │ mov $0x1,%eax │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ - movsd 0x21db7(%rip),%xmm0 │ │ │ │ - jmp 4a3ae │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x20b36(%rip),%xmm0 │ │ │ │ + jmp 48626 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd %xmm0,0x8(%rsi) │ │ │ │ add $0x10,%rsi │ │ │ │ cmp %r10,%rsi │ │ │ │ - je 4a3bb │ │ │ │ + je 48633 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ movsd %xmm0,(%rsi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 4a3a0 │ │ │ │ + jne 48618 │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004a3c0 : │ │ │ │ +0000000000048640 : │ │ │ │ push %rbp │ │ │ │ mov %edi,%edx │ │ │ │ - push %rbx │ │ │ │ mov %esi,%eax │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ + push %rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ neg %edx │ │ │ │ - movaps %xmm0,%xmm8 │ │ │ │ cmovs %edi,%edx │ │ │ │ neg %eax │ │ │ │ cmovs %esi,%eax │ │ │ │ cmp %eax,%edx │ │ │ │ - jle 4a5d0 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ + jle 48850 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ cvtsi2sd %edx,%xmm9 │ │ │ │ test %esi,%esi │ │ │ │ - jle 4a630 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ + jle 488b0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm9,%xmm0 │ │ │ │ cvtsi2sd %esi,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - addsd %xmm9,%xmm9 │ │ │ │ cvttsd2si %xmm0,%r9d │ │ │ │ + addsd %xmm9,%xmm9 │ │ │ │ test %r9d,%r9d │ │ │ │ - jle 4a678 │ │ │ │ + jle 488fa │ │ │ │ mov %edx,%r8d │ │ │ │ lea -0x1(%r9),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 4a768 │ │ │ │ - movsd 0x21d1d(%rip),%xmm5 │ │ │ │ - movdqa 0x21bdd(%rip),%xmm3 │ │ │ │ - mov $0x4,%ebx │ │ │ │ + jbe 489e0 │ │ │ │ + movsd 0x20a99(%rip),%xmm5 │ │ │ │ mov %r9d,%ecx │ │ │ │ - movaps %xmm9,%xmm6 │ │ │ │ + movapd %xmm9,%xmm6 │ │ │ │ + mov $0x4,%ebx │ │ │ │ + movdqa 0x2094c(%rip),%xmm3 │ │ │ │ movd %ebx,%xmm7 │ │ │ │ shr $0x2,%ecx │ │ │ │ - xor %eax,%eax │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ - pshufd $0x0,%xmm7,%xmm7 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - movaps %xmm5,%xmm4 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + xor %eax,%eax │ │ │ │ + pshufd $0x0,%xmm7,%xmm7 │ │ │ │ + movapd %xmm5,%xmm4 │ │ │ │ + xchg %ax,%ax │ │ │ │ pshufd $0xee,%xmm3,%xmm1 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ cvtdq2pd %xmm3,%xmm2 │ │ │ │ - inc %eax │ │ │ │ - cvtdq2pd %xmm1,%xmm1 │ │ │ │ paddd %xmm7,%xmm3 │ │ │ │ + cvtdq2pd %xmm1,%xmm1 │ │ │ │ subpd %xmm1,%xmm0 │ │ │ │ addpd %xmm5,%xmm1 │ │ │ │ + inc %eax │ │ │ │ divpd %xmm1,%xmm0 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ subpd %xmm2,%xmm1 │ │ │ │ addpd %xmm5,%xmm2 │ │ │ │ divpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ sqrtpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm0,%xmm4 │ │ │ │ cmp %ecx,%eax │ │ │ │ - jne 4a460 │ │ │ │ + jne 486e0 │ │ │ │ movdqa %xmm4,%xmm0 │ │ │ │ mov %r9d,%eax │ │ │ │ psrldq $0x8,%xmm0 │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mulpd %xmm0,%xmm4 │ │ │ │ - movsd 0x21c8c(%rip),%xmm0 │ │ │ │ + movsd 0x20a0a(%rip),%xmm0 │ │ │ │ test $0x3,%r9b │ │ │ │ - je 4a52f │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm9,%xmm1 │ │ │ │ + je 487b7 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm9,%xmm1 │ │ │ │ lea 0x1(%rax),%ecx │ │ │ │ cvtsi2sd %eax,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ addsd %xmm0,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ cmp %ecx,%r9d │ │ │ │ - jle 4a52f │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm9,%xmm1 │ │ │ │ + jle 487b7 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm9,%xmm1 │ │ │ │ add $0x2,%eax │ │ │ │ cvtsi2sd %ecx,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ addsd %xmm0,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ cmp %eax,%r9d │ │ │ │ - jle 4a52f │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm9,%xmm1 │ │ │ │ + jle 487b7 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm9,%xmm1 │ │ │ │ cvtsi2sd %eax,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ addsd %xmm0,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ - movaps %xmm9,%xmm2 │ │ │ │ + movapd %xmm9,%xmm2 │ │ │ │ addsd %xmm0,%xmm2 │ │ │ │ - movsd 0x21c31(%rip),%xmm0 │ │ │ │ + movsd 0x209a8(%rip),%xmm0 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ cmp %r8d,%edx │ │ │ │ - je 4a6a0 │ │ │ │ + je 48920 │ │ │ │ mov %r8d,%ebp │ │ │ │ lea (%rdi,%r8,1),%ebx │ │ │ │ sub %edi,%ebp │ │ │ │ test %esi,%esi │ │ │ │ - js 4a6d0 │ │ │ │ + js 48948 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ lea 0x18(%rsp),%rdi │ │ │ │ lea 0x10(%rsp),%rsi │ │ │ │ movsd %xmm2,0x8(%rsp) │ │ │ │ call 5570 │ │ │ │ movsd 0x18(%rsp),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %ebp,%xmm1 │ │ │ │ call 5830 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movq %xmm0,%rbp │ │ │ │ movsd 0x10(%rsp),%xmm0 │ │ │ │ cvtsi2sd %ebx,%xmm1 │ │ │ │ call 5830 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movq %rbp,%xmm0 │ │ │ │ mulsd 0x8(%rsp),%xmm0 │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ test %esi,%esi │ │ │ │ - jle 4a650 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ + jle 488d0 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ mov %esi,%r8d │ │ │ │ cvtsi2sd %esi,%xmm9 │ │ │ │ cmp %eax,%edx │ │ │ │ - jge 4a720 │ │ │ │ + jge 48998 │ │ │ │ test %edi,%edi │ │ │ │ - jg 4a6e0 │ │ │ │ + jg 48960 │ │ │ │ mov %edi,%eax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm9,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm9,%xmm1 │ │ │ │ neg %eax │ │ │ │ cvtsi2sd %eax,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - addsd %xmm9,%xmm9 │ │ │ │ cvttsd2si %xmm1,%r9d │ │ │ │ + addsd %xmm9,%xmm9 │ │ │ │ test %r9d,%r9d │ │ │ │ - jg 4a416 │ │ │ │ - movsd 0x21b2a(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - jmp 4a52f │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 4869a │ │ │ │ + movsd 0x208a7(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + jmp 487b7 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %esi,%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm9,%xmm0 │ │ │ │ neg %eax │ │ │ │ cvtsi2sd %eax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - jmp 4a400 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 48684 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %esi,%r8d │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ neg %r8d │ │ │ │ cvtsi2sd %r8d,%xmm9 │ │ │ │ cmp %eax,%edx │ │ │ │ - jl 4a5e8 │ │ │ │ - movsd 0x21add(%rip),%xmm0 │ │ │ │ + jl 48869 │ │ │ │ + movsd 0x2085c(%rip),%xmm0 │ │ │ │ addsd %xmm9,%xmm9 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - jmp 4a52f │ │ │ │ - movsd 0x21ac8(%rip),%xmm2 │ │ │ │ - movsd 0x21ae8(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + jmp 487b7 │ │ │ │ + movsd 0x20846(%rip),%xmm2 │ │ │ │ + movsd 0x20866(%rip),%xmm0 │ │ │ │ mov %edx,%r8d │ │ │ │ addsd %xmm9,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r8d,%ebp │ │ │ │ lea (%rsi,%r8,1),%ebx │ │ │ │ sub %esi,%ebp │ │ │ │ test %edi,%edi │ │ │ │ - js 4a6d5 │ │ │ │ + js 4894d │ │ │ │ test $0x1,%bpl │ │ │ │ - je 4a565 │ │ │ │ - xorps 0x21992(%rip),%xmm2 │ │ │ │ - jmp 4a565 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 487ee │ │ │ │ + xorpd 0x20711(%rip),%xmm2 │ │ │ │ + jmp 487ee │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test $0x1,%bl │ │ │ │ - jne 4a700 │ │ │ │ + jne 48980 │ │ │ │ mov %ebx,%eax │ │ │ │ mov %ebp,%ebx │ │ │ │ mov %eax,%ebp │ │ │ │ - jmp 4a565 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm9,%xmm1 │ │ │ │ + jmp 487ee │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm9,%xmm1 │ │ │ │ cvtsi2sd %edi,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - jmp 4a603 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 48886 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %ebx,%eax │ │ │ │ - xorps 0x21947(%rip),%xmm2 │ │ │ │ + xorpd 0x206c6(%rip),%xmm2 │ │ │ │ mov %ebp,%ebx │ │ │ │ mov %eax,%ebp │ │ │ │ - jmp 4a565 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x21a20(%rip),%xmm2 │ │ │ │ - movsd 0x21a40(%rip),%xmm0 │ │ │ │ + jmp 487ee │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ addsd %xmm9,%xmm9 │ │ │ │ + movsd 0x207a3(%rip),%xmm2 │ │ │ │ + movsd 0x207c3(%rip),%xmm0 │ │ │ │ mov %esi,%ebp │ │ │ │ sub %edi,%ebp │ │ │ │ lea (%rdi,%rsi,1),%ebx │ │ │ │ addsd %xmm9,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ cmp %esi,%edx │ │ │ │ - jne 4a565 │ │ │ │ + jne 487ee │ │ │ │ lea (%rdx,%rdx,1),%ebp │ │ │ │ xor %ebx,%ebx │ │ │ │ mov $0x0,%eax │ │ │ │ test %edi,%edi │ │ │ │ cmovns %ebp,%ebx │ │ │ │ cmovns %eax,%ebp │ │ │ │ - jmp 4a565 │ │ │ │ - movsd 0x219d8(%rip),%xmm0 │ │ │ │ + jmp 487ee │ │ │ │ + movsd 0x20760(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - jmp 4a4c2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + jmp 48744 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000004a780 : │ │ │ │ - mov 0x29871(%rip),%rax │ │ │ │ +0000000000048a00 : │ │ │ │ push %r12 │ │ │ │ + mov 0x275ef(%rip),%rax │ │ │ │ mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %esi,%ebp │ │ │ │ + push %rbx │ │ │ │ mov %rdx,%rbx │ │ │ │ mov (%rax),%rdi │ │ │ │ call 58d0 │ │ │ │ - mov 0x29836(%rip),%rax │ │ │ │ + mov 0x275b6(%rip),%rax │ │ │ │ mov %r12,%r9 │ │ │ │ mov %ebp,%r8d │ │ │ │ mov %rbx,%rcx │ │ │ │ - lea 0x21f96(%rip),%rdx │ │ │ │ + lea 0x20d16(%rip),%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ mov (%rax),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call 5180 <__fprintf_chk@plt> │ │ │ │ call 5120 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004a7d0 : │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ +0000000000048a50 : │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 4ab10 │ │ │ │ + ja 48d90 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - je 4ab00 │ │ │ │ - movsd 0x2199d(%rip),%xmm0 │ │ │ │ + je 48d80 │ │ │ │ + movsd 0x2071c(%rip),%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jb 4a9d0 │ │ │ │ - movsd 0x21993(%rip),%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movsd 0x21998(%rip),%xmm4 │ │ │ │ - movsd 0x219a0(%rip),%xmm3 │ │ │ │ - movsd 0x219d0(%rip),%xmm5 │ │ │ │ - movsd 0x219b8(%rip),%xmm6 │ │ │ │ - movsd 0x219b8(%rip),%xmm7 │ │ │ │ + jb 48c50 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movsd 0x2070e(%rip),%xmm0 │ │ │ │ + movsd 0x20716(%rip),%xmm4 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movsd 0x2071a(%rip),%xmm3 │ │ │ │ + movsd 0x2074a(%rip),%xmm5 │ │ │ │ + movsd 0x20732(%rip),%xmm6 │ │ │ │ + movsd 0x20732(%rip),%xmm7 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd 0x21959(%rip),%xmm0 │ │ │ │ mulsd %xmm1,%xmm5 │ │ │ │ - addsd 0x219a5(%rip),%xmm5 │ │ │ │ + addsd 0x206d2(%rip),%xmm0 │ │ │ │ + addsd 0x20722(%rip),%xmm5 │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd 0x2194d(%rip),%xmm0 │ │ │ │ + addsd 0x206ca(%rip),%xmm0 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm0,%xmm4 │ │ │ │ - movsd 0x21949(%rip),%xmm0 │ │ │ │ + movsd 0x206c6(%rip),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ addsd %xmm4,%xmm3 │ │ │ │ - movsd 0x2193d(%rip),%xmm4 │ │ │ │ + movsd 0x206ba(%rip),%xmm4 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ - movsd 0x21931(%rip),%xmm3 │ │ │ │ + movsd 0x206ae(%rip),%xmm3 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm0,%xmm4 │ │ │ │ - movsd 0x21925(%rip),%xmm0 │ │ │ │ + movsd 0x206a2(%rip),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ addsd %xmm4,%xmm3 │ │ │ │ - movsd 0x21939(%rip),%xmm4 │ │ │ │ + movsd 0x206b6(%rip),%xmm4 │ │ │ │ + subsd %xmm5,%xmm4 │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ subsd %xmm3,%xmm6 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ - subsd %xmm5,%xmm4 │ │ │ │ - mulsd %xmm1,%xmm5 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + subsd 0x2069e(%rip),%xmm3 │ │ │ │ subsd %xmm0,%xmm7 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - subsd 0x2191a(%rip),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm0,%xmm6 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + addsd %xmm4,%xmm3 │ │ │ │ + movsd 0x20686(%rip),%xmm4 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - addsd %xmm3,%xmm4 │ │ │ │ - movsd 0x218ff(%rip),%xmm3 │ │ │ │ - subsd %xmm4,%xmm3 │ │ │ │ + subsd %xmm3,%xmm4 │ │ │ │ + movapd %xmm4,%xmm9 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + movsd 0x20675(%rip),%xmm3 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ - movaps %xmm3,%xmm9 │ │ │ │ - movsd 0x218f3(%rip),%xmm3 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ subsd %xmm5,%xmm3 │ │ │ │ - movsd 0x218f7(%rip),%xmm5 │ │ │ │ + movsd 0x20671(%rip),%xmm5 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd %xmm4,%xmm3 │ │ │ │ - movsd 0x218e3(%rip),%xmm4 │ │ │ │ + movsd 0x20659(%rip),%xmm4 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm9,%xmm3 │ │ │ │ subsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm4,%xmm3 │ │ │ │ - movsd 0x218d2(%rip),%xmm4 │ │ │ │ + movsd 0x20648(%rip),%xmm4 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm5,%xmm3 │ │ │ │ - movsd 0x218c6(%rip),%xmm5 │ │ │ │ + movsd 0x2063c(%rip),%xmm5 │ │ │ │ subsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm4,%xmm3 │ │ │ │ - movsd 0x218ba(%rip),%xmm4 │ │ │ │ + movsd 0x20630(%rip),%xmm4 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm5,%xmm3 │ │ │ │ - movsd 0x218ae(%rip),%xmm5 │ │ │ │ + movsd 0x20624(%rip),%xmm5 │ │ │ │ + subsd %xmm6,%xmm5 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ addsd %xmm4,%xmm1 │ │ │ │ - subsd %xmm6,%xmm5 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd 0x2189e(%rip),%xmm2 │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ + movsd 0x20610(%rip),%xmm2 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ sub $0x18,%rsp │ │ │ │ - movsd 0x2187c(%rip),%xmm4 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd 0x205f8(%rip),%xmm4 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ subsd %xmm1,%xmm4 │ │ │ │ divsd %xmm1,%xmm4 │ │ │ │ movsd %xmm4,0x8(%rsp) │ │ │ │ call 5140 │ │ │ │ movsd 0x8(%rsp),%xmm4 │ │ │ │ - movsd 0x2185b(%rip),%xmm6 │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - movsd 0x2185e(%rip),%xmm8 │ │ │ │ - movsd 0x21866(%rip),%xmm5 │ │ │ │ - movsd 0x2186e(%rip),%xmm7 │ │ │ │ + movsd 0x205da(%rip),%xmm6 │ │ │ │ + movapd %xmm0,%xmm9 │ │ │ │ + movsd 0x205dc(%rip),%xmm8 │ │ │ │ + movsd 0x205e4(%rip),%xmm5 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movsd 0x205e8(%rip),%xmm7 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - divsd %xmm1,%xmm9 │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ - addsd 0x21825(%rip),%xmm6 │ │ │ │ + movapd %xmm0,%xmm10 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - addsd 0x21839(%rip),%xmm5 │ │ │ │ - movaps %xmm0,%xmm10 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + divsd %xmm1,%xmm9 │ │ │ │ + addsd 0x20595(%rip),%xmm6 │ │ │ │ + addsd 0x205ad(%rip),%xmm5 │ │ │ │ subsd %xmm6,%xmm8 │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ subsd %xmm5,%xmm7 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ - subsd 0x21806(%rip),%xmm2 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ + subsd 0x20580(%rip),%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ addsd %xmm2,%xmm8 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - subsd 0x21812(%rip),%xmm2 │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ + subsd 0x2058b(%rip),%xmm2 │ │ │ │ mulsd %xmm8,%xmm10 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ addsd %xmm2,%xmm7 │ │ │ │ - movsd 0x21805(%rip),%xmm2 │ │ │ │ - mulsd %xmm7,%xmm3 │ │ │ │ + movsd 0x2057e(%rip),%xmm2 │ │ │ │ subsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd 0x217fa(%rip),%xmm2 │ │ │ │ + mulsd %xmm7,%xmm3 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd 0x20572(%rip),%xmm2 │ │ │ │ addsd %xmm10,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ subsd %xmm8,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - movsd 0x217e8(%rip),%xmm2 │ │ │ │ + movsd 0x20560(%rip),%xmm2 │ │ │ │ subsd %xmm5,%xmm2 │ │ │ │ addsd %xmm3,%xmm2 │ │ │ │ - movsd 0x217e0(%rip),%xmm3 │ │ │ │ + movsd 0x20558(%rip),%xmm3 │ │ │ │ add $0x18,%rsp │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ subsd %xmm7,%xmm3 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ addsd %xmm3,%xmm2 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x21640(%rip),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x203c0(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps 0x21539(%rip),%xmm1 │ │ │ │ - movsd 0x21671(%rip),%xmm0 │ │ │ │ + xorpd 0x202b8(%rip),%xmm1 │ │ │ │ + movsd 0x203f0(%rip),%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jb 4a9d0 │ │ │ │ - jmp 4a7fd │ │ │ │ - xchg %ax,%ax │ │ │ │ + jb 48c50 │ │ │ │ + jmp 48a7e │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000004ab30 : │ │ │ │ +0000000000048db0 : │ │ │ │ push %rbp │ │ │ │ lea 0x0(,%rdi,8),%rdx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov %rsp,%rbp │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ sub $0x38,%rsp │ │ │ │ sub %rax,%rsp │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 4b0d0 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 49370 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rdi,%xmm3 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - jbe 4b0d0 │ │ │ │ - movsd 0x21744(%rip),%xmm1 │ │ │ │ - movsd 0x215a4(%rip),%xmm4 │ │ │ │ + jbe 49370 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ + movsd 0x204bf(%rip),%xmm1 │ │ │ │ + movsd 0x2031f(%rip),%xmm4 │ │ │ │ mov %rsp,%rcx │ │ │ │ minsd %xmm0,%xmm3 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 4b0e3 │ │ │ │ - movsd 0x2159a(%rip),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + jbe 49383 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x2030d(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ mov %rdi,%r15 │ │ │ │ - cvttsd2si %xmm0,%r11 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 4ac09 │ │ │ │ + jle 48e8c │ │ │ │ mov %rcx,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ movsd %xmm4,-0x58(%rbp) │ │ │ │ movaps %xmm2,-0x50(%rbp) │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - movsd %xmm3,-0x38(%rbp) │ │ │ │ + movsd %xmm3,-0x40(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov %rax,%rcx │ │ │ │ - movsd -0x38(%rbp),%xmm3 │ │ │ │ - movaps -0x50(%rbp),%xmm2 │ │ │ │ + movsd -0x40(%rbp),%xmm3 │ │ │ │ + movapd -0x50(%rbp),%xmm2 │ │ │ │ movsd -0x58(%rbp),%xmm4 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - lea -0x1(%r15),%rsi │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + lea -0x1(%r15),%r11 │ │ │ │ mov %r15,%rax │ │ │ │ - mov %rsi,%r8 │ │ │ │ - sub %r11,%rax │ │ │ │ - sub %r11,%r8 │ │ │ │ - movsd %xmm4,-0x8(%rcx,%rax,8) │ │ │ │ - lea -0x2(%rax),%r13 │ │ │ │ + mov %r11,%r8 │ │ │ │ + sub %rdi,%r8 │ │ │ │ + sub %rdi,%rax │ │ │ │ lea 0x1(%r8),%rdx │ │ │ │ - lea -0x1(%r8),%rbx │ │ │ │ - mov %r8,%r10 │ │ │ │ - mov %rdx,%rdi │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 4b11d │ │ │ │ - movsd 0x21505(%rip),%xmm8 │ │ │ │ - mov $0x1,%r12d │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - sub %r15,%r12 │ │ │ │ + movsd %xmm4,-0x8(%rcx,%rax,8) │ │ │ │ + lea -0x1(%r8),%r10 │ │ │ │ + mov %r8,%r9 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + lea -0x2(%rax),%rbx │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 493be │ │ │ │ + movsd 0x2027e(%rip),%xmm8 │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + sub %r15,%rdi │ │ │ │ + lea (%r11,%r8,1),%r12 │ │ │ │ + lea 0x1(%rdi),%r13 │ │ │ │ unpcklpd %xmm8,%xmm8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r13,%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sub %r10,%rdi │ │ │ │ - sub %r10,%rax │ │ │ │ - movsd (%rcx,%r10,8),%xmm6 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %rbx,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r12,%rax │ │ │ │ + movsd (%rcx,%r9,8),%xmm6 │ │ │ │ + sub %r9,%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + sub %r9,%rax │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ - add %rsi,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - mov %r10,%rax │ │ │ │ + mov %r9,%rax │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ subsd %xmm0,%xmm5 │ │ │ │ mulsd %xmm6,%xmm5 │ │ │ │ - movsd %xmm5,0x8(%rcx,%r10,8) │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jl 4ada3 │ │ │ │ - lea (%r10,%r11,1),%rdi │ │ │ │ - movaps %xmm4,%xmm9 │ │ │ │ + movsd %xmm5,0x8(%rcx,%r9,8) │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + jl 49030 │ │ │ │ + movapd %xmm4,%xmm9 │ │ │ │ + lea 0x0(%r13,%r9,1),%rsi │ │ │ │ divsd %xmm1,%xmm9 │ │ │ │ - add %r12,%rdi │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jge 4ad3b │ │ │ │ - movaps %xmm9,%xmm7 │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jge 48fc2 │ │ │ │ + movapd %xmm9,%xmm7 │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea -0x1(%rdi),%r14 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - lea -0x3(%rax),%r9 │ │ │ │ - cvtsi2sd %rdi,%xmm5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x1(%rsi),%r14 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2sd %rsi,%xmm5 │ │ │ │ cvtsi2sd %r14,%xmm0 │ │ │ │ unpcklpd %xmm5,%xmm0 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ subpd %xmm0,%xmm5 │ │ │ │ - movups -0x10(%rcx,%rax,8),%xmm0 │ │ │ │ - sub $0x2,%rdi │ │ │ │ + movupd -0x10(%rcx,%rax,8),%xmm0 │ │ │ │ + lea -0x3(%rax),%rdi │ │ │ │ + sub $0x2,%rsi │ │ │ │ mulpd %xmm7,%xmm5 │ │ │ │ - movaps %xmm5,%xmm11 │ │ │ │ - movaps %xmm8,%xmm5 │ │ │ │ + movapd %xmm5,%xmm11 │ │ │ │ + movapd %xmm8,%xmm5 │ │ │ │ subpd %xmm11,%xmm5 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movsd -0x8(%rcx,%rax,8),%xmm5 │ │ │ │ unpcklpd %xmm6,%xmm5 │ │ │ │ - movaps %xmm11,%xmm6 │ │ │ │ + movapd %xmm11,%xmm6 │ │ │ │ mulpd %xmm5,%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movsd -0x10(%rcx,%rax,8),%xmm6 │ │ │ │ movups %xmm0,-0x8(%rcx,%rax,8) │ │ │ │ sub $0x2,%rax │ │ │ │ - cmp %r9,%rdx │ │ │ │ - jl 4acd0 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm5 │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 48f50 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm5 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ subsd %xmm0,%xmm5 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ mulsd -0x8(%rcx,%rax,8),%xmm5 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%rax,8) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge 4ada3 │ │ │ │ - dec %rdi │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm5 │ │ │ │ + jge 49030 │ │ │ │ + dec %rsi │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm5 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ subsd %xmm0,%xmm5 │ │ │ │ mulsd -0x8(%rcx,%rax,8),%xmm0 │ │ │ │ mulsd -0x10(%rcx,%rax,8),%xmm5 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rcx,%rax,8) │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + inc %r9 │ │ │ │ inc %r10 │ │ │ │ - inc %rbx │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mulsd (%rcx,%r8,8),%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%r8,8) │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 4ac60 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - lea -0x1(%r11,%rdx,1),%r9 │ │ │ │ - lea 0x1(%r11),%rax │ │ │ │ + cmp %r11,%r9 │ │ │ │ + jne 48ee0 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + lea -0x1(%rax,%rdx,1),%r9 │ │ │ │ + inc %rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jl 4b12a │ │ │ │ - movsd 0x21364(%rip),%xmm8 │ │ │ │ + jl 493c8 │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ mov %r15,%r10 │ │ │ │ - lea (%r11,%r9,1),%r12 │ │ │ │ - mov %rsi,%r13 │ │ │ │ + mov %r11,%r13 │ │ │ │ + movsd 0x200c9(%rip),%xmm8 │ │ │ │ sub %rax,%r10 │ │ │ │ lea -0x1(%r9),%rax │ │ │ │ - sub %r15,%r12 │ │ │ │ sub %r8,%r13 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + lea (%rbx,%r9,1),%r12 │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ + lea (%rcx,%r9,8),%r14 │ │ │ │ + unpcklpd %xmm8,%xmm8 │ │ │ │ + sub %r15,%r12 │ │ │ │ cmp %rax,%rdx │ │ │ │ movabs $0x7fffffffffffffff,%rax │ │ │ │ - lea (%rcx,%r9,8),%r14 │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ setl %bl │ │ │ │ cmp %rax,%r8 │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ setne %al │ │ │ │ and %eax,%ebx │ │ │ │ - unpcklpd %xmm8,%xmm8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ cvtsi2sd %r10,%xmm10 │ │ │ │ cmp %r9,%rdx │ │ │ │ - jg 4af3a │ │ │ │ - movaps %xmm4,%xmm9 │ │ │ │ + jg 491d5 │ │ │ │ + movapd %xmm4,%xmm9 │ │ │ │ divsd %xmm10,%xmm9 │ │ │ │ test %bl,%bl │ │ │ │ - je 4b104 │ │ │ │ + je 493a5 │ │ │ │ + movapd %xmm9,%xmm7 │ │ │ │ movsd (%r14),%xmm6 │ │ │ │ - movaps %xmm9,%xmm7 │ │ │ │ mov %r9,%rax │ │ │ │ lea 0x1(%r12),%rsi │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ lea -0x1(%rsi),%r11 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm8,%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rsi,%xmm1 │ │ │ │ cvtsi2sd %r11,%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ subpd %xmm0,%xmm1 │ │ │ │ - movups -0x10(%rcx,%rax,8),%xmm0 │ │ │ │ + movapd %xmm8,%xmm5 │ │ │ │ + movupd -0x10(%rcx,%rax,8),%xmm0 │ │ │ │ lea -0x3(%rax),%rdi │ │ │ │ sub $0x2,%rsi │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ subpd %xmm1,%xmm5 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movsd -0x8(%rcx,%rax,8),%xmm5 │ │ │ │ unpcklpd %xmm6,%xmm5 │ │ │ │ movsd -0x10(%rcx,%rax,8),%xmm6 │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x8(%rcx,%rax,8) │ │ │ │ sub $0x2,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jl 4ae70 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + jl 49100 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ mulsd -0x8(%rcx,%rax,8),%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%rax,8) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge 4af3a │ │ │ │ + jge 491d5 │ │ │ │ dec %rsi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ mulsd -0x8(%rcx,%rax,8),%xmm0 │ │ │ │ mulsd -0x10(%rcx,%rax,8),%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rcx,%rax,8) │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ dec %r10 │ │ │ │ divsd %xmm10,%xmm0 │ │ │ │ mulsd (%rcx,%r8,8),%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%r8,8) │ │ │ │ cmp %r13,%r10 │ │ │ │ - jne 4ae30 │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - jle 4b0f0 │ │ │ │ - movsd 0x211d0(%rip),%xmm8 │ │ │ │ + jne 490c0 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + jle 49390 │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + movsd 0x1ff34(%rip),%xmm8 │ │ │ │ lea (%r15,%r8,1),%rbx │ │ │ │ - add %r9,%r11 │ │ │ │ + lea 0x1(%r8,%r15,1),%r8 │ │ │ │ + sub %rsi,%rbx │ │ │ │ lea (%rcx,%r9,8),%r12 │ │ │ │ - sub %r15,%r11 │ │ │ │ - sub %rdi,%rbx │ │ │ │ - lea 0x1(%r15),%r13 │ │ │ │ - sub %rdi,%r8 │ │ │ │ - lea -0x1(%r9),%r14 │ │ │ │ + lea -0x1(%r9),%r13 │ │ │ │ + sub %rsi,%r8 │ │ │ │ + add %r9,%r10 │ │ │ │ unpcklpd %xmm8,%xmm8 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + sub %r15,%r10 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jg 4b0ba │ │ │ │ - mov %r13,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movaps %xmm4,%xmm9 │ │ │ │ + jg 4935d │ │ │ │ + mov %r8,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movapd %xmm4,%xmm9 │ │ │ │ sub %rdx,%rax │ │ │ │ - add %r8,%rax │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ divsd %xmm0,%xmm9 │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jge 4b111 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jge 493b2 │ │ │ │ + movapd %xmm9,%xmm7 │ │ │ │ movsd (%r12),%xmm6 │ │ │ │ - movaps %xmm9,%xmm7 │ │ │ │ mov %r9,%rax │ │ │ │ - lea 0x1(%r11),%rdi │ │ │ │ + lea 0x1(%r10),%rsi │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x1(%rdi),%r15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movups -0x10(%rcx,%rax,8),%xmm5 │ │ │ │ - cvtsi2sd %rdi,%xmm1 │ │ │ │ - cvtsi2sd %r15,%xmm0 │ │ │ │ + lea -0x1(%rsi),%r14 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movupd -0x10(%rcx,%rax,8),%xmm5 │ │ │ │ + cvtsi2sd %rsi,%xmm1 │ │ │ │ + cvtsi2sd %r14,%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ subpd %xmm0,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - lea -0x3(%rax),%r10 │ │ │ │ - sub $0x2,%rdi │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + lea -0x3(%rax),%rdi │ │ │ │ + sub $0x2,%rsi │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ subpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movsd -0x8(%rcx,%rax,8),%xmm5 │ │ │ │ unpcklpd %xmm6,%xmm5 │ │ │ │ movsd -0x10(%rcx,%rax,8),%xmm6 │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x8(%rcx,%rax,8) │ │ │ │ sub $0x2,%rax │ │ │ │ - cmp %r10,%rdx │ │ │ │ - jl 4aff0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm1 │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 49288 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ mulsd -0x8(%rcx,%rax,8),%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%rax,8) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge 4b0ba │ │ │ │ - dec %rdi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm1 │ │ │ │ + jge 4935d │ │ │ │ + dec %rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ mulsd -0x8(%rcx,%rax,8),%xmm0 │ │ │ │ mulsd -0x10(%rcx,%rax,8),%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rcx,%rax,8) │ │ │ │ cmp %rbx,%rdx │ │ │ │ - je 4b0f0 │ │ │ │ + je 49390 │ │ │ │ inc %rdx │ │ │ │ - jmp 4afa0 │ │ │ │ + jmp 49240 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - movsd 0x2105d(%rip),%xmm4 │ │ │ │ - jmp 4abc7 │ │ │ │ - movsd (%rcx,%rsi,8),%xmm0 │ │ │ │ + movsd 0x1fdbd(%rip),%xmm4 │ │ │ │ + jmp 48e4d │ │ │ │ + movsd (%rcx,%r11,8),%xmm0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov %r9,%rax │ │ │ │ lea 0x1(%r12),%rsi │ │ │ │ - jmp 4aed2 │ │ │ │ + jmp 49167 │ │ │ │ mov %r9,%rax │ │ │ │ - lea 0x1(%r11),%rdi │ │ │ │ - jmp 4b052 │ │ │ │ - mov %r8,%r9 │ │ │ │ + lea 0x1(%r10),%rsi │ │ │ │ + jmp 492ef │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 4add2 │ │ │ │ - mov %rax,%rdi │ │ │ │ - jmp 4af66 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 49063 │ │ │ │ + mov %rax,%rsi │ │ │ │ + jmp 491fe │ │ │ │ │ │ │ │ -000000000004b140 : │ │ │ │ - movsd 0x21000(%rip),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ +00000000000493d0 : │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x1fd6c(%rip),%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rsi,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdi,%xmm2 │ │ │ │ imul %rdi,%rdi │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - andps 0x20e95(%rip),%xmm1 │ │ │ │ + andpd 0x1fc02(%rip),%xmm1 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdi,%xmm1 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004b190 : │ │ │ │ - movsd 0x20fd8(%rip),%xmm3 │ │ │ │ - movsd 0x20fa8(%rip),%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rsi,%rax │ │ │ │ - movsd 0x20f82(%rip),%xmm7 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ +0000000000049420 : │ │ │ │ + movsd 0x1fd48(%rip),%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x1fd14(%rip),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + movsd 0x1fceb(%rip),%xmm7 │ │ │ │ + mov %rsi,%rax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ neg %rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + movapd %xmm3,%xmm8 │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm3,%xmm8 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ divsd %xmm0,%xmm7 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ cmpltsd %xmm0,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - andnps %xmm6,%xmm1 │ │ │ │ - orps %xmm1,%xmm0 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - movaps %xmm2,%xmm9 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + andnpd %xmm6,%xmm1 │ │ │ │ + orpd %xmm1,%xmm0 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movapd %xmm2,%xmm9 │ │ │ │ mulsd %xmm2,%xmm5 │ │ │ │ addsd %xmm2,%xmm9 │ │ │ │ addsd %xmm5,%xmm5 │ │ │ │ addsd %xmm4,%xmm5 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ mulsd %xmm2,%xmm5 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ divsd %xmm5,%xmm8 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - ja 4b290 │ │ │ │ - movaps %xmm9,%xmm6 │ │ │ │ + ja 49540 │ │ │ │ + movapd %xmm9,%xmm6 │ │ │ │ subsd %xmm0,%xmm6 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ mulsd %xmm8,%xmm1 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ not %rsi │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ cmpltsd %xmm6,%xmm0 │ │ │ │ - andps %xmm0,%xmm6 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ cvtsi2sd %rsi,%xmm10 │ │ │ │ - andnps %xmm10,%xmm0 │ │ │ │ - orps %xmm0,%xmm6 │ │ │ │ + andpd %xmm0,%xmm6 │ │ │ │ + andnpd %xmm10,%xmm0 │ │ │ │ + orpd %xmm0,%xmm6 │ │ │ │ mulsd %xmm6,%xmm7 │ │ │ │ comisd %xmm7,%xmm4 │ │ │ │ - ja 4b2d0 │ │ │ │ + ja 49588 │ │ │ │ subsd %xmm6,%xmm9 │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ + movapd %xmm9,%xmm0 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd 0x21026(%rip),%xmm0 │ │ │ │ - mulsd 0x21016(%rip),%xmm1 │ │ │ │ + movsd 0x1fd74(%rip),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + mulsd 0x1fd60(%rip),%xmm1 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ addsd %xmm4,%xmm1 │ │ │ │ - jmp 4b239 │ │ │ │ - nop │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ - mulsd 0x20ff5(%rip),%xmm2 │ │ │ │ + jmp 494da │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mulsd 0x1fd40(%rip),%xmm2 │ │ │ │ + movapd %xmm6,%xmm7 │ │ │ │ addsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm6,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - mulsd 0x20fd2(%rip),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ + mulsd 0x1fd14(%rip),%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ divsd %xmm5,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004b310 : │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x20fbd(%rip),%xmm3 │ │ │ │ - movsd 0x20fcd(%rip),%xmm6 │ │ │ │ +00000000000495d0 : │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x1fcfc(%rip),%xmm3 │ │ │ │ + movsd 0x1fd23(%rip),%xmm9 │ │ │ │ pxor %xmm10,%xmm10 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd 0x20e3b(%rip),%xmm0 │ │ │ │ - movsd 0x20fbb(%rip),%xmm1 │ │ │ │ + mulsd 0x1fb79(%rip),%xmm0 │ │ │ │ + movsd 0x1fcf1(%rip),%xmm6 │ │ │ │ mov %rsi,%rax │ │ │ │ - movsd 0x20fbf(%rip),%xmm9 │ │ │ │ - movsd 0x20f8f(%rip),%xmm7 │ │ │ │ + movsd 0x1fcee(%rip),%xmm1 │ │ │ │ + movsd 0x1fcd5(%rip),%xmm8 │ │ │ │ lea 0x2(%rsi),%rdx │ │ │ │ movq %xmm10,%r9 │ │ │ │ - movsd 0x20f85(%rip),%xmm8 │ │ │ │ - addsd 0x20f5d(%rip),%xmm0 │ │ │ │ + movsd 0x1fcbc(%rip),%xmm7 │ │ │ │ + addsd 0x1fc9c(%rip),%xmm0 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ divsd %xmm0,%xmm9 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ mulsd %xmm3,%xmm8 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ - movq %xmm7,%rdi │ │ │ │ - movsd 0x20db4(%rip),%xmm7 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ movq %xmm8,%r10 │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - movaps %xmm5,%xmm13 │ │ │ │ - movaps %xmm5,%xmm12 │ │ │ │ + movapd %xmm5,%xmm13 │ │ │ │ + movapd %xmm5,%xmm12 │ │ │ │ mulsd %xmm5,%xmm13 │ │ │ │ - movaps %xmm4,%xmm14 │ │ │ │ + movq %xmm7,%rdi │ │ │ │ + movsd 0x1fad9(%rip),%xmm7 │ │ │ │ mulsd %xmm4,%xmm12 │ │ │ │ + movapd %xmm4,%xmm14 │ │ │ │ mulsd %xmm13,%xmm14 │ │ │ │ mulsd %xmm12,%xmm1 │ │ │ │ mulsd %xmm14,%xmm6 │ │ │ │ addsd %xmm1,%xmm6 │ │ │ │ - movsd 0x20f32(%rip),%xmm1 │ │ │ │ + movsd 0x1fc6c(%rip),%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ addsd %xmm8,%xmm1 │ │ │ │ addsd %xmm1,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rax,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movq %r9,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - neg %rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %rax,%rcx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ cmpltsd %xmm0,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + neg %rcx │ │ │ │ cvtsi2sd %rcx,%xmm2 │ │ │ │ - andnps %xmm2,%xmm1 │ │ │ │ - orps %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + andnpd %xmm2,%xmm1 │ │ │ │ + orpd %xmm1,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mulsd %xmm9,%xmm1 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 4b7f0 │ │ │ │ - movsd 0x20d0a(%rip),%xmm8 │ │ │ │ + ja 49ac8 │ │ │ │ + movsd 0x1fa3d(%rip),%xmm8 │ │ │ │ comisd %xmm1,%xmm8 │ │ │ │ - jbe 4b5e0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movsd 0x20f23(%rip),%xmm8 │ │ │ │ - movaps %xmm0,%xmm11 │ │ │ │ + jbe 498b0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movapd %xmm0,%xmm11 │ │ │ │ + movsd 0x1fc50(%rip),%xmm8 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm2,%xmm11 │ │ │ │ - movq %xmm1,%rcx │ │ │ │ - movsd 0x20f01(%rip),%xmm1 │ │ │ │ mulsd %xmm13,%xmm8 │ │ │ │ + movq %xmm1,%rcx │ │ │ │ + movsd 0x1fc2d(%rip),%xmm1 │ │ │ │ mulsd %xmm11,%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ subsd %xmm8,%xmm1 │ │ │ │ - movsd 0x20ef5(%rip),%xmm8 │ │ │ │ + movsd 0x1fc26(%rip),%xmm8 │ │ │ │ mulsd %xmm5,%xmm8 │ │ │ │ - subsd 0x20eef(%rip),%xmm8 │ │ │ │ + subsd 0x1fc20(%rip),%xmm8 │ │ │ │ addsd %xmm8,%xmm1 │ │ │ │ - movsd 0x20ef9(%rip),%xmm8 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd 0x20ee5(%rip),%xmm2 │ │ │ │ + movsd 0x1fc2a(%rip),%xmm8 │ │ │ │ mulsd %xmm12,%xmm8 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + movsd 0x1fc11(%rip),%xmm2 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm15 │ │ │ │ - movsd 0x20ec8(%rip),%xmm2 │ │ │ │ + movapd %xmm2,%xmm15 │ │ │ │ + movsd 0x1fbf8(%rip),%xmm2 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ subsd %xmm15,%xmm2 │ │ │ │ movq %rcx,%xmm15 │ │ │ │ subsd %xmm8,%xmm2 │ │ │ │ - movsd 0x20ec4(%rip),%xmm8 │ │ │ │ + movsd 0x1fbf4(%rip),%xmm8 │ │ │ │ + mulsd %xmm5,%xmm8 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ addsd %xmm1,%xmm2 │ │ │ │ - movsd 0x20ebc(%rip),%xmm1 │ │ │ │ - mulsd %xmm5,%xmm8 │ │ │ │ + movsd 0x1fbe7(%rip),%xmm1 │ │ │ │ subsd %xmm8,%xmm1 │ │ │ │ - movaps %xmm4,%xmm8 │ │ │ │ + movapd %xmm4,%xmm8 │ │ │ │ subsd %xmm3,%xmm8 │ │ │ │ - mulsd 0x20ea8(%rip),%xmm8 │ │ │ │ mulsd %xmm15,%xmm1 │ │ │ │ + mulsd 0x1fbd2(%rip),%xmm8 │ │ │ │ mulsd %xmm11,%xmm8 │ │ │ │ addsd %xmm8,%xmm1 │ │ │ │ - movsd 0x20eb0(%rip),%xmm8 │ │ │ │ + movsd 0x1fbdf(%rip),%xmm8 │ │ │ │ + mulsd %xmm5,%xmm8 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - mulsd 0x20e85(%rip),%xmm2 │ │ │ │ - mulsd %xmm5,%xmm8 │ │ │ │ - movaps %xmm2,%xmm15 │ │ │ │ - movsd 0x20e7c(%rip),%xmm2 │ │ │ │ + mulsd 0x1fbae(%rip),%xmm2 │ │ │ │ + movapd %xmm2,%xmm15 │ │ │ │ + movsd 0x1fba9(%rip),%xmm2 │ │ │ │ subsd %xmm15,%xmm2 │ │ │ │ - movaps %xmm8,%xmm15 │ │ │ │ - movsd 0x20e72(%rip),%xmm8 │ │ │ │ + movapd %xmm8,%xmm15 │ │ │ │ + movsd 0x1fb9e(%rip),%xmm8 │ │ │ │ mulsd %xmm13,%xmm8 │ │ │ │ subsd %xmm15,%xmm8 │ │ │ │ addsd %xmm8,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ - movsd 0x20e6f(%rip),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - movsd 0x20e5b(%rip),%xmm0 │ │ │ │ + movsd 0x1fb9b(%rip),%xmm2 │ │ │ │ mulsd %xmm12,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd 0x1fb82(%rip),%xmm0 │ │ │ │ mulsd %xmm14,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - movsd 0x20e5d(%rip),%xmm2 │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - movsd 0x20e49(%rip),%xmm0 │ │ │ │ + movsd 0x1fb89(%rip),%xmm2 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + movsd 0x1fb71(%rip),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ movq %rcx,%xmm2 │ │ │ │ mulsd %xmm2,%xmm11 │ │ │ │ - mulsd 0x20e3a(%rip),%xmm11 │ │ │ │ + mulsd 0x1fb66(%rip),%xmm11 │ │ │ │ subsd %xmm11,%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ divsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ addsd %xmm1,%xmm10 │ │ │ │ inc %rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4b3db │ │ │ │ - movaps %xmm10,%xmm0 │ │ │ │ + jne 496a1 │ │ │ │ + movapd %xmm10,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x20cdf(%rip),%xmm8 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd 0x1fa0f(%rip),%xmm8 │ │ │ │ comisd %xmm1,%xmm8 │ │ │ │ - jbe 4b790 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x20d90(%rip),%xmm11 │ │ │ │ + jbe 49a60 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x1fabf(%rip),%xmm11 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm15 │ │ │ │ + mulsd %xmm5,%xmm11 │ │ │ │ + movapd %xmm1,%xmm15 │ │ │ │ mulsd %xmm1,%xmm15 │ │ │ │ + subsd 0x1fb03(%rip),%xmm11 │ │ │ │ + mulsd %xmm2,%xmm11 │ │ │ │ movq %xmm15,%rcx │ │ │ │ - movsd 0x20d4d(%rip),%xmm15 │ │ │ │ - mulsd %xmm5,%xmm11 │ │ │ │ - subsd 0x20dc7(%rip),%xmm11 │ │ │ │ + movsd 0x1fa68(%rip),%xmm15 │ │ │ │ mulsd %xmm5,%xmm15 │ │ │ │ - mulsd %xmm2,%xmm11 │ │ │ │ - addsd 0x20dbc(%rip),%xmm11 │ │ │ │ - movaps %xmm15,%xmm8 │ │ │ │ - movsd 0x20db7(%rip),%xmm15 │ │ │ │ + addsd 0x1faea(%rip),%xmm11 │ │ │ │ + movapd %xmm15,%xmm8 │ │ │ │ + movsd 0x1fae4(%rip),%xmm15 │ │ │ │ mulsd %xmm13,%xmm15 │ │ │ │ subsd %xmm8,%xmm15 │ │ │ │ addsd %xmm15,%xmm11 │ │ │ │ mulsd %xmm2,%xmm11 │ │ │ │ movq %rcx,%xmm2 │ │ │ │ - mulsd 0x20d9e(%rip),%xmm2 │ │ │ │ + mulsd 0x1facb(%rip),%xmm2 │ │ │ │ addsd %xmm2,%xmm11 │ │ │ │ - movsd 0x20cc1(%rip),%xmm2 │ │ │ │ + movsd 0x1f9ee(%rip),%xmm2 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm15 │ │ │ │ - movsd 0x20d89(%rip),%xmm2 │ │ │ │ + movapd %xmm2,%xmm15 │ │ │ │ + movsd 0x1fab5(%rip),%xmm2 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ subsd %xmm15,%xmm2 │ │ │ │ - movsd 0x20d7f(%rip),%xmm15 │ │ │ │ + movsd 0x1faab(%rip),%xmm15 │ │ │ │ mulsd %xmm12,%xmm15 │ │ │ │ subsd %xmm15,%xmm2 │ │ │ │ - movsd 0x20d74(%rip),%xmm15 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ + movsd 0x1faa0(%rip),%xmm15 │ │ │ │ mulsd %xmm4,%xmm15 │ │ │ │ - movaps %xmm15,%xmm8 │ │ │ │ - movsd 0x20c56(%rip),%xmm15 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + movapd %xmm15,%xmm8 │ │ │ │ + movsd 0x1f981(%rip),%xmm15 │ │ │ │ mulsd %xmm3,%xmm15 │ │ │ │ subsd %xmm8,%xmm15 │ │ │ │ mulsd %xmm15,%xmm1 │ │ │ │ addsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - mulsd 0x20d44(%rip),%xmm1 │ │ │ │ addsd %xmm2,%xmm11 │ │ │ │ - movsd 0x20d3f(%rip),%xmm2 │ │ │ │ + movsd 0x1fa71(%rip),%xmm2 │ │ │ │ mulsd %xmm13,%xmm2 │ │ │ │ + mulsd 0x1fa5c(%rip),%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movsd 0x20cbe(%rip),%xmm2 │ │ │ │ + movsd 0x1f9e8(%rip),%xmm2 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ - subsd 0x20c4a(%rip),%xmm2 │ │ │ │ + subsd 0x1f974(%rip),%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ movq %rdi,%xmm2 │ │ │ │ addsd %xmm1,%xmm11 │ │ │ │ - movsd 0x20d14(%rip),%xmm1 │ │ │ │ + movsd 0x1fa3e(%rip),%xmm1 │ │ │ │ + mulsd %xmm14,%xmm1 │ │ │ │ mulsd %xmm0,%xmm11 │ │ │ │ movq %r10,%xmm0 │ │ │ │ - mulsd %xmm14,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movsd 0x20d09(%rip),%xmm1 │ │ │ │ - addsd %xmm0,%xmm11 │ │ │ │ - movsd 0x20cf4(%rip),%xmm0 │ │ │ │ + movsd 0x1fa33(%rip),%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + addsd %xmm0,%xmm11 │ │ │ │ + movsd 0x1fa1a(%rip),%xmm0 │ │ │ │ mulsd %xmm12,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ movq %rcx,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ addsd %xmm0,%xmm11 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ divsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm0,%xmm11 │ │ │ │ addsd %xmm11,%xmm10 │ │ │ │ - jmp 4b5c7 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x20b70(%rip),%xmm2 │ │ │ │ + jmp 4989c │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x1f8a0(%rip),%xmm2 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 4b5c7 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + jbe 4989c │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ divsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - subsd 0x20c86(%rip),%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + subsd 0x1f9b2(%rip),%xmm0 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - subsd 0x20b2f(%rip),%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + subsd 0x1f85a(%rip),%xmm2 │ │ │ │ subsd %xmm7,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ addsd %xmm1,%xmm10 │ │ │ │ - jmp 4b5c7 │ │ │ │ - nop │ │ │ │ - movsd 0x20b20(%rip),%xmm1 │ │ │ │ - movaps %xmm0,%xmm11 │ │ │ │ + jmp 4989c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x1f848(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm11 │ │ │ │ addsd %xmm7,%xmm10 │ │ │ │ mulsd %xmm2,%xmm11 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ - movsd 0x20afa(%rip),%xmm1 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ + movsd 0x1f820(%rip),%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ addsd %xmm8,%xmm1 │ │ │ │ - movsd 0x20af8(%rip),%xmm8 │ │ │ │ + movsd 0x1f81e(%rip),%xmm8 │ │ │ │ mulsd %xmm11,%xmm8 │ │ │ │ addsd %xmm8,%xmm1 │ │ │ │ - movsd 0x20afd(%rip),%xmm8 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - addsd 0x20ae1(%rip),%xmm1 │ │ │ │ + movsd 0x1f823(%rip),%xmm8 │ │ │ │ mulsd %xmm3,%xmm8 │ │ │ │ - movq %xmm8,%rsi │ │ │ │ - movsd 0x20ad6(%rip),%xmm8 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - mulsd 0x20ae2(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ + movq %xmm8,%rsi │ │ │ │ + movsd 0x1f804(%rip),%xmm8 │ │ │ │ + addsd 0x1f7f4(%rip),%xmm1 │ │ │ │ mulsd %xmm4,%xmm8 │ │ │ │ - movaps %xmm8,%xmm15 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + mulsd 0x1f803(%rip),%xmm0 │ │ │ │ + movapd %xmm8,%xmm15 │ │ │ │ movq %rsi,%xmm8 │ │ │ │ addsd %xmm15,%xmm8 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ movq %xmm8,%rcx │ │ │ │ - movsd 0x20ab5(%rip),%xmm8 │ │ │ │ + movsd 0x1f7da(%rip),%xmm8 │ │ │ │ mulsd %xmm12,%xmm8 │ │ │ │ - movaps %xmm8,%xmm15 │ │ │ │ + movapd %xmm8,%xmm15 │ │ │ │ movq %rcx,%xmm8 │ │ │ │ addsd %xmm15,%xmm8 │ │ │ │ mulsd %xmm2,%xmm8 │ │ │ │ - mulsd 0x20aa5(%rip),%xmm2 │ │ │ │ + mulsd 0x1f7c9(%rip),%xmm2 │ │ │ │ addsd %xmm8,%xmm0 │ │ │ │ - subsd %xmm0,%xmm1 │ │ │ │ - movq %rdi,%xmm0 │ │ │ │ mulsd %xmm11,%xmm2 │ │ │ │ mulsd %xmm11,%xmm11 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ + movq %rdi,%xmm0 │ │ │ │ mulsd %xmm0,%xmm11 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ divsd %xmm6,%xmm0 │ │ │ │ addsd %xmm11,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ addsd %xmm1,%xmm10 │ │ │ │ - jmp 4b5c7 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4989c │ │ │ │ + xchg %ax,%ax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004b8f0 : │ │ │ │ +0000000000049bd0 : │ │ │ │ sub $0x18,%rsp │ │ │ │ - movsd 0x20b5c(%rip),%xmm1 │ │ │ │ mov %rdi,%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x1f875(%rip),%xmm1 │ │ │ │ neg %rax │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ cmovb %rdi,%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 4b980 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 49c60 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ call 5830 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - not %rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + not %rdi │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ cmovae %rdi,%rax │ │ │ │ test %rax,%rax │ │ │ │ - jne 4b990 │ │ │ │ - addsd 0x207dd(%rip),%xmm2 │ │ │ │ + jne 49c70 │ │ │ │ + addsd 0x1f4f9(%rip),%xmm2 │ │ │ │ add $0x18,%rsp │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x207c0(%rip),%xmm2 │ │ │ │ - jmp 4b943 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x1f4e0(%rip),%xmm2 │ │ │ │ + jmp 49c26 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ call 5830 │ │ │ │ addsd (%rsp),%xmm0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000004b9b0 : │ │ │ │ - sub $0x8,%rsp │ │ │ │ - xorps 0x20695(%rip),%xmm0 │ │ │ │ +0000000000049c90 : │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + sub $0x8,%rsp │ │ │ │ imul %rax,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + xorpd 0x1f3a0(%rip),%xmm0 │ │ │ │ imul %rdi,%rdi │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cvtsi2sd %rdi,%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ - addpd %xmm3,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5060 <_ZGVbN2vv_pow@plt> │ │ │ │ add $0x8,%rsp │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ unpckhpd %xmm0,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ 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) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004ba40 : │ │ │ │ +0000000000049cf0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - je 4bbb0 │ │ │ │ + je 49e50 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4bc70 │ │ │ │ + jle 49ef8 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 4bc84 │ │ │ │ + je 49f0c │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x5,%rcx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm1 │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups 0x10(%rsi,%rax,1),%xmm2 │ │ │ │ - movlpd 0x8(%rsi,%rax,1),%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd 0x10(%rsi,%rax,1),%xmm2 │ │ │ │ movhpd 0x10(%rsi,%rax,1),%xmm0 │ │ │ │ movhpd 0x10(%rdi,%rax,1),%xmm1 │ │ │ │ subpd %xmm0,%xmm1 │ │ │ │ - movups 0x10(%rdi,%rax,1),%xmm0 │ │ │ │ + movupd 0x10(%rdi,%rax,1),%xmm0 │ │ │ │ + movlpd 0x8(%rsi,%rax,1),%xmm2 │ │ │ │ movlpd 0x8(%rdi,%rax,1),%xmm0 │ │ │ │ add $0x20,%rax │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ subpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ sqrtpd %xmm0,%xmm0 │ │ │ │ maxpd %xmm0,%xmm3 │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4ba70 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + jne 49d20 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ mov %rdx,%rax │ │ │ │ unpckhpd %xmm3,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ maxpd %xmm3,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je 4bb13 │ │ │ │ + je 49dcb │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rsi,%rax,1),%xmm2 │ │ │ │ - movups (%rdi,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm2 │ │ │ │ + movupd (%rdi,%rax,1),%xmm1 │ │ │ │ subpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpckhpd %xmm1,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jle 4bc79 │ │ │ │ + jle 49f01 │ │ │ │ test %rdx,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ cmovle %rax,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x5,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ - movups 0x10(%rax),%xmm2 │ │ │ │ + nop │ │ │ │ + movupd 0x10(%rax),%xmm2 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x20,%rax │ │ │ │ movlpd -0x18(%rax),%xmm2 │ │ │ │ movhpd -0x10(%rax),%xmm1 │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ sqrtpd %xmm1,%xmm1 │ │ │ │ maxpd %xmm1,%xmm3 │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4bb40 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + jne 49de0 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ unpckhpd %xmm3,%xmm1 │ │ │ │ maxpd %xmm3,%xmm1 │ │ │ │ test $0x1,%dl │ │ │ │ - je 4bba1 │ │ │ │ + je 49e46 │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rdi,%rdx,1),%xmm3 │ │ │ │ + movupd (%rdi,%rdx,1),%xmm3 │ │ │ │ mulpd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ unpckhpd %xmm3,%xmm2 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ maxsd %xmm2,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4bc70 │ │ │ │ + jle 49ef8 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 4bc8f │ │ │ │ + je 49f17 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x5,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ 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) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - movups 0x10(%rax),%xmm1 │ │ │ │ + movupd 0x10(%rax),%xmm1 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x20,%rax │ │ │ │ movlpd -0x18(%rax),%xmm1 │ │ │ │ movhpd -0x10(%rax),%xmm0 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ sqrtpd %xmm0,%xmm0 │ │ │ │ maxpd %xmm0,%xmm2 │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4bc00 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jne 49e80 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm2,%xmm0 │ │ │ │ maxpd %xmm2,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je 4bb13 │ │ │ │ + je 49dcb │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rdi,%rax,1),%xmm2 │ │ │ │ + movupd (%rdi,%rax,1),%xmm2 │ │ │ │ mulpd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ - jmp 4bafd │ │ │ │ - nopl (%rax) │ │ │ │ - movsd 0x207e8(%rip),%xmm0 │ │ │ │ + jmp 49db5 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x1f560(%rip),%xmm0 │ │ │ │ ret │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 4bb82 │ │ │ │ + jmp 49e25 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4bad6 │ │ │ │ + jmp 49d8b │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4bc49 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 49ecc │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000004bca0 : │ │ │ │ +0000000000049f20 : │ │ │ │ mov %rdx,%rcx │ │ │ │ test %rsi,%rsi │ │ │ │ - je 4bda0 │ │ │ │ + je 4a028 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4be30 │ │ │ │ + jle 4a0a0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 4be39 │ │ │ │ - movsd 0x20339(%rip),%xmm3 │ │ │ │ + je 4a0a9 │ │ │ │ + movsd 0x1f0b9(%rip),%xmm3 │ │ │ │ shr $1,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ - movups (%rsi,%rax,1),%xmm4 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm4 │ │ │ │ add $0x10,%rax │ │ │ │ subpd %xmm4,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ maxpd %xmm0,%xmm1 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4bce0 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jne 49f60 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov %rcx,%rax │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ maxpd %xmm1,%xmm0 │ │ │ │ test $0x1,%cl │ │ │ │ - je 4bd42 │ │ │ │ + je 49fc7 │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ - movq 0x202e0(%rip),%xmm3 │ │ │ │ + movq 0x1f05c(%rip),%xmm3 │ │ │ │ subsd (%rsi,%rax,8),%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 4be44 │ │ │ │ - movsd 0x202c2(%rip),%xmm3 │ │ │ │ + je 4a0b4 │ │ │ │ + movsd 0x1f03d(%rip),%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mov %rcx,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ maxpd %xmm1,%xmm2 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 4bd60 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + jne 49fe0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ maxpd %xmm2,%xmm1 │ │ │ │ test $0x1,%cl │ │ │ │ - je 4bd9b │ │ │ │ + je 4a01f │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ - movq 0x20271(%rip),%xmm3 │ │ │ │ + movq 0x1efee(%rip),%xmm3 │ │ │ │ movsd (%rdi,%rcx,8),%xmm2 │ │ │ │ - andps %xmm3,%xmm2 │ │ │ │ + andpd %xmm3,%xmm2 │ │ │ │ maxsd %xmm2,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4be30 │ │ │ │ + jle 4a0a0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 4be4f │ │ │ │ - movsd 0x20245(%rip),%xmm3 │ │ │ │ + je 4a0bf │ │ │ │ + movsd 0x1efc1(%rip),%xmm3 │ │ │ │ shr $1,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ maxpd %xmm0,%xmm1 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 4bde0 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jne 4a058 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov %rcx,%rax │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ maxpd %xmm1,%xmm0 │ │ │ │ test $0x1,%cl │ │ │ │ - je 4bd42 │ │ │ │ + je 49fc7 │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ - andps 0x201e6(%rip),%xmm1 │ │ │ │ + andpd 0x1ef6a(%rip),%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ - jmp 4bd42 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x20628(%rip),%xmm0 │ │ │ │ + jmp 49fc7 │ │ │ │ + nop │ │ │ │ + movsd 0x1f3b8(%rip),%xmm0 │ │ │ │ ret │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4bd13 │ │ │ │ + jmp 49f97 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 4bd8f │ │ │ │ + jmp 4a012 │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ - movq 0x201a5(%rip),%xmm3 │ │ │ │ + movq 0x1ef35(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %ecx,%ecx │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - jmp 4bd8f │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ + jmp 4a012 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004be70 : │ │ │ │ +000000000004a0e0 : │ │ │ │ mov %rdx,%r9 │ │ │ │ test %rsi,%rsi │ │ │ │ - je 4bff0 │ │ │ │ + je 4a240 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4c0c0 │ │ │ │ + jle 4a2f0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 4c0d5 │ │ │ │ + je 4a305 │ │ │ │ shr $1,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ shl $0x5,%rdx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm1 │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups 0x10(%rsi,%rax,1),%xmm2 │ │ │ │ - movlpd 0x8(%rsi,%rax,1),%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd 0x10(%rsi,%rax,1),%xmm2 │ │ │ │ movhpd 0x10(%rsi,%rax,1),%xmm0 │ │ │ │ movhpd 0x10(%rdi,%rax,1),%xmm1 │ │ │ │ subpd %xmm0,%xmm1 │ │ │ │ - movups 0x10(%rdi,%rax,1),%xmm0 │ │ │ │ + movupd 0x10(%rdi,%rax,1),%xmm0 │ │ │ │ + movlpd 0x8(%rsi,%rax,1),%xmm2 │ │ │ │ movlpd 0x8(%rdi,%rax,1),%xmm0 │ │ │ │ add $0x20,%rax │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ subpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ sqrtpd %xmm0,%xmm0 │ │ │ │ maxpd %xmm0,%xmm3 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 4bea0 │ │ │ │ + jne 4a110 │ │ │ │ mov %r9,%rax │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ unpckhpd %xmm3,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%r9d │ │ │ │ maxpd %xmm3,%xmm0 │ │ │ │ - je 4bf2e │ │ │ │ + je 4a1a6 │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rsi,%rax,1),%xmm2 │ │ │ │ - movups (%rdi,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm2 │ │ │ │ + movupd (%rdi,%rax,1),%xmm1 │ │ │ │ subpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpckhpd %xmm1,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 4c0b0 │ │ │ │ + jle 4a2dd │ │ │ │ cmp $0x1,%r8 │ │ │ │ - je 4c0c9 │ │ │ │ + je 4a2f9 │ │ │ │ mov %r8,%rdx │ │ │ │ mov %rcx,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ add %rcx,%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) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ - movups 0x10(%rax),%xmm2 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd 0x10(%rax),%xmm2 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x20,%rax │ │ │ │ movlpd -0x18(%rax),%xmm2 │ │ │ │ movhpd -0x10(%rax),%xmm1 │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ sqrtpd %xmm1,%xmm1 │ │ │ │ addpd %xmm1,%xmm3 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4bf80 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + jne 4a1d0 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ unpckhpd %xmm3,%xmm1 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ test $0x1,%r8b │ │ │ │ - je 4bfe3 │ │ │ │ + je 4a238 │ │ │ │ and $0xfffffffffffffffe,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ - movups (%rcx,%r8,1),%xmm3 │ │ │ │ + movupd (%rcx,%r8,1),%xmm3 │ │ │ │ mulpd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ unpckhpd %xmm3,%xmm2 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4c0c0 │ │ │ │ + jle 4a2f0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 4c0e0 │ │ │ │ + je 4a310 │ │ │ │ shr $1,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shl $0x5,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ - 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) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - movups 0x10(%rax),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd 0x10(%rax),%xmm1 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x20,%rax │ │ │ │ movlpd -0x18(%rax),%xmm1 │ │ │ │ movhpd -0x10(%rax),%xmm0 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ sqrtpd %xmm0,%xmm0 │ │ │ │ maxpd %xmm0,%xmm2 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 4c040 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jne 4a268 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm2,%xmm0 │ │ │ │ maxpd %xmm2,%xmm0 │ │ │ │ test $0x1,%r9b │ │ │ │ - je 4bf2e │ │ │ │ + je 4a1a6 │ │ │ │ and $0xfffffffffffffffe,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - movups (%rdi,%r9,1),%xmm2 │ │ │ │ + movupd (%rdi,%r9,1),%xmm2 │ │ │ │ mulpd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ test %r8,%r8 │ │ │ │ - jg 4bf37 │ │ │ │ + jg 4a1af │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 4bf2e │ │ │ │ + jmp 4a1a6 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %r8d,%r8d │ │ │ │ - jmp 4bfc3 │ │ │ │ + jmp 4a216 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4bf07 │ │ │ │ + jmp 4a17c │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %r9d,%r9d │ │ │ │ - jmp 4c087 │ │ │ │ + jmp 4a2b2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000004c0f0 : │ │ │ │ +000000000004a320 : │ │ │ │ mov %rdx,%r9 │ │ │ │ test %rsi,%rsi │ │ │ │ - je 4c200 │ │ │ │ + je 4a430 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4c290 │ │ │ │ + jle 4a4b8 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 4c2a5 │ │ │ │ - movsd 0x1fee9(%rip),%xmm3 │ │ │ │ + je 4a4cd │ │ │ │ + movsd 0x1ecb9(%rip),%xmm3 │ │ │ │ shr $1,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ - movups (%rsi,%rax,1),%xmm4 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm4 │ │ │ │ add $0x10,%rax │ │ │ │ subpd %xmm4,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ maxpd %xmm0,%xmm1 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4c140 │ │ │ │ + jne 4a360 │ │ │ │ mov %r9,%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%r9d │ │ │ │ maxpd %xmm1,%xmm0 │ │ │ │ - je 4c189 │ │ │ │ + je 4a3ae │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ subsd (%rsi,%rax,8),%xmm1 │ │ │ │ - andps 0x1fe7b(%rip),%xmm1 │ │ │ │ + andpd 0x1ec56(%rip),%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 4c286 │ │ │ │ + jle 4a4aa │ │ │ │ cmp $0x1,%r8 │ │ │ │ - je 4c299 │ │ │ │ - movsd 0x1fe5c(%rip),%xmm3 │ │ │ │ + je 4a4c1 │ │ │ │ mov %r8,%rdx │ │ │ │ + movsd 0x1ec34(%rip),%xmm3 │ │ │ │ mov %rcx,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rcx,%rdx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ + add %rcx,%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ addpd %xmm1,%xmm2 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4c1c0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + jne 4a3e8 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ test $0x1,%r8b │ │ │ │ - je 4c1f9 │ │ │ │ + je 4a425 │ │ │ │ and $0xfffffffffffffffe,%r8 │ │ │ │ movsd (%rcx,%r8,8),%xmm2 │ │ │ │ - andps 0x1fe0b(%rip),%xmm2 │ │ │ │ + andpd 0x1ebdf(%rip),%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4c290 │ │ │ │ + jle 4a4b8 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 4c2b0 │ │ │ │ - movsd 0x1fde5(%rip),%xmm3 │ │ │ │ + je 4a4d8 │ │ │ │ + movsd 0x1ebb5(%rip),%xmm3 │ │ │ │ shr $1,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ maxpd %xmm0,%xmm1 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 4c240 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jne 4a460 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ maxpd %xmm1,%xmm0 │ │ │ │ test $0x1,%r9b │ │ │ │ - je 4c189 │ │ │ │ + je 4a3ae │ │ │ │ and $0xfffffffffffffffe,%r9 │ │ │ │ movsd (%rdi,%r9,8),%xmm1 │ │ │ │ - andps 0x1fd87(%rip),%xmm1 │ │ │ │ + andpd 0x1eb63(%rip),%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ test %r8,%r8 │ │ │ │ - jg 4c192 │ │ │ │ + jg 4a3b7 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 4c189 │ │ │ │ + jmp 4a3ae │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %r8d,%r8d │ │ │ │ - jmp 4c1e8 │ │ │ │ + jmp 4a413 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4c174 │ │ │ │ + jmp 4a398 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %r9d,%r9d │ │ │ │ - jmp 4c26c │ │ │ │ + jmp 4a48f │ │ │ │ nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004c2c0 : │ │ │ │ +000000000004a4f0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - je 4c430 │ │ │ │ + je 4a660 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4c510 │ │ │ │ + jle 4a720 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 4c52b │ │ │ │ + je 4a73b │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x5,%rcx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm1 │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups 0x10(%rsi,%rax,1),%xmm2 │ │ │ │ - movlpd 0x8(%rsi,%rax,1),%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd 0x10(%rsi,%rax,1),%xmm2 │ │ │ │ movhpd 0x10(%rsi,%rax,1),%xmm0 │ │ │ │ movhpd 0x10(%rdi,%rax,1),%xmm1 │ │ │ │ subpd %xmm0,%xmm1 │ │ │ │ - movups 0x10(%rdi,%rax,1),%xmm0 │ │ │ │ + movupd 0x10(%rdi,%rax,1),%xmm0 │ │ │ │ + movlpd 0x8(%rsi,%rax,1),%xmm2 │ │ │ │ movlpd 0x8(%rdi,%rax,1),%xmm0 │ │ │ │ add $0x20,%rax │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ subpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm3 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 4c2f0 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + jne 4a520 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mov %rdx,%rax │ │ │ │ unpckhpd %xmm3,%xmm2 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ test $0x1,%dl │ │ │ │ - je 4c4f0 │ │ │ │ + je 4a700 │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ add %rax,%rsi │ │ │ │ movsd (%rcx),%xmm1 │ │ │ │ movsd 0x8(%rcx),%xmm3 │ │ │ │ subsd (%rsi),%xmm1 │ │ │ │ subsd 0x8(%rsi),%xmm3 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jle 4c520 │ │ │ │ + jle 4a730 │ │ │ │ test %rdx,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ cmovle %rax,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x5,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm2 │ │ │ │ - movups 0x10(%rax),%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x10(%rax),%xmm1 │ │ │ │ + movupd (%rax),%xmm2 │ │ │ │ add $0x20,%rax │ │ │ │ movlpd -0x18(%rax),%xmm1 │ │ │ │ movhpd -0x10(%rax),%xmm2 │ │ │ │ mulpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ addpd %xmm1,%xmm2 │ │ │ │ addpd %xmm2,%xmm3 │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4c3c0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + jne 4a5f0 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ unpckhpd %xmm3,%xmm1 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ test $0x1,%dl │ │ │ │ - je 4c41e │ │ │ │ + je 4a651 │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ movsd (%rdx),%xmm3 │ │ │ │ movsd 0x8(%rdx),%xmm2 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ addsd %xmm3,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4c510 │ │ │ │ + jle 4a720 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 4c536 │ │ │ │ + je 4a746 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x5,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ 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) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ - movups 0x10(%rax),%xmm0 │ │ │ │ + movupd 0x10(%rax),%xmm0 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x20,%rax │ │ │ │ movlpd -0x18(%rax),%xmm0 │ │ │ │ movhpd -0x10(%rax),%xmm1 │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ addpd %xmm1,%xmm2 │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4c480 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + jne 4a690 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ test $0x1,%dl │ │ │ │ - je 4c500 │ │ │ │ + je 4a710 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdi,%rax │ │ │ │ movsd (%rax),%xmm2 │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - jmp 4c386 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - jmp 4c3a0 │ │ │ │ + jmp 4a5bc │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + jmp 4a5d6 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - jmp 4c3a0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd 0x1ff48(%rip),%xmm0 │ │ │ │ + jmp 4a5d6 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x1ed38(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 4c3fe │ │ │ │ + jmp 4a631 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4c356 │ │ │ │ + jmp 4a58b │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4c4c1 │ │ │ │ + jmp 4a6d4 │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000004c540 : │ │ │ │ +000000000004a750 : │ │ │ │ test %rsi,%rsi │ │ │ │ - je 4c650 │ │ │ │ + je 4a848 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4c6e0 │ │ │ │ + jle 4a8d0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 4c6f4 │ │ │ │ + je 4a8e4 │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ - movups (%rsi,%rax,1),%xmm3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm3 │ │ │ │ add $0x10,%rax │ │ │ │ subpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 4c580 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jne 4a780 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov %rdx,%rax │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ test $0x1,%dl │ │ │ │ - je 4c6a4 │ │ │ │ + je 4a896 │ │ │ │ movsd (%rdi,%rax,8),%xmm0 │ │ │ │ subsd (%rsi,%rax,8),%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jle 4c6e9 │ │ │ │ + jle 4a8d9 │ │ │ │ test %rdx,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ cmovg %rdx,%rax │ │ │ │ mov %rax,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ addpd %xmm1,%xmm2 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 4c600 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + jne 4a800 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ test $0x1,%cl │ │ │ │ - je 4c638 │ │ │ │ + je 4a83a │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ movsd (%rdi,%rdx,8),%xmm2 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4c6e0 │ │ │ │ + jle 4a8d0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 4c6ff │ │ │ │ + je 4a8ef │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + nop │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4c680 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jne 4a870 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ test $0x1,%dl │ │ │ │ - jne 4c6c0 │ │ │ │ + jne 4a8b0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mov %rdx,%rcx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - jmp 4c5e7 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + jmp 4a7ea │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ movsd (%rdi,%rax,8),%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - jmp 4c5ca │ │ │ │ + jmp 4a7cd │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd 0x1fd78(%rip),%xmm0 │ │ │ │ + movsd 0x1eb88(%rip),%xmm0 │ │ │ │ ret │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 4c62b │ │ │ │ + jmp 4a82d │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4c5b8 │ │ │ │ + jmp 4a7bb │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4c6c7 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 4a8b7 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004c720 : │ │ │ │ - movsd 0x27958(%rip),%xmm6 │ │ │ │ - cmpw $0x0,0x27948(%rip) │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - je 4c843 │ │ │ │ - movsd 0x1fa07(%rip),%xmm1 │ │ │ │ - movsd 0x1fa27(%rip),%xmm2 │ │ │ │ +000000000004a900 : │ │ │ │ + movsd 0x25778(%rip),%xmm6 │ │ │ │ + cmpw $0x0,0x25768(%rip) │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + je 4aa0d │ │ │ │ + movsd 0x1e826(%rip),%xmm1 │ │ │ │ + movsd 0x1e846(%rip),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ add $0x2,%eax │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ cmp $0x1a,%eax │ │ │ │ - jne 4c760 │ │ │ │ - movdqa %xmm0,%xmm3 │ │ │ │ + jne 4a940 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ + movdqa %xmm0,%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ psrldq $0x8,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movsd 0x278e2(%rip),%xmm3 │ │ │ │ + movsd 0x25702(%rip),%xmm3 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - movsd %xmm0,0x278e6(%rip) │ │ │ │ + movsd %xmm0,0x25706(%rip) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ add $0x2,%eax │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ cmp $0x1ff,%eax │ │ │ │ - jne 4c7a0 │ │ │ │ + jne 4a980 │ │ │ │ movdqa %xmm1,%xmm2 │ │ │ │ - movsd 0x1fcba(%rip),%xmm5 │ │ │ │ + movsd 0x1eada(%rip),%xmm5 │ │ │ │ xor %eax,%eax │ │ │ │ psrldq $0x8,%xmm2 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ - movsd 0x27897(%rip),%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - movsd %xmm1,0x27893(%rip) │ │ │ │ + movsd 0x256b7(%rip),%xmm2 │ │ │ │ subsd %xmm0,%xmm2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + movsd %xmm1,0x256af(%rip) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ inc %rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - addsd %xmm2,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ comisd %xmm3,%xmm5 │ │ │ │ - ja 4c800 │ │ │ │ - movsd 0x1f950(%rip),%xmm3 │ │ │ │ + addsd %xmm2,%xmm2 │ │ │ │ + ja 4a9c8 │ │ │ │ + movsd 0x1e786(%rip),%xmm3 │ │ │ │ divsd %xmm4,%xmm3 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jae 4c85b │ │ │ │ - movsd %xmm2,0x27836(%rip) │ │ │ │ - movsd %xmm1,0x27826(%rip) │ │ │ │ - movw $0x0,0x27835(%rip) │ │ │ │ + jae 4aa25 │ │ │ │ + xor %eax,%eax │ │ │ │ + movsd %xmm2,0x2566a(%rip) │ │ │ │ + mov %ax,0x25673(%rip) │ │ │ │ + movsd %xmm1,0x25653(%rip) │ │ │ │ cmp $0x9,%edi │ │ │ │ - ja 4c8b4 │ │ │ │ - lea 0x1ff99(%rip),%rdx │ │ │ │ + ja 4aa80 │ │ │ │ + lea 0x1edcf(%rip),%rdx │ │ │ │ mov %edi,%edi │ │ │ │ movslq (%rdx,%rdi,4),%rax │ │ │ │ add %rdx,%rax │ │ │ │ jmp *%rax │ │ │ │ ret │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ - jmp 4c82a │ │ │ │ - movsd 0x1f8c0(%rip),%xmm0 │ │ │ │ + jmp 4a9f4 │ │ │ │ + movsd 0x1e6f5(%rip),%xmm0 │ │ │ │ ret │ │ │ │ addsd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ ret │ │ │ │ - movsd 0x1fbe7(%rip),%xmm0 │ │ │ │ + movsd 0x1ea1b(%rip),%xmm0 │ │ │ │ ret │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ - movsd 0x1fbe1(%rip),%xmm0 │ │ │ │ + movsd 0x1ea15(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - movsd 0x277d0(%rip),%xmm0 │ │ │ │ + movsd 0x25604(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - movsd 0x277cf(%rip),%xmm0 │ │ │ │ + movsd 0x25603(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - movsd 0x1fbce(%rip),%xmm0 │ │ │ │ + movsd 0x1ea02(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - movsd 0x277ad(%rip),%xmm0 │ │ │ │ + movsd 0x255e1(%rip),%xmm0 │ │ │ │ ret │ │ │ │ sub $0x8,%rsp │ │ │ │ - lea 0x1fd5d(%rip),%rdx │ │ │ │ + lea 0x1eb91(%rip),%rdx │ │ │ │ + lea 0x1eba7(%rip),%rdi │ │ │ │ mov $0x5a,%esi │ │ │ │ - lea 0x1fd6e(%rip),%rdi │ │ │ │ call 5840 │ │ │ │ - movsd 0x1f888(%rip),%xmm0 │ │ │ │ + movsd 0x1e6bc(%rip),%xmm0 │ │ │ │ add $0x8,%rsp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000004c8e0 : │ │ │ │ +000000000004aab0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 4c980 │ │ │ │ + jle 4ab38 │ │ │ │ lea -0x1(%rsi),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - jbe 4c989 │ │ │ │ - movsd 0x1f849(%rip),%xmm0 │ │ │ │ + jbe 4ab41 │ │ │ │ mov %rsi,%rdx │ │ │ │ + movsd 0x1e67a(%rip),%xmm0 │ │ │ │ mov %rdi,%rax │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rdi,%rdx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm2 │ │ │ │ + add %rdi,%rdx │ │ │ │ + nop │ │ │ │ + movupd (%rax),%xmm2 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4c920 │ │ │ │ + jne 4aae0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ mov %rsi,%rax │ │ │ │ psrldq $0x8,%xmm1 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ test $0x1,%sil │ │ │ │ - je 4c970 │ │ │ │ + je 4ab30 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jg 4c960 │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + jg 4ab20 │ │ │ │ ret │ │ │ │ - mulsd 0x8(%rdi,%rdx,1),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mulsd 0x8(%rdi,%rax,8),%xmm0 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x1f7c0(%rip),%xmm0 │ │ │ │ + movsd 0x1e608(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - movsd 0x1f7b7(%rip),%xmm0 │ │ │ │ + movsd 0x1e5ff(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4c94a │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4ab0b │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -000000000004c9c0 : │ │ │ │ +000000000004ab50 : │ │ │ │ mov %edi,%ecx │ │ │ │ mov $0x1,%eax │ │ │ │ shl %cl,%eax │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004c9d0 : │ │ │ │ +000000000004ab60 : │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 4ca2e │ │ │ │ + jle 4abbe │ │ │ │ mov %rdi,%rdx │ │ │ │ shr $1,%rdx │ │ │ │ or %rdi,%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x2,%rax │ │ │ │ or %rdx,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ @@ -66012,27 +64709,27 @@ │ │ │ │ shr $0x10,%rdx │ │ │ │ or %rax,%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x20,%rax │ │ │ │ or %rdx,%rax │ │ │ │ movabs $0x3f6eaf2cd271461,%rdx │ │ │ │ imul %rdx,%rax │ │ │ │ - lea 0x1fdfb(%rip),%rdx │ │ │ │ + lea 0x1ec6b(%rip),%rdx │ │ │ │ shr $0x3a,%rax │ │ │ │ mov (%rdx,%rax,8),%rax │ │ │ │ ret │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004ca40 : │ │ │ │ +000000000004abd0 : │ │ │ │ test %rdi,%rdi │ │ │ │ - js 4ca8e │ │ │ │ + js 4ac1e │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jle 4ca89 │ │ │ │ + jle 4ac19 │ │ │ │ dec %rdi │ │ │ │ mov %rdi,%rax │ │ │ │ shr $1,%rax │ │ │ │ or %rdi,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ shr $0x2,%rdx │ │ │ │ or %rax,%rdx │ │ │ │ @@ -66050,23 +64747,23 @@ │ │ │ │ or %rax,%rdi │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ ret │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004caa0 : │ │ │ │ +000000000004ac30 : │ │ │ │ mov %rdx,%r9 │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov $0x1,%edx │ │ │ │ test %rdi,%rdi │ │ │ │ - je 4cb23 │ │ │ │ + je 4acb3 │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je 4cb30 │ │ │ │ + je 4acc0 │ │ │ │ xor %edi,%edi │ │ │ │ xor %ecx,%ecx │ │ │ │ nopl (%rax) │ │ │ │ mov %rax,%rsi │ │ │ │ shr $0x3f,%rsi │ │ │ │ lea (%rax,%rsi,1),%rdx │ │ │ │ and $0x1,%edx │ │ │ │ @@ -66076,192 +64773,188 @@ │ │ │ │ add %rsi,%rax │ │ │ │ movzbl %dl,%edx │ │ │ │ sar $1,%rax │ │ │ │ or %rdx,%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ inc %rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - jne 4cac0 │ │ │ │ + jne 4ac50 │ │ │ │ lea 0x1(%rdx,%rdi,1),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ test $0x1,%cl │ │ │ │ - je 4cb10 │ │ │ │ + je 4aca0 │ │ │ │ mov $0x1,%edx │ │ │ │ mov $0x2,%eax │ │ │ │ cmp %rcx,%rdx │ │ │ │ - je 4cb1d │ │ │ │ + je 4acad │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x2,%rdx │ │ │ │ shl $0x2,%rax │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 4cb10 │ │ │ │ + jne 4aca0 │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rcx,%rax │ │ │ │ mov %rdx,(%r8) │ │ │ │ mov %rax,(%r9) │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4cb23 │ │ │ │ + jmp 4acb3 │ │ │ │ nop │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004cb40 : │ │ │ │ +000000000004acd0 : │ │ │ │ mov %rdx,%r9 │ │ │ │ mov %edi,%eax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov $0x1,%edx │ │ │ │ test %edi,%edi │ │ │ │ - je 4cbce │ │ │ │ + je 4ad3e │ │ │ │ cmp $0x1,%edi │ │ │ │ - je 4cbe0 │ │ │ │ + je 4ad48 │ │ │ │ xor %edi,%edi │ │ │ │ xor %ecx,%ecx │ │ │ │ - nop │ │ │ │ - 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 %eax,%esi │ │ │ │ shr $0x1f,%esi │ │ │ │ lea (%rax,%rsi,1),%edx │ │ │ │ and $0x1,%edx │ │ │ │ sub %esi,%edx │ │ │ │ cmp $0x1,%edx │ │ │ │ sete %dl │ │ │ │ add %esi,%eax │ │ │ │ movzbl %dl,%edx │ │ │ │ sar $1,%eax │ │ │ │ or %edx,%edi │ │ │ │ mov %ecx,%edx │ │ │ │ inc %ecx │ │ │ │ cmp $0x1,%eax │ │ │ │ - jne 4cb80 │ │ │ │ + jne 4acf0 │ │ │ │ lea 0x1(%rdx,%rdi,1),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ test $0x1,%cl │ │ │ │ - je 4cbc0 │ │ │ │ + je 4ad30 │ │ │ │ mov $0x1,%edx │ │ │ │ mov $0x2,%eax │ │ │ │ cmp %ecx,%edx │ │ │ │ - je 4cbca │ │ │ │ + je 4ad3a │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x2,%edx │ │ │ │ shl $0x2,%eax │ │ │ │ cmp %ecx,%edx │ │ │ │ - jne 4cbc0 │ │ │ │ + jne 4ad30 │ │ │ │ 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 4cbce │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 4ad3e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000004cbf0 : │ │ │ │ +000000000004ad50 : │ │ │ │ push %r15 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ sub $0x28,%rsp │ │ │ │ - subsd 0x1f564(%rip),%xmm2 │ │ │ │ - movsd 0x1f534(%rip),%xmm1 │ │ │ │ + subsd 0x1e402(%rip),%xmm2 │ │ │ │ movsd %xmm0,0x10(%rsp) │ │ │ │ - addsd 0x1f85e(%rip),%xmm0 │ │ │ │ + movsd 0x1e3cc(%rip),%xmm1 │ │ │ │ + addsd 0x1e6fc(%rip),%xmm0 │ │ │ │ movsd %xmm4,0x18(%rsp) │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ call 51b0 │ │ │ │ movsd 0x10(%rsp),%xmm5 │ │ │ │ movsd (%rsp),%xmm2 │ │ │ │ - movsd %xmm5,(%rsp) │ │ │ │ addsd %xmm5,%xmm2 │ │ │ │ + movsd %xmm5,(%rsp) │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - xorps 0x1f3e7(%rip),%xmm0 │ │ │ │ + xorpd 0x1e282(%rip),%xmm0 │ │ │ │ call 5140 │ │ │ │ movsd (%rsp),%xmm2 │ │ │ │ - addsd 0x1f80d(%rip),%xmm2 │ │ │ │ - movq %xmm0,%rbx │ │ │ │ - movsd 0x1f808(%rip),%xmm0 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ + movq %xmm0,%rbx │ │ │ │ + movsd 0x1e6a5(%rip),%xmm0 │ │ │ │ + addsd 0x1e695(%rip),%xmm2 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ call 5830 │ │ │ │ movsd 0x18(%rsp),%xmm4 │ │ │ │ - movq %rbx,%xmm7 │ │ │ │ movsd (%rsp),%xmm5 │ │ │ │ - movsd 0x1f499(%rip),%xmm3 │ │ │ │ + movq %rbx,%xmm7 │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ - movq %xmm0,%rax │ │ │ │ + movsd 0x1e330(%rip),%xmm3 │ │ │ │ addsd %xmm5,%xmm4 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ comisd %xmm4,%xmm3 │ │ │ │ - jae 4d060 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - movsd 0x1f844(%rip),%xmm2 │ │ │ │ - movsd 0x1f814(%rip),%xmm7 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movq %xmm0,%rax │ │ │ │ + jae 4b1d0 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + movsd 0x1e6dd(%rip),%xmm2 │ │ │ │ + movsd 0x1e6ad(%rip),%xmm7 │ │ │ │ divsd %xmm1,%xmm4 │ │ │ │ - movsd 0x1f800(%rip),%xmm6 │ │ │ │ - mov 0x1f7e1(%rip),%r11 │ │ │ │ - mov 0x1f7d2(%rip),%r10 │ │ │ │ - mov 0x1f7c3(%rip),%r9 │ │ │ │ - movsd 0x1f5c2(%rip),%xmm13 │ │ │ │ - mov 0x1f7ab(%rip),%r8 │ │ │ │ - movsd 0x1f73a(%rip),%xmm12 │ │ │ │ - mov 0x1f793(%rip),%rdi │ │ │ │ - movsd 0x1f7d2(%rip),%xmm11 │ │ │ │ - mov 0x1f77b(%rip),%rsi │ │ │ │ - movsd 0x1f59a(%rip),%xmm8 │ │ │ │ - movsd 0x1f6c9(%rip),%xmm9 │ │ │ │ - movsd 0x1f7c8(%rip),%xmm15 │ │ │ │ - movsd 0x1f7b7(%rip),%xmm14 │ │ │ │ + movsd 0x1e699(%rip),%xmm6 │ │ │ │ + mov 0x1e67a(%rip),%r11 │ │ │ │ movq %xmm7,%rbp │ │ │ │ + mov 0x1e666(%rip),%r10 │ │ │ │ + movsd 0x1e45d(%rip),%xmm13 │ │ │ │ movq %xmm6,%r15 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - movaps %xmm4,%xmm10 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + mov 0x1e649(%rip),%r9 │ │ │ │ + mov 0x1e63a(%rip),%r8 │ │ │ │ + movsd 0x1e5c9(%rip),%xmm12 │ │ │ │ + mov 0x1e622(%rip),%rdi │ │ │ │ + movsd 0x1e661(%rip),%xmm11 │ │ │ │ + mov 0x1e60a(%rip),%rsi │ │ │ │ + movsd 0x1e429(%rip),%xmm8 │ │ │ │ + movsd 0x1e558(%rip),%xmm9 │ │ │ │ + movsd 0x1e657(%rip),%xmm15 │ │ │ │ + movsd 0x1e646(%rip),%xmm14 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm10 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd %xmm4,%xmm10 │ │ │ │ mulsd %xmm13,%xmm1 │ │ │ │ + addsd %xmm3,%xmm10 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd 0x1f761(%rip),%xmm7 │ │ │ │ + movsd 0x1e5f2(%rip),%xmm7 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ - addsd %xmm3,%xmm10 │ │ │ │ + movq %xmm7,%r14 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm10 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ mulsd %xmm12,%xmm1 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - movsd 0x1f733(%rip),%xmm6 │ │ │ │ - movq %xmm7,%r14 │ │ │ │ + movsd 0x1e5c3(%rip),%xmm6 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ + movq %xmm6,%rbx │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm10 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm11,%xmm1 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ movq %r11,%xmm7 │ │ │ │ - mulsd %xmm11,%xmm1 │ │ │ │ - movq %xmm6,%rbx │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ - addsd %xmm6,%xmm0 │ │ │ │ - movq %rsi,%xmm6 │ │ │ │ mulsd %xmm1,%xmm10 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ mulsd %xmm8,%xmm1 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movq %rsi,%xmm6 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ movq %r10,%xmm7 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ movq %r9,%xmm7 │ │ │ │ @@ -66269,87 +64962,87 @@ │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ movq %r8,%xmm7 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ movq %rdi,%xmm7 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd 0x1f66d(%rip),%xmm7 │ │ │ │ + movsd 0x1e500(%rip),%xmm7 │ │ │ │ + movq %xmm7,%r12 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ mulsd %xmm9,%xmm6 │ │ │ │ - movq %xmm7,%r12 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm3,%xmm6 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd 0x1f6a4(%rip),%xmm7 │ │ │ │ + movsd 0x1e536(%rip),%xmm7 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ mulsd %xmm7,%xmm6 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm3,%xmm6 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ - movsd 0x1f48d(%rip),%xmm6 │ │ │ │ + movsd 0x1e31e(%rip),%xmm6 │ │ │ │ mulsd %xmm1,%xmm10 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ movq %xmm10,%rcx │ │ │ │ - movaps %xmm4,%xmm10 │ │ │ │ + movapd %xmm4,%xmm10 │ │ │ │ mulsd %xmm15,%xmm10 │ │ │ │ - mulsd %xmm6,%xmm1 │ │ │ │ - addsd %xmm3,%xmm10 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm3,%xmm10 │ │ │ │ mulsd %xmm10,%xmm1 │ │ │ │ - movaps %xmm4,%xmm10 │ │ │ │ + movapd %xmm4,%xmm10 │ │ │ │ addsd %xmm3,%xmm4 │ │ │ │ mulsd %xmm14,%xmm10 │ │ │ │ addsd %xmm3,%xmm10 │ │ │ │ mulsd %xmm10,%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ movq %rcx,%xmm4 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ movq %xmm4,%rcx │ │ │ │ - movsd 0x1f5c4(%rip),%xmm4 │ │ │ │ + movsd 0x1e452(%rip),%xmm4 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm5,%xmm10 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - addsd %xmm3,%xmm10 │ │ │ │ + movapd %xmm5,%xmm10 │ │ │ │ comisd %xmm5,%xmm1 │ │ │ │ - jae 4d260 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + addsd %xmm3,%xmm10 │ │ │ │ + jae 4b3d8 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ movq %rbp,%xmm5 │ │ │ │ divsd %xmm10,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm13 │ │ │ │ mulsd %xmm1,%xmm12 │ │ │ │ mulsd %xmm1,%xmm8 │ │ │ │ mulsd %xmm1,%xmm9 │ │ │ │ - mulsd %xmm1,%xmm6 │ │ │ │ addsd %xmm5,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ movq %r15,%xmm5 │ │ │ │ mulsd %xmm1,%xmm15 │ │ │ │ addsd %xmm3,%xmm13 │ │ │ │ mulsd %xmm1,%xmm11 │ │ │ │ - mulsd %xmm1,%xmm7 │ │ │ │ addsd %xmm3,%xmm12 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm3,%xmm8 │ │ │ │ - mulsd %xmm1,%xmm14 │ │ │ │ + mulsd %xmm1,%xmm7 │ │ │ │ addsd %xmm3,%xmm9 │ │ │ │ + mulsd %xmm1,%xmm14 │ │ │ │ addsd %xmm3,%xmm6 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm3,%xmm15 │ │ │ │ - addsd %xmm3,%xmm11 │ │ │ │ - addsd %xmm3,%xmm7 │ │ │ │ mulsd %xmm9,%xmm8 │ │ │ │ - addsd %xmm3,%xmm14 │ │ │ │ + addsd %xmm3,%xmm11 │ │ │ │ addsd %xmm5,%xmm2 │ │ │ │ movq %r14,%xmm5 │ │ │ │ mulsd %xmm15,%xmm6 │ │ │ │ - mulsd %xmm8,%xmm7 │ │ │ │ + addsd %xmm3,%xmm7 │ │ │ │ + addsd %xmm3,%xmm14 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm8,%xmm7 │ │ │ │ mulsd %xmm6,%xmm14 │ │ │ │ addsd %xmm5,%xmm2 │ │ │ │ movq %rbx,%xmm5 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm5,%xmm2 │ │ │ │ movq %r11,%xmm5 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ @@ -66368,24 +65061,24 @@ │ │ │ │ addsd %xmm5,%xmm2 │ │ │ │ movq %rsi,%xmm5 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm5,%xmm2 │ │ │ │ movq %r12,%xmm5 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm5,%xmm2 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ addsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm5 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ addsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm1,%xmm14 │ │ │ │ addsd %xmm4,%xmm5 │ │ │ │ mulsd %xmm2,%xmm13 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ mulsd %xmm13,%xmm12 │ │ │ │ mulsd %xmm12,%xmm11 │ │ │ │ mulsd %xmm11,%xmm7 │ │ │ │ mulsd %xmm14,%xmm7 │ │ │ │ divsd %xmm7,%xmm1 │ │ │ │ movq %rcx,%xmm7 │ │ │ │ add $0x28,%rsp │ │ │ │ @@ -66396,131 +65089,130 @@ │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ mulsd %xmm7,%xmm1 │ │ │ │ movq %rax,%xmm7 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x1f430(%rip),%xmm4 │ │ │ │ - movsd 0x1f430(%rip),%xmm6 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - mov 0x1f42b(%rip),%rsi │ │ │ │ - mov 0x1f42c(%rip),%rdi │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ - movaps %xmm1,%xmm10 │ │ │ │ - mov 0x1f425(%rip),%r8 │ │ │ │ - mov 0x1f426(%rip),%r9 │ │ │ │ - mov 0x1f427(%rip),%r10 │ │ │ │ - mov 0x1f428(%rip),%r11 │ │ │ │ - movsd 0x1f447(%rip),%xmm11 │ │ │ │ - movsd 0x1f396(%rip),%xmm12 │ │ │ │ - movq %rsi,%xmm7 │ │ │ │ - movsd 0x1f440(%rip),%xmm14 │ │ │ │ - movsd 0x1f1f7(%rip),%xmm13 │ │ │ │ - movsd 0x1f32e(%rip),%xmm9 │ │ │ │ - movsd 0x1f42d(%rip),%xmm15 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x1e2c0(%rip),%xmm4 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd 0x1e2bc(%rip),%xmm6 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mov 0x1e2b9(%rip),%rsi │ │ │ │ + mov 0x1e2ba(%rip),%rdi │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ + movapd %xmm1,%xmm10 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ movq %xmm6,%r12 │ │ │ │ + mov 0x1e2a8(%rip),%r8 │ │ │ │ + mov 0x1e2a9(%rip),%r9 │ │ │ │ + movq %rsi,%xmm7 │ │ │ │ + mov 0x1e2a5(%rip),%r10 │ │ │ │ + mov 0x1e2a6(%rip),%r11 │ │ │ │ + movsd 0x1e2c5(%rip),%xmm11 │ │ │ │ + movsd 0x1e214(%rip),%xmm12 │ │ │ │ + movsd 0x1e2c3(%rip),%xmm14 │ │ │ │ + movsd 0x1e07a(%rip),%xmm13 │ │ │ │ + movsd 0x1e1b1(%rip),%xmm9 │ │ │ │ + movsd 0x1e2b0(%rip),%xmm15 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ movq %rdi,%xmm6 │ │ │ │ addsd %xmm14,%xmm8 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm9,%xmm10 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ movq %r8,%xmm7 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ movq %r9,%xmm6 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ movq %r10,%xmm7 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ movq %r11,%xmm6 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd 0x1f395(%rip),%xmm7 │ │ │ │ + movsd 0x1e221(%rip),%xmm7 │ │ │ │ + movq %xmm7,%rbx │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - movsd 0x1f38d(%rip),%xmm6 │ │ │ │ - movq %xmm7,%rbx │ │ │ │ + movsd 0x1e214(%rip),%xmm6 │ │ │ │ + movq %xmm6,%r14 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd 0x1f380(%rip),%xmm7 │ │ │ │ - movq %xmm6,%r14 │ │ │ │ + movsd 0x1e207(%rip),%xmm7 │ │ │ │ + movq %xmm7,%r15 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - movsd 0x1f373(%rip),%xmm6 │ │ │ │ - movq %xmm7,%r15 │ │ │ │ + movsd 0x1e1fa(%rip),%xmm6 │ │ │ │ + movq %xmm6,%rbp │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd 0x1f36e(%rip),%xmm7 │ │ │ │ - movq %xmm6,%rbp │ │ │ │ + movsd 0x1e1f5(%rip),%xmm7 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ addsd %xmm11,%xmm6 │ │ │ │ - addsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm2,%xmm6 │ │ │ │ - movsd 0x1ef75(%rip),%xmm2 │ │ │ │ - movq %xmm0,%r13 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd 0x1de00(%rip),%xmm2 │ │ │ │ addsd %xmm1,%xmm2 │ │ │ │ + movq %xmm0,%r13 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mulsd %xmm2,%xmm6 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ addsd %xmm12,%xmm2 │ │ │ │ mulsd %xmm8,%xmm2 │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ addsd %xmm13,%xmm8 │ │ │ │ mulsd %xmm8,%xmm2 │ │ │ │ - movsd 0x1f0e1(%rip),%xmm8 │ │ │ │ + movsd 0x1df69(%rip),%xmm8 │ │ │ │ mulsd %xmm2,%xmm6 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movq %xmm6,%rcx │ │ │ │ - movsd 0x1f105(%rip),%xmm6 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ addsd %xmm8,%xmm2 │ │ │ │ mulsd %xmm2,%xmm10 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ addsd %xmm3,%xmm2 │ │ │ │ + movq %xmm6,%rcx │ │ │ │ + movsd 0x1df7a(%rip),%xmm6 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm2,%xmm10 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ addsd %xmm15,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ movq %r13,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movq %rcx,%xmm2 │ │ │ │ mulsd %xmm10,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ movq %xmm2,%rcx │ │ │ │ - movsd 0x1f2cb(%rip),%xmm2 │ │ │ │ + movsd 0x1e150(%rip),%xmm2 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - jmp 4ced8 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4b04a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mulsd %xmm10,%xmm4 │ │ │ │ movq %r12,%xmm3 │ │ │ │ addsd %xmm5,%xmm9 │ │ │ │ addsd %xmm5,%xmm8 │ │ │ │ addsd %xmm5,%xmm14 │ │ │ │ addsd %xmm5,%xmm12 │ │ │ │ addsd %xmm5,%xmm7 │ │ │ │ addsd %xmm5,%xmm11 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movq %r14,%xmm4 │ │ │ │ addsd %xmm5,%xmm13 │ │ │ │ - addsd %xmm5,%xmm6 │ │ │ │ - addsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm8,%xmm9 │ │ │ │ + addsd %xmm5,%xmm6 │ │ │ │ mulsd %xmm14,%xmm12 │ │ │ │ - movq %rsi,%xmm3 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movq %r14,%xmm4 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm11,%xmm7 │ │ │ │ + movq %rsi,%xmm3 │ │ │ │ mulsd %xmm10,%xmm1 │ │ │ │ mulsd %xmm12,%xmm13 │ │ │ │ mulsd %xmm6,%xmm7 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ movq %rdi,%xmm3 │ │ │ │ mulsd %xmm10,%xmm1 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ @@ -66541,494 +65233,493 @@ │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ movq %r15,%xmm3 │ │ │ │ mulsd %xmm10,%xmm1 │ │ │ │ addsd %xmm4,%xmm1 │ │ │ │ movq %rbp,%xmm4 │ │ │ │ mulsd %xmm10,%xmm1 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ - movsd 0x1edf6(%rip),%xmm3 │ │ │ │ - mulsd %xmm10,%xmm1 │ │ │ │ - addsd %xmm4,%xmm1 │ │ │ │ + movsd 0x1dc7d(%rip),%xmm3 │ │ │ │ addsd %xmm5,%xmm3 │ │ │ │ mulsd %xmm10,%xmm1 │ │ │ │ mulsd %xmm3,%xmm9 │ │ │ │ - movsd 0x1f1c7(%rip),%xmm3 │ │ │ │ - addsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm9,%xmm13 │ │ │ │ + movsd 0x1e057(%rip),%xmm3 │ │ │ │ addsd %xmm5,%xmm3 │ │ │ │ addsd %xmm15,%xmm5 │ │ │ │ + addsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm10,%xmm3 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + mulsd %xmm9,%xmm13 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ mulsd %xmm13,%xmm7 │ │ │ │ - jmp 4d02b │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4b1a2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004d390 : │ │ │ │ +000000000004b500 : │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ comisd %xmm2,%xmm1 │ │ │ │ - je 4d3a0 │ │ │ │ + je 4b510 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - jne 4d3b0 │ │ │ │ - movsd 0x1eda0(%rip),%xmm0 │ │ │ │ + jne 4b520 │ │ │ │ + movsd 0x1dc30(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - sub $0x60,%rsp │ │ │ │ - movsd 0x1f0c5(%rip),%xmm5 │ │ │ │ - movsd 0x1f0bd(%rip),%xmm7 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ addsd %xmm1,%xmm3 │ │ │ │ + sub $0x60,%rsp │ │ │ │ + movsd 0x1df4f(%rip),%xmm5 │ │ │ │ + movsd 0x1df47(%rip),%xmm7 │ │ │ │ movsd %xmm1,0x10(%rsp) │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - movsd %xmm6,0x20(%rsp) │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ movsd %xmm3,0x30(%rsp) │ │ │ │ addsd %xmm3,%xmm5 │ │ │ │ addsd %xmm0,%xmm7 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + movsd %xmm6,0x20(%rsp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ movsd %xmm7,0x28(%rsp) │ │ │ │ - movsd %xmm5,0x8(%rsp) │ │ │ │ divsd %xmm7,%xmm0 │ │ │ │ + movsd %xmm5,0x8(%rsp) │ │ │ │ call 5830 │ │ │ │ movsd 0x10(%rsp),%xmm5 │ │ │ │ - movsd 0x1f076(%rip),%xmm4 │ │ │ │ + movsd 0x1df02(%rip),%xmm4 │ │ │ │ movq %xmm0,%rbx │ │ │ │ movsd 0x8(%rsp),%xmm0 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ addsd %xmm5,%xmm4 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ divsd %xmm4,%xmm0 │ │ │ │ movsd %xmm4,0x18(%rsp) │ │ │ │ call 5830 │ │ │ │ movsd 0x28(%rsp),%xmm7 │ │ │ │ movq %rbx,%xmm3 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ movsd 0x8(%rsp),%xmm0 │ │ │ │ - mulsd 0x18(%rsp),%xmm7 │ │ │ │ - mulsd 0x1f037(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm5 │ │ │ │ + mulsd 0x18(%rsp),%xmm7 │ │ │ │ movsd 0x20(%rsp),%xmm6 │ │ │ │ + mulsd 0x1deb5(%rip),%xmm0 │ │ │ │ mulsd %xmm3,%xmm4 │ │ │ │ movsd 0x30(%rsp),%xmm3 │ │ │ │ - movq %xmm4,%rcx │ │ │ │ - movsd 0x1eccc(%rip),%xmm4 │ │ │ │ - divsd %xmm7,%xmm0 │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ + divsd %xmm7,%xmm0 │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ + movq %xmm4,%rcx │ │ │ │ + movsd 0x1db4a(%rip),%xmm4 │ │ │ │ addsd %xmm4,%xmm7 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ movq %xmm0,%rdi │ │ │ │ - jae 4da00 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movsd 0x1f073(%rip),%xmm3 │ │ │ │ - movsd 0x1efa2(%rip),%xmm15 │ │ │ │ + jae 4bb98 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movsd 0x1defb(%rip),%xmm3 │ │ │ │ + movsd 0x1de2a(%rip),%xmm15 │ │ │ │ divsd %xmm7,%xmm1 │ │ │ │ - movsd 0x1f036(%rip),%xmm7 │ │ │ │ - movsd 0x1f035(%rip),%xmm14 │ │ │ │ - movsd 0x1ee04(%rip),%xmm13 │ │ │ │ - movsd 0x1ef33(%rip),%xmm12 │ │ │ │ - movsd 0x1f022(%rip),%xmm11 │ │ │ │ - movsd 0x1ee21(%rip),%xmm10 │ │ │ │ + movsd 0x1debe(%rip),%xmm7 │ │ │ │ + movsd 0x1debd(%rip),%xmm14 │ │ │ │ + movsd 0x1dc8c(%rip),%xmm13 │ │ │ │ + movsd 0x1ddbb(%rip),%xmm12 │ │ │ │ movsd %xmm7,0x40(%rsp) │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movaps %xmm1,%xmm9 │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd 0x1dea4(%rip),%xmm11 │ │ │ │ + movsd 0x1dca3(%rip),%xmm10 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm9 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ addsd %xmm1,%xmm9 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mulsd %xmm12,%xmm8 │ │ │ │ - addsd %xmm7,%xmm2 │ │ │ │ - movsd 0x1efd3(%rip),%xmm7 │ │ │ │ addsd %xmm4,%xmm9 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x1de52(%rip),%xmm7 │ │ │ │ addsd %xmm4,%xmm8 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ movsd %xmm7,0x38(%rsp) │ │ │ │ - addsd %xmm7,%xmm2 │ │ │ │ - movsd 0x1efab(%rip),%xmm7 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm7,0x30(%rsp) │ │ │ │ addsd %xmm7,%xmm2 │ │ │ │ - movsd 0x1ef8d(%rip),%xmm7 │ │ │ │ + movsd 0x1de2f(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x30(%rsp) │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm7,0x28(%rsp) │ │ │ │ addsd %xmm7,%xmm2 │ │ │ │ - movsd 0x1ef6f(%rip),%xmm7 │ │ │ │ + movsd 0x1de11(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x28(%rsp) │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm7,0x20(%rsp) │ │ │ │ addsd %xmm7,%xmm2 │ │ │ │ - movsd 0x1ef51(%rip),%xmm7 │ │ │ │ + movsd 0x1ddf3(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x20(%rsp) │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ addsd %xmm7,%xmm2 │ │ │ │ - movsd 0x1ef33(%rip),%xmm7 │ │ │ │ + movsd 0x1ddd5(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x18(%rsp) │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm7,0x10(%rsp) │ │ │ │ addsd %xmm7,%xmm2 │ │ │ │ - movsd 0x1ef15(%rip),%xmm7 │ │ │ │ + movsd 0x1ddb7(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x10(%rsp) │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm7,0x8(%rsp) │ │ │ │ addsd %xmm7,%xmm2 │ │ │ │ - movsd 0x1eef7(%rip),%xmm7 │ │ │ │ + movsd 0x1dd99(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x8(%rsp) │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm7,0x58(%rsp) │ │ │ │ addsd %xmm7,%xmm2 │ │ │ │ - movsd 0x1eed9(%rip),%xmm7 │ │ │ │ + movsd 0x1dd7b(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x58(%rsp) │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm7,0x50(%rsp) │ │ │ │ addsd %xmm7,%xmm2 │ │ │ │ - movsd 0x1eebb(%rip),%xmm7 │ │ │ │ + movsd 0x1dd5d(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x50(%rsp) │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm7,0x48(%rsp) │ │ │ │ addsd %xmm7,%xmm2 │ │ │ │ - movsd 0x1eccd(%rip),%xmm7 │ │ │ │ + movsd 0x1dd3f(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x48(%rsp) │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x1db51(%rip),%xmm7 │ │ │ │ movq %xmm7,%r10 │ │ │ │ mulsd %xmm1,%xmm7 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm4,%xmm7 │ │ │ │ mulsd %xmm7,%xmm9 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ mulsd %xmm15,%xmm7 │ │ │ │ addsd %xmm4,%xmm7 │ │ │ │ mulsd %xmm7,%xmm9 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ mulsd %xmm14,%xmm7 │ │ │ │ addsd %xmm4,%xmm7 │ │ │ │ mulsd %xmm7,%xmm9 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ mulsd %xmm13,%xmm7 │ │ │ │ addsd %xmm4,%xmm7 │ │ │ │ mulsd %xmm8,%xmm7 │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ mulsd %xmm11,%xmm8 │ │ │ │ addsd %xmm4,%xmm8 │ │ │ │ mulsd %xmm8,%xmm7 │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ mulsd %xmm10,%xmm8 │ │ │ │ mulsd %xmm7,%xmm9 │ │ │ │ - movsd 0x1eea3(%rip),%xmm7 │ │ │ │ + movsd 0x1dd22(%rip),%xmm7 │ │ │ │ addsd %xmm4,%xmm8 │ │ │ │ movq %xmm9,%rdx │ │ │ │ - movaps %xmm1,%xmm9 │ │ │ │ + movapd %xmm1,%xmm9 │ │ │ │ addsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm7,%xmm9 │ │ │ │ addsd %xmm4,%xmm9 │ │ │ │ mulsd %xmm9,%xmm8 │ │ │ │ - movsd 0x1ee71(%rip),%xmm9 │ │ │ │ + movsd 0x1dcef(%rip),%xmm9 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm0,%xmm8 │ │ │ │ movq %rdx,%xmm0 │ │ │ │ mulsd %xmm8,%xmm1 │ │ │ │ - movsd 0x1ede0(%rip),%xmm8 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movq %xmm0,%rdx │ │ │ │ + movsd 0x1dc5e(%rip),%xmm8 │ │ │ │ addsd %xmm8,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movq %xmm2,%rbx │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ + movq %xmm0,%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - addsd %xmm4,%xmm1 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ comisd %xmm6,%xmm0 │ │ │ │ - jae 4dd20 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ + addsd %xmm4,%xmm1 │ │ │ │ + jae 4bed0 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ divsd %xmm1,%xmm6 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - addsd 0x40(%rsp),%xmm1 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ + addsd 0x40(%rsp),%xmm1 │ │ │ │ movq %xmm0,%rax │ │ │ │ movq %r10,%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ - addsd 0x38(%rsp),%xmm1 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + addsd 0x38(%rsp),%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movq %rax,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ movq %xmm0,%rax │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ mulsd %xmm15,%xmm0 │ │ │ │ - mulsd %xmm6,%xmm1 │ │ │ │ addsd 0x30(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movq %rax,%xmm0 │ │ │ │ + addsd 0x28(%rsp),%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ movq %xmm0,%rax │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ mulsd %xmm14,%xmm0 │ │ │ │ + addsd 0x20(%rsp),%xmm1 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ - addsd 0x28(%rsp),%xmm1 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movq %rax,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movq %xmm0,%rax │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + addsd 0x18(%rsp),%xmm1 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ - addsd 0x20(%rsp),%xmm1 │ │ │ │ + movq %xmm0,%rax │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ mulsd %xmm13,%xmm0 │ │ │ │ + addsd 0x10(%rsp),%xmm1 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ movq %xmm0,%r9 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ mulsd %xmm12,%xmm0 │ │ │ │ + addsd 0x8(%rsp),%xmm1 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ - addsd 0x18(%rsp),%xmm1 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movq %r9,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + addsd 0x58(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ movq %xmm0,%r9 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ mulsd %xmm11,%xmm0 │ │ │ │ - mulsd %xmm6,%xmm1 │ │ │ │ - addsd 0x10(%rsp),%xmm1 │ │ │ │ + addsd 0x50(%rsp),%xmm1 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movq %r9,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + addsd 0x48(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movq %rax,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm6,%xmm1 │ │ │ │ - addsd 0x8(%rsp),%xmm1 │ │ │ │ + addsd %xmm8,%xmm1 │ │ │ │ movq %xmm0,%rsi │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ mulsd %xmm10,%xmm0 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ movq %xmm0,%r9 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - mulsd %xmm6,%xmm1 │ │ │ │ - addsd 0x58(%rsp),%xmm1 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movq %r9,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm6,%xmm1 │ │ │ │ - addsd 0x50(%rsp),%xmm1 │ │ │ │ movq %xmm0,%r9 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + addsd %xmm4,%xmm6 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movq %r9,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movq %rsi,%xmm2 │ │ │ │ - mulsd %xmm6,%xmm1 │ │ │ │ - addsd 0x48(%rsp),%xmm1 │ │ │ │ - mulsd %xmm6,%xmm1 │ │ │ │ - addsd %xmm4,%xmm6 │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ - addsd %xmm8,%xmm1 │ │ │ │ mulsd %xmm2,%xmm6 │ │ │ │ divsd %xmm6,%xmm1 │ │ │ │ - movaps %xmm5,%xmm6 │ │ │ │ + movapd %xmm5,%xmm6 │ │ │ │ addsd %xmm4,%xmm6 │ │ │ │ movq %xmm1,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ comisd %xmm5,%xmm1 │ │ │ │ - jae 4dc10 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + jae 4bdb8 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ movsd 0x40(%rsp),%xmm0 │ │ │ │ divsd %xmm6,%xmm1 │ │ │ │ - movaps %xmm12,%xmm6 │ │ │ │ + movapd %xmm12,%xmm6 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm1,%xmm6 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ addsd %xmm1,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ mulsd %xmm1,%xmm7 │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ movq %r10,%xmm3 │ │ │ │ - addsd %xmm4,%xmm6 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - addsd %xmm4,%xmm5 │ │ │ │ + addsd %xmm4,%xmm6 │ │ │ │ addsd %xmm4,%xmm7 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd 0x38(%rsp),%xmm0 │ │ │ │ addsd %xmm4,%xmm3 │ │ │ │ + addsd 0x38(%rsp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ - movaps %xmm15,%xmm3 │ │ │ │ + movapd %xmm15,%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - addsd %xmm4,%xmm3 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm4,%xmm3 │ │ │ │ addsd 0x30(%rsp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ - movaps %xmm14,%xmm3 │ │ │ │ + movapd %xmm14,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ + addsd 0x28(%rsp),%xmm0 │ │ │ │ addsd %xmm4,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ - movaps %xmm13,%xmm3 │ │ │ │ + movapd %xmm13,%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd 0x28(%rsp),%xmm0 │ │ │ │ + addsd 0x20(%rsp),%xmm0 │ │ │ │ addsd %xmm4,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - movaps %xmm11,%xmm6 │ │ │ │ + movapd %xmm11,%xmm6 │ │ │ │ mulsd %xmm1,%xmm6 │ │ │ │ - addsd %xmm4,%xmm6 │ │ │ │ + addsd 0x18(%rsp),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd 0x20(%rsp),%xmm0 │ │ │ │ + addsd %xmm4,%xmm6 │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ + addsd 0x10(%rsp),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ - movaps %xmm10,%xmm3 │ │ │ │ + movapd %xmm10,%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ + addsd 0x8(%rsp),%xmm0 │ │ │ │ addsd %xmm4,%xmm3 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd 0x18(%rsp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ - movaps %xmm9,%xmm3 │ │ │ │ + movapd %xmm9,%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - addsd %xmm4,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd 0x8(%rsp),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ addsd 0x58(%rsp),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm4,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ addsd 0x50(%rsp),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd 0x48(%rsp),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm1,%xmm7 │ │ │ │ addsd %xmm8,%xmm0 │ │ │ │ mulsd %xmm7,%xmm5 │ │ │ │ divsd %xmm5,%xmm0 │ │ │ │ movq %rax,%xmm1 │ │ │ │ movq %rdx,%xmm3 │ │ │ │ - movq %rbx,%xmm2 │ │ │ │ + add $0x60,%rsp │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ + movq %rbx,%xmm2 │ │ │ │ movq %rdi,%xmm5 │ │ │ │ - add $0x60,%rsp │ │ │ │ pop %rbx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ divsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ movq %rcx,%xmm5 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x1ea8f(%rip),%xmm8 │ │ │ │ - movsd 0x1ea8f(%rip),%xmm1 │ │ │ │ - movaps %xmm7,%xmm2 │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ - movsd 0x1eaa8(%rip),%xmm0 │ │ │ │ - movsd 0x1ea27(%rip),%xmm15 │ │ │ │ - movaps %xmm3,%xmm11 │ │ │ │ - movsd 0x1ead2(%rip),%xmm9 │ │ │ │ - movsd 0x1e9c9(%rip),%xmm12 │ │ │ │ - movsd 0x1e888(%rip),%xmm13 │ │ │ │ - movsd 0x1eaa7(%rip),%xmm14 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x1d8f7(%rip),%xmm8 │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ + movsd 0x1d8f3(%rip),%xmm1 │ │ │ │ + movapd %xmm3,%xmm10 │ │ │ │ + movsd 0x1d90e(%rip),%xmm0 │ │ │ │ + movsd 0x1d88d(%rip),%xmm15 │ │ │ │ + movapd %xmm3,%xmm11 │ │ │ │ mulsd %xmm8,%xmm2 │ │ │ │ movsd %xmm1,0x48(%rsp) │ │ │ │ + movsd 0x1d92c(%rip),%xmm9 │ │ │ │ + movsd 0x1d823(%rip),%xmm12 │ │ │ │ movsd %xmm0,0x18(%rsp) │ │ │ │ addsd %xmm15,%xmm10 │ │ │ │ - addsd %xmm1,%xmm2 │ │ │ │ - movsd 0x1ea35(%rip),%xmm1 │ │ │ │ + movsd 0x1d6d7(%rip),%xmm13 │ │ │ │ + movsd 0x1d8f6(%rip),%xmm14 │ │ │ │ addsd %xmm13,%xmm11 │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - movsd %xmm1,0x50(%rsp) │ │ │ │ addsd %xmm1,%xmm2 │ │ │ │ - movsd 0x1ea22(%rip),%xmm1 │ │ │ │ + movsd 0x1d895(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x50(%rsp) │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ - movsd %xmm1,0x58(%rsp) │ │ │ │ addsd %xmm1,%xmm2 │ │ │ │ - movsd 0x1ea14(%rip),%xmm1 │ │ │ │ + movsd 0x1d887(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x58(%rsp) │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ - movsd %xmm1,0x8(%rsp) │ │ │ │ addsd %xmm1,%xmm2 │ │ │ │ - movsd 0x1ea06(%rip),%xmm1 │ │ │ │ + movsd 0x1d879(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x8(%rsp) │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x1d86b(%rip),%xmm1 │ │ │ │ movsd %xmm1,0x10(%rsp) │ │ │ │ - movsd 0x1ea00(%rip),%xmm1 │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ - addsd %xmm0,%xmm2 │ │ │ │ - movsd 0x1e9f8(%rip),%xmm0 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x1d865(%rip),%xmm1 │ │ │ │ movsd %xmm1,0x20(%rsp) │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ - addsd %xmm1,%xmm2 │ │ │ │ - movsd 0x1e9ea(%rip),%xmm1 │ │ │ │ + addsd %xmm0,%xmm2 │ │ │ │ + movsd 0x1d857(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x28(%rsp) │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ - addsd %xmm0,%xmm2 │ │ │ │ - movsd 0x1e9dc(%rip),%xmm0 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x1d849(%rip),%xmm1 │ │ │ │ movsd %xmm1,0x30(%rsp) │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ - addsd %xmm1,%xmm2 │ │ │ │ - movsd 0x1e9ce(%rip),%xmm1 │ │ │ │ + addsd %xmm0,%xmm2 │ │ │ │ + movsd 0x1d83b(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x38(%rsp) │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ - addsd %xmm0,%xmm2 │ │ │ │ - movsd 0x1e790(%rip),%xmm0 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x1d82d(%rip),%xmm1 │ │ │ │ movsd %xmm1,0x40(%rsp) │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm0,%xmm2 │ │ │ │ + movsd 0x1d5ef(%rip),%xmm0 │ │ │ │ + movq %xmm0,%r10 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ addsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ addsd %xmm9,%xmm1 │ │ │ │ - movq %xmm0,%r10 │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm10,%xmm1 │ │ │ │ - movaps %xmm0,%xmm10 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm0,%xmm10 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ addsd %xmm3,%xmm10 │ │ │ │ mulsd %xmm1,%xmm10 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ addsd %xmm12,%xmm1 │ │ │ │ mulsd %xmm11,%xmm1 │ │ │ │ - movsd 0x1e5ad(%rip),%xmm11 │ │ │ │ + movsd 0x1d40e(%rip),%xmm11 │ │ │ │ addsd %xmm3,%xmm11 │ │ │ │ mulsd %xmm11,%xmm1 │ │ │ │ - movsd 0x1e96a(%rip),%xmm11 │ │ │ │ + movsd 0x1d7cb(%rip),%xmm11 │ │ │ │ mulsd %xmm1,%xmm10 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ addsd %xmm14,%xmm1 │ │ │ │ movq %xmm10,%rdx │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ + movapd %xmm3,%xmm10 │ │ │ │ addsd %xmm11,%xmm10 │ │ │ │ mulsd %xmm10,%xmm1 │ │ │ │ - movsd 0x1e749(%rip),%xmm10 │ │ │ │ + movsd 0x1d5a8(%rip),%xmm10 │ │ │ │ addsd %xmm10,%xmm0 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd 0x1e950(%rip),%xmm0 │ │ │ │ + movsd 0x1d7af(%rip),%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ - movsd 0x1e930(%rip),%xmm7 │ │ │ │ + movsd 0x1d78f(%rip),%xmm7 │ │ │ │ addsd %xmm7,%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ movq %rdx,%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ movq %xmm3,%rdx │ │ │ │ - movsd 0x1e916(%rip),%xmm3 │ │ │ │ + movsd 0x1d775(%rip),%xmm3 │ │ │ │ addsd %xmm3,%xmm2 │ │ │ │ movq %xmm2,%rbx │ │ │ │ - jmp 4d6cb │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - movsd 0x40(%rsp),%xmm0 │ │ │ │ - movaps %xmm9,%xmm4 │ │ │ │ + jmp 4b84d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movapd %xmm9,%xmm4 │ │ │ │ addsd %xmm5,%xmm15 │ │ │ │ + movsd 0x40(%rsp),%xmm0 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ - addsd 0x48(%rsp),%xmm1 │ │ │ │ addsd %xmm5,%xmm4 │ │ │ │ - movsd 0x1e4f6(%rip),%xmm8 │ │ │ │ addsd %xmm5,%xmm12 │ │ │ │ + movsd 0x1d34d(%rip),%xmm8 │ │ │ │ addsd %xmm5,%xmm14 │ │ │ │ addsd %xmm5,%xmm10 │ │ │ │ - mulsd %xmm15,%xmm4 │ │ │ │ addsd %xmm5,%xmm8 │ │ │ │ + mulsd %xmm15,%xmm4 │ │ │ │ + addsd 0x48(%rsp),%xmm1 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ addsd 0x50(%rsp),%xmm1 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ addsd 0x58(%rsp),%xmm1 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ addsd 0x8(%rsp),%xmm1 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ @@ -67045,34 +65736,34 @@ │ │ │ │ addsd 0x38(%rsp),%xmm1 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ movq %r10,%xmm1 │ │ │ │ addsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ - movaps %xmm13,%xmm1 │ │ │ │ + movapd %xmm13,%xmm1 │ │ │ │ addsd %xmm5,%xmm1 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm12,%xmm1 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm8,%xmm1 │ │ │ │ - movsd 0x1e83b(%rip),%xmm8 │ │ │ │ + movsd 0x1d690(%rip),%xmm8 │ │ │ │ + addsd %xmm5,%xmm8 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ - movaps %xmm11,%xmm1 │ │ │ │ + movapd %xmm11,%xmm1 │ │ │ │ addsd %xmm5,%xmm1 │ │ │ │ - mulsd %xmm14,%xmm1 │ │ │ │ - addsd %xmm5,%xmm8 │ │ │ │ - addsd %xmm7,%xmm5 │ │ │ │ - mulsd %xmm10,%xmm1 │ │ │ │ mulsd %xmm8,%xmm6 │ │ │ │ + addsd %xmm7,%xmm5 │ │ │ │ + mulsd %xmm14,%xmm1 │ │ │ │ mulsd %xmm6,%xmm5 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ mulsd %xmm1,%xmm5 │ │ │ │ mulsd %xmm4,%xmm5 │ │ │ │ - jmp 4d9b6 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jmp 4bb56 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ addsd 0x48(%rsp),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd 0x50(%rsp),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd 0x58(%rsp),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ @@ -67089,437 +65780,425 @@ │ │ │ │ addsd 0x30(%rsp),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd 0x38(%rsp),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd 0x40(%rsp),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movq %xmm0,%rax │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ addsd %xmm15,%xmm0 │ │ │ │ movq %xmm0,%r9 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ addsd %xmm9,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movq %r9,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movq %xmm0,%r9 │ │ │ │ movq %r10,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movq %r9,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movq %xmm0,%rsi │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ addsd %xmm12,%xmm0 │ │ │ │ movq %xmm0,%r8 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ addsd %xmm13,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movq %r8,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movq %xmm0,%r9 │ │ │ │ - movsd 0x1e327(%rip),%xmm0 │ │ │ │ + movsd 0x1d16f(%rip),%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movq %r9,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movq %rsi,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movq %xmm0,%rsi │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ addsd %xmm14,%xmm0 │ │ │ │ movq %xmm0,%r8 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ addsd %xmm11,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movq %r8,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movq %xmm0,%r9 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ addsd %xmm10,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movq %r9,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movq %xmm0,%r9 │ │ │ │ - movsd 0x1e6af(%rip),%xmm0 │ │ │ │ + movsd 0x1d4f0(%rip),%xmm0 │ │ │ │ movq %r9,%xmm2 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ addsd %xmm7,%xmm6 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd %xmm1,%xmm6 │ │ │ │ movq %rax,%xmm1 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm6 │ │ │ │ movq %rsi,%xmm2 │ │ │ │ mulsd %xmm2,%xmm6 │ │ │ │ - jmp 4d876 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 4ba0c │ │ │ │ │ │ │ │ -000000000004deb0 : │ │ │ │ +000000000004c060 : │ │ │ │ test %rdi,%rdi │ │ │ │ - je 4dee0 │ │ │ │ - mov 0x26104(%rip),%rax │ │ │ │ + je 4c088 │ │ │ │ + mov 0x23f54(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 4ded0 │ │ │ │ + je 4c080 │ │ │ │ jmp *%rax │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ jmp 5750 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004def0 : │ │ │ │ +000000000004c090 : │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov 0x260f5(%rip),%rax │ │ │ │ + mov 0x23f55(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 4df05 │ │ │ │ + je 4c0a5 │ │ │ │ call *%rax │ │ │ │ mov $0x1,%edi │ │ │ │ call 51e0 │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000004df10 : │ │ │ │ - mov 0x260d1(%rip),%rax │ │ │ │ +000000000004c0b0 : │ │ │ │ + mov 0x23f31(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 4df30 │ │ │ │ + je 4c0c8 │ │ │ │ jmp *%rax │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ sub $0x18,%rsp │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdi,%rdi │ │ │ │ cmove %rax,%rdi │ │ │ │ call 5910 │ │ │ │ test %rax,%rax │ │ │ │ - je 4df50 │ │ │ │ + je 4c0f0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - lea 0x1e6e4(%rip),%rdi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1d544(%rip),%rdi │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ call 5170 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - jmp 4df4a │ │ │ │ + jmp 4c0e2 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004df70 : │ │ │ │ +000000000004c110 : │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ test %rdi,%rdi │ │ │ │ - je 4e0af │ │ │ │ + je 4c23f │ │ │ │ mov %rdi,%r12 │ │ │ │ mov %rsi,%rbp │ │ │ │ test %rdx,%rdx │ │ │ │ - je 4e060 │ │ │ │ + je 4c1f0 │ │ │ │ mov %rdi,%rcx │ │ │ │ - lea 0x1e6c8(%rip),%rsi │ │ │ │ + lea 0x1d528(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 51f0 <__printf_chk@plt> │ │ │ │ xor %ebx,%ebx │ │ │ │ test %rbp,%rbp │ │ │ │ - jg 4e00a │ │ │ │ + jg 4c1a2 │ │ │ │ nop │ │ │ │ and $0x7,%ebp │ │ │ │ - jne 4e0a0 │ │ │ │ - mov 0x26038(%rip),%rax │ │ │ │ + jne 4c230 │ │ │ │ + mov 0x23e98(%rip),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ jmp 58d0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%rbx,8),%xmm0 │ │ │ │ - lea 0x1e68c(%rip),%rsi │ │ │ │ + lea 0x1d4f4(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ call 51f0 <__printf_chk@plt> │ │ │ │ cmp $0x7,%r13 │ │ │ │ - je 4e050 │ │ │ │ + je 4c1e0 │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - je 4dfb0 │ │ │ │ + je 4c150 │ │ │ │ mov %rbx,%r13 │ │ │ │ and $0x7,%r13d │ │ │ │ - jne 4dfe0 │ │ │ │ + jne 4c178 │ │ │ │ mov %rbx,%rdx │ │ │ │ - lea 0x1e655(%rip),%rsi │ │ │ │ + lea 0x1d4bd(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 51f0 <__printf_chk@plt> │ │ │ │ movsd (%r12,%rbx,8),%xmm0 │ │ │ │ - lea 0x1e643(%rip),%rsi │ │ │ │ + lea 0x1d4ab(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ call 51f0 <__printf_chk@plt> │ │ │ │ - jmp 4e002 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4c19a │ │ │ │ + nop │ │ │ │ mov $0xa,%edi │ │ │ │ call 5230 │ │ │ │ - jmp 4e002 │ │ │ │ + jmp 4c19a │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %ebx,%ebx │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 4dfb9 │ │ │ │ + jle 4c159 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%rbx,8),%xmm0 │ │ │ │ - lea 0x1e604(%rip),%rsi │ │ │ │ + lea 0x1d474(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ inc %rbx │ │ │ │ call 51f0 <__printf_chk@plt> │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 4e070 │ │ │ │ - jmp 4dfb9 │ │ │ │ + jne 4c200 │ │ │ │ + jmp 4c159 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov $0xa,%edi │ │ │ │ call 5230 │ │ │ │ - jmp 4dfb9 │ │ │ │ - lea 0x1e5a1(%rip),%rdi │ │ │ │ + jmp 4c159 │ │ │ │ + lea 0x1d411(%rip),%rdi │ │ │ │ call 51a0 │ │ │ │ - mov 0x25f36(%rip),%rax │ │ │ │ + mov 0x23da6(%rip),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ call 58d0 │ │ │ │ mov $0xffffffff,%edi │ │ │ │ call 51e0 │ │ │ │ nop │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004e0e0 : │ │ │ │ +000000000004c270 : │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbp │ │ │ │ mov %rsi,%r12 │ │ │ │ + push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ test %rdx,%rdx │ │ │ │ - je 4e1e0 │ │ │ │ + je 4c360 │ │ │ │ mov %rdi,%rcx │ │ │ │ - lea 0x1e561(%rip),%rsi │ │ │ │ + lea 0x1d3d1(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 51f0 <__printf_chk@plt> │ │ │ │ xor %ebp,%ebp │ │ │ │ test %r12,%r12 │ │ │ │ - jg 4e181 │ │ │ │ + jg 4c309 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ and $0x3,%r12d │ │ │ │ - jne 4e220 │ │ │ │ - mov 0x25ec7(%rip),%rax │ │ │ │ + jne 4c3a0 │ │ │ │ + mov 0x23d37(%rip),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ jmp 58d0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rbx),%xmm0 │ │ │ │ movsd 0x8(%rbx),%xmm1 │ │ │ │ - lea 0x1e528(%rip),%rsi │ │ │ │ + lea 0x1d3a0(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x2,%eax │ │ │ │ call 51f0 <__printf_chk@plt> │ │ │ │ cmp $0x3,%r13 │ │ │ │ - je 4e1d0 │ │ │ │ + je 4c350 │ │ │ │ inc %rbp │ │ │ │ add $0x10,%rbx │ │ │ │ cmp %rbp,%r12 │ │ │ │ - je 4e120 │ │ │ │ + je 4c2b0 │ │ │ │ mov %rbp,%r13 │ │ │ │ and $0x3,%r13d │ │ │ │ - jne 4e150 │ │ │ │ + jne 4c2d8 │ │ │ │ mov %rbp,%rdx │ │ │ │ - lea 0x1e4de(%rip),%rsi │ │ │ │ + lea 0x1d356(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 51f0 <__printf_chk@plt> │ │ │ │ movsd (%rbx),%xmm0 │ │ │ │ - lea 0x1e4dd(%rip),%rsi │ │ │ │ - mov $0x1,%edi │ │ │ │ movsd 0x8(%rbx),%xmm1 │ │ │ │ + lea 0x1d350(%rip),%rsi │ │ │ │ + mov $0x1,%edi │ │ │ │ mov $0x2,%eax │ │ │ │ call 51f0 <__printf_chk@plt> │ │ │ │ - jmp 4e175 │ │ │ │ + jmp 4c2fd │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov $0xa,%edi │ │ │ │ call 5230 │ │ │ │ - jmp 4e175 │ │ │ │ + jmp 4c2fd │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %ebp,%ebp │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 4e12a │ │ │ │ + jle 4c2ba │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rbx),%xmm0 │ │ │ │ movsd 0x8(%rbx),%xmm1 │ │ │ │ - lea 0x1e497(%rip),%rsi │ │ │ │ + lea 0x1d317(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x2,%eax │ │ │ │ inc %rbp │ │ │ │ add $0x10,%rbx │ │ │ │ call 51f0 <__printf_chk@plt> │ │ │ │ cmp %rbp,%r12 │ │ │ │ - jne 4e1f0 │ │ │ │ - jmp 4e12a │ │ │ │ + jne 4c370 │ │ │ │ + jmp 4c2ba │ │ │ │ mov $0xa,%edi │ │ │ │ call 5230 │ │ │ │ - jmp 4e12a │ │ │ │ + jmp 4c2ba │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000004e230 : │ │ │ │ +000000000004c3b0 : │ │ │ │ jmp 5920 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004e240 : │ │ │ │ +000000000004c3c0 : │ │ │ │ jmp 5870 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004e250 : │ │ │ │ +000000000004c3d0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 4e2b0 │ │ │ │ + jle 4c438 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ - push %rbp │ │ │ │ mov %rsi,%r12 │ │ │ │ + push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r13 │ │ │ │ xor %ebx,%ebx │ │ │ │ sub $0x8,%rsp │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 56e0 │ │ │ │ movq %xmm0,%rbp │ │ │ │ call 56e0 │ │ │ │ call 56e0 │ │ │ │ mov %rbx,%rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + inc %rbx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movq %rbp,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - inc %rbx │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,0x0(%r13,%rax,1) │ │ │ │ cmp %rbx,%r12 │ │ │ │ - jne 4e270 │ │ │ │ + jne 4c3f0 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004e2c0 : │ │ │ │ +000000000004c440 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 4e300 │ │ │ │ + jle 4c480 │ │ │ │ push %r12 │ │ │ │ mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ mov %rsi,%rbp │ │ │ │ push %rbx │ │ │ │ xor %ebx,%ebx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ call 56e0 │ │ │ │ - subsd 0x1de83(%rip),%xmm0 │ │ │ │ + subsd 0x1cd0b(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 4e2e0 │ │ │ │ + jne 4c458 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004e310 : │ │ │ │ +000000000004c490 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 4e370 │ │ │ │ - subsd %xmm0,%xmm1 │ │ │ │ + jle 4c4e0 │ │ │ │ push %r12 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ - sub $0x10,%rsp │ │ │ │ mov %rsi,%rbp │ │ │ │ - mov %rdi,%r12 │ │ │ │ + push %rbx │ │ │ │ xor %ebx,%ebx │ │ │ │ + sub $0x10,%rsp │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ call 56e0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ addsd 0x8(%rsp),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 4e340 │ │ │ │ + jne 4c4b8 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004e380 : │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps 0x1dc76(%rip),%xmm1 │ │ │ │ - comisd 0x1e196(%rip),%xmm1 │ │ │ │ - jb 4e3c0 │ │ │ │ +000000000004c4f0 : │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd 0x1cb04(%rip),%xmm1 │ │ │ │ + comisd 0x1d024(%rip),%xmm1 │ │ │ │ + jb 4c530 │ │ │ │ sub $0x18,%rsp │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ call 5890 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ divsd 0x8(%rsp),%xmm2 │ │ │ │ add $0x18,%rsp │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - comisd 0x1e168(%rip),%xmm1 │ │ │ │ - jae 4e3e0 │ │ │ │ - movsd 0x1dd76(%rip),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + comisd 0x1cff8(%rip),%xmm1 │ │ │ │ + jae 4c550 │ │ │ │ + movsd 0x1cc06(%rip),%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x1e150(%rip),%xmm3 │ │ │ │ - movsd 0x1dd58(%rip),%xmm2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - comisd 0x1e144(%rip),%xmm1 │ │ │ │ + movsd 0x1cfdc(%rip),%xmm3 │ │ │ │ + comisd 0x1cfdc(%rip),%xmm1 │ │ │ │ + movsd 0x1cbdc(%rip),%xmm2 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - jb 4e3d2 │ │ │ │ + jb 4c542 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mulsd 0x1e136(%rip),%xmm0 │ │ │ │ + mulsd 0x1cfc6(%rip),%xmm0 │ │ │ │ addsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ @@ -67530,48 +66209,46 @@ │ │ │ │ mov 0x18(%rdi),%r13 │ │ │ │ mov %rbx,0x8(%rsp) │ │ │ │ mov (%rdi),%rbx │ │ │ │ mov %rax,(%rsp) │ │ │ │ call 5310 │ │ │ │ movslq %eax,%r15 │ │ │ │ call 50e0 │ │ │ │ + mov %r15,%r12 │ │ │ │ + imul %rbx,%r15 │ │ │ │ mov $0x1000,%edx │ │ │ │ + shl $0xc,%r12 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r15,%r12 │ │ │ │ movslq %eax,%r14 │ │ │ │ - shl $0xc,%r12 │ │ │ │ - imul %rbx,%r15 │ │ │ │ lea 0x0(%rbp,%r12,1),%rdi │ │ │ │ call 50d0 │ │ │ │ mov %r15,%rax │ │ │ │ cqto │ │ │ │ idiv %r14 │ │ │ │ mov %rax,%rsi │ │ │ │ lea (%rbx,%r15,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r14 │ │ │ │ cmp %rsi,%rax │ │ │ │ - jle 4e4fd │ │ │ │ + jle 4c63d │ │ │ │ mov (%rsp),%ecx │ │ │ │ - sub 0x8(%rsp),%ecx │ │ │ │ shl $0x4,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%rsi,%r13,1),%rdx │ │ │ │ lea (%rax,%r13,1),%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + sub 0x8(%rsp),%ecx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdx),%rax │ │ │ │ add $0x10,%rdx │ │ │ │ sar %cl,%rax │ │ │ │ and $0x1ff,%eax │ │ │ │ lea (%r12,%rax,8),%rax │ │ │ │ incq 0x0(%rbp,%rax,1) │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 4e4e0 │ │ │ │ + jne 4c620 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -67588,89 +66265,87 @@ │ │ │ │ mov (%rdi),%rbx │ │ │ │ mov 0x18(%rdi),%rbp │ │ │ │ mov 0x8(%rdi),%r14 │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ call 5310 │ │ │ │ movslq %eax,%r15 │ │ │ │ call 50e0 │ │ │ │ - mov $0x1000,%edx │ │ │ │ - xor %esi,%esi │ │ │ │ mov %r15,%r12 │ │ │ │ - movslq %eax,%r13 │ │ │ │ imul %rbx,%r15 │ │ │ │ + mov $0x1000,%edx │ │ │ │ shl $0xc,%r12 │ │ │ │ + xor %esi,%esi │ │ │ │ + movslq %eax,%r13 │ │ │ │ lea 0x0(%rbp,%r12,1),%rdi │ │ │ │ call 50d0 │ │ │ │ mov %r15,%rax │ │ │ │ cqto │ │ │ │ idiv %r13 │ │ │ │ mov %rax,%rsi │ │ │ │ lea (%rbx,%r15,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r13 │ │ │ │ cmp %rsi,%rax │ │ │ │ - jle 4e5bd │ │ │ │ + jle 4c6ed │ │ │ │ mov 0x8(%rsp),%rbx │ │ │ │ shl $0x4,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%rsi,%r14,1),%rdx │ │ │ │ lea (%rax,%r14,1),%rsi │ │ │ │ lea 0x1(%rbx),%ecx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov (%rdx),%rax │ │ │ │ add $0x10,%rdx │ │ │ │ sar %cl,%rax │ │ │ │ and $0x1ff,%eax │ │ │ │ lea (%r12,%rax,8),%rax │ │ │ │ incq 0x0(%rbp,%rax,1) │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 4e5a0 │ │ │ │ + jne 4c6d0 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ mov (%rdi),%rbx │ │ │ │ call 5310 │ │ │ │ mov %eax,%r12d │ │ │ │ call 50e0 │ │ │ │ movslq %r12d,%r10 │ │ │ │ - movslq %eax,%rcx │ │ │ │ mov %r10,%rdi │ │ │ │ + movslq %eax,%rcx │ │ │ │ imul %rbx,%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %rax,%rsi │ │ │ │ lea (%rbx,%rdi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ sub %rsi,%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 4e67c │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add 0x18(%rbp),%rsi │ │ │ │ + jle 4c7a4 │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ + shl $0x4,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - sub 0x8(%rbp),%ecx │ │ │ │ mov 0x28(%rbp),%r11 │ │ │ │ - shl $0xc,%r10 │ │ │ │ + add 0x18(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%r9 │ │ │ │ + shl $0xc,%r10 │ │ │ │ + sub 0x8(%rbp),%ecx │ │ │ │ lea (%rax,%rsi,1),%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rsi),%rdi │ │ │ │ add $0x10,%rsi │ │ │ │ mov %rdi,%rax │ │ │ │ sar %cl,%rax │ │ │ │ and $0x1ff,%eax │ │ │ │ lea (%r10,%rax,8),%rdx │ │ │ │ add %r11,%rdx │ │ │ │ @@ -67679,54 +66354,52 @@ │ │ │ │ mov %rdi,(%r9,%rax,1) │ │ │ │ mov (%rdx),%rax │ │ │ │ mov -0x8(%rsi),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rdi,0x8(%r9,%rax,1) │ │ │ │ incq (%rdx) │ │ │ │ cmp %r8,%rsi │ │ │ │ - jne 4e640 │ │ │ │ + jne 4c768 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ mov (%rdi),%rbx │ │ │ │ call 5310 │ │ │ │ mov %eax,%r12d │ │ │ │ call 50e0 │ │ │ │ movslq %r12d,%r10 │ │ │ │ - movslq %eax,%rcx │ │ │ │ mov %r10,%rdi │ │ │ │ + movslq %eax,%rcx │ │ │ │ imul %rbx,%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %rax,%rsi │ │ │ │ lea (%rbx,%rdi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ sub %rsi,%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 4e73c │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add 0x8(%rbp),%rsi │ │ │ │ + jle 4c854 │ │ │ │ mov 0x18(%rbp),%rdx │ │ │ │ + shl $0x4,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ mov 0x20(%rbp),%r11 │ │ │ │ + add 0x8(%rbp),%rsi │ │ │ │ mov 0x10(%rbp),%r9 │ │ │ │ shl $0xc,%r10 │ │ │ │ lea 0x1(%rdx),%ecx │ │ │ │ lea (%rax,%rsi,1),%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rsi),%rdi │ │ │ │ add $0x10,%rsi │ │ │ │ mov %rdi,%rax │ │ │ │ sar %cl,%rax │ │ │ │ and $0x1ff,%eax │ │ │ │ lea (%r10,%rax,8),%rdx │ │ │ │ add %r11,%rdx │ │ │ │ @@ -67735,1204 +66408,1141 @@ │ │ │ │ mov %rdi,(%r9,%rax,1) │ │ │ │ mov (%rdx),%rax │ │ │ │ mov -0x8(%rsi),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rdi,0x8(%r9,%rax,1) │ │ │ │ incq (%rdx) │ │ │ │ cmp %r8,%rsi │ │ │ │ - jne 4e700 │ │ │ │ + jne 4c818 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004e750 : │ │ │ │ +000000000004c860 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rcx,%r14 │ │ │ │ push %r13 │ │ │ │ + mov %rsi,%r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ - mov %rcx,%r14 │ │ │ │ mov %rdx,%r12 │ │ │ │ + push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ mov %rsi,-0x70(%rbp) │ │ │ │ call 58c0 │ │ │ │ movslq %eax,%rbx │ │ │ │ - mov %eax,-0x84(%rbp) │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + mov %eax,-0x8c(%rbp) │ │ │ │ shl $0xc,%rbx │ │ │ │ lea 0x10(%rbx),%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsp),%r11 │ │ │ │ and $0xfffffffffffffff0,%r11 │ │ │ │ test %r14,%r14 │ │ │ │ - js 4e8b5 │ │ │ │ + js 4c9bf │ │ │ │ lea (%r11,%rbx,1),%rax │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov %r11,-0x80(%rbp) │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ lea -0x60(%rbp),%rax │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - mov %rdi,%rbx │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov %rax,%r15 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x38f(%rip),%rdi │ │ │ │ + lea -0x35a(%rip),%rdi │ │ │ │ + movq %r15,%xmm0 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - movq %rbx,%xmm0 │ │ │ │ mov %r14,-0x50(%rbp) │ │ │ │ - movhps -0x78(%rbp),%xmm0 │ │ │ │ - mov %r15,-0x58(%rbp) │ │ │ │ - movups %xmm0,-0x48(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ + movhps -0x80(%rbp),%xmm0 │ │ │ │ + mov %r13,-0x58(%rbp) │ │ │ │ + movups %xmm0,-0x48(%rbp) │ │ │ │ call 54e0 │ │ │ │ + mov -0x8c(%rbp),%eax │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ xor %edi,%edi │ │ │ │ - mov -0x84(%rbp),%eax │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ test %eax,%eax │ │ │ │ - jle 4e84c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 4c95c │ │ │ │ + nop │ │ │ │ mov %rsi,%rax │ │ │ │ - sub %r13,%rax │ │ │ │ + sub %r12,%rax │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rcx │ │ │ │ add $0x1000,%rax │ │ │ │ add -0x1000(%rax),%rdx │ │ │ │ mov %rcx,-0x1000(%rax) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 4e820 │ │ │ │ + jne 4c930 │ │ │ │ inc %rdi │ │ │ │ add $0x8,%rsi │ │ │ │ cmp $0x200,%rdi │ │ │ │ - jne 4e810 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + jne 4c920 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x28f(%rip),%rdi │ │ │ │ - mov %r15,-0x58(%rbp) │ │ │ │ - mov %r12,-0x40(%rbp) │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ - mov %r14,-0x50(%rbp) │ │ │ │ + lea -0x26f(%rip),%rdi │ │ │ │ + mov %r13,-0x58(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + mov %r14,-0x50(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ call 54e0 │ │ │ │ - sub $0x9,%r15 │ │ │ │ - js 4e894 │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %rax,%r12 │ │ │ │ - jmp 4e7c2 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov %rbx,%r12 │ │ │ │ - cmp %r12,%rdi │ │ │ │ - je 4e8bd │ │ │ │ + sub $0x9,%r13 │ │ │ │ + js 4c9a4 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov %rax,%rbx │ │ │ │ + jmp 4c8d9 │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov %rbx,%r15 │ │ │ │ + cmp %r12,-0x70(%rbp) │ │ │ │ + je 4c9c9 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov %rdi,%r15 │ │ │ │ - cmp %r12,%rdi │ │ │ │ - jne 4e8a6 │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ + cmp %r12,-0x70(%rbp) │ │ │ │ + jne 4c9b0 │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ mov %r15,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5860 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000004e8e0 : │ │ │ │ +000000000004c9f0 : │ │ │ │ push %rbp │ │ │ │ movq %rsi,%xmm0 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rsi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov %rsi,%r15 │ │ │ │ - sub $0x2068,%rsp │ │ │ │ lea -0x9(%rcx),%rbx │ │ │ │ + sub $0x2068,%rsp │ │ │ │ mov %rdx,-0x2068(%rbp) │ │ │ │ - mov %rdi,-0x2070(%rbp) │ │ │ │ + mov %rsi,-0x2070(%rbp) │ │ │ │ movhps -0x2068(%rbp),%xmm0 │ │ │ │ movaps %xmm0,-0x2090(%rbp) │ │ │ │ call 58c0 │ │ │ │ xor %ecx,%ecx │ │ │ │ - movslq %eax,%r14 │ │ │ │ - lea -0x420(%rip),%rdi │ │ │ │ - mov %r14,%rax │ │ │ │ + lea -0x3ed(%rip),%rdi │ │ │ │ + movslq %eax,%r15 │ │ │ │ + mov %r15,%rax │ │ │ │ shl $0xc,%rax │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ mov %rax,-0x2080(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %r13,-0x1030(%rbp) │ │ │ │ - lea -0x1030(%rbp),%r13 │ │ │ │ + mov %r14,-0x1028(%rbp) │ │ │ │ + lea -0x1030(%rbp),%r14 │ │ │ │ xor %edx,%edx │ │ │ │ lea 0xf(%rsp),%r8 │ │ │ │ - mov %r13,%rsi │ │ │ │ + mov %r14,%rsi │ │ │ │ mov %rbx,-0x1020(%rbp) │ │ │ │ - mov %r15,-0x1028(%rbp) │ │ │ │ and $0xfffffffffffffff0,%r8 │ │ │ │ + mov %r12,-0x1030(%rbp) │ │ │ │ mov %r8,-0x1018(%rbp) │ │ │ │ mov %r8,-0x2078(%rbp) │ │ │ │ call 54e0 │ │ │ │ - test %r14,%r14 │ │ │ │ - movdqa -0x2090(%rbp),%xmm0 │ │ │ │ + test %r15,%r15 │ │ │ │ mov -0x2078(%rbp),%r8 │ │ │ │ mov -0x2080(%rbp),%rax │ │ │ │ - jle 4eb96 │ │ │ │ + movdqa -0x2090(%rbp),%xmm0 │ │ │ │ + jle 4cc86 │ │ │ │ mov %r8,%rcx │ │ │ │ lea (%r8,%rax,1),%rdi │ │ │ │ xor %edx,%edx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ add $0x1000,%rcx │ │ │ │ add -0x1000(%rcx),%rdx │ │ │ │ mov %rsi,-0x1000(%rcx) │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jne 4e9c0 │ │ │ │ + jne 4cac0 │ │ │ │ mov (%r8),%rcx │ │ │ │ - lea -0x2030(%rbp),%r12 │ │ │ │ lea 0x8(%r8),%r9 │ │ │ │ - lea 0x8(%r8,%rax,1),%rsi │ │ │ │ - mov %r12,%r11 │ │ │ │ - mov %r13,%rdi │ │ │ │ + lea -0x2030(%rbp),%r13 │ │ │ │ + mov %r14,%rdi │ │ │ │ + lea (%rax,%r9,1),%rsi │ │ │ │ + mov %r13,%r11 │ │ │ │ mov $0x1,%r10d │ │ │ │ mov %rcx,-0x1030(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 4ea3c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 4cb2c │ │ │ │ mov %r9,%rax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rcx │ │ │ │ add $0x1000,%rax │ │ │ │ add -0x1000(%rax),%rdx │ │ │ │ mov %rcx,-0x1000(%rax) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 4ea20 │ │ │ │ + jne 4cb10 │ │ │ │ mov (%r9),%rax │ │ │ │ inc %r10 │ │ │ │ add $0x8,%r9 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r11 │ │ │ │ add $0x8,%rsi │ │ │ │ mov %rax,(%rdi) │ │ │ │ sub -0x8(%rdi),%rax │ │ │ │ mov %rax,-0x8(%r11) │ │ │ │ cmp $0x200,%r10 │ │ │ │ - jne 4ea10 │ │ │ │ - mov -0x2070(%rbp),%r14 │ │ │ │ + jne 4cb08 │ │ │ │ + mov %r12,%rax │ │ │ │ lea -0x2060(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x3ef(%rip),%rdi │ │ │ │ + sub -0x38(%rbp),%rax │ │ │ │ + lea -0x3bf(%rip),%rdi │ │ │ │ mov %r8,-0x2040(%rbp) │ │ │ │ + mov %rax,-0x1038(%rbp) │ │ │ │ + mov %r12,-0x2060(%rbp) │ │ │ │ movups %xmm0,-0x2058(%rbp) │ │ │ │ mov %rbx,-0x2048(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ - sub -0x38(%rbp),%rax │ │ │ │ - mov %r14,-0x2060(%rbp) │ │ │ │ - mov %rax,-0x1038(%rbp) │ │ │ │ call 54e0 │ │ │ │ + mov -0x2070(%rbp),%r15 │ │ │ │ + mov %r12,%rdx │ │ │ │ mov -0x2068(%rbp),%rsi │ │ │ │ - mov %r14,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ + lea 0x1000(%r13),%r12 │ │ │ │ mov %r15,%rdi │ │ │ │ - lea 0x1000(%r12),%r14 │ │ │ │ + add $0x10,%r15 │ │ │ │ call 5860 │ │ │ │ test %rbx,%rbx │ │ │ │ - jns 4eb0d │ │ │ │ - jmp 4eb87 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jns 4cbfd │ │ │ │ + jmp 4cc77 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x2068(%rbp),%rsi │ │ │ │ mov %rbx,%rcx │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ - lea (%r15,%rax,1),%rsi │ │ │ │ - call 4e8e0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - add $0x8,%r12 │ │ │ │ + mov -0x2070(%rbp),%rsi │ │ │ │ + add %rax,%rsi │ │ │ │ + call 4c9f0 │ │ │ │ + nopl (%rax) │ │ │ │ add $0x8,%r13 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - je 4eb87 │ │ │ │ - mov (%r12),%rdi │ │ │ │ + add $0x8,%r14 │ │ │ │ + cmp %r13,%r12 │ │ │ │ + je 4cc77 │ │ │ │ + mov 0x0(%r13),%rdi │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jle 4eb00 │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ + jle 4cbf0 │ │ │ │ + mov (%r14),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp $0x100,%rdi │ │ │ │ - jg 4eae0 │ │ │ │ - lea 0x10(%r15,%rax,1),%r9 │ │ │ │ - mov $0x1,%r8d │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r8,%rdx │ │ │ │ - jmp 4eb62 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jg 4cbd0 │ │ │ │ + lea (%r15,%rax,1),%r8 │ │ │ │ + mov $0x1,%r9d │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %r9,%rdx │ │ │ │ + jmp 4cc52 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movq %rsi,%xmm0 │ │ │ │ movq %rcx,%xmm1 │ │ │ │ - movhps -0x8(%rax),%xmm0 │ │ │ │ - movhps 0x8(%rax),%xmm1 │ │ │ │ - movups %xmm0,(%rax) │ │ │ │ - movups %xmm1,-0x10(%rax) │ │ │ │ sub $0x10,%rax │ │ │ │ + movhps 0x8(%rax),%xmm0 │ │ │ │ + movhps 0x18(%rax),%xmm1 │ │ │ │ + movups %xmm0,0x10(%rax) │ │ │ │ + movups %xmm1,(%rax) │ │ │ │ dec %rdx │ │ │ │ - je 4eb6e │ │ │ │ + je 4cc5e │ │ │ │ mov (%rax),%rcx │ │ │ │ mov -0x10(%rax),%rsi │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 4eb40 │ │ │ │ - inc %r8 │ │ │ │ - add $0x10,%r9 │ │ │ │ - cmp %r8,%rdi │ │ │ │ - jne 4eb33 │ │ │ │ - add $0x8,%r12 │ │ │ │ + jg 4cc30 │ │ │ │ + inc %r9 │ │ │ │ + add $0x10,%r8 │ │ │ │ + cmp %r9,%rdi │ │ │ │ + jne 4cc21 │ │ │ │ add $0x8,%r13 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 4eb0d │ │ │ │ + add $0x8,%r14 │ │ │ │ + cmp %r13,%r12 │ │ │ │ + jne 4cbfd │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 4e9dd │ │ │ │ + jmp 4cadd │ │ │ │ nopl (%rax) │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ call 5310 │ │ │ │ test %eax,%eax │ │ │ │ - jne 4ebb7 │ │ │ │ + jne 4cca7 │ │ │ │ call 50e0 │ │ │ │ cltq │ │ │ │ mov %rax,(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000004ebc0 : │ │ │ │ +000000000004ccb0 : │ │ │ │ sub $0x18,%rsp │ │ │ │ xor %ecx,%ecx │ │ │ │ + lea -0x2d(%rip),%rdi │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2f(%rip),%rdi │ │ │ │ lea 0x8(%rsp),%rsi │ │ │ │ movq $0x0,0x8(%rsp) │ │ │ │ call 54e0 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000004ebf0 : │ │ │ │ +000000000004cce0 : │ │ │ │ jmp 5620 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004ec00 : │ │ │ │ +000000000004ccf0 : │ │ │ │ mov $0x1,%eax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004ec10 : │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ +000000000004cd00 : │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 4ec35 │ │ │ │ + jns 4cd27 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0x1,%edi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shr $1,%rax │ │ │ │ or %rdi,%rax │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rsi,%xmm1 │ │ │ │ test %rsi,%rsi │ │ │ │ - jns 4ec5a │ │ │ │ + jns 4cd4e │ │ │ │ mov %rsi,%rax │ │ │ │ and $0x1,%esi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shr $1,%rax │ │ │ │ or %rsi,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x1d8ea(%rip),%xmm0 │ │ │ │ + mulsd 0x1c7f6(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004ec70 : │ │ │ │ +000000000004cd60 : │ │ │ │ sub $0x18,%rsp │ │ │ │ xor %edi,%edi │ │ │ │ mov %rsp,%rsi │ │ │ │ call 5150 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ test %eax,%eax │ │ │ │ - jne 4eca5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 4cd97 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x8(%rsp),%xmm0 │ │ │ │ - mulsd 0x1d8c0(%rip),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mulsd 0x1c7cb(%rip),%xmm0 │ │ │ │ cvtsi2sdq (%rsp),%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000004ecc0 : │ │ │ │ +000000000004cda0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 4ed60 │ │ │ │ + jle 4ce38 │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 4ed65 │ │ │ │ + je 4ce3d │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x10(%rax),%xmm1 │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x10(%rax),%xmm1 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x20,%rax │ │ │ │ movlpd -0x18(%rax),%xmm1 │ │ │ │ movhpd -0x10(%rax),%xmm0 │ │ │ │ - mulpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm1,%xmm1 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ addpd %xmm1,%xmm2 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4ed00 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jne 4cdd0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm2,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ test $0x1,%sil │ │ │ │ - je 4ed64 │ │ │ │ + je 4ce3c │ │ │ │ and $0xfffffffffffffffe,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add %rsi,%rdi │ │ │ │ movsd 0x8(%rdi),%xmm1 │ │ │ │ movsd (%rdi),%xmm2 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %esi,%esi │ │ │ │ - jmp 4ed3f │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 4ce12 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004ed70 : │ │ │ │ +000000000004ce50 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 4edf0 │ │ │ │ + jle 4ceb8 │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 4edf5 │ │ │ │ + je 4cebd │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + nop │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 4eda0 │ │ │ │ + jne 4ce70 │ │ │ │ mov %rsi,%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%esi │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ - je 4ede0 │ │ │ │ + je 4ceb0 │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4edcb │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 4ce9d │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004ee00 : │ │ │ │ +000000000004ced0 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4ee70 │ │ │ │ + jle 4cf10 │ │ │ │ shl $0x3,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - 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) │ │ │ │ - movups (%rdi,%rax,2),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + nop │ │ │ │ + movupd (%rdi,%rax,2),%xmm0 │ │ │ │ movsd (%rsi,%rax,1),%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 4ee40 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jne 4cee0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004ee80 : │ │ │ │ +000000000004cf20 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4eef0 │ │ │ │ + jle 4cf90 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 4eef5 │ │ │ │ + je 4cf95 │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm1 │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm2 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 4eea0 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jne 4cf40 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm2,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je 4eef4 │ │ │ │ + je 4cf94 │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ movsd (%rdi,%rdx,8),%xmm2 │ │ │ │ movsd (%rsi,%rdx,8),%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 4eed1 │ │ │ │ + jmp 4cf74 │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -000000000004ef00 : │ │ │ │ +000000000004cfa0 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 4ef80 │ │ │ │ + jle 4cff8 │ │ │ │ shl $0x3,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - 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) │ │ │ │ - movups (%rdi,%rax,2),%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + nop │ │ │ │ + movupd (%rdi,%rax,2),%xmm0 │ │ │ │ movsd (%rdx,%rax,1),%xmm2 │ │ │ │ movsd (%rsi,%rax,1),%xmm1 │ │ │ │ add $0x8,%rax │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm3 │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4ef40 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + jne 4cfb0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ unpckhpd %xmm3,%xmm0 │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000004ef90 : │ │ │ │ +000000000004d000 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4eff0 │ │ │ │ + jle 4d040 │ │ │ │ shl $0x3,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rax,1),%xmm0 │ │ │ │ - movups (%rdi,%rax,2),%xmm2 │ │ │ │ + movupd (%rdi,%rax,2),%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 4efc0 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jne 4d010 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000004f000 : │ │ │ │ +000000000004d050 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4f031 │ │ │ │ + jle 4d072 │ │ │ │ shl $0x4,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 4f020 │ │ │ │ + jne 4d060 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004f040 : │ │ │ │ +000000000004d080 : │ │ │ │ mov %rdx,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4f0d2 │ │ │ │ + jle 4d0fa │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 4f0b0 │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jbe 4d0e0 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 4f0b0 │ │ │ │ + je 4d0e0 │ │ │ │ shr $1,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%rdx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4f080 │ │ │ │ + jne 4d0b0 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je 4f0d2 │ │ │ │ + je 4d0fa │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4f0c0 │ │ │ │ + jne 4d0e8 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004f0e0 : │ │ │ │ +000000000004d100 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4f115 │ │ │ │ + jle 4d126 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm1 │ │ │ │ + nop │ │ │ │ + movupd (%rsi,%rax,1),%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 4f100 │ │ │ │ + jne 4d110 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004f120 : │ │ │ │ +000000000004d130 : │ │ │ │ mov %rdx,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4f1b6 │ │ │ │ + jle 4d1ae │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - jbe 4f190 │ │ │ │ + jbe 4d190 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 4f190 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + je 4d190 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ shr $1,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ shl $0x4,%rdx │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm1 │ │ │ │ + nop │ │ │ │ + movupd (%rsi,%rax,1),%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4f160 │ │ │ │ + jne 4d160 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je 4f1b6 │ │ │ │ + je 4d1ae │ │ │ │ mulsd (%rsi,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - xor %eax,%eax │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %eax,%eax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rdi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4f1a0 │ │ │ │ + jne 4d198 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000004f1c0 : │ │ │ │ +000000000004d1b0 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 4f1fe │ │ │ │ + jle 4d1df │ │ │ │ shl $0x3,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,2),%xmm1 │ │ │ │ + movupd (%rdx,%rax,2),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4f1e0 │ │ │ │ + jne 4d1c0 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ │ │ │ │ -000000000004f200 : │ │ │ │ +000000000004d1e0 : │ │ │ │ mov %rcx,%r8 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 4f2b7 │ │ │ │ - lea -0x1(%rcx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe 4f280 │ │ │ │ + jle 4d26f │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + je 4d250 │ │ │ │ mov %rdi,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ + sub %rdx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 4f280 │ │ │ │ + je 4d250 │ │ │ │ mov %rdi,%rax │ │ │ │ - sub %rdx,%rax │ │ │ │ + sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 4f280 │ │ │ │ + je 4d250 │ │ │ │ shr $1,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 4f240 │ │ │ │ + jne 4d218 │ │ │ │ mov %r8,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%r8d │ │ │ │ - je 4f2b7 │ │ │ │ + je 4d26f │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ mulsd (%rdx,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ mulsd (%rdx,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 4f2a0 │ │ │ │ + jne 4d258 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004f2c0 : │ │ │ │ +000000000004d270 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4f2fd │ │ │ │ + jle 4d29f │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm1 │ │ │ │ - movups (%rsi,%rax,1),%xmm2 │ │ │ │ + nop │ │ │ │ + movupd (%rdi,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm2 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 4f2e0 │ │ │ │ + jne 4d280 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000004f300 : │ │ │ │ +000000000004d2a0 : │ │ │ │ mov %rdx,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4f3bb │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe 4f380 │ │ │ │ + jle 4d333 │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je 4d310 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 4f380 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + je 4d310 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ shr $1,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ shl $0x4,%rdx │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm1 │ │ │ │ - movups (%rsi,%rax,1),%xmm3 │ │ │ │ + nop │ │ │ │ + movupd (%rdi,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm3 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4f340 │ │ │ │ + jne 4d2d0 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je 4f3bb │ │ │ │ + je 4d333 │ │ │ │ mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ addsd (%rsi,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - xor %eax,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %eax,%eax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ addsd (%rsi,%rax,8),%xmm1 │ │ │ │ movsd %xmm1,(%rdi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4f3a0 │ │ │ │ + jne 4d318 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004f3c0 : │ │ │ │ +000000000004d340 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4f3fd │ │ │ │ + jle 4d36f │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm1 │ │ │ │ - movups (%rdi,%rax,1),%xmm2 │ │ │ │ + nop │ │ │ │ + movupd (%rsi,%rax,1),%xmm1 │ │ │ │ + movupd (%rdi,%rax,1),%xmm2 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 4f3e0 │ │ │ │ + jne 4d350 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000004f400 : │ │ │ │ +000000000004d370 : │ │ │ │ mov %rdx,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4f4bb │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe 4f480 │ │ │ │ + jle 4d403 │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je 4d3e0 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 4f480 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + je 4d3e0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ shr $1,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ shl $0x4,%rdx │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm1 │ │ │ │ - movups (%rdi,%rax,1),%xmm3 │ │ │ │ + nop │ │ │ │ + movupd (%rsi,%rax,1),%xmm1 │ │ │ │ + movupd (%rdi,%rax,1),%xmm3 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4f440 │ │ │ │ + jne 4d3a0 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je 4f4bb │ │ │ │ + je 4d403 │ │ │ │ mulsd (%rsi,%rax,8),%xmm0 │ │ │ │ addsd (%rdi,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - xor %eax,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %eax,%eax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ addsd (%rdi,%rax,8),%xmm1 │ │ │ │ movsd %xmm1,(%rdi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4f4a0 │ │ │ │ + jne 4d3e8 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004f4c0 : │ │ │ │ +000000000004d410 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4f521 │ │ │ │ + jle 4d44b │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - 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) │ │ │ │ - movups (%rsi,%rax,1),%xmm2 │ │ │ │ - movups (%rdi,%rax,1),%xmm3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rsi,%rax,1),%xmm2 │ │ │ │ + movupd (%rdi,%rax,1),%xmm3 │ │ │ │ mulpd %xmm1,%xmm2 │ │ │ │ mulpd %xmm0,%xmm3 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ movups %xmm2,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 4f500 │ │ │ │ + jne 4d428 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000004f530 : │ │ │ │ +000000000004d450 : │ │ │ │ mov %rdx,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4f623 │ │ │ │ + jle 4d503 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 4f5d0 │ │ │ │ + je 4d4d8 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 4f5d0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + je 4d4d8 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ shr $1,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ shl $0x4,%rdx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm2 │ │ │ │ - movups (%rsi,%rax,1),%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi,%rax,1),%xmm2 │ │ │ │ + movupd (%rsi,%rax,1),%xmm3 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ mulpd %xmm4,%xmm3 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ movups %xmm2,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4f580 │ │ │ │ + jne 4d490 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je 4f623 │ │ │ │ + je 4d503 │ │ │ │ mulsd (%rsi,%rax,8),%xmm1 │ │ │ │ mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rdi,%rax,8) │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - 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) │ │ │ │ movsd (%rdi,%rax,8),%xmm2 │ │ │ │ movsd (%rsi,%rax,8),%xmm3 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,(%rdi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4f600 │ │ │ │ + jne 4d4e0 │ │ │ │ ret │ │ │ │ nop │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004f630 : │ │ │ │ +000000000004d510 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 4f66a │ │ │ │ + jle 4d54c │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ shl $0x3,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ nop │ │ │ │ - movups (%rdx,%rax,2),%xmm1 │ │ │ │ + movupd (%rdx,%rax,2),%xmm1 │ │ │ │ movsd (%rsi,%rax,1),%xmm2 │ │ │ │ - movups (%rdi,%rax,2),%xmm3 │ │ │ │ + movupd (%rdi,%rax,2),%xmm3 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4f640 │ │ │ │ + jne 4d520 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000004f670 : │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ +000000000004d550 : │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov %rcx,%r8 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 4f740 │ │ │ │ + jle 4d608 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 4f710 │ │ │ │ + je 4d5e0 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 4f710 │ │ │ │ + je 4d5e0 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 4f710 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + je 4d5e0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ shr $1,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm3 │ │ │ │ - movups (%rdi,%rax,1),%xmm4 │ │ │ │ + nop │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm3 │ │ │ │ + movupd (%rdi,%rax,1),%xmm4 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4f6c0 │ │ │ │ + jne 4d590 │ │ │ │ mov %r8,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%r8d │ │ │ │ - je 4f740 │ │ │ │ + je 4d608 │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ mulsd (%rdx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd (%rdi,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ mulsd (%rdx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd (%rdi,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 4f720 │ │ │ │ + jne 4d5e8 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004f750 : │ │ │ │ +000000000004d610 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 4f7aa │ │ │ │ + jle 4d64c │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ shl $0x3,%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) │ │ │ │ + nop │ │ │ │ movsd (%rsi,%rax,1),%xmm1 │ │ │ │ - movups (%rdx,%rax,2),%xmm3 │ │ │ │ - movups (%rdi,%rax,2),%xmm2 │ │ │ │ + movupd (%rdx,%rax,2),%xmm3 │ │ │ │ + movupd (%rdi,%rax,2),%xmm2 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4f780 │ │ │ │ + jne 4d620 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000004f7b0 : │ │ │ │ +000000000004d650 : │ │ │ │ mov %rcx,%r8 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 4f8a4 │ │ │ │ + jle 4d70c │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 4f850 │ │ │ │ + je 4d6e0 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 4f850 │ │ │ │ + je 4d6e0 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 4f850 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + je 4d6e0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ shr $1,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm1 │ │ │ │ - movups (%rdx,%rax,1),%xmm4 │ │ │ │ - movups (%rdi,%rax,1),%xmm2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rsi,%rax,1),%xmm1 │ │ │ │ + movupd (%rdx,%rax,1),%xmm4 │ │ │ │ + movupd (%rdi,%rax,1),%xmm2 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4f800 │ │ │ │ + jne 4d690 │ │ │ │ mov %r8,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%r8d │ │ │ │ - je 4f8a4 │ │ │ │ + je 4d70c │ │ │ │ movsd (%rsi,%rax,8),%xmm1 │ │ │ │ mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ mulsd (%rdx,%rax,8),%xmm1 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rdi,%rax,8) │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %eax,%eax │ │ │ │ xchg %ax,%ax │ │ │ │ - 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) │ │ │ │ + xor %eax,%eax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rax,8),%xmm1 │ │ │ │ movsd (%rdi,%rax,8),%xmm2 │ │ │ │ mulsd (%rdx,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,(%rdi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 4f880 │ │ │ │ + jne 4d6e8 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000004f8b0 : │ │ │ │ +000000000004d710 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 4fa5c │ │ │ │ + jle 4d8be │ │ │ │ push %r15 │ │ │ │ mov %rsi,%rax │ │ │ │ - push %r14 │ │ │ │ mov $0x1,%r10d │ │ │ │ + push %r14 │ │ │ │ push %r13 │ │ │ │ mov $0x1,%r13d │ │ │ │ push %r12 │ │ │ │ mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov (%rdx),%r11 │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 4fa34 │ │ │ │ + je 4d896 │ │ │ │ mov %r13,%rdi │ │ │ │ lea 0x1(%r13),%rcx │ │ │ │ mov (%rdx,%r13,8),%rsi │ │ │ │ not %rdi │ │ │ │ add %rax,%rdi │ │ │ │ cmp %rcx,%rax │ │ │ │ - jle 4f91f │ │ │ │ + jle 4d77f │ │ │ │ and $0x1,%edi │ │ │ │ - je 4f90b │ │ │ │ + je 4d76b │ │ │ │ imul (%rdx,%rcx,8),%rsi │ │ │ │ lea 0x2(%r13),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jle 4f91f │ │ │ │ + jle 4d77f │ │ │ │ imul (%rdx,%rcx,8),%rsi │ │ │ │ imul 0x8(%rdx,%rcx,8),%rsi │ │ │ │ add $0x2,%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jg 4f90b │ │ │ │ + jg 4d76b │ │ │ │ test %r10,%r10 │ │ │ │ - jle 4f9e1 │ │ │ │ + jle 4d843 │ │ │ │ cmp $0x1,%r11 │ │ │ │ - jle 4f9e1 │ │ │ │ + jle 4d843 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 4f9e1 │ │ │ │ + jle 4d843 │ │ │ │ mov %r11,%r9 │ │ │ │ shr $0x3f,%r9 │ │ │ │ add %r11,%r9 │ │ │ │ sar $1,%r9 │ │ │ │ mov %r9,%rcx │ │ │ │ imul %rsi,%r11 │ │ │ │ mov %r13,-0x10(%rsp) │ │ │ │ @@ -68950,125 +67560,122 @@ │ │ │ │ sub %rcx,%rdx │ │ │ │ add %r12,%r8 │ │ │ │ shl $0x4,%rdx │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%r8,%rdx,1),%r15 │ │ │ │ xor %edi,%edi │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15,%rdi,1),%xmm0 │ │ │ │ - movups (%r8,%rdi,1),%xmm1 │ │ │ │ + movupd (%r15,%rdi,1),%xmm0 │ │ │ │ + movupd (%r8,%rdi,1),%xmm1 │ │ │ │ movups %xmm1,(%r15,%rdi,1) │ │ │ │ movups %xmm0,(%r8,%rdi,1) │ │ │ │ add $0x10,%rdi │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jne 4f9a0 │ │ │ │ + jne 4d800 │ │ │ │ inc %rax │ │ │ │ add %rsi,%r8 │ │ │ │ cmp %r9,%rax │ │ │ │ - jl 4f990 │ │ │ │ + jl 4d7f0 │ │ │ │ inc %rbx │ │ │ │ add %r11,%rbp │ │ │ │ add %r11,%rcx │ │ │ │ cmp %r10,%rbx │ │ │ │ - jne 4f970 │ │ │ │ + jne 4d7d0 │ │ │ │ mov %r13,%rax │ │ │ │ mov -0x10(%rsp),%r13 │ │ │ │ mov %r14,%rdx │ │ │ │ cmp %r13,%rax │ │ │ │ - jle 4fa51 │ │ │ │ + jle 4d8b3 │ │ │ │ lea 0x0(,%r13,8),%rdi │ │ │ │ mov %rdx,%rcx │ │ │ │ mov $0x1,%r10d │ │ │ │ lea (%rdx,%rdi,1),%rsi │ │ │ │ test $0x8,%dil │ │ │ │ - je 4fa0d │ │ │ │ + je 4d86f │ │ │ │ lea 0x8(%rdx),%rcx │ │ │ │ mov (%rdx),%r10 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 4fa1f │ │ │ │ + je 4d881 │ │ │ │ imul (%rcx),%r10 │ │ │ │ add $0x10,%rcx │ │ │ │ imul -0x8(%rcx),%r10 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 4fa0d │ │ │ │ + jne 4d86f │ │ │ │ inc %r13 │ │ │ │ mov (%rdx,%rdi,1),%r11 │ │ │ │ cmp %r13,%rax │ │ │ │ - jg 4f8e2 │ │ │ │ + jg 4d742 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 4fa51 │ │ │ │ + jle 4d8b3 │ │ │ │ cmp $0x1,%r11 │ │ │ │ - jle 4fa51 │ │ │ │ + jle 4d8b3 │ │ │ │ mov %r11,%r9 │ │ │ │ mov $0x1,%esi │ │ │ │ shr $0x3f,%r9 │ │ │ │ add %r11,%r9 │ │ │ │ sar $1,%r9 │ │ │ │ - jmp 4f948 │ │ │ │ + jmp 4d7a8 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000004fa60 : │ │ │ │ +000000000004d8c0 : │ │ │ │ test %esi,%esi │ │ │ │ - jle 4fdc7 │ │ │ │ + jle 4dbf7 │ │ │ │ push %r15 │ │ │ │ mov $0x1,%ecx │ │ │ │ - push %r14 │ │ │ │ mov $0x1,%eax │ │ │ │ - push %r13 │ │ │ │ + push %r14 │ │ │ │ mov %rdi,%r14 │ │ │ │ - push %r12 │ │ │ │ + push %r13 │ │ │ │ mov %esi,%r13d │ │ │ │ + push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov (%rdx),%r11d │ │ │ │ cmp $0x1,%esi │ │ │ │ - je 4fd85 │ │ │ │ + je 4dbb5 │ │ │ │ lea -0x1(%r13),%esi │ │ │ │ sub %eax,%esi │ │ │ │ - cmp $0x11,%esi │ │ │ │ - jbe 4fdae │ │ │ │ + cmp $0x1e,%esi │ │ │ │ + jbe 4dbde │ │ │ │ cmp %eax,%r13d │ │ │ │ - jle 4fdae │ │ │ │ + jle 4dbde │ │ │ │ mov %r13d,%edi │ │ │ │ mov $0x1,%esi │ │ │ │ pcmpeqd %xmm1,%xmm1 │ │ │ │ sub %eax,%edi │ │ │ │ - cmp %eax,%r13d │ │ │ │ psrld $0x1f,%xmm1 │ │ │ │ + cmp %eax,%r13d │ │ │ │ cmovle %esi,%edi │ │ │ │ movslq %eax,%rsi │ │ │ │ - mov %edi,%r8d │ │ │ │ lea (%rdx,%rsi,4),%rsi │ │ │ │ + mov %edi,%r8d │ │ │ │ shr $0x2,%r8d │ │ │ │ shl $0x4,%r8 │ │ │ │ add %rsi,%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) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movdqu (%rsi),%xmm0 │ │ │ │ add $0x10,%rsi │ │ │ │ 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,%r8 │ │ │ │ - jne 4fb00 │ │ │ │ + jne 4d938 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ psrldq $0x8,%xmm0 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ pmuludq %xmm1,%xmm2 │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ @@ -69076,477 +67683,478 @@ │ │ │ │ pshufd $0x8,%xmm0,%xmm0 │ │ │ │ punpckldq %xmm0,%xmm1 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ psrldq $0x4,%xmm0 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ movd %xmm0,%r8d │ │ │ │ test $0x3,%dil │ │ │ │ - je 4fbbc │ │ │ │ + je 4d9f4 │ │ │ │ mov %edi,%esi │ │ │ │ and $0xfffffffc,%esi │ │ │ │ add %eax,%esi │ │ │ │ movslq %esi,%rsi │ │ │ │ mov %rsi,%rdi │ │ │ │ imul (%rdx,%rsi,4),%r8d │ │ │ │ inc %rsi │ │ │ │ not %rdi │ │ │ │ add %r13d,%edi │ │ │ │ cmp %esi,%r13d │ │ │ │ - jle 4fbbc │ │ │ │ + jle 4d9f4 │ │ │ │ and $0x1,%edi │ │ │ │ - je 4fba8 │ │ │ │ + je 4d9e0 │ │ │ │ imul (%rdx,%rsi,4),%r8d │ │ │ │ inc %rsi │ │ │ │ cmp %esi,%r13d │ │ │ │ - jle 4fbbc │ │ │ │ + jle 4d9f4 │ │ │ │ imul (%rdx,%rsi,4),%r8d │ │ │ │ imul 0x4(%rdx,%rsi,4),%r8d │ │ │ │ add $0x2,%rsi │ │ │ │ cmp %esi,%r13d │ │ │ │ - jg 4fba8 │ │ │ │ + jg 4d9e0 │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 4fc81 │ │ │ │ + jle 4dac3 │ │ │ │ cmp $0x1,%r11d │ │ │ │ - jle 4fc81 │ │ │ │ + jle 4dac3 │ │ │ │ test %r8d,%r8d │ │ │ │ - jle 4fc81 │ │ │ │ + jle 4dac3 │ │ │ │ mov %r11d,%r9d │ │ │ │ shr $0x1f,%r9d │ │ │ │ add %r11d,%r9d │ │ │ │ sar $1,%r9d │ │ │ │ + mov %eax,-0xc(%rsp) │ │ │ │ movslq %r8d,%r10 │ │ │ │ mov %r8d,%esi │ │ │ │ mov %r9d,%r12d │ │ │ │ - xor %ebp,%ebp │ │ │ │ imul %r8d,%r11d │ │ │ │ shl $0x4,%r10 │ │ │ │ shl $0x4,%rsi │ │ │ │ - xor %ebx,%ebx │ │ │ │ + xor %ebp,%ebp │ │ │ │ imul %r8d,%r12d │ │ │ │ - mov %eax,-0xc(%rsp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov %r13d,%r15d │ │ │ │ mov %rdx,%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movslq %r12d,%rax │ │ │ │ movslq %ebp,%rdx │ │ │ │ - xor %r13d,%r13d │ │ │ │ mov %r12d,-0x10(%rsp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov %rax,%rdi │ │ │ │ sub %rax,%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ add %r14,%rdi │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rdx,%rdi,1),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r12,%rax,1),%xmm0 │ │ │ │ - movups (%rdi,%rax,1),%xmm1 │ │ │ │ + movupd (%r12,%rax,1),%xmm0 │ │ │ │ + movupd (%rdi,%rax,1),%xmm1 │ │ │ │ movups %xmm1,(%r12,%rax,1) │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 4fc40 │ │ │ │ + jne 4da80 │ │ │ │ inc %r13d │ │ │ │ add %r10,%rdi │ │ │ │ cmp %r9d,%r13d │ │ │ │ - jl 4fc30 │ │ │ │ + jl 4da70 │ │ │ │ mov -0x10(%rsp),%r12d │ │ │ │ inc %ebx │ │ │ │ add %r11d,%ebp │ │ │ │ add %r11d,%r12d │ │ │ │ cmp %ecx,%ebx │ │ │ │ - jne 4fc10 │ │ │ │ + jne 4da48 │ │ │ │ mov -0xc(%rsp),%eax │ │ │ │ mov %r15d,%r13d │ │ │ │ mov %r8,%rdx │ │ │ │ cmp %eax,%r13d │ │ │ │ - jle 4fda3 │ │ │ │ + jle 4dbd3 │ │ │ │ lea -0x1(%rax),%ecx │ │ │ │ - cmp $0x11,%ecx │ │ │ │ - jbe 4fdbb │ │ │ │ + cmp $0x1e,%ecx │ │ │ │ + jbe 4dbeb │ │ │ │ mov %eax,%esi │ │ │ │ pcmpeqd %xmm1,%xmm1 │ │ │ │ mov %rdx,%rcx │ │ │ │ shr $0x2,%esi │ │ │ │ psrld $0x1f,%xmm1 │ │ │ │ shl $0x4,%rsi │ │ │ │ add %rdx,%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movdqu (%rcx),%xmm0 │ │ │ │ add $0x10,%rcx │ │ │ │ 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,%rcx │ │ │ │ - jne 4fcc0 │ │ │ │ + jne 4daf0 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ mov %eax,%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,%ecx │ │ │ │ test $0x3,%al │ │ │ │ - je 4fd6f │ │ │ │ + je 4db9f │ │ │ │ movslq %esi,%rsi │ │ │ │ mov %rsi,%rdi │ │ │ │ imul (%rdx,%rsi,4),%ecx │ │ │ │ inc %rsi │ │ │ │ not %rdi │ │ │ │ add %eax,%edi │ │ │ │ cmp %esi,%eax │ │ │ │ - jle 4fd6f │ │ │ │ + jle 4db9f │ │ │ │ and $0x1,%edi │ │ │ │ - je 4fd5e │ │ │ │ + je 4db8e │ │ │ │ imul (%rdx,%rsi,4),%ecx │ │ │ │ inc %rsi │ │ │ │ cmp %esi,%eax │ │ │ │ - jle 4fd6f │ │ │ │ + jle 4db9f │ │ │ │ imul (%rdx,%rsi,4),%ecx │ │ │ │ imul 0x4(%rdx,%rsi,4),%ecx │ │ │ │ add $0x2,%rsi │ │ │ │ cmp %esi,%eax │ │ │ │ - jg 4fd5e │ │ │ │ + jg 4db8e │ │ │ │ movslq %eax,%rsi │ │ │ │ inc %eax │ │ │ │ mov (%rdx,%rsi,4),%r11d │ │ │ │ cmp %eax,%r13d │ │ │ │ - jg 4fa8e │ │ │ │ + jg 4d8ee │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 4fda3 │ │ │ │ + jle 4dbd3 │ │ │ │ cmp $0x1,%r11d │ │ │ │ - jle 4fda3 │ │ │ │ + jle 4dbd3 │ │ │ │ mov %r11d,%r9d │ │ │ │ mov $0x1,%r8d │ │ │ │ shr $0x1f,%r9d │ │ │ │ add %r11d,%r9d │ │ │ │ sar $1,%r9d │ │ │ │ - jmp 4fbe4 │ │ │ │ + jmp 4da1c │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ mov %eax,%esi │ │ │ │ mov $0x1,%r8d │ │ │ │ - jmp 4fb7d │ │ │ │ + jmp 4d9b5 │ │ │ │ mov $0x1,%ecx │ │ │ │ xor %esi,%esi │ │ │ │ - jmp 4fd38 │ │ │ │ + jmp 4db68 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004fdd0 : │ │ │ │ +000000000004dc00 : │ │ │ │ movl $0x3,(%rdi) │ │ │ │ movl $0x5,(%rsi) │ │ │ │ movl $0x3,(%rdx) │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -000000000004fdf0 : │ │ │ │ +000000000004dc20 : │ │ │ │ mov $0x8,%eax │ │ │ │ - lea 0x1cc24(%rip),%rdx │ │ │ │ + lea 0x1bdf4(%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) │ │ │ │ │ │ │ │ -000000000004fe20 : │ │ │ │ +000000000004dc50 : │ │ │ │ mov $0x8,%eax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004fe30 : │ │ │ │ - lea 0x1c86c(%rip),%rax │ │ │ │ +000000000004dc60 : │ │ │ │ + lea 0x1ba3c(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004fe40 : │ │ │ │ +000000000004dc70 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ mov 0x8(%rdi),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov (%r14),%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov $0x20,%edi │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ call 5770 │ │ │ │ + mov 0x88(%r14),%rdx │ │ │ │ movsd 0x130(%r14),%xmm0 │ │ │ │ mov $0x8,%edi │ │ │ │ mov %rax,%r15 │ │ │ │ - mov 0x88(%r14),%rdx │ │ │ │ mov 0x128(%r14),%eax │ │ │ │ - movl $0x1,(%r15) │ │ │ │ mov %edx,0x4(%r15) │ │ │ │ + movl $0x1,(%r15) │ │ │ │ mov %eax,0x8(%r15) │ │ │ │ movsd %xmm0,0x10(%r15) │ │ │ │ call 5770 │ │ │ │ mov (%r15),%edx │ │ │ │ mov %rax,0x18(%r15) │ │ │ │ test %edx,%edx │ │ │ │ - jle 4fee6 │ │ │ │ - movsd 0x1c280(%rip),%xmm1 │ │ │ │ - movsd 0x1c260(%rip),%xmm0 │ │ │ │ + jle 4dd16 │ │ │ │ + movsd 0x1b450(%rip),%xmm1 │ │ │ │ + movsd 0x1b430(%rip),%xmm0 │ │ │ │ divsd 0x10(%r15),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x1c26e(%rip),%xmm0 │ │ │ │ + mulsd 0x1b43e(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ mov (%r14),%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ movdqu 0x10(%r14),%xmm0 │ │ │ │ - mov 0x8(%r14),%r12 │ │ │ │ + mov 0x8(%r14),%rbx │ │ │ │ movups %xmm0,0x40(%r14) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 4ff40 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 4dd69 │ │ │ │ movhlps %xmm0,%xmm4 │ │ │ │ - mov %r12,%rdx │ │ │ │ + mov %rbx,%rdx │ │ │ │ mov %r13,%rsi │ │ │ │ movq %xmm4,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rax,%rdx │ │ │ │ sub %rax,%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 4ff30 │ │ │ │ + jne 4dd58 │ │ │ │ mov 0x8(%r15),%eax │ │ │ │ mov %eax,%edx │ │ │ │ shr $0x1f,%edx │ │ │ │ add %eax,%edx │ │ │ │ sar $1,%edx │ │ │ │ neg %edx │ │ │ │ - mov %edx,%edi │ │ │ │ mov %edx,0x24(%rsp) │ │ │ │ + mov %edx,%edi │ │ │ │ neg %edx │ │ │ │ cmp %edx,%edi │ │ │ │ - jg 50371 │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 50379 │ │ │ │ - mov 0x18(%r14),%rbx │ │ │ │ + jg 4e179 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 4e181 │ │ │ │ lea 0x30(%r14),%rdi │ │ │ │ + mov 0x18(%r14),%rbp │ │ │ │ mov %rdi,0x58(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdl 0x24(%rsp),%xmm2 │ │ │ │ - shl $0x4,%r12 │ │ │ │ + xchg %ax,%ax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + shl $0x4,%rbx │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - divsd %xmm0,%xmm2 │ │ │ │ + cvtsi2sdl 0x24(%rsp),%xmm2 │ │ │ │ cvtsi2sdq 0x88(%r14),%xmm3 │ │ │ │ - mov 0x138(%r14),%rbp │ │ │ │ - add %rbx,%r12 │ │ │ │ + divsd %xmm0,%xmm2 │ │ │ │ + mov 0x138(%r14),%r12 │ │ │ │ + add %rbp,%rbx │ │ │ │ divsd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ movsd %xmm0,(%rsp) │ │ │ │ - jmp 50056 │ │ │ │ + jmp 4de83 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvtsi2sdl 0x4(%r15),%xmm5 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov 0x18(%r15),%rax │ │ │ │ subsd %xmm6,%xmm1 │ │ │ │ + cvtsi2sdl 0x4(%r15),%xmm5 │ │ │ │ mulsd %xmm5,%xmm5 │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ - movups (%rbx),%xmm4 │ │ │ │ + movupd 0x0(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ addsd %xmm5,%xmm1 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ comisd %xmm5,%xmm1 │ │ │ │ - jbe 502c0 │ │ │ │ + jbe 4deb0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm3,0x40(%rsp) │ │ │ │ movaps %xmm4,0x30(%rsp) │ │ │ │ movsd %xmm2,0x28(%rsp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x18(%rsp) │ │ │ │ call 58f0 │ │ │ │ - mulsd 0x1c132(%rip),%xmm0 │ │ │ │ + mulsd 0x1b306(%rip),%xmm0 │ │ │ │ movsd 0x28(%rsp),%xmm2 │ │ │ │ - movaps 0x30(%rsp),%xmm4 │ │ │ │ + movapd 0x30(%rsp),%xmm4 │ │ │ │ movsd 0x40(%rsp),%xmm3 │ │ │ │ divsd 0x18(%rsp),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add $0x10,%rbx │ │ │ │ - add $0x8,%rbp │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rbx) │ │ │ │ - cmp %rbx,%r12 │ │ │ │ - je 5008a │ │ │ │ - movsd 0x0(%rbp),%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movups %xmm0,0x0(%rbp) │ │ │ │ + add $0x10,%rbp │ │ │ │ + add $0x8,%r12 │ │ │ │ + cmp %rbp,%rbx │ │ │ │ + je 4dec8 │ │ │ │ + movsd (%r12),%xmm6 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps 0x1bf94(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd 0x1b163(%rip),%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - ja 4ffc0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add $0x10,%rbx │ │ │ │ - add $0x8,%rbp │ │ │ │ - movups %xmm0,-0x10(%rbx) │ │ │ │ - cmp %rbx,%r12 │ │ │ │ - jne 50056 │ │ │ │ - mov %r14,%rcx │ │ │ │ + ja 4dde8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + jmp 4de72 │ │ │ │ + nopl (%rax) │ │ │ │ + comisd %xmm1,%xmm5 │ │ │ │ + ja 4e110 │ │ │ │ + mulsd 0x1b296(%rip),%xmm0 │ │ │ │ + jmp 4de6a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r13,0x30(%rsp) │ │ │ │ + mov %r14,%rcx │ │ │ │ mov %r15,0x28(%rsp) │ │ │ │ - mov %rcx,(%rsp) │ │ │ │ mov 0x58(%rsp),%rdi │ │ │ │ + mov %rcx,(%rsp) │ │ │ │ call 5948 │ │ │ │ mov (%rsp),%rcx │ │ │ │ mov (%rcx),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 50193 │ │ │ │ - movsd 0x1c083(%rip),%xmm1 │ │ │ │ + jle 4dfdc │ │ │ │ + movsd 0x1b245(%rip),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rsi,%rbp │ │ │ │ cvtsi2sdl 0x24(%rsp),%xmm0 │ │ │ │ + shl $0x4,%rbp │ │ │ │ mov 0x10(%rcx),%r15 │ │ │ │ - mov 0x140(%rcx),%r14 │ │ │ │ - mov %rsi,%rbp │ │ │ │ + mov 0x140(%rcx),%rbx │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ mov %rsi,0x40(%rsp) │ │ │ │ - shl $0x4,%rbp │ │ │ │ - mov %rcx,0x48(%rsp) │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov %rax,%r14 │ │ │ │ add %rax,%rbp │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + mov %rcx,0x48(%rsp) │ │ │ │ movsd %xmm0,0x18(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x18(%rsp),%xmm0 │ │ │ │ + movupd (%r15),%xmm3 │ │ │ │ lea 0x60(%rsp),%rsi │ │ │ │ lea 0x68(%rsp),%rdi │ │ │ │ - add $0x10,%rbx │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ - movups (%r15),%xmm3 │ │ │ │ - add $0x8,%r14 │ │ │ │ + add $0x10,%r14 │ │ │ │ add $0x10,%r15 │ │ │ │ + add $0x8,%rbx │ │ │ │ + mulsd -0x8(%rbx),%xmm0 │ │ │ │ movaps %xmm3,(%rsp) │ │ │ │ call 5570 │ │ │ │ - movaps (%rsp),%xmm3 │ │ │ │ + movapd (%rsp),%xmm3 │ │ │ │ movsd 0x68(%rsp),%xmm1 │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - unpckhpd %xmm7,%xmm7 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + unpckhpd %xmm7,%xmm7 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd -0x10(%rbx),%xmm1 │ │ │ │ - movhpd -0x8(%rbx),%xmm0 │ │ │ │ + movsd -0x10(%r14),%xmm1 │ │ │ │ unpcklpd %xmm2,%xmm1 │ │ │ │ movsd 0x60(%rsp),%xmm2 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + movhpd -0x8(%r14),%xmm0 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ subpd %xmm0,%xmm2 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movsd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rbx) │ │ │ │ - cmp %rbp,%rbx │ │ │ │ - jne 50100 │ │ │ │ + movups %xmm0,-0x10(%r14) │ │ │ │ + cmp %rbp,%r14 │ │ │ │ + jne 4df40 │ │ │ │ mov 0x40(%rsp),%rsi │ │ │ │ mov 0x48(%rsp),%rcx │ │ │ │ - mov 0x8(%rcx),%r12 │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 50340 │ │ │ │ + mov 0x8(%rcx),%rbx │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 4e148 │ │ │ │ + mov %rbx,%rdx │ │ │ │ mov 0x30(%rsp),%r13 │ │ │ │ mov 0x28(%rsp),%r15 │ │ │ │ - mov %r12,%rdx │ │ │ │ mov %rcx,%r14 │ │ │ │ - mov 0x18(%rcx),%rbx │ │ │ │ + mov 0x18(%rcx),%rbp │ │ │ │ shl $0x4,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%r13,%rax,1),%xmm0 │ │ │ │ - movups %xmm0,(%rbx,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x0(%r13,%rax,1),%xmm0 │ │ │ │ + movups %xmm0,0x0(%rbp,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 501c0 │ │ │ │ + jne 4e008 │ │ │ │ mov 0x8(%r15),%eax │ │ │ │ incl 0x24(%rsp) │ │ │ │ mov %eax,%edx │ │ │ │ shr $0x1f,%edx │ │ │ │ add %eax,%edx │ │ │ │ sar $1,%edx │ │ │ │ cmp 0x24(%rsp),%edx │ │ │ │ - jge 4ff80 │ │ │ │ + jge 4dda0 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 50283 │ │ │ │ + jle 4e0d1 │ │ │ │ mov 0x50(%rsp),%rbp │ │ │ │ - mov 0x1bf3d(%rip),%r12 │ │ │ │ + mov 0x1b0f3(%rip),%r12 │ │ │ │ xor %ebx,%ebx │ │ │ │ - jmp 50218 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4e060 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x8(%r15),%eax │ │ │ │ add $0x10,%rbp │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movq %r12,%xmm1 │ │ │ │ mov 0x18(%r15),%rdx │ │ │ │ cvtsi2sd %eax,%xmm2 │ │ │ │ - mov 0x140(%r14),%rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + mov 0x140(%r14),%rax │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ mulsd (%rax,%rbx,8),%xmm1 │ │ │ │ inc %rbx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdl 0x4(%r15),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - cmp %rbx,(%r14) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movupd 0x0(%rbp),%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ divpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ - jg 50210 │ │ │ │ + cmp %rbx,(%r14) │ │ │ │ + jg 4e058 │ │ │ │ mov 0x40(%r14),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ mov %r13,%rdi │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ mov %rax,0x40(%r14) │ │ │ │ call 58b0 │ │ │ │ @@ -69557,814 +68165,779 @@ │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 58b0 │ │ │ │ - comisd %xmm1,%xmm5 │ │ │ │ - ja 502e0 │ │ │ │ - mulsd 0x1be8a(%rip),%xmm0 │ │ │ │ - jmp 5003d │ │ │ │ xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x1bd69(%rip),%xmm1 │ │ │ │ + xorpd 0x1af38(%rip),%xmm1 │ │ │ │ movsd %xmm3,0x40(%rsp) │ │ │ │ movaps %xmm4,0x30(%rsp) │ │ │ │ - movsd %xmm2,0x28(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm2,0x28(%rsp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x18(%rsp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0x1be45(%rip),%xmm0 │ │ │ │ - movsd 0x18(%rsp),%xmm1 │ │ │ │ - movsd 0x28(%rsp),%xmm2 │ │ │ │ - movaps 0x30(%rsp),%xmm4 │ │ │ │ - movsd 0x40(%rsp),%xmm3 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 5003d │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4de4a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ incl 0x24(%rsp) │ │ │ │ mov 0x8(%rax),%eax │ │ │ │ mov %eax,%edx │ │ │ │ shr $0x1f,%edx │ │ │ │ add %eax,%edx │ │ │ │ sar $1,%edx │ │ │ │ cmp 0x24(%rsp),%edx │ │ │ │ - jge 50097 │ │ │ │ + jge 4ded5 │ │ │ │ mov 0x30(%rsp),%r13 │ │ │ │ mov 0x28(%rsp),%r15 │ │ │ │ mov %rcx,%r14 │ │ │ │ - jmp 501ee │ │ │ │ + jmp 4e038 │ │ │ │ mov (%r14),%rsi │ │ │ │ - jmp 501ee │ │ │ │ + jmp 4e038 │ │ │ │ lea 0x30(%r14),%rax │ │ │ │ - mov %r14,%rcx │ │ │ │ mov %r13,0x30(%rsp) │ │ │ │ - mov %r15,0x28(%rsp) │ │ │ │ + mov %r14,%rcx │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ - jmp 50097 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,0x28(%rsp) │ │ │ │ + jmp 4ded5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000503a0 : │ │ │ │ +000000000004e1a0 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r15 │ │ │ │ + mov %rdi,%r13 │ │ │ │ + mov $0x20,%edi │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov $0x20,%edi │ │ │ │ sub $0x78,%rsp │ │ │ │ call 5770 │ │ │ │ - movsd 0x130(%r15),%xmm0 │ │ │ │ + mov 0x88(%r13),%rsi │ │ │ │ + movsd 0x130(%r13),%xmm0 │ │ │ │ mov $0x8,%edi │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov 0x88(%r15),%rdx │ │ │ │ - mov 0x128(%r15),%eax │ │ │ │ - movl $0x1,(%rcx) │ │ │ │ - mov %rcx,(%rsp) │ │ │ │ - mov %edx,0x4(%rcx) │ │ │ │ - mov %eax,0x8(%rcx) │ │ │ │ - movsd %xmm0,0x10(%rcx) │ │ │ │ + mov %rax,%rdx │ │ │ │ + mov 0x128(%r13),%eax │ │ │ │ + movl $0x1,(%rdx) │ │ │ │ + mov %esi,0x4(%rdx) │ │ │ │ + mov %eax,0x8(%rdx) │ │ │ │ + movsd %xmm0,0x10(%rdx) │ │ │ │ + mov %rdx,(%rsp) │ │ │ │ call 5770 │ │ │ │ - mov (%rsp),%rcx │ │ │ │ - mov (%rcx),%edx │ │ │ │ - mov %rax,0x18(%rcx) │ │ │ │ - test %edx,%edx │ │ │ │ - jle 50427 │ │ │ │ - movsd 0x1bd3e(%rip),%xmm1 │ │ │ │ - movsd 0x1bd1e(%rip),%xmm0 │ │ │ │ - divsd 0x10(%rcx),%xmm1 │ │ │ │ + mov (%rsp),%rdx │ │ │ │ + mov (%rdx),%ecx │ │ │ │ + mov %rax,0x18(%rdx) │ │ │ │ + test %ecx,%ecx │ │ │ │ + jle 4e227 │ │ │ │ + movsd 0x1af3e(%rip),%xmm1 │ │ │ │ + movsd 0x1af1e(%rip),%xmm0 │ │ │ │ + divsd 0x10(%rdx),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x1bd2d(%rip),%xmm0 │ │ │ │ + mulsd 0x1af2d(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - cmpq $0x0,0x8(%r15) │ │ │ │ - mov 0x18(%r15),%rdx │ │ │ │ - mov %rdx,0x48(%r15) │ │ │ │ - jle 504d8 │ │ │ │ + mov 0x18(%r13),%rsi │ │ │ │ + cmpq $0x0,0x8(%r13) │ │ │ │ + mov %rsi,0x48(%r13) │ │ │ │ + jle 4e2de │ │ │ │ mov $0x10,%ebp │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov %rcx,%r12 │ │ │ │ - jmp 50459 │ │ │ │ + mov %rdx,%r12 │ │ │ │ + jmp 4e259 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ add $0x18,%rbp │ │ │ │ - movsd 0x1bcdf(%rip),%xmm1 │ │ │ │ + movsd 0x1aedf(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ cvtsi2sdl 0x8(%r12),%xmm2 │ │ │ │ - mov 0xa8(%r15),%rax │ │ │ │ + mov 0xa8(%r13),%rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - mulsd (%rax,%rbp,1),%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + mulsd (%rax,%rbp,1),%xmm1 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0x4(%r12),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdl 0x4(%r12),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ mov %rbx,%rax │ │ │ │ inc %rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x18(%r15),%rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - cmp %rbx,0x8(%r15) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + add 0x18(%r13),%rax │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ divpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - jg 50450 │ │ │ │ - mov %r12,%rcx │ │ │ │ - lea 0x30(%r15),%rdi │ │ │ │ - mov %rcx,(%rsp) │ │ │ │ + cmp %rbx,0x8(%r13) │ │ │ │ + jg 4e250 │ │ │ │ + mov %r12,%rdx │ │ │ │ + lea 0x30(%r13),%rdi │ │ │ │ + mov %rdx,(%rsp) │ │ │ │ call 5948 │ │ │ │ - mov (%r15),%rax │ │ │ │ - mov (%rsp),%rcx │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ + mov (%rsp),%rdx │ │ │ │ test %rax,%rax │ │ │ │ - jle 5075d │ │ │ │ - mov 0x8(%rcx),%r8d │ │ │ │ - movsd 0x1bc47(%rip),%xmm2 │ │ │ │ + jle 4e546 │ │ │ │ + mov 0x8(%rdx),%r8d │ │ │ │ + movsd 0x1ae40(%rip),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x10(%r15),%rbp │ │ │ │ - mov %rcx,0x68(%rsp) │ │ │ │ + mov 0x10(%r13),%r14 │ │ │ │ + mov %rdx,0x68(%rsp) │ │ │ │ mov %r8d,%edi │ │ │ │ cvtsi2sd %r8d,%xmm0 │ │ │ │ mov %r8d,0x64(%rsp) │ │ │ │ + divsd %xmm0,%xmm2 │ │ │ │ shr $0x1f,%edi │ │ │ │ - add %rbp,%rax │ │ │ │ - mov %rbp,%r12 │ │ │ │ + add %r14,%rax │ │ │ │ + mov %r14,%r12 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ add %r8d,%edi │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ - mov 0x18(%rcx),%rax │ │ │ │ + mov 0x18(%rdx),%rax │ │ │ │ sar $1,%edi │ │ │ │ neg %edi │ │ │ │ - divsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %edi,%r14d │ │ │ │ - mov %edi,0x60(%rsp) │ │ │ │ - neg %r14d │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ + mov %edi,%r15d │ │ │ │ + mov %edi,0x60(%rsp) │ │ │ │ + neg %r15d │ │ │ │ movsd %xmm0,0x48(%rsp) │ │ │ │ - mov %r14d,%r13d │ │ │ │ - mov %r14d,%ebp │ │ │ │ + mov %r15d,%ebp │ │ │ │ nopl 0x0(%rax) │ │ │ │ - cmp %r13d,0x60(%rsp) │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ movups %xmm5,(%r12) │ │ │ │ - jge 506bb │ │ │ │ + cmp %r15d,0x60(%rsp) │ │ │ │ + jge 4e4cb │ │ │ │ mov 0x68(%rsp),%rsi │ │ │ │ - mov 0x140(%r15),%rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r13d,%edx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x140(%r13),%rbx │ │ │ │ + mov %r15d,%edi │ │ │ │ mov 0x60(%rsp),%r14d │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ cvtsi2sdl 0x4(%rsi),%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add %rax,%rbx │ │ │ │ mov %r12,%rax │ │ │ │ - mov %rbx,%r13 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rbx,%r15 │ │ │ │ mov %r14d,%r12d │ │ │ │ + mov %edi,%ebx │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ mov %rax,%r14 │ │ │ │ - mov %edx,%ebx │ │ │ │ movsd %xmm0,(%rsp) │ │ │ │ - jmp 50629 │ │ │ │ + jmp 4e433 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm3,0x38(%rsp) │ │ │ │ movaps %xmm5,0x20(%rsp) │ │ │ │ movaps %xmm6,0x10(%rsp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm2,0x30(%rsp) │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 58f0 │ │ │ │ - mulsd 0x1bb67(%rip),%xmm0 │ │ │ │ + mulsd 0x1ad5f(%rip),%xmm0 │ │ │ │ movsd 0x30(%rsp),%xmm2 │ │ │ │ - movaps 0x10(%rsp),%xmm6 │ │ │ │ - movaps 0x20(%rsp),%xmm5 │ │ │ │ + movapd 0x10(%rsp),%xmm6 │ │ │ │ + movapd 0x20(%rsp),%xmm5 │ │ │ │ movsd 0x38(%rsp),%xmm3 │ │ │ │ divsd 0x8(%rsp),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%r14) │ │ │ │ inc %r12d │ │ │ │ cmp %ebx,%r12d │ │ │ │ - je 506b0 │ │ │ │ - movsd 0x0(%r13),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 4e4c0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd (%r15),%xmm7 │ │ │ │ cvtsi2sd %r12d,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm7,%xmm4 │ │ │ │ + movapd %xmm7,%xmm4 │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - andps 0x1b9b4(%rip),%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + andpd 0x1aba7(%rip),%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 5061d │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 4e427 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ lea (%r12,%rbp,1),%ecx │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ - movups (%r14),%xmm5 │ │ │ │ + movupd (%r14),%xmm5 │ │ │ │ subsd %xmm7,%xmm1 │ │ │ │ movslq %ecx,%rcx │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ shl $0x4,%rcx │ │ │ │ - add 0x40(%r15),%rcx │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + add 0x40(%r13),%rcx │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + movupd (%rcx),%xmm6 │ │ │ │ mulsd 0x48(%rsp),%xmm1 │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ addsd (%rsp),%xmm1 │ │ │ │ - movups (%rcx),%xmm6 │ │ │ │ comisd %xmm7,%xmm1 │ │ │ │ - ja 505c0 │ │ │ │ + ja 4e3c8 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 50700 │ │ │ │ - mulsd 0x1bab5(%rip),%xmm0 │ │ │ │ - jmp 5060d │ │ │ │ + ja 4e510 │ │ │ │ + mulsd 0x1aca5(%rip),%xmm0 │ │ │ │ + jmp 4e417 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ - mov %ebx,%r13d │ │ │ │ + mov %ebx,%r15d │ │ │ │ mov %r14,%r12 │ │ │ │ - add 0x64(%rsp),%ebp │ │ │ │ add $0x10,%r12 │ │ │ │ + add 0x64(%rsp),%ebp │ │ │ │ add $0x8,%rax │ │ │ │ cmp %r12,0x58(%rsp) │ │ │ │ - jne 50560 │ │ │ │ - mov 0x68(%rsp),%rcx │ │ │ │ + jne 4e368 │ │ │ │ + mov 0x68(%rsp),%rdx │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ - mov %rcx,(%rsp) │ │ │ │ + mov %rdx,(%rsp) │ │ │ │ call 58b0 │ │ │ │ mov (%rsp),%rdi │ │ │ │ add $0x78,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 58b0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps 0x1b949(%rip),%xmm1 │ │ │ │ + xorpd 0x1ab38(%rip),%xmm1 │ │ │ │ movsd %xmm3,0x38(%rsp) │ │ │ │ movaps %xmm5,0x20(%rsp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movaps %xmm6,0x10(%rsp) │ │ │ │ movsd %xmm2,0x30(%rsp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0x1ba20(%rip),%xmm0 │ │ │ │ - movsd 0x8(%rsp),%xmm1 │ │ │ │ - movsd 0x30(%rsp),%xmm2 │ │ │ │ - movaps 0x10(%rsp),%xmm6 │ │ │ │ - movaps 0x20(%rsp),%xmm5 │ │ │ │ - movsd 0x38(%rsp),%xmm3 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 5060d │ │ │ │ - mov 0x18(%rcx),%rax │ │ │ │ + jmp 4e3f1 │ │ │ │ + mov 0x18(%rdx),%rax │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ - jmp 506d7 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 4e4e7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000050770 : │ │ │ │ +000000000004e560 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ + mov $0x20,%edi │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov $0x20,%edi │ │ │ │ sub $0x88,%rsp │ │ │ │ call 5770 │ │ │ │ + mov 0x88(%r14),%rcx │ │ │ │ movsd 0x130(%r14),%xmm0 │ │ │ │ mov $0x8,%edi │ │ │ │ mov %rax,%r12 │ │ │ │ - mov 0x88(%r14),%rcx │ │ │ │ mov 0x128(%r14),%eax │ │ │ │ movl $0x1,(%r12) │ │ │ │ mov %ecx,0x4(%r12) │ │ │ │ mov %eax,0x8(%r12) │ │ │ │ movsd %xmm0,0x10(%r12) │ │ │ │ call 5770 │ │ │ │ mov (%r12),%edx │ │ │ │ mov %rax,0x18(%r12) │ │ │ │ test %edx,%edx │ │ │ │ - jle 507ff │ │ │ │ - movsd 0x1b968(%rip),%xmm1 │ │ │ │ - movsd 0x1b948(%rip),%xmm0 │ │ │ │ + jle 4e5ef │ │ │ │ + movsd 0x1ab78(%rip),%xmm1 │ │ │ │ + movsd 0x1ab58(%rip),%xmm0 │ │ │ │ divsd 0x10(%r12),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x1b955(%rip),%xmm0 │ │ │ │ + mulsd 0x1ab65(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ mov 0x18(%r14),%rdx │ │ │ │ mov (%r14),%rcx │ │ │ │ mov %rdx,0x48(%r14) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 509ff │ │ │ │ + jle 4e7ef │ │ │ │ mov 0x8(%r12),%r10d │ │ │ │ mov %r10d,%r9d │ │ │ │ shr $0x1f,%r9d │ │ │ │ add %r10d,%r9d │ │ │ │ sar $1,%r9d │ │ │ │ neg %r9d │ │ │ │ mov %r9d,%r15d │ │ │ │ neg %r15d │ │ │ │ cmp %r15d,%r9d │ │ │ │ - jge 509ff │ │ │ │ - movsd 0x1b909(%rip),%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jge 4e7ef │ │ │ │ + movsd 0x1ab19(%rip),%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x0(,%rcx,8),%rdx │ │ │ │ mov 0x140(%r14),%rcx │ │ │ │ cvtsi2sd %r10d,%xmm0 │ │ │ │ mov %rdx,0x60(%rsp) │ │ │ │ mov 0x40(%r14),%rdx │ │ │ │ - mov %r12,0x78(%rsp) │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ + mov %rcx,0x58(%rsp) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ mov %r10d,0x70(%rsp) │ │ │ │ mov %r9d,0x74(%rsp) │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rcx,0x58(%rsp) │ │ │ │ mov %rdx,0x68(%rsp) │ │ │ │ xor %edx,%edx │ │ │ │ - divsd %xmm0,%xmm4 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov %r12,0x78(%rsp) │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ + xor %eax,%eax │ │ │ │ movsd %xmm0,0x30(%rsp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdl 0x4(%r12),%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mov %r14,%r12 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ movsd %xmm0,0x38(%rsp) │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ movsd %xmm4,0x8(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x58(%rsp),%rdi │ │ │ │ movslq %eax,%rcx │ │ │ │ - mov %eax,0x4c(%rsp) │ │ │ │ - mov %r12,%rax │ │ │ │ mov 0x74(%rsp),%r13d │ │ │ │ + mov %eax,0x4c(%rsp) │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea (%rdx,%rdx,1),%rbx │ │ │ │ + mov %r12,%rax │ │ │ │ mov %rdx,0x50(%rsp) │ │ │ │ + lea (%rdx,%rdx,1),%rbx │ │ │ │ lea (%rdi,%rdx,1),%r14 │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ mov %r13d,%r12d │ │ │ │ mov %r15d,%r13d │ │ │ │ lea (%rcx,%rdi,1),%rbp │ │ │ │ mov %rbp,%r15 │ │ │ │ mov %r14,%rbp │ │ │ │ mov %rax,%r14 │ │ │ │ - jmp 50996 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 4e781 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ mov 0x10(%r14),%rsi │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ + movupd (%rsi,%rbx,1),%xmm5 │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd 0x30(%rsp),%xmm1 │ │ │ │ - movups (%rsi,%rbx,1),%xmm5 │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ addsd 0x38(%rsp),%xmm1 │ │ │ │ comisd %xmm6,%xmm1 │ │ │ │ - jbe 50ad0 │ │ │ │ + jbe 4e8c0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm3,0x28(%rsp) │ │ │ │ movaps %xmm5,0x10(%rsp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x20(%rsp) │ │ │ │ call 58f0 │ │ │ │ - mulsd 0x1b7ec(%rip),%xmm0 │ │ │ │ - movaps 0x10(%rsp),%xmm5 │ │ │ │ + movapd 0x10(%rsp),%xmm5 │ │ │ │ movsd 0x28(%rsp),%xmm3 │ │ │ │ + mulsd 0x1a9f6(%rip),%xmm0 │ │ │ │ divsd 0x20(%rsp),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ inc %r12d │ │ │ │ add $0x10,%r15 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,-0x10(%r15) │ │ │ │ cmp %r13d,%r12d │ │ │ │ - je 509d8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 4e7c8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd 0x0(%rbp),%xmm4 │ │ │ │ cvtsi2sd %r12d,%xmm0 │ │ │ │ mulsd 0x8(%rsp),%xmm0 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ subsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - andps 0x1b646(%rip),%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + andpd 0x1a857(%rip),%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - ja 50910 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + ja 4e6f8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ inc %r12d │ │ │ │ add $0x10,%r15 │ │ │ │ movups %xmm0,-0x10(%r15) │ │ │ │ cmp %r13d,%r12d │ │ │ │ - jne 50996 │ │ │ │ + jne 4e781 │ │ │ │ mov 0x50(%rsp),%rdx │ │ │ │ + mov 0x4c(%rsp),%eax │ │ │ │ mov %r13d,%r15d │ │ │ │ mov %r14,%r12 │ │ │ │ - mov 0x4c(%rsp),%eax │ │ │ │ - add 0x70(%rsp),%eax │ │ │ │ add $0x8,%rdx │ │ │ │ + add 0x70(%rsp),%eax │ │ │ │ cmp %rdx,0x60(%rsp) │ │ │ │ - jne 508c0 │ │ │ │ + jne 4e6b0 │ │ │ │ mov 0x78(%rsp),%r12 │ │ │ │ lea 0x30(%r14),%rdi │ │ │ │ xor %ebx,%ebx │ │ │ │ mov $0x10,%ebp │ │ │ │ call 5938 │ │ │ │ cmpq $0x0,0x8(%r14) │ │ │ │ - jle 50aa5 │ │ │ │ + jle 4e89b │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x1a928(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - movsd 0x1b713(%rip),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ cvtsi2sdl 0x8(%r12),%xmm2 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ mov 0xa8(%r14),%rax │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ mulsd (%rax,%rbp,1),%xmm1 │ │ │ │ add $0x18,%rbp │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0x4(%r12),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdl 0x4(%r12),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ mov %rbx,%rax │ │ │ │ inc %rbx │ │ │ │ shl $0x4,%rax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ add 0x18(%r14),%rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - cmp %rbx,0x8(%r14) │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ divpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - jg 50a20 │ │ │ │ + cmp %rbx,0x8(%r14) │ │ │ │ + jg 4e810 │ │ │ │ mov 0x18(%r12),%rdi │ │ │ │ call 58b0 │ │ │ │ add $0x88,%rsp │ │ │ │ mov %r12,%rdi │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 58b0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - comisd %xmm1,%xmm6 │ │ │ │ - ja 50af0 │ │ │ │ - mulsd 0x1b67a(%rip),%xmm0 │ │ │ │ - jmp 5097d │ │ │ │ xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x1b559(%rip),%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + ja 4e8d8 │ │ │ │ + mulsd 0x1a88a(%rip),%xmm0 │ │ │ │ + jmp 4e768 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x1a770(%rip),%xmm1 │ │ │ │ movsd %xmm3,0x28(%rsp) │ │ │ │ movaps %xmm5,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x20(%rsp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0x1b63b(%rip),%xmm0 │ │ │ │ - movsd 0x20(%rsp),%xmm1 │ │ │ │ - movaps 0x10(%rsp),%xmm5 │ │ │ │ + movapd 0x10(%rsp),%xmm5 │ │ │ │ movsd 0x28(%rsp),%xmm3 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 5097d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mulsd 0x1a846(%rip),%xmm0 │ │ │ │ + divsd 0x20(%rsp),%xmm0 │ │ │ │ + jmp 4e768 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000050b40 : │ │ │ │ +000000000004e920 : │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r15 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ mov 0x8(%rdi),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov (%r15),%rdi │ │ │ │ mov %rax,%r14 │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov $0x20,%edi │ │ │ │ mov %rax,%rbp │ │ │ │ call 5770 │ │ │ │ + mov 0x88(%r15),%rdx │ │ │ │ movsd 0x130(%r15),%xmm0 │ │ │ │ mov $0x8,%edi │ │ │ │ mov %rax,%rbx │ │ │ │ - mov 0x88(%r15),%rdx │ │ │ │ mov 0x128(%r15),%eax │ │ │ │ - movl $0x1,(%rbx) │ │ │ │ mov %edx,0x4(%rbx) │ │ │ │ + movl $0x1,(%rbx) │ │ │ │ mov %eax,0x8(%rbx) │ │ │ │ movsd %xmm0,0x10(%rbx) │ │ │ │ call 5770 │ │ │ │ mov (%rbx),%edx │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ test %edx,%edx │ │ │ │ - jle 50bde │ │ │ │ - movsd 0x1b587(%rip),%xmm1 │ │ │ │ - movsd 0x1b567(%rip),%xmm0 │ │ │ │ + jle 4e9be │ │ │ │ + movsd 0x1a7a7(%rip),%xmm1 │ │ │ │ + movsd 0x1a787(%rip),%xmm0 │ │ │ │ divsd 0x10(%rbx),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x1b576(%rip),%xmm0 │ │ │ │ + mulsd 0x1a796(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ movdqu 0x10(%r15),%xmm0 │ │ │ │ + mov 0x8(%r15),%rdx │ │ │ │ mov %r14,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov 0x8(%r15),%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ movups %xmm0,0x40(%r15) │ │ │ │ + shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ mov (%r15),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 50c32 │ │ │ │ - mov 0x10(%r15),%rsi │ │ │ │ + jle 4ea03 │ │ │ │ mov %rdi,%rdx │ │ │ │ + mov 0x10(%r15),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%rdx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 50c20 │ │ │ │ + jne 4e9f0 │ │ │ │ mov 0x8(%rbx),%r12d │ │ │ │ mov %r12d,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %r12d,%eax │ │ │ │ sar $1,%eax │ │ │ │ mov %eax,%ecx │ │ │ │ neg %ecx │ │ │ │ mov %ecx,0x34(%rsp) │ │ │ │ cmp %eax,%ecx │ │ │ │ - jg 50f2f │ │ │ │ + jg 4ed00 │ │ │ │ lea 0x30(%r15),%rax │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 50d91 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0x34(%rsp),%xmm0 │ │ │ │ - mulsd 0x1b8df(%rip),%xmm0 │ │ │ │ + jle 4eb6a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x48(%rsp),%rax │ │ │ │ + xor %r13d,%r13d │ │ │ │ + cvtsi2sdl 0x34(%rsp),%xmm0 │ │ │ │ + mulsd 0x1ab0e(%rip),%xmm0 │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ lea 0x40(%rsp),%rax │ │ │ │ - xor %r13d,%r13d │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ movsd %xmm0,0x18(%rsp) │ │ │ │ - jmp 50ca4 │ │ │ │ + jmp 4ea74 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x8(%rbx),%r12d │ │ │ │ mov 0x140(%r15),%rsi │ │ │ │ movsd 0x18(%rsp),%xmm0 │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ movsd (%rsi,%r13,8),%xmm5 │ │ │ │ mov 0x20(%rsp),%rsi │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm5,0x10(%rsp) │ │ │ │ call 5570 │ │ │ │ - movsd 0x1b468(%rip),%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %r12d,%xmm3 │ │ │ │ + movsd 0x1a698(%rip),%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ + cvtsi2sd %r12d,%xmm3 │ │ │ │ movsd 0x40(%rsp),%xmm4 │ │ │ │ movsd 0x48(%rsp),%xmm1 │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - mulsd 0x10(%rsp),%xmm2 │ │ │ │ + movsd (%rsi),%xmm0 │ │ │ │ movsd %xmm4,0x8(%rsp) │ │ │ │ - movsd %xmm1,(%rsp) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + movsd %xmm1,(%rsp) │ │ │ │ + mulsd 0x10(%rsp),%xmm2 │ │ │ │ divsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdl 0x4(%rbx),%xmm0 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ call 52d0 │ │ │ │ movsd 0x8(%rsp),%xmm4 │ │ │ │ - mov %r13,%rdx │ │ │ │ - inc %r13 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + mov %r13,%rdx │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0x10(%r15),%rdx │ │ │ │ - cmp %r13,(%r15) │ │ │ │ - movups (%rdx),%xmm3 │ │ │ │ + inc %r13 │ │ │ │ divsd %xmm0,%xmm4 │ │ │ │ + add 0x10(%r15),%rdx │ │ │ │ + movupd (%rdx),%xmm3 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ shufpd $0x1,%xmm3,%xmm2 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subpd %xmm1,%xmm2 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movsd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - jg 50ca0 │ │ │ │ + cmp %r13,(%r15) │ │ │ │ + jg 4ea70 │ │ │ │ mov 0x38(%rsp),%rdi │ │ │ │ call 5938 │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ - test %rax,%rax │ │ │ │ - jle 50ed0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov 0x8(%r15),%r12 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 4ecb0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x138(%r15),%rax │ │ │ │ cvtsi2sdl 0x8(%rbx),%xmm0 │ │ │ │ cvtsi2sdl 0x34(%rsp),%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - divsd %xmm0,%xmm2 │ │ │ │ cvtsi2sdq 0x88(%r15),%xmm3 │ │ │ │ - mov 0x138(%r15),%r13 │ │ │ │ - shl $0x4,%rax │ │ │ │ - xor %r12d,%r12d │ │ │ │ + divsd %xmm0,%xmm2 │ │ │ │ + shl $0x4,%r12 │ │ │ │ + xor %r13d,%r13d │ │ │ │ divsd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ movsd %xmm0,(%rsp) │ │ │ │ - jmp 50e5f │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4ec39 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ + movsd %xmm3,0x18(%rsp) │ │ │ │ + movsd %xmm2,0x10(%rsp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm3,0x20(%rsp) │ │ │ │ - movsd %xmm2,0x18(%rsp) │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 58f0 │ │ │ │ - mulsd 0x1b33c(%rip),%xmm0 │ │ │ │ - movsd 0x18(%rsp),%xmm2 │ │ │ │ - movsd 0x20(%rsp),%xmm3 │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ + mulsd 0x1a564(%rip),%xmm0 │ │ │ │ + movsd 0x10(%rsp),%xmm2 │ │ │ │ + movsd 0x18(%rsp),%xmm3 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ divsd 0x8(%rsp),%xmm0 │ │ │ │ mov 0x18(%r15),%rdx │ │ │ │ - movups (%r14,%r12,1),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movups (%rdx,%r12,1),%xmm1 │ │ │ │ + movupd (%r14,%r13,1),%xmm6 │ │ │ │ + movupd (%rdx,%r13,1),%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,(%r14,%r12,1) │ │ │ │ - add $0x10,%r12 │ │ │ │ - add $0x8,%r13 │ │ │ │ - cmp %r12,%rax │ │ │ │ - je 50ed0 │ │ │ │ - movsd 0x0(%r13),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + movups %xmm0,(%r14,%r13,1) │ │ │ │ + add $0x10,%r13 │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %r13,%r12 │ │ │ │ + je 4ecb0 │ │ │ │ + movsd (%rax),%xmm5 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps 0x1b18a(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd 0x1a3af(%rip),%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 50e52 │ │ │ │ + jbe 4ec2c │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov 0x18(%rbx),%rdx │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ cvtsi2sdl 0x4(%rbx),%xmm4 │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ - mov 0x18(%rbx),%rdx │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ addsd %xmm4,%xmm1 │ │ │ │ comisd %xmm7,%xmm1 │ │ │ │ - ja 50df0 │ │ │ │ + ja 4ebc8 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 50f70 │ │ │ │ - mulsd 0x1b294(%rip),%xmm0 │ │ │ │ - jmp 50e33 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + ja 4ed40 │ │ │ │ + mulsd 0x1a4b7(%rip),%xmm0 │ │ │ │ + jmp 4ec0b │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r15),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 50fd0 │ │ │ │ + jle 4ed78 │ │ │ │ mov 0x10(%r15),%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%rbp,%rax,1),%xmm0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x0(%rbp,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 50f00 │ │ │ │ + jne 4ecd0 │ │ │ │ mov 0x8(%rbx),%r12d │ │ │ │ incl 0x34(%rsp) │ │ │ │ mov %r12d,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %r12d,%eax │ │ │ │ sar $1,%eax │ │ │ │ cmp 0x34(%rsp),%eax │ │ │ │ - jge 50c70 │ │ │ │ + jge 4ea38 │ │ │ │ mov 0x48(%r15),%rdi │ │ │ │ call 58b0 │ │ │ │ mov %r14,0x18(%r15) │ │ │ │ - mov %r14,0x48(%r15) │ │ │ │ mov %rbp,%rdi │ │ │ │ + mov %r14,0x48(%r15) │ │ │ │ call 58b0 │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ add $0x58,%rsp │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 58b0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x1b0d9(%rip),%xmm1 │ │ │ │ - movsd %xmm3,0x20(%rsp) │ │ │ │ - movsd %xmm2,0x18(%rsp) │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x1a308(%rip),%xmm1 │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ + movsd %xmm3,0x18(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm2,0x10(%rsp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0x1b1b5(%rip),%xmm0 │ │ │ │ - movsd 0x8(%rsp),%xmm1 │ │ │ │ - movsd 0x18(%rsp),%xmm2 │ │ │ │ - movsd 0x20(%rsp),%xmm3 │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 50e33 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4ebec │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ incl 0x34(%rsp) │ │ │ │ mov %edx,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %edx,%eax │ │ │ │ sar $1,%eax │ │ │ │ cmp %eax,0x34(%rsp) │ │ │ │ - jle 50d91 │ │ │ │ - jmp 50f2f │ │ │ │ - nop │ │ │ │ + jle 4eb6a │ │ │ │ + jmp 4ed00 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000050ff0 : │ │ │ │ +000000000004eda0 : │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rsi,%rbp │ │ │ │ + push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - sub $0x28,%rsp │ │ │ │ - movq 0x22f8c(%rip),%xmm1 │ │ │ │ lea 0x30(%rdi),%rdi │ │ │ │ + sub $0x28,%rsp │ │ │ │ mov 0x40(%rsp),%eax │ │ │ │ + movq 0x211d4(%rip),%xmm1 │ │ │ │ movsd %xmm0,0x18(%rsp) │ │ │ │ - movhps 0x22f57(%rip),%xmm1 │ │ │ │ + movhps 0x211a7(%rip),%xmm1 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ push %rax │ │ │ │ push %r9 │ │ │ │ mov %r8d,%r9d │ │ │ │ mov %rcx,%r8 │ │ │ │ mov %edx,%ecx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x2,%esi │ │ │ │ call 5560 │ │ │ │ movsd 0x28(%rsp),%xmm0 │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ movdqu 0x40(%rbx),%xmm2 │ │ │ │ - mov %eax,0x128(%rbx) │ │ │ │ movsd %xmm0,0x130(%rbx) │ │ │ │ movdqu 0x30(%rbx),%xmm0 │ │ │ │ - movups %xmm2,0x10(%rbx) │ │ │ │ + mov %eax,0x128(%rbx) │ │ │ │ movhlps %xmm0,%xmm3 │ │ │ │ movups %xmm0,(%rbx) │ │ │ │ movq %xmm3,%rdi │ │ │ │ + movups %xmm2,0x10(%rbx) │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x138(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ movdqa 0x10(%rsp),%xmm1 │ │ │ │ @@ -70372,288 +68945,278 @@ │ │ │ │ movups %xmm1,0x20(%rbx) │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -00000000000510a0 : │ │ │ │ +000000000004ee50 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov 0x138(%rdi),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x140(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ movdqu 0x10(%rbx),%xmm0 │ │ │ │ lea 0x30(%rbx),%rdi │ │ │ │ movups %xmm0,0x40(%rbx) │ │ │ │ pop %rbx │ │ │ │ jmp 5070 │ │ │ │ nop │ │ │ │ │ │ │ │ -00000000000510d0 : │ │ │ │ +000000000004ee80 : │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov %rsi,%rbp │ │ │ │ + push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ + lea 0x30(%rdi),%rdi │ │ │ │ sub $0x18,%rsp │ │ │ │ mov 0x8(%rsi),%eax │ │ │ │ - movq 0x22ec1(%rip),%xmm2 │ │ │ │ - movsd %xmm0,0x130(%rdi) │ │ │ │ - movhps 0x22e42(%rip),%xmm2 │ │ │ │ - lea 0x30(%rdi),%rdi │ │ │ │ - movaps %xmm2,(%rsp) │ │ │ │ + movq 0x21109(%rip),%xmm0 │ │ │ │ + movsd %xmm1,0x100(%rdi) │ │ │ │ mov %eax,0xf8(%rdi) │ │ │ │ mov 0x30(%rsp),%eax │ │ │ │ + movhps 0x21080(%rip),%xmm0 │ │ │ │ + movaps %xmm0,(%rsp) │ │ │ │ push %rax │ │ │ │ push %r9 │ │ │ │ mov %r8d,%r9d │ │ │ │ mov %rcx,%r8 │ │ │ │ mov %edx,%ecx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x3,%esi │ │ │ │ call 5560 │ │ │ │ mov 0x0(%rbp),%edi │ │ │ │ - imul 0x4(%rbp),%edi │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ + imul 0x4(%rbp),%edi │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ movslq %edi,%rdi │ │ │ │ movq %rdi,%xmm1 │ │ │ │ shl $0x4,%rdi │ │ │ │ movhps 0x38(%rbx),%xmm1 │ │ │ │ movups %xmm1,(%rbx) │ │ │ │ call 5770 │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ - movdqa 0x10(%rsp),%xmm2 │ │ │ │ + movdqa 0x10(%rsp),%xmm0 │ │ │ │ mov %rax,0x140(%rbx) │ │ │ │ - movups %xmm2,0x20(%rbx) │ │ │ │ + movups %xmm0,0x20(%rbx) │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000051180 : │ │ │ │ +000000000004ef30 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov 0x140(%rdi),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ lea 0x30(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 5070 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r13 │ │ │ │ sub $0x28,%rsp │ │ │ │ + movq 0x2103c(%rip),%xmm6 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movq 0x22dd9(%rip),%xmm6 │ │ │ │ - movhps 0x22dfa(%rip),%xmm6 │ │ │ │ + movhps 0x2105a(%rip),%xmm6 │ │ │ │ movaps %xmm6,-0x40(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 511f5 │ │ │ │ + je 4ef95 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 51966 │ │ │ │ + jle 4f640 │ │ │ │ mov 0x38(%r13),%rax │ │ │ │ shl $0x3,%rdi │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 51240 │ │ │ │ + je 4efc8 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 51252 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 4efda │ │ │ │ + nopl (%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 51240 │ │ │ │ + jne 4efc8 │ │ │ │ mov 0x40(%r13),%rax │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 51280 │ │ │ │ + je 4f000 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 51292 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 4f012 │ │ │ │ + nopl (%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 51280 │ │ │ │ + jne 4f000 │ │ │ │ mov %rdx,0x48(%r13) │ │ │ │ call 5770 │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ - mov %rax,%rcx │ │ │ │ mov %rax,0x50(%r13) │ │ │ │ + mov %rax,%rcx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 512ea │ │ │ │ + jle 4f064 │ │ │ │ mov 0x40(%r13),%r8 │ │ │ │ mov 0x38(%r13),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%r8,%rax,8),%rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq (%rsi,%rax,8),%xmm1 │ │ │ │ lea -0x1(%rbx),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 512c0 │ │ │ │ + jne 4f038 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0xa0(%r13) │ │ │ │ + mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 51396 │ │ │ │ + jle 4f106 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 51996 │ │ │ │ + jbe 4f670 │ │ │ │ mov %rdi,%rsi │ │ │ │ pcmpeqd %xmm0,%xmm0 │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x2,%rsi │ │ │ │ psrld $0x1e,%xmm0 │ │ │ │ shl $0x4,%rsi │ │ │ │ lea (%rdx,%rsi,1),%rcx │ │ │ │ and $0x10,%esi │ │ │ │ - je 51350 │ │ │ │ + je 4f0c0 │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 51360 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 4f0d0 │ │ │ │ + xchg %ax,%ax │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - movups %xmm0,0x10(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ + movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 51350 │ │ │ │ + jne 4f0c0 │ │ │ │ test $0x3,%dil │ │ │ │ - je 51396 │ │ │ │ + je 4f106 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ movl $0x3,(%rdx,%rax,4) │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jle 51396 │ │ │ │ + jle 4f106 │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ movl $0x3,0x4(%rdx,%rax,4) │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jle 51396 │ │ │ │ + jle 4f106 │ │ │ │ movl $0x3,0x8(%rdx,%rax,4) │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x60(%r13) │ │ │ │ + mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 51498 │ │ │ │ + jle 4f1d3 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x50(%r13),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - jbe 518e7 │ │ │ │ + jbe 4f5ef │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 518e7 │ │ │ │ - movsd 0x1ad6b(%rip),%xmm4 │ │ │ │ - movsd 0x1ad4b(%rip),%xmm3 │ │ │ │ + je 4f5ef │ │ │ │ + movsd 0x19ffb(%rip),%xmm4 │ │ │ │ + movsd 0x19fdb(%rip),%xmm3 │ │ │ │ mov %rdi,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x1ad5e(%rip),%xmm2 │ │ │ │ + movsd 0x19fee(%rip),%xmm2 │ │ │ │ shr $1,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - nopl 0x0(%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rax,1),%xmm5 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rcx,%rax,1),%xmm5 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ divpd %xmm5,%xmm1 │ │ │ │ subpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 51440 │ │ │ │ + jne 4f178 │ │ │ │ test $0x1,%dil │ │ │ │ - je 51498 │ │ │ │ + je 4f1d3 │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x1acd4(%rip),%xmm1 │ │ │ │ - movsd 0x1acb4(%rip),%xmm0 │ │ │ │ + movsd 0x19f99(%rip),%xmm1 │ │ │ │ + movsd 0x19f79(%rip),%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ cltq │ │ │ │ divsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x1acbd(%rip),%xmm0 │ │ │ │ + mulsd 0x19f82(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov 0x70(%r13),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 51840 │ │ │ │ + jne 4f558 │ │ │ │ test $0x80,%al │ │ │ │ - jne 516c0 │ │ │ │ + jne 4f3e0 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 516e2 │ │ │ │ + jne 4f402 │ │ │ │ test $0x1,%al │ │ │ │ - jne 51703 │ │ │ │ + jne 4f423 │ │ │ │ test $0x4,%al │ │ │ │ - jne 51890 │ │ │ │ + jne 4f5a0 │ │ │ │ test $0x8,%al │ │ │ │ - jne 51860 │ │ │ │ + jne 4f578 │ │ │ │ test $0x10,%al │ │ │ │ - jne 51690 │ │ │ │ + jne 4f3b0 │ │ │ │ test $0x20,%al │ │ │ │ - je 5155c │ │ │ │ + je 4f28c │ │ │ │ mov 0x30(%r13),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 518dd │ │ │ │ + jle 4f5e5 │ │ │ │ mov 0x58(%r13),%rax │ │ │ │ mov $0x1,%ebx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ imul %rdx,%rbx │ │ │ │ inc %rax │ │ │ │ add %rbx,%rbx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 51500 │ │ │ │ + jne 4f230 │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ imul %rbx,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0xb0(%r13) │ │ │ │ mov 0x8(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ @@ -70661,15 +69224,15 @@ │ │ │ │ imul 0x8(%r13),%rbx │ │ │ │ mov %rax,0xc8(%r13) │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0xc0(%r13) │ │ │ │ mov 0x70(%r13),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 51580 │ │ │ │ + jne 4f2b0 │ │ │ │ movdqa -0x40(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x20(%r13) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ @@ -70678,541 +69241,702 @@ │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0xe0(%r13) │ │ │ │ testb $0x2,0x71(%r13) │ │ │ │ - jne 51980 │ │ │ │ + jne 4f65a │ │ │ │ mov %rax,0xe8(%r13) │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 51654 │ │ │ │ + jle 4f374 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x40(%r13),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 5199d │ │ │ │ + jbe 4f677 │ │ │ │ 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) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movdqu (%rdx,%rax,2),%xmm0 │ │ │ │ movdqu 0x10(%rdx,%rax,2),%xmm7 │ │ │ │ shufps $0x88,%xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 51600 │ │ │ │ + jne 4f320 │ │ │ │ test $0x3,%dil │ │ │ │ - je 51654 │ │ │ │ + je 4f374 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov (%rdx,%rax,8),%rcx │ │ │ │ mov %ecx,(%rbx,%rax,4) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jge 51654 │ │ │ │ + jge 4f374 │ │ │ │ mov 0x8(%rdx,%rax,8),%rcx │ │ │ │ mov %ecx,0x4(%rbx,%rax,4) │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jge 51654 │ │ │ │ + jge 4f374 │ │ │ │ mov 0x10(%rdx,%rax,8),%rdx │ │ │ │ mov %edx,0x8(%rbx,%rax,4) │ │ │ │ mov 0xe8(%r13),%rcx │ │ │ │ - mov %rbx,%rsi │ │ │ │ mov 0xe0(%r13),%rdx │ │ │ │ + mov %rbx,%rsi │ │ │ │ mov 0x74(%r13),%r9d │ │ │ │ mov 0xa0(%r13),%r8 │ │ │ │ call 52c0 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0x98(%r13) │ │ │ │ call 58b0 │ │ │ │ - jmp 51561 │ │ │ │ + jmp 4f291 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ - imul 0x30(%r13),%rdi │ │ │ │ mov 0x58(%r13),%rax │ │ │ │ + imul 0x30(%r13),%rdi │ │ │ │ inc %rax │ │ │ │ imul %rax,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0xb0(%r13) │ │ │ │ mov 0x70(%r13),%eax │ │ │ │ - jmp 514d5 │ │ │ │ + jmp 4f210 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x10(%r13) │ │ │ │ mov 0x70(%r13),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - je 514b5 │ │ │ │ + je 4f1f0 │ │ │ │ mov 0x8(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ mov 0x70(%r13),%eax │ │ │ │ test $0x1,%al │ │ │ │ - je 514bd │ │ │ │ + je 4f1f8 │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ call 5770 │ │ │ │ cmpq $0x0,0x30(%r13) │ │ │ │ - mov %rax,%r14 │ │ │ │ mov %rax,0xa8(%r13) │ │ │ │ - jle 518d0 │ │ │ │ + mov %rax,%r14 │ │ │ │ + jle 4f5d8 │ │ │ │ mov 0x38(%r13),%rdx │ │ │ │ mov %rsp,%rbx │ │ │ │ xor %r12d,%r12d │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rdx,%r12,8),%rdi │ │ │ │ lea 0x0(,%r12,8),%r15 │ │ │ │ - mov (%rdx,%r15,1),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x38(%r13),%rdx │ │ │ │ movq $0x0,(%rbx) │ │ │ │ mov %rax,(%r14,%r15,1) │ │ │ │ - cmpq $0x0,(%rdx,%r15,1) │ │ │ │ - jle 5181f │ │ │ │ + cmpq $0x0,(%rdx,%r12,8) │ │ │ │ + jle 4f535 │ │ │ │ xor %r14d,%r14d │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %r14,%xmm1 │ │ │ │ - mulsd 0x1a939(%rip),%xmm1 │ │ │ │ + mulsd 0x19c27(%rip),%xmm1 │ │ │ │ movsd (%rax,%r15,1),%xmm0 │ │ │ │ mov 0x40(%r13),%rax │ │ │ │ mov (%rax,%r15,1),%rax │ │ │ │ - lea -0x2(%rax,%rax,1),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + lea -0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ mov 0xa8(%r13),%rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x1a94b(%rip),%xmm0 │ │ │ │ mov 0x38(%r13),%rdx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x19c31(%rip),%xmm0 │ │ │ │ mov (%rax,%r15,1),%rax │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rax,%r14,8) │ │ │ │ inc %r14 │ │ │ │ - cmp (%rdx,%r15,1),%r14 │ │ │ │ mov %r14,(%rbx) │ │ │ │ - jl 51790 │ │ │ │ + cmp (%rdx,%r15,1),%r14 │ │ │ │ + jl 4f4a0 │ │ │ │ inc %r12 │ │ │ │ cmp 0x30(%r13),%r12 │ │ │ │ - jge 518d0 │ │ │ │ + jge 4f5d8 │ │ │ │ mov 0xa8(%r13),%r14 │ │ │ │ add $0x8,%rbx │ │ │ │ - jmp 51750 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 4f468 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul 0x8(%r13),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x78(%r13) │ │ │ │ mov 0x70(%r13),%eax │ │ │ │ - jmp 514a4 │ │ │ │ + jmp 4f1df │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ imul 0x30(%r13),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0xb0(%r13) │ │ │ │ mov 0x70(%r13),%eax │ │ │ │ - jmp 514cd │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4f208 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x58(%r13),%rax │ │ │ │ add $0x2,%rax │ │ │ │ shl $0xa,%rax │ │ │ │ mov %rax,0x68(%r13) │ │ │ │ inc %rax │ │ │ │ imul 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0xb0(%r13) │ │ │ │ mov 0x70(%r13),%eax │ │ │ │ - jmp 514c5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4f200 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ mov 0x70(%r13),%eax │ │ │ │ - jmp 514bd │ │ │ │ + jmp 4f1f8 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 5150f │ │ │ │ - movsd 0x1a859(%rip),%xmm1 │ │ │ │ - movsd 0x1a839(%rip),%xmm4 │ │ │ │ + jmp 4f23f │ │ │ │ + movsd 0x19b51(%rip),%xmm1 │ │ │ │ + movsd 0x19b31(%rip),%xmm4 │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x1a847(%rip),%xmm3 │ │ │ │ - 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) │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movsd 0x19b3f(%rip),%xmm3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ divsd (%rcx,%rax,1),%xmm2 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 51940 │ │ │ │ - jmp 51498 │ │ │ │ + jne 4f618 │ │ │ │ + jmp 4f1d3 │ │ │ │ movq $0x1,0x0(%r13) │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x0(,%rdi,8),%rdi │ │ │ │ - jmp 51292 │ │ │ │ + jmp 4f012 │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ - jmp 515a3 │ │ │ │ + jmp 4f2d3 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 5136d │ │ │ │ + jmp 4f0dd │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 51629 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4f349 │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -00000000000519b0 : │ │ │ │ +000000000004f680 : │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r11 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - sub $0x118,%rsp │ │ │ │ - mov 0x30(%r11),%rax │ │ │ │ + sub $0x128,%rsp │ │ │ │ + mov 0x30(%rdi),%rax │ │ │ │ movdqu 0xe0(%rdi),%xmm0 │ │ │ │ - mov %rsp,-0x128(%rbp) │ │ │ │ + mov %rsp,-0x140(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ + movups %xmm0,0xd0(%rdi) │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ - lea 0x17(%rdx),%rcx │ │ │ │ + lea 0x17(%rdx),%rsi │ │ │ │ + movq %xmm0,-0xa8(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ - shr $0x4,%rcx │ │ │ │ + shr $0x4,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ + shl $0x4,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ - movups %xmm0,0xd0(%r11) │ │ │ │ - movq %xmm0,-0xa8(%rbp) │ │ │ │ - movq %xmm0,%rdi │ │ │ │ - mov %rsp,-0x58(%rbp) │ │ │ │ + mov %rsp,-0x38(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xf0(%rbp) │ │ │ │ + mov %rsp,-0xf8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r15 │ │ │ │ + mov %rsp,-0xd8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%rbx │ │ │ │ - sub %rcx,%rsp │ │ │ │ - lea 0x7(%rsp),%rsi │ │ │ │ - sub %rcx,%rsp │ │ │ │ + mov %rsp,-0x108(%rbp) │ │ │ │ + sub %rsi,%rsp │ │ │ │ + lea 0x7(%rsp),%r12 │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ - mov %rsi,%r12 │ │ │ │ - sub %rax,%rsp │ │ │ │ - and $0xfffffffffffffff8,%rsi │ │ │ │ - mov %rcx,%r13 │ │ │ │ + sub %rsi,%rsp │ │ │ │ + lea 0x7(%rsp),%rsi │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ + sub %rax,%rsp │ │ │ │ shr $0x3,%r12 │ │ │ │ - shr $0x3,%r13 │ │ │ │ - mov 0x58(%r11),%rcx │ │ │ │ - lea 0x1(%rcx),%r8 │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ - lea (%r8,%r8,1),%rcx │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - imul %rcx,%rdx │ │ │ │ + mov %rsi,%r14 │ │ │ │ + and $0xfffffffffffffff8,%rsi │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ + shr $0x3,%r14 │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ + mov 0x58(%rdi),%r15 │ │ │ │ + mov 0x68(%rdi),%rcx │ │ │ │ + lea 0x1(%r15),%rbx │ │ │ │ + lea (%rbx,%rbx,1),%rsi │ │ │ │ + imul %rsi,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,%r14 │ │ │ │ + mov %rsp,%r13 │ │ │ │ sub %rdx,%rsp │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x18(%r11),%rax │ │ │ │ - mov %rdx,%rcx │ │ │ │ - shr $0x3,%rcx │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + mov %rdx,%rsi │ │ │ │ + shr $0x3,%rsi │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - mov 0x48(%r11),%rax │ │ │ │ - mov 0x68(%r11),%rcx │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ + movq %xmm0,%rdi │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov 0x70(%r11),%esi │ │ │ │ - test $0x20,%sil │ │ │ │ - jne 51e26 │ │ │ │ - movsd 0x1a63f(%rip),%xmm1 │ │ │ │ - mov 0x30(%r11),%rdi │ │ │ │ - shl $0x4,%r8 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov 0x70(%rsi),%edi │ │ │ │ + test $0x20,%dil │ │ │ │ + jne 4fe0c │ │ │ │ + movsd 0x19978(%rip),%xmm1 │ │ │ │ + mov 0x30(%rsi),%r8 │ │ │ │ + shl $0x4,%rbx │ │ │ │ movq $0x0,0x0(,%r12,8) │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - movsd %xmm1,0x0(,%r13,8) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 51ce5 │ │ │ │ - mov 0x58(%r11),%rax │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + movsd %xmm1,0x0(,%r14,8) │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 4f9ba │ │ │ │ + mov 0x58(%rsi),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - imul %rcx,%rdx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + imul %rsi,%rdx │ │ │ │ inc %rax │ │ │ │ add %rdx,%rdx │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 51b50 │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 4f820 │ │ │ │ mov %rdx,-0x98(%rbp) │ │ │ │ - test $0x10,%sil │ │ │ │ - jne 51cfa │ │ │ │ - test $0x8,%sil │ │ │ │ - jne 52bfc │ │ │ │ - test $0x2,%sil │ │ │ │ - jne 52348 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - and $0x4,%esi │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - jne 5390d │ │ │ │ + test $0x10,%dil │ │ │ │ + jne 4f9cf │ │ │ │ + test $0x8,%dil │ │ │ │ + jne 50899 │ │ │ │ + test $0x2,%dil │ │ │ │ + jne 502a9 │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ + and $0x4,%edi │ │ │ │ + mov 0x8(%r9),%rax │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + jne 5157f │ │ │ │ test %rax,%rax │ │ │ │ - jle 51f1c │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ + jle 4fefc │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %rcx,%r13 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + movq $0x0,-0x110(%rbp) │ │ │ │ movq $0x0,-0x100(%rbp) │ │ │ │ - movq $0x0,-0xf8(%rbp) │ │ │ │ - movq $0x0,-0x118(%rbp) │ │ │ │ - mov %r15,%rcx │ │ │ │ - movsd %xmm1,-0x138(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - lea -0x1(%rax),%r11 │ │ │ │ - lea 0x0(,%rax,8),%r12 │ │ │ │ - test %r11,%r11 │ │ │ │ - mov %r11,-0x130(%rbp) │ │ │ │ - mov %r12,-0x120(%rbp) │ │ │ │ - setg -0x108(%rbp) │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 527e1 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + lea -0x1(%rax),%r15 │ │ │ │ + movq $0x0,-0x138(%rbp) │ │ │ │ + test %r15,%r15 │ │ │ │ + lea 0x0(,%r15,8),%rbx │ │ │ │ + mov %r15,-0x148(%rbp) │ │ │ │ + setg -0x118(%rbp) │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %rbx,-0x120(%rbp) │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + movsd %xmm1,-0x150(%rbp) │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + jle 5047e │ │ │ │ + mov 0x78(%r9),%rax │ │ │ │ + mov -0x138(%rbp),%rbx │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xf0(%rbp),%r15 │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov 0x40(%rax),%r13 │ │ │ │ - mov 0x58(%rax),%r12 │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rdi,8),%rdi │ │ │ │ - jmp 51c80 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r9),%r14 │ │ │ │ + mov 0x58(%r9),%r12 │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ + mov -0xf8(%rbp),%r9 │ │ │ │ + lea (%rax,%rbx,8),%rdi │ │ │ │ + jmp 4f954 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ - sub %r9,%rax │ │ │ │ - cmp %r11,%rdx │ │ │ │ + sub %r10,%rax │ │ │ │ + cmp %rbx,%rdx │ │ │ │ cmovge %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 51cd9 │ │ │ │ + jle 4f9ae │ │ │ │ mov %rax,(%r8,%rsi,8) │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,-0x60(%rbp) │ │ │ │ - je 527bc │ │ │ │ - mov 0x0(%r13,%rsi,8),%r11 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r11,%r11,1),%r9 │ │ │ │ - cvtsi2sd %r9,%xmm0 │ │ │ │ + cmp %rsi,-0x90(%rbp) │ │ │ │ + je 5044d │ │ │ │ + mov (%r14,%rsi,8),%rbx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x2(%rbx,%rbx,1),%r10 │ │ │ │ + cvtsi2sd %r10,%xmm0 │ │ │ │ mulsd (%rdi,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r10 │ │ │ │ + mov %rax,%r11 │ │ │ │ lea 0x1(%r12,%rax,1),%rax │ │ │ │ - sub %r12,%r10 │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %r10,(%rbx,%rsi,8) │ │ │ │ + sub %r12,%r11 │ │ │ │ + mov %rax,(%r9,%rsi,8) │ │ │ │ + mov %r11,%rax │ │ │ │ + mov %r11,(%r15,%rsi,8) │ │ │ │ cqto │ │ │ │ - idiv %r9 │ │ │ │ - test %r10,%r10 │ │ │ │ - jns 51c50 │ │ │ │ - add %rdx,%r9 │ │ │ │ - cmp %r11,%r9 │ │ │ │ - jge 52443 │ │ │ │ - mov %r9,%rdx │ │ │ │ + idiv %r10 │ │ │ │ + test %r11,%r11 │ │ │ │ + jns 4f920 │ │ │ │ + add %rdx,%r10 │ │ │ │ + cmp %rbx,%r10 │ │ │ │ + jge 503a3 │ │ │ │ + mov %r10,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 51c6b │ │ │ │ + jg 4f93c │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 51c6b │ │ │ │ - test $0x10,%sil │ │ │ │ - je 53f30 │ │ │ │ + jmp 4f93c │ │ │ │ + test $0x10,%dil │ │ │ │ + je 51bb8 │ │ │ │ movq $0x1,-0x98(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov 0x8(%rax),%rcx │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 51f1c │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - lea 0x0(,%rcx,8),%r12 │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 540b0 │ │ │ │ - mov %r12,-0x50(%rbp) │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - mov 0x58(%rax),%r9 │ │ │ │ - mov -0xf0(%rbp),%r12 │ │ │ │ - movq $0x0,-0xc0(%rbp) │ │ │ │ - movq $0x0,-0x80(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 4fefc │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + lea 0x0(,%rax,8),%r12 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 51d30 │ │ │ │ + mov 0x58(%rbx),%r10 │ │ │ │ + mov %rcx,%r15 │ │ │ │ + mov -0xf8(%rbp),%r13 │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - mov -0xd8(%rbp),%r13 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0x68(%rbp),%r14 │ │ │ │ + movq $0x0,-0x88(%rbp) │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ + mov %r12,-0x48(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + xor %esi,%esi │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rcx,8),%r10 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 51dc1 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rax,%rcx,8),%rcx │ │ │ │ + jmp 4fa8b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ - cmp %r8,%rdx │ │ │ │ + sub %rdi,%rax │ │ │ │ + cmp %r9,%rdx │ │ │ │ cmovge %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r14,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 51e1a │ │ │ │ - mov %rax,0x0(%r13,%rcx,8) │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,-0x60(%rbp) │ │ │ │ - je 52456 │ │ │ │ - mov (%r11,%rcx,8),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r8,%r8,1),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r10,%rcx,8),%xmm0 │ │ │ │ + jle 4fae9 │ │ │ │ + mov %rax,(%r14,%rsi,8) │ │ │ │ + mov %rdx,(%rbx,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + je 4fb03 │ │ │ │ + mov (%r11,%rsi,8),%r9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ + lea -0x2(%r9,%r9,1),%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd (%rcx,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - lea 0x1(%rax,%r9,1),%rax │ │ │ │ - sub %r9,%rdi │ │ │ │ - mov %rax,(%r12,%rcx,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rdi,(%rbx,%rcx,8) │ │ │ │ + mov %rax,%r8 │ │ │ │ + lea 0x1(%rax,%r10,1),%rax │ │ │ │ + sub %r10,%r8 │ │ │ │ + mov %rax,0x0(%r13,%rsi,8) │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %r8,(%rdx,%rsi,8) │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - test %rdi,%rdi │ │ │ │ - jns 51d90 │ │ │ │ - add %rdx,%rsi │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jge 52430 │ │ │ │ - mov %rsi,%rdx │ │ │ │ + idiv %rdi │ │ │ │ + test %r8,%r8 │ │ │ │ + jns 4fa60 │ │ │ │ + add %rdx,%rdi │ │ │ │ + cmp %r9,%rdi │ │ │ │ + jge 50390 │ │ │ │ + mov %rdi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r14,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 51dab │ │ │ │ + jg 4fa7b │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 51dab │ │ │ │ - mov 0x8(%r11),%rax │ │ │ │ - movsd 0x1a316(%rip),%xmm1 │ │ │ │ + mov %rax,(%r14,%rsi,8) │ │ │ │ + mov %rdx,(%rbx,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + jne 4fa8b │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ + call 50d0 │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + movsd -0x50(%rbp),%xmm1 │ │ │ │ + jle 5085c │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ + mov %r15,%rcx │ │ │ │ + mov %rbx,%r9 │ │ │ │ + mov %r14,-0x68(%rbp) │ │ │ │ + mov %r12,-0x90(%rbp) │ │ │ │ + mov -0x48(%rbp),%r12 │ │ │ │ + mov %r13,-0xf8(%rbp) │ │ │ │ + mov -0x40(%rbp),%r13 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + lea (%r9,%r12,1),%r11 │ │ │ │ + mov %r12,-0x100(%rbp) │ │ │ │ + mov %r13,%rdx │ │ │ │ + movsd 0x195f8(%rip),%xmm3 │ │ │ │ + mov -0x108(%rbp),%r10 │ │ │ │ + mov %r11,-0xd8(%rbp) │ │ │ │ + lea -0x1(%rax),%r8 │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + lea 0x0(,%r8,8),%rax │ │ │ │ + test %r8,%r8 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + setg -0x80(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + inc %rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + movq $0x0,-0x40(%rbp) │ │ │ │ + lea (%rax,%rax,1),%r15 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %rdx,-0xf0(%rbp) │ │ │ │ + add $0x8,%rbx │ │ │ │ + mov %rbx,-0xc8(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + add $0x8,%rbx │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ + nop │ │ │ │ + cmp %rax,-0x90(%rbp) │ │ │ │ + jle 4fcef │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + mov 0xb0(%r14),%rbx │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + mov 0x40(%r14),%r12 │ │ │ │ + mov -0xc8(%rbp),%r11 │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + mov %rbx,-0x48(%rbp) │ │ │ │ + lea (%r10,%rdi,1),%rbx │ │ │ │ + mov %r13,-0x68(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r13 │ │ │ │ + add %rdi,%r12 │ │ │ │ + add %rdi,%r11 │ │ │ │ + movsd (%rsi,%rax,8),%xmm2 │ │ │ │ + add -0x88(%rbp),%rax │ │ │ │ + lea (%r9,%rdi,1),%rsi │ │ │ │ + imul -0x78(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + add -0xd0(%rbp),%rdi │ │ │ │ + add %rax,%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov (%rsi),%r8 │ │ │ │ + mov (%r12),%rcx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + test %r8,%r8 │ │ │ │ + je 4fc9d │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ + cmp %r9,%r8 │ │ │ │ + je 4fc9d │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov (%rbx),%r9 │ │ │ │ + imul %rdx,%rcx │ │ │ │ + add $0x8,%rsi │ │ │ │ + add $0x8,%r12 │ │ │ │ + add $0x8,%rbx │ │ │ │ + add $0x8,%r11 │ │ │ │ + add $0x8,%rdi │ │ │ │ + add %rax,%r9 │ │ │ │ + add %r15,%rax │ │ │ │ + mulsd (%r10,%r9,8),%xmm0 │ │ │ │ + lea (%rcx,%r8,1),%rdx │ │ │ │ + mov %rdx,-0x8(%rdi) │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + movsd %xmm2,-0x8(%r11) │ │ │ │ + cmp %r13,%rsi │ │ │ │ + jne 4fc80 │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov 0x0(%r13,%r8,8),%rdx │ │ │ │ + mov (%rax,%rdi,8),%rax │ │ │ │ + lea (%rbx,%rax,8),%rax │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + movsd (%rbx,%rdi,8),%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mulsd (%rbx,%rdi,8),%xmm0 │ │ │ │ + addsd (%rax),%xmm0 │ │ │ │ + movsd %xmm0,(%rax) │ │ │ │ + mov (%r9,%r8,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 51f1c │ │ │ │ - movsd 0x1a305(%rip),%xmm1 │ │ │ │ - movsd 0x1a325(%rip),%xmm3 │ │ │ │ - mov %r11,%r14 │ │ │ │ + je 50440 │ │ │ │ + mov 0x40(%r14),%rsi │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + mov (%rsi,%rbx,1),%rsi │ │ │ │ + dec %rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 50440 │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,(%r9,%r8,8) │ │ │ │ + mov (%r10,%r8,8),%rax │ │ │ │ + inc %rax │ │ │ │ + cmp %r15,%rax │ │ │ │ + mov %rax,(%r10,%r8,8) │ │ │ │ + mov %r8,%rax │ │ │ │ + jne 503c0 │ │ │ │ + cmpb $0x0,-0x80(%rbp) │ │ │ │ + jne 4fddc │ │ │ │ + jmp 503c0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r14),%r11 │ │ │ │ + mov (%r11,%rax,8),%r11 │ │ │ │ + dec %r11 │ │ │ │ + cmp %r11,%rdx │ │ │ │ + je 4fe02 │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov $0x1,%edi │ │ │ │ + mov %rdx,(%r9,%rax,8) │ │ │ │ + mov 0x8(%rcx,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 4fdc0 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%rdi │ │ │ │ + mov %rdi,0x8(%r13,%rax,8) │ │ │ │ + mov %rdx,0x8(%r9,%rax,8) │ │ │ │ + cmp %r15,%rsi │ │ │ │ + jne 503c0 │ │ │ │ + test %rax,%rax │ │ │ │ + je 503c0 │ │ │ │ + dec %rax │ │ │ │ + mov (%r10,%rax,8),%rdi │ │ │ │ + mov (%r9,%rax,8),%rdx │ │ │ │ + movq $0x0,0x8(%r10,%rax,8) │ │ │ │ + lea 0x1(%rdi),%rsi │ │ │ │ + mov 0x0(%r13,%rax,8),%rdi │ │ │ │ + mov %rsi,(%r10,%rax,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jne 4fd90 │ │ │ │ + neg %rdi │ │ │ │ + mov %rdi,0x0(%r13,%rax,8) │ │ │ │ + jmp 4fda0 │ │ │ │ + mov 0x8(%rsi),%rax │ │ │ │ + movsd 0x19330(%rip),%xmm1 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 4fefc │ │ │ │ + mov -0xa0(%rbp),%r14 │ │ │ │ + mov %rsi,%r15 │ │ │ │ + movsd 0x19315(%rip),%xmm1 │ │ │ │ xor %edi,%edi │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov 0xc8(%r11),%r8 │ │ │ │ + mov 0xc8(%rsi),%rsi │ │ │ │ + movsd 0x1932c(%rip),%xmm3 │ │ │ │ mov -0xa8(%rbp),%r13 │ │ │ │ - lea (%rbx,%rax,8),%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%r8),%r11 │ │ │ │ + lea (%r14,%rax,8),%r8 │ │ │ │ + nop │ │ │ │ + mov (%rsi),%r11 │ │ │ │ test %r11,%r11 │ │ │ │ - jle 51f0b │ │ │ │ - mov 0xc0(%r14),%r12 │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ + jle 4feeb │ │ │ │ + mov 0xc0(%r15),%r12 │ │ │ │ + mov 0x30(%r15),%rax │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ add %rdi,%r11 │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov 0xb0(%r14),%r15 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - lea -0x1(%rax),%r10 │ │ │ │ + mov 0xb0(%r15),%rbx │ │ │ │ + mov %r8,%rcx │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ + lea -0x1(%rax),%r10 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov (%rax,%rdi,8),%r9 │ │ │ │ test %r10,%r10 │ │ │ │ - js 52340 │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ + js 502a0 │ │ │ │ + mov 0x40(%r15),%r8 │ │ │ │ mov %r9,%rax │ │ │ │ mov %r10,%rsi │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - xchg %ax,%ax │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + nop │ │ │ │ mov (%r8,%rsi,8),%r12 │ │ │ │ cqto │ │ │ │ idiv %r12 │ │ │ │ test %rdx,%rdx │ │ │ │ - je 51eda │ │ │ │ + je 4feba │ │ │ │ dec %r12 │ │ │ │ cmp %r12,%rdx │ │ │ │ - je 51eda │ │ │ │ + je 4feba │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ sub $0x1,%rsi │ │ │ │ - jae 51ec0 │ │ │ │ - movsd (%r15,%rdi,8),%xmm0 │ │ │ │ + jae 4fea0 │ │ │ │ + movsd (%rbx,%rdi,8),%xmm0 │ │ │ │ inc %rdi │ │ │ │ - mulsd (%rbx),%xmm0 │ │ │ │ + mulsd (%r14),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd 0x0(%r13,%r9,8),%xmm0 │ │ │ │ movsd %xmm0,0x0(%r13,%r9,8) │ │ │ │ cmp %r11,%rdi │ │ │ │ - jne 51ea0 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov %rcx,%rsi │ │ │ │ - add $0x8,%rbx │ │ │ │ - add $0x8,%r8 │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 51e70 │ │ │ │ + jne 4fe80 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov %rcx,%r8 │ │ │ │ + add $0x8,%r14 │ │ │ │ + add $0x8,%rsi │ │ │ │ + cmp %r8,%r14 │ │ │ │ + jne 4fe50 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0x128(%rbp),%rsp │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0x140(%rbp),%rsp │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ call 53b0 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov %rbx,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ lea 0x8(,%rax,8),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ @@ -71223,4882 +69947,4704 @@ │ │ │ │ lea 0x7(%rsp),%r12 │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rdi,%rax │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ mov %r12,%r15 │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ mov %rcx,%r13 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ shr $0x3,%r15 │ │ │ │ mov %rcx,%r14 │ │ │ │ mov 0xd8(%rax),%rcx │ │ │ │ shr $0x3,%r13 │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ mov %rcx,-0x60(%rbp) │ │ │ │ mov (%rax),%rcx │ │ │ │ lea 0x0(,%rcx,8),%rdx │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ - movq $0x0,0x0(,%r13,8) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov 0x30(%rax),%r8 │ │ │ │ + movq $0x0,0x0(,%r13,8) │ │ │ │ + mov 0x30(%rax),%r13 │ │ │ │ movsd %xmm1,0x0(,%r15,8) │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 5200b │ │ │ │ - lea 0x0(,%r8,8),%rdx │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 4ffe3 │ │ │ │ + lea 0x0(,%r13,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ + movsd %xmm1,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ - movsd -0x40(%rbp),%xmm1 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ + movsd -0x38(%rbp),%xmm1 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ mov (%rcx),%rax │ │ │ │ testb $0x1,0x70(%rcx) │ │ │ │ - je 5217e │ │ │ │ + je 5010e │ │ │ │ test %rax,%rax │ │ │ │ - jle 5216f │ │ │ │ + jle 500ff │ │ │ │ mov 0x38(%rcx),%rdi │ │ │ │ - lea -0x1(%r8),%r11 │ │ │ │ - mov -0x68(%rbp),%r13 │ │ │ │ - mov %rcx,%rdx │ │ │ │ + lea -0x1(%r13),%r11 │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ test %r11,%r11 │ │ │ │ - setg -0x48(%rbp) │ │ │ │ - mov (%rdi,%r11,8),%rsi │ │ │ │ - lea 0x0(%r13,%rax,8),%rcx │ │ │ │ - mov $0x0,%eax │ │ │ │ - mov %rsi,%r15 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jle 520f5 │ │ │ │ + mov (%rdi,%r11,8),%rcx │ │ │ │ + lea (%r15,%rax,8),%r8 │ │ │ │ + setg %sil │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %rcx,%rdx │ │ │ │ + mov %r8,%rcx │ │ │ │ + mov %rdx,%r8 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jle 50094 │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ movsd (%r12,%rax,8),%xmm0 │ │ │ │ - mov 0xa8(%rsi),%r10 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ - mov 0x40(%rsi),%r9 │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + mov 0xa8(%rdx),%r10 │ │ │ │ + mov 0x40(%rdx),%r9 │ │ │ │ mov (%r14,%rax,8),%rdx │ │ │ │ - nopl (%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rax,%r13 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rax,%r15 │ │ │ │ mov (%rbx,%rax,8),%r11 │ │ │ │ inc %rax │ │ │ │ - mov (%r10,%r13,8),%r13 │ │ │ │ + mov (%r10,%r15,8),%r15 │ │ │ │ imul -0x8(%r9,%rax,8),%rdx │ │ │ │ - mulsd 0x0(%r13,%r11,8),%xmm0 │ │ │ │ + mulsd (%r15,%r11,8),%xmm0 │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,(%r14,%rax,8) │ │ │ │ movsd %xmm0,(%r12,%rax,8) │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 520c0 │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 50060 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - mov (%r14,%r8,8),%rax │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov (%r14,%r13,8),%rax │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ mov (%rbx,%r11,8),%rax │ │ │ │ - mulsd (%r12,%r8,8),%xmm0 │ │ │ │ + mulsd (%r12,%r13,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + cmp %r8,%rax │ │ │ │ mov %rax,(%rbx,%r11,8) │ │ │ │ mov %r11,%rax │ │ │ │ - movsd %xmm0,0x0(%r13) │ │ │ │ - jne 52162 │ │ │ │ - cmpb $0x0,-0x48(%rbp) │ │ │ │ - jne 52145 │ │ │ │ - jmp 52162 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm0,(%r15) │ │ │ │ + jne 500f2 │ │ │ │ + test %sil,%sil │ │ │ │ + jne 500d5 │ │ │ │ + jmp 500f2 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rax,%rax │ │ │ │ - je 52162 │ │ │ │ + je 500f2 │ │ │ │ dec %rax │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ inc %rdx │ │ │ │ - cmp %rdx,(%rdi,%rax,8) │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ - je 52140 │ │ │ │ - add $0x8,%r13 │ │ │ │ - cmp %rcx,%r13 │ │ │ │ - jne 52060 │ │ │ │ + cmp %rdx,(%rdi,%rax,8) │ │ │ │ + je 500d0 │ │ │ │ + add $0x8,%r15 │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + jne 50030 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xor %r15d,%r15d │ │ │ │ movq $0x0,-0x58(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 5216f │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ + jle 500ff │ │ │ │ mov %r14,-0x48(%rbp) │ │ │ │ + mov %rbx,%r15 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r12 │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %r8,%r15 │ │ │ │ - jge 52277 │ │ │ │ - mov 0x40(%rbx),%r9 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x0(%r13,%r15,8),%r12 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - lea 0x0(,%r15,8),%r14 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov (%r9,%r14,1),%r8 │ │ │ │ - mov 0x60(%rbx),%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jge 5020e │ │ │ │ + mov 0x40(%r12),%r8 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r15,%rbx,8),%r13 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov (%r8,%rbx,8),%r8 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r12),%rsi │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd 0x19ef4(%rip),%xmm1 │ │ │ │ + lea 0x0(,%rbx,8),%r14 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ + mulsd 0x18f62(%rip),%xmm1 │ │ │ │ lea -0x2(%r8,%r8,1),%r8 │ │ │ │ - movsd (%rdi,%r14,1),%xmm0 │ │ │ │ cvtsi2sd %r8,%xmm2 │ │ │ │ - movsd (%rax,%r15,8),%xmm4 │ │ │ │ - inc %r15 │ │ │ │ + movsd (%rsi,%rbx,8),%xmm0 │ │ │ │ + movsd (%rax,%rbx,8),%xmm4 │ │ │ │ + inc %rbx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ movsd %xmm4,-0x40(%rbp) │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov 0x40(%r12),%r8 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x50(%rbp),%xmm0 │ │ │ │ - mov 0x40(%rbx),%r9 │ │ │ │ - mov 0x30(%rbx),%r8 │ │ │ │ - mov (%r9,%r14,1),%rsi │ │ │ │ + mov (%r8,%r14,1),%rdi │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mulsd -0x40(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%rax,%r15,8) │ │ │ │ + movsd %xmm0,(%rax,%rbx,8) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - imul -0x8(%rax,%r15,8),%rsi │ │ │ │ - add %r12,%rsi │ │ │ │ - mov %rsi,(%rax,%r15,8) │ │ │ │ - cmp %r8,%r15 │ │ │ │ - jl 521c0 │ │ │ │ + imul -0x8(%rax,%rbx,8),%rdi │ │ │ │ + lea (%rdi,%r13,1),%rsi │ │ │ │ + mov 0x30(%r12),%r13 │ │ │ │ + mov %rsi,(%rax,%rbx,8) │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jl 50150 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - lea -0x1(%r8),%r15 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov 0x38(%rbx),%rdi │ │ │ │ - mov (%rax,%r8,8),%rax │ │ │ │ - movsd (%rcx,%rax,8),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ - mulsd (%rax,%r8,8),%xmm0 │ │ │ │ + lea -0x1(%r13),%rbx │ │ │ │ + mov 0x38(%r12),%rdi │ │ │ │ + mov (%rax,%r13,8),%rdx │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + movsd (%rax,%rdx,8),%xmm0 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mulsd (%rax,%r13,8),%xmm0 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ movsd %xmm0,(%rax,%rcx,8) │ │ │ │ - mov 0x0(%r13,%r15,8),%rax │ │ │ │ + mov (%r15,%rbx,8),%rax │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ - cmp %rsi,(%rdi,%r15,8) │ │ │ │ - mov %rsi,0x0(%r13,%r15,8) │ │ │ │ - jne 52325 │ │ │ │ - test %r15,%r15 │ │ │ │ - jg 52305 │ │ │ │ - jmp 52325 │ │ │ │ - nopl 0x0(%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - test %r15,%r15 │ │ │ │ - je 52325 │ │ │ │ - dec %r15 │ │ │ │ - mov 0x0(%r13,%r15,8),%rax │ │ │ │ - movq $0x0,0x8(%r13,%r15,8) │ │ │ │ + mov %rsi,(%r15,%rbx,8) │ │ │ │ + cmp %rsi,(%rdi,%rbx,8) │ │ │ │ + jne 50283 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jg 50265 │ │ │ │ + jmp 50283 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + test %rbx,%rbx │ │ │ │ + je 50283 │ │ │ │ + dec %rbx │ │ │ │ + mov (%r15,%rbx,8),%rax │ │ │ │ + movq $0x0,0x8(%r15,%rbx,8) │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ - cmp %rsi,(%rdi,%r15,8) │ │ │ │ - mov %rsi,0x0(%r13,%r15,8) │ │ │ │ - je 52300 │ │ │ │ + mov %rsi,(%r15,%rbx,8) │ │ │ │ + cmp %rsi,(%rdi,%rbx,8) │ │ │ │ + je 50260 │ │ │ │ incq -0x58(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - cmp (%rbx),%rax │ │ │ │ - jge 5216f │ │ │ │ - mov 0x30(%rbx),%r8 │ │ │ │ - jmp 521b0 │ │ │ │ + cmp (%r12),%rax │ │ │ │ + jge 500ff │ │ │ │ + mov 0x30(%r12),%r13 │ │ │ │ + jmp 50138 │ │ │ │ nop │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - jmp 51ee0 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + jmp 4fec0 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%r14 │ │ │ │ mov 0x60(%rax),%r12 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - shr $0x3,%rcx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + shr $0x3,%r14 │ │ │ │ movsd %xmm1,0x0(,%rax,8) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ movsd (%r12),%xmm0 │ │ │ │ test %rax,%rax │ │ │ │ - js 54070 │ │ │ │ - movsd 0x19dda(%rip),%xmm7 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov %r14,-0x88(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - lea 0x3(%rax,%rax,1),%r15 │ │ │ │ - mov %rcx,%rbx │ │ │ │ - mov %rsi,%r14 │ │ │ │ - movsd %xmm7,-0x50(%rbp) │ │ │ │ - movsd -0x50(%rbp),%xmm2 │ │ │ │ + js 51cf0 │ │ │ │ + movsd 0x18e79(%rip),%xmm7 │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + lea 0x3(%rax,%rax,1),%rdx │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ + mov %rdx,%r13 │ │ │ │ + movsd %xmm7,-0x48(%rbp) │ │ │ │ + movsd -0x48(%rbp),%xmm2 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5140 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ + movsd (%r15),%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,(%r14,%rax,8) │ │ │ │ + movsd %xmm2,(%r15,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 523e0 │ │ │ │ - inc %r13 │ │ │ │ - cmp -0x60(%rbp),%r13 │ │ │ │ - je 53208 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov %rbx,%rax │ │ │ │ - movsd (%r12,%r13,8),%xmm0 │ │ │ │ - imul %r13,%rax │ │ │ │ - add -0x70(%rbp),%r14 │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 50340 │ │ │ │ + inc %rbx │ │ │ │ + cmp -0x90(%rbp),%rbx │ │ │ │ + je 50ea0 │ │ │ │ + mov %r14,%rax │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + movsd (%r12,%rbx,8),%xmm0 │ │ │ │ + imul %rbx,%rax │ │ │ │ + add -0x60(%rbp),%r15 │ │ │ │ movsd %xmm1,(%rcx,%rax,8) │ │ │ │ - jmp 523ac │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%r14,%rcx,8) │ │ │ │ + jmp 50302 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 51dab │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ + jmp 4faf3 │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 51c6b │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - movsd %xmm1,-0x48(%rbp) │ │ │ │ - call 50d0 │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - movsd -0x48(%rbp),%xmm1 │ │ │ │ - jle 52bbc │ │ │ │ - mov %rbx,-0x58(%rbp) │ │ │ │ - mov %r12,-0xf0(%rbp) │ │ │ │ - mov %r14,-0x48(%rbp) │ │ │ │ - mov -0x50(%rbp),%r12 │ │ │ │ - mov %r13,-0xd8(%rbp) │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - mov %r12,-0xe8(%rbp) │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ - movsd 0x19cb0(%rip),%xmm3 │ │ │ │ - lea -0x1(%rax),%rcx │ │ │ │ - lea (%r15,%r12,1),%rax │ │ │ │ - mov -0xd8(%rbp),%r12 │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov 0x58(%r13),%rax │ │ │ │ - test %rcx,%rcx │ │ │ │ - mov %rcx,%rbx │ │ │ │ - setg -0x90(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - inc %rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ - lea (%rax,%rax,1),%rcx │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rcx,%r14 │ │ │ │ - movq $0x0,-0x40(%rbp) │ │ │ │ - mov %rbx,%rcx │ │ │ │ + jmp 4f93c │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,-0x60(%rbp) │ │ │ │ - jle 52608 │ │ │ │ - mov 0xb0(%r13),%rbx │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - mov %r12,-0x78(%rbp) │ │ │ │ - add -0xc0(%rbp),%rax │ │ │ │ - lea (%r15,%rdi,1),%rsi │ │ │ │ - lea (%r8,%rdi,1),%r11 │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - imul -0x88(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov -0xc8(%rbp),%r12 │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - mov (%r9,%rdi,1),%rbx │ │ │ │ - lea 0x8(%r9,%rdi,1),%r9 │ │ │ │ - movsd (%r10,%rdi,1),%xmm2 │ │ │ │ - lea 0x8(%r10,%rdi,1),%r10 │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - mov 0x40(%r13),%rbx │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - add %rax,%rax │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - add %rdi,%rbx │ │ │ │ - mov (%rsi),%rdi │ │ │ │ - mov (%rbx),%rcx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - test %rdi,%rdi │ │ │ │ - je 525ba │ │ │ │ - lea -0x1(%rcx),%r8 │ │ │ │ - cmp %r8,%rdi │ │ │ │ - je 525ba │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov (%r11),%r8 │ │ │ │ - imul %rdx,%rcx │ │ │ │ - add $0x8,%rsi │ │ │ │ - add $0x8,%rbx │ │ │ │ - add $0x8,%r11 │ │ │ │ - add $0x8,%r10 │ │ │ │ - add $0x8,%r9 │ │ │ │ - lea (%rcx,%rdi,1),%rdx │ │ │ │ - add %rax,%r8 │ │ │ │ - mov %rdx,-0x8(%r9) │ │ │ │ - add %r14,%rax │ │ │ │ - mulsd (%r15,%r8,8),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,-0x8(%r10) │ │ │ │ - cmp %r12,%rsi │ │ │ │ - jne 525a0 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%r12 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov (%r12,%rcx,8),%rdx │ │ │ │ - mov (%rax,%rbx,8),%rax │ │ │ │ - lea (%rdi,%rax,8),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - movsd (%rdi,%rbx,8),%xmm0 │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mulsd (%rbx,%rdi,8),%xmm0 │ │ │ │ - addsd (%rax),%xmm0 │ │ │ │ - movsd %xmm0,(%rax) │ │ │ │ - mov (%r15,%rcx,8),%rax │ │ │ │ - test %rax,%rax │ │ │ │ - je 527b0 │ │ │ │ - mov 0x40(%r13),%rsi │ │ │ │ - mov (%rsi,%rcx,8),%rsi │ │ │ │ - dec %rsi │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 527b0 │ │ │ │ - add %rdx,%rax │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ - mov (%r8,%rcx,8),%rax │ │ │ │ - inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ - mov %rax,(%r8,%rcx,8) │ │ │ │ - mov %rcx,%rax │ │ │ │ - jne 52720 │ │ │ │ - cmpb $0x0,-0x90(%rbp) │ │ │ │ - je 52720 │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - jmp 526e4 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x40(%r13),%r10 │ │ │ │ - mov (%r10,%rax,8),%r10 │ │ │ │ - dec %r10 │ │ │ │ - cmp %r10,%rdx │ │ │ │ - je 52709 │ │ │ │ - add %rdi,%rdx │ │ │ │ - mov $0x1,%edi │ │ │ │ - mov %rdx,(%r15,%rax,8) │ │ │ │ - mov 0x8(%r9,%rax,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 526d0 │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rdi │ │ │ │ - mov %rdi,0x8(%r12,%rax,8) │ │ │ │ - mov %rdx,0x8(%r15,%rax,8) │ │ │ │ - cmp %r14,%rsi │ │ │ │ - jne 52720 │ │ │ │ - test %rax,%rax │ │ │ │ - je 52720 │ │ │ │ - dec %rax │ │ │ │ - mov (%r8,%rax,8),%rbx │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ - movq $0x0,0x8(%r8,%rax,8) │ │ │ │ - mov (%r12,%rax,8),%rdi │ │ │ │ - lea 0x1(%rbx),%rsi │ │ │ │ - mov %rsi,(%r8,%rax,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jne 526a0 │ │ │ │ - neg %rdi │ │ │ │ - mov %rdi,(%r12,%rax,8) │ │ │ │ - jmp 526b0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ cmp %rdi,-0x40(%rbp) │ │ │ │ - jne 52520 │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ - mov %rcx,%rbx │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - cmp %rax,-0xf8(%rbp) │ │ │ │ - je 51f1c │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - add %rax,-0xc0(%rbp) │ │ │ │ - add %rax,%r14 │ │ │ │ + jne 4fbf0 │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + cmp %rax,-0x110(%rbp) │ │ │ │ + je 4fefc │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + add %rax,-0x88(%rbp) │ │ │ │ + add %rax,%rdx │ │ │ │ test %rax,%rax │ │ │ │ - jle 52bf0 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov %r14,-0x40(%rbp) │ │ │ │ - mov %r12,%r13 │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - mov -0xf0(%rbp),%r12 │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - jmp 51d67 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 50890 │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov %rcx,%r15 │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r13 │ │ │ │ + mov %r9,%rbx │ │ │ │ + mov %rdx,%rcx │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov -0xe8(%rbp),%r10 │ │ │ │ + jmp 4fa41 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ - jmp 52668 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ + mov %rdx,0x0(%r13,%r8,8) │ │ │ │ + jmp 4fd5d │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %r8,-0x48(%rbp) │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ call 50d0 │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ mov -0x48(%rbp),%r8 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 52b61 │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rcx,%r15 │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - xor %r12d,%r12d │ │ │ │ - movq $0x0,-0xc0(%rbp) │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov 0x58(%r11),%rax │ │ │ │ + jle 50802 │ │ │ │ + mov 0x58(%r9),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ + mov -0x148(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ + xor %ebx,%ebx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + mov -0x108(%rbp),%r15 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ - movsd %xmm0,-0x90(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - cmp %r12,%r9 │ │ │ │ - jle 52a31 │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov (%rcx,%r12,8),%r13 │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %r8,-0xe0(%rbp) │ │ │ │ - mov %r11,-0xe8(%rbp) │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - mov %r13,%r14 │ │ │ │ - movsd (%rbx,%r12,8),%xmm1 │ │ │ │ - mov 0x60(%r11),%rbx │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ - add 0x78(%r11),%rbx │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - jmp 5290c │ │ │ │ - nop │ │ │ │ + movsd %xmm0,-0x88(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %rbx,%r10 │ │ │ │ + jle 506d5 │ │ │ │ + mov 0x40(%r9),%rdi │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ + mov %r14,-0x48(%rbp) │ │ │ │ + mov (%rdx,%rbx,8),%r12 │ │ │ │ + mov %r13,-0xe0(%rbp) │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + mov 0x60(%r9),%rdi │ │ │ │ + add 0x78(%r9),%r11 │ │ │ │ + mov %r12,%r13 │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + movsd (%rcx,%rbx,8),%xmm1 │ │ │ │ + mov %r11,%r14 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + mov %r8,-0xe8(%rbp) │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ + jmp 505ab │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ sqrtsd %xmm5,%xmm5 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - movsd %xmm5,-0x68(%rbp) │ │ │ │ + movsd %xmm5,-0x60(%rbp) │ │ │ │ call 58f0 │ │ │ │ - mulsd 0x19885(%rip),%xmm0 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - divsd -0x68(%rbp),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + movsd -0x70(%rbp),%xmm1 │ │ │ │ + mulsd 0x18bdc(%rip),%xmm0 │ │ │ │ + divsd -0x60(%rbp),%xmm0 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - inc %r12 │ │ │ │ - imul %r14,%rcx │ │ │ │ - cmp %r12,-0x40(%rbp) │ │ │ │ - lea (%rcx,%r15,1),%r14 │ │ │ │ - movsd %xmm1,(%rax,%r12,8) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + imul %r13,%rdx │ │ │ │ + inc %rbx │ │ │ │ + lea (%rdx,%r15,1),%r13 │ │ │ │ + movsd %xmm1,(%rax,%rbx,8) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov %r14,(%rax,%r12,8) │ │ │ │ - je 52a00 │ │ │ │ + mov %r13,(%rax,%rbx,8) │ │ │ │ + cmp %rbx,-0x40(%rbp) │ │ │ │ + je 506a0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov (%rax,%r12,8),%r15 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov (%rax,%r12,8),%rcx │ │ │ │ - lea -0x1(%rcx),%r9 │ │ │ │ + mov (%rax,%rbx,8),%r15 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov (%rax,%rbx,8),%rdx │ │ │ │ + lea -0x1(%rdx),%r8 │ │ │ │ test %r15,%r15 │ │ │ │ - je 52932 │ │ │ │ - cmp %r15,%r9 │ │ │ │ - je 52932 │ │ │ │ - mulsd 0x1983e(%rip),%xmm1 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov (%rbx,%r12,8),%r10 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r9,%xmm0 │ │ │ │ - movsd 0x0(%r13,%r12,8),%xmm5 │ │ │ │ - add %r9,%r9 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %r9,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ + je 505d1 │ │ │ │ + cmp %r15,%r8 │ │ │ │ + je 505d1 │ │ │ │ + mulsd 0x18b9f(%rip),%xmm1 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov (%r12,%rbx,8),%r9 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ + movsd (%r14,%rbx,8),%xmm5 │ │ │ │ + add %r8,%r8 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + add (%rax,%rbx,8),%r9 │ │ │ │ + cvtsi2sd %r8,%xmm3 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - add (%rax,%r12,8),%r10 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cvtsi2sd %r10,%xmm2 │ │ │ │ - mulsd 0x197f9(%rip),%xmm2 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cvtsi2sd %r9,%xmm2 │ │ │ │ + mulsd 0x18b5f(%rip),%xmm2 │ │ │ │ + mulsd %xmm3,%xmm3 │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ subsd %xmm2,%xmm5 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - movsd (%rax,%r12,8),%xmm0 │ │ │ │ + movsd (%rax,%rbx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ - addsd -0x90(%rbp),%xmm5 │ │ │ │ + addsd -0x88(%rbp),%xmm5 │ │ │ │ comisd %xmm7,%xmm5 │ │ │ │ - ja 528b0 │ │ │ │ + ja 50550 │ │ │ │ comisd %xmm5,%xmm7 │ │ │ │ - ja 529c0 │ │ │ │ - mulsd 0x197a4(%rip),%xmm0 │ │ │ │ - jmp 528e1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - xorps 0x19689(%rip),%xmm5 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ + ja 50660 │ │ │ │ + mulsd 0x18b06(%rip),%xmm0 │ │ │ │ + jmp 50581 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x189e8(%rip),%xmm5 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ sqrtsd %xmm5,%xmm5 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm5,-0x68(%rbp) │ │ │ │ + movsd %xmm5,-0x60(%rbp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0x1976e(%rip),%xmm0 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - divsd -0x68(%rbp),%xmm0 │ │ │ │ - jmp 528e1 │ │ │ │ - nopl (%rax) │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ - mov -0xe8(%rbp),%r11 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + movsd -0x70(%rbp),%xmm1 │ │ │ │ + mulsd 0x18ac4(%rip),%xmm0 │ │ │ │ + divsd -0x60(%rbp),%xmm0 │ │ │ │ + jmp 50581 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %rax,%rdx │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ + mov -0x48(%rbp),%r14 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + mov -0xe0(%rbp),%r13 │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ - mov (%rcx,%r9,8),%rdi │ │ │ │ - mov -0xf8(%rbp),%r10 │ │ │ │ + mov (%rdx,%r10,8),%rdi │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + movsd (%rcx,%r10,8),%xmm0 │ │ │ │ lea (%rbx,%rdi,8),%rdi │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - movsd (%rbx,%r9,8),%xmm0 │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ - mulsd (%rbx,%r10,8),%xmm0 │ │ │ │ - mov (%r8,%rsi,8),%r10 │ │ │ │ + mulsd (%rbx,%r11,8),%xmm0 │ │ │ │ + mov (%r8,%rsi,8),%r11 │ │ │ │ addsd (%rdi),%xmm0 │ │ │ │ movsd %xmm0,(%rdi) │ │ │ │ - mov (%r15,%rsi,8),%rdi │ │ │ │ + mov (%r14,%rsi,8),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - je 52bb0 │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov (%rbx,%rsi,8),%rbx │ │ │ │ + je 50850 │ │ │ │ + mov 0x40(%r9),%rbx │ │ │ │ + mov -0x120(%rbp),%r12 │ │ │ │ + mov (%rbx,%r12,1),%rbx │ │ │ │ dec %rbx │ │ │ │ cmp %rbx,%rdi │ │ │ │ - je 52bb0 │ │ │ │ - mov (%rdx,%rsi,8),%rbx │ │ │ │ - add %r10,%rdi │ │ │ │ - mov %rsi,%r12 │ │ │ │ - mov %rdi,(%r15,%rsi,8) │ │ │ │ + je 50850 │ │ │ │ + mov (%r15,%rsi,8),%rbx │ │ │ │ + add %r11,%rdi │ │ │ │ + mov %rdi,(%r14,%rsi,8) │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ - mov %rdi,(%rdx,%rsi,8) │ │ │ │ + mov %rsi,%rbx │ │ │ │ + mov %rdi,(%r15,%rsi,8) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 52b40 │ │ │ │ - cmpb $0x0,-0x108(%rbp) │ │ │ │ - jne 52b05 │ │ │ │ - jmp 52b40 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r11),%r13 │ │ │ │ - mov 0x0(%r13,%r12,8),%r13 │ │ │ │ - dec %r13 │ │ │ │ - cmp %r13,%rdi │ │ │ │ - je 52b2a │ │ │ │ - add %rbx,%rdi │ │ │ │ - mov $0x1,%ebx │ │ │ │ - mov %rdi,(%r15,%r12,8) │ │ │ │ - mov 0x8(%r14,%r12,8),%rdi │ │ │ │ - test %rdi,%rdi │ │ │ │ - jg 52af1 │ │ │ │ - neg %rdi │ │ │ │ - mov $0xffffffffffffffff,%rbx │ │ │ │ - mov %rbx,0x8(%r8,%r12,8) │ │ │ │ - mov %rdi,0x8(%r15,%r12,8) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 52b40 │ │ │ │ - test %r12,%r12 │ │ │ │ - je 52b40 │ │ │ │ + jne 507e4 │ │ │ │ + cmpb $0x0,-0x118(%rbp) │ │ │ │ + je 507e4 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + jmp 507ad │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r9),%r12 │ │ │ │ + mov (%r12,%rbx,8),%r12 │ │ │ │ dec %r12 │ │ │ │ - mov (%rdx,%r12,8),%rbx │ │ │ │ - mov (%r15,%r12,8),%rdi │ │ │ │ - movq $0x0,0x8(%rdx,%r12,8) │ │ │ │ - lea 0x1(%rbx),%r10 │ │ │ │ - mov (%r8,%r12,8),%rbx │ │ │ │ - mov %r10,(%rdx,%r12,8) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jne 52ac0 │ │ │ │ - neg %rbx │ │ │ │ - mov %rbx,(%r8,%r12,8) │ │ │ │ - jmp 52ad1 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq -0xc0(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - cmp %rbx,-0x98(%rbp) │ │ │ │ - jne 52840 │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov %rdx,%rbx │ │ │ │ - incq -0xf8(%rbp) │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - add %rsi,-0x100(%rbp) │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - add %rsi,-0x118(%rbp) │ │ │ │ - cmp -0x110(%rbp),%rax │ │ │ │ - jne 51c07 │ │ │ │ - movsd -0x138(%rbp),%xmm1 │ │ │ │ - jmp 51f1c │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - neg %r10 │ │ │ │ - mov %r10,(%r8,%rsi,8) │ │ │ │ - jmp 52a8b │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - add %rdi,-0xc0(%rbp) │ │ │ │ - add %rdi,-0x40(%rbp) │ │ │ │ - cmp %rax,-0xf8(%rbp) │ │ │ │ - je 51f1c │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov 0x58(%rax),%r9 │ │ │ │ - jmp 51d67 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - jmp 524f8 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ + cmp %r12,%rsi │ │ │ │ + je 507d1 │ │ │ │ + add %r11,%rsi │ │ │ │ + mov $0x1,%r11d │ │ │ │ + mov %rsi,(%r14,%rbx,8) │ │ │ │ + mov 0x8(%r13,%rbx,8),%rsi │ │ │ │ + test %rsi,%rsi │ │ │ │ + jg 50799 │ │ │ │ + neg %rsi │ │ │ │ + mov $0xffffffffffffffff,%r11 │ │ │ │ + mov %r11,0x8(%r8,%rbx,8) │ │ │ │ + mov %rsi,0x8(%r14,%rbx,8) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jne 507e0 │ │ │ │ + test %rbx,%rbx │ │ │ │ + je 507e0 │ │ │ │ + dec %rbx │ │ │ │ + mov (%r15,%rbx,8),%rdi │ │ │ │ + mov (%r14,%rbx,8),%rsi │ │ │ │ + movq $0x0,0x8(%r15,%rbx,8) │ │ │ │ + mov (%r8,%rbx,8),%r11 │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,(%r15,%rbx,8) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jne 50768 │ │ │ │ + neg %r11 │ │ │ │ + mov %r11,(%r8,%rbx,8) │ │ │ │ + jmp 50778 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + incq -0xc8(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + cmp %rdi,-0x98(%rbp) │ │ │ │ + jne 504e0 │ │ │ │ + mov %r14,%rcx │ │ │ │ + incq -0x100(%rbp) │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ + add %rdi,-0x110(%rbp) │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + add %rdi,-0x138(%rbp) │ │ │ │ + cmp -0x128(%rbp),%rax │ │ │ │ + jne 4f8e5 │ │ │ │ + movsd -0x150(%rbp),%xmm1 │ │ │ │ + jmp 4fefc │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + neg %r11 │ │ │ │ + mov %r11,(%r8,%rsi,8) │ │ │ │ + jmp 50732 │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + add %r12,-0x88(%rbp) │ │ │ │ + add %r12,-0x40(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + cmp %rax,-0x110(%rbp) │ │ │ │ + je 4fefc │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + mov 0x58(%rax),%r10 │ │ │ │ + jmp 4fa41 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + jmp 4fbb6 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%r14 │ │ │ │ mov 0x60(%rax),%r12 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - shr $0x3,%rcx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + shr $0x3,%r14 │ │ │ │ movsd %xmm1,0x0(,%rax,8) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ movsd (%r12),%xmm0 │ │ │ │ test %rax,%rax │ │ │ │ - js 54019 │ │ │ │ - movsd 0x19526(%rip),%xmm7 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov %r14,-0x88(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ + js 51c9c │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + movsd 0x18885(%rip),%xmm7 │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ lea 0x3(%rax,%rax,1),%r15 │ │ │ │ - mov %rcx,%rbx │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ + movsd %xmm7,-0x48(%rbp) │ │ │ │ + mov %rbx,%r13 │ │ │ │ + xor %ebx,%ebx │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ - mov %rsi,%r14 │ │ │ │ - movsd %xmm7,-0x50(%rbp) │ │ │ │ - movsd -0x50(%rbp),%xmm1 │ │ │ │ + movsd -0x48(%rbp),%xmm1 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5140 │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ + movsd 0x0(%r13),%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ movsd -0x40(%rbp),%xmm0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm2,(%r14,%rax,8) │ │ │ │ + movsd %xmm2,0x0(%r13,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 52ca0 │ │ │ │ - inc %r13 │ │ │ │ - cmp -0x60(%rbp),%r13 │ │ │ │ - je 52cea │ │ │ │ + jne 50928 │ │ │ │ + inc %rbx │ │ │ │ + cmp -0x90(%rbp),%rbx │ │ │ │ + je 50974 │ │ │ │ + mov %r14,%rax │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ movsd -0x40(%rbp),%xmm7 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov %rbx,%rax │ │ │ │ - imul %r13,%rax │ │ │ │ - movsd (%r12,%r13,8),%xmm0 │ │ │ │ - add -0x70(%rbp),%r14 │ │ │ │ + imul %rbx,%rax │ │ │ │ + movsd (%r12,%rbx,8),%xmm0 │ │ │ │ + add -0x60(%rbp),%r13 │ │ │ │ movsd %xmm7,(%rcx,%rax,8) │ │ │ │ - jmp 52c65 │ │ │ │ + jmp 508f7 │ │ │ │ + mov -0x50(%rbp),%r13 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 51f1c │ │ │ │ - xor %edx,%edx │ │ │ │ + jle 4fefc │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 53f7d │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - movq $0x0,-0xc8(%rbp) │ │ │ │ - movq $0x0,-0x78(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + jle 51c08 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movq $0x0,-0xf0(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%r15 │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - shr $0x3,%r13 │ │ │ │ - mov %r13,-0x88(%rbp) │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r15 │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ + mov %r14,-0x48(%rbp) │ │ │ │ lea 0x0(,%rax,8),%r12 │ │ │ │ + shr $0x3,%rbx │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov %r14,-0x68(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - mov -0x48(%rbp),%r12 │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%r13 │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ lea (%rax,%rcx,8),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 52def │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 50a70 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ - cmp %r8,%rdx │ │ │ │ + cmp %r12,%rdx │ │ │ │ cmovge %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ + mov %rdx,0x0(%r13,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 52e45 │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ + jle 50ac7 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + mov %rax,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - je 52e64 │ │ │ │ - mov (%r11,%rcx,8),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r8,%r8,1),%rsi │ │ │ │ + je 50ae7 │ │ │ │ + mov (%r11,%rcx,8),%r12 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x2(%r12,%r12,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ lea 0x1(%rax,%r9,1),%rax │ │ │ │ sub %r9,%rdi │ │ │ │ mov %rax,(%r15,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,0x0(%r13,%rcx,8) │ │ │ │ + mov %rdi,(%r14,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 52dc0 │ │ │ │ + jns 50a40 │ │ │ │ add %rdx,%rsi │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jge 52e51 │ │ │ │ + cmp %r12,%rsi │ │ │ │ + jge 50ad3 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ + mov %rdx,0x0(%r13,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 52ddb │ │ │ │ + jg 50a5c │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 52ddb │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ + jmp 50a5c │ │ │ │ + mov %rdx,0x0(%r13,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 52ddb │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + jmp 50a5c │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x68(%rbp),%r14 │ │ │ │ - movsd %xmm1,-0x68(%rbp) │ │ │ │ + mov -0x50(%rbp),%r13 │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - movsd -0x68(%rbp),%xmm1 │ │ │ │ - mov %r14,%rdx │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - mov -0x70(%rbp),%r12 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + mov %r13,%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + movsd -0x50(%rbp),%xmm1 │ │ │ │ add 0xb0(%rax),%rdi │ │ │ │ mov %r10,%rcx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rdi),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r8,%r11 │ │ │ │ - mov 0x0(%r13,%rsi,8),%rax │ │ │ │ - mov (%r15,%rsi,8),%r9 │ │ │ │ + movsd (%rdi),%xmm0 │ │ │ │ + mov (%r14,%rsi,8),%rax │ │ │ │ imul %rsi,%r11 │ │ │ │ - movsd %xmm0,(%r14,%r11,8) │ │ │ │ + mov (%r15,%rsi,8),%r9 │ │ │ │ + movsd %xmm0,0x0(%r13,%r11,8) │ │ │ │ cmp %rax,%r9 │ │ │ │ - jle 52f3e │ │ │ │ + jle 50bae │ │ │ │ movsd 0x8(%rdi),%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd 0x8(%r10,%r11,8),%xmm0 │ │ │ │ - movsd %xmm0,0x8(%r14,%r11,8) │ │ │ │ + movsd %xmm0,0x8(%r13,%r11,8) │ │ │ │ lea 0x2(%rax),%r11 │ │ │ │ cmp %r11,%r9 │ │ │ │ - jl 52f3e │ │ │ │ + jl 50bae │ │ │ │ movsd (%rdx),%xmm4 │ │ │ │ sub %rax,%r9 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + inc %rax │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 52f20 │ │ │ │ + jne 50b90 │ │ │ │ inc %rsi │ │ │ │ add $0x10,%rdi │ │ │ │ add %r12,%rcx │ │ │ │ add %r12,%rdx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 52ec0 │ │ │ │ + jne 50b38 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 531dc │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - mov %r14,%r13 │ │ │ │ - movsd 0x191f0(%rip),%xmm3 │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ - mov 0x58(%rax),%rcx │ │ │ │ - lea -0x1(%r9),%r11 │ │ │ │ - mov %rax,%r14 │ │ │ │ - test %r11,%r11 │ │ │ │ - mov %r11,%rsi │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - setg -0x90(%rbp) │ │ │ │ - lea 0x2(%rcx,%rcx,1),%r8 │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - xor %eax,%eax │ │ │ │ - movq $0x0,-0x40(%rbp) │ │ │ │ - mov %rsi,%rdi │ │ │ │ - shr $0x3,%rcx │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jle 53064 │ │ │ │ - movsd (%r11,%rax,8),%xmm2 │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov 0x40(%r14),%r12 │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov (%r10,%rax,8),%rdx │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r15,%rax,8),%rdi │ │ │ │ - mov (%r12,%rax,8),%rcx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jle 50e74 │ │ │ │ + mov -0x48(%rbp),%r14 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + movsd 0x1857c(%rip),%xmm3 │ │ │ │ + mov -0x108(%rbp),%r8 │ │ │ │ + mov %r13,-0x88(%rbp) │ │ │ │ + lea -0x1(%rbx),%rdi │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ + mov -0xb8(%rbp),%r13 │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - je 5302c │ │ │ │ - lea -0x1(%rcx),%rsi │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - je 5302c │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov %r8,%rsi │ │ │ │ - imul %rdx,%rcx │ │ │ │ - imul %rax,%rsi │ │ │ │ - add (%rbx,%rax,8),%rsi │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + setg -0xc8(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%r10 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + movq $0x0,-0x40(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %rsi,%r9 │ │ │ │ + shr $0x3,%rdx │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 50d02 │ │ │ │ + mov 0x40(%r15),%r14 │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm2 │ │ │ │ + mov %r11,-0x58(%rbp) │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rdi,%rax,8),%r10 │ │ │ │ + mov (%r14,%rax,8),%rsi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + test %r10,%r10 │ │ │ │ + je 50cc6 │ │ │ │ + lea -0x1(%rsi),%r9 │ │ │ │ + cmp %r10,%r9 │ │ │ │ + je 50cc6 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov %r11,%r9 │ │ │ │ + imul %rdx,%rsi │ │ │ │ + imul %rax,%r9 │ │ │ │ + lea (%rsi,%r10,1),%rdx │ │ │ │ + add (%r8,%rax,8),%r9 │ │ │ │ inc %rax │ │ │ │ - lea (%rcx,%rdi,1),%rdx │ │ │ │ - mov %rdx,(%r10,%rax,8) │ │ │ │ - mulsd 0x0(%r13,%rsi,8),%xmm0 │ │ │ │ + mulsd (%rcx,%r9,8),%xmm0 │ │ │ │ + mov %rdx,(%r12,%rax,8) │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,(%r11,%rax,8) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 53010 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov (%r10,%r9,8),%rax │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - movsd (%r11,%r9,8),%xmm0 │ │ │ │ - mov (%r8,%rdi,8),%rdx │ │ │ │ - lea (%rcx,%rax,8),%rax │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - mulsd (%rcx,%rsi,8),%xmm0 │ │ │ │ + movsd %xmm2,0x0(%r13,%rax,8) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 50ca8 │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + mov (%r12,%rbx,8),%rax │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + movsd 0x0(%r13,%rbx,8),%xmm0 │ │ │ │ + lea (%rsi,%rax,8),%rax │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ + mov (%r11,%r9,8),%rdx │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - mov (%r15,%rdi,8),%rax │ │ │ │ + mov (%rdi,%r9,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 531d0 │ │ │ │ - mov 0x40(%r14),%rcx │ │ │ │ - mov (%rcx,%rdi,8),%rcx │ │ │ │ - dec %rcx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 531d0 │ │ │ │ + je 50e68 │ │ │ │ + mov 0x40(%r15),%rsi │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + mov (%rsi,%r14,1),%rsi │ │ │ │ + dec %rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 50e68 │ │ │ │ add %rdx,%rax │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov %rax,(%r15,%rdi,8) │ │ │ │ - mov (%rbx,%rdi,8),%rax │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov %rax,(%rdi,%r9,8) │ │ │ │ + mov (%r8,%r9,8),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%rcx │ │ │ │ - mov %rax,(%rbx,%rdi,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - jne 53188 │ │ │ │ - cmpb $0x0,-0x90(%rbp) │ │ │ │ - je 53188 │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ - mov -0x48(%rbp),%r12 │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov %rcx,%r9 │ │ │ │ - jmp 53144 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + mov %rax,(%r8,%r9,8) │ │ │ │ + mov %r9,%rax │ │ │ │ + jne 50e14 │ │ │ │ + cmpb $0x0,-0xc8(%rbp) │ │ │ │ + je 50e14 │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ + mov %rsi,%r9 │ │ │ │ + jmp 50ddd │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x40(%r14),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rdi │ │ │ │ - dec %rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - je 53168 │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov $0x1,%esi │ │ │ │ - mov %rdx,(%r15,%rax,8) │ │ │ │ - mov 0x8(%r12,%rax,8),%rdx │ │ │ │ + mov 0x40(%r15),%r14 │ │ │ │ + mov (%r14,%rax,8),%r14 │ │ │ │ + dec %r14 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + je 50e01 │ │ │ │ + add %r10,%rdx │ │ │ │ + mov $0x1,%r10d │ │ │ │ + mov %rdx,(%rdi,%rax,8) │ │ │ │ + mov 0x8(%rcx,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 53130 │ │ │ │ + jg 50dc9 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rsi │ │ │ │ - mov %rsi,0x8(%r8,%rax,8) │ │ │ │ - mov %rdx,0x8(%r15,%rax,8) │ │ │ │ - cmp %rcx,%r9 │ │ │ │ - jne 53180 │ │ │ │ + mov $0xffffffffffffffff,%r10 │ │ │ │ + mov %r10,0x8(%r11,%rax,8) │ │ │ │ + mov %rdx,0x8(%rdi,%rax,8) │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + jne 50e10 │ │ │ │ test %rax,%rax │ │ │ │ - je 53180 │ │ │ │ + je 50e10 │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ - movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ mov (%r8,%rax,8),%rsi │ │ │ │ - inc %rcx │ │ │ │ - mov %rcx,(%rbx,%rax,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jne 53100 │ │ │ │ - neg %rsi │ │ │ │ + mov (%rdi,%rax,8),%rdx │ │ │ │ + movq $0x0,0x8(%r8,%rax,8) │ │ │ │ + mov (%r11,%rax,8),%r10 │ │ │ │ + inc %rsi │ │ │ │ mov %rsi,(%r8,%rax,8) │ │ │ │ - jmp 53110 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ + test %rdx,%rdx │ │ │ │ + jne 50d98 │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%r11,%rax,8) │ │ │ │ + jmp 50da8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ incq -0x40(%rbp) │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - cmp %rsi,-0x40(%rbp) │ │ │ │ - jne 52fe0 │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - mov %rdi,%rsi │ │ │ │ - cmp %rcx,-0x78(%rbp) │ │ │ │ - je 51f1c │ │ │ │ - add %r9,-0xc8(%rbp) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 52fbd │ │ │ │ - mov %r13,%r14 │ │ │ │ - jmp 52d4d │ │ │ │ - nopl (%rax) │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + cmp %rdx,-0x40(%rbp) │ │ │ │ + jne 50c70 │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + mov %r9,%rsi │ │ │ │ + cmp %rdx,-0x70(%rbp) │ │ │ │ + je 4fefc │ │ │ │ + add %rbx,-0xf0(%rbp) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 50c4f │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + mov -0x88(%rbp),%r13 │ │ │ │ + jmp 509cf │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r8,%rdi,8) │ │ │ │ - jmp 530b6 │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - add %rbx,-0xc8(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - cmp -0xe0(%rbp),%rax │ │ │ │ - je 51f1c │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + mov %rdx,(%r11,%r9,8) │ │ │ │ + jmp 50d5c │ │ │ │ + incq -0x48(%rbp) │ │ │ │ + add %rbx,-0xf0(%rbp) │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + cmp -0x100(%rbp),%rax │ │ │ │ + je 4fefc │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 52d8c │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + jmp 50a0b │ │ │ │ + mov -0x50(%rbp),%r13 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 51f1c │ │ │ │ + jle 4fefc │ │ │ │ xor %eax,%eax │ │ │ │ - xor %edx,%edx │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 53ffc │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ - movq $0x0,-0x100(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + jle 51c89 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + mov %r14,-0x100(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %r13,-0x40(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%r12 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ - mov %r15,-0x108(%rbp) │ │ │ │ - mov %r14,-0x40(%rbp) │ │ │ │ - mov %r15,%r11 │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - shl $0x3,%rax │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + mov %r12,-0x118(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - mov -0xd8(%rbp),%r15 │ │ │ │ - mov 0x40(%rax),%r13 │ │ │ │ + mov -0xf8(%rbp),%r9 │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ + mov 0x40(%rax),%r12 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov %r13,-0xe8(%rbp) │ │ │ │ - lea (%rax,%rcx,8),%r8 │ │ │ │ - jmp 5330c │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + mov %r12,-0xe8(%rbp) │ │ │ │ + lea (%rax,%rdi,8),%r8 │ │ │ │ + jmp 50f97 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ - cmp %r12,%rdx │ │ │ │ + sub %rdi,%rax │ │ │ │ + cmp %r11,%rdx │ │ │ │ cmovge %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ + mov %rdx,(%rcx,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 53362 │ │ │ │ + jle 50fee │ │ │ │ mov %rax,(%r15,%rsi,8) │ │ │ │ - mov %rdx,(%r11,%rsi,8) │ │ │ │ + mov %rdx,(%r14,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,-0x60(%rbp) │ │ │ │ - je 53381 │ │ │ │ - mov 0x0(%r13,%rsi,8),%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r12,%r12,1),%rcx │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ + cmp %rsi,-0x90(%rbp) │ │ │ │ + je 5100d │ │ │ │ + mov (%r12,%rsi,8),%r11 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x2(%r11,%r11,1),%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%r10 │ │ │ │ lea 0x1(%rax,%rbx,1),%rax │ │ │ │ - sub %rbx,%rdi │ │ │ │ - mov %rax,(%r10,%rsi,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rdi,(%r9,%rsi,8) │ │ │ │ + sub %rbx,%r10 │ │ │ │ + mov %rax,(%r9,%rsi,8) │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %r10,0x0(%r13,%rsi,8) │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ - test %rdi,%rdi │ │ │ │ - jns 532e0 │ │ │ │ - add %rdx,%rcx │ │ │ │ - cmp %r12,%rcx │ │ │ │ - jge 5336e │ │ │ │ - mov %rcx,%rdx │ │ │ │ + idiv %rdi │ │ │ │ + test %r10,%r10 │ │ │ │ + jns 50f68 │ │ │ │ + add %rdx,%rdi │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jge 50ffa │ │ │ │ + mov %rdi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ + mov %rdx,(%rcx,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 532fb │ │ │ │ + jg 50f83 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 532fb │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ + jmp 50f83 │ │ │ │ + mov %rdx,(%rcx,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 532fb │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ + jmp 50f83 │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - movsd %xmm1,-0x68(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ call 50d0 │ │ │ │ - movsd -0x68(%rbp),%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ cvtsi2sd %rbx,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + movsd -0x58(%rbp),%xmm1 │ │ │ │ + mov 0x60(%rax),%rax │ │ │ │ mov -0x40(%rbp),%r15 │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + movsd %xmm1,-0x128(%rbp) │ │ │ │ movsd %xmm0,-0xc8(%rbp) │ │ │ │ - mov 0x60(%rax),%rax │ │ │ │ - mov %r8,-0xf8(%rbp) │ │ │ │ - movsd %xmm1,-0x130(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ movsd (%rax,%r13,8),%xmm1 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ mov (%rax,%r13,8),%rbx │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov (%rax,%r13,8),%rax │ │ │ │ cvtsi2sd %rbx,%xmm3 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ lea -0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2sd %rax,%xmm7 │ │ │ │ divsd %xmm7,%xmm2 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ movsd (%rax,%r13,8),%xmm5 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm7,%xmm2 │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0xc8(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - jbe 53850 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd %xmm7,-0xc0(%rbp) │ │ │ │ - movsd %xmm3,-0x90(%rbp) │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ + jbe 514f0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm7,-0x88(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0x68(%rbp) │ │ │ │ - movsd %xmm5,-0x50(%rbp) │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ + movsd %xmm5,-0x48(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x50(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 58f0 │ │ │ │ - movsd 0x18cb5(%rip),%xmm4 │ │ │ │ - movsd -0x68(%rbp),%xmm2 │ │ │ │ - movsd -0x50(%rbp),%xmm5 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ - movsd -0x90(%rbp),%xmm3 │ │ │ │ - movsd -0xc0(%rbp),%xmm7 │ │ │ │ + movsd 0x18019(%rip),%xmm4 │ │ │ │ + movsd -0x48(%rbp),%xmm5 │ │ │ │ + movsd -0x58(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - divsd %xmm2,%xmm4 │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ + movsd -0x88(%rbp),%xmm7 │ │ │ │ + divsd -0x50(%rbp),%xmm4 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xf8(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov (%rcx,%r13,8),%r12 │ │ │ │ imul %r13,%r8 │ │ │ │ + mov (%rcx,%r13,8),%r12 │ │ │ │ movsd %xmm4,(%rax,%r8,8) │ │ │ │ cmp %r12,%rbx │ │ │ │ - jge 53580 │ │ │ │ + jge 51210 │ │ │ │ mulsd %xmm7,%xmm1 │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - movsd %xmm4,-0x68(%rbp) │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ + movsd %xmm4,-0x50(%rbp) │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5140 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - movsd -0x68(%rbp),%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + movsd -0x50(%rbp),%xmm4 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd 0x8(%rcx,%r8,8),%xmm4 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ movsd %xmm4,0x8(%rax,%r8,8) │ │ │ │ lea 0x2(%rbx),%r8 │ │ │ │ cmp %r12,%r8 │ │ │ │ - jg 53580 │ │ │ │ - movsd (%r15),%xmm2 │ │ │ │ + jg 51210 │ │ │ │ mov %r12,%r8 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd (%r15),%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ sub %rbx,%r8 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ + xchg %ax,%ax │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ + inc %rax │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r15,%rax,8) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 53560 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + jne 511f0 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ inc %r13 │ │ │ │ add %rax,%r14 │ │ │ │ add %rax,%r15 │ │ │ │ - cmp -0x60(%rbp),%r13 │ │ │ │ - jne 533f0 │ │ │ │ + cmp -0x90(%rbp),%r13 │ │ │ │ + jne 51088 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - movsd -0x130(%rbp),%xmm1 │ │ │ │ - jle 538d0 │ │ │ │ - mov -0x108(%rbp),%r15 │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ - movsd 0x18b97(%rip),%xmm3 │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - mov 0x58(%rax),%rcx │ │ │ │ - lea -0x1(%r10),%r11 │ │ │ │ - mov %rax,%r14 │ │ │ │ - test %r11,%r11 │ │ │ │ - setg -0xc0(%rbp) │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - lea 0x2(%rcx,%rcx,1),%r8 │ │ │ │ - mov %r11,%rcx │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ + movsd -0x128(%rbp),%xmm1 │ │ │ │ + jle 51545 │ │ │ │ + mov -0x100(%rbp),%r14 │ │ │ │ + mov -0x40(%rbp),%r13 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + movsd 0x17f01(%rip),%xmm3 │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ + lea -0x1(%rbx),%rsi │ │ │ │ + mov 0x58(%rax),%rdi │ │ │ │ + mov -0xb8(%rbp),%r13 │ │ │ │ + mov %rax,%r15 │ │ │ │ + lea 0x0(,%rsi,8),%r12 │ │ │ │ + test %rsi,%rsi │ │ │ │ + mov %rsi,%r8 │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + lea 0x2(%rdi,%rdi,1),%r10 │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + mov %r12,-0xe0(%rbp) │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ + setg -0xc8(%rbp) │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov %r14,-0xf0(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ - mov %rcx,%rdi │ │ │ │ - shr $0x3,%rsi │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jle 536c8 │ │ │ │ - movsd (%r12,%rax,8),%xmm2 │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov 0x40(%r14),%r13 │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ + shr $0x3,%rcx │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + mov %r8,%rcx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r15,%rax,8),%rdi │ │ │ │ - mov 0x0(%r13,%rax,8),%rcx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - test %rdi,%rdi │ │ │ │ - je 5368d │ │ │ │ - lea -0x1(%rcx),%rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - je 5368d │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov %r9,%rsi │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 5137a │ │ │ │ + mov 0x40(%r15),%r14 │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm2 │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + mov %r11,-0x58(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + nop │ │ │ │ + mov (%rsi,%rax,8),%r10 │ │ │ │ + mov (%r14,%rax,8),%rcx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + test %r10,%r10 │ │ │ │ + je 5133e │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ + cmp %r9,%r10 │ │ │ │ + je 5133e │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov %r11,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ - imul %rax,%rsi │ │ │ │ - add (%rbx,%rax,8),%rsi │ │ │ │ + imul %rax,%r9 │ │ │ │ + lea (%rcx,%r10,1),%rdx │ │ │ │ + add (%rdi,%rax,8),%r9 │ │ │ │ inc %rax │ │ │ │ - lea (%rcx,%rdi,1),%rdx │ │ │ │ - mov %rdx,(%r11,%rax,8) │ │ │ │ - mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ + mulsd (%r8,%r9,8),%xmm0 │ │ │ │ + mov %rdx,(%r12,%rax,8) │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,(%r12,%rax,8) │ │ │ │ - cmp %r10,%rax │ │ │ │ - jne 53670 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov (%r11,%r10,8),%rax │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - movsd (%r12,%r10,8),%xmm0 │ │ │ │ - mov (%r9,%rdi,8),%rdx │ │ │ │ - lea (%rcx,%rax,8),%rax │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - mulsd (%rcx,%rsi,8),%xmm0 │ │ │ │ + movsd %xmm2,0x0(%r13,%rax,8) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 51320 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov (%r12,%rbx,8),%rax │ │ │ │ + movsd 0x0(%r13,%rbx,8),%xmm0 │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + lea (%rdx,%rax,8),%rax │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + mulsd (%rdx,%r14,8),%xmm0 │ │ │ │ + mov (%r11,%rcx,8),%rdx │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - mov (%r15,%rdi,8),%rax │ │ │ │ + mov (%rsi,%rcx,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 53840 │ │ │ │ - mov 0x40(%r14),%rcx │ │ │ │ - mov (%rcx,%rdi,8),%rcx │ │ │ │ - dec %rcx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 53840 │ │ │ │ + je 514e0 │ │ │ │ + mov 0x40(%r15),%r9 │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + mov (%r9,%r14,1),%r9 │ │ │ │ + dec %r9 │ │ │ │ + cmp %r9,%rax │ │ │ │ + je 514e0 │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,(%r15,%rdi,8) │ │ │ │ - mov (%rbx,%rdi,8),%rax │ │ │ │ + mov %rax,(%rsi,%rcx,8) │ │ │ │ + mov (%rdi,%rcx,8),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %r8,%rax │ │ │ │ - mov %rax,(%rbx,%rdi,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - jne 537e4 │ │ │ │ - cmpb $0x0,-0xc0(%rbp) │ │ │ │ - je 537e4 │ │ │ │ - mov -0x48(%rbp),%r13 │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - jmp 537a4 │ │ │ │ + cmp %r10,%rax │ │ │ │ + mov %rax,(%rdi,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 5148c │ │ │ │ + cmpb $0x0,-0xc8(%rbp) │ │ │ │ + je 5148c │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + jmp 51455 │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r14),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rdi │ │ │ │ - dec %rdi │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - je 537c8 │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov $0x1,%esi │ │ │ │ - mov %rdx,(%r15,%rax,8) │ │ │ │ - mov 0x8(%r13,%rax,8),%rdx │ │ │ │ + mov 0x40(%r15),%r14 │ │ │ │ + mov (%r14,%rax,8),%r14 │ │ │ │ + dec %r14 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + je 51479 │ │ │ │ + add %r9,%rdx │ │ │ │ + mov $0x1,%r9d │ │ │ │ + mov %rdx,(%rsi,%rax,8) │ │ │ │ + mov 0x8(%r8,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 53790 │ │ │ │ + jg 51441 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rsi │ │ │ │ - mov %rsi,0x8(%r9,%rax,8) │ │ │ │ - mov %rdx,0x8(%r15,%rax,8) │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 537e0 │ │ │ │ + mov $0xffffffffffffffff,%r9 │ │ │ │ + mov %r9,0x8(%r11,%rax,8) │ │ │ │ + mov %rdx,0x8(%rsi,%rax,8) │ │ │ │ + cmp %r10,%rcx │ │ │ │ + jne 51488 │ │ │ │ test %rax,%rax │ │ │ │ - je 537e0 │ │ │ │ + je 51488 │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - mov (%r15,%rax,8),%rsi │ │ │ │ - movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - mov (%r9,%rax,8),%rdx │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ + movq $0x0,0x8(%rdi,%rax,8) │ │ │ │ + mov (%r11,%rax,8),%r9 │ │ │ │ inc %rcx │ │ │ │ - mov %rcx,(%rbx,%rax,8) │ │ │ │ - test %rsi,%rsi │ │ │ │ - jne 53760 │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,(%r9,%rax,8) │ │ │ │ - jmp 53770 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jne 51410 │ │ │ │ + neg %r9 │ │ │ │ + mov %r9,(%r11,%rax,8) │ │ │ │ + jmp 51420 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ incq -0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - cmp %rcx,-0x98(%rbp) │ │ │ │ - jne 53630 │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cmp %rax,-0x118(%rbp) │ │ │ │ - je 51f1c │ │ │ │ - add %r10,-0x100(%rbp) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 5360f │ │ │ │ - mov -0x90(%rbp),%r14 │ │ │ │ - jmp 53269 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp %rdx,-0x98(%rbp) │ │ │ │ + jne 512f0 │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + mov -0xf0(%rbp),%r14 │ │ │ │ + mov %rcx,%r8 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + cmp %rax,-0x110(%rbp) │ │ │ │ + je 4fefc │ │ │ │ + add %rbx,%r14 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 512c6 │ │ │ │ + mov -0x80(%rbp),%r13 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + jmp 50ef3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r9,%rdi,8) │ │ │ │ - jmp 5371d │ │ │ │ + mov %rdx,(%r11,%rcx,8) │ │ │ │ + jmp 513d5 │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 53867 │ │ │ │ - movsd 0x188fa(%rip),%xmm4 │ │ │ │ + ja 51507 │ │ │ │ + movsd 0x17c5a(%rip),%xmm4 │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - jmp 534ca │ │ │ │ - xorps 0x187e2(%rip),%xmm0 │ │ │ │ - movsd %xmm7,-0xc0(%rbp) │ │ │ │ - movsd %xmm3,-0x90(%rbp) │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ - movsd %xmm5,-0x50(%rbp) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jmp 5115f │ │ │ │ + xorpd 0x17b41(%rip),%xmm0 │ │ │ │ + movsd %xmm7,-0x88(%rbp) │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0x68(%rbp) │ │ │ │ + movsd %xmm5,-0x48(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x50(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5890 │ │ │ │ - movsd 0x188b0(%rip),%xmm4 │ │ │ │ - movsd -0x50(%rbp),%xmm5 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ - movsd -0x90(%rbp),%xmm3 │ │ │ │ - movsd -0xc0(%rbp),%xmm7 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - divsd -0x68(%rbp),%xmm4 │ │ │ │ - jmp 534ca │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - add %rcx,-0x100(%rbp) │ │ │ │ - cmp %rax,-0x118(%rbp) │ │ │ │ - je 51f1c │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%r11 │ │ │ │ + jmp 51137 │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + add %rdi,-0x100(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + cmp %rax,-0x110(%rbp) │ │ │ │ + je 4fefc │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ mov 0x58(%rax),%rbx │ │ │ │ - jmp 532a3 │ │ │ │ - cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 51f1c │ │ │ │ - xor %r9d,%r9d │ │ │ │ + jmp 50f2d │ │ │ │ + cmpq $0x0,-0x128(%rbp) │ │ │ │ + jle 4fefc │ │ │ │ + xor %r12d,%r12d │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 53fc0 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - movq $0x0,-0x80(%rbp) │ │ │ │ - mov 0x58(%rax),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov %r14,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov -0xf0(%rbp),%r15 │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ - lea 0x2(%rax),%rcx │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + jle 51c4a │ │ │ │ + mov 0x58(%r9),%rax │ │ │ │ + movq $0x0,-0x78(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + lea 0x2(%r15),%rsi │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + mov %r12,-0x58(%rbp) │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ - mov %r9,%rcx │ │ │ │ - mov %rax,%r11 │ │ │ │ - lea 0x0(,%r8,8),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov %r11,%rbx │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ + mov %r15,-0x88(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r15 │ │ │ │ + idiv %rsi │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + mov %rbx,-0x48(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ mov -0xd8(%rbp),%rbx │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ mov 0x40(%rax),%r12 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rcx,8),%r13 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 539ff │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rax,%rdi,8),%r13 │ │ │ │ + jmp 5165f │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ + sub %rdi,%rax │ │ │ │ cmp %r10,%rdx │ │ │ │ cmovge %rax,%rdx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 53a55 │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - je 53a74 │ │ │ │ - mov (%r12,%rcx,8),%r10 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r10,%r10,1),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd 0x0(%r13,%rcx,8),%xmm0 │ │ │ │ + jle 516b2 │ │ │ │ + mov %rax,(%r11,%rsi,8) │ │ │ │ + mov %rdx,(%rbx,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + je 516cc │ │ │ │ + mov (%r12,%rsi,8),%r10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x2(%r10,%r10,1),%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd 0x0(%r13,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - lea 0x1(%rax,%r9,1),%rax │ │ │ │ - sub %r9,%rdi │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rdi,(%r14,%rcx,8) │ │ │ │ + mov %rax,%r9 │ │ │ │ + lea 0x1(%rax,%r8,1),%rax │ │ │ │ + sub %r8,%r9 │ │ │ │ + mov %rax,(%r15,%rsi,8) │ │ │ │ + mov %r9,%rax │ │ │ │ + mov %r9,(%r14,%rsi,8) │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - test %rdi,%rdi │ │ │ │ - jns 539d0 │ │ │ │ - add %rdx,%rsi │ │ │ │ - cmp %r10,%rsi │ │ │ │ - jge 53a61 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 539eb │ │ │ │ + idiv %rdi │ │ │ │ + test %r9,%r9 │ │ │ │ + jns 51630 │ │ │ │ + add %rdx,%rdi │ │ │ │ + cmp %r10,%rdi │ │ │ │ + jge 516aa │ │ │ │ + mov %rdi,%rdx │ │ │ │ + jmp 5163d │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 539eb │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 539eb │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + mov %rax,(%r11,%rsi,8) │ │ │ │ + mov %rdx,(%rbx,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 5165f │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - movsd %xmm1,-0xf8(%rbp) │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ call 50d0 │ │ │ │ - movsd -0xf8(%rbp),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - xor %esi,%esi │ │ │ │ - xor %r11d,%r11d │ │ │ │ - movsd 0x187fb(%rip),%xmm4 │ │ │ │ - movsd 0x1865b(%rip),%xmm5 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - add $0x2,%r9 │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ - cvtsi2sd %r9,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd -0x48(%rbp),%xmm1 │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + xor %edi,%edi │ │ │ │ + add $0x2,%r8 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd 0x17b9e(%rip),%xmm4 │ │ │ │ + movsd 0x179fe(%rip),%xmm5 │ │ │ │ + cvtsi2sd %r8,%xmm2 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ + mov 0x68(%rax),%rax │ │ │ │ + xor %r11d,%r11d │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + inc %rax │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov (%r12,%r11,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov (%r14,%r11,8),%rdx │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ mov (%r15,%r11,8),%r9 │ │ │ │ lea -0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2sd %rdx,%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ mulsd 0x0(%r13,%r11,8),%xmm0 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%rax,%r11,8) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jg 53c3b │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - andps %xmm4,%xmm6 │ │ │ │ + jg 518a0 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + andpd %xmm4,%xmm6 │ │ │ │ comisd %xmm6,%xmm5 │ │ │ │ - jbe 53b7a │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ + jbe 517cf │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm8 │ │ │ │ cmpnlesd %xmm0,%xmm8 │ │ │ │ cvtsi2sd %rax,%xmm7 │ │ │ │ - andps %xmm1,%xmm8 │ │ │ │ + andpd %xmm1,%xmm8 │ │ │ │ subsd %xmm8,%xmm7 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ cvttsd2si %xmm7,%rax │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ subsd %xmm0,%xmm7 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movaps %xmm0,%xmm8 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ inc %r9 │ │ │ │ - cvtsi2sd %rax,%xmm6 │ │ │ │ + imul %r11,%r10 │ │ │ │ + mov 0xb0(%rsi),%r8 │ │ │ │ sub %rdx,%r9 │ │ │ │ + xor %esi,%esi │ │ │ │ + cvtsi2sd %rax,%xmm6 │ │ │ │ subsd %xmm6,%xmm8 │ │ │ │ - mov 0xb0(%rcx),%rdi │ │ │ │ - imul %r11,%r10 │ │ │ │ addsd %xmm6,%xmm7 │ │ │ │ - add -0x68(%rbp),%r10 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 53be2 │ │ │ │ - nop │ │ │ │ - add %rsi,%rdx │ │ │ │ - movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ + add -0x50(%rbp),%r10 │ │ │ │ + jmp 51843 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rdi,%rdx │ │ │ │ + movsd (%r8,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - movsd %xmm0,(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r9 │ │ │ │ - je 53c3b │ │ │ │ + movsd %xmm0,(%r10,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + je 518a0 │ │ │ │ sub %rbx,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %rdx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rdx │ │ │ │ - add %rsi,%rdx │ │ │ │ - movsd (%rdi,%rdx,8),%xmm6 │ │ │ │ + add %rdi,%rdx │ │ │ │ + movsd (%r8,%rdx,8),%xmm6 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ mulsd %xmm7,%xmm6 │ │ │ │ - ja 53bc0 │ │ │ │ + ja 51820 │ │ │ │ mov %rax,%rdx │ │ │ │ not %rdx │ │ │ │ - add %rsi,%rdx │ │ │ │ - movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ + add %rdi,%rdx │ │ │ │ + movsd (%r8,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - movsd %xmm0,(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r9,%rcx │ │ │ │ - jne 53bdf │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + movsd %xmm0,(%r10,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r9,%rsi │ │ │ │ + jne 51840 │ │ │ │ inc %r11 │ │ │ │ - lea 0x1(%rax,%rsi,1),%rsi │ │ │ │ - cmp %r8,%r11 │ │ │ │ - jne 53b00 │ │ │ │ + add -0x48(%rbp),%rdi │ │ │ │ + cmp %rcx,%r11 │ │ │ │ + jne 51750 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 53efc │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ + jle 51b84 │ │ │ │ + mov -0x88(%rbp),%r15 │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + mov -0x50(%rbp),%r13 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ - mov -0x68(%rbp),%r14 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - movsd 0x184e5(%rip),%xmm3 │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ - mov 0x58(%rax),%rcx │ │ │ │ - lea -0x1(%r10),%rsi │ │ │ │ - mov %rax,%r14 │ │ │ │ - test %rsi,%rsi │ │ │ │ - setg -0x90(%rbp) │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - lea 0x2(%rcx,%rcx,1),%r8 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - mov %r9,%rsi │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - xor %eax,%eax │ │ │ │ + mov %r13,-0xc8(%rbp) │ │ │ │ + mov %rcx,%r8 │ │ │ │ + movsd 0x1787f(%rip),%xmm3 │ │ │ │ + mov -0xb8(%rbp),%r13 │ │ │ │ + mov %r15,-0x110(%rbp) │ │ │ │ + lea -0x1(%rbx),%rdi │ │ │ │ + mov 0x58(%rax),%rsi │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + mov %rax,%r15 │ │ │ │ + lea 0x0(,%rdi,8),%r14 │ │ │ │ + test %rdi,%rdi │ │ │ │ + mov %rdi,%r9 │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ + lea 0x2(%rsi,%rsi,1),%r10 │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + mov %r14,-0xe0(%rbp) │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ + setg -0x88(%rbp) │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ - mov %rcx,%rdi │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ - shr $0x3,%rdx │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jle 53d88 │ │ │ │ - movsd (%r12,%rax,8),%xmm2 │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov 0x40(%r14),%r13 │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %r14,-0x100(%rbp) │ │ │ │ + shr $0x3,%rcx │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + mov %r9,%rcx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r15,%rax,8),%rdi │ │ │ │ - mov 0x0(%r13,%rax,8),%rcx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - test %rdi,%rdi │ │ │ │ - je 53d4d │ │ │ │ - lea -0x1(%rcx),%rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - je 53d4d │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov %rax,%rsi │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 51a0e │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov 0x40(%r15),%r14 │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm2 │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov (%rsi,%rax,8),%r10 │ │ │ │ + mov (%r14,%rax,8),%rcx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + test %r10,%r10 │ │ │ │ + je 519ce │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ + cmp %r9,%r10 │ │ │ │ + je 519ce │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov %rax,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ - imul %r8,%rsi │ │ │ │ - add (%rbx,%rax,8),%rsi │ │ │ │ + imul %r11,%r9 │ │ │ │ + lea (%rcx,%r10,1),%rdx │ │ │ │ + add (%rdi,%rax,8),%r9 │ │ │ │ inc %rax │ │ │ │ - lea (%rcx,%rdi,1),%rdx │ │ │ │ - mov %rdx,(%r11,%rax,8) │ │ │ │ - mulsd (%r9,%rsi,8),%xmm0 │ │ │ │ + mulsd (%r8,%r9,8),%xmm0 │ │ │ │ + mov %rdx,(%r12,%rax,8) │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,(%r12,%rax,8) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 53d30 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov (%r11,%r10,8),%rax │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - movsd (%r12,%r10,8),%xmm0 │ │ │ │ - mov (%r9,%rdi,8),%rdx │ │ │ │ - lea (%rcx,%rax,8),%rax │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - mulsd (%rcx,%rsi,8),%xmm0 │ │ │ │ + movsd %xmm2,0x0(%r13,%rax,8) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 519b0 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov (%r12,%rbx,8),%rax │ │ │ │ + movsd 0x0(%r13,%rbx,8),%xmm0 │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ + lea (%rdx,%rax,8),%rax │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + mulsd (%rdx,%r14,8),%xmm0 │ │ │ │ + mov (%r11,%rcx,8),%rdx │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - mov (%r15,%rdi,8),%rax │ │ │ │ + mov (%rsi,%rcx,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 53ef0 │ │ │ │ - mov 0x40(%r14),%rcx │ │ │ │ - mov (%rcx,%rdi,8),%rcx │ │ │ │ - dec %rcx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 53ef0 │ │ │ │ + je 51b78 │ │ │ │ + mov 0x40(%r15),%r9 │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + mov (%r9,%r14,1),%r9 │ │ │ │ + dec %r9 │ │ │ │ + cmp %r9,%rax │ │ │ │ + je 51b78 │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,(%r15,%rdi,8) │ │ │ │ - mov (%rbx,%rdi,8),%rax │ │ │ │ + mov %rax,(%rsi,%rcx,8) │ │ │ │ + mov (%rdi,%rcx,8),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %r8,%rax │ │ │ │ - mov %rax,(%rbx,%rdi,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - jne 53e94 │ │ │ │ - cmpb $0x0,-0x90(%rbp) │ │ │ │ - je 53e94 │ │ │ │ - mov -0x48(%rbp),%r13 │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - jmp 53e54 │ │ │ │ - nop │ │ │ │ - mov 0x40(%r14),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rdi │ │ │ │ - dec %rdi │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - je 53e78 │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov $0x1,%esi │ │ │ │ - mov %rdx,(%r15,%rax,8) │ │ │ │ - mov 0x8(%r13,%rax,8),%rdx │ │ │ │ + cmp %r10,%rax │ │ │ │ + mov %rax,(%rdi,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 51b1c │ │ │ │ + cmpb $0x0,-0x88(%rbp) │ │ │ │ + je 51b1c │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + jmp 51ae5 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r15),%r14 │ │ │ │ + mov (%r14,%rax,8),%r14 │ │ │ │ + dec %r14 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + je 51b09 │ │ │ │ + add %r9,%rdx │ │ │ │ + mov $0x1,%r9d │ │ │ │ + mov %rdx,(%rsi,%rax,8) │ │ │ │ + mov 0x8(%r8,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 53e40 │ │ │ │ + jg 51ad1 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rsi │ │ │ │ - mov %rsi,0x8(%r9,%rax,8) │ │ │ │ - mov %rdx,0x8(%r15,%rax,8) │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 53e90 │ │ │ │ + mov $0xffffffffffffffff,%r9 │ │ │ │ + mov %r9,0x8(%r11,%rax,8) │ │ │ │ + mov %rdx,0x8(%rsi,%rax,8) │ │ │ │ + cmp %r10,%rcx │ │ │ │ + jne 51b18 │ │ │ │ test %rax,%rax │ │ │ │ - je 53e90 │ │ │ │ + je 51b18 │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - mov (%r15,%rax,8),%rsi │ │ │ │ - movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - mov (%r9,%rax,8),%rdx │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ + movq $0x0,0x8(%rdi,%rax,8) │ │ │ │ + mov (%r11,%rax,8),%r9 │ │ │ │ inc %rcx │ │ │ │ - mov %rcx,(%rbx,%rax,8) │ │ │ │ - test %rsi,%rsi │ │ │ │ - jne 53e10 │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,(%r9,%rax,8) │ │ │ │ - jmp 53e20 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jne 51aa0 │ │ │ │ + neg %r9 │ │ │ │ + mov %r9,(%r11,%rax,8) │ │ │ │ + jmp 51ab0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ incq -0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - cmp %rcx,-0x98(%rbp) │ │ │ │ - jne 53cf0 │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - cmp %rdi,-0x80(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ - je 51f1c │ │ │ │ - add %r10,%rsi │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 53cc4 │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - mov %rsi,%r9 │ │ │ │ - jmp 53945 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp %rdx,-0x98(%rbp) │ │ │ │ + jne 51978 │ │ │ │ + incq -0x78(%rbp) │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ + mov -0x100(%rbp),%r14 │ │ │ │ + cmp %rcx,-0x78(%rbp) │ │ │ │ + je 4fefc │ │ │ │ + add %rbx,%r14 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 5194e │ │ │ │ + mov -0x110(%rbp),%r15 │ │ │ │ + mov -0xc8(%rbp),%r13 │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %r8,%rcx │ │ │ │ + jmp 515b6 │ │ │ │ + nopl (%rax) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r9,%rdi,8) │ │ │ │ - jmp 53dda │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - add %r8,-0x78(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - cmp -0x110(%rbp),%rax │ │ │ │ - je 51f1c │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + mov %rdx,(%r11,%rcx,8) │ │ │ │ + jmp 51a69 │ │ │ │ + incq -0x78(%rbp) │ │ │ │ + add %rcx,-0x58(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + cmp -0x128(%rbp),%rax │ │ │ │ + je 4fefc │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - jmp 53996 │ │ │ │ - test $0x8,%sil │ │ │ │ - jne 54060 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + jmp 51600 │ │ │ │ + test $0x8,%dil │ │ │ │ + jne 51ce0 │ │ │ │ movq $0x1,-0x98(%rbp) │ │ │ │ - test $0x2,%sil │ │ │ │ - je 51b84 │ │ │ │ - jmp 53217 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - je 51f1c │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - add $0x2,%rax │ │ │ │ - lea (%rdx,%rcx,2),%rdx │ │ │ │ - cmp %rax,%rdi │ │ │ │ - je 51f1c │ │ │ │ + test $0x2,%dil │ │ │ │ + je 4f854 │ │ │ │ + jmp 50ea8 │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + lea 0x1(%r14),%rdx │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + je 4fefc │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + add $0x2,%r14 │ │ │ │ + lea (%rax,%rdi,2),%rax │ │ │ │ + cmp %r14,%rbx │ │ │ │ + je 4fefc │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 53f54 │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - jmp 52f6a │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ + jle 51bdc │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + jmp 50bda │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - je 51f1c │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - add $0x2,%rax │ │ │ │ - lea (%r9,%rdi,2),%r9 │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 51f1c │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 53f97 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - jmp 53c71 │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - je 51f1c │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + je 4fefc │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ - lea (%rdx,%rcx,2),%rdx │ │ │ │ - cmp %rax,%rdi │ │ │ │ - je 51f1c │ │ │ │ + lea (%r12,%rdi,2),%r12 │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 4fefc │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 53fd3 │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - jmp 535bf │ │ │ │ - xor %eax,%eax │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + jle 51c1e │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + jmp 518d1 │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - je 52cfe │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - imul %rcx,%rdx │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + je 4fefc │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ - movsd %xmm1,(%rsi,%rdx,8) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 52cfe │ │ │ │ - mov %rcx,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - movsd %xmm1,(%rsi,%rdx,8) │ │ │ │ - jmp 5401b │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%r14,%rdi,2),%r14 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + je 4fefc │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jle 51c5d │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + jmp 51252 │ │ │ │ + xor %edx,%edx │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + je 50981 │ │ │ │ + imul %r14,%rax │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + add $0x2,%rdx │ │ │ │ + movsd %xmm1,(%rdi,%rax,8) │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + je 50981 │ │ │ │ + mov %r14,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + movsd %xmm1,(%rdi,%rax,8) │ │ │ │ + jmp 51c9e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x1,-0x98(%rbp) │ │ │ │ - jmp 52cfe │ │ │ │ - xor %eax,%eax │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - je 53217 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - imul %rcx,%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - movsd %xmm1,(%rsi,%rdx,8) │ │ │ │ - cmp %rax,%rdi │ │ │ │ - je 53217 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - movsd %xmm1,(%rsi,%rdx,8) │ │ │ │ - jmp 54072 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 50981 │ │ │ │ + xor %edx,%edx │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + je 50ea8 │ │ │ │ + imul %r14,%rax │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + add $0x2,%rdx │ │ │ │ + movsd %xmm1,(%rdi,%rax,8) │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + je 50ea8 │ │ │ │ + mov %r14,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + movsd %xmm1,(%rdi,%rax,8) │ │ │ │ + jmp 51cf2 │ │ │ │ + xchg %ax,%ax │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 51f1c │ │ │ │ - movq $0x0,-0x80(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - movq $0x0,-0xc0(%rbp) │ │ │ │ - jmp 5249f │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jle 4fefc │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movq $0x0,-0x88(%rbp) │ │ │ │ + jmp 4fb54 │ │ │ │ │ │ │ │ -00000000000540e0 : │ │ │ │ +0000000000051d60 : │ │ │ │ push %rbp │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - sub $0xf8,%rsp │ │ │ │ - mov 0x30(%rdi),%rax │ │ │ │ + sub $0x108,%rsp │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ movdqu 0xe0(%rdi),%xmm0 │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ lea 0x8(,%rax,8),%rdx │ │ │ │ + movq %xmm0,%rdi │ │ │ │ + shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + movups %xmm0,0xd0(%r13) │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - movq %xmm0,%r11 │ │ │ │ - shufpd $0x1,%xmm0,%xmm0 │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rdx,%rsp │ │ │ │ - movups %xmm0,0xd0(%rdi) │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x10(%rdi),%rax │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ mov %rcx,%r14 │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%r14 │ │ │ │ lea 0x7(%rsp),%r15 │ │ │ │ - mov %rcx,%r13 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ mov %r15,%r12 │ │ │ │ and $0xfffffffffffffff8,%r15 │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ shr $0x3,%r12 │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov 0x48(%rdi),%rax │ │ │ │ - mov %r11,%rdi │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ movq $0x0,0x0(,%r12,8) │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ mov %rax,%r11 │ │ │ │ - mov 0x17fac(%rip),%rax │ │ │ │ + mov 0x1732e(%rip),%rax │ │ │ │ mov %rax,0x0(,%r14,8) │ │ │ │ - mov 0x30(%rsi),%r14 │ │ │ │ + mov 0x30(%r13),%r14 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 541c7 │ │ │ │ + jle 51e45 │ │ │ │ lea 0x0(,%r14,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov (%rdi),%rax │ │ │ │ - testb $0x1,0x70(%rdi) │ │ │ │ - je 54604 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov (%rsi),%rax │ │ │ │ + testb $0x1,0x70(%rsi) │ │ │ │ + je 524b3 │ │ │ │ test %rax,%rax │ │ │ │ - jle 542f1 │ │ │ │ - mov 0x38(%rdi),%rdi │ │ │ │ - movsd 0x17f83(%rip),%xmm2 │ │ │ │ + jle 51f78 │ │ │ │ + mov 0x38(%rsi),%rdi │ │ │ │ lea -0x1(%r14),%r10 │ │ │ │ mov -0x58(%rbp),%r12 │ │ │ │ + mov %rsi,%r8 │ │ │ │ test %r10,%r10 │ │ │ │ - setg -0x48(%rbp) │ │ │ │ - mov (%rdi,%r10,8),%rcx │ │ │ │ + movsd 0x172f7(%rip),%xmm2 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + mov (%rdi,%r10,8),%rsi │ │ │ │ lea (%r12,%rax,8),%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + setg %cl │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rcx,%rsi │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov %r11,%rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 54285 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm1 │ │ │ │ + jle 51f12 │ │ │ │ + mov 0xa8(%r8),%r13 │ │ │ │ + mov 0x40(%r8),%r11 │ │ │ │ mov %r10,-0x38(%rbp) │ │ │ │ mov (%r15,%rax,8),%rdx │ │ │ │ - mov 0xa8(%rcx),%r9 │ │ │ │ - mov 0x40(%rcx),%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ + movsd (%r9,%rax,8),%xmm1 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rbx,%rax,8),%rsi │ │ │ │ mov %rax,%r10 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - test %rcx,%rcx │ │ │ │ - jne 54257 │ │ │ │ - movsd 0x17ef1(%rip),%xmm0 │ │ │ │ - mov (%r9,%r10,8),%r10 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + test %rsi,%rsi │ │ │ │ + jne 51ee0 │ │ │ │ + movsd 0x17268(%rip),%xmm0 │ │ │ │ + mov 0x0(%r13,%r10,8),%r10 │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r8,%rax,8),%rdx │ │ │ │ - mulsd (%r10,%rcx,8),%xmm0 │ │ │ │ - add %rcx,%rdx │ │ │ │ + imul -0x8(%r11,%rax,8),%rdx │ │ │ │ + mulsd (%r10,%rsi,8),%xmm0 │ │ │ │ + add %rsi,%rdx │ │ │ │ mov %rdx,(%r15,%rax,8) │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,0x0(%r13,%rax,8) │ │ │ │ + movsd %xmm1,(%r9,%rax,8) │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 54240 │ │ │ │ + jne 51ec8 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ movsd (%r12),%xmm0 │ │ │ │ mov (%r15,%r14,8),%rax │ │ │ │ - mulsd 0x0(%r13,%r14,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r11,%rax,8) │ │ │ │ + mulsd (%r9,%r14,8),%xmm0 │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ mov (%rbx,%r10,8),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ + cmp -0x48(%rbp),%rax │ │ │ │ mov %rax,(%rbx,%r10,8) │ │ │ │ mov %r10,%rax │ │ │ │ - jne 542e3 │ │ │ │ - cmpb $0x0,-0x48(%rbp) │ │ │ │ - jne 542c5 │ │ │ │ - jmp 542e3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 51f6a │ │ │ │ + test %cl,%cl │ │ │ │ + jne 51f4d │ │ │ │ + jmp 51f6a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %rax,%rax │ │ │ │ - je 542e3 │ │ │ │ + je 51f6a │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - lea 0x1(%rcx),%rdx │ │ │ │ - cmp %rdx,(%rdi,%rax,8) │ │ │ │ + inc %rdx │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ - je 542c0 │ │ │ │ + cmp %rdx,(%rsi,%rax,8) │ │ │ │ + je 51f48 │ │ │ │ add $0x8,%r12 │ │ │ │ - cmp %r12,-0x40(%rbp) │ │ │ │ - jne 54210 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x70(%rbp),%rsp │ │ │ │ + cmp %r12,-0x50(%rbp) │ │ │ │ + jne 51ea0 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov -0x68(%rbp),%rsp │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ call 53b0 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov %rbx,%rdi │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ lea 0x17(%rdx),%rcx │ │ │ │ shr $0x4,%rax │ │ │ │ shr $0x4,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %rsi,%r13 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsi,-0xa0(%rbp) │ │ │ │ mov %rcx,%rsi │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ + shr $0x3,%r13 │ │ │ │ shr $0x3,%rsi │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ - shr $0x3,%r13 │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ mov 0x58(%rdi),%rsi │ │ │ │ - lea 0x1(%rsi),%r8 │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ - lea (%r8,%r8,1),%rcx │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ + lea 0x1(%rsi),%r15 │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ + lea (%r15,%r15,1),%rcx │ │ │ │ imul %rcx,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,%r15 │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %rsp,%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rdi,%rax │ │ │ │ shr $0x3,%rsi │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ mov 0x68(%rdi),%rsi │ │ │ │ mov 0x18(%rdi),%rdi │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ mov 0xd0(%rax),%rsi │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ mov %rsi,-0x98(%rbp) │ │ │ │ mov 0x8(%rax),%rsi │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ + mov %rsp,-0xf8(%rbp) │ │ │ │ lea 0x0(,%rsi,8),%rdx │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ call 50d0 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ mov 0x70(%rax),%esi │ │ │ │ test $0x20,%sil │ │ │ │ - jne 548f6 │ │ │ │ + jne 5277f │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov 0x17d12(%rip),%rdi │ │ │ │ - shl $0x4,%r8 │ │ │ │ + mov 0x1708e(%rip),%rdi │ │ │ │ + shl $0x4,%r15 │ │ │ │ movq $0x0,0x0(,%r13,8) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ + mov %r15,-0x60(%rbp) │ │ │ │ mov %rdi,0x0(,%rax,8) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov 0x30(%rax),%rdi │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 547bd │ │ │ │ + jle 5264d │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul %rcx,%rdx │ │ │ │ inc %rax │ │ │ │ add %rdx,%rdx │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 54480 │ │ │ │ + jne 52108 │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ test $0x10,%sil │ │ │ │ - jne 547d2 │ │ │ │ + jne 52662 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 5525e │ │ │ │ + jne 52ea6 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 5497c │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + jne 5280c │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ and $0x4,%esi │ │ │ │ - mov 0x8(%rax),%rdi │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ - jne 55efc │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 5496d │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov %r12,-0x118(%rbp) │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - movq $0x0,-0x100(%rbp) │ │ │ │ + mov 0x8(%r11),%rax │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + jne 53b04 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 527fd │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + movq $0x0,-0x110(%rbp) │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov %r14,%r15 │ │ │ │ movq $0x0,-0xf0(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r8 │ │ │ │ + lea -0x1(%rax),%r10 │ │ │ │ + lea 0x0(,%rax,8),%r13 │ │ │ │ movq $0x0,-0xe8(%rbp) │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ - lea -0x1(%rsi),%r10 │ │ │ │ - lea 0x0(,%rsi,8),%r13 │ │ │ │ + lea 0x0(,%r10,8),%rsi │ │ │ │ + mov %r10,-0x130(%rbp) │ │ │ │ test %r10,%r10 │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ - mov %r13,-0x110(%rbp) │ │ │ │ - mov %r14,%r10 │ │ │ │ - setg -0xf8(%rbp) │ │ │ │ + mov %rsi,-0x108(%rbp) │ │ │ │ + mov %r13,-0x120(%rbp) │ │ │ │ + mov %r12,-0x128(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r12 │ │ │ │ + setg -0x100(%rbp) │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 54e41 │ │ │ │ - mov 0x78(%r15),%rax │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ + jle 522d8 │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + mov 0x78(%r11),%rax │ │ │ │ + mov %r11,-0x48(%rbp) │ │ │ │ + mov 0x40(%r11),%rbx │ │ │ │ + mov 0x58(%r11),%r14 │ │ │ │ + lea (%rax,%rsi,8),%r13 │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ xor %esi,%esi │ │ │ │ - mov 0x40(%r15),%r14 │ │ │ │ - mov 0x58(%r15),%r13 │ │ │ │ - mov -0xe0(%rbp),%r15 │ │ │ │ - lea (%rax,%rdi,8),%rbx │ │ │ │ - jmp 545a0 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 5222b │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rdi,%rax │ │ │ │ cmp %r11,%rdx │ │ │ │ cmovge %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r10,%rsi,8) │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 545f8 │ │ │ │ + jle 5228d │ │ │ │ mov %rax,(%r8,%rsi,8) │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,-0x38(%rbp) │ │ │ │ - je 54e10 │ │ │ │ - mov (%r14,%rsi,8),%r11 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + je 522a7 │ │ │ │ + mov (%rbx,%rsi,8),%r11 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ lea -0x2(%r11,%r11,1),%rdi │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%rbx,%rsi,8),%xmm0 │ │ │ │ + mulsd 0x0(%r13,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ - lea 0x1(%r13,%rax,1),%rax │ │ │ │ - sub %r13,%r9 │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r9,(%r12,%rsi,8) │ │ │ │ + mov %rax,%r10 │ │ │ │ + lea 0x1(%r14,%rax,1),%rax │ │ │ │ + sub %r14,%r10 │ │ │ │ + mov %rax,(%rdx,%rsi,8) │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %r10,(%r12,%rsi,8) │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - test %r9,%r9 │ │ │ │ - jns 54570 │ │ │ │ + test %r10,%r10 │ │ │ │ + jns 52200 │ │ │ │ add %rdx,%rdi │ │ │ │ cmp %r11,%rdi │ │ │ │ - jge 54a90 │ │ │ │ + jge 52918 │ │ │ │ mov %rdi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r10,%rsi,8) │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5458b │ │ │ │ + jg 5221b │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 5458b │ │ │ │ + mov %rax,(%r8,%rsi,8) │ │ │ │ + mov %rdx,(%rcx,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + jne 5222b │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov %r11,-0x58(%rbp) │ │ │ │ + call 50d0 │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 52e1e │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + movq $0x0,-0xa8(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %r15,%r14 │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + lea 0x2(%rax,%rax,1),%rdx │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movsd (%rax,%rsi,8),%xmm1 │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ + movsd %xmm0,-0x80(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %r13,-0x38(%rbp) │ │ │ │ + jle 52cf9 │ │ │ │ + mov 0x40(%r11),%rbx │ │ │ │ + mov -0xf0(%rbp),%r15 │ │ │ │ + mov %r14,-0xc8(%rbp) │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + mov 0x60(%r11),%rbx │ │ │ │ + add 0x78(%r11),%r15 │ │ │ │ + movsd (%rdi,%r13,8),%xmm5 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ + mov (%r9,%r13,8),%rbx │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov %rbx,%r13 │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ + mov %r11,-0xe0(%rbp) │ │ │ │ + movsd %xmm1,-0xd8(%rbp) │ │ │ │ + jmp 5241f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm5,-0x68(%rbp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ + call 58f0 │ │ │ │ + movsd -0x68(%rbp),%xmm5 │ │ │ │ + mulsd 0x16d74(%rip),%xmm0 │ │ │ │ + divsd -0x60(%rbp),%xmm0 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %r13,%rdx │ │ │ │ + inc %r14 │ │ │ │ + imul %r15,%rdx │ │ │ │ + movsd %xmm5,(%rax,%r14,8) │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + add -0x8(%rax,%r14,8),%rdx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rdx,%r13 │ │ │ │ + mov %rdx,(%rax,%r14,8) │ │ │ │ + cmp -0x38(%rbp),%r14 │ │ │ │ + je 52cc0 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov (%rbx,%r14,8),%r9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd (%r12,%r14,8),%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mov (%rax,%r14,8),%r15 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + add (%rax,%r14,8),%r9 │ │ │ │ + lea -0x1(%r15),%r8 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + cvtsi2sd %r9,%xmm0 │ │ │ │ + mulsd 0x16d12(%rip),%xmm0 │ │ │ │ + cvtsi2sd %r8,%xmm1 │ │ │ │ + add %r8,%r8 │ │ │ │ + cvtsi2sd %r8,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd (%rax,%r14,8),%xmm0 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + addsd -0x80(%rbp),%xmm1 │ │ │ │ + comisd %xmm6,%xmm1 │ │ │ │ + ja 523c0 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + ja 52c80 │ │ │ │ + mulsd 0x16caa(%rip),%xmm0 │ │ │ │ + jmp 523e9 │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 542f1 │ │ │ │ + jle 51f78 │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ mov %rbx,%r12 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ mov %r14,%rsi │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ mov %r15,-0x48(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + xor %r14d,%r14d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rsi,%r14 │ │ │ │ - jge 54711 │ │ │ │ + jge 525c7 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x40(%rbx),%r8 │ │ │ │ movsd (%rax,%r14,8),%xmm3 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r12,%r14,8),%r13 │ │ │ │ test %r13,%r13 │ │ │ │ - je 54661 │ │ │ │ - mulsd 0x17b0f(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - lea 0x0(,%r14,8),%r15 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + je 52511 │ │ │ │ + mulsd 0x16c5f(%rip),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov (%r8,%r14,8),%r8 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov 0x60(%rbx),%r9 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ - mulsd 0x17a60(%rip),%xmm1 │ │ │ │ - mov (%r8,%r15,1),%r8 │ │ │ │ + mulsd 0x16bb2(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x38(%rbp) │ │ │ │ - inc %r14 │ │ │ │ - movsd (%r9,%r15,1),%xmm0 │ │ │ │ + lea 0x0(,%r14,8),%r15 │ │ │ │ lea -0x2(%r8,%r8,1),%r8 │ │ │ │ + movsd (%r9,%r14,8),%xmm0 │ │ │ │ + inc %r14 │ │ │ │ cvtsi2sd %r8,%xmm2 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x58(%rbx),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ movsd -0x38(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x17a70(%rip),%xmm0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x16bb6(%rip),%xmm0 │ │ │ │ mov 0x40(%rbx),%r8 │ │ │ │ - mov (%r8,%r15,1),%rdi │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + mov (%r8,%r15,1),%rdi │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ movsd %xmm3,(%rax,%r14,8) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ imul -0x8(%rax,%r14,8),%rdi │ │ │ │ lea (%rdi,%r13,1),%rsi │ │ │ │ mov %rsi,(%rax,%r14,8) │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ cmp %rsi,%r14 │ │ │ │ - jl 54650 │ │ │ │ + jl 52500 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ lea -0x1(%rsi),%r14 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ movsd (%rdi,%rcx,8),%xmm0 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ mov (%rax,%rsi,8),%rax │ │ │ │ mulsd (%rdi,%rsi,8),%xmm0 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ mov (%r12,%r14,8),%rax │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ - cmp %rsi,(%rdi,%r14,8) │ │ │ │ mov %rsi,(%r12,%r14,8) │ │ │ │ - jne 547a3 │ │ │ │ + cmp %rsi,(%rdi,%r14,8) │ │ │ │ + jne 52633 │ │ │ │ test %r14,%r14 │ │ │ │ - jg 54785 │ │ │ │ - jmp 547a3 │ │ │ │ - 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) │ │ │ │ + jg 52615 │ │ │ │ + jmp 52633 │ │ │ │ + nop │ │ │ │ test %r14,%r14 │ │ │ │ - je 547a3 │ │ │ │ + je 52633 │ │ │ │ dec %r14 │ │ │ │ mov (%r12,%r14,8),%rax │ │ │ │ movq $0x0,0x8(%r12,%r14,8) │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ - cmp %rsi,(%rdi,%r14,8) │ │ │ │ mov %rsi,(%r12,%r14,8) │ │ │ │ - je 54780 │ │ │ │ + cmp %rsi,(%rdi,%r14,8) │ │ │ │ + je 52610 │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp (%rbx),%rax │ │ │ │ - jge 542f1 │ │ │ │ + jge 51f78 │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ - jmp 54630 │ │ │ │ + jmp 524e0 │ │ │ │ test $0x10,%sil │ │ │ │ - je 5649e │ │ │ │ + je 540d6 │ │ │ │ movq $0x1,-0x88(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov 0x8(%rax),%rdi │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 5496d │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - lea 0x0(,%rdi,8),%r13 │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 565fe │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov 0x8(%rax),%rsi │ │ │ │ + mov %rsi,-0x100(%rbp) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 527fd │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + lea 0x0(,%rsi,8),%rdi │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 54260 │ │ │ │ movq $0x0,-0x48(%rbp) │ │ │ │ - mov %r13,-0x50(%rbp) │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ + mov -0xd0(%rbp),%r13 │ │ │ │ + mov -0xf8(%rbp),%r15 │ │ │ │ movq $0x0,-0x80(%rbp) │ │ │ │ - movq $0x0,-0x68(%rbp) │ │ │ │ - mov -0xe0(%rbp),%r13 │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ - mov -0xc8(%rbp),%r15 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + movq $0x0,-0x58(%rbp) │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ + nop │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rdi,8),%r10 │ │ │ │ - jmp 54890 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rax,%rsi,8),%r10 │ │ │ │ + jmp 52718 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp %r8,%rdx │ │ │ │ cmovge %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%r14,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 548ea │ │ │ │ + jle 52773 │ │ │ │ mov %rax,(%r15,%rcx,8) │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,-0x38(%rbp) │ │ │ │ - je 54ab0 │ │ │ │ + je 52930 │ │ │ │ mov (%r11,%rcx,8),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x2(%r8,%r8,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ lea 0x1(%rax,%r9,1),%rax │ │ │ │ sub %r9,%rdi │ │ │ │ - mov %rax,0x0(%r13,%rcx,8) │ │ │ │ + mov %rax,(%r12,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,(%r12,%rcx,8) │ │ │ │ + mov %rdi,0x0(%r13,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 54860 │ │ │ │ + jns 526e8 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r8,%rsi │ │ │ │ - jge 54a70 │ │ │ │ + jge 52900 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%r14,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5487b │ │ │ │ + jg 52703 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 5487b │ │ │ │ + jmp 52703 │ │ │ │ mov %rax,%rbx │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 5496d │ │ │ │ + jle 527fd │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ mov 0xc8(%rbx),%r8 │ │ │ │ mov -0x98(%rbp),%r11 │ │ │ │ lea (%rcx,%rax,8),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 54960 │ │ │ │ - movsd (%rcx),%xmm1 │ │ │ │ + jle 527f0 │ │ │ │ mov 0xb0(%rbx),%r10 │ │ │ │ - add %rax,%rsi │ │ │ │ mov 0xc0(%rbx),%rdi │ │ │ │ + add %rax,%rsi │ │ │ │ + movsd (%rcx),%xmm1 │ │ │ │ nopl (%rax) │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ movsd (%r11,%rdx,8),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rcx) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 54940 │ │ │ │ + jne 527d0 │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 54920 │ │ │ │ + jne 527b0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov 0x177c1(%rip),%rdi │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov 0x16931(%rip),%rsi │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ mov 0x60(%rax),%r13 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - shr $0x3,%rcx │ │ │ │ - mov %rdi,0x0(,%rax,8) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ + mov %rsi,0x0(,%rax,8) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ movsd 0x0(%r13),%xmm0 │ │ │ │ test %rax,%rax │ │ │ │ - js 565a0 │ │ │ │ - movsd 0x177a3(%rip),%xmm4 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + js 54218 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + movsd 0x1690f(%rip),%xmm4 │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + lea 0x3(%rax,%rax,1),%r15 │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ mov %r12,-0x58(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ + mov %rsi,%r12 │ │ │ │ mov %r14,-0x80(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ - lea 0x3(%rax,%rax,1),%r15 │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %rdi,%r12 │ │ │ │ movsd %xmm4,-0x48(%rbp) │ │ │ │ movsd -0x48(%rbp),%xmm1 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5140 │ │ │ │ movsd (%r12),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd 0x17736(%rip),%xmm0 │ │ │ │ + movsd 0x168a3(%rip),%xmm0 │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,(%r12,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 54a20 │ │ │ │ + jne 528a8 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,-0x38(%rbp) │ │ │ │ - je 5584c │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov 0x176f3(%rip),%rsi │ │ │ │ + je 53467 │ │ │ │ mov %rbx,%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov 0x16867(%rip),%rdi │ │ │ │ imul %r14,%rax │ │ │ │ movsd 0x0(%r13,%r14,8),%xmm0 │ │ │ │ - add -0x68(%rbp),%r12 │ │ │ │ - mov %rsi,(%rdi,%rax,8) │ │ │ │ - jmp 549e4 │ │ │ │ + add -0x60(%rbp),%r12 │ │ │ │ + mov %rdi,(%rsi,%rax,8) │ │ │ │ + jmp 52874 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,(%r14,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 5487b │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%r10,%rsi,8) │ │ │ │ + jmp 52703 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 5458b │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + jmp 52297 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ call 50d0 │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 5522c │ │ │ │ - mov %r12,-0xb8(%rbp) │ │ │ │ - mov %r13,-0xe0(%rbp) │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ - mov %r15,-0xc8(%rbp) │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - lea (%r12,%r13,1),%r15 │ │ │ │ - mov %r15,-0xb0(%rbp) │ │ │ │ + jle 52e74 │ │ │ │ + mov %r15,-0xf8(%rbp) │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ mov %r13,-0xd0(%rbp) │ │ │ │ + mov -0x48(%rbp),%r13 │ │ │ │ + mov %r12,-0xb0(%rbp) │ │ │ │ + mov -0x50(%rbp),%r12 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ + mov %r13,%rdx │ │ │ │ + mov -0xf8(%rbp),%r11 │ │ │ │ mov %r14,%r13 │ │ │ │ dec %rax │ │ │ │ test %rax,%rax │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ setg -0x78(%rbp) │ │ │ │ - mov 0x58(%rax),%rsi │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ - lea (%rsi,%rsi,1),%r10 │ │ │ │ + add %r12,%rax │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + inc %rax │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + lea (%rax,%rax,1),%r10 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + add $0x8,%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + add $0x8,%rax │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ movq $0x0,-0x48(%rbp) │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %rdx,-0xf0(%rbp) │ │ │ │ movsd (%rsi,%rdi,8),%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,-0x38(%rbp) │ │ │ │ - jle 54c43 │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - add -0x80(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - imul -0xa8(%rbp),%rax │ │ │ │ + jle 52ad2 │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - lea (%r12,%rsi,1),%rcx │ │ │ │ - mov 0xb0(%r15),%r14 │ │ │ │ - movsd (%r8,%rsi,1),%xmm0 │ │ │ │ - lea 0x8(%r8,%rsi,1),%r9 │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ mov 0x40(%r15),%r8 │ │ │ │ - mov (%rdi,%rsi,1),%rdx │ │ │ │ - add %rax,%rax │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ + mov 0xb0(%r15),%r14 │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + lea (%r12,%rsi,1),%rcx │ │ │ │ + mov (%rdi,%rax,8),%rdx │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ add %rsi,%r8 │ │ │ │ + movsd (%rdi,%rax,8),%xmm0 │ │ │ │ + add -0x80(%rbp),%rax │ │ │ │ + imul -0xb8(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + lea (%rdi,%rsi,1),%r9 │ │ │ │ + lea (%rbx,%rsi,1),%rdi │ │ │ │ + add -0xc8(%rbp),%rsi │ │ │ │ + add %rax,%rax │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - lea (%rbx,%rsi,1),%rax │ │ │ │ - lea 0x8(%rdi,%rsi,1),%rsi │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov %rbx,-0x58(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rcx),%rbx │ │ │ │ + imul (%r8),%rdx │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x8,%r9 │ │ │ │ add $0x8,%r8 │ │ │ │ - imul -0x8(%r8),%rdx │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%rsi │ │ │ │ add %rax,%rbx │ │ │ │ - add -0x8(%rdi),%rdx │ │ │ │ add %r10,%rax │ │ │ │ mulsd (%r14,%rbx,8),%xmm0 │ │ │ │ + add -0x8(%rdi),%rdx │ │ │ │ mov %rdx,-0x8(%rsi) │ │ │ │ movsd %xmm0,-0x8(%r9) │ │ │ │ cmp %r11,%rcx │ │ │ │ - jne 54c00 │ │ │ │ + jne 52a90 │ │ │ │ mov -0x58(%rbp),%rbx │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ mov -0x98(%rbp),%rsi │ │ │ │ mov (%rax,%rdi,8),%rax │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ mulsd (%rax,%rdi,8),%xmm0 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mov (%r11,%rsi,8),%rdx │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rax,%rdi,8) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov (%rbx,%rdi,8),%rax │ │ │ │ - mov (%r11,%rdi,8),%rdx │ │ │ │ + mov (%rbx,%rsi,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 54e00 │ │ │ │ + je 52c70 │ │ │ │ mov 0x40(%r15),%rcx │ │ │ │ - mov (%rcx,%rdi,8),%rcx │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + mov (%rcx,%rsi,1),%rcx │ │ │ │ dec %rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 54e00 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + je 52c70 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,(%rbx,%rdi,8) │ │ │ │ - mov (%r12,%rdi,8),%rax │ │ │ │ + mov %rax,(%rbx,%rsi,8) │ │ │ │ + mov (%r12,%rsi,8),%rax │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ inc %rax │ │ │ │ - mov %rax,(%r12,%rdi,8) │ │ │ │ + mov %rax,(%r12,%rsi,8) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 54d60 │ │ │ │ + jne 52be8 │ │ │ │ cmpb $0x0,-0x78(%rbp) │ │ │ │ - je 54d60 │ │ │ │ - mov %rdi,%rax │ │ │ │ - jmp 54d24 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 52be8 │ │ │ │ + mov %rsi,%rax │ │ │ │ + jmp 52bb4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x40(%r15),%rdi │ │ │ │ mov (%rdi,%rax,8),%rdi │ │ │ │ dec %rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - je 54d49 │ │ │ │ + je 52bd9 │ │ │ │ add %rsi,%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%r13,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 54d10 │ │ │ │ + jg 52ba0 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rsi │ │ │ │ mov %rsi,0x8(%r11,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %r10,%rcx │ │ │ │ - jne 54d70 │ │ │ │ + jne 52bf0 │ │ │ │ test %rax,%rax │ │ │ │ - je 54d70 │ │ │ │ + je 52bf0 │ │ │ │ dec %rax │ │ │ │ mov (%r12,%rax,8),%rdi │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ mov (%r11,%rax,8),%rsi │ │ │ │ lea 0x1(%rdi),%rcx │ │ │ │ mov %rcx,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 54ce0 │ │ │ │ + jne 52b70 │ │ │ │ neg %rsi │ │ │ │ mov %rsi,(%r11,%rax,8) │ │ │ │ - jmp 54cf0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 52b80 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ incq -0x48(%rbp) │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - cmp %rsi,-0x48(%rbp) │ │ │ │ - jne 54b70 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - cmp %rax,-0xd8(%rbp) │ │ │ │ - je 5496d │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + cmp %rdi,-0x48(%rbp) │ │ │ │ + jne 52a18 │ │ │ │ + incq -0x68(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + cmp %rax,-0x100(%rbp) │ │ │ │ + je 527fd │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ add %rax,-0x80(%rbp) │ │ │ │ - add %rax,%r8 │ │ │ │ + add %rax,%rdx │ │ │ │ test %rax,%rax │ │ │ │ - jle 54b44 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ + jle 529f2 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ mov %r13,%r14 │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ - mov -0xe0(%rbp),%r13 │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ mov %r11,%r15 │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - jmp 54840 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,(%r11,%rdi,8) │ │ │ │ - jmp 54ca4 │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r8,-0x58(%rbp) │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ - call 50d0 │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 551d1 │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ - movq $0x0,-0xa8(%rbp) │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov %r15,%r11 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - lea 0x2(%rax,%rax,1),%rsi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0x80(%rbp) │ │ │ │ - movsd (%rax,%rdi,8),%xmm1 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %r13,-0x38(%rbp) │ │ │ │ - jle 55099 │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ - movsd %xmm1,-0xd0(%rbp) │ │ │ │ - mov %r11,-0xd8(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov 0x60(%r11),%rbx │ │ │ │ - movsd (%r15,%r13,8),%xmm5 │ │ │ │ - mov -0xf0(%rbp),%r15 │ │ │ │ - add 0x78(%r11),%r15 │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov (%rdi,%r13,8),%rbx │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %r15,%r12 │ │ │ │ - jmp 54f8f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm5,-0x68(%rbp) │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ - call 58f0 │ │ │ │ - mulsd 0x17209(%rip),%xmm0 │ │ │ │ - movsd -0x68(%rbp),%xmm5 │ │ │ │ - divsd -0x60(%rbp),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - inc %r14 │ │ │ │ - mov %r13,%rdx │ │ │ │ - imul %r15,%rdx │ │ │ │ - movsd %xmm5,(%rax,%r14,8) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - add -0x8(%rax,%r14,8),%rdx │ │ │ │ - cmp -0x38(%rbp),%r14 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov %rdx,%r13 │ │ │ │ - mov %rdx,(%rax,%r14,8) │ │ │ │ - je 55060 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov (%rbx,%r14,8),%r9 │ │ │ │ - movsd (%r12,%r14,8),%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - mov (%rax,%r14,8),%r15 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - add (%rax,%r14,8),%r9 │ │ │ │ - lea -0x1(%r15),%r8 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - cvtsi2sd %r8,%xmm1 │ │ │ │ - add %r8,%r8 │ │ │ │ - cvtsi2sd %r8,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %r9,%xmm0 │ │ │ │ - mulsd 0x17194(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - subsd %xmm0,%xmm1 │ │ │ │ - subsd %xmm4,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - movsd (%rax,%r14,8),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - addsd -0x80(%rbp),%xmm1 │ │ │ │ - comisd %xmm6,%xmm1 │ │ │ │ - ja 54f30 │ │ │ │ - comisd %xmm1,%xmm6 │ │ │ │ - ja 55020 │ │ │ │ - mulsd 0x17142(%rip),%xmm0 │ │ │ │ - jmp 54f59 │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ + mov -0xd0(%rbp),%r13 │ │ │ │ + mov %rdx,-0x48(%rbp) │ │ │ │ + mov %rdx,%rsi │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ + jmp 526d0 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x17029(%rip),%xmm1 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r11,%rsi,8) │ │ │ │ + jmp 52b3a │ │ │ │ + xorpd 0x163c8(%rip),%xmm1 │ │ │ │ movsd %xmm5,-0x68(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0x17112(%rip),%xmm0 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm5 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 54f59 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd -0xd0(%rbp),%xmm1 │ │ │ │ - mov %rax,%rdi │ │ │ │ + mulsd 0x164ac(%rip),%xmm0 │ │ │ │ + divsd -0x60(%rbp),%xmm0 │ │ │ │ + jmp 523e9 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%r9 │ │ │ │ mov -0xb8(%rbp),%rsi │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov %rbx,%r12 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - mov -0xd8(%rbp),%r11 │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + movsd -0xd8(%rbp),%xmm1 │ │ │ │ + mov -0xe0(%rbp),%r11 │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ mov -0x98(%rbp),%r15 │ │ │ │ - mov (%rdi,%rbx,8),%r9 │ │ │ │ - movsd (%r15,%r9,8),%xmm0 │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov (%rcx,%rax,8),%r9 │ │ │ │ - mulsd (%r15,%rbx,8),%xmm0 │ │ │ │ + mov (%r9,%rbx,8),%rdi │ │ │ │ + movsd (%r15,%rdi,8),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mulsd (%rdi,%rbx,8),%xmm0 │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ - mov -0xe8(%rbp),%r15 │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%r15,8) │ │ │ │ - mov (%r8,%rax,8),%rbx │ │ │ │ - test %r9,%r9 │ │ │ │ - je 55220 │ │ │ │ + movsd %xmm1,(%rbx,%rdi,8) │ │ │ │ + mov (%rcx,%rsi,8),%rdi │ │ │ │ + mov (%r8,%rsi,8),%rbx │ │ │ │ + test %rdi,%rdi │ │ │ │ + je 52e68 │ │ │ │ mov 0x40(%r11),%r10 │ │ │ │ - mov (%r10,%rax,8),%r10 │ │ │ │ + mov -0x108(%rbp),%r15 │ │ │ │ + mov (%r10,%r15,1),%r10 │ │ │ │ dec %r10 │ │ │ │ - cmp %r10,%r9 │ │ │ │ - je 55220 │ │ │ │ - add %rbx,%r9 │ │ │ │ - mov (%rdx,%rax,8),%rbx │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %r9,(%rcx,%rax,8) │ │ │ │ - lea 0x1(%rbx),%r9 │ │ │ │ - mov %r9,(%rdx,%rax,8) │ │ │ │ - cmp %rsi,%r9 │ │ │ │ - jne 551b0 │ │ │ │ - cmpb $0x0,-0xf8(%rbp) │ │ │ │ - jne 55174 │ │ │ │ - jmp 551b0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %r10,%rdi │ │ │ │ + je 52e68 │ │ │ │ + add %rbx,%rdi │ │ │ │ + mov (%rdx,%rsi,8),%rbx │ │ │ │ + mov %rsi,%r13 │ │ │ │ + mov %rdi,(%rcx,%rsi,8) │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ + mov %rdi,(%rdx,%rsi,8) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jne 52e00 │ │ │ │ + cmpb $0x0,-0x100(%rbp) │ │ │ │ + jne 52dcc │ │ │ │ + jmp 52e00 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x40(%r11),%r15 │ │ │ │ mov (%r15,%r13,8),%r15 │ │ │ │ dec %r15 │ │ │ │ - cmp %r15,%r9 │ │ │ │ - je 55199 │ │ │ │ - add %rbx,%r9 │ │ │ │ + cmp %r15,%rdi │ │ │ │ + je 52df1 │ │ │ │ + add %rbx,%rdi │ │ │ │ mov $0x1,%ebx │ │ │ │ - mov %r9,(%rcx,%r13,8) │ │ │ │ - mov 0x8(%r14,%r13,8),%r9 │ │ │ │ - test %r9,%r9 │ │ │ │ - jg 55160 │ │ │ │ - neg %r9 │ │ │ │ + mov %rdi,(%rcx,%r13,8) │ │ │ │ + mov 0x8(%r14,%r13,8),%rdi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jg 52db8 │ │ │ │ + neg %rdi │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ mov %rbx,0x8(%r8,%r13,8) │ │ │ │ - mov %r9,0x8(%rcx,%r13,8) │ │ │ │ + mov %rdi,0x8(%rcx,%r13,8) │ │ │ │ test %r13,%r13 │ │ │ │ - je 551b0 │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 551b0 │ │ │ │ + je 52e00 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 52e00 │ │ │ │ dec %r13 │ │ │ │ - mov (%rdx,%r13,8),%rbx │ │ │ │ - mov (%rcx,%r13,8),%r9 │ │ │ │ - movq $0x0,0x8(%rdx,%r13,8) │ │ │ │ - lea 0x1(%rbx),%r10 │ │ │ │ + mov (%rdx,%r13,8),%rdi │ │ │ │ mov (%r8,%r13,8),%rbx │ │ │ │ + movq $0x0,0x8(%rdx,%r13,8) │ │ │ │ + lea 0x1(%rdi),%r10 │ │ │ │ + mov (%rcx,%r13,8),%rdi │ │ │ │ mov %r10,(%rdx,%r13,8) │ │ │ │ - test %r9,%r9 │ │ │ │ - jne 55130 │ │ │ │ + test %rdi,%rdi │ │ │ │ + jne 52d88 │ │ │ │ neg %rbx │ │ │ │ mov %rbx,(%r8,%r13,8) │ │ │ │ - jmp 55140 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 52d98 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ incq -0xa8(%rbp) │ │ │ │ - mov -0x88(%rbp),%r15 │ │ │ │ - cmp %r15,-0xa8(%rbp) │ │ │ │ - jne 54eb0 │ │ │ │ - mov %r14,%r10 │ │ │ │ - mov %r11,%r15 │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + cmp %rbx,-0xa8(%rbp) │ │ │ │ + jne 52340 │ │ │ │ + mov %r14,%r15 │ │ │ │ incq -0xe8(%rbp) │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ + mov -0x120(%rbp),%rbx │ │ │ │ + add %rbx,-0xf0(%rbp) │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - add %rdi,-0xf0(%rbp) │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - add %rdi,-0x100(%rbp) │ │ │ │ - cmp -0x108(%rbp),%rax │ │ │ │ - jne 5453c │ │ │ │ + add %rbx,-0x110(%rbp) │ │ │ │ + cmp -0x118(%rbp),%rax │ │ │ │ + jne 521d0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rbx │ │ │ │ - mov %rbx,(%r8,%rax,8) │ │ │ │ - jmp 550f5 │ │ │ │ - incq -0x68(%rbp) │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - add %rsi,-0x80(%rbp) │ │ │ │ - add %rsi,-0x48(%rbp) │ │ │ │ - cmp %rax,-0xd8(%rbp) │ │ │ │ - je 5496d │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + mov %rbx,(%r8,%rsi,8) │ │ │ │ + jmp 52d5a │ │ │ │ + incq -0x58(%rbp) │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + add %rdi,-0x80(%rbp) │ │ │ │ + add %rdi,-0x48(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + cmp %rax,-0x100(%rbp) │ │ │ │ + je 527fd │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 54840 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov 0x16edf(%rip),%rsi │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ + jmp 526d0 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov 0x16297(%rip),%rsi │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ mov 0x60(%rax),%r13 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - shr $0x3,%rcx │ │ │ │ + shr $0x3,%rdx │ │ │ │ mov %rsi,0x0(,%rax,8) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ movsd 0x0(%r13),%xmm0 │ │ │ │ test %rax,%rax │ │ │ │ - js 56552 │ │ │ │ - movsd 0x16ec1(%rip),%xmm4 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + js 541d3 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + movsd 0x16275(%rip),%xmm4 │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + lea 0x3(%rax,%rax,1),%r15 │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ mov %r12,-0x58(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - mov %r14,-0x80(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ xor %r12d,%r12d │ │ │ │ - lea 0x3(%rax,%rax,1),%r15 │ │ │ │ - mov %rdi,%r14 │ │ │ │ + mov %r14,-0x80(%rbp) │ │ │ │ + mov %rsi,%r14 │ │ │ │ movsd %xmm4,-0x48(%rbp) │ │ │ │ movsd -0x48(%rbp),%xmm1 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5140 │ │ │ │ movsd (%r14),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd 0x16e55(%rip),%xmm0 │ │ │ │ + movsd 0x1620a(%rip),%xmm0 │ │ │ │ xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,(%r14,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 55300 │ │ │ │ + jne 52f40 │ │ │ │ inc %r12 │ │ │ │ cmp %r12,-0x38(%rbp) │ │ │ │ - je 5534c │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov 0x16e17(%rip),%rdi │ │ │ │ + je 52f8d │ │ │ │ mov %rbx,%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov 0x161d3(%rip),%rdi │ │ │ │ imul %r12,%rax │ │ │ │ movsd 0x0(%r13,%r12,8),%xmm0 │ │ │ │ - add -0x68(%rbp),%r14 │ │ │ │ + add -0x60(%rbp),%r14 │ │ │ │ mov %rdi,(%rsi,%rax,8) │ │ │ │ - jmp 552c6 │ │ │ │ + jmp 52f0e │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ mov -0x58(%rbp),%r12 │ │ │ │ - mov -0x70(%rbp),%r15 │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ mov -0x80(%rbp),%r14 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 5496d │ │ │ │ - xor %r13d,%r13d │ │ │ │ + jle 527fd │ │ │ │ xor %eax,%eax │ │ │ │ + xor %r13d,%r13d │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 564ec │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - movq $0x0,-0x70(%rbp) │ │ │ │ + jle 54123 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + movq $0x0,-0xb8(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ - mov %r13,-0x50(%rbp) │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - mov %r14,-0x80(%rbp) │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ + mov -0x60(%rbp),%r15 │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ mov %rbx,-0x48(%rbp) │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + shr $0x3,%r15 │ │ │ │ + mov %r13,-0x68(%rbp) │ │ │ │ + mov -0xb0(%rbp),%r13 │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r12 │ │ │ │ + mov %r15,-0xa8(%rbp) │ │ │ │ + mov %r10,%r15 │ │ │ │ + mov %r14,-0x58(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ - mov -0xe0(%rbp),%r13 │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - shr $0x3,%r10 │ │ │ │ - mov %r10,-0xb0(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ mov %r15,-0xc0(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov -0xc8(%rbp),%r15 │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov -0xf8(%rbp),%r15 │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rdi,8),%r10 │ │ │ │ - jmp 55443 │ │ │ │ - nop │ │ │ │ + lea (%rax,%rsi,8),%r10 │ │ │ │ + jmp 5308f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp %r8,%rdx │ │ │ │ cmovge %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 55499 │ │ │ │ + jle 530e6 │ │ │ │ mov %rax,(%r15,%rcx,8) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - je 554c3 │ │ │ │ + je 5310b │ │ │ │ mov (%r11,%rcx,8),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x2(%r8,%r8,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ lea 0x1(%rax,%r9,1),%rax │ │ │ │ sub %r9,%rdi │ │ │ │ mov %rax,0x0(%r13,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rdi,(%r12,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 55410 │ │ │ │ + jns 53060 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r8,%rsi │ │ │ │ - jge 554b0 │ │ │ │ + jge 530f8 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5542b │ │ │ │ + jg 5307b │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 5542b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 5307b │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 5542b │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + jmp 5307b │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov -0xc0(%rbp),%r15 │ │ │ │ call 50d0 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ mov %r15,%rdx │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ add 0xb0(%rax),%rdi │ │ │ │ - mov %r8,%rcx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r10,%rcx │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %r8,%r11 │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ - mov %r11,%r9 │ │ │ │ - mov (%r12,%rsi,8),%r10 │ │ │ │ - mov 0x0(%r13,%rsi,8),%rax │ │ │ │ - imul %rsi,%r9 │ │ │ │ - movsd %xmm0,(%r15,%r9,8) │ │ │ │ - cmp %r10,%rax │ │ │ │ - jle 55580 │ │ │ │ + mov (%r12,%rsi,8),%rax │ │ │ │ + imul %rsi,%r11 │ │ │ │ + mov 0x0(%r13,%rsi,8),%r9 │ │ │ │ + movsd %xmm0,(%r15,%r11,8) │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jle 531be │ │ │ │ movsd 0x8(%rdi),%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x8(%r8,%r9,8),%xmm0 │ │ │ │ - movsd %xmm0,0x8(%r15,%r9,8) │ │ │ │ - lea 0x2(%r10),%r9 │ │ │ │ - cmp %r9,%rax │ │ │ │ - jl 55580 │ │ │ │ + mulsd 0x8(%r10,%r11,8),%xmm0 │ │ │ │ + movsd %xmm0,0x8(%r15,%r11,8) │ │ │ │ + lea 0x2(%rax),%r11 │ │ │ │ + cmp %r11,%r9 │ │ │ │ + jl 531be │ │ │ │ movsd (%rdx),%xmm3 │ │ │ │ - sub %r10,%rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - mov $0x1,%r9d │ │ │ │ + sub %rax,%r9 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + mov $0x1,%eax │ │ │ │ nop │ │ │ │ - inc %r9 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd (%rcx,%r9,8),%xmm0 │ │ │ │ + inc %rax │ │ │ │ + movsd (%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%rdx,%r9,8) │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jne 55560 │ │ │ │ + movsd %xmm0,(%rdx,%rax,8) │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 531a0 │ │ │ │ inc %rsi │ │ │ │ add $0x10,%rdi │ │ │ │ add %rbx,%rcx │ │ │ │ add %rbx,%rdx │ │ │ │ cmp %r14,%rsi │ │ │ │ - jne 55510 │ │ │ │ + jne 53150 │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 55826 │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ + jle 5343e │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ mov -0x48(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ + mov %r15,%r10 │ │ │ │ + mov -0x50(%rbp),%r12 │ │ │ │ + mov -0x58(%rbp),%r14 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - mov %r13,%rdx │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov %r13,-0x68(%rbp) │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + lea 0x0(,%r9,8),%r11 │ │ │ │ test %r9,%r9 │ │ │ │ mov %r9,-0x50(%rbp) │ │ │ │ + mov %r10,%r9 │ │ │ │ + mov 0x58(%rax),%rsi │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ + mov %r11,-0xa8(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ setg -0x80(%rbp) │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ shr $0x3,%rcx │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - mov 0x58(%rax),%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - lea 0x2(%rdi,%rdi,1),%r8 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + lea 0x2(%rsi,%rsi,1),%r8 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ movq $0x0,-0x48(%rbp) │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - movsd (%rsi,%rcx,8),%xmm1 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %eax,%eax │ │ │ │ + movsd (%rdi,%rcx,8),%xmm1 │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov -0xf8(%rbp),%r9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,-0x38(%rbp) │ │ │ │ - jle 556b2 │ │ │ │ - movsd (%r11,%rax,8),%xmm0 │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - mov 0x40(%r13),%r9 │ │ │ │ + jle 532c1 │ │ │ │ + mov 0x40(%r13),%r15 │ │ │ │ mov (%r10,%rax,8),%rdx │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + movsd (%r11,%rax,8),%xmm0 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsi,%rcx │ │ │ │ imul %rax,%rcx │ │ │ │ add (%r12,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r9,%rax,8),%rdx │ │ │ │ + mulsd (%rdi,%rcx,8),%xmm0 │ │ │ │ + imul -0x8(%r15,%rax,8),%rdx │ │ │ │ add -0x8(%rbx,%rax,8),%rdx │ │ │ │ - mulsd (%r15,%rcx,8),%xmm0 │ │ │ │ mov %rdx,(%r10,%rax,8) │ │ │ │ movsd %xmm0,(%r11,%rax,8) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 55680 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 53290 │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ mov (%r10,%rcx,8),%rax │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mulsd (%r11,%rcx,8),%xmm0 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov (%rdi,%r9,8),%rdx │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rax,%rcx,8) │ │ │ │ - mov (%rbx,%r9,8),%rax │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov (%rbx,%rcx,8),%rax │ │ │ │ + mov (%r9,%rcx,8),%rdx │ │ │ │ test %rax,%rax │ │ │ │ - je 55810 │ │ │ │ + je 53428 │ │ │ │ mov 0x40(%r13),%rcx │ │ │ │ - mov (%rcx,%r9,8),%rcx │ │ │ │ + mov -0xa8(%rbp),%r15 │ │ │ │ + mov (%rcx,%r15,1),%rcx │ │ │ │ dec %rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 55810 │ │ │ │ + je 53428 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,(%rbx,%rcx,8) │ │ │ │ mov (%r12,%rcx,8),%rax │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ inc %rax │ │ │ │ mov %rax,(%r12,%rcx,8) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 55820 │ │ │ │ + jne 53438 │ │ │ │ cmpb $0x0,-0x80(%rbp) │ │ │ │ - je 55820 │ │ │ │ - mov %rcx,%rax │ │ │ │ + je 53438 │ │ │ │ mov %r10,-0x58(%rbp) │ │ │ │ - jmp 55785 │ │ │ │ - nop │ │ │ │ - mov 0x40(%r13),%r10 │ │ │ │ - mov (%r10,%rax,8),%r10 │ │ │ │ - dec %r10 │ │ │ │ - cmp %r10,%rdx │ │ │ │ - je 557a9 │ │ │ │ - add %r9,%rdx │ │ │ │ - mov $0x1,%r9d │ │ │ │ + mov %rcx,%rax │ │ │ │ + jmp 5339d │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x40(%r13),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + dec %r15 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 533c1 │ │ │ │ + add %r10,%rdx │ │ │ │ + mov $0x1,%r10d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%r14,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 55771 │ │ │ │ + jg 53389 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r9 │ │ │ │ - mov %r9,0x8(%rdi,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%r10 │ │ │ │ + mov %r10,0x8(%r9,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 557c0 │ │ │ │ + jne 533d0 │ │ │ │ test %rax,%rax │ │ │ │ - je 557c0 │ │ │ │ + je 533d0 │ │ │ │ dec %rax │ │ │ │ mov (%r12,%rax,8),%rcx │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - mov (%rdi,%rax,8),%r9 │ │ │ │ + mov (%r9,%rax,8),%r10 │ │ │ │ inc %rcx │ │ │ │ mov %rcx,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 55740 │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,(%rdi,%rax,8) │ │ │ │ - jmp 55750 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 53358 │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%r9,%rax,8) │ │ │ │ + jmp 53368 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ incq -0x48(%rbp) │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ cmp %rcx,-0x88(%rbp) │ │ │ │ - jne 55630 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - cmp %rsi,-0x70(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - je 5496d │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - add %rax,%rdx │ │ │ │ - test %rax,%rax │ │ │ │ - jle 55602 │ │ │ │ - mov %rdx,%r13 │ │ │ │ - jmp 5539f │ │ │ │ - nopl (%rax) │ │ │ │ + jne 53270 │ │ │ │ + incq -0x68(%rbp) │ │ │ │ + mov %rdi,%r9 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + cmp %rdi,-0x68(%rbp) │ │ │ │ + je 527fd │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + add %rdi,-0xb8(%rbp) │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 53247 │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + mov %r9,%r10 │ │ │ │ + mov %rdi,%rax │ │ │ │ + jmp 52fe6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ - jmp 55709 │ │ │ │ + mov %rdx,(%r9,%rcx,8) │ │ │ │ + jmp 5331f │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - jmp 557c4 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - add %r14,-0x50(%rbp) │ │ │ │ + jmp 533d4 │ │ │ │ + incq -0x68(%rbp) │ │ │ │ + add %r14,-0xb8(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + cmp %rax,-0xc8(%rbp) │ │ │ │ + je 527fd │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - cmp %rax,-0xd0(%rbp) │ │ │ │ - je 5496d │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 553e5 │ │ │ │ + jmp 5302c │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ mov -0x58(%rbp),%r12 │ │ │ │ - mov -0x70(%rbp),%r15 │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ mov -0x80(%rbp),%r14 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 5496d │ │ │ │ + jle 527fd │ │ │ │ + xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ - xor %r13d,%r13d │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 56528 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - movq $0x0,-0x108(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ + jle 54162 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + movq $0x0,-0x110(%rbp) │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ - mov %r13,-0x110(%rbp) │ │ │ │ - mov %r12,-0xf8(%rbp) │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ - mov %r14,-0x100(%rbp) │ │ │ │ - mov %r14,%r9 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + mov %r12,-0x100(%rbp) │ │ │ │ + mov %r14,%r11 │ │ │ │ + mov %r10,-0x48(%rbp) │ │ │ │ shl $0x3,%rax │ │ │ │ + mov %r14,-0x108(%rbp) │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ - mov -0xf0(%rbp),%r8 │ │ │ │ - mov -0xc8(%rbp),%r15 │ │ │ │ - mov 0x40(%rax),%r11 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + mov -0xd0(%rbp),%r14 │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + mov 0x40(%rax),%r13 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov %r11,-0xd0(%rbp) │ │ │ │ - lea (%rax,%rsi,8),%r10 │ │ │ │ - jmp 5595c │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + mov -0xf8(%rbp),%r15 │ │ │ │ + lea (%rax,%rsi,8),%r8 │ │ │ │ + mov %r13,-0xd8(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + jmp 5356c │ │ │ │ + nop │ │ │ │ mov %rdx,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ + sub %rcx,%rax │ │ │ │ cmp %r12,%rdx │ │ │ │ cmovge %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r9,%rcx,8) │ │ │ │ + mov %rdx,(%r11,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 559b2 │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ - mov %rdx,(%r8,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,-0x38(%rbp) │ │ │ │ - je 559d1 │ │ │ │ - mov (%r11,%rcx,8),%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r12,%r12,1),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r10,%rcx,8),%xmm0 │ │ │ │ + jle 535c3 │ │ │ │ + mov %rax,(%r15,%rsi,8) │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,-0x38(%rbp) │ │ │ │ + je 535e2 │ │ │ │ + mov 0x0(%r13,%rsi,8),%r12 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x2(%r12,%r12,1),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ lea 0x1(%rax,%rbx,1),%rax │ │ │ │ sub %rbx,%rdi │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ + mov %rax,(%r10,%rsi,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,0x0(%r13,%rcx,8) │ │ │ │ + mov %rdi,(%r14,%rsi,8) │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ + idiv %rcx │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 55930 │ │ │ │ - add %rdx,%rsi │ │ │ │ - cmp %r12,%rsi │ │ │ │ - jge 559be │ │ │ │ - mov %rsi,%rdx │ │ │ │ + jns 53540 │ │ │ │ + add %rdx,%rcx │ │ │ │ + cmp %r12,%rcx │ │ │ │ + jge 535cf │ │ │ │ + mov %rcx,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r9,%rcx,8) │ │ │ │ + mov %rdx,(%r11,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5594b │ │ │ │ + jg 5355b │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 5594b │ │ │ │ - mov %rdx,(%r9,%rcx,8) │ │ │ │ + jmp 5355b │ │ │ │ + mov %rdx,(%r11,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 5594b │ │ │ │ + jmp 5355b │ │ │ │ mov -0x118(%rbp),%rdx │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ call 50d0 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ cvtsi2sd %rbx,%xmm0 │ │ │ │ - mov -0x78(%rbp),%r13 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ + mov -0x48(%rbp),%r12 │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - movsd %xmm0,-0xb0(%rbp) │ │ │ │ - mov %r10,-0xd8(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + movsd %xmm0,-0xc0(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - movsd (%rax,%r12,8),%xmm1 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov (%rax,%r12,8),%rbx │ │ │ │ + movsd (%rax,%r13,8),%xmm1 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - mov (%rax,%r12,8),%rax │ │ │ │ + mov (%rax,%r13,8),%rbx │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov (%rax,%r13,8),%rax │ │ │ │ cvtsi2sd %rbx,%xmm4 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ lea -0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ divsd %xmm6,%xmm2 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - movsd (%rax,%r12,8),%xmm5 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movsd (%rax,%r13,8),%xmm5 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - addsd -0xb0(%rbp),%xmm0 │ │ │ │ + addsd -0xc0(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - jbe 55e70 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd %xmm6,-0xa8(%rbp) │ │ │ │ - movsd %xmm4,-0x80(%rbp) │ │ │ │ - movsd %xmm1,-0x70(%rbp) │ │ │ │ + jbe 53a78 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm6,-0xb8(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0x58(%rbp) │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ + movsd %xmm1,-0x68(%rbp) │ │ │ │ movsd %xmm5,-0x50(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x58(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 58f0 │ │ │ │ - movsd 0x16675(%rip),%xmm3 │ │ │ │ + movsd 0x15a5b(%rip),%xmm3 │ │ │ │ movsd -0x50(%rbp),%xmm5 │ │ │ │ - movsd -0x70(%rbp),%xmm1 │ │ │ │ - movsd -0x80(%rbp),%xmm4 │ │ │ │ - movsd -0xa8(%rbp),%xmm6 │ │ │ │ + movsd -0x68(%rbp),%xmm1 │ │ │ │ + movsd -0xa8(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0xb8(%rbp),%xmm6 │ │ │ │ divsd -0x58(%rbp),%xmm3 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ mov -0xe8(%rbp),%r8 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov (%rdi,%r12,8),%r14 │ │ │ │ - imul %r12,%r8 │ │ │ │ + imul %r13,%r8 │ │ │ │ + mov (%rsi,%r13,8),%r12 │ │ │ │ movsd %xmm3,(%rax,%r8,8) │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jle 55be1 │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + jle 537d0 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ movsd %xmm3,-0x58(%rbp) │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5140 │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ movsd -0x58(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mulsd 0x8(%rdi,%r8,8),%xmm3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mulsd 0x8(%rsi,%r8,8),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ movsd %xmm3,0x8(%rax,%r8,8) │ │ │ │ lea 0x2(%rbx),%r8 │ │ │ │ - cmp %r8,%r14 │ │ │ │ - jl 55be1 │ │ │ │ - movsd (%r15),%xmm3 │ │ │ │ - sub %rbx,%r14 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + cmp %r8,%r12 │ │ │ │ + jl 537d0 │ │ │ │ + mov %r12,%r8 │ │ │ │ + movsd (%r14),%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %r14,%r8 │ │ │ │ - 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ + sub %rbx,%r8 │ │ │ │ + nop │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ + inc %rax │ │ │ │ + movsd (%r15,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r15,%rax,8) │ │ │ │ + movsd %xmm0,(%r14,%rax,8) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 55bc0 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - inc %r12 │ │ │ │ - add %rax,%r13 │ │ │ │ + jne 537b0 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + inc %r13 │ │ │ │ add %rax,%r15 │ │ │ │ - cmp -0x38(%rbp),%r12 │ │ │ │ - jne 55a30 │ │ │ │ + add %rax,%r14 │ │ │ │ + cmp -0x38(%rbp),%r13 │ │ │ │ + jne 53640 │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 55ec2 │ │ │ │ - mov -0x110(%rbp),%r13 │ │ │ │ + jle 53ad0 │ │ │ │ mov -0xf0(%rbp),%rbx │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ mov %rax,%rcx │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ + mov -0x108(%rbp),%r14 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov %r13,-0x80(%rbp) │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov 0x58(%rdx),%rsi │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ + mov 0x58(%rdx),%rsi │ │ │ │ + lea 0x0(,%r9,8),%r11 │ │ │ │ test %r9,%r9 │ │ │ │ - setg %r11b │ │ │ │ - shr $0x3,%rcx │ │ │ │ - mov %r11b,-0xb0(%rbp) │ │ │ │ - mov %rdx,%r11 │ │ │ │ + setg %r13b │ │ │ │ lea 0x2(%rsi,%rsi,1),%r8 │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ + shr $0x3,%rcx │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + mov %r11,-0xc0(%rbp) │ │ │ │ mov %r9,%rsi │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ mov -0xa0(%rbp),%r9 │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ mov %rcx,%r8 │ │ │ │ mov %rax,%rcx │ │ │ │ + mov %r13b,-0xb8(%rbp) │ │ │ │ + mov %rdx,%r13 │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ + movq $0x0,-0x50(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - movq $0x0,-0x48(%rbp) │ │ │ │ - movsd (%rdx,%r13,8),%xmm1 │ │ │ │ + movsd (%rdx,%r15,8),%xmm1 │ │ │ │ + mov %r10,%rdx │ │ │ │ + mov %rsi,%r10 │ │ │ │ + mov %rdx,%rsi │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jle 55cf2 │ │ │ │ - movsd (%r10,%rax,8),%xmm0 │ │ │ │ - mov 0x40(%r11),%r13 │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ + jle 538f2 │ │ │ │ + mov 0x40(%r13),%r15 │ │ │ │ mov (%r9,%rax,8),%rdx │ │ │ │ + mov %r10,-0x48(%rbp) │ │ │ │ + movsd (%r11,%rax,8),%xmm0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r8,%rsi │ │ │ │ - imul %rax,%rsi │ │ │ │ - add (%r12,%rax,8),%rsi │ │ │ │ + mov %r8,%r10 │ │ │ │ + imul %rax,%r10 │ │ │ │ + add (%r12,%rax,8),%r10 │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r13,%rax,8),%rdx │ │ │ │ + mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ + imul -0x8(%r15,%rax,8),%rdx │ │ │ │ add -0x8(%rbx,%rax,8),%rdx │ │ │ │ - mulsd (%r15,%rsi,8),%xmm0 │ │ │ │ mov %rdx,(%r9,%rax,8) │ │ │ │ - movsd %xmm0,(%r10,%rax,8) │ │ │ │ + movsd %xmm0,(%r11,%rax,8) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 55cc0 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + jne 538c0 │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ mov (%r9,%rcx,8),%rax │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mulsd (%r10,%rcx,8),%xmm0 │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ + mulsd (%r11,%rcx,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rax,%rdx,8) │ │ │ │ - mov (%rbx,%rsi,8),%rax │ │ │ │ - mov (%rdi,%rsi,8),%rdx │ │ │ │ + mov (%rdi,%r10,8),%rdx │ │ │ │ + mov (%rbx,%r10,8),%rax │ │ │ │ + mov %rdx,-0x48(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - je 55e60 │ │ │ │ - mov 0x40(%r11),%r13 │ │ │ │ - mov 0x0(%r13,%rsi,8),%r13 │ │ │ │ - dec %r13 │ │ │ │ - cmp %r13,%rax │ │ │ │ - je 55e60 │ │ │ │ - add %rdx,%rax │ │ │ │ + je 53a60 │ │ │ │ + mov 0x40(%r13),%r15 │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + mov (%r15,%rdx,1),%r15 │ │ │ │ + dec %r15 │ │ │ │ + cmp %r15,%rax │ │ │ │ + je 53a60 │ │ │ │ + add -0x48(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ - mov %rax,(%rbx,%rsi,8) │ │ │ │ - mov (%r12,%rsi,8),%rax │ │ │ │ + mov %rax,(%rbx,%r10,8) │ │ │ │ + mov (%r12,%r10,8),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - mov %rax,(%r12,%rsi,8) │ │ │ │ - mov %rsi,%rax │ │ │ │ - jne 55e1c │ │ │ │ - cmpb $0x0,-0xb0(%rbp) │ │ │ │ - je 55e1c │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ + mov %rax,(%r12,%r10,8) │ │ │ │ + mov %r10,%rax │ │ │ │ + jne 53a14 │ │ │ │ + cmpb $0x0,-0xb8(%rbp) │ │ │ │ + je 53a14 │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + mov %rdx,%rsi │ │ │ │ + mov %r10,-0x48(%rbp) │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ - mov %rdx,%r8 │ │ │ │ - jmp 55dd5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r11),%r13 │ │ │ │ - mov 0x0(%r13,%rax,8),%r13 │ │ │ │ - dec %r13 │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 55dfa │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov $0x1,%esi │ │ │ │ + jmp 539d5 │ │ │ │ + mov 0x40(%r13),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + dec %r15 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 539f9 │ │ │ │ + add %r10,%rdx │ │ │ │ + mov $0x1,%r10d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%r14,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 55dc1 │ │ │ │ + jg 539c1 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rsi │ │ │ │ - mov %rsi,0x8(%rdi,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%r10 │ │ │ │ + mov %r10,0x8(%rdi,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - jne 55e10 │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + jne 53a08 │ │ │ │ test %rax,%rax │ │ │ │ - je 55e10 │ │ │ │ + je 53a08 │ │ │ │ dec %rax │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ + mov (%r12,%rax,8),%rcx │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - lea 0x1(%rsi),%rcx │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ + mov (%rdi,%rax,8),%r10 │ │ │ │ + inc %rcx │ │ │ │ mov %rcx,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 55d90 │ │ │ │ - neg %rsi │ │ │ │ - mov %rsi,(%rdi,%rax,8) │ │ │ │ - jmp 55da1 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + jne 53990 │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%rdi,%rax,8) │ │ │ │ + jmp 539a0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - incq -0x48(%rbp) │ │ │ │ - mov -0x88(%rbp),%r13 │ │ │ │ - cmp %r13,-0x48(%rbp) │ │ │ │ - jne 55ca0 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + incq -0x50(%rbp) │ │ │ │ + mov -0x88(%rbp),%r15 │ │ │ │ + cmp %r15,-0x50(%rbp) │ │ │ │ + jne 538a0 │ │ │ │ incq -0x80(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %r10,%rsi │ │ │ │ + mov %rax,%r10 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ cmp %rax,-0x120(%rbp) │ │ │ │ - je 5496d │ │ │ │ - add %rcx,-0x108(%rbp) │ │ │ │ - mov %rax,%r13 │ │ │ │ + je 527fd │ │ │ │ + add %rcx,-0x110(%rbp) │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 558a1 │ │ │ │ - jmp 55c80 │ │ │ │ - xchg %ax,%ax │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,(%rdi,%rsi,8) │ │ │ │ - jmp 55d42 │ │ │ │ + jg 534c0 │ │ │ │ + jmp 53873 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + negq -0x48(%rbp) │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ + mov %rdx,(%rdi,%r10,8) │ │ │ │ + jmp 5394c │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 55e87 │ │ │ │ - movsd 0x162da(%rip),%xmm3 │ │ │ │ + ja 53a8f │ │ │ │ + movsd 0x156d2(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 55b03 │ │ │ │ - xorps 0x161c2(%rip),%xmm0 │ │ │ │ - movsd %xmm6,-0xa8(%rbp) │ │ │ │ - movsd %xmm4,-0x80(%rbp) │ │ │ │ - movsd %xmm1,-0x70(%rbp) │ │ │ │ - movsd %xmm5,-0x50(%rbp) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jmp 53720 │ │ │ │ + xorpd 0x155b9(%rip),%xmm0 │ │ │ │ + movsd %xmm6,-0xb8(%rbp) │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm1,-0x68(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movsd %xmm5,-0x50(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0x58(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 55adb │ │ │ │ - incq -0x110(%rbp) │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - add %rdi,-0x108(%rbp) │ │ │ │ + jmp 536f5 │ │ │ │ + incq -0x80(%rbp) │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + add %rbx,-0x110(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ cmp %rax,-0x120(%rbp) │ │ │ │ - je 5496d │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x100(%rbp),%r9 │ │ │ │ + je 527fd │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ mov 0x58(%rax),%rbx │ │ │ │ - jmp 558e9 │ │ │ │ - cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 5496d │ │ │ │ + jmp 53501 │ │ │ │ + cmpq $0x0,-0x118(%rbp) │ │ │ │ + jle 527fd │ │ │ │ + xor %edx,%edx │ │ │ │ + xor %eax,%eax │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - jle 565e0 │ │ │ │ - mov 0x58(%rax),%rax │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ - movq $0x0,-0x70(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ - mov %r14,-0x78(%rbp) │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - mov -0xe0(%rbp),%r15 │ │ │ │ - mov -0xb8(%rbp),%r14 │ │ │ │ + jle 541b9 │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ + movq $0x0,-0x68(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov %r12,-0xa8(%rbp) │ │ │ │ + mov %r10,-0x58(%rbp) │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ + mov %r14,-0x48(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ cqto │ │ │ │ + mov -0xd0(%rbp),%r14 │ │ │ │ idiv %rcx │ │ │ │ - mov %rbx,%rcx │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - shl $0x3,%rax │ │ │ │ + lea 0x0(,%r8,8),%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - xor %esi,%esi │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - mov 0x40(%rax),%r12 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + mov -0xf8(%rbp),%r11 │ │ │ │ + mov 0x40(%rax),%r13 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rdi,8),%r13 │ │ │ │ - jmp 55fdc │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ + lea (%rax,%rsi,8),%r15 │ │ │ │ + jmp 53bef │ │ │ │ xchg %ax,%ax │ │ │ │ mov %rdx,%rax │ │ │ │ - sub %rdi,%rax │ │ │ │ - cmp %r11,%rdx │ │ │ │ + sub %rsi,%rax │ │ │ │ + cmp %r10,%rdx │ │ │ │ cmovge %rax,%rdx │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 56032 │ │ │ │ - mov %rax,(%rbx,%rsi,8) │ │ │ │ - mov %rdx,(%rcx,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,-0x38(%rbp) │ │ │ │ - je 56051 │ │ │ │ - mov (%r12,%rsi,8),%r11 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r11,%r11,1),%rdi │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd 0x0(%r13,%rsi,8),%xmm0 │ │ │ │ + jle 53c42 │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + je 53c5c │ │ │ │ + mov 0x0(%r13,%rcx,8),%r10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x2(%r10,%r10,1),%rsi │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mulsd (%r15,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r10 │ │ │ │ - lea 0x1(%rax,%r8,1),%rax │ │ │ │ - sub %r8,%r10 │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %r10,(%r14,%rsi,8) │ │ │ │ + mov %rax,%rdi │ │ │ │ + lea 0x1(%rax,%r9,1),%rax │ │ │ │ + sub %r9,%rdi │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %rdi,(%r14,%rcx,8) │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - test %r10,%r10 │ │ │ │ - jns 55fb0 │ │ │ │ - add %rdx,%rdi │ │ │ │ - cmp %r11,%rdi │ │ │ │ - jge 5603e │ │ │ │ - mov %rdi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 55fcb │ │ │ │ + idiv %rsi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jns 53bc0 │ │ │ │ + add %rdx,%rsi │ │ │ │ + cmp %r10,%rsi │ │ │ │ + jge 53c3a │ │ │ │ + mov %rsi,%rdx │ │ │ │ + jmp 53bcd │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 55fcb │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 55fcb │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + jne 53bef │ │ │ │ mov -0xd8(%rbp),%rdx │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ call 50d0 │ │ │ │ - movsd 0x160dd(%rip),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ + movsd 0x154c1(%rip),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - xor %r10d,%r10d │ │ │ │ - movsd 0x16237(%rip),%xmm4 │ │ │ │ - movsd 0x16097(%rip),%xmm5 │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - add $0x2,%r8 │ │ │ │ - mov 0x68(%rax),%r11 │ │ │ │ - cvtsi2sd %r8,%xmm1 │ │ │ │ + add $0x2,%r9 │ │ │ │ + mov -0xe8(%rbp),%r12 │ │ │ │ + movsd 0x15611(%rip),%xmm4 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + mov 0x68(%rax),%rax │ │ │ │ + movsd 0x15461(%rip),%xmm5 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r11,%xmm2 │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ + inc %rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r12,%r10,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%r14,%r10,8),%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov (%r15,%r10,8),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x0(%r13,%r11,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov (%r14,%r11,8),%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov (%rbx,%r11,8),%r9 │ │ │ │ lea -0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mulsd 0x0(%r13,%r10,8),%xmm0 │ │ │ │ + mulsd (%r15,%r11,8),%xmm0 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%rax,%r10,8) │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jg 561f9 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + movsd %xmm0,(%rax,%r11,8) │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jg 53e2b │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ comisd %xmm3,%xmm5 │ │ │ │ - jbe 5613b │ │ │ │ - movsd 0x1602e(%rip),%xmm6 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + jbe 53d63 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movsd 0x15400(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm7 │ │ │ │ cmpnlesd %xmm0,%xmm7 │ │ │ │ - andps %xmm6,%xmm7 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + andpd %xmm6,%xmm7 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ subsd %xmm7,%xmm6 │ │ │ │ cvttsd2si %xmm6,%rax │ │ │ │ - movsd 0x16000(%rip),%xmm6 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - inc %r8 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - sub %rdx,%r8 │ │ │ │ - subsd %xmm3,%xmm7 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + movsd 0x153d4(%rip),%xmm6 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + inc %r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov 0xb0(%rdi),%rdi │ │ │ │ - imul %r10,%r9 │ │ │ │ - add -0x48(%rbp),%r9 │ │ │ │ + imul %r11,%r10 │ │ │ │ subsd %xmm0,%xmm6 │ │ │ │ + sub %rdx,%r9 │ │ │ │ + mov 0xb0(%rdi),%rdi │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + subsd %xmm3,%xmm7 │ │ │ │ addsd %xmm3,%xmm6 │ │ │ │ - jmp 561a1 │ │ │ │ + add -0x58(%rbp),%r10 │ │ │ │ + jmp 53dd1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ add %rsi,%rdx │ │ │ │ movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,(%r9,%rcx,8) │ │ │ │ + movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - je 561f9 │ │ │ │ - sub %rbx,%rax │ │ │ │ + cmp %r9,%rcx │ │ │ │ + je 53e2b │ │ │ │ + sub %r12,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %rdx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rdx │ │ │ │ add %rsi,%rdx │ │ │ │ movsd (%rdi,%rdx,8),%xmm3 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - ja 56180 │ │ │ │ + ja 53db0 │ │ │ │ mov %rax,%rdx │ │ │ │ not %rdx │ │ │ │ add %rsi,%rdx │ │ │ │ movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,(%r9,%rcx,8) │ │ │ │ + movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - jne 5619e │ │ │ │ - inc %r10 │ │ │ │ - cmp -0x38(%rbp),%r10 │ │ │ │ - lea 0x1(%r11,%rsi,1),%rsi │ │ │ │ - jne 560c0 │ │ │ │ + cmp %rcx,%r9 │ │ │ │ + jne 53dce │ │ │ │ + inc %r11 │ │ │ │ + add -0x50(%rbp),%rsi │ │ │ │ + cmp %r8,%r11 │ │ │ │ + jne 53ce0 │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 56466 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ - mov -0x78(%rbp),%r14 │ │ │ │ + jle 540a6 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ + mov -0x58(%rbp),%r10 │ │ │ │ + mov -0x48(%rbp),%r14 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov %r10,%r9 │ │ │ │ mov -0xa0(%rbp),%r10 │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ - mov 0x58(%r13),%rax │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + lea 0x0(,%rdi,8),%r11 │ │ │ │ test %rdi,%rdi │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - setg %r11b │ │ │ │ + mov 0x58(%rax),%rsi │ │ │ │ + setg %r13b │ │ │ │ + mov %r11,-0xa8(%rbp) │ │ │ │ shr $0x3,%rcx │ │ │ │ - mov %r11b,-0x78(%rbp) │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - lea 0x2(%rax,%rax,1),%r8 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ + mov %r13b,-0x78(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + lea 0x2(%rsi,%rsi,1),%r8 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ movq $0x0,-0x48(%rbp) │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - movsd (%rsi,%rcx,8),%xmm1 │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ + xor %eax,%eax │ │ │ │ + movsd (%rdi,%rcx,8),%xmm1 │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov -0xf8(%rbp),%r9 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,-0x38(%rbp) │ │ │ │ - jle 562f2 │ │ │ │ - movsd (%r11,%rax,8),%xmm0 │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - mov 0x40(%r13),%r9 │ │ │ │ + jle 53f31 │ │ │ │ + mov 0x40(%r13),%r15 │ │ │ │ mov (%r10,%rax,8),%rdx │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + movsd (%r11,%rax,8),%xmm0 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rsi,%rcx │ │ │ │ imul %rax,%rcx │ │ │ │ add (%r12,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r9,%rax,8),%rdx │ │ │ │ + mulsd (%rdi,%rcx,8),%xmm0 │ │ │ │ + imul -0x8(%r15,%rax,8),%rdx │ │ │ │ add -0x8(%rbx,%rax,8),%rdx │ │ │ │ - mulsd (%r15,%rcx,8),%xmm0 │ │ │ │ mov %rdx,(%r10,%rax,8) │ │ │ │ movsd %xmm0,(%r11,%rax,8) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 562c0 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 53f00 │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ mov (%r10,%rcx,8),%rax │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mulsd (%r11,%rcx,8),%xmm0 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov (%rdi,%r9,8),%rdx │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rax,%rcx,8) │ │ │ │ - mov (%rbx,%r9,8),%rax │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov (%rbx,%rcx,8),%rax │ │ │ │ + mov (%r9,%rcx,8),%rdx │ │ │ │ test %rax,%rax │ │ │ │ - je 56450 │ │ │ │ + je 54090 │ │ │ │ mov 0x40(%r13),%rcx │ │ │ │ - mov (%rcx,%r9,8),%rcx │ │ │ │ + mov -0xa8(%rbp),%r15 │ │ │ │ + mov (%rcx,%r15,1),%rcx │ │ │ │ dec %rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 56450 │ │ │ │ + je 54090 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,(%rbx,%rcx,8) │ │ │ │ mov (%r12,%rcx,8),%rax │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ inc %rax │ │ │ │ mov %rax,(%r12,%rcx,8) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 56460 │ │ │ │ + jne 540a0 │ │ │ │ cmpb $0x0,-0x78(%rbp) │ │ │ │ - je 56460 │ │ │ │ - mov %rcx,%rax │ │ │ │ + je 540a0 │ │ │ │ mov %r10,-0x58(%rbp) │ │ │ │ - jmp 563c5 │ │ │ │ - nop │ │ │ │ - mov 0x40(%r13),%r10 │ │ │ │ - mov (%r10,%rax,8),%r10 │ │ │ │ - dec %r10 │ │ │ │ - cmp %r10,%rdx │ │ │ │ - je 563e9 │ │ │ │ - add %r9,%rdx │ │ │ │ - mov $0x1,%r9d │ │ │ │ + mov %rcx,%rax │ │ │ │ + jmp 5400d │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x40(%r13),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + dec %r15 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 54031 │ │ │ │ + add %r10,%rdx │ │ │ │ + mov $0x1,%r10d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%r14,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 563b1 │ │ │ │ + jg 53ff9 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r9 │ │ │ │ - mov %r9,0x8(%rdi,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%r10 │ │ │ │ + mov %r10,0x8(%r9,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 56400 │ │ │ │ + jne 54040 │ │ │ │ test %rax,%rax │ │ │ │ - je 56400 │ │ │ │ + je 54040 │ │ │ │ dec %rax │ │ │ │ mov (%r12,%rax,8),%rcx │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - mov (%rdi,%rax,8),%r9 │ │ │ │ + mov (%r9,%rax,8),%r10 │ │ │ │ inc %rcx │ │ │ │ mov %rcx,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 56380 │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,(%rdi,%rax,8) │ │ │ │ - jmp 56390 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 53fc8 │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%r9,%rax,8) │ │ │ │ + jmp 53fd8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ incq -0x48(%rbp) │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ cmp %rdx,-0x48(%rbp) │ │ │ │ - jne 562a0 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - cmp %rsi,-0x70(%rbp) │ │ │ │ - je 5496d │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - add %rsi,-0xd0(%rbp) │ │ │ │ - test %rsi,%rsi │ │ │ │ - jg 55f33 │ │ │ │ - jmp 56275 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 53ee0 │ │ │ │ + incq -0x68(%rbp) │ │ │ │ + mov %rdi,%r9 │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + cmp %rdi,-0x68(%rbp) │ │ │ │ + je 527fd │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + add %rdi,-0xc8(%rbp) │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 53eb2 │ │ │ │ + mov %r9,%r10 │ │ │ │ + mov %rdi,%r8 │ │ │ │ + jmp 53b43 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ - jmp 56349 │ │ │ │ + mov %rdx,(%r9,%rcx,8) │ │ │ │ + jmp 53f8f │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - jmp 56404 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + jmp 54044 │ │ │ │ + incq -0x68(%rbp) │ │ │ │ + add %r8,-0xc8(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + cmp -0x118(%rbp),%rax │ │ │ │ + je 527fd │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - add %rsi,-0xd0(%rbp) │ │ │ │ - cmp -0x108(%rbp),%rax │ │ │ │ - je 5496d │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - jmp 55f81 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + jmp 53b91 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 56542 │ │ │ │ + jne 54180 │ │ │ │ movq $0x1,-0x88(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 544b4 │ │ │ │ - jmp 5585c │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - je 5496d │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - add $0x2,%rax │ │ │ │ - lea 0x0(%r13,%rsi,2),%r13 │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 5496d │ │ │ │ - cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 564c2 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - jmp 555b4 │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ + je 5213c │ │ │ │ + jmp 53477 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ lea 0x1(%r13),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 5496d │ │ │ │ + je 527fd │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ add $0x2,%r13 │ │ │ │ lea (%rax,%rdi,2),%rax │ │ │ │ - cmp %r13,%rsi │ │ │ │ - je 5496d │ │ │ │ + cmp %rsi,%r13 │ │ │ │ + je 527fd │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 564ff │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - jmp 55c29 │ │ │ │ + jle 540fa │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + jmp 531f1 │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + je 527fd │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + add $0x2,%rax │ │ │ │ + lea (%rdx,%rdi,2),%rdx │ │ │ │ + cmp %rax,%rsi │ │ │ │ + je 527fd │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 54139 │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + jmp 53811 │ │ │ │ movq $0x1,-0x88(%rbp) │ │ │ │ - jmp 5535c │ │ │ │ - xor %eax,%eax │ │ │ │ + jmp 52f9d │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + je 527fd │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - je 5535c │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov 0x15bd8(%rip),%r11 │ │ │ │ - imul %rcx,%rdx │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r11,(%rsi,%rdx,8) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 5535c │ │ │ │ - mov %rcx,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - mov %r11,(%rsi,%rdx,8) │ │ │ │ - jmp 56554 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xor %eax,%eax │ │ │ │ + lea (%rdx,%rdi,2),%rdx │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 527fd │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 54190 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ + jmp 53e5c │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - je 5585c │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 52f9d │ │ │ │ + imul %rdx,%rax │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - mov 0x15b8a(%rip),%r11 │ │ │ │ - imul %rcx,%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - mov %r11,(%rdi,%rdx,8) │ │ │ │ + mov 0x14f53(%rip),%r11 │ │ │ │ + add $0x2,%rcx │ │ │ │ + mov %r11,(%rdi,%rax,8) │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + je 52f9d │ │ │ │ + mov %rdx,%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ + mov %r11,(%rdi,%rax,8) │ │ │ │ + jmp 541d5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 5585c │ │ │ │ - mov %rcx,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - mov %r11,(%rdi,%rdx,8) │ │ │ │ - jmp 565a2 │ │ │ │ - xor %edx,%edx │ │ │ │ - xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 5661f │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - jmp 56229 │ │ │ │ + je 53477 │ │ │ │ + imul %rdx,%rax │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov 0x14f0e(%rip),%r11 │ │ │ │ + add $0x2,%rcx │ │ │ │ + mov %r11,(%rdi,%rax,8) │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + je 53477 │ │ │ │ + mov %rdx,%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ + mov %r11,(%rdi,%rax,8) │ │ │ │ + jmp 5421a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - jle 5496d │ │ │ │ + jle 527fd │ │ │ │ movq $0x0,-0x80(%rbp) │ │ │ │ xor %r11d,%r11d │ │ │ │ - xor %r8d,%r8d │ │ │ │ - jmp 54af2 │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - je 5496d │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - add $0x2,%rax │ │ │ │ - lea (%rdx,%rsi,2),%rdx │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 565e4 │ │ │ │ - jmp 5496d │ │ │ │ + xor %r13d,%r13d │ │ │ │ + jmp 52971 │ │ │ │ nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000056650 : │ │ │ │ +0000000000054290 : │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r10 │ │ │ │ + mov %rdi,%r9 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ mov 0x18(%rdi),%rdi │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - mov 0x8(%r10),%rax │ │ │ │ + mov 0x8(%r9),%rax │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 50d0 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - cmpq $0x1,0x30(%r10) │ │ │ │ - mov 0x8(%r10),%rax │ │ │ │ - je 5694c │ │ │ │ - xor %r9d,%r9d │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + cmpq $0x1,0x30(%r9) │ │ │ │ + mov 0x8(%r9),%rax │ │ │ │ + je 5457c │ │ │ │ test %rax,%rax │ │ │ │ - jle 56921 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r10),%r14 │ │ │ │ + jle 5454a │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - lea 0x0(,%r14,8),%rcx │ │ │ │ - lea 0xf(%rcx),%rax │ │ │ │ - lea 0x17(%rcx),%rdx │ │ │ │ + mov 0x30(%rax),%r15 │ │ │ │ + lea 0x0(,%r15,8),%rdx │ │ │ │ + lea 0xf(%rdx),%rax │ │ │ │ + lea 0x17(%rdx),%rcx │ │ │ │ shr $0x4,%rax │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ + and $0xfffffffffffffff0,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r13 │ │ │ │ - sub %rdx,%rsp │ │ │ │ - lea 0x7(%rsp),%r15 │ │ │ │ + sub %rcx,%rsp │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x15a5c(%rip),%rax │ │ │ │ - mov %r15,%rdx │ │ │ │ + mov 0x14e18(%rip),%rax │ │ │ │ + mov %rcx,%r8 │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rsp,%r12 │ │ │ │ - and $0xfffffffffffffff8,%r15 │ │ │ │ - shr $0x3,%rdx │ │ │ │ - mov %rax,0x0(,%rdx,8) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 567f8 │ │ │ │ - mov 0x78(%r10),%r8 │ │ │ │ - mov %rcx,%rdx │ │ │ │ + shr $0x3,%r8 │ │ │ │ + mov %rcx,%r14 │ │ │ │ + mov %rax,0x0(,%r8,8) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 54430 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r14,%rbx │ │ │ │ + mov %r15,%rbx │ │ │ │ mov %rsp,%rdi │ │ │ │ imul %r9,%rbx │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + mov 0x78(%rax),%rcx │ │ │ │ mov %r9,-0x40(%rbp) │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ call 50d0 │ │ │ │ - cmp $0x1,%r14 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ mov -0x40(%rbp),%r9 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ - je 56945 │ │ │ │ - mov %r14,%rdx │ │ │ │ - lea (%r8,%rbx,8),%rsi │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + je 54575 │ │ │ │ + mov %r15,%rsi │ │ │ │ + lea (%rcx,%rbx,8),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ - shr $1,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ + shr $1,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ nopl (%rax) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - mulpd 0x15974(%rip),%xmm0 │ │ │ │ + movupd (%r11,%rax,1),%xmm0 │ │ │ │ + mulpd 0x14d2a(%rip),%xmm0 │ │ │ │ movups %xmm0,0x0(%r13,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 56760 │ │ │ │ - mov %r14,%rax │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 543a8 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ - test $0x1,%r14b │ │ │ │ - je 567a0 │ │ │ │ - movsd 0x15950(%rip),%xmm0 │ │ │ │ + test $0x1,%r15b │ │ │ │ + je 543e9 │ │ │ │ + movsd 0x14d06(%rip),%xmm0 │ │ │ │ add %rax,%rbx │ │ │ │ - mulsd (%r8,%rbx,8),%xmm0 │ │ │ │ + mulsd (%rcx,%rbx,8),%xmm0 │ │ │ │ movsd %xmm0,0x0(%r13,%rax,8) │ │ │ │ - lea 0x8(%r15,%rcx,1),%rdx │ │ │ │ - lea 0x8(%r15),%rax │ │ │ │ + lea 0x8(%r14,%rdx,1),%rdx │ │ │ │ + lea 0x8(%r14),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 567e0 │ │ │ │ - mov 0x1598d(%rip),%rax │ │ │ │ - mov %rax,0x8(%r15) │ │ │ │ - lea 0x10(%r15),%rax │ │ │ │ + je 54418 │ │ │ │ + mov 0x14d44(%rip),%rax │ │ │ │ + mov %rax,0x8(,%r8,8) │ │ │ │ + lea 0x10(%r14),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 567f8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x15961(%rip),%rdi │ │ │ │ + je 54430 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x14d29(%rip),%rdi │ │ │ │ add $0x10,%rax │ │ │ │ mov %rdi,-0x10(%rax) │ │ │ │ mov %rdi,-0x8(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 567e0 │ │ │ │ - mov (%r10),%rax │ │ │ │ + jne 54418 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 56910 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - movsd (%r15,%r14,8),%xmm1 │ │ │ │ - lea -0x1(%r14),%rcx │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + jle 54535 │ │ │ │ + lea -0x1(%r15),%rdx │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + movsd (%r14,%r15,8),%xmm1 │ │ │ │ mov %r12,%rbx │ │ │ │ - mov %r10,-0x60(%rbp) │ │ │ │ - movsd (%rdi,%r9,8),%xmm2 │ │ │ │ - lea (%rcx,%rax,8),%rax │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + movsd (%rdx,%r9,8),%xmm2 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + lea (%rdx,%rax,8),%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - mov %rcx,%rax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,%rax │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm0,%xmm2 │ │ │ │ movsd %xmm2,(%rdi,%rcx,8) │ │ │ │ - jle 56938 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + jle 54568 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ mov 0x38(%rdi),%rdi │ │ │ │ - jmp 56891 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 544b9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rbx,%r12,8) │ │ │ │ dec %r12 │ │ │ │ - je 56930 │ │ │ │ + je 54560 │ │ │ │ mov (%rdi,%r12,8),%rcx │ │ │ │ mov (%rbx,%r12,8),%rsi │ │ │ │ lea -0x1(%rcx),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 56880 │ │ │ │ + je 544a8 │ │ │ │ inc %rsi │ │ │ │ mov %rsi,(%rbx,%r12,8) │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jle 568fa │ │ │ │ - movsd (%r15,%r12,8),%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + cmp %r12,%r15 │ │ │ │ + jle 54523 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ + movsd (%r14,%r12,8),%xmm1 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq (%rbx,%r12,8),%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ + cvtsi2sdq (%rbx,%r12,8),%xmm0 │ │ │ │ mulsd 0x0(%r13,%r12,8),%xmm0 │ │ │ │ inc %r12 │ │ │ │ call 5290 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%r15,%r12,8) │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 568c0 │ │ │ │ + movsd %xmm1,(%r14,%r12,8) │ │ │ │ + cmp %r12,%r15 │ │ │ │ + jne 544e8 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jne 56840 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ + jne 54470 │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ inc %r9 │ │ │ │ - cmp %r9,0x8(%r10) │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ - jg 566b0 │ │ │ │ + cmp %r9,0x8(%rax) │ │ │ │ + jg 542f0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ incq (%rbx) │ │ │ │ - jmp 568ae │ │ │ │ + jmp 544d6 │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ mov (%rbx,%r12,8),%rsi │ │ │ │ - jmp 568a2 │ │ │ │ + jmp 544ca │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 56788 │ │ │ │ + jmp 543d2 │ │ │ │ test %rax,%rax │ │ │ │ - jle 56921 │ │ │ │ - mov (%r10),%r14 │ │ │ │ + jle 5454a │ │ │ │ + mov (%r9),%r14 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 56921 │ │ │ │ + jle 5454a │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ mov -0x80(%rbp),%r15 │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ lea (%rbx,%rax,8),%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x78(%r10),%rax │ │ │ │ + mov 0x78(%r9),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - movsd (%rbx),%xmm1 │ │ │ │ - xor %r13d,%r13d │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - lea (%rax,%rcx,1),%r12 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movsd (%rbx),%xmm1 │ │ │ │ + lea (%rax,%rdx,1),%r12 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd 0x15748(%rip),%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movsd 0x14b18(%rip),%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ cvtsi2sd %r13,%xmm2 │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ call 5290 │ │ │ │ + movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd (%r15,%r13,8),%xmm0 │ │ │ │ inc %r13 │ │ │ │ - movsd -0x38(%rbp),%xmm1 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rbx) │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne 56990 │ │ │ │ - addq $0x8,-0x40(%rbp) │ │ │ │ + jne 545c0 │ │ │ │ add $0x8,%rbx │ │ │ │ + addq $0x8,-0x40(%rbp) │ │ │ │ cmp -0x50(%rbp),%rbx │ │ │ │ - jne 56979 │ │ │ │ + jne 545a9 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -00000000000569f0 : │ │ │ │ +0000000000054620 : │ │ │ │ push %rbp │ │ │ │ + mov %rdi,%r9 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ - mov 0x18(%rdi),%rax │ │ │ │ - mov 0x10(%rdi),%rbx │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + mov 0x18(%r9),%rax │ │ │ │ + mov 0x10(%rdi),%rdi │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - mov (%rdi),%rax │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov (%r9),%rax │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 50d0 │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ cmpq $0x1,0x30(%r9) │ │ │ │ mov 0x8(%r9),%rax │ │ │ │ - je 56cec │ │ │ │ + je 54904 │ │ │ │ test %rax,%rax │ │ │ │ - jle 56cbd │ │ │ │ + jle 548d6 │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ - mov 0x30(%r9),%r15 │ │ │ │ - lea 0x0(,%r15,8),%r8 │ │ │ │ - lea 0xf(%r8),%rax │ │ │ │ - lea 0x17(%r8),%rdx │ │ │ │ + mov 0x30(%rax),%r15 │ │ │ │ + lea 0x0(,%r15,8),%rdx │ │ │ │ + lea 0xf(%rdx),%rax │ │ │ │ + lea 0x17(%rdx),%rcx │ │ │ │ shr $0x4,%rax │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ + and $0xfffffffffffffff0,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r13 │ │ │ │ - sub %rdx,%rsp │ │ │ │ - lea 0x7(%rsp),%rcx │ │ │ │ + mov %rsp,%r14 │ │ │ │ + sub %rcx,%rsp │ │ │ │ + lea 0x7(%rsp),%r8 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x156bc(%rip),%rax │ │ │ │ - mov %rcx,%rdx │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ + mov 0x14a80(%rip),%rax │ │ │ │ + mov %r8,%rcx │ │ │ │ + and $0xfffffffffffffff8,%r8 │ │ │ │ mov %rsp,%r12 │ │ │ │ - shr $0x3,%rdx │ │ │ │ - mov %rcx,%r14 │ │ │ │ - mov %rax,0x0(,%rdx,8) │ │ │ │ + shr $0x3,%rcx │ │ │ │ + mov %r8,%r13 │ │ │ │ + mov %rax,0x0(,%rcx,8) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 56b98 │ │ │ │ - mov 0x78(%r9),%rcx │ │ │ │ - mov %r8,%rdx │ │ │ │ + jle 547c8 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rdi │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - call 50d0 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov 0x78(%rax),%r11 │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ imul %r15,%rbx │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ + call 50d0 │ │ │ │ cmp $0x1,%r15 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - je 56ce5 │ │ │ │ - mov %r15,%rdx │ │ │ │ - lea (%rcx,%rbx,8),%rsi │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + je 548fd │ │ │ │ + mov %r15,%rsi │ │ │ │ + lea (%r11,%rbx,8),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - shr $1,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - mulpd 0x155d4(%rip),%xmm0 │ │ │ │ - movups %xmm0,0x0(%r13,%rax,1) │ │ │ │ + shr $1,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ + mulpd 0x14993(%rip),%xmm0 │ │ │ │ + movups %xmm0,(%r14,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 56b00 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 54740 │ │ │ │ mov %r15,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ test $0x1,%r15b │ │ │ │ - je 56b3f │ │ │ │ - movsd 0x155b0(%rip),%xmm0 │ │ │ │ + je 5477f │ │ │ │ + movsd 0x14970(%rip),%xmm0 │ │ │ │ add %rax,%rbx │ │ │ │ - mulsd (%rcx,%rbx,8),%xmm0 │ │ │ │ - movsd %xmm0,0x0(%r13,%rax,8) │ │ │ │ - lea 0x8(%r14,%r8,1),%rdx │ │ │ │ - lea 0x8(%r14),%rax │ │ │ │ + mulsd (%r11,%rbx,8),%xmm0 │ │ │ │ + movsd %xmm0,(%r14,%rax,8) │ │ │ │ + lea 0x8(%r13,%rdx,1),%rdx │ │ │ │ + lea 0x8(%r13),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 56b80 │ │ │ │ - mov 0x155ee(%rip),%rax │ │ │ │ - mov %rax,0x8(%r14) │ │ │ │ - lea 0x10(%r14),%rax │ │ │ │ + je 547b0 │ │ │ │ + mov 0x149ae(%rip),%rax │ │ │ │ + mov %rax,0x8(,%rcx,8) │ │ │ │ + lea 0x10(%r13),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 56b98 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x155c1(%rip),%rdi │ │ │ │ + je 547c8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x14991(%rip),%rsi │ │ │ │ add $0x10,%rax │ │ │ │ - mov %rdi,-0x10(%rax) │ │ │ │ - mov %rdi,-0x8(%rax) │ │ │ │ + mov %rsi,-0x10(%rax) │ │ │ │ + mov %rsi,-0x8(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 56b80 │ │ │ │ - mov (%r9),%rax │ │ │ │ + jne 547b0 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 56ca7 │ │ │ │ - movsd (%r14,%r15,8),%xmm1 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - lea -0x1(%r15),%rdi │ │ │ │ + jle 548bc │ │ │ │ + lea -0x1(%r15),%rsi │ │ │ │ + movsd 0x0(%r13,%r15,8),%xmm1 │ │ │ │ mov %r12,%rbx │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - lea (%rcx,%rax,8),%rax │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + lea (%rsi,%rax,8),%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mov %rcx,%rax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + mov %rsi,%rax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - movsd (%rdi,%rcx,8),%xmm0 │ │ │ │ + movsd (%rsi,%rcx,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - jle 56cd8 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + jle 548f0 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ - mov 0x38(%rdi),%rdi │ │ │ │ - jmp 56c31 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x38(%rsi),%r8 │ │ │ │ + jmp 54849 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rbx,%r12,8) │ │ │ │ dec %r12 │ │ │ │ - je 56cd0 │ │ │ │ - mov (%rdi,%r12,8),%rcx │ │ │ │ - mov (%rbx,%r12,8),%rsi │ │ │ │ + je 548e8 │ │ │ │ + mov (%r8,%r12,8),%rcx │ │ │ │ + mov (%rbx,%r12,8),%rdi │ │ │ │ lea -0x1(%rcx),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 56c20 │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rbx,%r12,8) │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + je 54838 │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,(%rbx,%r12,8) │ │ │ │ cmp %r12,%r15 │ │ │ │ - jle 56c95 │ │ │ │ - movsd (%r14,%r12,8),%xmm1 │ │ │ │ + jle 548ae │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq (%rbx,%r12,8),%xmm0 │ │ │ │ - mulsd 0x0(%r13,%r12,8),%xmm0 │ │ │ │ + movsd 0x0(%r13,%r12,8),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ + cvtsi2sdq (%rbx,%r12,8),%xmm0 │ │ │ │ + mulsd (%r14,%r12,8),%xmm0 │ │ │ │ inc %r12 │ │ │ │ call 5290 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%r14,%r12,8) │ │ │ │ + movsd %xmm1,0x0(%r13,%r12,8) │ │ │ │ cmp %r12,%r15 │ │ │ │ - jne 56c60 │ │ │ │ + jne 54878 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - jne 56bd0 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ + jne 54800 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp %rax,0x8(%r9) │ │ │ │ - jg 56a50 │ │ │ │ + cmp %rax,0x8(%rsi) │ │ │ │ + jg 54688 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ incq (%rbx) │ │ │ │ - jmp 56c4e │ │ │ │ + jmp 54866 │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ - mov (%rbx,%r12,8),%rsi │ │ │ │ - jmp 56c42 │ │ │ │ + mov (%rbx,%r12,8),%rdi │ │ │ │ + jmp 5485a │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 56b28 │ │ │ │ + jmp 54768 │ │ │ │ test %rax,%rax │ │ │ │ - jle 56cbd │ │ │ │ + jle 548d6 │ │ │ │ mov (%r9),%r14 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 56cbd │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ + jle 548d6 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ - lea (%r12,%rax,8),%rax │ │ │ │ + lea (%rbx,%rax,8),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov 0x78(%r9),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - xor %r15d,%r15d │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ - lea (%rax,%rdx,1),%r13 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x153a8(%rip),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ - cvtsi2sd %r15,%xmm1 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + xor %r13d,%r13d │ │ │ │ + lea (%rax,%rsi,1),%r15 │ │ │ │ + movsd 0x14798(%rip),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ + mulsd (%r15),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5290 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ - addsd (%rbx,%r15,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r15,8) │ │ │ │ - inc %r15 │ │ │ │ - cmp %r14,%r15 │ │ │ │ - jne 56d30 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ + addsd (%r12,%r13,8),%xmm0 │ │ │ │ + movsd %xmm0,(%r12,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + cmp %r14,%r13 │ │ │ │ + jne 54940 │ │ │ │ + add $0x8,%rbx │ │ │ │ addq $0x8,-0x38(%rbp) │ │ │ │ - add $0x8,%r12 │ │ │ │ - cmp %r12,-0x48(%rbp) │ │ │ │ - jne 56d15 │ │ │ │ + cmp %rbx,-0x48(%rbp) │ │ │ │ + jne 54931 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000056d90 : │ │ │ │ +00000000000549a0 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 56f4a │ │ │ │ + jle 54b52 │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ mov 0x68(%rdi),%r12 │ │ │ │ test %r12,%r12 │ │ │ │ - js 56f05 │ │ │ │ - shl $0x3,%rax │ │ │ │ + js 54b16 │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ + shl $0x3,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x40(%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ mov 0xb0(%rdi),%rax │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ xor %r14d,%r14d │ │ │ │ - xor %r13d,%r13d │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ lea 0x2(%rdx),%rcx │ │ │ │ mov %rsi,0x28(%rsp) │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ cvtsi2sd %rcx,%xmm7 │ │ │ │ lea 0x8(,%r12,8),%rcx │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ mov %rcx,0x38(%rsp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ + movsd %xmm7,0x18(%rsp) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %r12,%xmm7 │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ movsd %xmm7,0x20(%rsp) │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xor %r15d,%r15d │ │ │ │ movsd 0x20(%rsp),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %r15d,%r15d │ │ │ │ movsd 0x18(%rsp),%xmm1 │ │ │ │ mov (%rax,%r13,1),%rax │ │ │ │ lea -0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ lea (%rax,%r13,1),%rbp │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ lea (%rax,%r14,1),%rbx │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,0x10(%rsp) │ │ │ │ - jmp 56ead │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 54abd │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 58f0 │ │ │ │ - mulsd 0x152be(%rip),%xmm0 │ │ │ │ + mulsd 0x146ae(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r15,8) │ │ │ │ cmp %r15,%r12 │ │ │ │ - je 56ef1 │ │ │ │ + je 54b02 │ │ │ │ inc %r15 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd 0x8(%rsp),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ movsd 0x0(%rbp),%xmm0 │ │ │ │ cvtsi2sd %r15,%xmm1 │ │ │ │ mulsd 0x10(%rsp),%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ comisd %xmm4,%xmm2 │ │ │ │ - ja 56e80 │ │ │ │ + ja 54a90 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - ja 56f20 │ │ │ │ - mulsd 0x15272(%rip),%xmm0 │ │ │ │ + ja 54b28 │ │ │ │ + mulsd 0x14661(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r15,8) │ │ │ │ cmp %r15,%r12 │ │ │ │ - jne 56eaa │ │ │ │ - add 0x38(%rsp),%r14 │ │ │ │ + jne 54aba │ │ │ │ add $0x8,%r13 │ │ │ │ + add 0x38(%rsp),%r14 │ │ │ │ cmp %r13,0x30(%rsp) │ │ │ │ - jne 56e30 │ │ │ │ + jne 54a40 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ subsd 0x8(%rsp),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0x15218(%rip),%xmm0 │ │ │ │ + mulsd 0x14610(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ - jmp 56e9f │ │ │ │ + jmp 54aaf │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000056f50 : │ │ │ │ +0000000000054b60 : │ │ │ │ mov 0x30(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 57192 │ │ │ │ - mov 0x8(%rdi),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 57192 │ │ │ │ + jle 54da2 │ │ │ │ + mov 0x8(%rdi),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 54da2 │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %ecx,%ecx │ │ │ │ push %r14 │ │ │ │ + lea 0x0(,%r8,8),%r14 │ │ │ │ push %r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - lea 0x0(,%r8,8),%r13 │ │ │ │ sub $0x78,%rsp │ │ │ │ mov 0x40(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%r15 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %rsi,0x38(%rsp) │ │ │ │ + mov %rdx,0x38(%rsp) │ │ │ │ mov %r8,0x68(%rsp) │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ cvtsi2sd %r15,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,0x30(%rsp) │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ + movsd %xmm0,0x30(%rsp) │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ mov 0xb0(%rdi),%rax │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x60(%rsp),%rsi │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - movsd 0x1514e(%rip),%xmm7 │ │ │ │ + movsd 0x1454b(%rip),%xmm7 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov %rcx,%rbx │ │ │ │ mov 0x58(%rsp),%rdi │ │ │ │ + lea 0x0(,%rcx,8),%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ mov %rcx,0x40(%rsp) │ │ │ │ - mov (%rsi,%rax,1),%rdx │ │ │ │ + mov (%rsi,%rcx,8),%rdx │ │ │ │ mov 0x50(%rsp),%rsi │ │ │ │ - lea (%rdi,%rax,1),%rbp │ │ │ │ + xor %ebp,%ebp │ │ │ │ + lea (%rdi,%rax,1),%r12 │ │ │ │ + add 0x48(%rsp),%rbx │ │ │ │ lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ - lea (%rax,%rsi,1),%r14 │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ + lea (%rax,%rsi,1),%r13 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ divsd %xmm3,%xmm7 │ │ │ │ - mov %rcx,%rdx │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea (%rdx,%rax,1),%r12 │ │ │ │ movsd %xmm7,0x20(%rsp) │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ movsd %xmm7,0x18(%rsp) │ │ │ │ - jmp 570bc │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 54cca │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm2,0x10(%rsp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 58f0 │ │ │ │ - mulsd 0x150e7(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ + mulsd 0x144d1(%rip),%xmm0 │ │ │ │ divsd 0x8(%rsp),%xmm0 │ │ │ │ - movsd %xmm0,(%r12) │ │ │ │ + movsd %xmm0,(%rbx) │ │ │ │ movsd (%rsp),%xmm0 │ │ │ │ - inc %rbx │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ - add %r13,%r14 │ │ │ │ + inc %rbp │ │ │ │ + mulsd 0x0(%r13),%xmm0 │ │ │ │ + add %r14,%r13 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd 0x0(%rbp),%xmm0 │ │ │ │ + divsd (%r12),%xmm0 │ │ │ │ call 5140 │ │ │ │ - movsd %xmm0,0x8(%r12) │ │ │ │ - add 0x28(%rsp),%r12 │ │ │ │ - cmp %rbx,0x38(%rsp) │ │ │ │ - je 57170 │ │ │ │ - movsd (%r14),%xmm1 │ │ │ │ + movsd %xmm0,0x8(%rbx) │ │ │ │ + add 0x28(%rsp),%rbx │ │ │ │ + cmp %rbp,0x38(%rsp) │ │ │ │ + je 54d80 │ │ │ │ + movsd 0x0(%r13),%xmm1 │ │ │ │ movsd (%rsp),%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ movsd 0x20(%rsp),%xmm3 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - cvtsd2si %xmm0,%rcx │ │ │ │ - sub %r15,%rcx │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ + cvtsd2si %xmm0,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm2 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x18(%rsp),%xmm0 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ + mulsd 0x18(%rsp),%xmm0 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ + movsd (%r12),%xmm0 │ │ │ │ addsd 0x30(%rsp),%xmm1 │ │ │ │ - movsd 0x0(%rbp),%xmm0 │ │ │ │ comisd %xmm6,%xmm1 │ │ │ │ - ja 57050 │ │ │ │ + ja 54c60 │ │ │ │ comisd %xmm1,%xmm6 │ │ │ │ - ja 57130 │ │ │ │ - mulsd 0x15038(%rip),%xmm0 │ │ │ │ - jmp 5707d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x14f19(%rip),%xmm1 │ │ │ │ + ja 54d40 │ │ │ │ + mulsd 0x14426(%rip),%xmm0 │ │ │ │ + jmp 54c8d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x14308(%rip),%xmm1 │ │ │ │ movsd %xmm2,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0x15000(%rip),%xmm0 │ │ │ │ - movsd 0x8(%rsp),%xmm1 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 5707d │ │ │ │ - nopl (%rax) │ │ │ │ + mulsd 0x143e9(%rip),%xmm0 │ │ │ │ + divsd 0x8(%rsp),%xmm0 │ │ │ │ + jmp 54c8d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp 0x68(%rsp),%rcx │ │ │ │ - jne 56fe0 │ │ │ │ + jne 54bf0 │ │ │ │ add $0x78,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000571a0 : │ │ │ │ +0000000000054db0 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 5741b │ │ │ │ + jle 5503c │ │ │ │ mov 0x8(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 5741b │ │ │ │ + jle 5503c │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ + xor %ebp,%ebp │ │ │ │ push %rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rbp,%rbx │ │ │ │ sub $0x98,%rsp │ │ │ │ - mov 0x40(%rdi),%rsi │ │ │ │ - xor %ebp,%ebp │ │ │ │ - mov %rcx,0x40(%rsp) │ │ │ │ - mov 0x78(%rdi),%rcx │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ + mov 0x40(%rdi),%rcx │ │ │ │ mov %r8,0x50(%rsp) │ │ │ │ mov %rax,0x70(%rsp) │ │ │ │ - mov %rdi,0x88(%rsp) │ │ │ │ - mov %rsi,0x78(%rsp) │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ - mov %rcx,0x80(%rsp) │ │ │ │ lea 0x1(%rsi),%r14 │ │ │ │ + mov %rcx,0x78(%rsp) │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ + mov %rcx,0x40(%rsp) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %rsi,0x58(%rsp) │ │ │ │ mov %r14,%rdx │ │ │ │ - lea (%r14,%r14,1),%rcx │ │ │ │ - mov %rbp,%rsi │ │ │ │ - mov %r14,%r15 │ │ │ │ + mov 0x78(%rdi),%rcx │ │ │ │ imul %rax,%rdx │ │ │ │ + mov %rsi,0x58(%rsp) │ │ │ │ + mov %rcx,0x80(%rsp) │ │ │ │ + lea (%r14,%r14,1),%rcx │ │ │ │ mov %rcx,0x48(%rsp) │ │ │ │ - movsd %xmm0,0x18(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %r14,0x60(%rsp) │ │ │ │ mov %rdx,0x38(%rsp) │ │ │ │ - nop │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 573ce │ │ │ │ + mov %rdi,0x88(%rsp) │ │ │ │ + movsd %xmm0,0x18(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,0x60(%rsp) │ │ │ │ + jle 54feb │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - lea 0x0(,%rsi,8),%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov %r15,0x68(%rsp) │ │ │ │ - mov %rsi,0x60(%rsp) │ │ │ │ - imul %rsi,%rcx │ │ │ │ - mov (%rax,%r13,1),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%rsp),%rcx │ │ │ │ + lea 0x0(,%rbx,8),%r13 │ │ │ │ + mov %rbx,0x68(%rsp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ + imul %rbx,%rcx │ │ │ │ mov %rax,(%rsp) │ │ │ │ dec %rax │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ mov 0x80(%rsp),%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - mov %rcx,%rdx │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + mov %rcx,%rbp │ │ │ │ movsd %xmm0,0x30(%rsp) │ │ │ │ mulsd %xmm0,%xmm7 │ │ │ │ - lea 0x0(%r13,%rax,1),%r14 │ │ │ │ + lea 0x0(%r13,%rax,1),%r15 │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ - movsd %xmm7,0x8(%rsp) │ │ │ │ - movsd 0x14eb3(%rip),%xmm7 │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %rdx,%r14 │ │ │ │ - xor %edx,%edx │ │ │ │ + mov %rbp,%rdx │ │ │ │ mov 0xb0(%rax),%rcx │ │ │ │ add 0x60(%rax),%r13 │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ + movsd %xmm7,0x8(%rsp) │ │ │ │ + movsd 0x14282(%rip),%xmm7 │ │ │ │ divsd %xmm1,%xmm7 │ │ │ │ movsd %xmm7,0x10(%rsp) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r15),%xmm2 │ │ │ │ - mov %rdx,0x20(%rsp) │ │ │ │ movsd 0x30(%rsp),%xmm1 │ │ │ │ + mov %rdx,0x20(%rsp) │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ cvtsd2si %xmm1,%rax │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub 0x58(%rsp),%rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %rax,%rbx │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ neg %rdi │ │ │ │ - lea (%r14,%rdi,8),%rbx │ │ │ │ - add 0x28(%rsp),%rbx │ │ │ │ - lea (%rax,%r12,1),%rbp │ │ │ │ - jmp 57352 │ │ │ │ - xchg %ax,%ax │ │ │ │ + lea (%rax,%rbx,1),%rbp │ │ │ │ + lea (%rdx,%rdi,8),%r14 │ │ │ │ + add 0x28(%rsp),%r14 │ │ │ │ + jmp 54f72 │ │ │ │ + nop │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 58f0 │ │ │ │ - mulsd 0x14e1e(%rip),%xmm0 │ │ │ │ + mulsd 0x141fe(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - je 573a7 │ │ │ │ + movsd %xmm0,(%r14,%rbx,8) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + je 54fc9 │ │ │ │ movsd (%r15),%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2sd %r12,%xmm0 │ │ │ │ + cvtsi2sd %rbx,%xmm0 │ │ │ │ mulsd 0x10(%rsp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ - mulsd 0x8(%rsp),%xmm2 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ movsd 0x0(%r13),%xmm0 │ │ │ │ + mulsd 0x8(%rsp),%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd 0x18(%rsp),%xmm2 │ │ │ │ comisd %xmm6,%xmm2 │ │ │ │ - ja 57320 │ │ │ │ + ja 54f40 │ │ │ │ comisd %xmm2,%xmm6 │ │ │ │ - ja 573f0 │ │ │ │ - mulsd 0x14dbf(%rip),%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - jne 5734d │ │ │ │ + ja 55010 │ │ │ │ + mulsd 0x1419d(%rip),%xmm0 │ │ │ │ + movsd %xmm0,(%r14,%rbx,8) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + jne 54f6d │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ + inc %r12 │ │ │ │ add 0x40(%rsp),%r15 │ │ │ │ - add 0x38(%rsp),%r14 │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,0x50(%rsp) │ │ │ │ - jne 572e0 │ │ │ │ - mov 0x60(%rsp),%rsi │ │ │ │ - mov 0x68(%rsp),%r15 │ │ │ │ - inc %rsi │ │ │ │ - cmp 0x70(%rsp),%rsi │ │ │ │ - jne 57240 │ │ │ │ + add 0x38(%rsp),%rdx │ │ │ │ + cmp %r12,0x50(%rsp) │ │ │ │ + jne 54f00 │ │ │ │ + mov 0x68(%rsp),%rbx │ │ │ │ + inc %rbx │ │ │ │ + cmp 0x70(%rsp),%rbx │ │ │ │ + jne 54e58 │ │ │ │ add $0x98,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - xorps 0x14c59(%rip),%xmm2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x14038(%rip),%xmm2 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0x14d47(%rip),%xmm0 │ │ │ │ + mulsd 0x14126(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ - jmp 5733f │ │ │ │ + jmp 54f5f │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000057420 : │ │ │ │ +0000000000055040 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ sub $0xc8,%rsp │ │ │ │ mov 0x30(%rdi),%r11 │ │ │ │ lea 0x0(,%r11,8),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ add $0x17,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ shr $0x4,%rdx │ │ │ │ @@ -76114,444 +74660,435 @@ │ │ │ │ mov %rsp,%r8 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r9,%rsi │ │ │ │ and $0xfffffffffffffff8,%r9 │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ shr $0x3,%rsi │ │ │ │ - mov %r9,-0xe0(%rbp) │ │ │ │ + mov %r9,-0xe8(%rbp) │ │ │ │ mov %rsp,%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rdx,%rsp │ │ │ │ movq $0x0,0x0(,%rsi,8) │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - mov 0x14c89(%rip),%rax │ │ │ │ + mov 0x14069(%rip),%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ mov %rax,0x0(,%rdx,8) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 57a5f │ │ │ │ + jle 55647 │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul %rsi,%rdx │ │ │ │ inc %rax │ │ │ │ add %rdx,%rdx │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 574f0 │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ + jne 55108 │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ cmpq $0x0,0x8(%r15) │ │ │ │ - jle 57a4c │ │ │ │ + jle 55634 │ │ │ │ mov 0xc8(%r15),%rax │ │ │ │ - mov %rbx,-0xe8(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + mov %r12,%r13 │ │ │ │ movq $0x0,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ mov %r15,%r8 │ │ │ │ - mov %r12,%r13 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 57669 │ │ │ │ + jle 55275 │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ mov 0x78(%r8),%rax │ │ │ │ - xor %esi,%esi │ │ │ │ mov %rbx,-0x40(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ mov 0x40(%r8),%r14 │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ mov 0x58(%r8),%r9 │ │ │ │ - mov -0xe8(%rbp),%r15 │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ imul %r11,%rdx │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ lea (%rax,%rdx,8),%rdi │ │ │ │ - jmp 575bc │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 551c4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %r8,%rax │ │ │ │ cmp %r12,%rdx │ │ │ │ cmovge %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 57619 │ │ │ │ + jle 55225 │ │ │ │ mov %rax,(%r10,%rsi,8) │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r11 │ │ │ │ - je 57633 │ │ │ │ + je 5523f │ │ │ │ mov (%r14,%rsi,8),%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ lea -0x2(%r12,%r12,1),%r8 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ mulsd (%rdi,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rbx │ │ │ │ lea 0x1(%r9,%rax,1),%rax │ │ │ │ sub %r9,%rbx │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ + mov %rax,(%rdx,%rsi,8) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %rbx,(%rdx,%rsi,8) │ │ │ │ + mov %rbx,(%r15,%rsi,8) │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ test %rbx,%rbx │ │ │ │ - jns 57590 │ │ │ │ + jns 55198 │ │ │ │ add %rdx,%r8 │ │ │ │ cmp %r12,%r8 │ │ │ │ - jge 57850 │ │ │ │ + jge 55458 │ │ │ │ mov %r8,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 575ac │ │ │ │ + jg 551b4 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ mov %rax,(%r10,%rsi,8) │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r11 │ │ │ │ - jne 575bc │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + jne 551c4 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ lea 0x0(,%r11,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ mov %r10,-0x58(%rbp) │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov -0x48(%rbp),%r8 │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 57a5b │ │ │ │ + jle 55643 │ │ │ │ mov 0xc0(%r8),%rax │ │ │ │ lea 0x0(,%rbx,8),%rdx │ │ │ │ - mov %r11,%r15 │ │ │ │ - mov -0xe0(%rbp),%r11 │ │ │ │ lea (%rsi,%rbx,1),%r12 │ │ │ │ + mov %r11,%r15 │ │ │ │ + mov %r12,-0xd8(%rbp) │ │ │ │ + mov -0xe8(%rbp),%r11 │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov %r12,-0xd0(%rbp) │ │ │ │ lea (%rdx,%rax,1),%rdi │ │ │ │ add 0xb0(%r8),%rdx │ │ │ │ lea (%rax,%r12,8),%rax │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ + mov %rdx,%rdi │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ cmp %r15,%rbx │ │ │ │ - jge 578da │ │ │ │ + jge 554da │ │ │ │ mov 0x40(%r8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ cvtsi2sdq 0x58(%r8),%xmm0 │ │ │ │ - mov (%r11,%rbx,8),%r12 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ + mov (%r11,%rbx,8),%r12 │ │ │ │ mov %rbx,%rdi │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + mov 0x60(%r8),%rsi │ │ │ │ + imul %r15,%r9 │ │ │ │ mov %rdx,%r14 │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ - imul %r15,%r9 │ │ │ │ - movsd %xmm0,-0x70(%rbp) │ │ │ │ - mov 0x60(%r8),%rsi │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ + mov %r11,-0x48(%rbp) │ │ │ │ movsd (%rsi,%rbx,8),%xmm3 │ │ │ │ mov 0x78(%r8),%rsi │ │ │ │ mov %r12,%rbx │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ mov %rdi,%r12 │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ lea (%rsi,%r9,8),%r13 │ │ │ │ - jmp 577c2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + movsd %xmm0,-0x68(%rbp) │ │ │ │ + jmp 553c2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm3,-0x60(%rbp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x58(%rbp) │ │ │ │ call 58f0 │ │ │ │ - mulsd 0x149d9(%rip),%xmm0 │ │ │ │ movsd -0x60(%rbp),%xmm3 │ │ │ │ + mulsd 0x13dd4(%rip),%xmm0 │ │ │ │ divsd -0x58(%rbp),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - inc %r12 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ mov %r15,%rcx │ │ │ │ + inc %r12 │ │ │ │ imul %rbx,%rcx │ │ │ │ movsd %xmm3,(%rax,%r12,8) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ add -0x8(%rax,%r12,8),%rcx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ + mov %rcx,%rbx │ │ │ │ mov %rcx,(%rax,%r12,8) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov %rcx,%rbx │ │ │ │ cmp %rax,%r12 │ │ │ │ - je 578b0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + je 554b0 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov (%r14,%r12,8),%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd 0x0(%r13,%r12,8),%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ mov (%rax,%r12,8),%r15 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ add (%rax,%r12,8),%r9 │ │ │ │ lea -0x1(%r15),%r8 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + cvtsi2sd %r9,%xmm0 │ │ │ │ + mulsd 0x13d6e(%rip),%xmm0 │ │ │ │ cvtsi2sd %r8,%xmm1 │ │ │ │ add %r8,%r8 │ │ │ │ cvtsi2sd %r8,%xmm2 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %r9,%xmm0 │ │ │ │ - mulsd 0x14960(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ movsd (%rax,%r12,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - addsd -0x70(%rbp),%xmm1 │ │ │ │ + addsd -0x68(%rbp),%xmm1 │ │ │ │ comisd %xmm6,%xmm1 │ │ │ │ - ja 57760 │ │ │ │ + ja 55360 │ │ │ │ comisd %xmm1,%xmm6 │ │ │ │ - ja 57870 │ │ │ │ - mulsd 0x1490e(%rip),%xmm0 │ │ │ │ - jmp 57789 │ │ │ │ - nop │ │ │ │ + ja 55470 │ │ │ │ + mulsd 0x13d0a(%rip),%xmm0 │ │ │ │ + jmp 55389 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 57623 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x147d9(%rip),%xmm1 │ │ │ │ + jmp 5522f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x13bd8(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x60(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x58(%rbp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0x148c2(%rip),%xmm0 │ │ │ │ movsd -0x60(%rbp),%xmm3 │ │ │ │ + mulsd 0x13cbc(%rip),%xmm0 │ │ │ │ divsd -0x58(%rbp),%xmm0 │ │ │ │ - jmp 57789 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 55389 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%r15 │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ mov -0x48(%rbp),%r11 │ │ │ │ mov %r14,%rdx │ │ │ │ mov -0x98(%rbp),%r8 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov -0xa0(%rbp),%r10 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov (%r11,%r15,8),%rsi │ │ │ │ mov -0x88(%rbp),%rbx │ │ │ │ mov %rsi,(%rbx) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov 0x30(%r8),%r15 │ │ │ │ - movsd (%rsi,%r15,8),%xmm0 │ │ │ │ lea -0x1(%r15),%rbx │ │ │ │ + movsd (%rsi,%r15,8),%xmm0 │ │ │ │ mov (%rcx,%rbx,8),%rsi │ │ │ │ mov (%r10,%rbx,8),%r9 │ │ │ │ movsd %xmm0,(%rdi) │ │ │ │ test %rsi,%rsi │ │ │ │ - je 57a40 │ │ │ │ + je 55628 │ │ │ │ mov 0x40(%r8),%r12 │ │ │ │ mov (%r12,%rbx,8),%r12 │ │ │ │ dec %r12 │ │ │ │ cmp %r12,%rsi │ │ │ │ - je 57a40 │ │ │ │ + je 55628 │ │ │ │ add %r9,%rsi │ │ │ │ mov 0x58(%r8),%r9 │ │ │ │ mov %rsi,(%rcx,%rbx,8) │ │ │ │ mov (%rdx,%rbx,8),%rsi │ │ │ │ lea 0x2(%r9,%r9,1),%r14 │ │ │ │ inc %rsi │ │ │ │ mov %rsi,(%rdx,%rbx,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 579e0 │ │ │ │ + jle 555c8 │ │ │ │ cmp %rsi,%r14 │ │ │ │ - je 579a6 │ │ │ │ - jmp 579e0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 55596 │ │ │ │ + jmp 555c8 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x40(%r8),%r13 │ │ │ │ mov 0x0(%r13,%rbx,8),%r13 │ │ │ │ dec %r13 │ │ │ │ cmp %r13,%rsi │ │ │ │ - je 579cb │ │ │ │ + je 555bb │ │ │ │ add %r12,%rsi │ │ │ │ mov $0x1,%r12d │ │ │ │ mov %rsi,(%rcx,%rbx,8) │ │ │ │ mov 0x8(%rax,%rbx,8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 57992 │ │ │ │ + jg 55582 │ │ │ │ neg %rsi │ │ │ │ mov $0xffffffffffffffff,%r12 │ │ │ │ mov %r12,0x8(%r10,%rbx,8) │ │ │ │ mov %rsi,0x8(%rcx,%rbx,8) │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne 579e0 │ │ │ │ + jne 555c8 │ │ │ │ test %rbx,%rbx │ │ │ │ - je 579e0 │ │ │ │ + je 555c8 │ │ │ │ dec %rbx │ │ │ │ mov (%rdx,%rbx,8),%rsi │ │ │ │ mov (%r10,%rbx,8),%r12 │ │ │ │ movq $0x0,0x8(%rdx,%rbx,8) │ │ │ │ lea 0x1(%rsi),%r9 │ │ │ │ mov (%rcx,%rbx,8),%rsi │ │ │ │ mov %r9,(%rdx,%rbx,8) │ │ │ │ test %rsi,%rsi │ │ │ │ - jne 57960 │ │ │ │ + jne 55550 │ │ │ │ neg %r12 │ │ │ │ mov %r12,(%r10,%rbx,8) │ │ │ │ - jmp 57971 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 55561 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ addq $0x8,-0x88(%rbp) │ │ │ │ add $0x8,%rdi │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ cmp %rsi,-0xb8(%rbp) │ │ │ │ - jne 576d0 │ │ │ │ + jne 552d8 │ │ │ │ mov %rax,%r13 │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ mov %rax,(%rdx,%rdi,8) │ │ │ │ inc %rdi │ │ │ │ - cmp %rdi,0x8(%r8) │ │ │ │ mov %rdi,-0xb0(%rbp) │ │ │ │ - jle 57a4c │ │ │ │ + cmp %rdi,0x8(%r8) │ │ │ │ + jle 55634 │ │ │ │ mov 0x30(%r8),%r11 │ │ │ │ - jmp 57550 │ │ │ │ + jmp 55160 │ │ │ │ nopl 0x0(%rax) │ │ │ │ neg %r9 │ │ │ │ mov %r9,(%r10,%rbx,8) │ │ │ │ - jmp 57923 │ │ │ │ + jmp 55523 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 57a11 │ │ │ │ - movq $0x1,-0xc0(%rbp) │ │ │ │ - jmp 57506 │ │ │ │ - nop │ │ │ │ + jmp 555f9 │ │ │ │ + movq $0x1,-0xc8(%rbp) │ │ │ │ + jmp 5511e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000057a70 : │ │ │ │ +0000000000055660 : │ │ │ │ push %rbx │ │ │ │ - mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x70(%rdi),%eax │ │ │ │ test $0x10,%al │ │ │ │ - jne 57a90 │ │ │ │ + jne 55680 │ │ │ │ test $0x20,%al │ │ │ │ - jne 57a9c │ │ │ │ + jne 5568c │ │ │ │ test $0x8,%al │ │ │ │ - jne 57aab │ │ │ │ + jne 5569b │ │ │ │ test $0x4,%al │ │ │ │ - jne 57aba │ │ │ │ + jne 556aa │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 5880 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 57a7f │ │ │ │ + je 5566f │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5160 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 57a83 │ │ │ │ + je 55673 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 57e0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 57a87 │ │ │ │ + je 55677 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 5080 │ │ │ │ xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000057ad0 : │ │ │ │ +00000000000556c0 : │ │ │ │ push %r14 │ │ │ │ + movslq %ecx,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ movslq %esi,%r12 │ │ │ │ - push %rbp │ │ │ │ mov %r12,%r13 │ │ │ │ + push %rbp │ │ │ │ + mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ + mov %rdx,%rbx │ │ │ │ mov %r12,0x30(%rdi) │ │ │ │ shl $0x3,%r12 │ │ │ │ - mov %rdi,%rbp │ │ │ │ - mov %rdx,%rbx │ │ │ │ - movslq %ecx,%r14 │ │ │ │ mov %r12,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x38(%rbp) │ │ │ │ test %r13d,%r13d │ │ │ │ - jle 57c10 │ │ │ │ + jle 557e0 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 57c2f │ │ │ │ + jbe 557ff │ │ │ │ mov %r13d,%ecx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%ecx │ │ │ │ shl $0x4,%rcx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movdqu (%rbx,%rax,1),%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm1 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 57b40 │ │ │ │ + jne 55710 │ │ │ │ mov %r13d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ test $0x3,%r13b │ │ │ │ - je 57ba7 │ │ │ │ + je 55777 │ │ │ │ movslq %eax,%rcx │ │ │ │ - movslq (%rbx,%rcx,4),%rdi │ │ │ │ - mov %rdi,(%rdx,%rcx,8) │ │ │ │ - lea 0x1(%rax),%edi │ │ │ │ - cmp %edi,%r13d │ │ │ │ - jle 57ba7 │ │ │ │ - movslq 0x4(%rbx,%rcx,4),%rdi │ │ │ │ + movslq (%rbx,%rcx,4),%rsi │ │ │ │ + mov %rsi,(%rdx,%rcx,8) │ │ │ │ + lea 0x1(%rax),%esi │ │ │ │ + cmp %esi,%r13d │ │ │ │ + jle 55777 │ │ │ │ + movslq 0x4(%rbx,%rcx,4),%rsi │ │ │ │ add $0x2,%eax │ │ │ │ - mov %rdi,0x8(%rdx,%rcx,8) │ │ │ │ + mov %rsi,0x8(%rdx,%rcx,8) │ │ │ │ cmp %eax,%r13d │ │ │ │ - jle 57ba7 │ │ │ │ + jle 55777 │ │ │ │ movslq 0x8(%rbx,%rcx,4),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,8) │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ mov %r12,%rdi │ │ │ │ xor %ebx,%ebx │ │ │ │ call 5770 │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ @@ -76560,587 +75097,564 @@ │ │ │ │ mov (%rax,%rbx,1),%rdi │ │ │ │ call 5440 │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ lea -0x2(%rax,%rax,1),%rdx │ │ │ │ mov %rdx,(%rcx,%rbx,1) │ │ │ │ add $0x8,%rbx │ │ │ │ cmp %rbx,%r12 │ │ │ │ - jne 57bc0 │ │ │ │ + jne 55790 │ │ │ │ movq $0x8,0x58(%rbp) │ │ │ │ mov $0xdd1,%eax │ │ │ │ cmp $0x1,%r13d │ │ │ │ - je 57c28 │ │ │ │ + je 557f8 │ │ │ │ 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 511c0 │ │ │ │ + jmp 4ef60 │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ mov %r12,%rdi │ │ │ │ call 5770 │ │ │ │ movq $0x8,0x58(%rbp) │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 57bf6 │ │ │ │ + jmp 557c6 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 57b78 │ │ │ │ + jmp 55748 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000057c40 : │ │ │ │ +0000000000055810 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %r8,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + movslq %esi,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r12 │ │ │ │ - sub $0x18,%rsp │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov %r12,0x30(%rdi) │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ - lea 0x0(,%r12,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ movslq %r9d,%rbx │ │ │ │ + sub $0x18,%rsp │ │ │ │ + mov %r13,0x30(%rdi) │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ movd 0x50(%rsp),%xmm3 │ │ │ │ - movd 0x58(%rsp),%xmm4 │ │ │ │ - punpckldq %xmm4,%xmm3 │ │ │ │ + mov %rcx,0x8(%rdi) │ │ │ │ + lea 0x0(,%r13,8),%rdi │ │ │ │ + punpckldq %xmm0,%xmm3 │ │ │ │ movq %xmm3,(%rsp) │ │ │ │ call 5770 │ │ │ │ - mov %rax,0x38(%r13) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 57e30 │ │ │ │ - lea -0x1(%r12),%rcx │ │ │ │ - mov %r12,%rbp │ │ │ │ - mov %rax,%rsi │ │ │ │ - cmp $0x2,%rcx │ │ │ │ - jbe 57e47 │ │ │ │ - mov %r12,%rdx │ │ │ │ + mov %rax,0x38(%r12) │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 559f0 │ │ │ │ + lea -0x1(%r13),%rsi │ │ │ │ + mov %r13,%rbp │ │ │ │ + mov %rax,%rdx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 55a09 │ │ │ │ + mov %r13,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - shr $0x2,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ + shr $0x2,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ nopl 0x0(%rax) │ │ │ │ movdqu (%r15,%rax,1),%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm1 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ punpckhdq %xmm1,%xmm0 │ │ │ │ - movups %xmm2,(%rsi,%rax,2) │ │ │ │ - movups %xmm0,0x10(%rsi,%rax,2) │ │ │ │ + movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 57cc0 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 55890 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 57e10 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 559c8 │ │ │ │ + mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r15,%rax,4),%rdi │ │ │ │ - mov %rdi,(%rsi,%rax,8) │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jle 57d2c │ │ │ │ - movslq 0x4(%r15,%rax,4),%rdi │ │ │ │ - mov %rdi,0x8(%rsi,%rax,8) │ │ │ │ - lea 0x2(%rax),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jle 57d2c │ │ │ │ - movslq 0x8(%r15,%rax,4),%rdx │ │ │ │ - mov %rdx,0x10(%rsi,%rax,8) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ - mov %rcx,0x8(%rsp) │ │ │ │ + movslq (%r15,%rax,4),%rcx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 558fc │ │ │ │ + movslq 0x4(%r15,%rax,4),%rcx │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 558fc │ │ │ │ + movslq 0x8(%r15,%rax,4),%rcx │ │ │ │ + mov %rcx,0x10(%rdx,%rax,8) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ cmpq $0x2,0x8(%rsp) │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jbe 57e4e │ │ │ │ - mov %r12,%rcx │ │ │ │ + jbe 55a10 │ │ │ │ + mov %r13,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopl 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 %xmm0,%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm1 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 57d80 │ │ │ │ + jne 55938 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 57de7 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 5599f │ │ │ │ + mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r14,%rax,4),%rsi │ │ │ │ - mov %rsi,(%rdx,%rax,8) │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jle 57de7 │ │ │ │ - movslq 0x4(%r14,%rax,4),%rsi │ │ │ │ - mov %rsi,0x8(%rdx,%rax,8) │ │ │ │ - lea 0x2(%rax),%rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jle 57de7 │ │ │ │ + movslq (%r14,%rax,4),%rcx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 5599f │ │ │ │ + movslq 0x4(%r14,%rax,4),%rcx │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 5599f │ │ │ │ movslq 0x8(%r14,%rax,4),%rcx │ │ │ │ mov %rcx,0x10(%rdx,%rax,8) │ │ │ │ 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 511c0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 4ef60 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 57d55 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 55927 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 57de7 │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + jmp 5599f │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 57cfe │ │ │ │ + jmp 558ce │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 57db9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 55971 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000057e60 : │ │ │ │ +0000000000055a20 : │ │ │ │ sub $0x18,%rsp │ │ │ │ mov %edx,%ecx │ │ │ │ mov %esi,0xc(%rsp) │ │ │ │ lea 0xc(%rsp),%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ call 5470 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000057e80 : │ │ │ │ +0000000000055a40 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ mov $0x2,%esi │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ lea 0x8(%rsp),%rdx │ │ │ │ movq %xmm0,0x8(%rsp) │ │ │ │ call 5470 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000057eb0 : │ │ │ │ +0000000000055a70 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ mov $0x3,%esi │ │ │ │ mov %ecx,0x8(%rsp) │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ mov %rsp,%rdx │ │ │ │ mov %r8d,%ecx │ │ │ │ movq %xmm0,(%rsp) │ │ │ │ call 5470 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000057ee0 : │ │ │ │ +0000000000055aa0 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ - je 57fa0 │ │ │ │ + je 55b50 │ │ │ │ mov 0x78(%rdi),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - je 57fb0 │ │ │ │ + je 55b60 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - je 57fc0 │ │ │ │ + je 55b70 │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ imul %rsi,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 57f50 │ │ │ │ + jle 55b08 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 57f2e │ │ │ │ + jmp 55aee │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 57f3d │ │ │ │ + ja 55afd │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 57f50 │ │ │ │ + je 55b08 │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - comisd 0x14235(%rip),%xmm0 │ │ │ │ - jb 57f20 │ │ │ │ - lea 0x1476c(%rip),%rax │ │ │ │ + comisd 0x13675(%rip),%xmm0 │ │ │ │ + jb 55ae0 │ │ │ │ + lea 0x13bac(%rip),%rax │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 57fd0 │ │ │ │ - movsd 0x141eb(%rip),%xmm0 │ │ │ │ + jle 55b80 │ │ │ │ mov 0x50(%rdi),%rcx │ │ │ │ + movsd 0x1362f(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 57f89 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 55b39 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ dec %rdx │ │ │ │ cmp 0x58(%rdi),%rdx │ │ │ │ - jle 57fe0 │ │ │ │ + jle 55b88 │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 57fd0 │ │ │ │ + je 55b80 │ │ │ │ comisd (%rcx,%rax,8),%xmm0 │ │ │ │ - jb 57f70 │ │ │ │ - lea 0x1463b(%rip),%rax │ │ │ │ + jb 55b20 │ │ │ │ + lea 0x13a8b(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x145d9(%rip),%rax │ │ │ │ + lea 0x13a29(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x145e3(%rip),%rax │ │ │ │ + lea 0x13a33(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x145ed(%rip),%rax │ │ │ │ + lea 0x13a3d(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x14789(%rip),%rax │ │ │ │ - ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x13be1(%rip),%rax │ │ │ │ + ret │ │ │ │ │ │ │ │ -0000000000057ff0 : │ │ │ │ +0000000000055b90 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 580c0 │ │ │ │ + jne 55c50 │ │ │ │ test $0x20,%al │ │ │ │ - jne 580ed │ │ │ │ + jne 55c7d │ │ │ │ test $0x10,%al │ │ │ │ - jne 5811c │ │ │ │ + jne 55cac │ │ │ │ test $0x8,%al │ │ │ │ - jne 58133 │ │ │ │ + jne 55cc3 │ │ │ │ test $0x4,%al │ │ │ │ - jne 5814a │ │ │ │ + jne 55cda │ │ │ │ test $0x1,%al │ │ │ │ - je 58068 │ │ │ │ + je 55c00 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 58059 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 55bf1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ mov (%rax,%rbp,8),%rdi │ │ │ │ inc %rbp │ │ │ │ call 58b0 │ │ │ │ cmp %rbp,0x30(%rbx) │ │ │ │ - jg 58040 │ │ │ │ + jg 55bd8 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 58190 │ │ │ │ + jne 55d18 │ │ │ │ test $0x80,%al │ │ │ │ - jne 58170 │ │ │ │ + jne 55d00 │ │ │ │ test $0x40,%al │ │ │ │ - jne 58160 │ │ │ │ + jne 55cf0 │ │ │ │ mov 0x60(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0xa0(%rbx),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ jmp 58b0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov 0x98(%rdi),%rdi │ │ │ │ call 56c0 │ │ │ │ testb $0x2,0x71(%rbx) │ │ │ │ - jne 581b0 │ │ │ │ + jne 55d30 │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 5800d │ │ │ │ + je 55bad │ │ │ │ mov 0xc0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0xc8(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 58015 │ │ │ │ + je 55bb5 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 5801d │ │ │ │ + je 55bbd │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 58025 │ │ │ │ + je 55bc5 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 58025 │ │ │ │ + jmp 55bc5 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ - jmp 58081 │ │ │ │ + jmp 55c19 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 58079 │ │ │ │ + jmp 55c11 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 58071 │ │ │ │ + jmp 55c09 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xe8(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ - jmp 580d6 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 55c66 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + 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 $0x28,%rsp │ │ │ │ + movq 0x1a1ec(%rip),%xmm6 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movq 0x1bd39(%rip),%xmm6 │ │ │ │ - movhps 0x1bd22(%rip),%xmm6 │ │ │ │ + movhps 0x1a1d2(%rip),%xmm6 │ │ │ │ movaps %xmm6,-0x50(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 58235 │ │ │ │ + je 55d85 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 589a6 │ │ │ │ + jle 56440 │ │ │ │ mov 0x38(%r14),%rax │ │ │ │ shl $0x3,%rdi │ │ │ │ mov $0x1,%ecx │ │ │ │ lea (%rdi,%rax,1),%rsi │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rax),%rbx │ │ │ │ add $0x8,%rax │ │ │ │ lea -0x1(%rbx),%rdx │ │ │ │ imul %rdx,%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 58260 │ │ │ │ + jne 55da8 │ │ │ │ mov 0x40(%r14),%rax │ │ │ │ mov %rcx,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 582a0 │ │ │ │ + je 55de0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 582b2 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 55df2 │ │ │ │ + xchg %ax,%ax │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 582a0 │ │ │ │ + jne 55de0 │ │ │ │ mov %rdx,0x48(%r14) │ │ │ │ call 5770 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ - mov %rax,%rcx │ │ │ │ mov %rax,0x50(%r14) │ │ │ │ + mov %rax,%rcx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 5832a │ │ │ │ + jle 55e44 │ │ │ │ mov 0x40(%r14),%r8 │ │ │ │ mov 0x38(%r14),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - 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 (%r8,%rax,8),%rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq (%rsi,%rax,8),%xmm1 │ │ │ │ lea 0x1(%rbx),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 58300 │ │ │ │ + jne 55e18 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0xa0(%r14) │ │ │ │ + mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 583d6 │ │ │ │ + jle 55ee6 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 589d5 │ │ │ │ + jbe 5646f │ │ │ │ mov %rdi,%rsi │ │ │ │ pcmpeqd %xmm0,%xmm0 │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x2,%rsi │ │ │ │ psrld $0x1d,%xmm0 │ │ │ │ shl $0x4,%rsi │ │ │ │ lea (%rdx,%rsi,1),%rcx │ │ │ │ and $0x10,%esi │ │ │ │ - je 58390 │ │ │ │ + je 55ea0 │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 583a0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 55eb0 │ │ │ │ + xchg %ax,%ax │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - movups %xmm0,0x10(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ + movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 58390 │ │ │ │ + jne 55ea0 │ │ │ │ test $0x3,%dil │ │ │ │ - je 583d6 │ │ │ │ + je 55ee6 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ movl $0x7,(%rdx,%rax,4) │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jle 583d6 │ │ │ │ + jle 55ee6 │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ movl $0x7,0x4(%rdx,%rax,4) │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jle 583d6 │ │ │ │ + jle 55ee6 │ │ │ │ movl $0x7,0x8(%rdx,%rax,4) │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x60(%r14) │ │ │ │ + mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 584d8 │ │ │ │ + jle 55fb3 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x50(%r14),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - jbe 58937 │ │ │ │ + jbe 563ef │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 58937 │ │ │ │ - movsd 0x13d2b(%rip),%xmm4 │ │ │ │ - movsd 0x13d0b(%rip),%xmm3 │ │ │ │ + je 563ef │ │ │ │ + movsd 0x1321b(%rip),%xmm4 │ │ │ │ + movsd 0x131fb(%rip),%xmm3 │ │ │ │ mov %rdi,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x13d1e(%rip),%xmm2 │ │ │ │ + movsd 0x1320e(%rip),%xmm2 │ │ │ │ shr $1,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - nopl 0x0(%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rax,1),%xmm5 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rcx,%rax,1),%xmm5 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ divpd %xmm5,%xmm1 │ │ │ │ subpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 58480 │ │ │ │ + jne 55f58 │ │ │ │ test $0x1,%dil │ │ │ │ - je 584d8 │ │ │ │ + je 55fb3 │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x13c94(%rip),%xmm1 │ │ │ │ - movsd 0x13c74(%rip),%xmm0 │ │ │ │ + movsd 0x131b9(%rip),%xmm1 │ │ │ │ + movsd 0x13199(%rip),%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ cltq │ │ │ │ divsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x13c7d(%rip),%xmm0 │ │ │ │ + mulsd 0x131a2(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 58890 │ │ │ │ + jne 56358 │ │ │ │ test $0x80,%al │ │ │ │ - jne 58700 │ │ │ │ + jne 561c0 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 58721 │ │ │ │ + jne 561e1 │ │ │ │ test $0x1,%al │ │ │ │ - jne 58742 │ │ │ │ + jne 56202 │ │ │ │ test $0x4,%al │ │ │ │ - jne 588e0 │ │ │ │ + jne 563a0 │ │ │ │ test $0x8,%al │ │ │ │ - jne 588b0 │ │ │ │ + jne 56378 │ │ │ │ test $0x10,%al │ │ │ │ - jne 586d0 │ │ │ │ + jne 56190 │ │ │ │ test $0x20,%al │ │ │ │ - je 5859c │ │ │ │ + je 5606c │ │ │ │ mov 0x30(%r14),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 5892d │ │ │ │ + jle 563e5 │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ mov $0x1,%ebx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ imul %rdx,%rbx │ │ │ │ inc %rax │ │ │ │ add %rbx,%rbx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 58540 │ │ │ │ + jne 56010 │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ imul %rbx,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ @@ -77148,15 +75662,15 @@ │ │ │ │ imul 0x8(%r14),%rbx │ │ │ │ mov %rax,0xc8(%r14) │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0xc0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 585c0 │ │ │ │ + jne 56090 │ │ │ │ movdqa -0x50(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x20(%r14) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ @@ -77165,2787 +75679,2580 @@ │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0xe0(%r14) │ │ │ │ testb $0x2,0x71(%r14) │ │ │ │ - jne 589bf │ │ │ │ + jne 56459 │ │ │ │ mov %rax,0xe8(%r14) │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 58694 │ │ │ │ + jle 56154 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x40(%r14),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 589dc │ │ │ │ + jbe 56476 │ │ │ │ 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) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movdqu (%rdx,%rax,2),%xmm0 │ │ │ │ movdqu 0x10(%rdx,%rax,2),%xmm7 │ │ │ │ shufps $0x88,%xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 58640 │ │ │ │ + jne 56100 │ │ │ │ test $0x3,%dil │ │ │ │ - je 58694 │ │ │ │ + je 56154 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov (%rdx,%rax,8),%rcx │ │ │ │ mov %ecx,(%rbx,%rax,4) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jge 58694 │ │ │ │ + jge 56154 │ │ │ │ mov 0x8(%rdx,%rax,8),%rcx │ │ │ │ mov %ecx,0x4(%rbx,%rax,4) │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jge 58694 │ │ │ │ + jge 56154 │ │ │ │ mov 0x10(%rdx,%rax,8),%rdx │ │ │ │ mov %edx,0x8(%rbx,%rax,4) │ │ │ │ mov 0xe8(%r14),%rcx │ │ │ │ - mov %rbx,%rsi │ │ │ │ mov 0xe0(%r14),%rdx │ │ │ │ + mov %rbx,%rsi │ │ │ │ mov 0x74(%r14),%r9d │ │ │ │ mov 0xa0(%r14),%r8 │ │ │ │ call 52c0 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0x98(%r14) │ │ │ │ call 58b0 │ │ │ │ - jmp 585a1 │ │ │ │ + jmp 56071 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ - imul 0x30(%r14),%rdi │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ + imul 0x30(%r14),%rdi │ │ │ │ inc %rax │ │ │ │ imul %rax,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 58515 │ │ │ │ + jmp 55ff0 │ │ │ │ nopl (%rax) │ │ │ │ mov (%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - je 584f5 │ │ │ │ + je 55fd0 │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ test $0x1,%al │ │ │ │ - je 584fd │ │ │ │ + je 55fd8 │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ call 5770 │ │ │ │ cmpq $0x0,0x30(%r14) │ │ │ │ - mov %rax,%rbx │ │ │ │ mov %rax,0xa8(%r14) │ │ │ │ - jle 58920 │ │ │ │ + mov %rax,%rbx │ │ │ │ + jle 563d8 │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ mov %rsp,%r12 │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x0(,%rax,8),%r15 │ │ │ │ - mov (%rcx,%r15,1),%rax │ │ │ │ + mov (%rcx,%r13,8),%rax │ │ │ │ + lea 0x0(,%r13,8),%r15 │ │ │ │ lea -0x8(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ movq $0x0,(%r12) │ │ │ │ mov %rax,(%rbx,%r15,1) │ │ │ │ - cmpq $0x1,(%rcx,%r15,1) │ │ │ │ - jle 58869 │ │ │ │ + cmpq $0x1,(%rcx,%r13,8) │ │ │ │ + jle 5632f │ │ │ │ xor %r13d,%r13d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x60(%r14),%rdx │ │ │ │ mov %r13,%rbx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ inc %r13 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ - mulsd 0x13956(%rip),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mulsd 0x12e95(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd (%rdx,%r15,1),%xmm0 │ │ │ │ mov 0x40(%r14),%rdx │ │ │ │ mov (%rdx,%r15,1),%rdx │ │ │ │ - lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x58(%r14),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ mov 0xa8(%r14),%rdx │ │ │ │ - mov %r13,(%r12) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x13901(%rip),%xmm0 │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ + mov %r13,(%r12) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x12e37(%rip),%xmm0 │ │ │ │ mov (%rdx,%r15,1),%rdx │ │ │ │ mov (%rcx,%r15,1),%rax │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rbx,8) │ │ │ │ lea -0x1(%rax),%rdx │ │ │ │ cmp %rdx,%r13 │ │ │ │ - jl 587d0 │ │ │ │ + jl 56290 │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp 0x30(%r14),%rax │ │ │ │ - jge 58920 │ │ │ │ + jge 563d8 │ │ │ │ mov 0xa8(%r14),%rbx │ │ │ │ add $0x8,%r12 │ │ │ │ - jmp 58790 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%r13 │ │ │ │ + jmp 56250 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul 0x8(%r14),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x78(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 584e4 │ │ │ │ + jmp 55fbf │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ imul 0x30(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 5850d │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 55fe8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ add $0x2,%rax │ │ │ │ shl $0xa,%rax │ │ │ │ mov %rax,0x68(%r14) │ │ │ │ inc %rax │ │ │ │ imul 0x30(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 58505 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 55fe0 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 584fd │ │ │ │ + jmp 55fd8 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 5854f │ │ │ │ - movsd 0x13809(%rip),%xmm1 │ │ │ │ - movsd 0x137e9(%rip),%xmm4 │ │ │ │ + jmp 5601f │ │ │ │ + movsd 0x12d51(%rip),%xmm1 │ │ │ │ + movsd 0x12d31(%rip),%xmm4 │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x137f7(%rip),%xmm3 │ │ │ │ - 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) │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movsd 0x12d3f(%rip),%xmm3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ divsd (%rcx,%rax,1),%xmm2 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 58980 │ │ │ │ - jmp 584d8 │ │ │ │ + jne 56418 │ │ │ │ + jmp 55fb3 │ │ │ │ movq $0x1,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x0(,%rdi,8),%rdi │ │ │ │ - jmp 582b2 │ │ │ │ + jmp 55df2 │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ - jmp 585e3 │ │ │ │ + jmp 560b3 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 583ad │ │ │ │ + jmp 55ebd │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 58669 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 56129 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -00000000000589f0 : │ │ │ │ +0000000000056480 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r11 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0xf8,%rsp │ │ │ │ mov 0x30(%r11),%rax │ │ │ │ movdqu 0xe0(%rdi),%xmm0 │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ lea 0x8(,%rax,8),%rdx │ │ │ │ + movq %xmm0,%rdi │ │ │ │ + movq %xmm0,-0x58(%rbp) │ │ │ │ + shufpd $0x1,%xmm0,%xmm0 │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + movups %xmm0,0xd0(%r11) │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - movq %xmm0,%rdi │ │ │ │ - movq %xmm0,-0x58(%rbp) │ │ │ │ - shufpd $0x1,%xmm0,%xmm0 │ │ │ │ lea 0x7(%rsp),%r15 │ │ │ │ sub %rdx,%rsp │ │ │ │ - movups %xmm0,0xd0(%r11) │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x10(%r11),%rax │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %r15,%r13 │ │ │ │ and $0xfffffffffffffff8,%r15 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov 0x48(%r11),%rax │ │ │ │ mov %rcx,%r12 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - shr $0x3,%r13 │ │ │ │ - mov %rcx,%r14 │ │ │ │ shr $0x3,%r12 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov 0x48(%r11),%rax │ │ │ │ + mov %rcx,%r14 │ │ │ │ + shr $0x3,%r13 │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 50d0 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ + mov 0x12c19(%rip),%rax │ │ │ │ movq $0x0,0x0(,%r12,8) │ │ │ │ - mov 0x1369d(%rip),%rax │ │ │ │ mov 0x30(%r11),%r12 │ │ │ │ mov %rax,0x0(,%r13,8) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 58ad6 │ │ │ │ + jle 56566 │ │ │ │ lea 0x0(,%r12,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ mov (%r11),%rax │ │ │ │ testb $0x1,0x70(%r11) │ │ │ │ - je 592ac │ │ │ │ + je 569b0 │ │ │ │ test %rax,%rax │ │ │ │ - jle 58c36 │ │ │ │ + jle 56687 │ │ │ │ mov 0x38(%r11),%rdi │ │ │ │ - movsd 0x13677(%rip),%xmm2 │ │ │ │ lea -0x1(%r12),%r10 │ │ │ │ mov -0x60(%rbp),%r13 │ │ │ │ + test %r10,%r10 │ │ │ │ + movsd 0x12bdb(%rip),%xmm2 │ │ │ │ mov (%rdi,%r10,8),%rsi │ │ │ │ lea 0x0(%r13,%rax,8),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - dec %rsi │ │ │ │ - test %r10,%r10 │ │ │ │ - setg %cl │ │ │ │ + lea -0x1(%rsi),%rcx │ │ │ │ + setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 58bbc │ │ │ │ - movsd (%r15,%rax,8),%xmm0 │ │ │ │ + jle 56614 │ │ │ │ mov 0xa8(%r11),%r9 │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ mov 0x40(%r11),%r8 │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ mov (%r14,%rax,8),%rdx │ │ │ │ - nopl (%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r15,%rax,8),%xmm0 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%r10 │ │ │ │ mov (%rbx,%rax,8),%rdi │ │ │ │ inc %rax │ │ │ │ mov (%r9,%r10,8),%r10 │ │ │ │ imul -0x8(%r8,%rax,8),%rdx │ │ │ │ movsd (%r10,%rdi,8),%xmm1 │ │ │ │ add %rdi,%rdx │ │ │ │ - mov %rdx,(%r14,%rax,8) │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + mov %rdx,(%r14,%rax,8) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r15,%rax,8) │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 58b80 │ │ │ │ + jne 565d8 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ movsd 0x0(%r13),%xmm0 │ │ │ │ mov (%r14,%r12,8),%rax │ │ │ │ - mulsd (%r15,%r12,8),%xmm0 │ │ │ │ mov -0x58(%rbp),%rdx │ │ │ │ + mulsd (%r15,%r12,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov (%rbx,%r10,8),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ mov %rax,(%rbx,%r10,8) │ │ │ │ mov %r10,%rax │ │ │ │ - jne 58c28 │ │ │ │ - test %cl,%cl │ │ │ │ - jne 58c05 │ │ │ │ - jmp 58c28 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 56679 │ │ │ │ + test %sil,%sil │ │ │ │ + jne 56655 │ │ │ │ + jmp 56679 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %rax,%rax │ │ │ │ - je 58c28 │ │ │ │ + je 56679 │ │ │ │ dec %rax │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%rdi,%rax,8),%r8 │ │ │ │ + mov (%rdi,%rax,8),%r9 │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ inc %rdx │ │ │ │ - dec %r8 │ │ │ │ + lea -0x1(%r9),%r8 │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - je 58c00 │ │ │ │ + je 56650 │ │ │ │ add $0x8,%r13 │ │ │ │ cmp %r13,-0x48(%rbp) │ │ │ │ - jne 58b20 │ │ │ │ + jne 565b0 │ │ │ │ mov -0x68(%rbp),%rsp │ │ │ │ mov 0x98(%r11),%rdi │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ call 53b0 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ mov 0x30(%r11),%rax │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ lea 0x17(%rdx),%rcx │ │ │ │ shr $0x4,%rax │ │ │ │ shr $0x4,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0xe0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsi,%rdi │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ - sub %rax,%rsp │ │ │ │ + mov %rsi,%rdi │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%rdi │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %rdi,%rbx │ │ │ │ - mov %rcx,%rdi │ │ │ │ + mov %rcx,%rsi │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%rdi │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ - mov %rdi,%r15 │ │ │ │ - mov 0x58(%r11),%rdi │ │ │ │ - lea 0x1(%rdi),%r14 │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ + shr $0x3,%rsi │ │ │ │ + mov %rcx,-0xf8(%rbp) │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov 0x18(%r11),%rdi │ │ │ │ + mov %rsi,%r15 │ │ │ │ + mov 0x58(%r11),%rsi │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ + lea 0x1(%rsi),%r14 │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ lea (%r14,%r14,1),%rcx │ │ │ │ imul %rcx,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ + mov %rdx,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0xd0(%r11),%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ + shr $0x3,%rsi │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ mov %rsp,%r13 │ │ │ │ - mov %rdi,%r12 │ │ │ │ - mov 0x68(%r11),%rdi │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov %rsi,%r12 │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - mov 0x18(%r11),%rdi │ │ │ │ + mov 0x68(%r11),%rsi │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ - mov %rdi,-0x48(%rbp) │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ mov 0x70(%r11),%esi │ │ │ │ test $0x20,%sil │ │ │ │ - jne 59568 │ │ │ │ - mov 0x133d7(%rip),%rdi │ │ │ │ + jne 56c71 │ │ │ │ + mov 0x12989(%rip),%rdi │ │ │ │ mov 0x30(%r11),%r10 │ │ │ │ shl $0x4,%r14 │ │ │ │ movq $0x0,0x0(,%rbx,8) │ │ │ │ mov %r14,-0x90(%rbp) │ │ │ │ mov %rdi,0x0(,%r15,8) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 59444 │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ - xor %eax,%eax │ │ │ │ + jle 56b44 │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - lea 0x1(%r14),%rcx │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ imul %rcx,%rdx │ │ │ │ inc %rax │ │ │ │ add %rdx,%rdx │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 58db0 │ │ │ │ + jne 56808 │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ test $0x10,%sil │ │ │ │ - jne 59456 │ │ │ │ + jne 56b56 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 59ade │ │ │ │ + jne 57541 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 59603 │ │ │ │ + jne 56cf3 │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ and $0x4,%esi │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - jne 5a765 │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + jne 58193 │ │ │ │ test %rax,%rax │ │ │ │ - jle 595ec │ │ │ │ - lea 0x0(,%r10,8),%rax │ │ │ │ + jle 56cdc │ │ │ │ lea -0x1(%r10),%r8 │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ mov %r13,%rcx │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ + lea 0x0(,%r8,8),%rax │ │ │ │ test %r8,%r8 │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - setg -0xe8(%rbp) │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ - movq $0x0,-0x108(%rbp) │ │ │ │ + mov %r8,-0x120(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r13 │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + lea 0x0(,%r10,8),%rax │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + setg -0xf0(%rbp) │ │ │ │ neg %rax │ │ │ │ + movq $0x0,-0x118(%rbp) │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 58f7f │ │ │ │ + mov %r10,-0xe8(%rbp) │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ + cmpq $0x0,-0xe8(%rbp) │ │ │ │ + jle 570fe │ │ │ │ mov 0x78(%r11),%rax │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ mov %r13,-0x38(%rbp) │ │ │ │ + mov 0x40(%r11),%r15 │ │ │ │ + mov 0x58(%r11),%r12 │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ + lea (%rax,%rsi,8),%rax │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ xor %esi,%esi │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov %r11,-0x58(%rbp) │ │ │ │ - mov 0x58(%r11),%r15 │ │ │ │ - mov -0xe0(%rbp),%r13 │ │ │ │ - lea (%rax,%rdi,8),%r12 │ │ │ │ - jmp 58ecb │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%r13 │ │ │ │ + jmp 56943 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rdi,%rax │ │ │ │ - cmp %r8,%rdx │ │ │ │ + cmp %r9,%rdx │ │ │ │ cmovg %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 58f2c │ │ │ │ + jle 569a1 │ │ │ │ mov %rax,(%rcx,%rsi,8) │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - je 58f46 │ │ │ │ - mov (%rbx,%rsi,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - lea 0x1(%rax),%r8 │ │ │ │ - lea (%r8,%r8,1),%rdi │ │ │ │ + cmp %rsi,-0xe8(%rbp) │ │ │ │ + je 570cd │ │ │ │ + mov (%r15,%rsi,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rax),%r9 │ │ │ │ + lea (%r9,%r9,1),%rdi │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%r12,%rsi,8),%xmm0 │ │ │ │ + mulsd 0x0(%r13,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - lea 0x1(%r15,%rax,1),%rax │ │ │ │ - sub %r15,%r11 │ │ │ │ - mov %rax,0x0(%r13,%rsi,8) │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %r11,(%rdx,%rsi,8) │ │ │ │ + mov %rax,%rbx │ │ │ │ + lea 0x1(%r12,%rax,1),%rax │ │ │ │ + sub %r12,%rbx │ │ │ │ + mov %rax,(%r8,%rsi,8) │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %rbx,(%r11,%rsi,8) │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - test %r11,%r11 │ │ │ │ - jns 58ea0 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jns 56910 │ │ │ │ add %rdx,%rdi │ │ │ │ - cmp %r8,%rdi │ │ │ │ - jg 59720 │ │ │ │ + cmp %r9,%rdi │ │ │ │ + jg 56e10 │ │ │ │ mov %rdi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 58ebb │ │ │ │ + jg 5692b │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%rcx,%rsi,8) │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 58ecb │ │ │ │ - mov -0x38(%rbp),%r13 │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rdx │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ - call 50d0 │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 59a1b │ │ │ │ - mov 0x58(%r11),%rdx │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - mov -0xf0(%rbp),%r8 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - lea 0x2(%rdx,%rdx,1),%rax │ │ │ │ - xor %edx,%edx │ │ │ │ - movsd (%rdi,%rbx,8),%xmm1 │ │ │ │ - mov %r9,%rdi │ │ │ │ - movsd %xmm0,-0xa8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jle 591ad │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ - mov 0x40(%r11),%r9 │ │ │ │ - mov %r14,%rsi │ │ │ │ - lea 0x1(%rdx),%rbx │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov %r13,-0x38(%rbp) │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - movsd %xmm1,-0xd0(%rbp) │ │ │ │ - lea (%r15,%rdx,8),%r15 │ │ │ │ - jmp 59155 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%r12),%rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - je 59168 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - add 0x78(%r11),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - add %rax,%rax │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ - mov 0x60(%r11),%rax │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdq -0x8(%rcx,%rbx,8),%xmm3 │ │ │ │ - mulsd -0x8(%r8,%rbx,8),%xmm3 │ │ │ │ - movsd (%rdx,%r15,1),%xmm5 │ │ │ │ - mov -0x8(%rdi,%rbx,8),%rdx │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - add -0x8(%rdi,%rbx,8),%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd 0x130cf(%rip),%xmm0 │ │ │ │ - divsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - subsd %xmm0,%xmm2 │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - movsd -0x8(%rax,%rbx,8),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - addsd -0xa8(%rbp),%xmm2 │ │ │ │ - comisd %xmm6,%xmm2 │ │ │ │ - jbe 599e0 │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - mov %r11,-0x90(%rbp) │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - movsd %xmm2,-0x58(%rbp) │ │ │ │ - call 58f0 │ │ │ │ - mulsd 0x1304f(%rip),%xmm0 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - divsd -0x58(%rbp),%xmm1 │ │ │ │ - imul (%r15),%r12 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - mov %rbx,%rax │ │ │ │ - add $0x8,%r15 │ │ │ │ - movsd %xmm3,(%r8,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ - lea -0x1(%r13,%r12,1),%rdx │ │ │ │ - mov %rdx,(%r15) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jle 59186 │ │ │ │ - mov -0x8(%rsi,%rbx,8),%r13 │ │ │ │ - mov -0x8(%r9,%rbx,8),%r12 │ │ │ │ - test %r13,%r13 │ │ │ │ - jne 59030 │ │ │ │ - imul (%r15),%r12 │ │ │ │ - mov %rbx,%rax │ │ │ │ - movq $0x0,(%r8,%rbx,8) │ │ │ │ - add $0x8,%r15 │ │ │ │ - inc %rbx │ │ │ │ - mov %r12,(%r15) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jg 59155 │ │ │ │ - movsd -0xd0(%rbp),%xmm1 │ │ │ │ - mov %r14,%r10 │ │ │ │ - mov %rsi,%r14 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - mov -0x38(%rbp),%r13 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - mov (%rcx,%rsi,8),%r9 │ │ │ │ - mov (%rbx,%r10,8),%rdx │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - movsd (%rbx,%rdx,8),%xmm0 │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ - mulsd (%r8,%r10,8),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%rdx,8) │ │ │ │ - mov (%r14,%rsi,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - je 59a60 │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov (%rbx,%rsi,8),%rbx │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - je 59a60 │ │ │ │ - mov 0x0(%r13,%rsi,8),%rbx │ │ │ │ - add %r9,%rdx │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ - lea 0x1(%rbx),%rdx │ │ │ │ - cmp %rax,%rdx │ │ │ │ - mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ - mov %rsi,%rdx │ │ │ │ - jne 59a00 │ │ │ │ - cmpb $0x0,-0xe8(%rbp) │ │ │ │ - jne 5927d │ │ │ │ - jmp 59a00 │ │ │ │ - nop │ │ │ │ - mov 0x40(%r11),%r15 │ │ │ │ - mov (%r15,%rdx,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%r9 │ │ │ │ - je 592a3 │ │ │ │ - add %r12,%r9 │ │ │ │ - mov $0x1,%r12d │ │ │ │ - mov %r9,(%r14,%rdx,8) │ │ │ │ - mov 0x8(%rdi,%rdx,8),%r9 │ │ │ │ - test %r9,%r9 │ │ │ │ - jg 59261 │ │ │ │ - neg %r9 │ │ │ │ - mov $0xffffffffffffffff,%r12 │ │ │ │ - mov %r12,0x8(%rcx,%rdx,8) │ │ │ │ - mov %r9,0x8(%r14,%rdx,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - je 59a00 │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 59a00 │ │ │ │ - dec %rdx │ │ │ │ - mov 0x0(%r13,%rdx,8),%rbx │ │ │ │ - mov (%r14,%rdx,8),%r9 │ │ │ │ - movq $0x0,0x8(%r13,%rdx,8) │ │ │ │ - mov (%rcx,%rdx,8),%r12 │ │ │ │ - inc %rbx │ │ │ │ - mov %rbx,0x0(%r13,%rdx,8) │ │ │ │ - test %r9,%r9 │ │ │ │ - jne 59230 │ │ │ │ - neg %r12 │ │ │ │ - mov %r12,(%rcx,%rdx,8) │ │ │ │ - jmp 59240 │ │ │ │ - xor %r13d,%r13d │ │ │ │ + jmp 5692b │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ test %rax,%rax │ │ │ │ - jle 58c36 │ │ │ │ - mov %r15,-0x38(%rbp) │ │ │ │ + jle 56687 │ │ │ │ mov %r14,-0x48(%rbp) │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ mov %r11,%r15 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ cmp %r12,%r13 │ │ │ │ - jge 5939e │ │ │ │ + jge 56aa5 │ │ │ │ mov 0x40(%r15),%rdi │ │ │ │ nopl (%rax) │ │ │ │ mov (%rbx,%r13,8),%r12 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - lea 0x0(,%r13,8),%r14 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov (%rdi,%r14,1),%rdi │ │ │ │ - mov 0x60(%r15),%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov (%rdi,%r13,8),%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ + lea 0x0(,%r13,8),%r14 │ │ │ │ lea 0x1(%r12),%r8 │ │ │ │ - cvtsi2sd %r8,%xmm1 │ │ │ │ - mulsd 0x12e30(%rip),%xmm1 │ │ │ │ lea 0x2(%rdi,%rdi,1),%rdi │ │ │ │ - movsd (%rsi,%r14,1),%xmm0 │ │ │ │ + cvtsi2sd %r8,%xmm1 │ │ │ │ + mulsd 0x12729(%rip),%xmm1 │ │ │ │ cvtsi2sd %rdi,%xmm2 │ │ │ │ + movsd (%rcx,%r13,8),%xmm0 │ │ │ │ movsd (%rax,%r13,8),%xmm7 │ │ │ │ inc %r13 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ movsd %xmm7,-0x40(%rbp) │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x12e07(%rip),%xmm0 │ │ │ │ mov 0x40(%r15),%rdi │ │ │ │ - mov (%rdi,%r14,1),%rcx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x126fd(%rip),%xmm0 │ │ │ │ + mov (%rdi,%r14,1),%rsi │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mulsd -0x40(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rax,%r13,8) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - imul -0x8(%rax,%r13,8),%rcx │ │ │ │ - add %r12,%rcx │ │ │ │ + imul -0x8(%rax,%r13,8),%rsi │ │ │ │ + lea (%rsi,%r12,1),%rcx │ │ │ │ mov 0x30(%r15),%r12 │ │ │ │ mov %rcx,(%rax,%r13,8) │ │ │ │ cmp %r12,%r13 │ │ │ │ - jl 592e0 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + jl 569e0 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ lea -0x1(%r12),%r13 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movsd (%rdi,%rsi,8),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + movsd (%rsi,%rdi,8),%xmm0 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ mov (%rax,%r12,8),%rax │ │ │ │ - mulsd (%rdi,%r12,8),%xmm0 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - movsd %xmm0,(%rdi,%rax,8) │ │ │ │ - mov (%rbx,%r13,8),%rax │ │ │ │ mov 0x38(%r15),%rdi │ │ │ │ + mulsd (%rsi,%r12,8),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + movsd %xmm0,(%rsi,%rax,8) │ │ │ │ + mov (%rbx,%r13,8),%rax │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mov (%rdi,%r13,8),%rax │ │ │ │ mov %rcx,(%rbx,%r13,8) │ │ │ │ lea -0x1(%rax),%rsi │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 5942a │ │ │ │ + jne 56b2a │ │ │ │ test %r13,%r13 │ │ │ │ - jg 59405 │ │ │ │ - jmp 5942a │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 56b05 │ │ │ │ + jmp 56b2a │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %r13,%r13 │ │ │ │ - je 5942a │ │ │ │ + je 56b2a │ │ │ │ dec %r13 │ │ │ │ mov (%rbx,%r13,8),%rax │ │ │ │ movq $0x0,0x8(%rbx,%r13,8) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mov (%rdi,%r13,8),%rax │ │ │ │ mov %rcx,(%rbx,%r13,8) │ │ │ │ lea -0x1(%rax),%rsi │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 59400 │ │ │ │ + je 56b00 │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp (%r15),%rax │ │ │ │ - jge 595fb │ │ │ │ + jge 56ceb │ │ │ │ mov 0x30(%r15),%r12 │ │ │ │ - jmp 592d0 │ │ │ │ + jmp 569d0 │ │ │ │ test $0x10,%sil │ │ │ │ - je 5ad1c │ │ │ │ + je 58747 │ │ │ │ movq $0x1,-0x40(%rbp) │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 595ec │ │ │ │ + jle 56cdc │ │ │ │ test %r10,%r10 │ │ │ │ - jle 5ae90 │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ - movq $0x0,-0x78(%rbp) │ │ │ │ + jle 588c0 │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + movq $0x0,-0x88(%rbp) │ │ │ │ xor %r8d,%r8d │ │ │ │ movq $0x0,-0x98(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - mov %r11,-0x58(%rbp) │ │ │ │ - mov %r14,%r11 │ │ │ │ - lea 0x0(,%r10,8),%rax │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov %r10,%rbx │ │ │ │ - mov %r8,%rdi │ │ │ │ + lea 0x0(,%r10,8),%rbx │ │ │ │ + mov -0x60(%rbp),%r15 │ │ │ │ + mov %r11,%rax │ │ │ │ mov -0xe0(%rbp),%r12 │ │ │ │ - mov -0x88(%rbp),%r15 │ │ │ │ - mov -0x50(%rbp),%r14 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov 0x40(%rax),%r10 │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ + mov %r8,%rsi │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ + mov %r10,%rbx │ │ │ │ + mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rdi,8),%r9 │ │ │ │ - jmp 59518 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + lea (%rax,%rsi,8),%r10 │ │ │ │ + jmp 56c20 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp %r8,%rdx │ │ │ │ cmovg %rax,%rdx │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 59708 │ │ │ │ + jle 56df8 │ │ │ │ mov %rax,0x0(%r13,%rcx,8) │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ + mov %rdx,(%r14,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - je 59740 │ │ │ │ - mov (%r10,%rcx,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 56e28 │ │ │ │ + mov (%r11,%rcx,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ lea (%r8,%r8,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9,%rcx,8),%xmm0 │ │ │ │ + mulsd (%r10,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - lea 0x1(%rax,%r11,1),%rax │ │ │ │ - sub %r11,%rdi │ │ │ │ + lea 0x1(%rax,%r9,1),%rax │ │ │ │ + sub %r9,%rdi │ │ │ │ mov %rax,(%r12,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,(%r14,%rcx,8) │ │ │ │ + mov %rdi,(%r15,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 594e0 │ │ │ │ + jns 56be8 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r8,%rsi │ │ │ │ - jg 59700 │ │ │ │ + jg 56df0 │ │ │ │ mov %rsi,%rdx │ │ │ │ - jmp 594ed │ │ │ │ + jmp 56bf5 │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 595ec │ │ │ │ + jle 56cdc │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ mov 0xc8(%r11),%r8 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ lea (%rcx,%rax,8),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov (%r8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 595df │ │ │ │ - movsd (%rcx),%xmm1 │ │ │ │ + jle 56ccf │ │ │ │ mov 0xb0(%r11),%r10 │ │ │ │ - add %rax,%rsi │ │ │ │ mov 0xc0(%r11),%rdi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rax,%rsi │ │ │ │ + movsd (%rcx),%xmm1 │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ movsd (%rbx,%rdx,8),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rcx) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 595c0 │ │ │ │ + jne 56cb0 │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 59590 │ │ │ │ + jne 56c90 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov %r15,%r11 │ │ │ │ - jmp 58c36 │ │ │ │ + jmp 56687 │ │ │ │ mov 0x60(%r11),%rdi │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ - mov 0x12b33(%rip),%rbx │ │ │ │ + mov 0x12443(%rip),%rbx │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ shr $0x3,%rsi │ │ │ │ mov %rbx,0x0(,%r12,8) │ │ │ │ - test %r14,%r14 │ │ │ │ - js 5ae50 │ │ │ │ - movsd 0x12b2a(%rip),%xmm5 │ │ │ │ - lea 0x3(%r14,%r14,1),%r12 │ │ │ │ + test %rax,%rax │ │ │ │ + js 58880 │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ + mov 0x1242d(%rip),%rbx │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + lea 0x3(%rax,%rax,1),%r15 │ │ │ │ + mov %r11,-0x88(%rbp) │ │ │ │ mov %r13,-0x70(%rbp) │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov %rsi,%r15 │ │ │ │ - mov %r10,%rbx │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mov %rdx,%r13 │ │ │ │ - movsd %xmm5,-0x58(%rbp) │ │ │ │ - movsd -0x58(%rbp),%xmm1 │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov %rsi,%r13 │ │ │ │ + mov %rdi,%r12 │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movsd -0x68(%rbp),%xmm1 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5140 │ │ │ │ - movsd 0x0(%r13),%xmm1 │ │ │ │ + movsd (%r14),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd 0x12abb(%rip),%xmm0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movsd 0x123c2(%rip),%xmm0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,0x0(%r13,%rax,8) │ │ │ │ + movsd %xmm1,(%r14,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 596a0 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%rbx │ │ │ │ - je 5a0bd │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov 0x12a6c(%rip),%rsi │ │ │ │ - add -0x90(%rbp),%r13 │ │ │ │ - movsd (%rax,%r14,8),%xmm0 │ │ │ │ - mov %r15,%rax │ │ │ │ - imul %r14,%rax │ │ │ │ - mov %rsi,(%rdi,%rax,8) │ │ │ │ - jmp 5965f │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jne 56d90 │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,-0x50(%rbp) │ │ │ │ + je 57afc │ │ │ │ + mov %r13,%rax │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mov 0x1237c(%rip),%rdi │ │ │ │ + imul %rbx,%rax │ │ │ │ + movsd (%r12,%rbx,8),%xmm0 │ │ │ │ + add -0x90(%rbp),%r14 │ │ │ │ + mov %rdi,(%rsi,%rax,8) │ │ │ │ + jmp 56d56 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 59503 │ │ │ │ + jmp 56c0b │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 58f36 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 5692b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ call 50d0 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 59aad │ │ │ │ + jle 5750a │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ mov %rbx,%r10 │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ lea -0x1(%r10),%rcx │ │ │ │ - mov %r8,%rax │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ + lea 0x0(,%rcx,8),%rax │ │ │ │ test %rcx,%rcx │ │ │ │ - mov %rcx,%r8 │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ + mov %rcx,%r15 │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + mov %r8,%rcx │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ setg -0x90(%rbp) │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x2(%r14,%r14,1),%rdi │ │ │ │ - mov %r14,-0xa8(%rbp) │ │ │ │ - mov -0x78(%rbp),%r12 │ │ │ │ - xor %eax,%eax │ │ │ │ - movq $0x0,-0x58(%rbp) │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%rdi │ │ │ │ mov -0x48(%rbp),%r9 │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ + movq $0x0,-0x50(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ movsd (%r9,%r12,8),%xmm1 │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,-0x38(%rbp) │ │ │ │ - jle 59874 │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ - mov 0x40(%r11),%r10 │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - mov (%r12,%rax,8),%rcx │ │ │ │ - lea (%rax,%r14,1),%r9 │ │ │ │ + jle 56f65 │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ + mov 0x40(%r11),%r12 │ │ │ │ + mov %r15,-0x68(%rbp) │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + mov (%r10,%rax,8),%rcx │ │ │ │ + add %rax,%r9 │ │ │ │ imul %rdi,%r9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%r10,%rax,8),%r14 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%r12,%rax,8),%r14 │ │ │ │ mov (%rdx,%rax,8),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ imul %r14,%rcx │ │ │ │ test %r8,%r8 │ │ │ │ - je 5985a │ │ │ │ + je 56f4b │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r8 │ │ │ │ - je 5985a │ │ │ │ + je 56f4b │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x8(%rsi,%rax,8),%r15 │ │ │ │ mov 0xb0(%r11),%r14 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + lea -0x1(%r8,%rcx,1),%rcx │ │ │ │ cvtsi2sdq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ mulsd -0x8(%rbx,%rax,8),%xmm0 │ │ │ │ - lea -0x1(%r8,%rcx,1),%rcx │ │ │ │ add %r9,%r15 │ │ │ │ mulsd (%r14,%r15,8),%xmm0 │ │ │ │ + mov %rcx,(%r10,%rax,8) │ │ │ │ add %rdi,%r9 │ │ │ │ - cmp %rax,-0x38(%rbp) │ │ │ │ movsd %xmm0,(%rbx,%rax,8) │ │ │ │ - mov %rcx,(%r12,%rax,8) │ │ │ │ - jne 59810 │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%r15 │ │ │ │ + cmp %rax,-0x38(%rbp) │ │ │ │ + jne 56f00 │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - mov (%r12,%rcx,8),%rax │ │ │ │ - movsd (%r10,%rax,8),%xmm0 │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov (%r10,%rcx,8),%rax │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mulsd (%rbx,%rcx,8),%xmm0 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rax,%rcx,8) │ │ │ │ - mov (%rdx,%r8,8),%rax │ │ │ │ - mov 0x0(%r13,%r8,8),%rcx │ │ │ │ + mov (%rdx,%r15,8),%rax │ │ │ │ + mov 0x0(%r13,%r15,8),%rcx │ │ │ │ test %rax,%rax │ │ │ │ - je 599d0 │ │ │ │ + je 570c0 │ │ │ │ mov 0x40(%r11),%r9 │ │ │ │ - mov (%r9,%r8,8),%r9 │ │ │ │ + mov -0xa0(%rbp),%r14 │ │ │ │ + mov (%r9,%r14,1),%r9 │ │ │ │ inc %r9 │ │ │ │ cmp %r9,%rax │ │ │ │ - je 599d0 │ │ │ │ + je 570c0 │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,(%rdx,%r8,8) │ │ │ │ - mov (%rsi,%r8,8),%rax │ │ │ │ + mov %rax,(%rdx,%r15,8) │ │ │ │ + mov (%rsi,%r15,8),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - mov %rax,(%rsi,%r8,8) │ │ │ │ - mov %r8,%rax │ │ │ │ - jne 59970 │ │ │ │ + mov %rax,(%rsi,%r15,8) │ │ │ │ + mov %r15,%rax │ │ │ │ + jne 57068 │ │ │ │ cmpb $0x0,-0x90(%rbp) │ │ │ │ - jne 59935 │ │ │ │ - jmp 59970 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jne 57035 │ │ │ │ + jmp 57068 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x40(%r11),%r14 │ │ │ │ mov (%r14,%rax,8),%r14 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%rcx │ │ │ │ - je 5995b │ │ │ │ - add %r10,%rcx │ │ │ │ - mov $0x1,%r10d │ │ │ │ + je 5705b │ │ │ │ + add %r12,%rcx │ │ │ │ + mov $0x1,%r12d │ │ │ │ mov %rcx,(%rdx,%rax,8) │ │ │ │ - mov 0x8(%r15,%rax,8),%rcx │ │ │ │ + mov 0x8(%r8,%rax,8),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 59921 │ │ │ │ + jg 57021 │ │ │ │ neg %rcx │ │ │ │ - mov $0xffffffffffffffff,%r10 │ │ │ │ - mov %r10,0x8(%r13,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%r12 │ │ │ │ + mov %r12,0x8(%r13,%rax,8) │ │ │ │ mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ cmp %rdi,%r9 │ │ │ │ - jne 59970 │ │ │ │ + jne 57068 │ │ │ │ test %rax,%rax │ │ │ │ - je 59970 │ │ │ │ + je 57068 │ │ │ │ dec %rax │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ - mov 0x0(%r13,%rax,8),%r10 │ │ │ │ + mov 0x0(%r13,%rax,8),%r12 │ │ │ │ movq $0x0,0x8(%rsi,%rax,8) │ │ │ │ lea 0x1(%rcx),%r9 │ │ │ │ mov (%rdx,%rax,8),%rcx │ │ │ │ mov %r9,(%rsi,%rax,8) │ │ │ │ test %rcx,%rcx │ │ │ │ - jne 598f0 │ │ │ │ - neg %r10 │ │ │ │ - mov %r10,0x0(%r13,%rax,8) │ │ │ │ - jmp 59900 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq -0x58(%rbp) │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - cmp %r10,-0x58(%rbp) │ │ │ │ - jne 597e0 │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - cmp %rax,-0xc0(%rbp) │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - je 595ec │ │ │ │ - add %r10,-0x98(%rbp) │ │ │ │ - add %r10,%rcx │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 597a8 │ │ │ │ - mov -0xa8(%rbp),%r14 │ │ │ │ + jne 56ff0 │ │ │ │ + neg %r12 │ │ │ │ + mov %r12,0x0(%r13,%rax,8) │ │ │ │ + jmp 57000 │ │ │ │ + nopl (%rax) │ │ │ │ + incq -0x50(%rbp) │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + cmp %r9,-0x50(%rbp) │ │ │ │ + jne 56ed0 │ │ │ │ + incq -0x88(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,-0xc8(%rbp) │ │ │ │ + je 56cdc │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + add %rax,-0x98(%rbp) │ │ │ │ + add %rax,%rcx │ │ │ │ + test %rax,%rax │ │ │ │ + jle 56ea4 │ │ │ │ + mov %rax,%r10 │ │ │ │ mov %rcx,%r8 │ │ │ │ - jmp 59490 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 56ba0 │ │ │ │ + xchg %ax,%ax │ │ │ │ neg %rcx │ │ │ │ - mov %rcx,0x0(%r13,%r8,8) │ │ │ │ - jmp 598c2 │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rcx,0x0(%r13,%r15,8) │ │ │ │ + jmp 56fbd │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov -0x108(%rbp),%rdx │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ + mov %r13,%rdi │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ + call 50d0 │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ + jle 57473 │ │ │ │ + mov 0x58(%r11),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + movq $0x0,-0x98(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + mov -0xf8(%rbp),%r8 │ │ │ │ + mov %r10,%r9 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + lea 0x2(%rdx,%rdx,1),%rax │ │ │ │ + xor %edx,%edx │ │ │ │ + movsd (%rsi,%rdi,8),%xmm1 │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ + movsd %xmm0,-0xa8(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + jle 57333 │ │ │ │ + mov 0x40(%r11),%r10 │ │ │ │ + mov -0xb0(%rbp),%r15 │ │ │ │ + mov %r13,-0x38(%rbp) │ │ │ │ + lea 0x1(%rdx),%rbx │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rdi,%r14 │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ + lea (%r15,%rdx,8),%r15 │ │ │ │ + mov %r10,%rcx │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov %r9,-0xc8(%rbp) │ │ │ │ + movsd %xmm1,-0xd0(%rbp) │ │ │ │ + jmp 572d7 │ │ │ │ + nop │ │ │ │ + lea 0x1(%r12),%rdx │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 572ea │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sdq -0x8(%rdi,%rbx,8),%xmm3 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + add 0x78(%r11),%rsi │ │ │ │ + cvtsi2sd %rdx,%xmm2 │ │ │ │ + movsd (%rsi,%r15,1),%xmm5 │ │ │ │ + mulsd -0x8(%r8,%rbx,8),%xmm3 │ │ │ │ + add %rdx,%rdx │ │ │ │ + mov -0x8(%rdi,%rbx,8),%rsi │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm4 │ │ │ │ + mov 0x60(%r11),%rdx │ │ │ │ + add -0x8(%rdi,%rbx,8),%rsi │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mulsd 0x11f47(%rip),%xmm0 │ │ │ │ + divsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ + subsd %xmm0,%xmm2 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + movsd -0x8(%rdx,%rbx,8),%xmm0 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + addsd -0xa8(%rbp),%xmm2 │ │ │ │ + comisd %xmm6,%xmm2 │ │ │ │ + jbe 57438 │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + movsd %xmm3,-0x78(%rbp) │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ + call 58f0 │ │ │ │ + mulsd 0x11eca(%rip),%xmm0 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + movsd -0x78(%rbp),%xmm3 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + divsd -0x68(%rbp),%xmm1 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + imul (%r15),%r12 │ │ │ │ + mov %rbx,%rdx │ │ │ │ + add $0x8,%r15 │ │ │ │ + lea -0x1(%rax,%r12,1),%rax │ │ │ │ + mov %rax,(%r15) │ │ │ │ + movsd %xmm3,(%r8,%rbx,8) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jle 57308 │ │ │ │ + mov -0x8(%r13,%rbx,8),%rax │ │ │ │ + mov -0x8(%rcx,%rbx,8),%r12 │ │ │ │ + test %rax,%rax │ │ │ │ + jne 571b0 │ │ │ │ + imul (%r15),%r12 │ │ │ │ + mov %rbx,%rdx │ │ │ │ + movq $0x0,(%r8,%rbx,8) │ │ │ │ + add $0x8,%r15 │ │ │ │ + inc %rbx │ │ │ │ + mov %r12,(%r15) │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jg 572d7 │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + movsd -0xd0(%rbp),%xmm1 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov (%rcx,%rsi,8),%r10 │ │ │ │ + mov (%rbx,%rdi,8),%rdx │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + movsd (%rbx,%rdx,8),%xmm0 │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + mulsd (%r8,%rdi,8),%xmm0 │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + movsd %xmm1,(%rbx,%rdx,8) │ │ │ │ + mov (%r14,%rsi,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + je 574c0 │ │ │ │ + mov 0x40(%r11),%rbx │ │ │ │ + mov -0x100(%rbp),%r15 │ │ │ │ + mov (%rbx,%r15,1),%rbx │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + je 574c0 │ │ │ │ + mov 0x0(%r13,%rsi,8),%rbx │ │ │ │ + add %r10,%rdx │ │ │ │ + mov %rdx,(%r14,%rsi,8) │ │ │ │ + lea 0x1(%rbx),%rdx │ │ │ │ + cmp %rax,%rdx │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ + mov %rsi,%rdx │ │ │ │ + jne 57458 │ │ │ │ + cmpb $0x0,-0xf0(%rbp) │ │ │ │ + jne 57405 │ │ │ │ + jmp 57458 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r11),%r15 │ │ │ │ + mov (%r15,%rdx,8),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%r10 │ │ │ │ + je 5742b │ │ │ │ + add %r12,%r10 │ │ │ │ + mov $0x1,%r12d │ │ │ │ + mov %r10,(%r14,%rdx,8) │ │ │ │ + mov 0x8(%r9,%rdx,8),%r10 │ │ │ │ + test %r10,%r10 │ │ │ │ + jg 573f1 │ │ │ │ + neg %r10 │ │ │ │ + mov $0xffffffffffffffff,%r12 │ │ │ │ + mov %r12,0x8(%rcx,%rdx,8) │ │ │ │ + mov %r10,0x8(%r14,%rdx,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + je 57458 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 57458 │ │ │ │ + dec %rdx │ │ │ │ + mov 0x0(%r13,%rdx,8),%rbx │ │ │ │ + mov (%r14,%rdx,8),%r10 │ │ │ │ + movq $0x0,0x8(%r13,%rdx,8) │ │ │ │ + mov (%rcx,%rdx,8),%r12 │ │ │ │ + inc %rbx │ │ │ │ + mov %rbx,0x0(%r13,%rdx,8) │ │ │ │ + test %r10,%r10 │ │ │ │ + jne 573c0 │ │ │ │ + neg %r12 │ │ │ │ + mov %r12,(%rcx,%rdx,8) │ │ │ │ + jmp 573d0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ comisd %xmm2,%xmm6 │ │ │ │ - ja 59a70 │ │ │ │ - movsd 0x12766(%rip),%xmm1 │ │ │ │ + ja 574d0 │ │ │ │ + movsd 0x11d0e(%rip),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - jmp 59130 │ │ │ │ + jmp 572b2 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ incq -0x98(%rbp) │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - cmp %r15,-0x98(%rbp) │ │ │ │ - jne 58fe0 │ │ │ │ - mov %rdi,%r9 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ + cmp %r10,-0x98(%rbp) │ │ │ │ + jne 57160 │ │ │ │ + mov %r9,%r10 │ │ │ │ incq -0xd8(%rbp) │ │ │ │ - add %r10,-0x108(%rbp) │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + add %rdi,-0xa0(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ - add %rsi,-0xa0(%rbp) │ │ │ │ - cmp -0x100(%rbp),%rax │ │ │ │ - jne 58e5e │ │ │ │ + add %rdi,-0x118(%rbp) │ │ │ │ + cmp -0x110(%rbp),%rax │ │ │ │ + jne 568c9 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,(%rcx,%rsi,8) │ │ │ │ - jmp 59200 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps 0x125d9(%rip),%xmm2 │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%rcx,%rsi,8) │ │ │ │ + jmp 5738d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x11b78(%rip),%xmm2 │ │ │ │ mov %r11,-0x90(%rbp) │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + movsd %xmm3,-0x78(%rbp) │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0x58(%rbp) │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ call 5890 │ │ │ │ - jmp 59101 │ │ │ │ - incq -0x78(%rbp) │ │ │ │ + jmp 57286 │ │ │ │ + incq -0x88(%rbp) │ │ │ │ add %rbx,-0x98(%rbp) │ │ │ │ add %rbx,-0x38(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - cmp %rax,-0xc0(%rbp) │ │ │ │ - je 595ec │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov 0x58(%rax),%r11 │ │ │ │ - jmp 594bf │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,-0xc8(%rbp) │ │ │ │ + je 56cdc │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov 0x58(%rax),%r9 │ │ │ │ + jmp 56bd3 │ │ │ │ mov 0x60(%r11),%rdi │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ - mov 0x12658(%rip),%rbx │ │ │ │ + mov 0x11bf5(%rip),%rbx │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ shr $0x3,%rsi │ │ │ │ mov %rbx,0x0(,%r12,8) │ │ │ │ - test %r14,%r14 │ │ │ │ - js 5ae07 │ │ │ │ - movsd 0x1264f(%rip),%xmm5 │ │ │ │ - lea 0x3(%r14,%r14,1),%r12 │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ + test %rax,%rax │ │ │ │ + js 58839 │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ + mov 0x11bdf(%rip),%rbx │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ - mov %rsi,%r15 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %r10,%rbx │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mov %rdx,%r13 │ │ │ │ - movsd %xmm5,-0x58(%rbp) │ │ │ │ - movsd -0x58(%rbp),%xmm1 │ │ │ │ + mov %r10,%r15 │ │ │ │ + mov %r11,-0x88(%rbp) │ │ │ │ + mov %r13,-0x70(%rbp) │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov %rsi,%r13 │ │ │ │ + lea 0x3(%rax,%rax,1),%r12 │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movsd -0x50(%rbp),%xmm1 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5140 │ │ │ │ - movsd 0x0(%r13),%xmm1 │ │ │ │ + movsd (%r14),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd 0x125e0(%rip),%xmm0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movsd 0x11b74(%rip),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,0x0(%r13,%rax,8) │ │ │ │ + movsd %xmm1,(%r14,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 59b80 │ │ │ │ - inc %r14 │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - je 59bd5 │ │ │ │ + jne 575d8 │ │ │ │ + inc %rbx │ │ │ │ + cmp %r15,%rbx │ │ │ │ + je 5762c │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov 0x12590(%rip),%rsi │ │ │ │ - add -0x90(%rbp),%r13 │ │ │ │ - movsd (%rax,%r14,8),%xmm0 │ │ │ │ - mov %r15,%rax │ │ │ │ - imul %r14,%rax │ │ │ │ - mov %rsi,(%rdi,%rax,8) │ │ │ │ - jmp 59b3a │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mov 0x11b38(%rip),%rdi │ │ │ │ + add -0x90(%rbp),%r14 │ │ │ │ + movsd (%rax,%rbx,8),%xmm0 │ │ │ │ + mov %r13,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov %rdi,(%rsi,%rax,8) │ │ │ │ + jmp 575a4 │ │ │ │ mov -0x70(%rbp),%r13 │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ - mov %rbx,%r10 │ │ │ │ + mov -0x88(%rbp),%r11 │ │ │ │ + mov %r15,%r10 │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 595ec │ │ │ │ - xor %r8d,%r8d │ │ │ │ + jle 56cdc │ │ │ │ + xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ test %r10,%r10 │ │ │ │ - jle 5ad62 │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ + jle 5878d │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ movq $0x0,-0x98(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ lea 0x0(,%r10,8),%rax │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov %r8,-0x58(%rbp) │ │ │ │ - mov %r14,%r11 │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov -0xe0(%rbp),%r15 │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ + mov %r13,-0x68(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ shr $0x3,%rbx │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ + mov -0x60(%rbp),%r13 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ mov %r10,%rbx │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov 0x40(%rax),%r11 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ - mov 0x40(%rax),%r10 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rdi,8),%r9 │ │ │ │ - jmp 59ca6 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + lea (%rax,%rsi,8),%r10 │ │ │ │ + jmp 5770f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp %r8,%rdx │ │ │ │ cmovg %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%r12,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 59cff │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + jle 57769 │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - je 59d23 │ │ │ │ - mov (%r10,%rcx,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 5778b │ │ │ │ + mov (%r11,%rcx,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ lea (%r8,%r8,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9,%rcx,8),%xmm0 │ │ │ │ + mulsd (%r10,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - lea 0x1(%rax,%r11,1),%rax │ │ │ │ - sub %r11,%rdi │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ + lea 0x1(%rax,%r9,1),%rax │ │ │ │ + sub %r9,%rdi │ │ │ │ + mov %rax,(%r14,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rdi,0x0(%r13,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 59c70 │ │ │ │ + jns 576e0 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r8,%rsi │ │ │ │ - jg 59d10 │ │ │ │ + jg 57778 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%r12,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 59c8b │ │ │ │ + jg 576fb │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 59c8b │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 576fb │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,(%r12,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 59c8b │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + jmp 576fb │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ call 50d0 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ mov -0xa0(%rbp),%r10 │ │ │ │ - mov -0x38(%rbp),%r14 │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0x90(%rbp),%r12 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ add 0xb0(%rax),%rdi │ │ │ │ mov %r10,%rcx │ │ │ │ - mov %r14,%rdx │ │ │ │ + mov %r15,%rdx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd (%rdi),%xmm0 │ │ │ │ mov %r8,%r11 │ │ │ │ + movsd (%rdi),%xmm0 │ │ │ │ mov 0x0(%r13,%rsi,8),%rax │ │ │ │ - mov (%r15,%rsi,8),%r9 │ │ │ │ imul %rsi,%r11 │ │ │ │ - movsd %xmm0,(%r14,%r11,8) │ │ │ │ + mov (%r14,%rsi,8),%r9 │ │ │ │ + movsd %xmm0,(%r15,%r11,8) │ │ │ │ cmp %rax,%r9 │ │ │ │ - jle 59dde │ │ │ │ + jle 5784e │ │ │ │ movsd 0x8(%rdi),%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd 0x8(%r10,%r11,8),%xmm0 │ │ │ │ - movsd %xmm0,0x8(%r14,%r11,8) │ │ │ │ + movsd %xmm0,0x8(%r15,%r11,8) │ │ │ │ lea 0x2(%rax),%r11 │ │ │ │ cmp %r11,%r9 │ │ │ │ - jl 59dde │ │ │ │ + jl 5784e │ │ │ │ movsd (%rdx),%xmm3 │ │ │ │ sub %rax,%r9 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - inc %rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + inc %rax │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 59dc0 │ │ │ │ + jne 57830 │ │ │ │ inc %rsi │ │ │ │ add $0x10,%rdi │ │ │ │ add %r12,%rcx │ │ │ │ add %r12,%rdx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 59d70 │ │ │ │ + jne 577d8 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 5a08d │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ + jle 57acd │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ mov %rbx,%r10 │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ lea -0x1(%r10),%rdi │ │ │ │ - mov %r8,%rbx │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ + mov %rdi,%r8 │ │ │ │ + mov -0xf8(%rbp),%r12 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ setg -0xa8(%rbp) │ │ │ │ - lea 0x2(%r14,%r14,1),%rsi │ │ │ │ - shr $0x3,%r12 │ │ │ │ - mov %r14,-0xd0(%rbp) │ │ │ │ + shr $0x3,%r14 │ │ │ │ + mov %r14,-0x68(%rbp) │ │ │ │ mov -0xb0(%rbp),%r14 │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov -0xf0(%rbp),%r12 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov -0x98(%rbp),%r15 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%rsi │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x98(%rbp),%r15 │ │ │ │ + movq $0x0,-0x50(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - movq $0x0,-0x58(%rbp) │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ movsd (%rcx,%r15,8),%xmm1 │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jle 59f14 │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ + jle 57977 │ │ │ │ + mov 0x40(%r11),%r15 │ │ │ │ mov (%r14,%rax,8),%rcx │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rax,%r9 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + mov (%r15,%rax,8),%rsi │ │ │ │ mov (%rdx,%rax,8),%r8 │ │ │ │ + mov %rax,%rbx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ imul %rsi,%rcx │ │ │ │ test %r8,%r8 │ │ │ │ - je 59efd │ │ │ │ + je 5795d │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r8 │ │ │ │ - je 59efd │ │ │ │ - imul -0x68(%rbp),%r9 │ │ │ │ + je 5795d │ │ │ │ + imul -0x68(%rbp),%rbx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x1(%r8,%rcx,1),%rcx │ │ │ │ - add -0x8(%rdi,%rax,8),%r9 │ │ │ │ - mulsd (%rsi,%r9,8),%xmm0 │ │ │ │ + cvtsi2sdq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ + add -0x8(%rdi,%rax,8),%rbx │ │ │ │ + mulsd (%rsi,%rbx,8),%xmm0 │ │ │ │ mulsd -0x8(%r12,%rax,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rax,8) │ │ │ │ mov %rcx,(%r14,%rax,8) │ │ │ │ + movsd %xmm0,(%r12,%rax,8) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 59eb0 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ + jne 57910 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ mov (%r14,%r10,8),%rax │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov 0x0(%r13,%rsi,8),%rcx │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov 0x0(%r13,%r8,8),%rcx │ │ │ │ movsd (%rbx,%rax,8),%xmm0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mulsd (%r12,%r10,8),%xmm0 │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ + mulsd (%r12,%r10,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rax,%rbx,8) │ │ │ │ - mov (%rdx,%rsi,8),%rax │ │ │ │ + mov (%rdx,%r8,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 5a080 │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov (%rbx,%rsi,8),%rbx │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%rax │ │ │ │ - je 5a080 │ │ │ │ + je 57ac0 │ │ │ │ + mov 0x40(%r11),%r15 │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov (%r15,%rbx,1),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%rax │ │ │ │ + je 57ac0 │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,(%rdx,%rsi,8) │ │ │ │ - mov (%rdi,%rsi,8),%rax │ │ │ │ + mov %rax,(%rdx,%r8,8) │ │ │ │ + mov (%rdi,%r8,8),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %r8,%rax │ │ │ │ - mov %rax,(%rdi,%rsi,8) │ │ │ │ - mov %rsi,%rax │ │ │ │ - jne 5a024 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + mov %rax,(%rdi,%r8,8) │ │ │ │ + mov %r8,%rax │ │ │ │ + jne 57a7c │ │ │ │ cmpb $0x0,-0xa8(%rbp) │ │ │ │ - je 5a024 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - jmp 59fe5 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rbx │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%r9 │ │ │ │ - je 5a00b │ │ │ │ - add %r9,%rcx │ │ │ │ - mov $0x1,%r9d │ │ │ │ + je 57a7c │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + jmp 57a44 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r11),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%rbx │ │ │ │ + je 57a6a │ │ │ │ + add %rbx,%rcx │ │ │ │ + mov $0x1,%ebx │ │ │ │ mov %rcx,(%rdx,%rax,8) │ │ │ │ - mov 0x8(%r15,%rax,8),%rcx │ │ │ │ + mov 0x8(%r9,%rax,8),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 59fd1 │ │ │ │ + jg 57a30 │ │ │ │ neg %rcx │ │ │ │ - mov $0xffffffffffffffff,%r9 │ │ │ │ - mov %r9,0x8(%r13,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%rbx │ │ │ │ + mov %rbx,0x8(%r13,%rax,8) │ │ │ │ mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jne 5a020 │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + jne 57a78 │ │ │ │ test %rax,%rax │ │ │ │ - je 5a020 │ │ │ │ + je 57a78 │ │ │ │ dec %rax │ │ │ │ mov (%rdi,%rax,8),%rbx │ │ │ │ - mov (%rdx,%rax,8),%r9 │ │ │ │ - movq $0x0,0x8(%rdi,%rax,8) │ │ │ │ mov 0x0(%r13,%rax,8),%rcx │ │ │ │ - lea 0x1(%rbx),%rsi │ │ │ │ - mov %rsi,(%rdi,%rax,8) │ │ │ │ - test %r9,%r9 │ │ │ │ - jne 59fa0 │ │ │ │ + movq $0x0,0x8(%rdi,%rax,8) │ │ │ │ + lea 0x1(%rbx),%r8 │ │ │ │ + mov (%rdx,%rax,8),%rbx │ │ │ │ + mov %r8,(%rdi,%rax,8) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jne 57a00 │ │ │ │ neg %rcx │ │ │ │ mov %rcx,0x0(%r13,%rax,8) │ │ │ │ - jmp 59fb0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - incq -0x58(%rbp) │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ + jmp 57a10 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + incq -0x50(%rbp) │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ cmp %rbx,-0x40(%rbp) │ │ │ │ - jne 59e90 │ │ │ │ + jne 578f8 │ │ │ │ incq -0x98(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - cmp %rcx,-0x98(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - je 595ec │ │ │ │ - add %r10,%rbx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + cmp %rbx,-0x98(%rbp) │ │ │ │ + je 56cdc │ │ │ │ + add %r10,-0xd0(%rbp) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 59e60 │ │ │ │ - mov -0xd0(%rbp),%r14 │ │ │ │ - mov %rbx,%r8 │ │ │ │ - jmp 59c11 │ │ │ │ + jg 5767c │ │ │ │ + jmp 578d6 │ │ │ │ xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ neg %rcx │ │ │ │ - mov %rcx,0x0(%r13,%rsi,8) │ │ │ │ - jmp 59f61 │ │ │ │ + mov %rcx,0x0(%r13,%r8,8) │ │ │ │ + jmp 579cb │ │ │ │ incq -0x98(%rbp) │ │ │ │ - add %rbx,-0x58(%rbp) │ │ │ │ + add %rbx,-0xd0(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ cmp %rax,-0xd8(%rbp) │ │ │ │ - je 595ec │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov 0x58(%rax),%r11 │ │ │ │ - jmp 59c4f │ │ │ │ + je 56cdc │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov 0x58(%rax),%r9 │ │ │ │ + jmp 576ba │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ mov -0x70(%rbp),%r13 │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ - mov %rbx,%r10 │ │ │ │ + mov -0x88(%rbp),%r11 │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 595ec │ │ │ │ + jle 56cdc │ │ │ │ xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ test %r10,%r10 │ │ │ │ - jle 5ad9a │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ - movq $0x0,-0x108(%rbp) │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ + jle 587cc │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + movq $0x0,-0x110(%rbp) │ │ │ │ + movq $0x0,-0x88(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ lea 0x0(,%r10,8),%rax │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - mov %r13,-0x100(%rbp) │ │ │ │ - mov %r11,-0xf8(%rbp) │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov %r13,%r8 │ │ │ │ + mov %r10,-0x70(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + mov %r13,%r9 │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ + mov %r13,-0x108(%rbp) │ │ │ │ + mov %r11,-0x100(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ mov 0x40(%rax),%r13 │ │ │ │ - xor %ecx,%ecx │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%r12 │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ - lea (%rax,%rdi,8),%r9 │ │ │ │ - jmp 5a19b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov -0xe0(%rbp),%r11 │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ + lea (%rax,%rsi,8),%r8 │ │ │ │ + xor %esi,%esi │ │ │ │ + jmp 57be7 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ - cmp %rdi,%rdx │ │ │ │ + sub %rdi,%rax │ │ │ │ + cmp %r12,%rdx │ │ │ │ cmovg %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5a1fc │ │ │ │ - mov %rax,(%r8,%rcx,8) │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r10 │ │ │ │ - je 5a216 │ │ │ │ - mov 0x0(%r13,%rcx,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - lea (%rdi,%rdi,1),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9,%rcx,8),%xmm0 │ │ │ │ + jle 57c41 │ │ │ │ + mov %rax,(%r9,%rsi,8) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r10 │ │ │ │ + je 57c60 │ │ │ │ + mov 0x0(%r13,%rsi,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rax),%r12 │ │ │ │ + lea (%r12,%r12,1),%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - lea 0x1(%rax,%r14,1),%rax │ │ │ │ - sub %r14,%r11 │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %r11,(%rdx,%rcx,8) │ │ │ │ + mov %rax,%r14 │ │ │ │ + lea 0x1(%rax,%rbx,1),%rax │ │ │ │ + sub %rbx,%r14 │ │ │ │ + mov %rax,(%r11,%rsi,8) │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %r14,(%rcx,%rsi,8) │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - test %r11,%r11 │ │ │ │ - jns 5a170 │ │ │ │ - add %rdx,%rsi │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jg 5a653 │ │ │ │ - mov %rsi,%rdx │ │ │ │ + idiv %rdi │ │ │ │ + test %r14,%r14 │ │ │ │ + jns 57bb8 │ │ │ │ + add %rdx,%rdi │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jg 57c4d │ │ │ │ + mov %rdi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5a18b │ │ │ │ + jg 57bd3 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r8,%rcx,8) │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r10 │ │ │ │ - jne 5a19b │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + jmp 57bd3 │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + neg %rdx │ │ │ │ + jmp 57bd3 │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ call 50d0 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - cvtsi2sd %r14,%xmm0 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + cvtsi2sd %rbx,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + mov -0xa0(%rbp),%r15 │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - movsd %xmm0,-0xc8(%rbp) │ │ │ │ - mov %rbx,%r12 │ │ │ │ - mov %r9,-0xd8(%rbp) │ │ │ │ + mov %r13,-0xd8(%rbp) │ │ │ │ + mov %r8,-0xe8(%rbp) │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + movsd %xmm0,-0xc8(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - movsd (%rax,%r15,8),%xmm1 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov (%rax,%r15,8),%r14 │ │ │ │ - mov 0x0(%r13,%r15,8),%rax │ │ │ │ - cvtsi2sd %r14,%xmm4 │ │ │ │ + movsd (%rax,%r12,8),%xmm1 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov (%rax,%r12,8),%rbx │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov (%rax,%r12,8),%rax │ │ │ │ + cvtsi2sd %rbx,%xmm4 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ divsd %xmm6,%xmm2 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - movsd (%rax,%r15,8),%xmm5 │ │ │ │ + movsd (%rax,%r12,8),%xmm5 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0xc8(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - jbe 5a6d0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd %xmm6,-0xc0(%rbp) │ │ │ │ - movsd %xmm4,-0xa8(%rbp) │ │ │ │ - movsd %xmm1,-0x70(%rbp) │ │ │ │ + jbe 580f8 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm6,-0xb8(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ + movsd %xmm1,-0x98(%rbp) │ │ │ │ + movsd %xmm5,-0x50(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0x68(%rbp) │ │ │ │ - movsd %xmm5,-0x58(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 58f0 │ │ │ │ - movsd 0x11e2b(%rip),%xmm3 │ │ │ │ - movsd -0x58(%rbp),%xmm5 │ │ │ │ - movsd -0x70(%rbp),%xmm1 │ │ │ │ + movsd 0x113db(%rip),%xmm3 │ │ │ │ + movsd -0x50(%rbp),%xmm5 │ │ │ │ + movsd -0x98(%rbp),%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm4 │ │ │ │ - movsd -0xc0(%rbp),%xmm6 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0xb8(%rbp),%xmm6 │ │ │ │ divsd -0x68(%rbp),%xmm3 │ │ │ │ - mov -0xe8(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ mov -0xe0(%rbp),%rdi │ │ │ │ - imul %r15,%r8 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + imul %r12,%r8 │ │ │ │ + mov (%rdi,%r12,8),%r13 │ │ │ │ movsd %xmm3,(%rax,%r8,8) │ │ │ │ - mov (%rdi,%r15,8),%rax │ │ │ │ - cmp %r14,%rax │ │ │ │ - jle 5a41f │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jle 57e58 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - movsd %xmm3,-0x70(%rbp) │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + movsd %xmm3,-0x68(%rbp) │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5140 │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + movsd -0x68(%rbp),%xmm3 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mulsd 0x8(%rdi,%r8,8),%xmm3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mulsd 0x8(%rsi,%r8,8),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ movsd %xmm3,0x8(%rax,%r8,8) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - lea 0x2(%r14),%r8 │ │ │ │ - cmp %r8,%rax │ │ │ │ - jl 5a41f │ │ │ │ - movsd (%r12),%xmm3 │ │ │ │ - sub %r14,%rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rax,%r8 │ │ │ │ + lea 0x2(%rbx),%r8 │ │ │ │ + cmp %r8,%r13 │ │ │ │ + jl 57e58 │ │ │ │ + mov %r13,%r8 │ │ │ │ + movsd (%r14),%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ + sub %rbx,%r8 │ │ │ │ + nopl (%rax) │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd (%rbx,%rax,8),%xmm0 │ │ │ │ + inc %rax │ │ │ │ + movsd (%r15,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rax,8) │ │ │ │ + movsd %xmm0,(%r14,%rax,8) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 5a400 │ │ │ │ + jne 57e38 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - inc %r15 │ │ │ │ - add %rax,%rbx │ │ │ │ - add %rax,%r12 │ │ │ │ - cmp -0x78(%rbp),%r15 │ │ │ │ - jne 5a280 │ │ │ │ + inc %r12 │ │ │ │ + add %rax,%r15 │ │ │ │ + add %rax,%r14 │ │ │ │ + cmp -0x70(%rbp),%r12 │ │ │ │ + jne 57cc0 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 5a725 │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - mov -0x100(%rbp),%r13 │ │ │ │ + jle 58153 │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + mov -0x108(%rbp),%r13 │ │ │ │ mov %rax,%r12 │ │ │ │ - mov -0xf8(%rbp),%r11 │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ - lea -0x1(%r10),%rdi │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - test %rdi,%rdi │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ - setg -0xa8(%rbp) │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + lea -0x1(%r10),%rsi │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + lea 0x0(,%rsi,8),%rax │ │ │ │ + test %rsi,%rsi │ │ │ │ + mov %rsi,%r15 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + setg %bl │ │ │ │ shr $0x3,%r12 │ │ │ │ + mov %bl,-0xa8(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + lea 0x2(%rax,%rax,1),%r14 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov %r14,-0x98(%rbp) │ │ │ │ mov %r12,-0x68(%rbp) │ │ │ │ - mov -0xf0(%rbp),%r12 │ │ │ │ - lea 0x2(%r14,%r14,1),%rdi │ │ │ │ - mov %r14,-0xc8(%rbp) │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - mov %rdi,%r8 │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + movq $0x0,-0x50(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - movq $0x0,-0x58(%rbp) │ │ │ │ - mov -0x98(%rbp),%r15 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - movsd (%rcx,%r15,8),%xmm1 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,%r9 │ │ │ │ + movsd (%rdi,%rcx,8),%xmm1 │ │ │ │ + nopl (%rax) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jle 5a553 │ │ │ │ + jle 57f87 │ │ │ │ mov 0x40(%r11),%r15 │ │ │ │ - mov (%r14,%rax,8),%rcx │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rax,%rbx │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ + mov (%r12,%rax,8),%rcx │ │ │ │ + mov %r9,-0x70(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%r15,%rax,8),%rdi │ │ │ │ - mov (%rdx,%rax,8),%r8 │ │ │ │ + mov (%rdx,%rax,8),%r9 │ │ │ │ + mov %rax,%r14 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ imul %rdi,%rcx │ │ │ │ - test %r8,%r8 │ │ │ │ - je 5a53c │ │ │ │ + test %r9,%r9 │ │ │ │ + je 57f75 │ │ │ │ inc %rdi │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - je 5a53c │ │ │ │ - imul -0x68(%rbp),%rbx │ │ │ │ + cmp %rdi,%r9 │ │ │ │ + je 57f75 │ │ │ │ + imul -0x68(%rbp),%r14 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x1(%r9,%rcx,1),%rcx │ │ │ │ cvtsi2sdq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ - lea -0x1(%r8,%rcx,1),%rcx │ │ │ │ - add -0x8(%rsi,%rax,8),%rbx │ │ │ │ - mulsd (%rdi,%rbx,8),%xmm0 │ │ │ │ - mulsd -0x8(%r12,%rax,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rax,8) │ │ │ │ - mov %rcx,(%r14,%rax,8) │ │ │ │ + add -0x8(%rsi,%rax,8),%r14 │ │ │ │ + mulsd (%rdi,%r14,8),%xmm0 │ │ │ │ + mulsd -0x8(%rbx,%rax,8),%xmm0 │ │ │ │ + mov %rcx,(%r12,%rax,8) │ │ │ │ + movsd %xmm0,(%rbx,%rax,8) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 5a4f0 │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov (%r14,%r10,8),%rax │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov 0x0(%r13,%rdi,8),%rcx │ │ │ │ - movsd (%rbx,%rax,8),%xmm0 │ │ │ │ + jne 57f28 │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ + mov (%r12,%r10,8),%rax │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov 0x0(%r13,%r9,8),%rcx │ │ │ │ + movsd (%rdi,%rax,8),%xmm0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mulsd (%r12,%r10,8),%xmm0 │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mulsd (%rbx,%r10,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rax,%rbx,8) │ │ │ │ - mov (%rdx,%rdi,8),%rax │ │ │ │ + movsd %xmm1,(%rax,%rdi,8) │ │ │ │ + mov (%rdx,%r9,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 5a6c0 │ │ │ │ - mov 0x40(%r11),%r15 │ │ │ │ - mov (%r15,%rdi,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rax │ │ │ │ - je 5a6c0 │ │ │ │ + je 580e8 │ │ │ │ + mov 0x40(%r11),%r14 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov (%r14,%rdi,1),%r14 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,%rax │ │ │ │ + je 580e8 │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,(%rdx,%rdi,8) │ │ │ │ - mov (%rsi,%rdi,8),%rax │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + mov %rax,(%rdx,%r9,8) │ │ │ │ + mov (%rsi,%r9,8),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r8 │ │ │ │ - mov %rax,(%rsi,%rdi,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - jne 5a674 │ │ │ │ + cmp %rax,%rdi │ │ │ │ + mov %rax,(%rsi,%r9,8) │ │ │ │ + mov %r9,%rax │ │ │ │ + jne 5809c │ │ │ │ cmpb $0x0,-0xa8(%rbp) │ │ │ │ - je 5a674 │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - jmp 5a624 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 5809c │ │ │ │ + mov %r9,-0x70(%rbp) │ │ │ │ + mov %rdi,%r9 │ │ │ │ + jmp 58065 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r11),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ inc %r15 │ │ │ │ - cmp %r15,%rbx │ │ │ │ - je 5a649 │ │ │ │ - add %rbx,%rcx │ │ │ │ - mov $0x1,%ebx │ │ │ │ + cmp %r15,%r14 │ │ │ │ + je 5808a │ │ │ │ + add %r14,%rcx │ │ │ │ + mov $0x1,%r14d │ │ │ │ mov %rcx,(%rdx,%rax,8) │ │ │ │ - mov 0x8(%r9,%rax,8),%rcx │ │ │ │ + mov 0x8(%r8,%rax,8),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 5a610 │ │ │ │ + jg 58051 │ │ │ │ neg %rcx │ │ │ │ - mov $0xffffffffffffffff,%rbx │ │ │ │ - mov %rbx,0x8(%r13,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%r14 │ │ │ │ + mov %r14,0x8(%r13,%rax,8) │ │ │ │ mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - jne 5a670 │ │ │ │ + cmp %rdi,%r9 │ │ │ │ + jne 58098 │ │ │ │ test %rax,%rax │ │ │ │ - je 5a670 │ │ │ │ + je 58098 │ │ │ │ dec %rax │ │ │ │ mov (%rsi,%rax,8),%rdi │ │ │ │ - mov (%rdx,%rax,8),%rbx │ │ │ │ + mov (%rdx,%rax,8),%r14 │ │ │ │ movq $0x0,0x8(%rsi,%rax,8) │ │ │ │ mov 0x0(%r13,%rax,8),%rcx │ │ │ │ inc %rdi │ │ │ │ mov %rdi,(%rsi,%rax,8) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jne 5a5e0 │ │ │ │ + test %r14,%r14 │ │ │ │ + jne 58020 │ │ │ │ neg %rcx │ │ │ │ mov %rcx,0x0(%r13,%rax,8) │ │ │ │ - jmp 5a5f0 │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 5a206 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - incq -0x58(%rbp) │ │ │ │ + jmp 58030 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ + incq -0x50(%rbp) │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - cmp %rcx,-0x58(%rbp) │ │ │ │ - jne 5a4d0 │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - cmp %rax,-0x118(%rbp) │ │ │ │ - je 595ec │ │ │ │ - add %r10,-0x108(%rbp) │ │ │ │ + cmp %rcx,-0x50(%rbp) │ │ │ │ + jne 57f10 │ │ │ │ + incq -0x88(%rbp) │ │ │ │ + mov %r9,%r15 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,-0x120(%rbp) │ │ │ │ + je 56cdc │ │ │ │ + add %r10,-0x110(%rbp) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 5a4a6 │ │ │ │ - mov -0xc8(%rbp),%r14 │ │ │ │ - jmp 5a103 │ │ │ │ + jg 57b4d │ │ │ │ + jmp 57ef0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rcx │ │ │ │ - mov %rcx,0x0(%r13,%rdi,8) │ │ │ │ - jmp 5a5a0 │ │ │ │ + mov %rcx,0x0(%r13,%r9,8) │ │ │ │ + jmp 57fdb │ │ │ │ nopl (%rax) │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 5a6e7 │ │ │ │ - movsd 0x11a7a(%rip),%xmm3 │ │ │ │ + ja 5810f │ │ │ │ + movsd 0x11052(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 5a350 │ │ │ │ - xorps 0x11962(%rip),%xmm0 │ │ │ │ - movsd %xmm6,-0xc0(%rbp) │ │ │ │ + jmp 57da3 │ │ │ │ + xorpd 0x10f39(%rip),%xmm0 │ │ │ │ + movsd %xmm6,-0xb8(%rbp) │ │ │ │ movsd %xmm4,-0xa8(%rbp) │ │ │ │ - movsd %xmm1,-0x70(%rbp) │ │ │ │ - movsd %xmm5,-0x58(%rbp) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm1,-0x98(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movsd %xmm5,-0x50(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0x68(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 5a325 │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - add %rsi,-0x108(%rbp) │ │ │ │ - cmp %rax,-0x118(%rbp) │ │ │ │ - je 595ec │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ - mov %rsi,%r10 │ │ │ │ - mov 0x58(%rax),%r14 │ │ │ │ - jmp 5a13c │ │ │ │ - cmpq $0x0,-0x100(%rbp) │ │ │ │ - jle 595ec │ │ │ │ + jmp 57d75 │ │ │ │ + incq -0x88(%rbp) │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + add %rdi,-0x110(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,-0x120(%rbp) │ │ │ │ + je 56cdc │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%r9 │ │ │ │ + mov %rdi,%r10 │ │ │ │ + mov 0x58(%rax),%rbx │ │ │ │ + jmp 57b8d │ │ │ │ + cmpq $0x0,-0x110(%rbp) │ │ │ │ + jle 56cdc │ │ │ │ xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ test %r10,%r10 │ │ │ │ - jle 5aded │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ + jle 5881f │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + movq $0x0,-0xe8(%rbp) │ │ │ │ movq $0x0,-0x98(%rbp) │ │ │ │ - mov %r14,%r8 │ │ │ │ - mov %r11,-0x58(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ mov %r10,%r15 │ │ │ │ mov %r13,-0x70(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ + mov -0xe0(%rbp),%r13 │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %rax,%rbx │ │ │ │ lea 0x0(,%r10,8),%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ + mov 0x40(%rax),%r12 │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ mov %rbx,-0x68(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov 0x40(%rax),%r12 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rdi,8),%r13 │ │ │ │ - jmp 5a832 │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + lea (%rax,%rsi,8),%r14 │ │ │ │ + jmp 5826f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ cmovg %rax,%rdx │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5a88b │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ + jle 582c5 │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r15 │ │ │ │ - je 5a8aa │ │ │ │ + je 582df │ │ │ │ mov (%r12,%rcx,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ lea (%rdi,%rdi,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd 0x0(%r13,%rcx,8),%xmm0 │ │ │ │ + mulsd (%r14,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ - lea 0x1(%rax,%r8,1),%rax │ │ │ │ - sub %r8,%r9 │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r9,(%r11,%rcx,8) │ │ │ │ + mov %rax,%r10 │ │ │ │ + lea 0x1(%rax,%r9,1),%rax │ │ │ │ + sub %r9,%r10 │ │ │ │ + mov %rax,0x0(%r13,%rcx,8) │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %r10,(%r8,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - test %r9,%r9 │ │ │ │ - jns 5a800 │ │ │ │ + test %r10,%r10 │ │ │ │ + jns 58240 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 5a897 │ │ │ │ + jg 582bd │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 5a81b │ │ │ │ + jmp 5824d │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 5a81b │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 5a81b │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + jne 5826f │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ - mov %r11,-0xa0(%rbp) │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ call 50d0 │ │ │ │ - movsd 0x11872(%rip),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + movsd 0x10e3a(%rip),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - xor %r10d,%r10d │ │ │ │ - movsd 0x119cc(%rip),%xmm4 │ │ │ │ - movsd 0x1182c(%rip),%xmm5 │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ - add $0x2,%r8 │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ - cvtsi2sd %r8,%xmm1 │ │ │ │ + add $0x2,%r9 │ │ │ │ + movsd 0x10f91(%rip),%xmm4 │ │ │ │ + movsd 0x10df1(%rip),%xmm5 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + mov 0x68(%rax),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ + inc %rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r12,%r10,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%r11,%r10,8),%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov (%r14,%r10,8),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%r12,%r11,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov (%r8,%r11,8),%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x0(%r13,%r11,8),%r9 │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mulsd 0x0(%r13,%r10,8),%xmm0 │ │ │ │ + mulsd (%r14,%r11,8),%xmm0 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%rax,%r10,8) │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jg 5aa5b │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + movsd %xmm0,(%rax,%r11,8) │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jg 5848d │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ comisd %xmm3,%xmm5 │ │ │ │ - jbe 5a9ae │ │ │ │ - movsd 0x117bb(%rip),%xmm6 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + jbe 583e6 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movsd 0x10d7d(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm7 │ │ │ │ cmpnlesd %xmm0,%xmm7 │ │ │ │ - andps %xmm6,%xmm7 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + andpd %xmm6,%xmm7 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ subsd %xmm7,%xmm6 │ │ │ │ cvttsd2si %xmm6,%rax │ │ │ │ - movsd 0x1178d(%rip),%xmm6 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - inc %r8 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - sub %rdx,%r8 │ │ │ │ - subsd %xmm3,%xmm7 │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ + movsd 0x10d4e(%rip),%xmm6 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + inc %r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov 0xb0(%rdi),%rdi │ │ │ │ - imul %r10,%r9 │ │ │ │ - add -0x38(%rbp),%r9 │ │ │ │ + imul %r11,%r10 │ │ │ │ subsd %xmm0,%xmm6 │ │ │ │ + sub %rdx,%r9 │ │ │ │ + mov 0xb0(%rdi),%rdi │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + subsd %xmm3,%xmm7 │ │ │ │ addsd %xmm3,%xmm6 │ │ │ │ - jmp 5aa03 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add -0x38(%rbp),%r10 │ │ │ │ + jmp 58433 │ │ │ │ sub %rbx,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %rdx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rdx │ │ │ │ add %rsi,%rdx │ │ │ │ movsd (%rdi,%rdx,8),%xmm3 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - ja 5aa3d │ │ │ │ + ja 5846f │ │ │ │ mov %rax,%rdx │ │ │ │ not %rdx │ │ │ │ add %rsi,%rdx │ │ │ │ movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,(%r9,%rcx,8) │ │ │ │ + movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 5aa00 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - inc %r10 │ │ │ │ - lea 0x1(%rax,%rsi,1),%rsi │ │ │ │ - cmp %r15,%r10 │ │ │ │ - jne 5a930 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 58430 │ │ │ │ + inc %r11 │ │ │ │ + add -0x68(%rbp),%rsi │ │ │ │ + cmp %r15,%r11 │ │ │ │ + jne 58360 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 5aced │ │ │ │ + jle 5870d │ │ │ │ mov -0x70(%rbp),%r13 │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ mov %r15,%r10 │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ lea -0x1(%r10),%rdi │ │ │ │ + mov -0x90(%rbp),%r12 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov -0xf0(%rbp),%r12 │ │ │ │ - setg -0xa0(%rbp) │ │ │ │ - lea 0x2(%r14,%r14,1),%rsi │ │ │ │ - mov %r14,-0xe8(%rbp) │ │ │ │ + mov %rdi,%r8 │ │ │ │ mov -0xb0(%rbp),%r14 │ │ │ │ - shr $0x3,%rbx │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + setg -0xa0(%rbp) │ │ │ │ + shr $0x3,%r12 │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r12 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%rsi │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + movq $0x0,-0x50(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - movq $0x0,-0x58(%rbp) │ │ │ │ - mov -0x98(%rbp),%r15 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - movsd (%rcx,%r15,8),%xmm1 │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ - nop │ │ │ │ + movsd (%rbx,%rcx,8),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jle 5ab84 │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ + jle 585b7 │ │ │ │ + mov 0x40(%r11),%r15 │ │ │ │ mov (%r14,%rax,8),%rcx │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rax,%r9 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r15,%rax,8),%rsi │ │ │ │ mov (%rdx,%rax,8),%r8 │ │ │ │ + mov %rax,%rbx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ imul %rsi,%rcx │ │ │ │ test %r8,%r8 │ │ │ │ - je 5ab6d │ │ │ │ + je 5859d │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r8 │ │ │ │ - je 5ab6d │ │ │ │ - imul -0x68(%rbp),%r9 │ │ │ │ + je 5859d │ │ │ │ + imul -0x68(%rbp),%rbx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x1(%r8,%rcx,1),%rcx │ │ │ │ - add -0x8(%rdi,%rax,8),%r9 │ │ │ │ - mulsd (%rsi,%r9,8),%xmm0 │ │ │ │ + cvtsi2sdq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ + add -0x8(%rdi,%rax,8),%rbx │ │ │ │ + mulsd (%rsi,%rbx,8),%xmm0 │ │ │ │ mulsd -0x8(%r12,%rax,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rax,8) │ │ │ │ mov %rcx,(%r14,%rax,8) │ │ │ │ + movsd %xmm0,(%r12,%rax,8) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 5ab20 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ + jne 58550 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ mov (%r14,%r10,8),%rax │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov 0x0(%r13,%rsi,8),%rcx │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov 0x0(%r13,%r8,8),%rcx │ │ │ │ movsd (%rbx,%rax,8),%xmm0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mulsd (%r12,%r10,8),%xmm0 │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ + mulsd (%r12,%r10,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rax,%rbx,8) │ │ │ │ - mov (%rdx,%rsi,8),%rax │ │ │ │ + mov (%rdx,%r8,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 5ace0 │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov (%rbx,%rsi,8),%rbx │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%rax │ │ │ │ - je 5ace0 │ │ │ │ + je 58700 │ │ │ │ + mov 0x40(%r11),%r15 │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov (%r15,%rbx,1),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%rax │ │ │ │ + je 58700 │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,(%rdx,%rsi,8) │ │ │ │ - mov (%rdi,%rsi,8),%rax │ │ │ │ + mov %rax,(%rdx,%r8,8) │ │ │ │ + mov (%rdi,%r8,8),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %r8,%rax │ │ │ │ - mov %rax,(%rdi,%rsi,8) │ │ │ │ - mov %rsi,%rax │ │ │ │ - jne 5ac94 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + mov %rax,(%rdi,%r8,8) │ │ │ │ + mov %r8,%rax │ │ │ │ + jne 586bc │ │ │ │ cmpb $0x0,-0xa0(%rbp) │ │ │ │ - je 5ac94 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - jmp 5ac55 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rbx │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%r9 │ │ │ │ - je 5ac7a │ │ │ │ - add %r9,%rcx │ │ │ │ - mov $0x1,%r9d │ │ │ │ + je 586bc │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + jmp 58684 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r11),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%rbx │ │ │ │ + je 586aa │ │ │ │ + add %rbx,%rcx │ │ │ │ + mov $0x1,%ebx │ │ │ │ mov %rcx,(%rdx,%rax,8) │ │ │ │ - mov 0x8(%r15,%rax,8),%rcx │ │ │ │ + mov 0x8(%r9,%rax,8),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 5ac41 │ │ │ │ + jg 58670 │ │ │ │ neg %rcx │ │ │ │ - mov $0xffffffffffffffff,%r9 │ │ │ │ - mov %r9,0x8(%r13,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%rbx │ │ │ │ + mov %rbx,0x8(%r13,%rax,8) │ │ │ │ mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jne 5ac90 │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + jne 586b8 │ │ │ │ test %rax,%rax │ │ │ │ - je 5ac90 │ │ │ │ + je 586b8 │ │ │ │ dec %rax │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ - mov (%rdx,%rax,8),%r9 │ │ │ │ - movq $0x0,0x8(%rdi,%rax,8) │ │ │ │ + mov (%rdi,%rax,8),%rbx │ │ │ │ mov 0x0(%r13,%rax,8),%rcx │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rdi,%rax,8) │ │ │ │ - test %r9,%r9 │ │ │ │ - jne 5ac10 │ │ │ │ + movq $0x0,0x8(%rdi,%rax,8) │ │ │ │ + lea 0x1(%rbx),%r8 │ │ │ │ + mov (%rdx,%rax,8),%rbx │ │ │ │ + mov %r8,(%rdi,%rax,8) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jne 58640 │ │ │ │ neg %rcx │ │ │ │ mov %rcx,0x0(%r13,%rax,8) │ │ │ │ - jmp 5ac20 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - incq -0x58(%rbp) │ │ │ │ + jmp 58650 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + incq -0x50(%rbp) │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - cmp %rcx,-0x58(%rbp) │ │ │ │ - jne 5ab00 │ │ │ │ + cmp %rcx,-0x50(%rbp) │ │ │ │ + jne 58530 │ │ │ │ incq -0x98(%rbp) │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ cmp %rbx,-0x98(%rbp) │ │ │ │ - je 595ec │ │ │ │ - add %r10,-0xd0(%rbp) │ │ │ │ + je 56cdc │ │ │ │ + add %r10,-0xe8(%rbp) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 5aad9 │ │ │ │ - mov -0xe8(%rbp),%r14 │ │ │ │ - jmp 5a79a │ │ │ │ - nopl (%rax) │ │ │ │ + jg 581cf │ │ │ │ + jmp 5850f │ │ │ │ + xchg %ax,%ax │ │ │ │ neg %rcx │ │ │ │ - mov %rcx,0x0(%r13,%rsi,8) │ │ │ │ - jmp 5abd1 │ │ │ │ + mov %rcx,0x0(%r13,%r8,8) │ │ │ │ + jmp 5860b │ │ │ │ incq -0x98(%rbp) │ │ │ │ - add %r15,-0xd0(%rbp) │ │ │ │ + add %r15,-0xe8(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - cmp -0x100(%rbp),%rax │ │ │ │ - je 595ec │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov 0x58(%rax),%r8 │ │ │ │ - jmp 5a7d9 │ │ │ │ + cmp -0x110(%rbp),%rax │ │ │ │ + je 56cdc │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + jmp 58211 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 5adbb │ │ │ │ + jne 587ed │ │ │ │ movq $0x1,-0x40(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 58de1 │ │ │ │ - jmp 5a0c8 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - je 595ec │ │ │ │ + je 56839 │ │ │ │ + jmp 57b0b │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + je 56cdc │ │ │ │ add $0x2,%rax │ │ │ │ - lea (%r8,%r10,2),%r8 │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 595ec │ │ │ │ + lea (%rdx,%r10,2),%rdx │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 56cdc │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 5ad3d │ │ │ │ + jle 58768 │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - jmp 59e0a │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ + jmp 5787a │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - je 595ec │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + je 56cdc │ │ │ │ add $0x2,%rax │ │ │ │ lea (%rdx,%r10,2),%rdx │ │ │ │ - cmp %rax,%rdi │ │ │ │ - je 595ec │ │ │ │ + cmp %rax,%rsi │ │ │ │ + je 56cdc │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 5ad75 │ │ │ │ + jle 587a7 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ mov -0x90(%rbp),%r12 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %rdx,-0x108(%rbp) │ │ │ │ - jmp 5a459 │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ + jmp 57e92 │ │ │ │ movq $0x1,-0x40(%rbp) │ │ │ │ - jmp 59be0 │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ + jmp 5763a │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - je 595ec │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + je 56cdc │ │ │ │ add $0x2,%rax │ │ │ │ lea (%rdx,%r10,2),%rdx │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 595ec │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 56cdc │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 5adc8 │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ + jle 587fa │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - jmp 5aa86 │ │ │ │ - xor %eax,%eax │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %r10,%rdx │ │ │ │ - je 59be0 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov 0x11324(%rip),%rbx │ │ │ │ - imul %rsi,%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - mov %rbx,(%rdi,%rdx,8) │ │ │ │ + jmp 584b3 │ │ │ │ + xor %edx,%edx │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ cmp %r10,%rax │ │ │ │ - je 59be0 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - mov %rbx,(%rdi,%rdx,8) │ │ │ │ - jmp 5ae09 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xor %eax,%eax │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %r10,%rdx │ │ │ │ - je 5a0c8 │ │ │ │ + je 5763a │ │ │ │ + imul %rsi,%rax │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - mov 0x112db(%rip),%rbx │ │ │ │ - imul %rsi,%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - mov %rbx,(%rdi,%rdx,8) │ │ │ │ + mov 0x108ee(%rip),%rbx │ │ │ │ + add $0x2,%rdx │ │ │ │ + mov %rbx,(%rdi,%rax,8) │ │ │ │ + cmp %r10,%rdx │ │ │ │ + je 5763a │ │ │ │ + mov %rsi,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + mov %rbx,(%rdi,%rax,8) │ │ │ │ + jmp 5883b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xor %edx,%edx │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ cmp %r10,%rax │ │ │ │ - je 5a0c8 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - mov %rbx,(%rdi,%rdx,8) │ │ │ │ - jmp 5ae52 │ │ │ │ + je 57b0b │ │ │ │ + imul %rsi,%rax │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov 0x108a7(%rip),%rbx │ │ │ │ + add $0x2,%rdx │ │ │ │ + mov %rbx,(%rdi,%rax,8) │ │ │ │ + cmp %r10,%rdx │ │ │ │ + je 57b0b │ │ │ │ + mov %rsi,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + mov %rbx,(%rdi,%rax,8) │ │ │ │ + jmp 58882 │ │ │ │ nop │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 595ec │ │ │ │ + jle 56cdc │ │ │ │ + movq $0x0,-0x88(%rbp) │ │ │ │ xor %r8d,%r8d │ │ │ │ - movq $0x0,-0x78(%rbp) │ │ │ │ movq $0x0,-0x98(%rbp) │ │ │ │ - jmp 59768 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 56e50 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000005aec0 : │ │ │ │ +00000000000588f0 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r11 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x108,%rsp │ │ │ │ mov 0x30(%r11),%rax │ │ │ │ movdqu 0xe0(%rdi),%xmm0 │ │ │ │ - mov %rsp,-0x108(%rbp) │ │ │ │ + mov %rsp,-0x110(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ + movups %xmm0,0xd0(%r11) │ │ │ │ + movq %xmm0,%rdi │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ lea 0x17(%rdx),%rcx │ │ │ │ + movq %xmm0,-0x60(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ shr $0x4,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - movups %xmm0,0xd0(%r11) │ │ │ │ - movq %xmm0,-0x60(%rbp) │ │ │ │ - movq %xmm0,%rdi │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0xd0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ + mov %rsp,-0x88(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %rsi,%rbx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ mov %rcx,%rsi │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%rbx │ │ │ │ shr $0x3,%rsi │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ mov %rsi,%r15 │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ mov 0x58(%r11),%rsi │ │ │ │ lea 0x1(%rsi),%r14 │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ lea (%r14,%r14,1),%rcx │ │ │ │ imul %rcx,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ + mov %rdx,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x18(%r11),%rax │ │ │ │ - mov %rdx,%rsi │ │ │ │ shr $0x3,%rsi │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ - mov %rsi,%r12 │ │ │ │ - mov 0x68(%r11),%rsi │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ + mov %rsi,%r12 │ │ │ │ mov 0x48(%r11),%rax │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ + mov 0x68(%r11),%rsi │ │ │ │ + mov %rdx,-0xa8(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ call 50d0 │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ mov 0x70(%r11),%esi │ │ │ │ test $0x20,%sil │ │ │ │ - jne 5b638 │ │ │ │ - movsd 0x11140(%rip),%xmm4 │ │ │ │ + jne 58d59 │ │ │ │ + movsd 0x10710(%rip),%xmm4 │ │ │ │ mov 0x30(%r11),%r10 │ │ │ │ shl $0x4,%r14 │ │ │ │ - mov %rsp,%r13 │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ movq $0x0,0x0(,%rbx,8) │ │ │ │ - movsd %xmm4,-0xf0(%rbp) │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + mov %rsp,%r13 │ │ │ │ + movsd %xmm4,-0xf8(%rbp) │ │ │ │ movsd %xmm4,0x0(,%r15,8) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 5b51c │ │ │ │ - xor %eax,%eax │ │ │ │ + jle 58c30 │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ - lea 0x1(%r14),%rcx │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + xor %eax,%eax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul %rcx,%rdx │ │ │ │ inc %rax │ │ │ │ add %rdx,%rdx │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 5b050 │ │ │ │ + jne 58a90 │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ test $0x10,%sil │ │ │ │ - jne 5b52e │ │ │ │ + jne 58c42 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 5bf94 │ │ │ │ + jne 59984 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 5bac6 │ │ │ │ + jne 59176 │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ and $0x4,%esi │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - jne 5cc18 │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + jne 5a5bb │ │ │ │ test %rax,%rax │ │ │ │ - jle 5b6bc │ │ │ │ - lea 0x0(,%r10,8),%rax │ │ │ │ + jle 58ddc │ │ │ │ lea -0x1(%r10),%r8 │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ mov %r13,%rcx │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ + mov -0x88(%rbp),%r14 │ │ │ │ + lea 0x0(,%r8,8),%rax │ │ │ │ test %r8,%r8 │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - setg -0xe0(%rbp) │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ - mov %r8,-0x118(%rbp) │ │ │ │ - movq $0x0,-0x110(%rbp) │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r13 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + lea 0x0(,%r10,8),%rax │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + setg -0xe8(%rbp) │ │ │ │ neg %rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 5b20f │ │ │ │ + movq $0x0,-0x120(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov %r10,-0xe0(%rbp) │ │ │ │ + mov -0x80(%rbp),%r10 │ │ │ │ + cmpq $0x0,-0xe0(%rbp) │ │ │ │ + jle 5956e │ │ │ │ mov 0x78(%r11),%rax │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ mov %r13,-0x38(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ + mov 0x40(%r11),%r15 │ │ │ │ + mov 0x58(%r11),%r12 │ │ │ │ mov %r11,-0x50(%rbp) │ │ │ │ - mov 0x58(%r11),%r15 │ │ │ │ - mov -0xd0(%rbp),%r13 │ │ │ │ - lea (%rax,%rdi,8),%r12 │ │ │ │ - jmp 5b15b │ │ │ │ - xchg %ax,%ax │ │ │ │ + lea (%rax,%rsi,8),%rax │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rax,%r13 │ │ │ │ + jmp 58bc3 │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rdi,%rax │ │ │ │ - cmp %r8,%rdx │ │ │ │ + cmp %r9,%rdx │ │ │ │ cmovg %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5b1bc │ │ │ │ + jle 58c21 │ │ │ │ mov %rax,(%rcx,%rsi,8) │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - je 5b1d6 │ │ │ │ - mov (%rbx,%rsi,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - lea 0x1(%rax),%r8 │ │ │ │ - lea (%r8,%r8,1),%rdi │ │ │ │ + cmp %rsi,-0xe0(%rbp) │ │ │ │ + je 5953d │ │ │ │ + mov (%r15,%rsi,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rax),%r9 │ │ │ │ + lea (%r9,%r9,1),%rdi │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%r12,%rsi,8),%xmm0 │ │ │ │ + mulsd 0x0(%r13,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - lea 0x1(%r15,%rax,1),%rax │ │ │ │ - sub %r15,%r11 │ │ │ │ - mov %rax,0x0(%r13,%rsi,8) │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %r11,(%rdx,%rsi,8) │ │ │ │ + mov %rax,%rbx │ │ │ │ + lea 0x1(%r12,%rax,1),%rax │ │ │ │ + sub %r12,%rbx │ │ │ │ + mov %rax,(%r8,%rsi,8) │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %rbx,(%r11,%rsi,8) │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - test %r11,%r11 │ │ │ │ - jns 5b130 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jns 58b90 │ │ │ │ add %rdx,%rdi │ │ │ │ - cmp %r8,%rdi │ │ │ │ - jg 5bbe0 │ │ │ │ + cmp %r9,%rdi │ │ │ │ + jg 59290 │ │ │ │ mov %rdi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5b14b │ │ │ │ + jg 58bab │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%rcx,%rsi,8) │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 5b15b │ │ │ │ - mov -0x38(%rbp),%r13 │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ - call 50d0 │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 5bedb │ │ │ │ - mov 0x58(%r11),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ - mov -0xf8(%rbp),%r8 │ │ │ │ - mov %r9,%rdi │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - lea 0x2(%rdx,%rdx,1),%rax │ │ │ │ - xor %edx,%edx │ │ │ │ - movsd %xmm0,-0xa8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jle 5b412 │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ - mov 0x40(%r11),%r9 │ │ │ │ - mov %r14,%rsi │ │ │ │ - lea 0x1(%rdx),%rbx │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov %r13,-0x38(%rbp) │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - lea (%r15,%rdx,8),%r15 │ │ │ │ - jmp 5b3c2 │ │ │ │ - lea 0x1(%r12),%rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - je 5b3d5 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - add 0x78(%r11),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - add %rax,%rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - mov 0x60(%r11),%rax │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdq -0x8(%rcx,%rbx,8),%xmm2 │ │ │ │ - mulsd -0x8(%r8,%rbx,8),%xmm2 │ │ │ │ - movsd (%rdx,%r15,1),%xmm4 │ │ │ │ - mov -0x8(%rdi,%rbx,8),%rdx │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - add -0x8(%rdi,%rbx,8),%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd 0x10e5f(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - subsd %xmm0,%xmm1 │ │ │ │ - subsd %xmm4,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - movsd -0x8(%rax,%rbx,8),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - addsd -0xa8(%rbp),%xmm1 │ │ │ │ - comisd %xmm7,%xmm1 │ │ │ │ - jbe 5bea0 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - mov %r11,-0x90(%rbp) │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - movsd %xmm2,-0x68(%rbp) │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ - call 58f0 │ │ │ │ - mulsd 0x10ddf(%rip),%xmm0 │ │ │ │ - movsd -0x68(%rbp),%xmm2 │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - divsd -0x50(%rbp),%xmm0 │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ - imul (%r15),%r12 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mov %rbx,%rax │ │ │ │ - add $0x8,%r15 │ │ │ │ - movsd %xmm2,(%r8,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ - lea -0x1(%r13,%r12,1),%rdx │ │ │ │ - mov %rdx,(%r15) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jle 5b3f3 │ │ │ │ - mov -0x8(%rsi,%rbx,8),%r13 │ │ │ │ - mov -0x8(%r9,%rbx,8),%r12 │ │ │ │ - test %r13,%r13 │ │ │ │ - jne 5b2a0 │ │ │ │ - imul (%r15),%r12 │ │ │ │ - mov %rbx,%rax │ │ │ │ - movq $0x0,(%r8,%rbx,8) │ │ │ │ - add $0x8,%r15 │ │ │ │ - inc %rbx │ │ │ │ - mov %r12,(%r15) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jg 5b3c2 │ │ │ │ - mov %r14,%r10 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov %rsi,%r14 │ │ │ │ - mov -0x38(%rbp),%r13 │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - mov -0xd8(%rbp),%r15 │ │ │ │ - movsd (%r8,%r10,8),%xmm0 │ │ │ │ - mov (%rcx,%rsi,8),%r9 │ │ │ │ - mov (%rbx,%r10,8),%rdx │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - lea (%rbx,%rdx,8),%rdx │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mulsd (%rbx,%r15,8),%xmm0 │ │ │ │ - addsd (%rdx),%xmm0 │ │ │ │ - movsd %xmm0,(%rdx) │ │ │ │ - mov (%r14,%rsi,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - je 5bf10 │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov (%rbx,%rsi,8),%rbx │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - je 5bf10 │ │ │ │ - mov 0x0(%r13,%rsi,8),%rbx │ │ │ │ - add %r9,%rdx │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ - lea 0x1(%rbx),%rdx │ │ │ │ - cmp %rax,%rdx │ │ │ │ - mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ - mov %rsi,%rdx │ │ │ │ - jne 5bec0 │ │ │ │ - cmpb $0x0,-0xe0(%rbp) │ │ │ │ - jne 5b4ed │ │ │ │ - jmp 5bec0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r11),%r15 │ │ │ │ - mov (%r15,%rdx,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%r9 │ │ │ │ - je 5b513 │ │ │ │ - add %r12,%r9 │ │ │ │ - mov $0x1,%r12d │ │ │ │ - mov %r9,(%r14,%rdx,8) │ │ │ │ - mov 0x8(%rdi,%rdx,8),%r9 │ │ │ │ - test %r9,%r9 │ │ │ │ - jg 5b4d1 │ │ │ │ - neg %r9 │ │ │ │ - mov $0xffffffffffffffff,%r12 │ │ │ │ - mov %r12,0x8(%rcx,%rdx,8) │ │ │ │ - mov %r9,0x8(%r14,%rdx,8) │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 5bec0 │ │ │ │ - test %rdx,%rdx │ │ │ │ - je 5bec0 │ │ │ │ - dec %rdx │ │ │ │ - mov 0x0(%r13,%rdx,8),%rbx │ │ │ │ - mov (%r14,%rdx,8),%r9 │ │ │ │ - movq $0x0,0x8(%r13,%rdx,8) │ │ │ │ - mov (%rcx,%rdx,8),%r12 │ │ │ │ - inc %rbx │ │ │ │ - mov %rbx,0x0(%r13,%rdx,8) │ │ │ │ - test %r9,%r9 │ │ │ │ - jne 5b4a0 │ │ │ │ - neg %r12 │ │ │ │ - mov %r12,(%rcx,%rdx,8) │ │ │ │ - jmp 5b4b0 │ │ │ │ + jmp 58bab │ │ │ │ test $0x10,%sil │ │ │ │ - je 5d1bc │ │ │ │ + je 5ab67 │ │ │ │ movq $0x1,-0x40(%rbp) │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 5b6bc │ │ │ │ + jle 58ddc │ │ │ │ test %r10,%r10 │ │ │ │ - jle 5d358 │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ + jle 5ad08 │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ xor %r8d,%r8d │ │ │ │ + movq $0x0,-0xa0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ - mov %r14,%r11 │ │ │ │ - lea 0x0(,%r10,8),%rax │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov %r10,%rbx │ │ │ │ - mov %r8,%rsi │ │ │ │ + lea 0x0(,%r10,8),%rbx │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + mov %r11,%rax │ │ │ │ mov -0xd0(%rbp),%r12 │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov 0x40(%rax),%r10 │ │ │ │ + mov -0x88(%rbp),%r14 │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ + mov %r8,%rsi │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + mov %r10,%rbx │ │ │ │ + mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rsi,8),%r9 │ │ │ │ - jmp 5b5e8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + lea (%rax,%rsi,8),%r10 │ │ │ │ + jmp 58d08 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp %r8,%rdx │ │ │ │ cmovg %rax,%rdx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5bbc8 │ │ │ │ + jle 59278 │ │ │ │ mov %rax,0x0(%r13,%rcx,8) │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ + mov %rdx,(%r14,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - je 5bc00 │ │ │ │ - mov (%r10,%rcx,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 592a8 │ │ │ │ + mov (%r11,%rcx,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ lea (%r8,%r8,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9,%rcx,8),%xmm0 │ │ │ │ + mulsd (%r10,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - lea 0x1(%rax,%r11,1),%rax │ │ │ │ - sub %r11,%rdi │ │ │ │ + lea 0x1(%rax,%r9,1),%rax │ │ │ │ + sub %r9,%rdi │ │ │ │ mov %rax,(%r12,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,(%r14,%rcx,8) │ │ │ │ + mov %rdi,(%r15,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 5b5b0 │ │ │ │ + jns 58cd0 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r8,%rsi │ │ │ │ - jg 5bbc0 │ │ │ │ + jg 59270 │ │ │ │ mov %rsi,%rdx │ │ │ │ - jmp 5b5bd │ │ │ │ + jmp 58cdd │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 5b6ac │ │ │ │ + jle 58dcc │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov 0xc8(%r11),%r8 │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ lea (%rsi,%rax,8),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r8),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 5b69f │ │ │ │ + jle 58dbf │ │ │ │ mov 0xc0(%r11),%r10 │ │ │ │ mov 0xb0(%r11),%rdi │ │ │ │ add %rax,%rcx │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd (%rdi,%rax,8),%xmm0 │ │ │ │ mov (%r10,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ addsd (%rbx,%rdx,8),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%rdx,8) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 5b680 │ │ │ │ + jne 58da0 │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jne 5b660 │ │ │ │ - movsd 0x10a94(%rip),%xmm4 │ │ │ │ - movsd %xmm4,-0xf0(%rbp) │ │ │ │ - mov -0x108(%rbp),%rsp │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ + jne 58d80 │ │ │ │ + movsd 0x10374(%rip),%xmm4 │ │ │ │ + movsd %xmm4,-0xf8(%rbp) │ │ │ │ + mov -0x110(%rbp),%rsp │ │ │ │ mov 0x98(%r11),%rdi │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ call 53b0 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ xor %esi,%esi │ │ │ │ mov 0x30(%r11),%rax │ │ │ │ mov 0x10(%r11),%rdi │ │ │ │ lea 0x8(,%rax,8),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ @@ -79958,2474 +78265,2626 @@ │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0xd8(%r11),%rax │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %r12,%r15 │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov (%r11),%rax │ │ │ │ mov %rcx,%r13 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - shr $0x3,%r15 │ │ │ │ - mov %rcx,%r14 │ │ │ │ shr $0x3,%r13 │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov (%r11),%rax │ │ │ │ + mov %rcx,%r14 │ │ │ │ + shr $0x3,%r15 │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 50d0 │ │ │ │ - movsd -0xf0(%rbp),%xmm4 │ │ │ │ - movq $0x0,0x0(,%r13,8) │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ + movsd -0xf8(%rbp),%xmm4 │ │ │ │ + movq $0x0,0x0(,%r13,8) │ │ │ │ mov 0x30(%r11),%r13 │ │ │ │ movsd %xmm4,0x0(,%r15,8) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 5b78c │ │ │ │ + jle 58eac │ │ │ │ lea 0x0(,%r13,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ mov (%r11),%rax │ │ │ │ testb $0x1,0x70(%r11) │ │ │ │ - je 5b906 │ │ │ │ + je 58fde │ │ │ │ test %rax,%rax │ │ │ │ - jle 5b8f7 │ │ │ │ + jle 58fcf │ │ │ │ mov 0x38(%r11),%rdi │ │ │ │ - movsd 0x109c1(%rip),%xmm2 │ │ │ │ lea -0x1(%r13),%r8 │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ + test %r8,%r8 │ │ │ │ + movsd 0x10296(%rip),%xmm2 │ │ │ │ mov (%rdi,%r8,8),%rsi │ │ │ │ lea (%rdx,%rax,8),%rcx │ │ │ │ mov $0x0,%eax │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ - dec %rsi │ │ │ │ - test %r8,%r8 │ │ │ │ - mov %rsi,%r15 │ │ │ │ - setg %cl │ │ │ │ + lea -0x1(%rsi),%r15 │ │ │ │ mov %rdx,%rsi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,%rcx │ │ │ │ + setg %r15b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 5b87c │ │ │ │ - movsd (%r12,%rax,8),%xmm0 │ │ │ │ + jle 58f64 │ │ │ │ mov 0xa8(%r11),%r10 │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ mov 0x40(%r11),%r9 │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ mov (%r14,%rax,8),%rdx │ │ │ │ - nopl (%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r12,%rax,8),%xmm0 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%r8 │ │ │ │ mov (%rbx,%rax,8),%rdi │ │ │ │ inc %rax │ │ │ │ mov (%r10,%r8,8),%r8 │ │ │ │ imul -0x8(%r9,%rax,8),%rdx │ │ │ │ movsd (%r8,%rdi,8),%xmm1 │ │ │ │ add %rdi,%rdx │ │ │ │ - mov %rdx,(%r14,%rax,8) │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + mov %rdx,(%r14,%rax,8) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rax,8) │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 5b840 │ │ │ │ + jne 58f28 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ mov (%r14,%r13,8),%rax │ │ │ │ mov -0x58(%rbp),%rdx │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ mov (%rbx,%r8,8),%rax │ │ │ │ mulsd (%r12,%r13,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ - cmp %r15,%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ mov %rax,(%rbx,%r8,8) │ │ │ │ mov %r8,%rax │ │ │ │ movsd %xmm0,(%rsi) │ │ │ │ - jne 5b8e9 │ │ │ │ - test %cl,%cl │ │ │ │ - jne 5b8c5 │ │ │ │ - jmp 5b8e9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 58fc1 │ │ │ │ + test %r15b,%r15b │ │ │ │ + jne 58f9d │ │ │ │ + jmp 58fc1 │ │ │ │ + nopl (%rax) │ │ │ │ test %rax,%rax │ │ │ │ - je 5b8e9 │ │ │ │ + je 58fc1 │ │ │ │ dec %rax │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%r10 │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ inc %rdx │ │ │ │ lea -0x1(%r10),%r9 │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ cmp %rdx,%r9 │ │ │ │ - je 5b8c0 │ │ │ │ + je 58f98 │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rsi,-0x48(%rbp) │ │ │ │ - jne 5b7e0 │ │ │ │ + jne 58f00 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xor %r15d,%r15d │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ test %rax,%rax │ │ │ │ - jle 5b8f7 │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ + jle 58fcf │ │ │ │ mov %r14,-0x48(%rbp) │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ mov %r11,%r12 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %r13,%r15 │ │ │ │ - jge 5ba01 │ │ │ │ + jge 590d8 │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%rbx,%r15,8),%r13 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - lea 0x0(,%r15,8),%r14 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov (%rdi,%r14,1),%rdi │ │ │ │ - mov 0x60(%r12),%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov (%rdi,%r15,8),%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r12),%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ + lea 0x0(,%r15,8),%r14 │ │ │ │ lea 0x1(%r13),%r8 │ │ │ │ - cvtsi2sd %r8,%xmm1 │ │ │ │ - mulsd 0x107d0(%rip),%xmm1 │ │ │ │ lea 0x2(%rdi,%rdi,1),%rdi │ │ │ │ - movsd (%rsi,%r14,1),%xmm0 │ │ │ │ + cvtsi2sd %r8,%xmm1 │ │ │ │ + mulsd 0x100f9(%rip),%xmm1 │ │ │ │ cvtsi2sd %rdi,%xmm2 │ │ │ │ + movsd (%rcx,%r15,8),%xmm0 │ │ │ │ movsd (%rax,%r15,8),%xmm5 │ │ │ │ inc %r15 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ movsd %xmm5,-0x40(%rbp) │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x107a6(%rip),%xmm0 │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ - mov (%rdi,%r14,1),%rcx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x100cb(%rip),%xmm0 │ │ │ │ + mov (%rdi,%r14,1),%rsi │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mulsd -0x40(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rax,%r15,8) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - imul -0x8(%rax,%r15,8),%rcx │ │ │ │ - add %r13,%rcx │ │ │ │ + imul -0x8(%rax,%r15,8),%rsi │ │ │ │ + lea (%rsi,%r13,1),%rcx │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov %rcx,(%rax,%r15,8) │ │ │ │ cmp %r13,%r15 │ │ │ │ - jl 5b940 │ │ │ │ + jl 59010 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ lea -0x1(%r13),%r15 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + mov 0x38(%r12),%rdi │ │ │ │ mov (%rax,%r13,8),%rax │ │ │ │ - movsd (%rdi,%rax,8),%xmm0 │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov 0x38(%r12),%rdi │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ mulsd (%rax,%r13,8),%xmm0 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ movsd %xmm0,(%rax,%rsi,8) │ │ │ │ mov (%rbx,%r15,8),%rax │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mov (%rdi,%r15,8),%rax │ │ │ │ mov %rcx,(%rbx,%r15,8) │ │ │ │ lea -0x1(%rax),%rsi │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 5baaa │ │ │ │ + jne 5915a │ │ │ │ test %r15,%r15 │ │ │ │ - jg 5ba85 │ │ │ │ - jmp 5baaa │ │ │ │ - xchg %ax,%ax │ │ │ │ - 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) │ │ │ │ + jg 59135 │ │ │ │ + jmp 5915a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %r15,%r15 │ │ │ │ - je 5baaa │ │ │ │ + je 5915a │ │ │ │ dec %r15 │ │ │ │ mov (%rbx,%r15,8),%rax │ │ │ │ movq $0x0,0x8(%rbx,%r15,8) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mov (%rdi,%r15,8),%rax │ │ │ │ mov %rcx,(%rbx,%r15,8) │ │ │ │ lea -0x1(%rax),%rsi │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 5ba80 │ │ │ │ + je 59130 │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp (%r12),%rax │ │ │ │ - jge 5b8f7 │ │ │ │ + jge 58fcf │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ - jmp 5b930 │ │ │ │ - movsd -0xf0(%rbp),%xmm4 │ │ │ │ + jmp 59000 │ │ │ │ mov 0x60(%r11),%rdi │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ + movsd -0xf8(%rbp),%xmm4 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ shr $0x3,%rsi │ │ │ │ movsd %xmm4,0x0(,%r12,8) │ │ │ │ - test %r14,%r14 │ │ │ │ - js 5d2b9 │ │ │ │ - movsd 0x10664(%rip),%xmm4 │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ - lea 0x3(%r14,%r14,1),%r14 │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov %rsi,%r15 │ │ │ │ - mov %r10,%rbx │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %r11,-0x88(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mov %rdx,%r13 │ │ │ │ - movsd %xmm4,-0x50(%rbp) │ │ │ │ - movsd -0x50(%rbp),%xmm1 │ │ │ │ + test %rax,%rax │ │ │ │ + js 5ac69 │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ + mov 0xffa7(%rip),%rbx │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov %r11,-0x98(%rbp) │ │ │ │ + mov %r13,-0x78(%rbp) │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov %rsi,%r13 │ │ │ │ + mov %rdi,%r12 │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + lea 0x3(%rax,%rax,1),%rbx │ │ │ │ + movsd -0x70(%rbp),%xmm1 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5140 │ │ │ │ - movsd 0x0(%r13),%xmm1 │ │ │ │ + movsd (%r14),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd -0xf0(%rbp),%xmm0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movsd -0xf8(%rbp),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,0x0(%r13,%rax,8) │ │ │ │ + movsd %xmm1,(%r14,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 5bb60 │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbx │ │ │ │ - je 5c58d │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - movsd -0xf0(%rbp),%xmm4 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - add -0x90(%rbp),%r13 │ │ │ │ - movsd (%rax,%r12,8),%xmm0 │ │ │ │ - mov %r15,%rax │ │ │ │ - imul %r12,%rax │ │ │ │ - movsd %xmm4,(%rdi,%rax,8) │ │ │ │ - jmp 5bb28 │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 59210 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,-0x50(%rbp) │ │ │ │ + je 59f44 │ │ │ │ + mov %r13,%rax │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + movsd -0xf8(%rbp),%xmm4 │ │ │ │ + imul %r15,%rax │ │ │ │ + movsd (%r12,%r15,8),%xmm0 │ │ │ │ + add -0x90(%rbp),%r14 │ │ │ │ + movsd %xmm4,(%rsi,%rax,8) │ │ │ │ + jmp 591dd │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 5b5d3 │ │ │ │ + jmp 58cf3 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 5b1c6 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + jmp 58bab │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ call 50d0 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 5bf5d │ │ │ │ + jle 5994d │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ mov %rbx,%r10 │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ lea -0x1(%r10),%rcx │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + lea 0x0(,%rcx,8),%rax │ │ │ │ test %rcx,%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ + mov %rcx,%r15 │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ mov %r8,%rcx │ │ │ │ - setg -0x90(%rbp) │ │ │ │ - mov %rax,%r8 │ │ │ │ - lea 0x2(%r14,%r14,1),%rdi │ │ │ │ - mov %r14,-0xa8(%rbp) │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + setg -0x98(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%rdi │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,-0x38(%rbp) │ │ │ │ - jle 5bd24 │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ - mov 0x40(%r11),%r10 │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jle 593d4 │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + mov -0x48(%rbp),%r14 │ │ │ │ mov %r15,-0x70(%rbp) │ │ │ │ - mov (%r12,%rax,8),%rcx │ │ │ │ - lea (%rax,%r14,1),%r9 │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + mov 0x40(%r11),%r12 │ │ │ │ + add %rax,%r9 │ │ │ │ + mov (%r14,%rax,8),%rcx │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + mov %r14,%rsi │ │ │ │ imul %rdi,%r9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%r10,%rax,8),%r14 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r12,%rax,8),%r14 │ │ │ │ mov (%rdx,%rax,8),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ imul %r14,%rcx │ │ │ │ test %r8,%r8 │ │ │ │ - je 5bd0a │ │ │ │ + je 593b7 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r8 │ │ │ │ - je 5bd0a │ │ │ │ - mov -0x8(%rsi,%rax,8),%r15 │ │ │ │ - mov 0xb0(%r11),%r14 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 593b7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + lea -0x1(%r8,%rcx,1),%rcx │ │ │ │ cvtsi2sdq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ mulsd -0x8(%rbx,%rax,8),%xmm0 │ │ │ │ - lea -0x1(%r8,%rcx,1),%rcx │ │ │ │ + mov -0x8(%r14,%rax,8),%r15 │ │ │ │ + mov 0xb0(%r11),%r14 │ │ │ │ add %r9,%r15 │ │ │ │ mulsd (%r14,%r15,8),%xmm0 │ │ │ │ + mov %rcx,(%rsi,%rax,8) │ │ │ │ add %rdi,%r9 │ │ │ │ - cmp %rax,-0x38(%rbp) │ │ │ │ movsd %xmm0,(%rbx,%rax,8) │ │ │ │ - mov %rcx,(%r12,%rax,8) │ │ │ │ - jne 5bcc0 │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 59368 │ │ │ │ mov -0x70(%rbp),%r15 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - mov (%r12,%rcx,8),%rax │ │ │ │ - movsd (%rbx,%rcx,8),%xmm0 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + movsd (%rbx,%r10,8),%xmm0 │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + mov (%rax,%r10,8),%rax │ │ │ │ + lea (%rcx,%rax,8),%rax │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ - lea (%r10,%rax,8),%rax │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - mulsd (%rcx,%r10,8),%xmm0 │ │ │ │ - mov 0x0(%r13,%r8,8),%rcx │ │ │ │ + mulsd (%rcx,%r9,8),%xmm0 │ │ │ │ + mov 0x0(%r13,%r15,8),%rcx │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - mov (%rdx,%r8,8),%rax │ │ │ │ + mov (%rdx,%r15,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 5be90 │ │ │ │ + je 59530 │ │ │ │ mov 0x40(%r11),%r9 │ │ │ │ - mov (%r9,%r8,8),%r9 │ │ │ │ + mov -0xa8(%rbp),%r14 │ │ │ │ + mov (%r9,%r14,1),%r9 │ │ │ │ inc %r9 │ │ │ │ cmp %r9,%rax │ │ │ │ - je 5be90 │ │ │ │ + je 59530 │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,(%rdx,%r8,8) │ │ │ │ - mov (%rsi,%r8,8),%rax │ │ │ │ + mov %rax,(%rdx,%r15,8) │ │ │ │ + mov (%rsi,%r15,8),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - mov %rax,(%rsi,%r8,8) │ │ │ │ - mov %r8,%rax │ │ │ │ - jne 5be30 │ │ │ │ - cmpb $0x0,-0x90(%rbp) │ │ │ │ - jne 5bdf5 │ │ │ │ - jmp 5be30 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,(%rsi,%r15,8) │ │ │ │ + mov %r15,%rax │ │ │ │ + jne 594d8 │ │ │ │ + cmpb $0x0,-0x98(%rbp) │ │ │ │ + jne 594a5 │ │ │ │ + jmp 594d8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x40(%r11),%r14 │ │ │ │ mov (%r14,%rax,8),%r14 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%rcx │ │ │ │ - je 5be1b │ │ │ │ - add %r10,%rcx │ │ │ │ - mov $0x1,%r10d │ │ │ │ + je 594cb │ │ │ │ + add %r12,%rcx │ │ │ │ + mov $0x1,%r12d │ │ │ │ mov %rcx,(%rdx,%rax,8) │ │ │ │ - mov 0x8(%r15,%rax,8),%rcx │ │ │ │ + mov 0x8(%r8,%rax,8),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 5bde1 │ │ │ │ + jg 59491 │ │ │ │ neg %rcx │ │ │ │ - mov $0xffffffffffffffff,%r10 │ │ │ │ - mov %r10,0x8(%r13,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%r12 │ │ │ │ + mov %r12,0x8(%r13,%rax,8) │ │ │ │ mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ cmp %rdi,%r9 │ │ │ │ - jne 5be30 │ │ │ │ + jne 594d8 │ │ │ │ test %rax,%rax │ │ │ │ - je 5be30 │ │ │ │ + je 594d8 │ │ │ │ dec %rax │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ - mov 0x0(%r13,%rax,8),%r10 │ │ │ │ + mov 0x0(%r13,%rax,8),%r12 │ │ │ │ movq $0x0,0x8(%rsi,%rax,8) │ │ │ │ lea 0x1(%rcx),%r9 │ │ │ │ mov (%rdx,%rax,8),%rcx │ │ │ │ mov %r9,(%rsi,%rax,8) │ │ │ │ test %rcx,%rcx │ │ │ │ - jne 5bdb0 │ │ │ │ - neg %r10 │ │ │ │ - mov %r10,0x0(%r13,%rax,8) │ │ │ │ - jmp 5bdc0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 59460 │ │ │ │ + neg %r12 │ │ │ │ + mov %r12,0x0(%r13,%rax,8) │ │ │ │ + jmp 59470 │ │ │ │ + nopl (%rax) │ │ │ │ incq -0x50(%rbp) │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - cmp %r10,-0x50(%rbp) │ │ │ │ - jne 5bc90 │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cmp %rax,-0xc0(%rbp) │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - je 5b6bc │ │ │ │ - add %r10,-0x98(%rbp) │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + cmp %r9,-0x50(%rbp) │ │ │ │ + jne 59330 │ │ │ │ + incq -0x90(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + cmp %rax,-0xc8(%rbp) │ │ │ │ + je 58ddc │ │ │ │ + add %r10,-0xa0(%rbp) │ │ │ │ add %r10,%rcx │ │ │ │ test %r10,%r10 │ │ │ │ - jle 5bc65 │ │ │ │ - mov -0xa8(%rbp),%r14 │ │ │ │ + jle 5931c │ │ │ │ mov %rcx,%r8 │ │ │ │ - jmp 5b570 │ │ │ │ + jmp 58c88 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ neg %rcx │ │ │ │ - mov %rcx,0x0(%r13,%r8,8) │ │ │ │ - jmp 5bd78 │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rcx,0x0(%r13,%r15,8) │ │ │ │ + jmp 59430 │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov -0x108(%rbp),%rdx │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ + mov %r13,%rdi │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ + call 50d0 │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ + jle 598bb │ │ │ │ + mov 0x58(%r11),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movq $0x0,-0xa0(%rbp) │ │ │ │ + mov %r10,%r9 │ │ │ │ + mov -0x128(%rbp),%rsi │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ + lea 0x2(%rdx,%rdx,1),%rax │ │ │ │ + xor %edx,%edx │ │ │ │ + movsd %xmm0,-0xb0(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + jle 59785 │ │ │ │ + mov 0x40(%r11),%r10 │ │ │ │ + mov -0x48(%rbp),%r15 │ │ │ │ + mov %r13,-0x38(%rbp) │ │ │ │ + lea 0x1(%rdx),%rbx │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rdi,%r14 │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ + lea (%r15,%rdx,8),%r15 │ │ │ │ + mov %r10,%rcx │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov %r9,-0xc8(%rbp) │ │ │ │ + jmp 59731 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x1(%r12),%rdx │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 59744 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + add 0x78(%r11),%rsi │ │ │ │ + cvtsi2sdq -0x8(%rdi,%rbx,8),%xmm2 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ + movsd (%rsi,%r15,1),%xmm4 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + add %rdx,%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm3 │ │ │ │ + mov 0x60(%r11),%rdx │ │ │ │ + mov -0x8(%rsi,%rbx,8),%rsi │ │ │ │ + mulsd -0x8(%r8,%rbx,8),%xmm2 │ │ │ │ + add -0x8(%rdi,%rbx,8),%rsi │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mulsd 0xfaef(%rip),%xmm0 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd -0x8(%rdx,%rbx,8),%xmm0 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + addsd -0xb0(%rbp),%xmm1 │ │ │ │ + comisd %xmm7,%xmm1 │ │ │ │ + jbe 59888 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + mov %r11,-0x98(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + movsd %xmm2,-0x80(%rbp) │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ + call 58f0 │ │ │ │ + mulsd 0xfa6f(%rip),%xmm0 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + movsd -0x80(%rbp),%xmm2 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + mov -0x98(%rbp),%r11 │ │ │ │ + divsd -0x70(%rbp),%xmm0 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + imul (%r15),%r12 │ │ │ │ + mov %rbx,%rdx │ │ │ │ + add $0x8,%r15 │ │ │ │ + lea -0x1(%rax,%r12,1),%rax │ │ │ │ + mov %rax,(%r15) │ │ │ │ + movsd %xmm2,(%r8,%rbx,8) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jle 59762 │ │ │ │ + mov -0x8(%r13,%rbx,8),%rax │ │ │ │ + mov -0x8(%rcx,%rbx,8),%r12 │ │ │ │ + test %rax,%rax │ │ │ │ + jne 59608 │ │ │ │ + imul (%r15),%r12 │ │ │ │ + mov %rbx,%rdx │ │ │ │ + movq $0x0,(%r8,%rbx,8) │ │ │ │ + add $0x8,%r15 │ │ │ │ + inc %rbx │ │ │ │ + mov %r12,(%r15) │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jg 59731 │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%r10 │ │ │ │ + movsd (%r8,%rdi,8),%xmm0 │ │ │ │ + mov (%rbx,%rdi,8),%rdx │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + lea (%rbx,%rdx,8),%rdx │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mulsd (%rbx,%r10,8),%xmm0 │ │ │ │ + mov (%rcx,%rsi,8),%r10 │ │ │ │ + addsd (%rdx),%xmm0 │ │ │ │ + movsd %xmm0,(%rdx) │ │ │ │ + mov (%r14,%rsi,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + je 59900 │ │ │ │ + mov 0x40(%r11),%rbx │ │ │ │ + mov -0xf0(%rbp),%r15 │ │ │ │ + mov (%rbx,%r15,1),%rbx │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + je 59900 │ │ │ │ + mov 0x0(%r13,%rsi,8),%rbx │ │ │ │ + add %r10,%rdx │ │ │ │ + mov %rdx,(%r14,%rsi,8) │ │ │ │ + lea 0x1(%rbx),%rdx │ │ │ │ + cmp %rax,%rdx │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ + mov %rsi,%rdx │ │ │ │ + jne 598a0 │ │ │ │ + cmpb $0x0,-0xe8(%rbp) │ │ │ │ + jne 59855 │ │ │ │ + jmp 598a0 │ │ │ │ + nop │ │ │ │ + mov 0x40(%r11),%r15 │ │ │ │ + mov (%r15,%rdx,8),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%r10 │ │ │ │ + je 5987b │ │ │ │ + add %r12,%r10 │ │ │ │ + mov $0x1,%r12d │ │ │ │ + mov %r10,(%r14,%rdx,8) │ │ │ │ + mov 0x8(%r9,%rdx,8),%r10 │ │ │ │ + test %r10,%r10 │ │ │ │ + jg 59841 │ │ │ │ + neg %r10 │ │ │ │ + mov $0xffffffffffffffff,%r12 │ │ │ │ + mov %r12,0x8(%rcx,%rdx,8) │ │ │ │ + mov %r10,0x8(%r14,%rdx,8) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 598a0 │ │ │ │ + test %rdx,%rdx │ │ │ │ + je 598a0 │ │ │ │ + dec %rdx │ │ │ │ + mov 0x0(%r13,%rdx,8),%rbx │ │ │ │ + mov (%r14,%rdx,8),%r10 │ │ │ │ + movq $0x0,0x8(%r13,%rdx,8) │ │ │ │ + mov (%rcx,%rdx,8),%r12 │ │ │ │ + inc %rbx │ │ │ │ + mov %rbx,0x0(%r13,%rdx,8) │ │ │ │ + test %r10,%r10 │ │ │ │ + jne 59810 │ │ │ │ + neg %r12 │ │ │ │ + mov %r12,(%rcx,%rdx,8) │ │ │ │ + jmp 59820 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 5bf20 │ │ │ │ - mulsd 0x102aa(%rip),%xmm0 │ │ │ │ - jmp 5b39d │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ + ja 59910 │ │ │ │ + mulsd 0xf8be(%rip),%xmm0 │ │ │ │ + jmp 5970c │ │ │ │ + nop │ │ │ │ + incq -0xa0(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ cmp %rbx,-0x40(%rbp) │ │ │ │ - jne 5b260 │ │ │ │ - mov %rdi,%r9 │ │ │ │ + jne 595c0 │ │ │ │ + mov %r9,%r10 │ │ │ │ incq -0xd8(%rbp) │ │ │ │ - add %r10,-0x110(%rbp) │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + add %rdi,-0xa8(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ - add %rsi,-0xa0(%rbp) │ │ │ │ - cmp -0x100(%rbp),%rax │ │ │ │ - jne 5b0fb │ │ │ │ - jmp 5b6bc │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,(%rcx,%rsi,8) │ │ │ │ - jmp 5b469 │ │ │ │ + add %rdi,-0x120(%rbp) │ │ │ │ + cmp -0x118(%rbp),%rax │ │ │ │ + jne 58b51 │ │ │ │ + jmp 58ddc │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%rcx,%rsi,8) │ │ │ │ + jmp 597e0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps 0x10129(%rip),%xmm1 │ │ │ │ - mov %r11,-0x90(%rbp) │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - movsd %xmm2,-0x68(%rbp) │ │ │ │ + xorpd 0xf738(%rip),%xmm1 │ │ │ │ + mov %r11,-0x98(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + movsd %xmm2,-0x80(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ call 5890 │ │ │ │ - jmp 5b371 │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - add %rbx,-0x98(%rbp) │ │ │ │ + jmp 596e1 │ │ │ │ + incq -0x90(%rbp) │ │ │ │ + add %rbx,-0xa0(%rbp) │ │ │ │ add %rbx,-0x50(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cmp %rax,-0xc0(%rbp) │ │ │ │ - je 5d2b0 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + cmp %rax,-0xc8(%rbp) │ │ │ │ + je 5ac60 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov 0x58(%rax),%r11 │ │ │ │ - jmp 5b59c │ │ │ │ - movsd -0xf0(%rbp),%xmm4 │ │ │ │ + mov 0x58(%rax),%r9 │ │ │ │ + jmp 58cbe │ │ │ │ mov 0x60(%r11),%rdi │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ + movsd -0xf8(%rbp),%xmm4 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ shr $0x3,%rsi │ │ │ │ movsd %xmm4,0x0(,%r12,8) │ │ │ │ - test %r14,%r14 │ │ │ │ - js 5d264 │ │ │ │ - movsd 0x10196(%rip),%xmm4 │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ - lea 0x3(%r14,%r14,1),%r14 │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov %rsi,%r15 │ │ │ │ - mov %r10,%rbx │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r11,-0x88(%rbp) │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ - movsd %xmm4,-0x50(%rbp) │ │ │ │ + test %rax,%rax │ │ │ │ + js 5ac16 │ │ │ │ + mov 0xf7a0(%rip),%rbx │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %r10,%r15 │ │ │ │ + mov %r11,-0x98(%rbp) │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ + mov %r13,-0x78(%rbp) │ │ │ │ + mov %rsi,%r13 │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + lea 0x3(%rax,%rax,1),%rbx │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5140 │ │ │ │ movsd (%r12),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd -0xf0(%rbp),%xmm0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movsd -0xf8(%rbp),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,(%r12,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 5c040 │ │ │ │ - inc %r13 │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - je 5c096 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - movsd -0xf0(%rbp),%xmm4 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 59a20 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r15,%r14 │ │ │ │ + je 59a77 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + movsd -0xf8(%rbp),%xmm4 │ │ │ │ add -0x90(%rbp),%r12 │ │ │ │ - movsd (%rax,%r13,8),%xmm0 │ │ │ │ - mov %r15,%rax │ │ │ │ - imul %r13,%rax │ │ │ │ + movsd (%rax,%r14,8),%xmm0 │ │ │ │ + mov %r13,%rax │ │ │ │ + imul %r14,%rax │ │ │ │ movsd %xmm4,(%rsi,%rax,8) │ │ │ │ - jmp 5bff3 │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - mov -0x88(%rbp),%r11 │ │ │ │ - mov %rbx,%r10 │ │ │ │ + jmp 599e8 │ │ │ │ + mov -0x78(%rbp),%r13 │ │ │ │ + mov -0x98(%rbp),%r11 │ │ │ │ + mov %r15,%r10 │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 5b6bc │ │ │ │ + jle 58ddc │ │ │ │ xor %eax,%eax │ │ │ │ - xor %r8d,%r8d │ │ │ │ + xor %edx,%edx │ │ │ │ test %r10,%r10 │ │ │ │ - jle 5d202 │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ + jle 5abad │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ movq $0x0,-0x98(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ lea 0x0(,%r10,8),%rax │ │ │ │ + mov -0xd0(%rbp),%r14 │ │ │ │ mov %r11,-0x50(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %r14,%r11 │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov -0xd0(%rbp),%r15 │ │ │ │ - mov -0x48(%rbp),%r13 │ │ │ │ + mov %r13,-0x70(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ shr $0x3,%rbx │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ mov %r10,%rbx │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + mov 0x40(%rax),%r11 │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0x78(%rbp),%r12 │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ - mov 0x40(%rax),%r10 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rdi,8),%r9 │ │ │ │ - jmp 5c173 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x80(%rbp),%r12 │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ + lea (%rax,%rsi,8),%r10 │ │ │ │ + jmp 59b5a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp %r8,%rdx │ │ │ │ cmovg %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%r12,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5c1cc │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + jle 59bb4 │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - je 5c1f3 │ │ │ │ - mov (%r10,%rcx,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 59bd3 │ │ │ │ + mov (%r11,%rcx,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ lea (%r8,%r8,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9,%rcx,8),%xmm0 │ │ │ │ + mulsd (%r10,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - lea 0x1(%rax,%r11,1),%rax │ │ │ │ - sub %r11,%rdi │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ + lea 0x1(%rax,%r9,1),%rax │ │ │ │ + sub %r9,%rdi │ │ │ │ + mov %rax,(%r14,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rdi,0x0(%r13,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 5c140 │ │ │ │ + jns 59b28 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r8,%rsi │ │ │ │ - jg 5c1e0 │ │ │ │ + jg 59bc0 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%r12,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5c15b │ │ │ │ + jg 59b43 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 5c15b │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 59b43 │ │ │ │ mov %rdx,(%r12,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 5c15b │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + jmp 59b43 │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ call 50d0 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - mov -0x38(%rbp),%r14 │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ + xor %esi,%esi │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0x90(%rbp),%r12 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ add 0xb0(%rax),%rdi │ │ │ │ mov %r10,%rcx │ │ │ │ - mov %r14,%rdx │ │ │ │ + mov %r15,%rdx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd (%rdi),%xmm0 │ │ │ │ mov %r8,%r11 │ │ │ │ + movsd (%rdi),%xmm0 │ │ │ │ mov 0x0(%r13,%rsi,8),%rax │ │ │ │ - mov (%r15,%rsi,8),%r9 │ │ │ │ imul %rsi,%r11 │ │ │ │ - movsd %xmm0,(%r14,%r11,8) │ │ │ │ + mov (%r14,%rsi,8),%r9 │ │ │ │ + movsd %xmm0,(%r15,%r11,8) │ │ │ │ cmp %rax,%r9 │ │ │ │ - jle 5c2be │ │ │ │ + jle 59c8e │ │ │ │ movsd 0x8(%rdi),%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd 0x8(%r10,%r11,8),%xmm0 │ │ │ │ - movsd %xmm0,0x8(%r14,%r11,8) │ │ │ │ + movsd %xmm0,0x8(%r15,%r11,8) │ │ │ │ lea 0x2(%rax),%r11 │ │ │ │ cmp %r11,%r9 │ │ │ │ - jl 5c2be │ │ │ │ + jl 59c8e │ │ │ │ movsd (%rdx),%xmm3 │ │ │ │ sub %rax,%r9 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ + nop │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + inc %rax │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 5c2a0 │ │ │ │ + jne 59c70 │ │ │ │ inc %rsi │ │ │ │ add $0x10,%rdi │ │ │ │ add %r12,%rcx │ │ │ │ add %r12,%rdx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 5c240 │ │ │ │ + jne 59c20 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 5c55d │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ + jle 59f15 │ │ │ │ mov -0x70(%rbp),%r13 │ │ │ │ - mov %rbx,%r10 │ │ │ │ mov -0x50(%rbp),%r11 │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ + mov %rbx,%r10 │ │ │ │ lea -0x1(%r10),%rdi │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - setg -0xa8(%rbp) │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - shr $0x3,%r12 │ │ │ │ - lea 0x2(%r14,%r14,1),%rdi │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ - mov %rdi,%r8 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - xor %eax,%eax │ │ │ │ + mov -0x48(%rbp),%r12 │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + mov %rdi,%r15 │ │ │ │ + setg -0xb0(%rbp) │ │ │ │ + shr $0x3,%r14 │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + lea 0x2(%rax,%rax,1),%rsi │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %r15,%r9 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jle 5c3e6 │ │ │ │ + jle 59da7 │ │ │ │ mov 0x40(%r11),%r15 │ │ │ │ - mov (%r14,%rax,8),%rcx │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ + mov (%r12,%rax,8),%rcx │ │ │ │ + mov %r9,-0x78(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov %rax,%rbx │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ mov (%r15,%rax,8),%rdi │ │ │ │ - mov (%rdx,%rax,8),%r8 │ │ │ │ + mov (%rdx,%rax,8),%r9 │ │ │ │ + mov %rax,%r14 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ imul %rdi,%rcx │ │ │ │ - test %r8,%r8 │ │ │ │ - je 5c3cc │ │ │ │ + test %r9,%r9 │ │ │ │ + je 59d95 │ │ │ │ inc %rdi │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - je 5c3cc │ │ │ │ - imul -0x68(%rbp),%rbx │ │ │ │ + cmp %rdi,%r9 │ │ │ │ + je 59d95 │ │ │ │ + imul -0x70(%rbp),%r14 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x1(%r9,%rcx,1),%rcx │ │ │ │ cvtsi2sdq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ - lea -0x1(%r8,%rcx,1),%rcx │ │ │ │ - add -0x8(%rsi,%rax,8),%rbx │ │ │ │ - mulsd (%rdi,%rbx,8),%xmm0 │ │ │ │ - mulsd -0x8(%r12,%rax,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rax,8) │ │ │ │ - mov %rcx,(%r14,%rax,8) │ │ │ │ + add -0x8(%rsi,%rax,8),%r14 │ │ │ │ + mulsd (%rdi,%r14,8),%xmm0 │ │ │ │ + mulsd -0x8(%rbx,%rax,8),%xmm0 │ │ │ │ + mov %rcx,(%r12,%rax,8) │ │ │ │ + movsd %xmm0,(%rbx,%rax,8) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 5c380 │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov (%r14,%r10,8),%rax │ │ │ │ + jne 59d48 │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov (%r12,%r10,8),%rax │ │ │ │ mov -0x98(%rbp),%rcx │ │ │ │ - movsd (%r12,%r10,8),%xmm0 │ │ │ │ - lea (%rbx,%rax,8),%rax │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mulsd (%rbx,%rcx,8),%xmm0 │ │ │ │ - mov 0x0(%r13,%rdi,8),%rcx │ │ │ │ + movsd (%rbx,%r10,8),%xmm0 │ │ │ │ + lea (%rdi,%rax,8),%rax │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mulsd (%rdi,%rcx,8),%xmm0 │ │ │ │ + mov 0x0(%r13,%r9,8),%rcx │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - mov (%rdx,%rdi,8),%rax │ │ │ │ + mov (%rdx,%r9,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 5c550 │ │ │ │ - mov 0x40(%r11),%r15 │ │ │ │ - mov (%r15,%rdi,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rax │ │ │ │ - je 5c550 │ │ │ │ + je 59f08 │ │ │ │ + mov 0x40(%r11),%r14 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov (%r14,%rdi,1),%r14 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,%rax │ │ │ │ + je 59f08 │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,(%rdx,%rdi,8) │ │ │ │ - mov (%rsi,%rdi,8),%rax │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov %rax,(%rdx,%r9,8) │ │ │ │ + mov (%rsi,%r9,8),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r8 │ │ │ │ - mov %rax,(%rsi,%rdi,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - jne 5c4f4 │ │ │ │ - cmpb $0x0,-0xa8(%rbp) │ │ │ │ - je 5c4f4 │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - jmp 5c4b4 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + mov %rax,(%rsi,%r9,8) │ │ │ │ + mov %r9,%rax │ │ │ │ + jne 59ebc │ │ │ │ + cmpb $0x0,-0xb0(%rbp) │ │ │ │ + je 59ebc │ │ │ │ + mov %r9,-0x78(%rbp) │ │ │ │ + mov %rdi,%r9 │ │ │ │ + jmp 59e85 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x40(%r11),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rcx │ │ │ │ - je 5c4d9 │ │ │ │ - add %rbx,%rcx │ │ │ │ - mov $0x1,%ebx │ │ │ │ + je 59eaa │ │ │ │ + add %r14,%rcx │ │ │ │ + mov $0x1,%r14d │ │ │ │ mov %rcx,(%rdx,%rax,8) │ │ │ │ - mov 0x8(%r9,%rax,8),%rcx │ │ │ │ + mov 0x8(%r8,%rax,8),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 5c4a0 │ │ │ │ + jg 59e71 │ │ │ │ neg %rcx │ │ │ │ - mov $0xffffffffffffffff,%rbx │ │ │ │ - mov %rbx,0x8(%r13,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%r14 │ │ │ │ + mov %r14,0x8(%r13,%rax,8) │ │ │ │ mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - jne 5c4f0 │ │ │ │ + cmp %rdi,%r9 │ │ │ │ + jne 59eb8 │ │ │ │ test %rax,%rax │ │ │ │ - je 5c4f0 │ │ │ │ + je 59eb8 │ │ │ │ dec %rax │ │ │ │ mov (%rsi,%rax,8),%rdi │ │ │ │ mov (%rdx,%rax,8),%rcx │ │ │ │ movq $0x0,0x8(%rsi,%rax,8) │ │ │ │ - mov 0x0(%r13,%rax,8),%rbx │ │ │ │ + mov 0x0(%r13,%rax,8),%r14 │ │ │ │ inc %rdi │ │ │ │ mov %rdi,(%rsi,%rax,8) │ │ │ │ test %rcx,%rcx │ │ │ │ - jne 5c470 │ │ │ │ - neg %rbx │ │ │ │ - mov %rbx,0x0(%r13,%rax,8) │ │ │ │ - jmp 5c480 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + jne 59e40 │ │ │ │ + neg %r14 │ │ │ │ + mov %r14,0x0(%r13,%rax,8) │ │ │ │ + jmp 59e50 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp %rcx,-0x50(%rbp) │ │ │ │ - jne 5c360 │ │ │ │ + jne 59d30 │ │ │ │ incq -0x98(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov %r8,%rdi │ │ │ │ - cmp %rbx,-0x98(%rbp) │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - je 5b6bc │ │ │ │ - add %r10,%r8 │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + mov %r9,%r15 │ │ │ │ + cmp %rdi,-0x98(%rbp) │ │ │ │ + je 58ddc │ │ │ │ + add %r10,-0xd8(%rbp) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 5c33f │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ - jmp 5c0d8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 59ac7 │ │ │ │ + jmp 59d19 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rcx │ │ │ │ - mov %rcx,0x0(%r13,%rdi,8) │ │ │ │ - jmp 5c436 │ │ │ │ + mov %rcx,0x0(%r13,%r9,8) │ │ │ │ + jmp 59dfe │ │ │ │ incq -0x98(%rbp) │ │ │ │ - add %rbx,-0x68(%rbp) │ │ │ │ + add %rbx,-0xd8(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ cmp -0xe0(%rbp),%rax │ │ │ │ - je 5d25b │ │ │ │ + je 5ac0d │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov 0x58(%rax),%r11 │ │ │ │ - jmp 5c119 │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - mov -0x88(%rbp),%r11 │ │ │ │ - mov %rbx,%r10 │ │ │ │ + mov 0x58(%rax),%r9 │ │ │ │ + jmp 59b05 │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ + mov -0x78(%rbp),%r13 │ │ │ │ + mov -0x98(%rbp),%r11 │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 5b6bc │ │ │ │ + jle 58ddc │ │ │ │ xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ test %r10,%r10 │ │ │ │ - jle 5d23a │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ - movq $0x0,-0x118(%rbp) │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ + jle 5abec │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + movq $0x0,-0x120(%rbp) │ │ │ │ + movq $0x0,-0xa0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ lea 0x0(,%r10,8),%rax │ │ │ │ - mov %r10,-0x88(%rbp) │ │ │ │ - mov %r13,-0x110(%rbp) │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov %r13,%r8 │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + mov %r13,%r9 │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ + mov %r13,-0x118(%rbp) │ │ │ │ + mov %r11,-0x108(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ mov 0x40(%rax),%r13 │ │ │ │ - xor %ecx,%ecx │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ - lea (%rax,%rsi,8),%r9 │ │ │ │ - jmp 5c66b │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ + lea (%rax,%rsi,8),%r8 │ │ │ │ + xor %esi,%esi │ │ │ │ + jmp 5a032 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ - cmp %rdi,%rdx │ │ │ │ + sub %rdi,%rax │ │ │ │ + cmp %r12,%rdx │ │ │ │ cmovg %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5c6cc │ │ │ │ - mov %rax,(%r8,%rcx,8) │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r10 │ │ │ │ - je 5c6e6 │ │ │ │ - mov 0x0(%r13,%rcx,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - lea (%rdi,%rdi,1),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9,%rcx,8),%xmm0 │ │ │ │ + jle 5a08c │ │ │ │ + mov %rax,(%r9,%rsi,8) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r10 │ │ │ │ + je 5a0ab │ │ │ │ + mov 0x0(%r13,%rsi,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rax),%r12 │ │ │ │ + lea (%r12,%r12,1),%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - lea 0x1(%rax,%r14,1),%rax │ │ │ │ - sub %r14,%r11 │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %r11,(%rdx,%rcx,8) │ │ │ │ + mov %rax,%r14 │ │ │ │ + lea 0x1(%rax,%rbx,1),%rax │ │ │ │ + sub %rbx,%r14 │ │ │ │ + mov %rax,(%r11,%rsi,8) │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %r14,(%rcx,%rsi,8) │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - test %r11,%r11 │ │ │ │ - jns 5c640 │ │ │ │ - add %rdx,%rsi │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jg 5cb03 │ │ │ │ - mov %rsi,%rdx │ │ │ │ + idiv %rdi │ │ │ │ + test %r14,%r14 │ │ │ │ + jns 5a000 │ │ │ │ + add %rdx,%rdi │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jg 5a098 │ │ │ │ + mov %rdi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5c65b │ │ │ │ + jg 5a01b │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r8,%rcx,8) │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r10 │ │ │ │ - jne 5c66b │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + jmp 5a01b │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + neg %rdx │ │ │ │ + jmp 5a01b │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ call 50d0 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - cvtsi2sd %r14,%xmm0 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + cvtsi2sd %rbx,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + mov -0xa8(%rbp),%r15 │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - movsd %xmm0,-0xc8(%rbp) │ │ │ │ - mov %rbx,%r12 │ │ │ │ - mov %r9,-0xe0(%rbp) │ │ │ │ + mov %r13,-0xe0(%rbp) │ │ │ │ + mov %r8,-0xe8(%rbp) │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + movsd %xmm0,-0xc8(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - movsd (%rax,%r15,8),%xmm1 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov (%rax,%r15,8),%r14 │ │ │ │ - mov 0x0(%r13,%r15,8),%rax │ │ │ │ - cvtsi2sd %r14,%xmm4 │ │ │ │ + movsd (%rax,%r12,8),%xmm1 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov (%rax,%r12,8),%rbx │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov (%rax,%r12,8),%rax │ │ │ │ + cvtsi2sd %rbx,%xmm4 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ divsd %xmm6,%xmm2 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - movsd (%rax,%r15,8),%xmm5 │ │ │ │ + movsd (%rax,%r12,8),%xmm5 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0xc8(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - jbe 5cb80 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd %xmm6,-0xc0(%rbp) │ │ │ │ - movsd %xmm4,-0xa8(%rbp) │ │ │ │ - movsd %xmm1,-0x70(%rbp) │ │ │ │ + jbe 5a520 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm6,-0xb8(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0x68(%rbp) │ │ │ │ + movsd %xmm4,-0xb0(%rbp) │ │ │ │ + movsd %xmm1,-0x98(%rbp) │ │ │ │ movsd %xmm5,-0x50(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x70(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 58f0 │ │ │ │ - movsd 0xf95b(%rip),%xmm3 │ │ │ │ + movsd 0xef8b(%rip),%xmm3 │ │ │ │ movsd -0x50(%rbp),%xmm5 │ │ │ │ - movsd -0x70(%rbp),%xmm1 │ │ │ │ - movsd -0xa8(%rbp),%xmm4 │ │ │ │ - movsd -0xc0(%rbp),%xmm6 │ │ │ │ + movsd -0x98(%rbp),%xmm1 │ │ │ │ + movsd -0xb0(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - divsd -0x68(%rbp),%xmm3 │ │ │ │ - mov -0xe8(%rbp),%r8 │ │ │ │ + movsd -0xb8(%rbp),%xmm6 │ │ │ │ + divsd -0x70(%rbp),%xmm3 │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - imul %r15,%r8 │ │ │ │ + imul %r12,%r8 │ │ │ │ + mov (%rsi,%r12,8),%r13 │ │ │ │ movsd %xmm3,(%rax,%r8,8) │ │ │ │ - mov (%rdi,%r15,8),%rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jge 5c8df │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jge 5a2a8 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ movsd %xmm3,-0x70(%rbp) │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5140 │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ movsd -0x70(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mulsd 0x8(%rdi,%r8,8),%xmm3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mulsd 0x8(%rsi,%r8,8),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ movsd %xmm3,0x8(%rax,%r8,8) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - lea 0x2(%r14),%r8 │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jg 5c8df │ │ │ │ - movsd (%r12),%xmm3 │ │ │ │ - sub %r14,%rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rax,%r8 │ │ │ │ + lea 0x2(%rbx),%r8 │ │ │ │ + cmp %r13,%r8 │ │ │ │ + jg 5a2a8 │ │ │ │ + mov %r13,%r8 │ │ │ │ + movsd (%r14),%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ + sub %rbx,%r8 │ │ │ │ + nopl (%rax) │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd (%rbx,%rax,8),%xmm0 │ │ │ │ + inc %rax │ │ │ │ + movsd (%r15,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rax,8) │ │ │ │ + movsd %xmm0,(%r14,%rax,8) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 5c8c0 │ │ │ │ + jne 5a288 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - inc %r15 │ │ │ │ - add %rax,%rbx │ │ │ │ - add %rax,%r12 │ │ │ │ - cmp -0x88(%rbp),%r15 │ │ │ │ - jne 5c750 │ │ │ │ + inc %r12 │ │ │ │ + add %rax,%r15 │ │ │ │ + add %rax,%r14 │ │ │ │ + cmp -0x78(%rbp),%r12 │ │ │ │ + jne 5a110 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 5cbd5 │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - mov -0x110(%rbp),%r13 │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ + jle 5a57b │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ + mov -0x118(%rbp),%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ lea -0x1(%r10),%rdi │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - setg -0xa8(%rbp) │ │ │ │ - shr $0x3,%r12 │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ - lea 0x2(%r14,%r14,1),%rsi │ │ │ │ - mov %r14,-0xc8(%rbp) │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - xor %eax,%eax │ │ │ │ + mov %rdi,%r8 │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + setg -0xb0(%rbp) │ │ │ │ + shr $0x3,%r14 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%rsi │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + mov -0x48(%rbp),%r14 │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ + xor %eax,%eax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jle 5ca06 │ │ │ │ + jle 5a3c7 │ │ │ │ mov 0x40(%r11),%r15 │ │ │ │ mov (%r14,%rax,8),%rcx │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %rax,%rbx │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ mov (%rdx,%rax,8),%r8 │ │ │ │ + mov %rax,%rbx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ imul %rsi,%rcx │ │ │ │ test %r8,%r8 │ │ │ │ - je 5c9ec │ │ │ │ + je 5a3ad │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r8 │ │ │ │ - je 5c9ec │ │ │ │ - imul -0x68(%rbp),%rbx │ │ │ │ + je 5a3ad │ │ │ │ + imul -0x70(%rbp),%rbx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x1(%r8,%rcx,1),%rcx │ │ │ │ + cvtsi2sdq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ add -0x8(%rdi,%rax,8),%rbx │ │ │ │ mulsd (%rsi,%rbx,8),%xmm0 │ │ │ │ mulsd -0x8(%r12,%rax,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rax,8) │ │ │ │ mov %rcx,(%r14,%rax,8) │ │ │ │ + movsd %xmm0,(%r12,%rax,8) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 5c9a0 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ + jne 5a360 │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov (%r14,%r10,8),%rax │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ movsd (%r12,%r10,8),%xmm0 │ │ │ │ lea (%rbx,%rax,8),%rax │ │ │ │ mov -0x58(%rbp),%rbx │ │ │ │ mulsd (%rbx,%rcx,8),%xmm0 │ │ │ │ - mov 0x0(%r13,%rsi,8),%rcx │ │ │ │ + mov 0x0(%r13,%r8,8),%rcx │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - mov (%rdx,%rsi,8),%rax │ │ │ │ + mov (%rdx,%r8,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 5cb70 │ │ │ │ + je 5a510 │ │ │ │ mov 0x40(%r11),%r15 │ │ │ │ - mov (%r15,%rsi,8),%r15 │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov (%r15,%rbx,1),%r15 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rax │ │ │ │ - je 5cb70 │ │ │ │ + je 5a510 │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,(%rdx,%rsi,8) │ │ │ │ - mov (%rdi,%rsi,8),%rax │ │ │ │ + mov %rax,(%rdx,%r8,8) │ │ │ │ + mov (%rdi,%r8,8),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %r8,%rax │ │ │ │ - mov %rax,(%rdi,%rsi,8) │ │ │ │ - mov %rsi,%rax │ │ │ │ - jne 5cb24 │ │ │ │ - cmpb $0x0,-0xa8(%rbp) │ │ │ │ - je 5cb24 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - jmp 5cad4 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + mov %rax,(%rdi,%r8,8) │ │ │ │ + mov %r8,%rax │ │ │ │ + jne 5a4cc │ │ │ │ + cmpb $0x0,-0xb0(%rbp) │ │ │ │ + je 5a4cc │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + jmp 5a494 │ │ │ │ + nop │ │ │ │ mov 0x40(%r11),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rcx │ │ │ │ - je 5caf9 │ │ │ │ + je 5a4ba │ │ │ │ add %rbx,%rcx │ │ │ │ mov $0x1,%ebx │ │ │ │ mov %rcx,(%rdx,%rax,8) │ │ │ │ mov 0x8(%r9,%rax,8),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 5cac0 │ │ │ │ + jg 5a480 │ │ │ │ neg %rcx │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ mov %rbx,0x8(%r13,%rax,8) │ │ │ │ mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jne 5cb20 │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + jne 5a4c8 │ │ │ │ test %rax,%rax │ │ │ │ - je 5cb20 │ │ │ │ + je 5a4c8 │ │ │ │ dec %rax │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ + mov (%rdi,%rax,8),%rbx │ │ │ │ mov (%rdx,%rax,8),%rcx │ │ │ │ movq $0x0,0x8(%rdi,%rax,8) │ │ │ │ + lea 0x1(%rbx),%r8 │ │ │ │ mov 0x0(%r13,%rax,8),%rbx │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rdi,%rax,8) │ │ │ │ + mov %r8,(%rdi,%rax,8) │ │ │ │ test %rcx,%rcx │ │ │ │ - jne 5ca90 │ │ │ │ + jne 5a450 │ │ │ │ neg %rbx │ │ │ │ mov %rbx,0x0(%r13,%rax,8) │ │ │ │ - jmp 5caa0 │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 5c6d6 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + jmp 5a460 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ cmp %rbx,-0x40(%rbp) │ │ │ │ - jne 5c980 │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - cmp %rax,-0x128(%rbp) │ │ │ │ - je 5b6bc │ │ │ │ - add %r10,-0x118(%rbp) │ │ │ │ + jne 5a348 │ │ │ │ + incq -0xa0(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + cmp %rax,-0x130(%rbp) │ │ │ │ + je 58ddc │ │ │ │ + add %r10,-0x120(%rbp) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 5c96c │ │ │ │ - mov -0xc8(%rbp),%r14 │ │ │ │ - jmp 5c5d6 │ │ │ │ - nopl (%rax) │ │ │ │ + jg 59f95 │ │ │ │ + jmp 5a337 │ │ │ │ + xchg %ax,%ax │ │ │ │ neg %rcx │ │ │ │ - mov %rcx,0x0(%r13,%rsi,8) │ │ │ │ - jmp 5ca56 │ │ │ │ + mov %rcx,0x0(%r13,%r8,8) │ │ │ │ + jmp 5a41e │ │ │ │ nopl (%rax) │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 5cb97 │ │ │ │ - movsd 0xf5ca(%rip),%xmm3 │ │ │ │ + ja 5a537 │ │ │ │ + movsd 0xec2a(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 5c820 │ │ │ │ - xorps 0xf4b2(%rip),%xmm0 │ │ │ │ - movsd %xmm6,-0xc0(%rbp) │ │ │ │ - movsd %xmm4,-0xa8(%rbp) │ │ │ │ - movsd %xmm1,-0x70(%rbp) │ │ │ │ - movsd %xmm5,-0x50(%rbp) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jmp 5a1f3 │ │ │ │ + xorpd 0xeb11(%rip),%xmm0 │ │ │ │ + movsd %xmm6,-0xb8(%rbp) │ │ │ │ + movsd %xmm4,-0xb0(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm1,-0x98(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0x68(%rbp) │ │ │ │ + movsd %xmm5,-0x50(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x70(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 5c7f5 │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - add %rsi,-0x118(%rbp) │ │ │ │ - cmp %rax,-0x128(%rbp) │ │ │ │ - je 5d34c │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%r8 │ │ │ │ - mov %rsi,%r10 │ │ │ │ - mov 0x58(%rax),%r14 │ │ │ │ - jmp 5c612 │ │ │ │ - cmpq $0x0,-0x100(%rbp) │ │ │ │ - jle 5b6bc │ │ │ │ + jmp 5a1c5 │ │ │ │ + incq -0xa0(%rbp) │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + add %rdi,-0x120(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + cmp %rax,-0x130(%rbp) │ │ │ │ + je 5acfc │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%r9 │ │ │ │ + mov %rdi,%r10 │ │ │ │ + mov 0x58(%rax),%rbx │ │ │ │ + jmp 59fd5 │ │ │ │ + cmpq $0x0,-0x118(%rbp) │ │ │ │ + jle 58ddc │ │ │ │ xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ test %r10,%r10 │ │ │ │ - jle 5d325 │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ - mov %r14,%r8 │ │ │ │ + jle 5acd5 │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + movq $0x0,-0xe8(%rbp) │ │ │ │ + movq $0x0,-0xa0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ mov %r11,-0x50(%rbp) │ │ │ │ mov %r10,%r15 │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - movsd -0xf0(%rbp),%xmm3 │ │ │ │ - mov -0xd0(%rbp),%r14 │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ + mov %r13,-0x78(%rbp) │ │ │ │ + movsd -0xf8(%rbp),%xmm3 │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%r13 │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %rax,%rbx │ │ │ │ lea 0x0(,%r10,8),%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ mov 0x40(%rax),%r12 │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rdi,8),%r13 │ │ │ │ - jmp 5ccef │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + lea (%rax,%rsi,8),%r14 │ │ │ │ + jmp 5a69f │ │ │ │ xchg %ax,%ax │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ cmovg %rax,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jle 5cd48 │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 5a6f5 │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r15 │ │ │ │ - je 5cd67 │ │ │ │ + je 5a70f │ │ │ │ mov (%r12,%rcx,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ lea (%rdi,%rdi,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd 0x0(%r13,%rcx,8),%xmm0 │ │ │ │ + mulsd (%r14,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ - lea 0x1(%rax,%r8,1),%rax │ │ │ │ - sub %r8,%r9 │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r9,(%r11,%rcx,8) │ │ │ │ + mov %rax,%r10 │ │ │ │ + lea 0x1(%rax,%r9,1),%rax │ │ │ │ + sub %r9,%r10 │ │ │ │ + mov %rax,0x0(%r13,%rcx,8) │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %r10,(%r8,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - test %r9,%r9 │ │ │ │ - jns 5ccc0 │ │ │ │ + test %r10,%r10 │ │ │ │ + jns 5a670 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 5cd54 │ │ │ │ + jg 5a6ed │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 5ccdb │ │ │ │ + jmp 5a67d │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 5ccdb │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 5ccdb │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + jne 5a69f │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0xe8(%rbp) │ │ │ │ - movsd %xmm3,-0xe0(%rbp) │ │ │ │ - mov %r11,-0xa0(%rbp) │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + movsd %xmm3,-0x70(%rbp) │ │ │ │ call 50d0 │ │ │ │ - movsd -0xe0(%rbp),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov -0xe8(%rbp),%r8 │ │ │ │ + movsd -0x70(%rbp),%xmm3 │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - xor %r10d,%r10d │ │ │ │ - movsd 0xf504(%rip),%xmm4 │ │ │ │ - movsd 0xf364(%rip),%xmm5 │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ - add $0x2,%r8 │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ - cvtsi2sd %r8,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + add $0x2,%r9 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + movsd 0xeb5b(%rip),%xmm4 │ │ │ │ + movsd 0xe9bb(%rip),%xmm5 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + mov 0x68(%rax),%rax │ │ │ │ + xor %r11d,%r11d │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ + inc %rax │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - mov (%r12,%r10,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%r11,%r10,8),%rdx │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov (%r14,%r10,8),%r8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r12,%r11,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov (%r8,%r11,8),%rdx │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mov 0x0(%r13,%r11,8),%r9 │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2sd %rdx,%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mulsd 0x0(%r13,%r10,8),%xmm0 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + mulsd (%r14,%r11,8),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%rax,%r10,8) │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jg 5cf0c │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - andps %xmm4,%xmm6 │ │ │ │ + movsd %xmm0,(%rax,%r11,8) │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jg 5a8c6 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + andpd %xmm4,%xmm6 │ │ │ │ comisd %xmm6,%xmm5 │ │ │ │ - jbe 5ce6a │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ + jbe 5a81a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm8 │ │ │ │ cmpnlesd %xmm0,%xmm8 │ │ │ │ cvtsi2sd %rax,%xmm7 │ │ │ │ - andps %xmm3,%xmm8 │ │ │ │ + andpd %xmm3,%xmm8 │ │ │ │ subsd %xmm8,%xmm7 │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ cvttsd2si %xmm7,%rax │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ subsd %xmm0,%xmm7 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movaps %xmm0,%xmm8 │ │ │ │ - inc %r8 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ + inc %r9 │ │ │ │ + imul %r11,%r10 │ │ │ │ + mov 0xb0(%rdi),%rdi │ │ │ │ + sub %rdx,%r9 │ │ │ │ + xor %ecx,%ecx │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ - sub %rdx,%r8 │ │ │ │ subsd %xmm6,%xmm8 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - imul %r10,%r9 │ │ │ │ - mov 0xb0(%rdi),%rdi │ │ │ │ - add -0x38(%rbp),%r9 │ │ │ │ addsd %xmm6,%xmm7 │ │ │ │ - jmp 5ceb3 │ │ │ │ - nop │ │ │ │ + add -0x38(%rbp),%r10 │ │ │ │ + jmp 5a86b │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ sub %rbx,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %rdx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rdx │ │ │ │ add %rsi,%rdx │ │ │ │ movsd (%rdi,%rdx,8),%xmm6 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm7,%xmm6 │ │ │ │ - ja 5ceed │ │ │ │ + ja 5a8a7 │ │ │ │ mov %rax,%rdx │ │ │ │ not %rdx │ │ │ │ add %rsi,%rdx │ │ │ │ movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - movsd %xmm0,(%r9,%rcx,8) │ │ │ │ + movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 5ceb0 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - inc %r10 │ │ │ │ - lea 0x1(%rax,%rsi,1),%rsi │ │ │ │ - cmp %r15,%r10 │ │ │ │ - jne 5cdf0 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 5a868 │ │ │ │ + inc %r11 │ │ │ │ + add -0x70(%rbp),%rsi │ │ │ │ + cmp %r15,%r11 │ │ │ │ + jne 5a798 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 5d18d │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ + jle 5ab2d │ │ │ │ + mov -0x78(%rbp),%r13 │ │ │ │ mov -0x50(%rbp),%r11 │ │ │ │ mov %r15,%r10 │ │ │ │ - mov 0x58(%r11),%r14 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ lea -0x1(%r10),%rdi │ │ │ │ + mov -0x90(%rbp),%r12 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ - setg -0xa0(%rbp) │ │ │ │ - lea 0x2(%r14,%r14,1),%rsi │ │ │ │ - mov %r14,-0xe8(%rbp) │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ - shr $0x3,%rbx │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ + mov %rdi,%r8 │ │ │ │ + mov -0x48(%rbp),%r14 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + setg -0xa8(%rbp) │ │ │ │ + shr $0x3,%r12 │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%rsi │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xor %eax,%eax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jle 5d027 │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ + jle 5a9d7 │ │ │ │ + mov 0x40(%r11),%r15 │ │ │ │ mov (%r14,%rax,8),%rcx │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %rax,%r9 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + mov (%r15,%rax,8),%rsi │ │ │ │ mov (%rdx,%rax,8),%r8 │ │ │ │ + mov %rax,%rbx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ imul %rsi,%rcx │ │ │ │ test %r8,%r8 │ │ │ │ - je 5d00d │ │ │ │ + je 5a9bd │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r8 │ │ │ │ - je 5d00d │ │ │ │ - imul -0x68(%rbp),%r9 │ │ │ │ + je 5a9bd │ │ │ │ + imul -0x70(%rbp),%rbx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x1(%r8,%rcx,1),%rcx │ │ │ │ - add -0x8(%rdi,%rax,8),%r9 │ │ │ │ - mulsd (%rsi,%r9,8),%xmm0 │ │ │ │ + cvtsi2sdq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ + add -0x8(%rdi,%rax,8),%rbx │ │ │ │ + mulsd (%rsi,%rbx,8),%xmm0 │ │ │ │ mulsd -0x8(%r12,%rax,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rax,8) │ │ │ │ mov %rcx,(%r14,%rax,8) │ │ │ │ + movsd %xmm0,(%r12,%rax,8) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 5cfc0 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ + jne 5a970 │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov (%r14,%r10,8),%rax │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ movsd (%r12,%r10,8),%xmm0 │ │ │ │ lea (%rbx,%rax,8),%rax │ │ │ │ mov -0x58(%rbp),%rbx │ │ │ │ mulsd (%rbx,%rcx,8),%xmm0 │ │ │ │ - mov 0x0(%r13,%rsi,8),%rcx │ │ │ │ + mov 0x0(%r13,%r8,8),%rcx │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - mov (%rdx,%rsi,8),%rax │ │ │ │ + mov (%rdx,%r8,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 5d180 │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov (%rbx,%rsi,8),%rbx │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%rax │ │ │ │ - je 5d180 │ │ │ │ + je 5ab20 │ │ │ │ + mov 0x40(%r11),%r15 │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov (%r15,%rbx,1),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%rax │ │ │ │ + je 5ab20 │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,(%rdx,%rsi,8) │ │ │ │ - mov (%rdi,%rsi,8),%rax │ │ │ │ + mov %rax,(%rdx,%r8,8) │ │ │ │ + mov (%rdi,%r8,8),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %r8,%rax │ │ │ │ - mov %rax,(%rdi,%rsi,8) │ │ │ │ - mov %rsi,%rax │ │ │ │ - jne 5d134 │ │ │ │ - cmpb $0x0,-0xa0(%rbp) │ │ │ │ - je 5d134 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - jmp 5d0f5 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r11),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rbx │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - je 5d11a │ │ │ │ - add %r9,%rcx │ │ │ │ - mov $0x1,%r9d │ │ │ │ + cmp %rsi,%rax │ │ │ │ + mov %rax,(%rdi,%r8,8) │ │ │ │ + mov %r8,%rax │ │ │ │ + jne 5aadc │ │ │ │ + cmpb $0x0,-0xa8(%rbp) │ │ │ │ + je 5aadc │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + jmp 5aaa4 │ │ │ │ + nop │ │ │ │ + mov 0x40(%r11),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%rcx │ │ │ │ + je 5aaca │ │ │ │ + add %rbx,%rcx │ │ │ │ + mov $0x1,%ebx │ │ │ │ mov %rcx,(%rdx,%rax,8) │ │ │ │ - mov 0x8(%r15,%rax,8),%rcx │ │ │ │ + mov 0x8(%r9,%rax,8),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 5d0e1 │ │ │ │ + jg 5aa90 │ │ │ │ neg %rcx │ │ │ │ - mov $0xffffffffffffffff,%r9 │ │ │ │ - mov %r9,0x8(%r13,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%rbx │ │ │ │ + mov %rbx,0x8(%r13,%rax,8) │ │ │ │ mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jne 5d130 │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + jne 5aad8 │ │ │ │ test %rax,%rax │ │ │ │ - je 5d130 │ │ │ │ + je 5aad8 │ │ │ │ dec %rax │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ + mov (%rdi,%rax,8),%rbx │ │ │ │ mov (%rdx,%rax,8),%rcx │ │ │ │ movq $0x0,0x8(%rdi,%rax,8) │ │ │ │ - mov 0x0(%r13,%rax,8),%r9 │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rdi,%rax,8) │ │ │ │ + lea 0x1(%rbx),%r8 │ │ │ │ + mov 0x0(%r13,%rax,8),%rbx │ │ │ │ + mov %r8,(%rdi,%rax,8) │ │ │ │ test %rcx,%rcx │ │ │ │ - jne 5d0b0 │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,0x0(%r13,%rax,8) │ │ │ │ - jmp 5d0c0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + jne 5aa60 │ │ │ │ + neg %rbx │ │ │ │ + mov %rbx,0x0(%r13,%rax,8) │ │ │ │ + jmp 5aa70 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ cmp %rbx,-0x40(%rbp) │ │ │ │ - jne 5cfa0 │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ - cmp %rbx,-0x98(%rbp) │ │ │ │ - je 5b6bc │ │ │ │ - add %r10,-0xd8(%rbp) │ │ │ │ + jne 5a958 │ │ │ │ + incq -0xa0(%rbp) │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + cmp %rbx,-0xa0(%rbp) │ │ │ │ + je 58ddc │ │ │ │ + add %r10,-0xe8(%rbp) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 5cf87 │ │ │ │ - mov -0xe8(%rbp),%r14 │ │ │ │ - jmp 5cc4d │ │ │ │ - nopl (%rax) │ │ │ │ + jg 5a5f7 │ │ │ │ + jmp 5a948 │ │ │ │ + xchg %ax,%ax │ │ │ │ neg %rcx │ │ │ │ - mov %rcx,0x0(%r13,%rsi,8) │ │ │ │ - jmp 5d077 │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - add %r15,-0xd8(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - cmp -0x100(%rbp),%rax │ │ │ │ - je 5d25b │ │ │ │ + mov %rcx,0x0(%r13,%r8,8) │ │ │ │ + jmp 5aa2e │ │ │ │ + incq -0xa0(%rbp) │ │ │ │ + add %r15,-0xe8(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + cmp -0x118(%rbp),%rax │ │ │ │ + je 5ac0d │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov 0x58(%rax),%r8 │ │ │ │ - jmp 5cc97 │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + jmp 5a641 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 5d33f │ │ │ │ + jne 5acef │ │ │ │ movq $0x1,-0x40(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 5b081 │ │ │ │ - jmp 5c59b │ │ │ │ + je 58ac1 │ │ │ │ + jmp 59f53 │ │ │ │ mov -0xe0(%rbp),%rsi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 5b6bc │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + je 58ddc │ │ │ │ add $0x2,%rax │ │ │ │ - lea (%r8,%r10,2),%r8 │ │ │ │ + lea (%rdx,%r10,2),%rdx │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 5b6bc │ │ │ │ + je 58ddc │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 5d1dd │ │ │ │ + jle 5ab88 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - jmp 5c2ee │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + jmp 59cb6 │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 5b6bc │ │ │ │ + je 58ddc │ │ │ │ add $0x2,%rax │ │ │ │ lea (%rdx,%r10,2),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 5b6bc │ │ │ │ + je 58ddc │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 5d215 │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ - jmp 5c91f │ │ │ │ + jle 5abc7 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + mov %rdx,-0x120(%rbp) │ │ │ │ + jmp 5a2e2 │ │ │ │ mov -0x50(%rbp),%r11 │ │ │ │ - jmp 5b6bc │ │ │ │ - xor %eax,%eax │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - je 5c0a4 │ │ │ │ - movsd -0xf0(%rbp),%xmm4 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - imul %rsi,%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - movsd %xmm4,(%rdi,%rdx,8) │ │ │ │ + jmp 58ddc │ │ │ │ + xor %edx,%edx │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ cmp %rax,%r10 │ │ │ │ - je 5c0a4 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - movsd %xmm4,(%rdi,%rdx,8) │ │ │ │ - jmp 5d266 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - jmp 5b6bc │ │ │ │ - xor %eax,%eax │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ + je 59a85 │ │ │ │ + imul %rsi,%rax │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + movsd -0xf8(%rbp),%xmm4 │ │ │ │ + add $0x2,%rdx │ │ │ │ + movsd %xmm4,(%rdi,%rax,8) │ │ │ │ cmp %rdx,%r10 │ │ │ │ - je 5c59b │ │ │ │ - movsd -0xf0(%rbp),%xmm4 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - imul %rsi,%rdx │ │ │ │ - add $0x2,%rax │ │ │ │ - movsd %xmm4,(%rdi,%rdx,8) │ │ │ │ - cmp %r10,%rax │ │ │ │ - je 5c59b │ │ │ │ - mov %rsi,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - movsd %xmm4,(%rdi,%rdx,8) │ │ │ │ - jmp 5d2bb │ │ │ │ + je 59a85 │ │ │ │ + mov %rsi,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + movsd %xmm4,(%rdi,%rax,8) │ │ │ │ + jmp 5ac18 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + jmp 58ddc │ │ │ │ + xor %edx,%edx │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ + cmp %rax,%r10 │ │ │ │ + je 59f53 │ │ │ │ + imul %rsi,%rax │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + movsd -0xf8(%rbp),%xmm4 │ │ │ │ + add $0x2,%rdx │ │ │ │ + movsd %xmm4,(%rdi,%rax,8) │ │ │ │ + cmp %r10,%rdx │ │ │ │ + je 59f53 │ │ │ │ + mov %rsi,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + movsd %xmm4,(%rdi,%rax,8) │ │ │ │ + jmp 5ac6b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - je 5b6bc │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + je 58ddc │ │ │ │ add $0x2,%rax │ │ │ │ lea (%rdx,%r10,2),%rdx │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 5b6bc │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 58ddc │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 5d300 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %rdx,-0xd8(%rbp) │ │ │ │ - jmp 5cf37 │ │ │ │ + jle 5acb0 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ + jmp 5a8ec │ │ │ │ movq $0x1,-0x40(%rbp) │ │ │ │ - jmp 5c0a4 │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - jmp 5b6bc │ │ │ │ + jmp 59a85 │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ + jmp 58ddc │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 5b6bc │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ + jle 58ddc │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ xor %r8d,%r8d │ │ │ │ - jmp 5bc28 │ │ │ │ + movq $0x0,-0xa0(%rbp) │ │ │ │ + jmp 592d0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000005d390 : │ │ │ │ +000000000005ad40 : │ │ │ │ push %rbp │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ mov 0x18(%rdi),%r8 │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ mov %r8,%rdi │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 50d0 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ mov %rax,%r8 │ │ │ │ cmpq $0x1,0x30(%r11) │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ - je 5d6bc │ │ │ │ + je 5b056 │ │ │ │ test %rax,%rax │ │ │ │ - jle 5d683 │ │ │ │ + jle 5b025 │ │ │ │ mov $0x1,%eax │ │ │ │ - xor %r10d,%r10d │ │ │ │ mov %r8,-0x68(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ movq %rax,%xmm5 │ │ │ │ + mov %r11,-0x58(%rbp) │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ movaps %xmm5,-0x80(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r11),%r14 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - lea 0x0(,%r14,8),%rcx │ │ │ │ - lea 0xf(%rcx),%rax │ │ │ │ - add $0x17,%rcx │ │ │ │ + mov 0x30(%rax),%r14 │ │ │ │ + lea 0x0(,%r14,8),%rdx │ │ │ │ + lea 0xf(%rdx),%rax │ │ │ │ + add $0x17,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ - and $0xfffffffffffffff0,%rcx │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ - sub %rcx,%rsp │ │ │ │ + sub %rdx,%rsp │ │ │ │ lea 0x7(%rsp),%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ - mov %rbx,%rcx │ │ │ │ + mov 0xe34d(%rip),%rax │ │ │ │ + mov %rbx,%rdx │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ - mov %rax,%rdx │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - shr $0x3,%rcx │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov 0xecdf(%rip),%rax │ │ │ │ + mov %rcx,%r11 │ │ │ │ shr $0x3,%rdx │ │ │ │ - mov %rax,0x0(,%rcx,8) │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ + mov %rax,0x0(,%rdx,8) │ │ │ │ + shr $0x3,%r11 │ │ │ │ + mov %rcx,%r15 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 5d551 │ │ │ │ + jle 5aef6 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov %r14,%r9 │ │ │ │ - mov 0x78(%r11),%r8 │ │ │ │ - imul %r10,%r9 │ │ │ │ + imul %rsi,%r9 │ │ │ │ + mov 0x78(%rax),%r8 │ │ │ │ cmp $0x1,%r14 │ │ │ │ - je 5d6b5 │ │ │ │ + je 5b04f │ │ │ │ mov %r14,%rdi │ │ │ │ - mov %r13,%rcx │ │ │ │ + mov %rcx,%rax │ │ │ │ shr $1,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ - lea 0x0(%r13,%rdi,1),%rsi │ │ │ │ + lea (%rcx,%rdi,1),%rdx │ │ │ │ and $0x10,%edi │ │ │ │ - je 5d4c0 │ │ │ │ + je 5ae70 │ │ │ │ movdqa -0x80(%rbp),%xmm4 │ │ │ │ - lea 0x10(%r13),%rcx │ │ │ │ - movups %xmm4,0x0(,%rdx,8) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 5d4d6 │ │ │ │ + lea 0x10(%rcx),%rax │ │ │ │ + movups %xmm4,0x0(,%r11,8) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + je 5ae86 │ │ │ │ movdqa -0x80(%rbp),%xmm3 │ │ │ │ - add $0x20,%rcx │ │ │ │ - movups %xmm3,-0x20(%rcx) │ │ │ │ - movups %xmm3,-0x10(%rcx) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jne 5d4c0 │ │ │ │ - mov %r14,%rcx │ │ │ │ - and $0xfffffffffffffffe,%rcx │ │ │ │ + add $0x20,%rax │ │ │ │ + movups %xmm3,-0x20(%rax) │ │ │ │ + movups %xmm3,-0x10(%rax) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 5ae70 │ │ │ │ + mov %r14,%rax │ │ │ │ + and $0xfffffffffffffffe,%rax │ │ │ │ test $0x1,%r14b │ │ │ │ - je 5d4ec │ │ │ │ - movq $0x1,0x0(%r13,%rcx,8) │ │ │ │ - movsd 0xec54(%rip),%xmm1 │ │ │ │ - mov %r13,-0x48(%rbp) │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - lea (%r8,%r9,8),%r15 │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ + je 5ae9b │ │ │ │ + movq $0x1,(%r15,%rax,8) │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + movsd 0xe2a1(%rip),%xmm1 │ │ │ │ + lea (%r8,%r9,8),%r13 │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0xec28(%rip),%xmm0 │ │ │ │ + movsd 0xe280(%rip),%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ - mulsd (%r15,%r13,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ + mulsd 0x0(%r13,%r15,8),%xmm0 │ │ │ │ + movsd %xmm0,(%r12,%r15,8) │ │ │ │ + inc %r15 │ │ │ │ call 5890 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%r13,8) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jne 5d510 │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%r13 │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - mov (%r11),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 5d66f │ │ │ │ + movsd %xmm1,(%rbx,%r15,8) │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jne 5aeb8 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov -0x48(%rbp),%r15 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov (%rax),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + jle 5b00d │ │ │ │ + lea -0x1(%r14),%rdx │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ movsd (%rbx,%r14,8),%xmm1 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - lea -0x1(%r14),%rax │ │ │ │ - mov %r10,-0x58(%rbp) │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - lea (%rsi,%rcx,8),%rcx │ │ │ │ - movsd (%rax,%r10,8),%xmm2 │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + movsd (%rdx,%rsi,8),%xmm2 │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + lea (%rdx,%rax,8),%rax │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,(%rcx,%rdx,8) │ │ │ │ - jle 5d6a8 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - mov 0x38(%rcx),%r8 │ │ │ │ - jmp 5d5f1 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x1,(%r15,%r13,8) │ │ │ │ - dec %r13 │ │ │ │ - je 5d6a0 │ │ │ │ - mov (%r8,%r13,8),%rsi │ │ │ │ - mov (%r15,%r13,8),%rdi │ │ │ │ - lea -0x1(%rsi),%rdx │ │ │ │ + movsd %xmm2,(%rsi,%rcx,8) │ │ │ │ + jle 5b041 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov 0x38(%rsi),%r8 │ │ │ │ + jmp 5af8a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x1,0x0(%r13,%r15,8) │ │ │ │ + dec %r15 │ │ │ │ + je 5b038 │ │ │ │ + mov (%r8,%r15,8),%rcx │ │ │ │ + mov 0x0(%r13,%r15,8),%rdi │ │ │ │ + lea -0x1(%rcx),%rdx │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je 5d5e0 │ │ │ │ + je 5af78 │ │ │ │ inc %rdi │ │ │ │ - mov %rdi,(%r15,%r13,8) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jle 5d659 │ │ │ │ - movsd (%rbx,%r13,8),%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + mov %rdi,0x0(%r13,%r15,8) │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jle 5affb │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq (%r15,%r13,8),%xmm0 │ │ │ │ + movsd (%rbx,%r15,8),%xmm1 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ - mulsd (%r12,%r13,8),%xmm0 │ │ │ │ - inc %r13 │ │ │ │ + cvtsi2sdq 0x0(%r13,%r15,8),%xmm0 │ │ │ │ + mulsd (%r12,%r15,8),%xmm0 │ │ │ │ + inc %r15 │ │ │ │ call 5890 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%r13,8) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jne 5d620 │ │ │ │ + movsd %xmm1,(%rbx,%r15,8) │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jne 5afc0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jne 5d5a0 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - inc %r10 │ │ │ │ - cmp %r10,0x8(%r11) │ │ │ │ + jne 5af40 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + inc %rsi │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ - jg 5d410 │ │ │ │ + cmp %rsi,0x8(%rax) │ │ │ │ + jg 5adb8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq (%r15) │ │ │ │ - jmp 5d60e │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - mov (%r15,%r13,8),%rdi │ │ │ │ - jmp 5d602 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 5d4e3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + incq 0x0(%r13) │ │ │ │ + jmp 5afa9 │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov 0x0(%r13,%r15,8),%rdi │ │ │ │ + jmp 5af9c │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 5ae93 │ │ │ │ test %rax,%rax │ │ │ │ - jle 5d683 │ │ │ │ + jle 5b025 │ │ │ │ mov (%r11),%r14 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 5d683 │ │ │ │ + jle 5b025 │ │ │ │ lea (%r8,%rax,8),%rax │ │ │ │ + movq $0x0,-0x40(%rbp) │ │ │ │ mov -0x90(%rbp),%r15 │ │ │ │ mov %r8,%rbx │ │ │ │ - movq $0x0,-0x40(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov 0x78(%r11),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - movsd (%rbx),%xmm1 │ │ │ │ - xor %r13d,%r13d │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - lea (%rax,%rcx,1),%r12 │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movsd (%rbx),%xmm1 │ │ │ │ + lea (%rax,%rsi,1),%r12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ inc %r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ cvtsi2sd %r13,%xmm0 │ │ │ │ - mulsd 0xea28(%rip),%xmm0 │ │ │ │ + mulsd 0xe087(%rip),%xmm0 │ │ │ │ mulsd (%r12),%xmm0 │ │ │ │ call 5890 │ │ │ │ - mulsd -0x8(%r15,%r13,8),%xmm0 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ + mulsd -0x8(%r15,%r13,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rbx) │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne 5d700 │ │ │ │ - addq $0x8,-0x40(%rbp) │ │ │ │ + jne 5b0a0 │ │ │ │ add $0x8,%rbx │ │ │ │ + addq $0x8,-0x40(%rbp) │ │ │ │ cmp %rbx,-0x50(%rbp) │ │ │ │ - jne 5d6eb │ │ │ │ + jne 5b085 │ │ │ │ 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) │ │ │ │ │ │ │ │ -000000000005d760 : │ │ │ │ +000000000005b100 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ mov 0x18(%rcx),%rax │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov (%rcx),%rax │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 50d0 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ cmpq $0x1,0x30(%rcx) │ │ │ │ mov 0x8(%rcx),%rax │ │ │ │ - je 5da6c │ │ │ │ + je 5b3f6 │ │ │ │ test %rax,%rax │ │ │ │ - jle 5da3c │ │ │ │ + jle 5b3c6 │ │ │ │ mov $0x1,%eax │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ movq %rax,%xmm4 │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ punpcklqdq %xmm4,%xmm4 │ │ │ │ movaps %xmm4,-0x80(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rcx),%r14 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ - lea 0x0(,%r14,8),%rdx │ │ │ │ + mov 0x30(%rax),%r15 │ │ │ │ + lea 0x0(,%r15,8),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ add $0x17,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x7(%rsp),%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0xe92c(%rip),%rax │ │ │ │ + mov 0xdf88(%rip),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ - lea 0x7(%rsp),%rsi │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ - mov %rsi,%r11 │ │ │ │ + mov %rcx,%r8 │ │ │ │ shr $0x3,%rdx │ │ │ │ - and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%r11 │ │ │ │ - mov %rsi,%r13 │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rax,0x0(,%rdx,8) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 5d92d │ │ │ │ + shr $0x3,%r8 │ │ │ │ + mov %rcx,%r14 │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 5b2ba │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%r10 │ │ │ │ - mov 0x78(%rcx),%r9 │ │ │ │ - imul %r14,%r10 │ │ │ │ - cmp $0x1,%r14 │ │ │ │ - je 5da65 │ │ │ │ - mov %r14,%r8 │ │ │ │ - mov %rsi,%rax │ │ │ │ - shr $1,%r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - lea (%rsi,%r8,1),%rdx │ │ │ │ - and $0x10,%r8d │ │ │ │ - je 5d8a0 │ │ │ │ + mov 0x78(%rax),%r9 │ │ │ │ + imul %r15,%r10 │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + je 5b3ef │ │ │ │ + mov %r15,%rdi │ │ │ │ + mov %rcx,%rax │ │ │ │ + shr $1,%rdi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + lea (%rcx,%rdi,1),%rdx │ │ │ │ + and $0x10,%edi │ │ │ │ + je 5b240 │ │ │ │ movdqa -0x80(%rbp),%xmm3 │ │ │ │ - lea 0x10(%rsi),%rax │ │ │ │ - movups %xmm3,0x0(,%r11,8) │ │ │ │ + lea 0x10(%rcx),%rax │ │ │ │ + movups %xmm3,0x0(,%r8,8) │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 5d8b6 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 5b256 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movdqa -0x80(%rbp),%xmm2 │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm2,-0x20(%rax) │ │ │ │ movups %xmm2,-0x10(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 5d8a0 │ │ │ │ - mov %r14,%rax │ │ │ │ + jne 5b240 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ - test $0x1,%r14b │ │ │ │ - je 5d8cc │ │ │ │ - movq $0x1,0x0(%r13,%rax,8) │ │ │ │ - movsd 0xe874(%rip),%xmm1 │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ - lea (%r9,%r10,8),%r15 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ + test $0x1,%r15b │ │ │ │ + je 5b26b │ │ │ │ + movq $0x1,(%r14,%rax,8) │ │ │ │ + movsd 0xded5(%rip),%xmm1 │ │ │ │ + mov %r14,-0x40(%rbp) │ │ │ │ + lea (%r9,%r10,8),%r13 │ │ │ │ + xor %r14d,%r14d │ │ │ │ xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0xe848(%rip),%xmm0 │ │ │ │ + movsd 0xdeb8(%rip),%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ - mulsd (%r15,%r13,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ + mulsd 0x0(%r13,%r14,8),%xmm0 │ │ │ │ + movsd %xmm0,(%r12,%r14,8) │ │ │ │ + inc %r14 │ │ │ │ call 5890 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%r13,8) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jne 5d8f0 │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - mov (%rcx),%rax │ │ │ │ + movsd %xmm1,(%rbx,%r14,8) │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jne 5b280 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 5da26 │ │ │ │ - movsd (%rbx,%r14,8),%xmm1 │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - lea -0x1(%r14),%rdi │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - lea (%rdx,%rax,8),%rax │ │ │ │ + jle 5b3ac │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + lea -0x1(%r15),%rcx │ │ │ │ + movsd (%rbx,%r15,8),%xmm1 │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + lea (%rsi,%rax,8),%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mov %rdx,%rax │ │ │ │ + mov %rsi,%rax │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ movsd (%rcx,%rsi,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - jle 5da58 │ │ │ │ + jle 5b3e1 │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ mov 0x38(%rcx),%r8 │ │ │ │ - jmp 5d9b1 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x1,(%r15,%r13,8) │ │ │ │ - dec %r13 │ │ │ │ - je 5da50 │ │ │ │ - mov (%r8,%r13,8),%rsi │ │ │ │ - mov (%r15,%r13,8),%rdi │ │ │ │ + jmp 5b33a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x1,0x0(%r13,%r14,8) │ │ │ │ + dec %r14 │ │ │ │ + je 5b3d8 │ │ │ │ + mov (%r8,%r14,8),%rsi │ │ │ │ + mov 0x0(%r13,%r14,8),%rdi │ │ │ │ lea -0x1(%rsi),%rdx │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je 5d9a0 │ │ │ │ + je 5b328 │ │ │ │ inc %rdi │ │ │ │ - mov %rdi,(%r15,%r13,8) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jle 5da14 │ │ │ │ - movsd (%rbx,%r13,8),%xmm1 │ │ │ │ + mov %rdi,0x0(%r13,%r14,8) │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jle 5b39e │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ + movsd (%rbx,%r14,8),%xmm1 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq (%r15,%r13,8),%xmm0 │ │ │ │ - mulsd (%r12,%r13,8),%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ - inc %r13 │ │ │ │ + cvtsi2sdq 0x0(%r13,%r14,8),%xmm0 │ │ │ │ + mulsd (%r12,%r14,8),%xmm0 │ │ │ │ + inc %r14 │ │ │ │ call 5890 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%r13,8) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jne 5d9e0 │ │ │ │ + movsd %xmm1,(%rbx,%r14,8) │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jne 5b368 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - jne 5d960 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ + jne 5b2f0 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 5d7e0 │ │ │ │ + jg 5b180 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - incq (%r15) │ │ │ │ - jmp 5d9ce │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - mov (%r15,%r13,8),%rdi │ │ │ │ - jmp 5d9c2 │ │ │ │ + nopl (%rax) │ │ │ │ + incq 0x0(%r13) │ │ │ │ + jmp 5b359 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov 0x0(%r13,%r14,8),%rdi │ │ │ │ + jmp 5b34c │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 5d8c3 │ │ │ │ + jmp 5b263 │ │ │ │ test %rax,%rax │ │ │ │ - jle 5da3c │ │ │ │ + jle 5b3c6 │ │ │ │ mov (%rcx),%r14 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 5da3c │ │ │ │ + jle 5b3c6 │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ mov -0x88(%rbp),%r12 │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ lea (%rbx,%rax,8),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov 0x78(%rcx),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - xor %r13d,%r13d │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ + xor %r13d,%r13d │ │ │ │ lea (%rax,%rcx,1),%r15 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ inc %r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r13,%xmm0 │ │ │ │ - mulsd 0xe67d(%rip),%xmm0 │ │ │ │ + mulsd 0xdcf4(%rip),%xmm0 │ │ │ │ mulsd (%r15),%xmm0 │ │ │ │ call 5890 │ │ │ │ mulsd (%rbx),%xmm0 │ │ │ │ addsd -0x8(%r12,%r13,8),%xmm0 │ │ │ │ movsd %xmm0,-0x8(%r12,%r13,8) │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne 5dab0 │ │ │ │ - addq $0x8,-0x38(%rbp) │ │ │ │ + jne 5b438 │ │ │ │ add $0x8,%rbx │ │ │ │ + addq $0x8,-0x38(%rbp) │ │ │ │ cmp %rbx,-0x48(%rbp) │ │ │ │ - jne 5da9c │ │ │ │ + jne 5b426 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000005db10 : │ │ │ │ +000000000005b490 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 5dcca │ │ │ │ + jle 5b642 │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ mov 0x68(%rdi),%r12 │ │ │ │ test %r12,%r12 │ │ │ │ - js 5dc85 │ │ │ │ - shl $0x3,%rax │ │ │ │ + js 5b606 │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ + shl $0x3,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x40(%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ mov 0xb0(%rdi),%rax │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ xor %r14d,%r14d │ │ │ │ - xor %r13d,%r13d │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ lea 0x2(%rdx),%rcx │ │ │ │ mov %rsi,0x28(%rsp) │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ cvtsi2sd %rcx,%xmm7 │ │ │ │ lea 0x8(,%r12,8),%rcx │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ mov %rcx,0x38(%rsp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ + movsd %xmm7,0x18(%rsp) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %r12,%xmm7 │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ movsd %xmm7,0x20(%rsp) │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xor %r15d,%r15d │ │ │ │ movsd 0x20(%rsp),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %r15d,%r15d │ │ │ │ movsd 0x18(%rsp),%xmm1 │ │ │ │ mov (%rax,%r13,1),%rax │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ lea (%rax,%r13,1),%rbp │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ lea (%rax,%r14,1),%rbx │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,0x10(%rsp) │ │ │ │ - jmp 5dc2d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 5b5ad │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 58f0 │ │ │ │ - mulsd 0xe53e(%rip),%xmm0 │ │ │ │ + mulsd 0xdbbe(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r15,8) │ │ │ │ cmp %r15,%r12 │ │ │ │ - je 5dc71 │ │ │ │ + je 5b5f2 │ │ │ │ inc %r15 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd 0x8(%rsp),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ movsd 0x0(%rbp),%xmm0 │ │ │ │ cvtsi2sd %r15,%xmm1 │ │ │ │ mulsd 0x10(%rsp),%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ comisd %xmm4,%xmm2 │ │ │ │ - ja 5dc00 │ │ │ │ + ja 5b580 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - ja 5dca0 │ │ │ │ - mulsd 0xe4f2(%rip),%xmm0 │ │ │ │ + ja 5b618 │ │ │ │ + mulsd 0xdb71(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r15,8) │ │ │ │ cmp %r15,%r12 │ │ │ │ - jne 5dc2a │ │ │ │ - add 0x38(%rsp),%r14 │ │ │ │ + jne 5b5aa │ │ │ │ add $0x8,%r13 │ │ │ │ + add 0x38(%rsp),%r14 │ │ │ │ cmp %r13,0x30(%rsp) │ │ │ │ - jne 5dbb0 │ │ │ │ + jne 5b530 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ subsd 0x8(%rsp),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0xe498(%rip),%xmm0 │ │ │ │ + mulsd 0xdb20(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ - jmp 5dc1f │ │ │ │ + jmp 5b59f │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000005dcd0 : │ │ │ │ +000000000005b650 : │ │ │ │ mov 0x30(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 5df12 │ │ │ │ - mov 0x8(%rdi),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 5df12 │ │ │ │ + jle 5b892 │ │ │ │ + mov 0x8(%rdi),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 5b892 │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %ecx,%ecx │ │ │ │ push %r14 │ │ │ │ + lea 0x0(,%r8,8),%r14 │ │ │ │ push %r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - lea 0x0(,%r8,8),%r13 │ │ │ │ sub $0x78,%rsp │ │ │ │ mov 0x40(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%r15 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %rsi,0x38(%rsp) │ │ │ │ + mov %rdx,0x38(%rsp) │ │ │ │ mov %r8,0x68(%rsp) │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ cvtsi2sd %r15,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,0x30(%rsp) │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ + movsd %xmm0,0x30(%rsp) │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ mov 0xb0(%rdi),%rax │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x60(%rsp),%rsi │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - movsd 0xe3ce(%rip),%xmm7 │ │ │ │ + movsd 0xda5b(%rip),%xmm7 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov %rcx,%rbx │ │ │ │ mov 0x58(%rsp),%rdi │ │ │ │ + lea 0x0(,%rcx,8),%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ mov %rcx,0x40(%rsp) │ │ │ │ - mov (%rsi,%rax,1),%rdx │ │ │ │ + mov (%rsi,%rcx,8),%rdx │ │ │ │ mov 0x50(%rsp),%rsi │ │ │ │ - lea (%rdi,%rax,1),%rbp │ │ │ │ + xor %ebp,%ebp │ │ │ │ + lea (%rdi,%rax,1),%r12 │ │ │ │ + add 0x48(%rsp),%rbx │ │ │ │ lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ - lea (%rax,%rsi,1),%r14 │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ + lea (%rax,%rsi,1),%r13 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ divsd %xmm3,%xmm7 │ │ │ │ - mov %rcx,%rdx │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea (%rdx,%rax,1),%r12 │ │ │ │ movsd %xmm7,0x20(%rsp) │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ movsd %xmm7,0x18(%rsp) │ │ │ │ - jmp 5de3c │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 5b7ba │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm2,0x10(%rsp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 58f0 │ │ │ │ - mulsd 0xe367(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ + mulsd 0xd9e1(%rip),%xmm0 │ │ │ │ divsd 0x8(%rsp),%xmm0 │ │ │ │ - movsd %xmm0,(%r12) │ │ │ │ + movsd %xmm0,(%rbx) │ │ │ │ movsd (%rsp),%xmm0 │ │ │ │ - inc %rbx │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ - add %r13,%r14 │ │ │ │ + inc %rbp │ │ │ │ + mulsd 0x0(%r13),%xmm0 │ │ │ │ + add %r14,%r13 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd 0x0(%rbp),%xmm0 │ │ │ │ + divsd (%r12),%xmm0 │ │ │ │ call 5140 │ │ │ │ - movsd %xmm0,0x8(%r12) │ │ │ │ - add 0x28(%rsp),%r12 │ │ │ │ - cmp %rbx,0x38(%rsp) │ │ │ │ - je 5def0 │ │ │ │ - movsd (%r14),%xmm1 │ │ │ │ + movsd %xmm0,0x8(%rbx) │ │ │ │ + add 0x28(%rsp),%rbx │ │ │ │ + cmp %rbp,0x38(%rsp) │ │ │ │ + je 5b870 │ │ │ │ + movsd 0x0(%r13),%xmm1 │ │ │ │ movsd (%rsp),%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ movsd 0x20(%rsp),%xmm3 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - cvtsd2si %xmm0,%rcx │ │ │ │ - sub %r15,%rcx │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ + cvtsd2si %xmm0,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm2 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x18(%rsp),%xmm0 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ + mulsd 0x18(%rsp),%xmm0 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ + movsd (%r12),%xmm0 │ │ │ │ addsd 0x30(%rsp),%xmm1 │ │ │ │ - movsd 0x0(%rbp),%xmm0 │ │ │ │ comisd %xmm6,%xmm1 │ │ │ │ - ja 5ddd0 │ │ │ │ + ja 5b750 │ │ │ │ comisd %xmm1,%xmm6 │ │ │ │ - ja 5deb0 │ │ │ │ - mulsd 0xe2b8(%rip),%xmm0 │ │ │ │ - jmp 5ddfd │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0xe199(%rip),%xmm1 │ │ │ │ + ja 5b830 │ │ │ │ + mulsd 0xd936(%rip),%xmm0 │ │ │ │ + jmp 5b77d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0xd818(%rip),%xmm1 │ │ │ │ movsd %xmm2,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0xe280(%rip),%xmm0 │ │ │ │ - movsd 0x8(%rsp),%xmm1 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 5ddfd │ │ │ │ - nopl (%rax) │ │ │ │ + mulsd 0xd8f9(%rip),%xmm0 │ │ │ │ + divsd 0x8(%rsp),%xmm0 │ │ │ │ + jmp 5b77d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp 0x68(%rsp),%rcx │ │ │ │ - jne 5dd60 │ │ │ │ + jne 5b6e0 │ │ │ │ add $0x78,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000005df20 : │ │ │ │ +000000000005b8a0 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 5e19b │ │ │ │ + jle 5bb2c │ │ │ │ mov 0x8(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 5e19b │ │ │ │ + jle 5bb2c │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ + xor %ebp,%ebp │ │ │ │ push %rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rbp,%rbx │ │ │ │ sub $0x98,%rsp │ │ │ │ - mov 0x40(%rdi),%rsi │ │ │ │ - xor %ebp,%ebp │ │ │ │ - mov %rcx,0x40(%rsp) │ │ │ │ - mov 0x78(%rdi),%rcx │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ + mov 0x40(%rdi),%rcx │ │ │ │ mov %r8,0x50(%rsp) │ │ │ │ mov %rax,0x70(%rsp) │ │ │ │ - mov %rdi,0x88(%rsp) │ │ │ │ - mov %rsi,0x78(%rsp) │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ - mov %rcx,0x80(%rsp) │ │ │ │ lea 0x1(%rsi),%r14 │ │ │ │ + mov %rcx,0x78(%rsp) │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ + mov %rcx,0x40(%rsp) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %rsi,0x58(%rsp) │ │ │ │ mov %r14,%rdx │ │ │ │ - lea (%r14,%r14,1),%rcx │ │ │ │ - mov %rbp,%rsi │ │ │ │ - mov %r14,%r15 │ │ │ │ + mov 0x78(%rdi),%rcx │ │ │ │ imul %rax,%rdx │ │ │ │ + mov %rsi,0x58(%rsp) │ │ │ │ + mov %rcx,0x80(%rsp) │ │ │ │ + lea (%r14,%r14,1),%rcx │ │ │ │ mov %rcx,0x48(%rsp) │ │ │ │ - movsd %xmm0,0x18(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %r14,0x60(%rsp) │ │ │ │ mov %rdx,0x38(%rsp) │ │ │ │ - nop │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 5e14e │ │ │ │ + mov %rdi,0x88(%rsp) │ │ │ │ + movsd %xmm0,0x18(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,0x60(%rsp) │ │ │ │ + jle 5badb │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - lea 0x0(,%rsi,8),%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov %r15,0x68(%rsp) │ │ │ │ - mov %rsi,0x60(%rsp) │ │ │ │ - imul %rsi,%rcx │ │ │ │ - mov (%rax,%r13,1),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%rsp),%rcx │ │ │ │ + lea 0x0(,%rbx,8),%r13 │ │ │ │ + mov %rbx,0x68(%rsp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ + imul %rbx,%rcx │ │ │ │ mov %rax,(%rsp) │ │ │ │ inc %rax │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ mov 0x80(%rsp),%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - mov %rcx,%rdx │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + mov %rcx,%rbp │ │ │ │ movsd %xmm0,0x30(%rsp) │ │ │ │ mulsd %xmm0,%xmm7 │ │ │ │ - lea 0x0(%r13,%rax,1),%r14 │ │ │ │ + lea 0x0(%r13,%rax,1),%r15 │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ - movsd %xmm7,0x8(%rsp) │ │ │ │ - movsd 0xe133(%rip),%xmm7 │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %rdx,%r14 │ │ │ │ - xor %edx,%edx │ │ │ │ + mov %rbp,%rdx │ │ │ │ mov 0xb0(%rax),%rcx │ │ │ │ add 0x60(%rax),%r13 │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ + movsd %xmm7,0x8(%rsp) │ │ │ │ + movsd 0xd792(%rip),%xmm7 │ │ │ │ divsd %xmm1,%xmm7 │ │ │ │ movsd %xmm7,0x10(%rsp) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r15),%xmm2 │ │ │ │ - mov %rdx,0x20(%rsp) │ │ │ │ movsd 0x30(%rsp),%xmm1 │ │ │ │ + mov %rdx,0x20(%rsp) │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ cvtsd2si %xmm1,%rax │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub 0x58(%rsp),%rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %rax,%rbx │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ neg %rdi │ │ │ │ - lea (%r14,%rdi,8),%rbx │ │ │ │ - add 0x28(%rsp),%rbx │ │ │ │ - lea (%rax,%r12,1),%rbp │ │ │ │ - jmp 5e0d2 │ │ │ │ - xchg %ax,%ax │ │ │ │ + lea (%rax,%rbx,1),%rbp │ │ │ │ + lea (%rdx,%rdi,8),%r14 │ │ │ │ + add 0x28(%rsp),%r14 │ │ │ │ + jmp 5ba62 │ │ │ │ + nop │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 58f0 │ │ │ │ - mulsd 0xe09e(%rip),%xmm0 │ │ │ │ + mulsd 0xd70e(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - je 5e127 │ │ │ │ + movsd %xmm0,(%r14,%rbx,8) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + je 5bab9 │ │ │ │ movsd (%r15),%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2sd %r12,%xmm0 │ │ │ │ + cvtsi2sd %rbx,%xmm0 │ │ │ │ mulsd 0x10(%rsp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ - mulsd 0x8(%rsp),%xmm2 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ movsd 0x0(%r13),%xmm0 │ │ │ │ + mulsd 0x8(%rsp),%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd 0x18(%rsp),%xmm2 │ │ │ │ comisd %xmm6,%xmm2 │ │ │ │ - ja 5e0a0 │ │ │ │ + ja 5ba30 │ │ │ │ comisd %xmm2,%xmm6 │ │ │ │ - ja 5e170 │ │ │ │ - mulsd 0xe03f(%rip),%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - jne 5e0cd │ │ │ │ + ja 5bb00 │ │ │ │ + mulsd 0xd6ad(%rip),%xmm0 │ │ │ │ + movsd %xmm0,(%r14,%rbx,8) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + jne 5ba5d │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ + inc %r12 │ │ │ │ add 0x40(%rsp),%r15 │ │ │ │ - add 0x38(%rsp),%r14 │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,0x50(%rsp) │ │ │ │ - jne 5e060 │ │ │ │ - mov 0x60(%rsp),%rsi │ │ │ │ - mov 0x68(%rsp),%r15 │ │ │ │ - inc %rsi │ │ │ │ - cmp 0x70(%rsp),%rsi │ │ │ │ - jne 5dfc0 │ │ │ │ + add 0x38(%rsp),%rdx │ │ │ │ + cmp %r12,0x50(%rsp) │ │ │ │ + jne 5b9f0 │ │ │ │ + mov 0x68(%rsp),%rbx │ │ │ │ + inc %rbx │ │ │ │ + cmp 0x70(%rsp),%rbx │ │ │ │ + jne 5b948 │ │ │ │ add $0x98,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - xorps 0xded9(%rip),%xmm2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0xd548(%rip),%xmm2 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0xdfc7(%rip),%xmm0 │ │ │ │ + mulsd 0xd636(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ - jmp 5e0bf │ │ │ │ + jmp 5ba4f │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000005e1a0 : │ │ │ │ +000000000005bb30 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ - sub $0xc8,%rsp │ │ │ │ + sub $0xb8,%rsp │ │ │ │ mov 0x30(%rdi),%r9 │ │ │ │ lea 0x0(,%r9,8),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ add $0x17,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ shr $0x4,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ @@ -82440,457 +80899,447 @@ │ │ │ │ mov %rsp,%r8 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rdi,%rsi │ │ │ │ and $0xfffffffffffffff8,%rdi │ │ │ │ mov %rsp,%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ shr $0x3,%rsi │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ mov %rsp,%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rdx,%rsp │ │ │ │ movq $0x0,0x0(,%rsi,8) │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ mov %rax,%r12 │ │ │ │ - mov 0xdf0a(%rip),%rax │ │ │ │ + mov 0xd57a(%rip),%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ mov %rax,0x0(,%rdx,8) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 5e80d │ │ │ │ + jle 5c162 │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ mov $0x1,%edi │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul %rsi,%rdi │ │ │ │ inc %rax │ │ │ │ add %rdi,%rdi │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 5e270 │ │ │ │ + jne 5bbf8 │ │ │ │ cmpq $0x0,0x8(%r15) │ │ │ │ - jle 5e7f7 │ │ │ │ + jle 5c14c │ │ │ │ mov 0xc8(%r15),%rax │ │ │ │ - mov %r14,-0xe0(%rbp) │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %r12,-0xe8(%rbp) │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ movq $0x0,-0xa8(%rbp) │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %r15,%r8 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + mov %r14,-0xb8(%rbp) │ │ │ │ mov %rbx,%r14 │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + mov %r15,%r8 │ │ │ │ + mov %r12,-0xe0(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 5e3fe │ │ │ │ + jle 5bd76 │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov 0x78(%r8),%rax │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - mov 0x40(%r8),%r11 │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ + mov 0x40(%r8),%rbx │ │ │ │ mov 0x58(%r8),%r15 │ │ │ │ - mov -0xe0(%rbp),%r12 │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ imul %r9,%rdx │ │ │ │ - lea (%rax,%rdx,8),%rbx │ │ │ │ - jmp 5e340 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + lea (%rax,%rdx,8),%r12 │ │ │ │ + jmp 5bcc0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ - cmp %r8,%rdx │ │ │ │ + sub %rdi,%rax │ │ │ │ + cmp %r11,%rdx │ │ │ │ cmovg %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5e39b │ │ │ │ + jle 5bd20 │ │ │ │ mov %rax,(%r10,%rsi,8) │ │ │ │ mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r9 │ │ │ │ - je 5e3d0 │ │ │ │ - mov (%r11,%rsi,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - lea 0x1(%rax),%r8 │ │ │ │ - lea (%r8,%r8,1),%rcx │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mulsd (%rbx,%rsi,8),%xmm0 │ │ │ │ + je 5bd48 │ │ │ │ + mov (%rbx,%rsi,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + lea 0x1(%rax),%r11 │ │ │ │ + lea (%r11,%r11,1),%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd (%r12,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%r8 │ │ │ │ lea 0x1(%r15,%rax,1),%rax │ │ │ │ - sub %r15,%rdi │ │ │ │ - mov %rax,(%r12,%rsi,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rdi,(%rdx,%rsi,8) │ │ │ │ + sub %r15,%r8 │ │ │ │ + mov %rax,(%rdx,%rsi,8) │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %r8,(%rcx,%rsi,8) │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ - test %rdi,%rdi │ │ │ │ - jns 5e310 │ │ │ │ - add %rdx,%rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jg 5e3b0 │ │ │ │ - mov %rcx,%rdx │ │ │ │ + idiv %rdi │ │ │ │ + test %r8,%r8 │ │ │ │ + jns 5bc90 │ │ │ │ + add %rdx,%rdi │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jg 5bd30 │ │ │ │ + mov %rdi,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5e32b │ │ │ │ + jg 5bcab │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 5e32b │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 5bcab │ │ │ │ + nop │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 5e32b │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + jmp 5bcab │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ lea 0x0(,%r9,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov %r10,-0x48(%rbp) │ │ │ │ mov -0x38(%rbp),%r12 │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ mov %r9,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 5e806 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 5c15b │ │ │ │ mov 0xc0(%r8),%rax │ │ │ │ lea 0x0(,%r12,8),%rdx │ │ │ │ + add %rdi,%r12 │ │ │ │ + mov -0xe0(%rbp),%r11 │ │ │ │ + mov %r12,-0xd0(%rbp) │ │ │ │ mov %r14,%rdi │ │ │ │ - mov -0xe8(%rbp),%r11 │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - add %rcx,%r12 │ │ │ │ - mov %r12,-0xc8(%rbp) │ │ │ │ - lea (%rax,%rdx,1),%rsi │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ + lea (%rax,%rdx,1),%rcx │ │ │ │ add 0xb0(%r8),%rdx │ │ │ │ lea (%rax,%r12,8),%rax │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - mov %rsi,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ cmp %r9,%rax │ │ │ │ - jge 5e62e │ │ │ │ + jge 5bfa0 │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ + mov 0x40(%r8),%rsi │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ + mov %r11,%r14 │ │ │ │ lea (%rdx,%rax,8),%r15 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov %r14,-0x38(%rbp) │ │ │ │ - mov 0x40(%r8),%rsi │ │ │ │ - mov %rdx,-0x98(%rbp) │ │ │ │ - mov %r13,%rcx │ │ │ │ - mov %r9,%r14 │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ + mov %rsi,%r10 │ │ │ │ + mov %r13,%rdi │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ + mov %r9,%r13 │ │ │ │ imul %r9,%rax │ │ │ │ shl $0x3,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - jmp 5e5de │ │ │ │ - nop │ │ │ │ - lea 0x1(%r12),%rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - je 5e5f1 │ │ │ │ - mov 0x78(%r8),%rdx │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - add %rax,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ + jmp 5bf50 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x1(%r12),%rdx │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 5bf63 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sdq -0x8(%rcx,%rbx,8),%xmm2 │ │ │ │ + mov 0x78(%r8),%rcx │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ cvtsi2sdq 0x58(%r8),%xmm3 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - mov 0x60(%r8),%rax │ │ │ │ + add %rdx,%rdx │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdq -0x8(%r10,%rbx,8),%xmm2 │ │ │ │ - mulsd -0x8(%r11,%rbx,8),%xmm2 │ │ │ │ - add %r15,%rdx │ │ │ │ - movsd (%rdx,%rdi,1),%xmm5 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0x8(%rdi,%rbx,8),%rdx │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - add -0x8(%rdi,%rbx,8),%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd 0xdc37(%rip),%xmm0 │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ + mov 0x60(%r8),%rdx │ │ │ │ + mulsd -0x8(%r14,%rbx,8),%xmm2 │ │ │ │ + add %r15,%rcx │ │ │ │ + movsd (%rcx,%rsi,1),%xmm5 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x8(%rcx,%rbx,8),%rcx │ │ │ │ + add -0x8(%rsi,%rbx,8),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + mulsd 0xd2be(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd -0x8(%rax,%rbx,8),%xmm0 │ │ │ │ + movsd -0x8(%rdx,%rbx,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ comisd %xmm6,%xmm1 │ │ │ │ - jbe 5e730 │ │ │ │ + jbe 5c098 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ mov %r8,-0x70(%rbp) │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - movsd %xmm2,-0x58(%rbp) │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + movsd %xmm2,-0x60(%rbp) │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ call 58f0 │ │ │ │ - mulsd 0xdbbd(%rip),%xmm0 │ │ │ │ - movsd -0x58(%rbp),%xmm2 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ + mulsd 0xd247(%rip),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movsd -0x60(%rbp),%xmm2 │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ divsd -0x50(%rbp),%xmm0 │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - imul (%r15),%r12 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - mov %rbx,%rax │ │ │ │ + imul (%r15),%r12 │ │ │ │ + mov %rbx,%rdx │ │ │ │ add $0x8,%r15 │ │ │ │ - movsd %xmm2,(%r11,%rbx,8) │ │ │ │ + lea -0x1(%rax,%r12,1),%rax │ │ │ │ + mov %rax,(%r15) │ │ │ │ + movsd %xmm2,(%r14,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ - lea -0x1(%r13,%r12,1),%rdx │ │ │ │ - mov %rdx,(%r15) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jle 5e60f │ │ │ │ - mov -0x8(%rcx,%rbx,8),%r13 │ │ │ │ - mov -0x8(%rsi,%rbx,8),%r12 │ │ │ │ - test %r13,%r13 │ │ │ │ - jne 5e4c0 │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jle 5bf81 │ │ │ │ + mov -0x8(%rdi,%rbx,8),%rax │ │ │ │ + mov -0x8(%r10,%rbx,8),%r12 │ │ │ │ + test %rax,%rax │ │ │ │ + jne 5be30 │ │ │ │ imul (%r15),%r12 │ │ │ │ - mov %rbx,%rax │ │ │ │ - movq $0x0,(%r11,%rbx,8) │ │ │ │ + mov %rbx,%rdx │ │ │ │ + movq $0x0,(%r14,%rbx,8) │ │ │ │ add $0x8,%r15 │ │ │ │ inc %rbx │ │ │ │ mov %r12,(%r15) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jg 5e5de │ │ │ │ - mov %r14,%r9 │ │ │ │ - mov %rcx,%r13 │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jg 5bf50 │ │ │ │ + mov %r13,%r9 │ │ │ │ + mov %r14,%r11 │ │ │ │ + mov %rdi,%r13 │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ mov -0x38(%rbp),%r14 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - mov (%rdx,%r9,8),%rax │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov (%rax,%r9,8),%rax │ │ │ │ mov %rax,(%rcx) │ │ │ │ - mov 0x30(%r8),%r9 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ + mov 0x30(%r8),%r9 │ │ │ │ movsd (%r11,%r9,8),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ lea -0x1(%r9),%rax │ │ │ │ mov 0x0(%r13,%rax,8),%rsi │ │ │ │ mov (%r10,%rax,8),%rbx │ │ │ │ test %rsi,%rsi │ │ │ │ - je 5e7b0 │ │ │ │ + je 5c108 │ │ │ │ mov 0x40(%r8),%r12 │ │ │ │ mov (%r12,%rax,8),%r12 │ │ │ │ inc %r12 │ │ │ │ cmp %r12,%rsi │ │ │ │ - je 5e7b0 │ │ │ │ + je 5c108 │ │ │ │ add %rbx,%rsi │ │ │ │ - mov (%r14,%rax,8),%rbx │ │ │ │ - mov %rsi,0x0(%r13,%rax,8) │ │ │ │ - lea 0x1(%rbx),%rsi │ │ │ │ mov 0x58(%r8),%rbx │ │ │ │ - mov %rsi,(%r14,%rax,8) │ │ │ │ + mov %rsi,0x0(%r13,%rax,8) │ │ │ │ + mov (%r14,%rax,8),%rsi │ │ │ │ lea 0x2(%rbx,%rbx,1),%r12 │ │ │ │ + inc %rsi │ │ │ │ + mov %rsi,(%r14,%rax,8) │ │ │ │ test %rax,%rax │ │ │ │ - jle 5e754 │ │ │ │ + jle 5c0b0 │ │ │ │ cmp %rsi,%r12 │ │ │ │ - jne 5e754 │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - jmp 5e6f5 │ │ │ │ + je 5c065 │ │ │ │ + jmp 5c0b0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x40(%r8),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ inc %r15 │ │ │ │ - cmp %r15,%rsi │ │ │ │ - je 5e71b │ │ │ │ - add %rbx,%rsi │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 5c08a │ │ │ │ + add %rbx,%rdx │ │ │ │ mov $0x1,%ebx │ │ │ │ - mov %rsi,0x0(%r13,%rax,8) │ │ │ │ - mov 0x8(%rdi,%rax,8),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - jg 5e6e1 │ │ │ │ - neg %rsi │ │ │ │ + mov %rdx,0x0(%r13,%rax,8) │ │ │ │ + mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 5c051 │ │ │ │ + neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ mov %rbx,0x8(%r10,%rax,8) │ │ │ │ - mov %rsi,0x8(%r13,%rax,8) │ │ │ │ - cmp %r9,%r12 │ │ │ │ - jne 5e750 │ │ │ │ + mov %rdx,0x8(%r13,%rax,8) │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + jne 5c0b0 │ │ │ │ test %rax,%rax │ │ │ │ - je 5e750 │ │ │ │ + je 5c0b0 │ │ │ │ dec %rax │ │ │ │ mov (%r14,%rax,8),%rsi │ │ │ │ - mov (%r10,%rax,8),%rbx │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ movq $0x0,0x8(%r14,%rax,8) │ │ │ │ - lea 0x1(%rsi),%r9 │ │ │ │ - mov 0x0(%r13,%rax,8),%rsi │ │ │ │ - mov %r9,(%r14,%rax,8) │ │ │ │ - test %rsi,%rsi │ │ │ │ - jne 5e6b0 │ │ │ │ + mov (%r10,%rax,8),%rbx │ │ │ │ + inc %rsi │ │ │ │ + mov %rsi,(%r14,%rax,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jne 5c020 │ │ │ │ neg %rbx │ │ │ │ mov %rbx,(%r10,%rax,8) │ │ │ │ - jmp 5e6c0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 5c030 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm1,%xmm6 │ │ │ │ - ja 5e7c0 │ │ │ │ - mulsd 0xda16(%rip),%xmm0 │ │ │ │ - jmp 5e5b9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - addq $0x8,-0x88(%rbp) │ │ │ │ + ja 5c118 │ │ │ │ + mulsd 0xd0b2(%rip),%xmm0 │ │ │ │ + jmp 5bf2b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x8,%rcx │ │ │ │ + addq $0x8,-0x88(%rbp) │ │ │ │ cmp -0xb0(%rbp),%rcx │ │ │ │ - jne 5e470 │ │ │ │ - mov -0xc8(%rbp),%r12 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + jne 5bdd0 │ │ │ │ + mov -0xd0(%rbp),%r12 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov %rdi,%r14 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov %rax,(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,0x8(%r8) │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - jle 5e7f7 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + mov %rax,(%rcx,%rdi,8) │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + cmp %rdi,0x8(%r8) │ │ │ │ + jle 5c14c │ │ │ │ mov 0x30(%r8),%r9 │ │ │ │ - jmp 5e2d0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 5bc58 │ │ │ │ + nopl (%rax) │ │ │ │ neg %rbx │ │ │ │ mov %rbx,(%r10,%rax,8) │ │ │ │ - jmp 5e674 │ │ │ │ + jmp 5bfed │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps 0xd889(%rip),%xmm1 │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ + xorpd 0xcf30(%rip),%xmm1 │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ mov %r8,-0x70(%rbp) │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - movsd %xmm2,-0x58(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + movsd %xmm2,-0x60(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ call 5890 │ │ │ │ - jmp 5e593 │ │ │ │ + jmp 5bf09 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 5e77e │ │ │ │ + jmp 5c0da │ │ │ │ mov $0x1,%edi │ │ │ │ - jmp 5e27f │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 5bc07 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000005e820 : │ │ │ │ +000000000005c170 : │ │ │ │ push %rbx │ │ │ │ - mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x70(%rdi),%eax │ │ │ │ test $0x10,%al │ │ │ │ - jne 5e840 │ │ │ │ + jne 5c190 │ │ │ │ test $0x20,%al │ │ │ │ - jne 5e84c │ │ │ │ + jne 5c19c │ │ │ │ test $0x8,%al │ │ │ │ - jne 5e85b │ │ │ │ + jne 5c1ab │ │ │ │ test $0x4,%al │ │ │ │ - jne 5e86a │ │ │ │ + jne 5c1ba │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 54d0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 5e82f │ │ │ │ + je 5c17f │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5190 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 5e833 │ │ │ │ + je 5c183 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5640 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 5e837 │ │ │ │ + je 5c187 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 51c0 │ │ │ │ xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000005e880 : │ │ │ │ +000000000005c1d0 : │ │ │ │ push %r14 │ │ │ │ + movslq %ecx,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ movslq %esi,%r12 │ │ │ │ - push %rbp │ │ │ │ mov %r12,%r13 │ │ │ │ + push %rbp │ │ │ │ + mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ + mov %rdx,%rbx │ │ │ │ mov %r12,0x30(%rdi) │ │ │ │ shl $0x3,%r12 │ │ │ │ - mov %rdi,%rbp │ │ │ │ - mov %rdx,%rbx │ │ │ │ - movslq %ecx,%r14 │ │ │ │ mov %r12,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x38(%rbp) │ │ │ │ test %r13d,%r13d │ │ │ │ - jle 5e9d0 │ │ │ │ + jle 5c2f0 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 5e9ef │ │ │ │ + jbe 5c30f │ │ │ │ mov %r13d,%ecx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%ecx │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopl 0x0(%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) │ │ │ │ movdqu (%rbx,%rax,1),%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm1 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 5e900 │ │ │ │ + jne 5c220 │ │ │ │ mov %r13d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ test $0x3,%r13b │ │ │ │ - je 5e967 │ │ │ │ + je 5c287 │ │ │ │ movslq %eax,%rcx │ │ │ │ - movslq (%rbx,%rcx,4),%rdi │ │ │ │ - mov %rdi,(%rdx,%rcx,8) │ │ │ │ - lea 0x1(%rax),%edi │ │ │ │ - cmp %edi,%r13d │ │ │ │ - jle 5e967 │ │ │ │ - movslq 0x4(%rbx,%rcx,4),%rdi │ │ │ │ + movslq (%rbx,%rcx,4),%rsi │ │ │ │ + mov %rsi,(%rdx,%rcx,8) │ │ │ │ + lea 0x1(%rax),%esi │ │ │ │ + cmp %esi,%r13d │ │ │ │ + jle 5c287 │ │ │ │ + movslq 0x4(%rbx,%rcx,4),%rsi │ │ │ │ add $0x2,%eax │ │ │ │ - mov %rdi,0x8(%rdx,%rcx,8) │ │ │ │ + mov %rsi,0x8(%rdx,%rcx,8) │ │ │ │ cmp %eax,%r13d │ │ │ │ - jle 5e967 │ │ │ │ + jle 5c287 │ │ │ │ movslq 0x8(%rbx,%rcx,4),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,8) │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ mov %r12,%rdi │ │ │ │ xor %ebx,%ebx │ │ │ │ call 5770 │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ @@ -82899,602 +81348,542 @@ │ │ │ │ mov (%rax,%rbx,1),%rdi │ │ │ │ call 5440 │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ lea -0x1(%rax,%rax,1),%rdx │ │ │ │ mov %rdx,(%rcx,%rbx,1) │ │ │ │ add $0x8,%rbx │ │ │ │ cmp %rbx,%r12 │ │ │ │ - jne 5e980 │ │ │ │ + jne 5c2a0 │ │ │ │ movq $0x8,0x58(%rbp) │ │ │ │ mov $0xdd1,%eax │ │ │ │ cmp $0x1,%r13d │ │ │ │ - je 5e9e8 │ │ │ │ + je 5c308 │ │ │ │ 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 58200 │ │ │ │ + jmp 55d50 │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ mov %r12,%rdi │ │ │ │ call 5770 │ │ │ │ movq $0x8,0x58(%rbp) │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 5e9b6 │ │ │ │ + jmp 5c2d6 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 5e938 │ │ │ │ + jmp 5c258 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000005ea00 : │ │ │ │ +000000000005c320 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %r8,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + movslq %esi,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r12 │ │ │ │ - sub $0x18,%rsp │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov %r12,0x30(%rdi) │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ - lea 0x0(,%r12,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ movslq %r9d,%rbx │ │ │ │ + sub $0x18,%rsp │ │ │ │ + mov %r13,0x30(%rdi) │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ movd 0x50(%rsp),%xmm3 │ │ │ │ - movd 0x58(%rsp),%xmm4 │ │ │ │ - punpckldq %xmm4,%xmm3 │ │ │ │ + mov %rcx,0x8(%rdi) │ │ │ │ + lea 0x0(,%r13,8),%rdi │ │ │ │ + punpckldq %xmm0,%xmm3 │ │ │ │ movq %xmm3,(%rsp) │ │ │ │ call 5770 │ │ │ │ - mov %rax,0x38(%r13) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 5ebf0 │ │ │ │ - lea -0x1(%r12),%rcx │ │ │ │ - mov %r12,%rbp │ │ │ │ - mov %rax,%rsi │ │ │ │ - cmp $0x2,%rcx │ │ │ │ - jbe 5ec07 │ │ │ │ - mov %r12,%rdx │ │ │ │ + mov %rax,0x38(%r12) │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 5c500 │ │ │ │ + lea -0x1(%r13),%rsi │ │ │ │ + mov %r13,%rbp │ │ │ │ + mov %rax,%rdx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 5c519 │ │ │ │ + mov %r13,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - shr $0x2,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ + shr $0x2,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ nopl 0x0(%rax) │ │ │ │ movdqu (%r15,%rax,1),%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm1 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ punpckhdq %xmm1,%xmm0 │ │ │ │ - movups %xmm2,(%rsi,%rax,2) │ │ │ │ - movups %xmm0,0x10(%rsi,%rax,2) │ │ │ │ + movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 5ea80 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 5c3a0 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 5ebd0 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 5c4d8 │ │ │ │ + mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r15,%rax,4),%rdi │ │ │ │ - mov %rdi,(%rsi,%rax,8) │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jle 5eaec │ │ │ │ - movslq 0x4(%r15,%rax,4),%rdi │ │ │ │ - mov %rdi,0x8(%rsi,%rax,8) │ │ │ │ - lea 0x2(%rax),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jle 5eaec │ │ │ │ - movslq 0x8(%r15,%rax,4),%rdx │ │ │ │ - mov %rdx,0x10(%rsi,%rax,8) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ - mov %rcx,0x8(%rsp) │ │ │ │ + movslq (%r15,%rax,4),%rcx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 5c40c │ │ │ │ + movslq 0x4(%r15,%rax,4),%rcx │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 5c40c │ │ │ │ + movslq 0x8(%r15,%rax,4),%rcx │ │ │ │ + mov %rcx,0x10(%rdx,%rax,8) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ cmpq $0x2,0x8(%rsp) │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jbe 5ec0e │ │ │ │ - mov %r12,%rcx │ │ │ │ + jbe 5c520 │ │ │ │ + mov %r13,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopl 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 %xmm0,%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrad $0x1f,%xmm1 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 5eb40 │ │ │ │ + jne 5c448 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 5eba7 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 5c4af │ │ │ │ + mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r14,%rax,4),%rsi │ │ │ │ - mov %rsi,(%rdx,%rax,8) │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jle 5eba7 │ │ │ │ - movslq 0x4(%r14,%rax,4),%rsi │ │ │ │ - mov %rsi,0x8(%rdx,%rax,8) │ │ │ │ - lea 0x2(%rax),%rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jle 5eba7 │ │ │ │ + movslq (%r14,%rax,4),%rcx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 5c4af │ │ │ │ + movslq 0x4(%r14,%rax,4),%rcx │ │ │ │ + mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ + lea 0x2(%rax),%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jle 5c4af │ │ │ │ movslq 0x8(%r14,%rax,4),%rcx │ │ │ │ mov %rcx,0x10(%rdx,%rax,8) │ │ │ │ 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 58200 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 55d50 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 5eb15 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 5c437 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 5eba7 │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + jmp 5c4af │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 5eabe │ │ │ │ + jmp 5c3de │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 5eb79 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 5c481 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000005ec20 : │ │ │ │ +000000000005c530 : │ │ │ │ sub $0x18,%rsp │ │ │ │ mov %edx,%ecx │ │ │ │ mov %esi,0xc(%rsp) │ │ │ │ lea 0xc(%rsp),%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ call 5670 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000005ec40 : │ │ │ │ +000000000005c550 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ mov $0x2,%esi │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ lea 0x8(%rsp),%rdx │ │ │ │ movq %xmm0,0x8(%rsp) │ │ │ │ call 5670 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000005ec70 : │ │ │ │ +000000000005c580 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ mov $0x3,%esi │ │ │ │ mov %ecx,0x8(%rsp) │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ mov %rsp,%rdx │ │ │ │ mov %r8d,%ecx │ │ │ │ movq %xmm0,(%rsp) │ │ │ │ call 5670 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000005eca0 : │ │ │ │ +000000000005c5b0 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ - je 5ed60 │ │ │ │ + je 5c660 │ │ │ │ mov 0x78(%rdi),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - je 5ed70 │ │ │ │ + je 5c670 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - je 5ed80 │ │ │ │ + je 5c680 │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ imul %rsi,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 5ed10 │ │ │ │ + jle 5c618 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 5ecee │ │ │ │ + jmp 5c5fe │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 5ecfd │ │ │ │ + ja 5c60d │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 5ed10 │ │ │ │ + je 5c618 │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - comisd 0xd475(%rip),%xmm0 │ │ │ │ - jb 5ece0 │ │ │ │ - lea 0xd9ac(%rip),%rax │ │ │ │ + comisd 0xcb65(%rip),%xmm0 │ │ │ │ + jb 5c5f0 │ │ │ │ + lea 0xd09c(%rip),%rax │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 5ed90 │ │ │ │ - movsd 0xd42b(%rip),%xmm0 │ │ │ │ + jle 5c690 │ │ │ │ mov 0x50(%rdi),%rcx │ │ │ │ + movsd 0xcb1f(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 5ed49 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 5c649 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ dec %rdx │ │ │ │ cmp 0x58(%rdi),%rdx │ │ │ │ - jle 5eda0 │ │ │ │ + jle 5c698 │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 5ed90 │ │ │ │ + je 5c690 │ │ │ │ comisd (%rcx,%rax,8),%xmm0 │ │ │ │ - jb 5ed30 │ │ │ │ - lea 0xd87b(%rip),%rax │ │ │ │ + jb 5c630 │ │ │ │ + lea 0xcf7b(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0xd819(%rip),%rax │ │ │ │ + lea 0xcf19(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0xd823(%rip),%rax │ │ │ │ + lea 0xcf23(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0xd82d(%rip),%rax │ │ │ │ + lea 0xcf2d(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0xd9c9(%rip),%rax │ │ │ │ - ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0xd0d1(%rip),%rax │ │ │ │ + ret │ │ │ │ │ │ │ │ -000000000005edb0 : │ │ │ │ +000000000005c6a0 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 5ee80 │ │ │ │ + jne 5c760 │ │ │ │ test $0x20,%al │ │ │ │ - jne 5eead │ │ │ │ + jne 5c78d │ │ │ │ test $0x10,%al │ │ │ │ - jne 5eedc │ │ │ │ + jne 5c7bc │ │ │ │ test $0x8,%al │ │ │ │ - jne 5eef3 │ │ │ │ + jne 5c7d3 │ │ │ │ test $0x4,%al │ │ │ │ - jne 5ef0a │ │ │ │ + jne 5c7ea │ │ │ │ test $0x1,%al │ │ │ │ - je 5ee28 │ │ │ │ + je 5c710 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 5ee19 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 5c701 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ mov (%rax,%rbp,8),%rdi │ │ │ │ inc %rbp │ │ │ │ call 58b0 │ │ │ │ cmp %rbp,0x30(%rbx) │ │ │ │ - jg 5ee00 │ │ │ │ + jg 5c6e8 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 5ef50 │ │ │ │ + jne 5c828 │ │ │ │ test $0x80,%al │ │ │ │ - jne 5ef30 │ │ │ │ + jne 5c810 │ │ │ │ test $0x40,%al │ │ │ │ - jne 5ef20 │ │ │ │ + jne 5c800 │ │ │ │ mov 0x60(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0xa0(%rbx),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ jmp 58b0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov 0x98(%rdi),%rdi │ │ │ │ call 56c0 │ │ │ │ testb $0x2,0x71(%rbx) │ │ │ │ - jne 5ef70 │ │ │ │ + jne 5c840 │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 5edcd │ │ │ │ + je 5c6bd │ │ │ │ mov 0xc0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0xc8(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 5edd5 │ │ │ │ + je 5c6c5 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 5eddd │ │ │ │ + je 5c6cd │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 5ede5 │ │ │ │ + je 5c6d5 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 5ede5 │ │ │ │ + jmp 5c6d5 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ - jmp 5ee41 │ │ │ │ + jmp 5c729 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 5ee39 │ │ │ │ + jmp 5c721 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 5ee31 │ │ │ │ + jmp 5c719 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xe8(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ - jmp 5ee96 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 5c776 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000005efc0 : │ │ │ │ +000000000005c860 : │ │ │ │ push %rbp │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ - sub $0xf8,%rsp │ │ │ │ + sub $0x108,%rsp │ │ │ │ movslq 0x30(%rdi),%rcx │ │ │ │ - mov %rsp,-0x120(%rbp) │ │ │ │ + mov %rsp,-0x128(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ shl $0x2,%rcx │ │ │ │ lea 0xf(%rcx),%rdx │ │ │ │ add $0x13,%rcx │ │ │ │ inc %eax │ │ │ │ shr $0x4,%rdx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ cltq │ │ │ │ shl $0x4,%rdx │ │ │ │ shl $0x3,%rax │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xf0(%rbp) │ │ │ │ + mov %rsp,-0xf8(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ + mov %rsp,-0xf0(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%r14 │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ + mov %rsp,-0x118(%rbp) │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x3(%rsp),%rcx │ │ │ │ mov %rcx,%r12 │ │ │ │ and $0xfffffffffffffffc,%rcx │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ lea 0xf(%rax),%rcx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ shr $0x2,%r12 │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ - mov %rcx,%rbx │ │ │ │ mov %rsp,-0xd8(%rbp) │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ + mov %rcx,%rbx │ │ │ │ sub %rdx,%rsp │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rcx,-0x98(%rbp) │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ shr $0x3,%rbx │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ movslq 0x74(%r15),%rdx │ │ │ │ mov 0xc8(%rdi),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov 0x80(%r15),%esi │ │ │ │ mov %esi,%eax │ │ │ │ and $0x20,%eax │ │ │ │ mov %eax,-0x70(%rbp) │ │ │ │ - jne 5fc01 │ │ │ │ - movsd 0xd02e(%rip),%xmm4 │ │ │ │ + jne 5d3b9 │ │ │ │ + movsd 0xc78e(%rip),%xmm4 │ │ │ │ + mov 0x30(%r15),%edi │ │ │ │ movl $0x0,0x0(,%r12,4) │ │ │ │ - mov 0x30(%r15),%eax │ │ │ │ - mov %eax,-0x38(%rbp) │ │ │ │ + mov %edi,-0x38(%rbp) │ │ │ │ movsd %xmm4,0x0(,%rbx,8) │ │ │ │ - test %eax,%eax │ │ │ │ - jle 60aee │ │ │ │ - mov 0x60(%r15),%edi │ │ │ │ - lea 0x1(%rdi),%ecx │ │ │ │ - mov %eax,%edi │ │ │ │ - lea -0x1(%rax),%eax │ │ │ │ - cmp $0x5d,%eax │ │ │ │ - jbe 60afd │ │ │ │ - mov $0x2,%eax │ │ │ │ - movd %ecx,%xmm3 │ │ │ │ - shr $1,%edi │ │ │ │ - pcmpeqd %xmm0,%xmm0 │ │ │ │ - movd %eax,%xmm5 │ │ │ │ - mov %edi,%edx │ │ │ │ + test %edi,%edi │ │ │ │ + jle 5e242 │ │ │ │ + mov 0x60(%r15),%eax │ │ │ │ + mov $0x1,%edx │ │ │ │ + lea 0x1(%rax),%ecx │ │ │ │ xor %eax,%eax │ │ │ │ - psrld $0x1f,%xmm0 │ │ │ │ - punpckldq %xmm5,%xmm3 │ │ │ │ - punpcklqdq %xmm3,%xmm3 │ │ │ │ - movdqa %xmm3,%xmm5 │ │ │ │ - psrlq $0x20,%xmm5 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - inc %eax │ │ │ │ - pmuludq %xmm0,%xmm2 │ │ │ │ - psrlq $0x20,%xmm0 │ │ │ │ - pmuludq %xmm5,%xmm0 │ │ │ │ - pshufd $0x8,%xmm2,%xmm2 │ │ │ │ - pshufd $0x8,%xmm0,%xmm1 │ │ │ │ - punpckldq %xmm1,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm0 │ │ │ │ - cmp %edx,%eax │ │ │ │ - jne 5f140 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - mov -0x38(%rbp),%edi │ │ │ │ - psrldq $0x8,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm2 │ │ │ │ - psrlq $0x20,%xmm1 │ │ │ │ - pmuludq %xmm0,%xmm2 │ │ │ │ - psrlq $0x20,%xmm0 │ │ │ │ - pmuludq %xmm1,%xmm0 │ │ │ │ - mov %edi,%eax │ │ │ │ - pshufd $0x8,%xmm2,%xmm1 │ │ │ │ - and $0xfffffffe,%eax │ │ │ │ - pshufd $0x8,%xmm0,%xmm0 │ │ │ │ - punpckldq %xmm0,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - psrldq $0x4,%xmm0 │ │ │ │ - pmuludq %xmm1,%xmm0 │ │ │ │ - movd %xmm0,-0xbc(%rbp) │ │ │ │ - mov -0xbc(%rbp),%edx │ │ │ │ - test $0x1,%dil │ │ │ │ - je 5f1d1 │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul %ecx,%edx │ │ │ │ inc %eax │ │ │ │ add %edx,%edx │ │ │ │ - cmp %eax,%edi │ │ │ │ - jg 5f1c0 │ │ │ │ - mov %edx,-0xbc(%rbp) │ │ │ │ + cmp %edi,%eax │ │ │ │ + jne 5c998 │ │ │ │ + mov %edx,-0xa0(%rbp) │ │ │ │ mov %esi,%edi │ │ │ │ mov (%r15),%rax │ │ │ │ and $0x10,%edi │ │ │ │ - mov %edi,-0x80(%rbp) │ │ │ │ - jne 5f6f4 │ │ │ │ + mov %edi,-0x88(%rbp) │ │ │ │ + jne 5cebb │ │ │ │ and $0x4,%esi │ │ │ │ - mov %esi,-0xc0(%rbp) │ │ │ │ - jne 602d0 │ │ │ │ + mov %esi,-0x10c(%rbp) │ │ │ │ + jne 5da0a │ │ │ │ test %rax,%rax │ │ │ │ - jle 5fcc0 │ │ │ │ + jle 5d44e │ │ │ │ mov -0x38(%rbp),%ebx │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ lea -0x1(%rbx),%edi │ │ │ │ add %rsi,%rax │ │ │ │ mov %edi,-0x9c(%rbp) │ │ │ │ movslq %edi,%rdi │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ movslq %ebx,%rdi │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ test %eax,%eax │ │ │ │ - js 60b50 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ + js 5e298 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ mov -0x100(%rbp),%rdx │ │ │ │ lea -0x10(,%rax,4),%rax │ │ │ │ lea (%rdi,%rax,1),%r12 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ lea (%r14,%rax,1),%r13 │ │ │ │ lea (%rdi,%rax,1),%rbx │ │ │ │ mov -0x9c(%rbp),%eax │ │ │ │ lea 0x4(,%rax,4),%rdi │ │ │ │ sub %rax,%rdx │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ cmpl $0x2,-0x9c(%rbp) │ │ │ │ - mov 0x98(%r15),%rsi │ │ │ │ - mov 0x88(%r15),%rdi │ │ │ │ + mov 0x98(%r15),%r11 │ │ │ │ + mov 0x88(%r15),%rsi │ │ │ │ mov 0x60(%r15),%eax │ │ │ │ - jbe 6024a │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - movslq -0xc0(%rbp),%rdx │ │ │ │ - movd %eax,%xmm3 │ │ │ │ + jbe 5d986 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + movslq -0x10c(%rbp),%rdx │ │ │ │ pcmpeqd %xmm5,%xmm5 │ │ │ │ - mov -0x38(%rbp),%r8d │ │ │ │ - pshufd $0x0,%xmm3,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movd %eax,%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ psrld $0x1f,%xmm5 │ │ │ │ - lea -0x2(%rdx,%rcx,1),%rdx │ │ │ │ - lea (%rsi,%rdx,8),%rcx │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - shr $0x2,%r8d │ │ │ │ - neg %r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - lea (%rdi,%rdx,1),%r9 │ │ │ │ + pshufd $0x0,%xmm3,%xmm3 │ │ │ │ + lea -0x2(%rdx,%rdi,1),%rdx │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + lea (%r11,%rdx,8),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movdqu (%r9,%rdx,1),%xmm6 │ │ │ │ - movups (%rcx,%rdx,2),%xmm0 │ │ │ │ + lea (%rsi,%rdi,1),%r8 │ │ │ │ + mov -0x38(%rbp),%edi │ │ │ │ + shr $0x2,%edi │ │ │ │ + neg %rdi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movdqu (%r8,%rdx,1),%xmm6 │ │ │ │ + movupd (%rcx,%rdx,2),%xmm0 │ │ │ │ movdqa %xmm5,%xmm8 │ │ │ │ - movups -0x10(%rcx,%rdx,2),%xmm1 │ │ │ │ + movupd -0x10(%rcx,%rdx,2),%xmm1 │ │ │ │ pshufd $0x1b,%xmm6,%xmm6 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ cvtdq2pd %xmm6,%xmm7 │ │ │ │ - pshufd $0xee,%xmm6,%xmm6 │ │ │ │ shufpd $0x1,%xmm1,%xmm1 │ │ │ │ - cvtdq2pd %xmm6,%xmm6 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ + pshufd $0xee,%xmm6,%xmm6 │ │ │ │ + cvtdq2pd %xmm6,%xmm6 │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ cvttpd2dq %xmm0,%xmm6 │ │ │ │ cmpltpd %xmm2,%xmm0 │ │ │ │ cvttpd2dq %xmm1,%xmm7 │ │ │ │ cmpltpd %xmm2,%xmm1 │ │ │ │ - shufps $0x88,%xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ punpcklqdq %xmm7,%xmm6 │ │ │ │ - movdqa %xmm0,%xmm7 │ │ │ │ paddd %xmm6,%xmm8 │ │ │ │ + shufps $0x88,%xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm7 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ pand %xmm6,%xmm7 │ │ │ │ pandn %xmm8,%xmm1 │ │ │ │ por %xmm7,%xmm1 │ │ │ │ pcmpeqd %xmm7,%xmm7 │ │ │ │ paddd %xmm6,%xmm7 │ │ │ │ paddd %xmm3,%xmm1 │ │ │ │ pand %xmm0,%xmm7 │ │ │ │ @@ -83503,283 +81892,280 @@ │ │ │ │ por %xmm7,%xmm0 │ │ │ │ movups %xmm1,(%rbx,%rdx,1) │ │ │ │ psubd %xmm3,%xmm0 │ │ │ │ pshufd $0x1b,%xmm0,%xmm0 │ │ │ │ movups %xmm0,(%r12,%rdx,1) │ │ │ │ movups %xmm0,0x0(%r13,%rdx,1) │ │ │ │ sub $0x10,%rdx │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - jne 5f300 │ │ │ │ - mov -0x38(%rbp),%ecx │ │ │ │ - test $0x3,%cl │ │ │ │ - je 5f4d7 │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + jne 5cad8 │ │ │ │ + mov -0x38(%rbp),%edi │ │ │ │ + test $0x3,%dil │ │ │ │ + je 5cca7 │ │ │ │ mov -0x9c(%rbp),%edx │ │ │ │ + mov %edi,%ecx │ │ │ │ and $0xfffffffc,%ecx │ │ │ │ sub %ecx,%edx │ │ │ │ - mov -0xc0(%rbp),%r11d │ │ │ │ - movslq %edx,%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0x10c(%rbp),%edi │ │ │ │ + movslq %edx,%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2sdl (%rdi,%r9,4),%xmm0 │ │ │ │ - lea 0x0(,%r9,4),%rcx │ │ │ │ - lea (%r11,%rdx,1),%r8d │ │ │ │ - movslq %r8d,%r8 │ │ │ │ - mulsd (%rsi,%r8,8),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%r8d │ │ │ │ + cvtsi2sdl (%rsi,%r8,4),%xmm0 │ │ │ │ + lea 0x0(,%r8,4),%rcx │ │ │ │ + add %edx,%edi │ │ │ │ + movslq %edi,%rdi │ │ │ │ + mulsd (%r11,%rdi,8),%xmm0 │ │ │ │ + cvttsd2si %xmm0,%edi │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - lea 0x1(%r8),%r11d │ │ │ │ - jbe 5f406 │ │ │ │ - mov %r8d,%r11d │ │ │ │ - dec %r8d │ │ │ │ + lea 0x1(%rdi),%r8d │ │ │ │ + jbe 5cbdf │ │ │ │ + mov %edi,%r8d │ │ │ │ + dec %edi │ │ │ │ + mov -0xf8(%rbp),%r10 │ │ │ │ + add %eax,%r8d │ │ │ │ + sub %eax,%edi │ │ │ │ + lea (%r10,%rcx,1),%r9 │ │ │ │ mov -0xf0(%rbp),%r10 │ │ │ │ - sub %eax,%r8d │ │ │ │ - add %eax,%r11d │ │ │ │ + mov %edi,(%r9) │ │ │ │ add %rcx,%r10 │ │ │ │ mov %r8d,(%r10) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ - add %rcx,%r10 │ │ │ │ - mov %r11d,(%r10) │ │ │ │ - lea (%r14,%rcx,1),%r11 │ │ │ │ - mov %r8d,(%r11) │ │ │ │ + lea (%r14,%rcx,1),%r8 │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + mov %edi,(%r8) │ │ │ │ test %edx,%edx │ │ │ │ - je 5f4d7 │ │ │ │ - mov -0xc0(%rbp),%r9d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl -0x4(%rdi,%rcx,1),%xmm0 │ │ │ │ + je 5cca7 │ │ │ │ + mov -0x10c(%rbp),%r8d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - lea -0x1(%rdx,%r9,1),%r8d │ │ │ │ - movslq %r8d,%r8 │ │ │ │ - mulsd (%rsi,%r8,8),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%r8d │ │ │ │ + cvtsi2sdl -0x4(%rsi,%rcx,1),%xmm0 │ │ │ │ + lea -0x1(%rdx,%r8,1),%edi │ │ │ │ + movslq %edi,%rdi │ │ │ │ + mulsd (%r11,%rdi,8),%xmm0 │ │ │ │ + cvttsd2si %xmm0,%edi │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 6020c │ │ │ │ - lea 0x1(%r8),%r9d │ │ │ │ - mov %r9d,-0x70(%rbp) │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ - sub %eax,%r8d │ │ │ │ - mov %r8d,-0x4(%r11) │ │ │ │ - mov %r8d,-0x4(%r9) │ │ │ │ - mov -0x70(%rbp),%r9d │ │ │ │ - lea -0x2(%rdx),%r8d │ │ │ │ - add %eax,%r9d │ │ │ │ - mov %r9d,-0x4(%r10) │ │ │ │ + lea 0x1(%rdi),%r8d │ │ │ │ + jbe 5cc48 │ │ │ │ + mov %edi,%r8d │ │ │ │ + dec %edi │ │ │ │ + add %eax,%r8d │ │ │ │ + sub %eax,%edi │ │ │ │ + mov %r8d,-0x4(%r10) │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov %edi,-0x4(%r9) │ │ │ │ + mov %edi,-0x4(%r8) │ │ │ │ cmp $0x1,%edx │ │ │ │ - je 5f4d7 │ │ │ │ - mov -0xc0(%rbp),%edx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl -0x8(%rdi,%rcx,1),%xmm0 │ │ │ │ + je 5cca7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - add %r8d,%edx │ │ │ │ + cvtsi2sdl -0x8(%rsi,%rcx,1),%xmm0 │ │ │ │ + mov -0x10c(%rbp),%esi │ │ │ │ + lea -0x2(%rdx,%rsi,1),%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ - mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ + mulsd (%r11,%rdx,8),%xmm0 │ │ │ │ cvttsd2si %xmm0,%edx │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ lea 0x1(%rdx),%ecx │ │ │ │ - jbe 5f4c4 │ │ │ │ + jbe 5cc94 │ │ │ │ mov %edx,%ecx │ │ │ │ dec %edx │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ sub %eax,%edx │ │ │ │ add %ecx,%eax │ │ │ │ mov %eax,-0x8(%r10) │ │ │ │ - mov %edx,-0x8(%r11) │ │ │ │ - mov %edx,-0x8(%rdi) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov %edx,-0x8(%r9) │ │ │ │ + mov %edx,-0x8(%rax) │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ call 50d0 │ │ │ │ - mov -0xbc(%rbp),%edi │ │ │ │ - test %edi,%edi │ │ │ │ - jle 60218 │ │ │ │ - mov -0x9c(%rbp),%esi │ │ │ │ + mov -0xa0(%rbp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + jle 5d954 │ │ │ │ + mov -0x9c(%rbp),%edi │ │ │ │ xor %eax,%eax │ │ │ │ mov %r15,%r10 │ │ │ │ - test %esi,%esi │ │ │ │ + test %edi,%edi │ │ │ │ cmovs -0x38(%rbp),%eax │ │ │ │ - mov %eax,-0x10c(%rbp) │ │ │ │ - movslq -0xc0(%rbp),%rax │ │ │ │ + mov %eax,-0x110(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movslq -0x10c(%rbp),%rcx │ │ │ │ + movl $0x0,-0xb0(%rbp) │ │ │ │ mov %r10,%r8 │ │ │ │ - movl $0x0,-0xa0(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rdx │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ - shl $0x3,%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov -0x10c(%rbp),%eax │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ + mov -0xb8(%rbp),%r10 │ │ │ │ + lea 0x0(,%rcx,8),%rdi │ │ │ │ + mov -0x110(%rbp),%ecx │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ - cmp %eax,-0x38(%rbp) │ │ │ │ - jle 5ffa9 │ │ │ │ + cmp %ecx,-0x38(%rbp) │ │ │ │ + jle 5d720 │ │ │ │ mov 0x50(%r8),%rdi │ │ │ │ - mov 0x68(%r8),%rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movslq %ecx,%rbx │ │ │ │ + inc %ecx │ │ │ │ cvtsi2sdl 0x60(%r8),%xmm0 │ │ │ │ - mov 0x58(%r8),%r13 │ │ │ │ - mov -0x108(%rbp),%r15 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %r14,-0x50(%rbp) │ │ │ │ - add 0x98(%r8),%r15 │ │ │ │ + movslq %ecx,%r11 │ │ │ │ + mov (%r10,%rbx,4),%r14d │ │ │ │ + sub %rbx,%r11 │ │ │ │ + mov 0x58(%r8),%r15 │ │ │ │ + mov -0x108(%rbp),%r13 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov 0x88(%r8),%rdi │ │ │ │ + mov %r14d,%esi │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ + add 0x98(%r8),%r13 │ │ │ │ + mov %esi,%r15d │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov 0x68(%r8),%rdi │ │ │ │ mov %rdx,-0xd8(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ mov %r10,-0xe0(%rbp) │ │ │ │ + movsd (%rdi,%rbx,8),%xmm3 │ │ │ │ + lea (%rdi,%r11,8),%rdi │ │ │ │ mov %r8,-0xe8(%rbp) │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov 0x88(%r8),%rdi │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - movslq %eax,%rbx │ │ │ │ - lea 0x0(,%rbx,4),%rcx │ │ │ │ - inc %eax │ │ │ │ - lea 0x0(,%rbx,8),%r11 │ │ │ │ - movsd %xmm0,-0x88(%rbp) │ │ │ │ - mov (%r10,%rcx,1),%r12d │ │ │ │ - cltq │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - lea (%rdi,%rax,8),%rsi │ │ │ │ - lea (%r10,%rax,4),%rax │ │ │ │ - movsd (%rdi,%r11,1),%xmm3 │ │ │ │ - mov %rbx,%rdi │ │ │ │ - sub %rcx,%rax │ │ │ │ - sub %r11,%rsi │ │ │ │ - mov %r12d,%ebx │ │ │ │ - mov %rdi,%r12 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ - mov %r15,%r13 │ │ │ │ - mov %rax,%r15 │ │ │ │ - jmp 5f66e │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + lea (%r10,%r11,4),%rdi │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + movsd %xmm0,-0x80(%rbp) │ │ │ │ + jmp 5ce37 │ │ │ │ + nopl (%rax) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm3,-0x40(%rbp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ call 58f0 │ │ │ │ - mulsd 0xcae1(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm3 │ │ │ │ + mulsd 0xc314(%rip),%xmm0 │ │ │ │ divsd -0x60(%rbp),%xmm0 │ │ │ │ - mov (%r15,%r12,4),%r9d │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + mov (%r14,%rbx,4),%r9d │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ lea (%r9,%r9,2),%r10d │ │ │ │ - movsd %xmm3,(%rax,%r12,8) │ │ │ │ + movsd %xmm3,(%rax,%rbx,8) │ │ │ │ mov %r10d,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %r10d,%eax │ │ │ │ sar $1,%eax │ │ │ │ - add %r14d,%eax │ │ │ │ + add %r12d,%eax │ │ │ │ cltd │ │ │ │ idiv %r9d │ │ │ │ - imul %ebx,%r9d │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - lea (%rdx,%r9,1),%ebx │ │ │ │ - mov %ebx,(%rax,%r12,4) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12d,-0x38(%rbp) │ │ │ │ - jle 5ff90 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + imul %r15d,%r9d │ │ │ │ + lea (%rdx,%r9,1),%r15d │ │ │ │ + mov %r15d,(%rax,%rbx,4) │ │ │ │ + inc %rbx │ │ │ │ + cmp %ebx,-0x38(%rbp) │ │ │ │ + jle 5d700 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x0(%r13,%r12,8),%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x0(%r13,%rbx,8),%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mov (%rax,%r12,4),%r14d │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - cvtsi2sd %r14d,%xmm0 │ │ │ │ - cvtsi2sdl (%rax,%r12,4),%xmm1 │ │ │ │ + mov (%rax,%rbx,4),%r12d │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + cvtsi2sd %r12d,%xmm0 │ │ │ │ + cvtsi2sdl (%rax,%rbx,4),%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - cvtsi2sdl (%rax,%r12,4),%xmm2 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + cvtsi2sdl (%rax,%rbx,4),%xmm2 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd (%rax,%r12,8),%xmm0 │ │ │ │ + movsd (%rax,%rbx,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - addsd -0x88(%rbp),%xmm1 │ │ │ │ + addsd -0x80(%rbp),%xmm1 │ │ │ │ comisd %xmm6,%xmm1 │ │ │ │ - ja 5f600 │ │ │ │ + ja 5cdc8 │ │ │ │ comisd %xmm1,%xmm6 │ │ │ │ - ja 5ff50 │ │ │ │ - mulsd 0xca11(%rip),%xmm0 │ │ │ │ - jmp 5f629 │ │ │ │ + ja 5d6c0 │ │ │ │ + mulsd 0xc24a(%rip),%xmm0 │ │ │ │ + jmp 5cdf1 │ │ │ │ test %rax,%rax │ │ │ │ - jle 5fcc0 │ │ │ │ + jle 5d44e │ │ │ │ mov -0x38(%rbp),%ebx │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ lea -0x1(%rbx),%edi │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ movslq %edi,%rax │ │ │ │ mov %edi,-0x9c(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ test %edi,%edi │ │ │ │ - js 60b0c │ │ │ │ + js 5e251 │ │ │ │ movslq %ebx,%rax │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ lea -0x10(,%rax,4),%rax │ │ │ │ lea (%rdi,%rax,1),%r12 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ lea (%r14,%rax,1),%rbx │ │ │ │ lea (%rdi,%rax,1),%r13 │ │ │ │ mov -0x9c(%rbp),%eax │ │ │ │ lea 0x4(,%rax,4),%rdi │ │ │ │ sub %rax,%rdx │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ cmpl $0x2,-0x9c(%rbp) │ │ │ │ - mov 0x98(%r15),%r11 │ │ │ │ - mov 0x88(%r15),%rsi │ │ │ │ + mov 0x98(%r15),%rsi │ │ │ │ + mov 0x88(%r15),%rdi │ │ │ │ mov 0x60(%r15),%eax │ │ │ │ - jbe 602c5 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + jbe 5d9ff │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ movslq -0x70(%rbp),%rdx │ │ │ │ - movd %eax,%xmm4 │ │ │ │ pcmpeqd %xmm5,%xmm5 │ │ │ │ - pshufd $0x0,%xmm4,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movd %eax,%xmm4 │ │ │ │ + mov -0x38(%rbp),%r8d │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ psrld $0x1f,%xmm5 │ │ │ │ - lea -0x2(%rdx,%rdi,1),%rdx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - lea (%r11,%rdx,8),%rcx │ │ │ │ + pshufd $0x0,%xmm4,%xmm3 │ │ │ │ + lea -0x2(%rdx,%rcx,1),%rdx │ │ │ │ + lea (%rsi,%rdx,8),%rcx │ │ │ │ + shr $0x2,%r8d │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + neg %r8 │ │ │ │ + lea (%rdi,%rdx,1),%r9 │ │ │ │ + shl $0x4,%r8 │ │ │ │ xor %edx,%edx │ │ │ │ - lea (%rsi,%rdi,1),%r8 │ │ │ │ - mov -0x38(%rbp),%edi │ │ │ │ - shr $0x2,%edi │ │ │ │ - neg %rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movdqu (%r8,%rdx,1),%xmm1 │ │ │ │ - movups (%rcx,%rdx,2),%xmm7 │ │ │ │ + nopl (%rax) │ │ │ │ + movdqu (%r9,%rdx,1),%xmm1 │ │ │ │ + movupd (%rcx,%rdx,2),%xmm7 │ │ │ │ movdqa %xmm5,%xmm8 │ │ │ │ - movups -0x10(%rcx,%rdx,2),%xmm6 │ │ │ │ + movupd -0x10(%rcx,%rdx,2),%xmm6 │ │ │ │ pshufd $0x1b,%xmm1,%xmm1 │ │ │ │ shufpd $0x1,%xmm7,%xmm7 │ │ │ │ cvtdq2pd %xmm1,%xmm0 │ │ │ │ - pshufd $0xee,%xmm1,%xmm1 │ │ │ │ shufpd $0x1,%xmm6,%xmm6 │ │ │ │ - cvtdq2pd %xmm1,%xmm1 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ + pshufd $0xee,%xmm1,%xmm1 │ │ │ │ + cvtdq2pd %xmm1,%xmm1 │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ cvttpd2dq %xmm0,%xmm6 │ │ │ │ cmpltpd %xmm2,%xmm0 │ │ │ │ cvttpd2dq %xmm1,%xmm7 │ │ │ │ cmpltpd %xmm2,%xmm1 │ │ │ │ - shufps $0x88,%xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ punpcklqdq %xmm7,%xmm6 │ │ │ │ - movdqa %xmm0,%xmm7 │ │ │ │ paddd %xmm6,%xmm8 │ │ │ │ + shufps $0x88,%xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm7 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ pand %xmm6,%xmm7 │ │ │ │ pandn %xmm8,%xmm1 │ │ │ │ por %xmm7,%xmm1 │ │ │ │ pcmpeqd %xmm7,%xmm7 │ │ │ │ paddd %xmm6,%xmm7 │ │ │ │ paddd %xmm3,%xmm1 │ │ │ │ pand %xmm0,%xmm7 │ │ │ │ @@ -83788,147 +82174,146 @@ │ │ │ │ por %xmm7,%xmm0 │ │ │ │ movups %xmm1,0x0(%r13,%rdx,1) │ │ │ │ psubd %xmm3,%xmm0 │ │ │ │ pshufd $0x1b,%xmm0,%xmm0 │ │ │ │ movups %xmm0,(%r12,%rdx,1) │ │ │ │ movups %xmm0,(%rbx,%rdx,1) │ │ │ │ sub $0x10,%rdx │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jne 5f7f0 │ │ │ │ - mov -0x38(%rbp),%edi │ │ │ │ - mov %edi,%ecx │ │ │ │ - and $0xfffffffc,%ecx │ │ │ │ - and $0x3,%edi │ │ │ │ - je 5f9b8 │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jne 5cfb8 │ │ │ │ + mov -0x38(%rbp),%edx │ │ │ │ + test $0x3,%dl │ │ │ │ + je 5d18d │ │ │ │ + mov %edx,%ecx │ │ │ │ mov -0x9c(%rbp),%edx │ │ │ │ + and $0xfffffffc,%ecx │ │ │ │ sub %ecx,%edx │ │ │ │ - mov -0x70(%rbp),%edi │ │ │ │ - movslq %edx,%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0x70(%rbp),%r11d │ │ │ │ + movslq %edx,%r9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2sdl (%rsi,%r8,4),%xmm0 │ │ │ │ - lea 0x0(,%r8,4),%rcx │ │ │ │ - add %edx,%edi │ │ │ │ - movslq %edi,%rdi │ │ │ │ - mulsd (%r11,%rdi,8),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%edi │ │ │ │ + cvtsi2sdl (%rdi,%r9,4),%xmm0 │ │ │ │ + lea 0x0(,%r9,4),%rcx │ │ │ │ + lea (%r11,%rdx,1),%r8d │ │ │ │ + movslq %r8d,%r8 │ │ │ │ + mulsd (%rsi,%r8,8),%xmm0 │ │ │ │ + cvttsd2si %xmm0,%r8d │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - lea 0x1(%rdi),%r8d │ │ │ │ - jbe 5f8f0 │ │ │ │ - mov %edi,%r8d │ │ │ │ - dec %edi │ │ │ │ + lea 0x1(%r8),%r9d │ │ │ │ + jbe 5d0c0 │ │ │ │ + mov %r8d,%r9d │ │ │ │ + dec %r8d │ │ │ │ mov -0xf0(%rbp),%r10 │ │ │ │ - add %eax,%r8d │ │ │ │ - sub %eax,%edi │ │ │ │ - lea (%r10,%rcx,1),%r9 │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ - mov %edi,(%r9) │ │ │ │ + mov -0xf8(%rbp),%r11 │ │ │ │ + add %eax,%r9d │ │ │ │ + sub %eax,%r8d │ │ │ │ add %rcx,%r10 │ │ │ │ - mov %r8d,(%r10) │ │ │ │ - lea (%r14,%rcx,1),%r8 │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %edi,(%r8) │ │ │ │ + add %rcx,%r11 │ │ │ │ + mov %r9d,(%r10) │ │ │ │ + lea (%r14,%rcx,1),%r9 │ │ │ │ + mov %r8d,(%r11) │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + mov %r8d,(%r9) │ │ │ │ test %edx,%edx │ │ │ │ - je 5f9b8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl -0x4(%rsi,%rcx,1),%xmm0 │ │ │ │ + je 5d18d │ │ │ │ + mov -0x70(%rbp),%r9d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov -0x70(%rbp),%r8d │ │ │ │ - lea -0x1(%rdx,%r8,1),%edi │ │ │ │ - movslq %edi,%rdi │ │ │ │ - mulsd (%r11,%rdi,8),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%edi │ │ │ │ + cvtsi2sdl -0x4(%rdi,%rcx,1),%xmm0 │ │ │ │ + lea -0x1(%rdx,%r9,1),%r8d │ │ │ │ + movslq %r8d,%r8 │ │ │ │ + mulsd (%rsi,%r8,8),%xmm0 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 60280 │ │ │ │ - lea 0x1(%rdi),%r8d │ │ │ │ - mov %r8d,-0x80(%rbp) │ │ │ │ - sub %eax,%edi │ │ │ │ - mov %edi,%r8d │ │ │ │ - mov %edi,-0x4(%r9) │ │ │ │ - mov -0x80(%rbp),%edi │ │ │ │ - add %eax,%edi │ │ │ │ - mov %edi,-0x4(%r10) │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov %r8d,-0x4(%rdi) │ │ │ │ + cvttsd2si %xmm0,%r8d │ │ │ │ + ja 5d9b8 │ │ │ │ + lea 0x1(%r8),%r9d │ │ │ │ + mov %r9d,-0x80(%rbp) │ │ │ │ + sub %eax,%r8d │ │ │ │ + mov %r8d,%r9d │ │ │ │ + mov %r8d,-0x4(%r11) │ │ │ │ + mov -0x80(%rbp),%r8d │ │ │ │ + add %eax,%r8d │ │ │ │ + mov %r8d,-0x4(%r10) │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov %r9d,-0x4(%r8) │ │ │ │ cmp $0x1,%edx │ │ │ │ - je 5f9b8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl -0x8(%rsi,%rcx,1),%xmm0 │ │ │ │ - mov -0x70(%rbp),%esi │ │ │ │ + je 5d18d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - lea -0x2(%rdx,%rsi,1),%edx │ │ │ │ + cvtsi2sdl -0x8(%rdi,%rcx,1),%xmm0 │ │ │ │ + mov -0x70(%rbp),%edi │ │ │ │ + lea -0x2(%rdx,%rdi,1),%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ - mulsd (%r11,%rdx,8),%xmm0 │ │ │ │ + mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ cvttsd2si %xmm0,%edx │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ lea 0x1(%rdx),%ecx │ │ │ │ - jbe 5f9a5 │ │ │ │ + jbe 5d17a │ │ │ │ mov %edx,%ecx │ │ │ │ dec %edx │ │ │ │ sub %eax,%edx │ │ │ │ add %ecx,%eax │ │ │ │ mov %eax,-0x8(%r10) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov %edx,-0x8(%r9) │ │ │ │ + mov %edx,-0x8(%r11) │ │ │ │ mov %edx,-0x8(%rax) │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ call 50d0 │ │ │ │ - mov -0xbc(%rbp),%r9d │ │ │ │ + mov -0xa0(%rbp),%r9d │ │ │ │ test %r9d,%r9d │ │ │ │ - jle 6029e │ │ │ │ + jle 5d9cd │ │ │ │ mov -0x9c(%rbp),%r8d │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ mov %r15,-0x80(%rbp) │ │ │ │ - mov -0xf8(%rbp),%r13 │ │ │ │ + mov -0x118(%rbp),%r13 │ │ │ │ test %r8d,%r8d │ │ │ │ cmovs -0x38(%rbp),%eax │ │ │ │ mov %eax,-0x88(%rbp) │ │ │ │ movl $0x0,-0x50(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %eax,-0x38(%rbp) │ │ │ │ - jle 5fb05 │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ + jle 5d2cd │ │ │ │ mov -0x80(%rbp),%r11 │ │ │ │ - movslq %eax,%r12 │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov %r14,-0x68(%rbp) │ │ │ │ - lea 0x0(,%r12,4),%r8 │ │ │ │ mov -0x70(%rbp),%r9d │ │ │ │ - mov (%r10,%r8,1),%ebx │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + lea 0x0(,%rcx,4),%r8 │ │ │ │ mov 0x60(%r11),%edi │ │ │ │ - add %eax,%r9d │ │ │ │ mov 0xa8(%r11),%r15 │ │ │ │ - mov %ebx,-0x40(%rbp) │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - lea 0x1(%rdi),%edx │ │ │ │ + add %eax,%r9d │ │ │ │ + movsd (%rbx,%rcx,8),%xmm0 │ │ │ │ + lea 0x1(%rdi),%r10d │ │ │ │ + mov (%r12,%rcx,4),%edi │ │ │ │ + imul %r10d,%r9d │ │ │ │ + lea (%r10,%r10,1),%esi │ │ │ │ + lea 0x1(%rax),%r10d │ │ │ │ + mov %edi,-0x40(%rbp) │ │ │ │ lea 0x0(%r13,%r8,1),%rdi │ │ │ │ - lea (%rdx,%rdx,1),%esi │ │ │ │ - imul %edx,%r9d │ │ │ │ - lea 0x1(%rax),%edx │ │ │ │ - movslq %edx,%rdx │ │ │ │ mov %esi,-0x60(%rbp) │ │ │ │ + movslq %r10d,%r10 │ │ │ │ mov 0x58(%r11),%rsi │ │ │ │ - lea (%r10,%rdx,4),%r10 │ │ │ │ - movsd (%rbx,%r12,8),%xmm0 │ │ │ │ - lea (%rbx,%rdx,8),%rbx │ │ │ │ - mov -0x38(%rbp),%edx │ │ │ │ + lea (%rbx,%r10,8),%rbx │ │ │ │ + lea (%r12,%r10,4),%r10 │ │ │ │ + mov -0x38(%rbp),%r12d │ │ │ │ add %r9d,%r9d │ │ │ │ add %r8,%rsi │ │ │ │ add %r14,%r8 │ │ │ │ - mov -0x60(%rbp),%r14d │ │ │ │ mov %rsi,%r11 │ │ │ │ + sub %eax,%r12d │ │ │ │ mov -0x40(%rbp),%esi │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - sub %eax,%edx │ │ │ │ - add %r12,%rdx │ │ │ │ - lea 0x0(%r13,%rdx,4),%r12 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + add %rcx,%r12 │ │ │ │ + mov -0x60(%rbp),%r14d │ │ │ │ + lea 0x0(%r13,%r12,4),%r12 │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rdi),%eax │ │ │ │ mov (%r11),%ecx │ │ │ │ add $0x4,%rdi │ │ │ │ add $0x8,%rbx │ │ │ │ add $0x4,%r11 │ │ │ │ add $0x4,%r8 │ │ │ │ add $0x4,%r10 │ │ │ │ @@ -83940,555 +82325,536 @@ │ │ │ │ mulsd (%r15,%rax,8),%xmm0 │ │ │ │ mov %edx,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %edx,%eax │ │ │ │ sar $1,%eax │ │ │ │ add -0x4(%r8),%eax │ │ │ │ cltd │ │ │ │ - idiv %ecx │ │ │ │ movsd %xmm0,-0x8(%rbx) │ │ │ │ + idiv %ecx │ │ │ │ add %edx,%esi │ │ │ │ mov %esi,-0x4(%r10) │ │ │ │ cmp %rdi,%r12 │ │ │ │ - jne 5fab0 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + jne 5d278 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ mov -0x68(%rbp),%r14 │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - movslq (%rax,%rbx,4),%rax │ │ │ │ - movups (%rdi),%xmm5 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ - add -0xd0(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ movsd (%rdi,%rbx,8),%xmm0 │ │ │ │ mov -0x9c(%rbp),%edi │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - movaps %xmm5,-0x60(%rbp) │ │ │ │ + movupd (%rsi),%xmm5 │ │ │ │ + movslq (%rax,%rbx,4),%rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ + shl $0x4,%rax │ │ │ │ + movaps %xmm5,-0x60(%rbp) │ │ │ │ + add -0xc8(%rbp),%rax │ │ │ │ + movupd (%rax),%xmm3 │ │ │ │ + addpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ test %edi,%edi │ │ │ │ - jg 5fb9f │ │ │ │ - jmp 6026e │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rcx,%rax,4),%edx │ │ │ │ + jg 5d357 │ │ │ │ + jmp 5d9a6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rdx,%rax,4),%ecx │ │ │ │ movl $0x0,0x0(%r13,%rax,4) │ │ │ │ - mov %edx,(%r14,%rax,4) │ │ │ │ - lea -0x1(%rax),%rdx │ │ │ │ - test %edx,%edx │ │ │ │ - jle 60260 │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov (%r14,%rax,4),%edx │ │ │ │ - cmp (%rsi,%rax,4),%edx │ │ │ │ - je 5fb80 │ │ │ │ + mov %ecx,(%r14,%rax,4) │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + test %ecx,%ecx │ │ │ │ + jle 5d998 │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov (%r14,%rax,4),%ecx │ │ │ │ + cmp (%rsi,%rax,4),%ecx │ │ │ │ + je 5d338 │ │ │ │ movslq %eax,%rsi │ │ │ │ incl -0x50(%rbp) │ │ │ │ - inc %edx │ │ │ │ + mov -0xa0(%rbp),%ebx │ │ │ │ + inc %ecx │ │ │ │ incl 0x0(%r13,%rsi,4) │ │ │ │ - mov -0xbc(%rbp),%ebx │ │ │ │ + mov %ecx,(%r14,%rsi,4) │ │ │ │ cmp %ebx,-0x50(%rbp) │ │ │ │ - mov %edx,(%r14,%rsi,4) │ │ │ │ - jne 5fa10 │ │ │ │ + jne 5d1e0 │ │ │ │ addq $0x10,-0xa8(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - cmp %rax,-0x90(%rbp) │ │ │ │ - je 6028a │ │ │ │ - mov -0x9c(%rbp),%esi │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + cmp %rdi,-0xa8(%rbp) │ │ │ │ + je 5d9c4 │ │ │ │ mov -0x38(%rbp),%edi │ │ │ │ + mov -0x9c(%rbp),%esi │ │ │ │ add %edi,-0x70(%rbp) │ │ │ │ test %esi,%esi │ │ │ │ - js 60293 │ │ │ │ + js 5d9f4 │ │ │ │ mov -0x80(%rbp),%r15 │ │ │ │ - jmp 5f737 │ │ │ │ + jmp 5cefe │ │ │ │ mov (%r15),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 5fcc0 │ │ │ │ + jle 5d44e │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ - mov 0xc0(%r15),%r9 │ │ │ │ shl $0x4,%rax │ │ │ │ + mov 0xc0(%r15),%r9 │ │ │ │ xor %r10d,%r10d │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ lea (%rcx,%rax,1),%r11 │ │ │ │ nopl (%rax) │ │ │ │ mov (%r9),%r12d │ │ │ │ test %r12d,%r12d │ │ │ │ - jle 5fcaf │ │ │ │ - mov 0xb8(%r15),%r8 │ │ │ │ - mov 0xa8(%r15),%rdi │ │ │ │ + jle 5d441 │ │ │ │ movslq %r10d,%rdx │ │ │ │ movslq %r12d,%rsi │ │ │ │ + mov 0xb8(%r15),%r8 │ │ │ │ + mov 0xa8(%r15),%rdi │ │ │ │ add %rdx,%rsi │ │ │ │ - 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movslq (%r8,%rdx,4),%rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ + movupd (%rcx),%xmm5 │ │ │ │ + movslq (%r8,%rdx,4),%rax │ │ │ │ inc %rdx │ │ │ │ - movups (%rcx),%xmm5 │ │ │ │ - shl $0x4,%rax │ │ │ │ - movups (%rbx,%rax,1),%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ + shl $0x4,%rax │ │ │ │ + movupd (%rbx,%rax,1),%xmm4 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rax,1) │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 5fc80 │ │ │ │ + jne 5d410 │ │ │ │ add %r12d,%r10d │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x4,%r9 │ │ │ │ cmp %r11,%rcx │ │ │ │ - jne 5fc30 │ │ │ │ + jne 5d3e8 │ │ │ │ mov 0x8(%r15),%r14 │ │ │ │ - mov -0x120(%rbp),%rsp │ │ │ │ + mov -0x128(%rbp),%rsp │ │ │ │ test %r14,%r14 │ │ │ │ - jle 5fdd0 │ │ │ │ + jle 5d550 │ │ │ │ mov 0x30(%r15),%r10d │ │ │ │ test %r10d,%r10d │ │ │ │ - jle 5fdd0 │ │ │ │ + jle 5d550 │ │ │ │ mov 0x38(%r15),%rcx │ │ │ │ movslq %r10d,%r13 │ │ │ │ mov %r10d,%esi │ │ │ │ mov %r10d,%r12d │ │ │ │ shl $0x3,%r13 │ │ │ │ shr $1,%esi │ │ │ │ and $0xfffffffe,%r12d │ │ │ │ - mov 0x90(%r15),%rbx │ │ │ │ mov %r15,-0x38(%rbp) │ │ │ │ + mov 0x90(%r15),%rbx │ │ │ │ + lea 0x0(%r13,%rcx,1),%r11 │ │ │ │ xor %r8d,%r8d │ │ │ │ xor %r9d,%r9d │ │ │ │ xor %edi,%edi │ │ │ │ shl $0x4,%rsi │ │ │ │ mov %r12d,%r15d │ │ │ │ - lea 0x0(%r13,%rcx,1),%r11 │ │ │ │ lea (%rbx,%r8,1),%rdx │ │ │ │ cmp $0x1,%r10d │ │ │ │ - je 5fd91 │ │ │ │ + je 5d51b │ │ │ │ lea (%rbx,%r8,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 5fd91 │ │ │ │ + je 5d51b │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx,%rax,1),%xmm0 │ │ │ │ - movups (%rcx,%rax,1),%xmm5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdx,%rax,1),%xmm0 │ │ │ │ + movupd (%rcx,%rax,1),%xmm5 │ │ │ │ divpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 5fd40 │ │ │ │ + jne 5d4c8 │ │ │ │ cmp %r10d,%r12d │ │ │ │ - je 5fd74 │ │ │ │ + je 5d4fe │ │ │ │ lea (%r9,%r12,1),%eax │ │ │ │ cltq │ │ │ │ movsd (%rbx,%rax,8),%xmm0 │ │ │ │ divsd (%rcx,%r15,8),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%rax,8) │ │ │ │ inc %edi │ │ │ │ cmp %edi,%r14d │ │ │ │ - je 5fdcc │ │ │ │ + je 5d54c │ │ │ │ add %r13,%r8 │ │ │ │ add %r10d,%r9d │ │ │ │ lea (%rbx,%r8,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jne 5fd31 │ │ │ │ + jne 5d4bf │ │ │ │ mov %rcx,%rax │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ add $0x8,%rdx │ │ │ │ divsd -0x8(%rax),%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rdx) │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 5fda0 │ │ │ │ + jne 5d520 │ │ │ │ inc %edi │ │ │ │ add %r10d,%r9d │ │ │ │ add %r13,%r8 │ │ │ │ - cmp %r14d,%edi │ │ │ │ - jne 5fd17 │ │ │ │ + cmp %edi,%r14d │ │ │ │ + jne 5d4a5 │ │ │ │ mov -0x38(%rbp),%r15 │ │ │ │ mov 0x18(%r15),%rax │ │ │ │ mov 0x78(%r15),%rdi │ │ │ │ mov %rax,0x18(%rdi) │ │ │ │ call 5938 │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 5ff3e │ │ │ │ + jle 5d6a7 │ │ │ │ mov 0x30(%r15),%ebx │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 5fef4 │ │ │ │ + jle 5d664 │ │ │ │ mov 0x38(%r15),%rcx │ │ │ │ movslq %ebx,%r13 │ │ │ │ mov %ebx,%esi │ │ │ │ mov %ebx,%r12d │ │ │ │ - lea -0x1(%rbx),%edi │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ shl $0x3,%r13 │ │ │ │ shr $1,%esi │ │ │ │ and $0xfffffffe,%r12d │ │ │ │ + mov %r15,-0x50(%rbp) │ │ │ │ mov 0x90(%r15),%r11 │ │ │ │ - mov %edi,-0x38(%rbp) │ │ │ │ - mov %r15,-0x60(%rbp) │ │ │ │ mov %eax,%r14d │ │ │ │ + lea 0x0(%r13,%rcx,1),%r10 │ │ │ │ xor %r8d,%r8d │ │ │ │ xor %r9d,%r9d │ │ │ │ xor %edi,%edi │ │ │ │ shl $0x4,%rsi │ │ │ │ - lea 0x0(%r13,%rcx,1),%r10 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ mov %r12d,%r15d │ │ │ │ - cmpl $0x1,-0x38(%rbp) │ │ │ │ lea (%r11,%r8,1),%rdx │ │ │ │ - jbe 5feb3 │ │ │ │ + cmp $0x1,%ebx │ │ │ │ + je 5d62d │ │ │ │ lea (%r11,%r8,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 5feb3 │ │ │ │ + je 5d62d │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm4 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 5fe60 │ │ │ │ + jne 5d5d8 │ │ │ │ cmp %r12d,%ebx │ │ │ │ - je 5fe96 │ │ │ │ - lea (%r9,%r12,1),%eax │ │ │ │ + je 5d610 │ │ │ │ + lea (%r12,%r9,1),%eax │ │ │ │ cltq │ │ │ │ movsd (%r11,%rax,8),%xmm0 │ │ │ │ mulsd (%rcx,%r15,8),%xmm0 │ │ │ │ movsd %xmm0,(%r11,%rax,8) │ │ │ │ inc %edi │ │ │ │ cmp %edi,%r14d │ │ │ │ - je 5feec │ │ │ │ + je 5d65c │ │ │ │ add %r13,%r8 │ │ │ │ add %ebx,%r9d │ │ │ │ lea (%r11,%r8,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jne 5fe56 │ │ │ │ + jne 5d5cf │ │ │ │ mov %rcx,%rax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ add $0x8,%rdx │ │ │ │ mulsd -0x8(%rax),%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rdx) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 5fec0 │ │ │ │ + jne 5d630 │ │ │ │ inc %edi │ │ │ │ add %ebx,%r9d │ │ │ │ add %r13,%r8 │ │ │ │ cmp %r14d,%edi │ │ │ │ - jne 5fe3c │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r15 │ │ │ │ + jne 5d5b6 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%r15 │ │ │ │ testb $0x1,0x80(%r15) │ │ │ │ - je 600ed │ │ │ │ + je 5d82e │ │ │ │ mov 0x18(%r15),%rcx │ │ │ │ mov 0xa0(%r15),%rsi │ │ │ │ shl $0x3,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rdx,1),%xmm0 │ │ │ │ - movups (%rcx,%rdx,2),%xmm3 │ │ │ │ + movupd (%rcx,%rdx,2),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 5ff20 │ │ │ │ + jne 5d688 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - xorps 0xc0f9(%rip),%xmm1 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0xb988(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x40(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0xc18a(%rip),%xmm0 │ │ │ │ movsd -0x60(%rbp),%xmm1 │ │ │ │ movsd -0x40(%rbp),%xmm3 │ │ │ │ + mulsd 0xba0f(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 5f629 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x50(%rbp),%r14 │ │ │ │ + jmp 5cdf1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%r12 │ │ │ │ mov -0xd8(%rbp),%rdx │ │ │ │ mov -0xe0(%rbp),%r10 │ │ │ │ mov -0xe8(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov -0x9c(%rbp),%ecx │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ - movslq (%r10,%rdi,4),%rax │ │ │ │ - movups (%rbx),%xmm3 │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - shl $0x4,%rax │ │ │ │ - add -0xd0(%rbp),%rax │ │ │ │ - movsd (%rbx,%rdi,8),%xmm0 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + movupd (%rsi),%xmm3 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + movslq (%r10,%rdi,4),%rcx │ │ │ │ + movsd (%rsi,%rdi,8),%xmm0 │ │ │ │ movaps %xmm3,-0x50(%rbp) │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ + mov -0x9c(%rbp),%esi │ │ │ │ + shl $0x4,%rcx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ + add -0xc8(%rbp),%rcx │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ - movups %xmm0,(%rax) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - test %ecx,%ecx │ │ │ │ - jg 60059 │ │ │ │ - jmp 600db │ │ │ │ - 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi,%rax,4),%ecx │ │ │ │ - movl $0x0,(%rdx,%rax,4) │ │ │ │ - mov %ecx,(%r14,%rax,4) │ │ │ │ - lea -0x1(%rax),%rcx │ │ │ │ - test %ecx,%ecx │ │ │ │ - jle 600d0 │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov (%r14,%rax,4),%ecx │ │ │ │ - cmp (%r9,%rax,4),%ecx │ │ │ │ - je 60040 │ │ │ │ - movslq %eax,%rsi │ │ │ │ - incl -0xa0(%rbp) │ │ │ │ - inc %ecx │ │ │ │ - incl (%rdx,%rsi,4) │ │ │ │ - mov -0xbc(%rbp),%ebx │ │ │ │ - cmp %ebx,-0xa0(%rbp) │ │ │ │ - mov %ecx,(%r14,%rsi,4) │ │ │ │ - jne 5f540 │ │ │ │ + movupd (%rcx),%xmm3 │ │ │ │ + addpd %xmm3,%xmm0 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ + test %esi,%esi │ │ │ │ + jle 5d81b │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ + jmp 5d7a1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rsi,%rcx,4),%edi │ │ │ │ + movl $0x0,(%rdx,%rcx,4) │ │ │ │ + mov %edi,(%r12,%rcx,4) │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ + test %edi,%edi │ │ │ │ + jle 5d810 │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov (%r12,%rcx,4),%edi │ │ │ │ + cmp (%rax,%rcx,4),%edi │ │ │ │ + je 5d788 │ │ │ │ + movslq %ecx,%r9 │ │ │ │ + incl -0xb0(%rbp) │ │ │ │ + mov -0xa0(%rbp),%esi │ │ │ │ + inc %edi │ │ │ │ + incl (%rdx,%r9,4) │ │ │ │ + mov %edi,(%r12,%r9,4) │ │ │ │ + cmp %esi,-0xb0(%rbp) │ │ │ │ + jne 5cd20 │ │ │ │ addq $0x10,-0xa8(%rbp) │ │ │ │ + mov %r12,%r14 │ │ │ │ mov %r8,%r10 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - cmp %rax,-0x118(%rbp) │ │ │ │ - je 60242 │ │ │ │ - mov -0x9c(%rbp),%eax │ │ │ │ - mov -0x38(%rbp),%edi │ │ │ │ - add %edi,-0xc0(%rbp) │ │ │ │ - test %eax,%eax │ │ │ │ - js 5f50b │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + cmp %rdi,-0x120(%rbp) │ │ │ │ + je 5d97e │ │ │ │ + mov -0x38(%rbp),%ebx │ │ │ │ + mov -0x9c(%rbp),%edx │ │ │ │ + add %ebx,-0x10c(%rbp) │ │ │ │ + test %edx,%edx │ │ │ │ + js 5cce4 │ │ │ │ mov %r10,%r15 │ │ │ │ - jmp 5f240 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - dec %eax │ │ │ │ - movslq %eax,%rsi │ │ │ │ - mov (%r14,%rsi,4),%ecx │ │ │ │ - jmp 60066 │ │ │ │ - movslq -0x9c(%rbp),%rsi │ │ │ │ - mov (%r14,%rax,4),%ecx │ │ │ │ - mov %esi,%eax │ │ │ │ - jmp 60066 │ │ │ │ - movsd 0xbffb(%rip),%xmm4 │ │ │ │ + jmp 5ca18 │ │ │ │ + dec %ecx │ │ │ │ + movslq %ecx,%r9 │ │ │ │ + mov (%r12,%r9,4),%edi │ │ │ │ + jmp 5d7ad │ │ │ │ + movslq -0x9c(%rbp),%r9 │ │ │ │ + mov (%r12,%rcx,4),%edi │ │ │ │ + mov %r9d,%ecx │ │ │ │ + jmp 5d7ad │ │ │ │ + movsd 0xb8ba(%rip),%xmm4 │ │ │ │ mov $0x1,%r12d │ │ │ │ mov %r15,%r13 │ │ │ │ movsd %xmm4,-0x50(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd -0x50(%rbp),%xmm3 │ │ │ │ mov %ebx,%edx │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 601d3 │ │ │ │ + jle 5d919 │ │ │ │ movsd -0x50(%rbp),%xmm3 │ │ │ │ lea -0x1(%r12),%r14d │ │ │ │ mov %ebx,%edx │ │ │ │ xor %r15d,%r15d │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x68(%r13),%rax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ imul %r14d,%edx │ │ │ │ - movsd 0xc000(%rip),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov 0x68(%r13),%rax │ │ │ │ + movsd 0xb8c0(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd %xmm3,-0x38(%rbp) │ │ │ │ - add %r15d,%edx │ │ │ │ movsd (%rax,%r15,8),%xmm0 │ │ │ │ mov 0x90(%r13),%rax │ │ │ │ + add %r15d,%edx │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ movslq %edx,%rdx │ │ │ │ mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ cvtsi2sdl (%rax,%r15,4),%xmm2 │ │ │ │ mov 0x88(%r13),%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sdl (%rax,%r15,4),%xmm2 │ │ │ │ inc %r15 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdl 0x60(%r13),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ movsd -0x38(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x50(%rbp),%xmm0 │ │ │ │ mov 0x30(%r13),%edx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x50(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ cmp %r15d,%edx │ │ │ │ - jg 60130 │ │ │ │ + jg 5d870 │ │ │ │ mov 0x8(%r13),%rax │ │ │ │ lea -0x1(%r12),%rsi │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ shl $0x4,%rsi │ │ │ │ - add 0x18(%r13),%rsi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movups (%rsi),%xmm4 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + add 0x18(%r13),%rsi │ │ │ │ + movupd (%rsi),%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jge 5ff3e │ │ │ │ + jge 5d6a7 │ │ │ │ inc %r12 │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 5ff3e │ │ │ │ + jle 5d6a7 │ │ │ │ mov %edx,%ebx │ │ │ │ - jmp 60110 │ │ │ │ - mov %r8d,-0x70(%rbp) │ │ │ │ - dec %r8d │ │ │ │ - jmp 5f472 │ │ │ │ + jmp 5d848 │ │ │ │ addq $0x10,-0xa8(%rbp) │ │ │ │ mov -0x38(%rbp),%esi │ │ │ │ + add %esi,-0x10c(%rbp) │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - add %esi,-0xc0(%rbp) │ │ │ │ - cmp -0x118(%rbp),%rax │ │ │ │ - jne 5f298 │ │ │ │ - jmp 5fcc0 │ │ │ │ + cmp -0x120(%rbp),%rax │ │ │ │ + jne 5ca70 │ │ │ │ + jmp 5d44e │ │ │ │ mov %r8,%r15 │ │ │ │ - jmp 5fcc0 │ │ │ │ + jmp 5d44e │ │ │ │ mov -0x9c(%rbp),%edx │ │ │ │ - jmp 5f3c5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 5cba2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ dec %eax │ │ │ │ movslq %eax,%rsi │ │ │ │ - mov (%r14,%rsi,4),%edx │ │ │ │ - jmp 5fbab │ │ │ │ + mov (%r14,%rsi,4),%ecx │ │ │ │ + jmp 5d363 │ │ │ │ movslq -0x9c(%rbp),%rsi │ │ │ │ - mov (%r14,%rax,4),%edx │ │ │ │ + mov (%r14,%rax,4),%ecx │ │ │ │ mov %esi,%eax │ │ │ │ - jmp 5fbab │ │ │ │ - mov %edi,-0x80(%rbp) │ │ │ │ - dec %edi │ │ │ │ - jmp 5f958 │ │ │ │ + jmp 5d363 │ │ │ │ + mov %r8d,-0x80(%rbp) │ │ │ │ + dec %r8d │ │ │ │ + jmp 5d12a │ │ │ │ mov -0x80(%rbp),%r15 │ │ │ │ - jmp 5fcc0 │ │ │ │ - mov -0x88(%rbp),%eax │ │ │ │ - jmp 5f9ff │ │ │ │ + jmp 5d44e │ │ │ │ addq $0x10,-0xa8(%rbp) │ │ │ │ mov -0x38(%rbp),%esi │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ add %esi,-0x70(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ cmp %rax,-0x90(%rbp) │ │ │ │ - jne 5f78c │ │ │ │ - jmp 5fcc0 │ │ │ │ + jne 5cf53 │ │ │ │ + jmp 5d44e │ │ │ │ + mov -0x88(%rbp),%eax │ │ │ │ + jmp 5d1d4 │ │ │ │ mov -0x9c(%rbp),%edx │ │ │ │ - jmp 5f8b7 │ │ │ │ + jmp 5d081 │ │ │ │ test %rax,%rax │ │ │ │ - jle 5fcc0 │ │ │ │ + jle 5d44e │ │ │ │ mov -0x38(%rbp),%ebx │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ lea -0x1(%rbx),%edi │ │ │ │ add %rsi,%rax │ │ │ │ mov %edi,-0x9c(%rbp) │ │ │ │ movslq %edi,%rdi │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ movslq %ebx,%rdi │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ test %eax,%eax │ │ │ │ - js 60b82 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ + js 5e2ca │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + mov %r14,-0x50(%rbp) │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + movsd %xmm4,-0x70(%rbp) │ │ │ │ lea -0x10(,%rax,4),%rax │ │ │ │ lea (%rdi,%rax,1),%r12 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ lea (%r14,%rax,1),%rbx │ │ │ │ lea (%rdi,%rax,1),%r13 │ │ │ │ mov -0x9c(%rbp),%eax │ │ │ │ lea 0x4(,%rax,4),%rdi │ │ │ │ sub %rax,%rdx │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ cmpl $0x2,-0x9c(%rbp) │ │ │ │ mov 0x98(%r15),%rsi │ │ │ │ mov 0x88(%r15),%rdi │ │ │ │ mov 0x60(%r15),%eax │ │ │ │ - jbe 60ae3 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - movslq -0x80(%rbp),%rdx │ │ │ │ - movd %eax,%xmm3 │ │ │ │ + jbe 5e237 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + movslq -0x88(%rbp),%rdx │ │ │ │ pcmpeqd %xmm6,%xmm6 │ │ │ │ + movd %eax,%xmm3 │ │ │ │ mov -0x38(%rbp),%r8d │ │ │ │ - pshufd $0x0,%xmm3,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ psrld $0x1f,%xmm6 │ │ │ │ + pshufd $0x0,%xmm3,%xmm3 │ │ │ │ lea -0x2(%rdx,%rcx,1),%rdx │ │ │ │ lea (%rsi,%rdx,8),%rcx │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ shr $0x2,%r8d │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ neg %r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ lea (%rdi,%rdx,1),%r9 │ │ │ │ + shl $0x4,%r8 │ │ │ │ xor %edx,%edx │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqu (%r9,%rdx,1),%xmm1 │ │ │ │ - movups (%rcx,%rdx,2),%xmm8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movdqu (%r9,%rdx,1),%xmm4 │ │ │ │ + movupd (%rcx,%rdx,2),%xmm8 │ │ │ │ movdqa %xmm6,%xmm9 │ │ │ │ - movups -0x10(%rcx,%rdx,2),%xmm7 │ │ │ │ - pshufd $0x1b,%xmm1,%xmm1 │ │ │ │ + movupd -0x10(%rcx,%rdx,2),%xmm7 │ │ │ │ + pshufd $0x1b,%xmm4,%xmm1 │ │ │ │ shufpd $0x1,%xmm8,%xmm8 │ │ │ │ cvtdq2pd %xmm1,%xmm0 │ │ │ │ - pshufd $0xee,%xmm1,%xmm1 │ │ │ │ shufpd $0x1,%xmm7,%xmm7 │ │ │ │ - cvtdq2pd %xmm1,%xmm1 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ + pshufd $0xee,%xmm1,%xmm1 │ │ │ │ + cvtdq2pd %xmm1,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ cvttpd2dq %xmm0,%xmm7 │ │ │ │ cmpltpd %xmm2,%xmm0 │ │ │ │ cvttpd2dq %xmm1,%xmm8 │ │ │ │ cmpltpd %xmm2,%xmm1 │ │ │ │ - shufps $0x88,%xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ punpcklqdq %xmm8,%xmm7 │ │ │ │ - movdqa %xmm0,%xmm8 │ │ │ │ paddd %xmm7,%xmm9 │ │ │ │ + shufps $0x88,%xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm8 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ pand %xmm7,%xmm8 │ │ │ │ pandn %xmm9,%xmm1 │ │ │ │ por %xmm8,%xmm1 │ │ │ │ pcmpeqd %xmm8,%xmm8 │ │ │ │ paddd %xmm7,%xmm8 │ │ │ │ paddd %xmm3,%xmm1 │ │ │ │ pand %xmm0,%xmm8 │ │ │ │ @@ -84498,661 +82864,613 @@ │ │ │ │ movups %xmm1,0x0(%r13,%rdx,1) │ │ │ │ psubd %xmm3,%xmm0 │ │ │ │ pshufd $0x1b,%xmm0,%xmm0 │ │ │ │ movups %xmm0,(%r12,%rdx,1) │ │ │ │ movups %xmm0,(%rbx,%rdx,1) │ │ │ │ sub $0x10,%rdx │ │ │ │ cmp %r8,%rdx │ │ │ │ - jne 603e0 │ │ │ │ + jne 5db20 │ │ │ │ mov -0x38(%rbp),%edx │ │ │ │ mov %edx,%ecx │ │ │ │ and $0xfffffffc,%ecx │ │ │ │ and $0x3,%edx │ │ │ │ - je 605b3 │ │ │ │ + je 5dcfb │ │ │ │ mov -0x9c(%rbp),%edx │ │ │ │ sub %ecx,%edx │ │ │ │ - mov -0x80(%rbp),%r11d │ │ │ │ + mov -0x88(%rbp),%r11d │ │ │ │ movslq %edx,%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdl (%rdi,%r9,4),%xmm0 │ │ │ │ lea 0x0(,%r9,4),%rcx │ │ │ │ lea (%r11,%rdx,1),%r8d │ │ │ │ movslq %r8d,%r8 │ │ │ │ mulsd (%rsi,%r8,8),%xmm0 │ │ │ │ cvttsd2si %xmm0,%r8d │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ lea 0x1(%r8),%r9d │ │ │ │ - jbe 604f1 │ │ │ │ + jbe 5dc37 │ │ │ │ mov %r8d,%r9d │ │ │ │ dec %r8d │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ - mov -0xf0(%rbp),%r11 │ │ │ │ + mov -0xf0(%rbp),%r14 │ │ │ │ + mov -0xf8(%rbp),%r11 │ │ │ │ add %eax,%r9d │ │ │ │ sub %eax,%r8d │ │ │ │ - add %rcx,%r10 │ │ │ │ + lea (%r14,%rcx,1),%r10 │ │ │ │ + mov -0x50(%rbp),%r14 │ │ │ │ add %rcx,%r11 │ │ │ │ mov %r9d,(%r10) │ │ │ │ lea (%r14,%rcx,1),%r9 │ │ │ │ mov %r8d,(%r11) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ mov %r8d,(%r9) │ │ │ │ test %edx,%edx │ │ │ │ - je 605b3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl -0x4(%rdi,%rcx,1),%xmm0 │ │ │ │ + je 5dcfb │ │ │ │ + mov -0x88(%rbp),%r14d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov -0x80(%rbp),%r9d │ │ │ │ - lea -0x1(%rdx,%r9,1),%r8d │ │ │ │ + cvtsi2sdl -0x4(%rdi,%rcx,1),%xmm0 │ │ │ │ + lea -0x1(%rdx,%r14,1),%r8d │ │ │ │ movslq %r8d,%r8 │ │ │ │ mulsd (%rsi,%r8,8),%xmm0 │ │ │ │ cvttsd2si %xmm0,%r8d │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - lea 0x1(%r8),%r9d │ │ │ │ - jbe 60558 │ │ │ │ - mov %r8d,%r9d │ │ │ │ + lea 0x1(%r8),%r14d │ │ │ │ + jbe 5dca3 │ │ │ │ + mov %r8d,%r14d │ │ │ │ dec %r8d │ │ │ │ - add %eax,%r9d │ │ │ │ sub %eax,%r8d │ │ │ │ - mov %r9d,-0x4(%r10) │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ + add %eax,%r14d │ │ │ │ mov %r8d,-0x4(%r11) │ │ │ │ + mov %r14d,-0x4(%r10) │ │ │ │ mov %r8d,-0x4(%r9) │ │ │ │ cmp $0x1,%edx │ │ │ │ - je 605b3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl -0x8(%rdi,%rcx,1),%xmm0 │ │ │ │ - mov -0x80(%rbp),%edi │ │ │ │ + je 5dcfb │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdl -0x8(%rdi,%rcx,1),%xmm0 │ │ │ │ + mov -0x88(%rbp),%edi │ │ │ │ lea -0x2(%rdx,%rdi,1),%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ cvttsd2si %xmm0,%edx │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ lea 0x1(%rdx),%ecx │ │ │ │ - jbe 605a0 │ │ │ │ + jbe 5dceb │ │ │ │ mov %edx,%ecx │ │ │ │ dec %edx │ │ │ │ sub %eax,%edx │ │ │ │ add %eax,%ecx │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ mov %edx,-0x8(%r11) │ │ │ │ mov %ecx,-0x8(%r10) │ │ │ │ - mov %edx,-0x8(%rax) │ │ │ │ + mov %edx,-0x8(%r9) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ - movsd %xmm4,-0x50(%rbp) │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ call 50d0 │ │ │ │ - mov -0xbc(%rbp),%eax │ │ │ │ - movsd -0x50(%rbp),%xmm4 │ │ │ │ - test %eax,%eax │ │ │ │ - jle 60aa8 │ │ │ │ - mov -0x9c(%rbp),%r11d │ │ │ │ - movsd 0xba17(%rip),%xmm2 │ │ │ │ + mov -0xa0(%rbp),%r14d │ │ │ │ + test %r14d,%r14d │ │ │ │ + jle 5e202 │ │ │ │ + mov -0x50(%rbp),%r14 │ │ │ │ + movsd -0x70(%rbp),%xmm4 │ │ │ │ + mov -0x9c(%rbp),%r12d │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ + movsd 0xb2cc(%rip),%xmm2 │ │ │ │ + mov %r15,-0x70(%rbp) │ │ │ │ mov -0xd8(%rbp),%rdi │ │ │ │ - test %r11d,%r11d │ │ │ │ - cmovs -0x38(%rbp),%eax │ │ │ │ mov -0xe0(%rbp),%r11 │ │ │ │ + test %r12d,%r12d │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mov %eax,-0xa0(%rbp) │ │ │ │ + cmovs -0x38(%rbp),%eax │ │ │ │ + mov %eax,-0xd0(%rbp) │ │ │ │ mov %eax,-0x50(%rbp) │ │ │ │ - movslq -0x80(%rbp),%rax │ │ │ │ + movslq -0x88(%rbp),%rax │ │ │ │ movl $0x0,-0x60(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x50(%rbp),%ebx │ │ │ │ cmp %ebx,-0x38(%rbp) │ │ │ │ - jle 6095b │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - mov -0x38(%rbp),%r10d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - mov 0x70(%rax),%ebx │ │ │ │ - mov 0x98(%rax),%rsi │ │ │ │ - mov 0x50(%rax),%r15 │ │ │ │ - mov 0x60(%rax),%eax │ │ │ │ - mov %ebx,-0x70(%rbp) │ │ │ │ - cvtsi2sd %ebx,%xmm10 │ │ │ │ - mov -0x50(%rbp),%ebx │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %eax,-0x78(%rbp) │ │ │ │ - inc %eax │ │ │ │ - cvtsi2sd %eax,%xmm0 │ │ │ │ + jle 5e0e3 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + mov 0x70(%rbx),%esi │ │ │ │ + mov 0x50(%rbx),%r15 │ │ │ │ + mov 0x98(%rbx),%r9 │ │ │ │ + mov %esi,-0x78(%rbp) │ │ │ │ + cvtsi2sd %esi,%xmm10 │ │ │ │ + mov 0x60(%rbx),%esi │ │ │ │ + mov -0x38(%rbp),%ebx │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + lea 0x1(%rsi),%ecx │ │ │ │ + mov %esi,-0x80(%rbp) │ │ │ │ + mov -0x50(%rbp),%esi │ │ │ │ + cvtsi2sd %ecx,%xmm0 │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - sub %ebx,%r10d │ │ │ │ - movslq %ebx,%r8 │ │ │ │ - lea -0x1(%r10),%eax │ │ │ │ - cmp $0x2,%eax │ │ │ │ - jbe 60a8f │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - movaps %xmm10,%xmm5 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - mov %r10d,%ebx │ │ │ │ + sub %esi,%ebx │ │ │ │ + lea -0x1(%rbx),%ecx │ │ │ │ + cmp $0x2,%ecx │ │ │ │ + jbe 5e1de │ │ │ │ + movapd %xmm10,%xmm5 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + movslq %esi,%r8 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - lea 0x0(,%r8,4),%r9 │ │ │ │ - shr $0x2,%ebx │ │ │ │ + lea 0x0(,%r8,4),%r10 │ │ │ │ + mov %ebx,%r12d │ │ │ │ mulpd %xmm0,%xmm5 │ │ │ │ - lea (%r15,%r9,1),%r13 │ │ │ │ - lea (%r14,%r9,1),%r12 │ │ │ │ - lea (%rdi,%r8,8),%rdx │ │ │ │ - add %r11,%r9 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - add %r8,%rax │ │ │ │ - lea (%rsi,%rax,8),%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqu 0x0(%r13,%rax,1),%xmm7 │ │ │ │ - movups (%rsi,%rax,2),%xmm1 │ │ │ │ + lea (%rsi,%r8,1),%rcx │ │ │ │ + shr $0x2,%r12d │ │ │ │ + add %r10,%r15 │ │ │ │ + lea (%r9,%rcx,8),%r9 │ │ │ │ + lea (%r14,%r10,1),%r13 │ │ │ │ + shl $0x4,%r12 │ │ │ │ + add %r11,%r10 │ │ │ │ + lea (%rdi,%r8,8),%rsi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movdqu (%r15,%rcx,1),%xmm7 │ │ │ │ + movupd (%r9,%rcx,2),%xmm1 │ │ │ │ pxor %xmm8,%xmm8 │ │ │ │ psubd %xmm7,%xmm8 │ │ │ │ - movdqu (%r12,%rax,1),%xmm7 │ │ │ │ + movdqu 0x0(%r13,%rcx,1),%xmm7 │ │ │ │ cvtdq2pd %xmm8,%xmm0 │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ + movupd 0x10(%r9,%rcx,2),%xmm1 │ │ │ │ pshufd $0xee,%xmm8,%xmm8 │ │ │ │ cvtdq2pd %xmm8,%xmm8 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ - movups 0x10(%rsi,%rax,2),%xmm1 │ │ │ │ cvtdq2pd %xmm7,%xmm9 │ │ │ │ pshufd $0xee,%xmm7,%xmm7 │ │ │ │ + mulpd %xmm8,%xmm1 │ │ │ │ cvtdq2pd %xmm7,%xmm7 │ │ │ │ addpd %xmm9,%xmm0 │ │ │ │ - mulpd %xmm8,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm7,%xmm1 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ - movups %xmm0,(%rdx,%rax,2) │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,(%rsi,%rcx,2) │ │ │ │ cvttpd2dq %xmm0,%xmm0 │ │ │ │ - andps %xmm2,%xmm1 │ │ │ │ - movups %xmm1,0x10(%rdx,%rax,2) │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ + movups %xmm1,0x10(%rsi,%rcx,2) │ │ │ │ cvttpd2dq %xmm1,%xmm1 │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ - movups %xmm0,(%r9,%rax,1) │ │ │ │ - add $0x10,%rax │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 606e0 │ │ │ │ - test $0x3,%r10b │ │ │ │ - je 60873 │ │ │ │ - and $0xfffffffc,%r10d │ │ │ │ - add -0x50(%rbp),%r10d │ │ │ │ - movslq %r10d,%rsi │ │ │ │ - mov -0x80(%rbp),%r13d │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea 0x0(,%rsi,4),%rdx │ │ │ │ - movaps %xmm10,%xmm1 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - lea (%rdi,%rsi,8),%r9 │ │ │ │ - mov (%r15,%rdx,1),%eax │ │ │ │ - lea (%r14,%rdx,1),%rbx │ │ │ │ + movups %xmm0,(%r10,%rcx,1) │ │ │ │ + add $0x10,%rcx │ │ │ │ + cmp %r12,%rcx │ │ │ │ + jne 5de30 │ │ │ │ + test $0x3,%bl │ │ │ │ + je 5dff4 │ │ │ │ + and $0xfffffffc,%ebx │ │ │ │ + add -0x50(%rbp),%ebx │ │ │ │ + mov -0x40(%rbp),%r13 │ │ │ │ + movslq %ebx,%rcx │ │ │ │ + mov -0x88(%rbp),%r15d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movapd %xmm10,%xmm1 │ │ │ │ + lea 0x0(,%rcx,4),%rsi │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov 0x0(%r13,%rcx,4),%r10d │ │ │ │ + lea (%r15,%rbx,1),%r9d │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ - cvtsi2sdl (%rbx),%xmm5 │ │ │ │ - neg %eax │ │ │ │ - cvtsi2sd %eax,%xmm0 │ │ │ │ - lea 0x0(%r13,%r10,1),%eax │ │ │ │ - cltq │ │ │ │ - mulsd (%r12,%rax,8),%xmm0 │ │ │ │ + lea (%r14,%rsi,1),%r12 │ │ │ │ + movslq %r9d,%r9 │ │ │ │ + cvtsi2sdl (%r12),%xmm5 │ │ │ │ + mov %r10d,-0x40(%rbp) │ │ │ │ + neg %r10d │ │ │ │ + cvtsi2sd %r10d,%xmm0 │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ + mulsd (%r10,%r9,8),%xmm0 │ │ │ │ + lea (%rdi,%rcx,8),%r10 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps 0xb836(%rip),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%eax │ │ │ │ - mov %eax,(%r11,%rdx,1) │ │ │ │ - lea 0x1(%r10),%eax │ │ │ │ - cmp %eax,-0x38(%rbp) │ │ │ │ - movsd %xmm0,(%r9) │ │ │ │ - jle 60873 │ │ │ │ - mov 0x4(%r15,%rdx,1),%r12d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add %r13d,%eax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cltq │ │ │ │ - cvtsi2sdl 0x4(%rbx),%xmm5 │ │ │ │ - add $0x2,%r10d │ │ │ │ - neg %r12d │ │ │ │ - cmp -0x38(%rbp),%r10d │ │ │ │ - cvtsi2sd %r12d,%xmm0 │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mulsd (%r12,%rax,8),%xmm0 │ │ │ │ + andpd 0xb0cf(%rip),%xmm0 │ │ │ │ + cvttsd2si %xmm0,%ecx │ │ │ │ + movsd %xmm0,(%r10) │ │ │ │ + mov %ecx,(%r11,%rsi,1) │ │ │ │ + lea 0x1(%rbx),%ecx │ │ │ │ + cmp %ecx,-0x38(%rbp) │ │ │ │ + jle 5dff4 │ │ │ │ + mov %r13,-0x40(%rbp) │ │ │ │ + mov 0x4(%r13,%rsi,1),%r13d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + add %r15d,%ecx │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + add $0x2,%ebx │ │ │ │ + mov %r13d,-0x80(%rbp) │ │ │ │ + neg %r13d │ │ │ │ + cvtsi2sdl 0x4(%r12),%xmm5 │ │ │ │ + cvtsi2sd %r13d,%xmm0 │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + mulsd 0x0(%r13,%rcx,8),%xmm0 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps 0xb7de(%rip),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%eax │ │ │ │ - movsd %xmm0,0x8(%r9) │ │ │ │ - mov %eax,0x4(%r11,%rdx,1) │ │ │ │ - jge 60873 │ │ │ │ - add %r13d,%r10d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvtsi2sdl 0x8(%rbx),%xmm5 │ │ │ │ - mov 0x8(%r15,%rdx,1),%eax │ │ │ │ - movslq %r10d,%r10 │ │ │ │ - neg %eax │ │ │ │ - cvtsi2sd %eax,%xmm0 │ │ │ │ - mulsd (%r12,%r10,8),%xmm0 │ │ │ │ + andpd 0xb06e(%rip),%xmm0 │ │ │ │ + cvttsd2si %xmm0,%ecx │ │ │ │ + movsd %xmm0,0x8(%r10) │ │ │ │ + mov %ecx,0x4(%r11,%rsi,1) │ │ │ │ + cmp -0x38(%rbp),%ebx │ │ │ │ + jge 5dff4 │ │ │ │ + mov -0x40(%rbp),%r13 │ │ │ │ + add %r15d,%ebx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movslq %ebx,%rbx │ │ │ │ + cvtsi2sdl 0x8(%r12),%xmm5 │ │ │ │ + mov 0x8(%r13,%rsi,1),%ecx │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + neg %ecx │ │ │ │ + cvtsi2sd %ecx,%xmm0 │ │ │ │ + mulsd 0x0(%r13,%rbx,8),%xmm0 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - andps 0xb79c(%rip),%xmm1 │ │ │ │ - cvttsd2si %xmm1,%eax │ │ │ │ - movsd %xmm1,0x10(%r9) │ │ │ │ - mov %eax,0x8(%r11,%rdx,1) │ │ │ │ - lea 0x0(,%r8,4),%rdx │ │ │ │ - lea 0x0(,%r8,8),%r10 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - mov -0x70(%rbp),%r15d │ │ │ │ - mov 0xa8(%rax),%r13 │ │ │ │ - mov 0x58(%rax),%r12 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - movsd (%rbx,%r10,1),%xmm5 │ │ │ │ + andpd 0xb01b(%rip),%xmm1 │ │ │ │ + cvttsd2si %xmm1,%ecx │ │ │ │ + movsd %xmm1,0x10(%r10) │ │ │ │ + mov %ecx,0x8(%r11,%rsi,1) │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov -0x78(%rbp),%r15d │ │ │ │ + mov 0xa8(%rbx),%r13 │ │ │ │ + mov 0x58(%rbx),%r12 │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + movsd (%rcx,%r8,8),%xmm5 │ │ │ │ inc %r15d │ │ │ │ - mov (%rax,%rdx,1),%esi │ │ │ │ - mov -0x50(%rbp),%eax │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %eax,%r9d │ │ │ │ - inc %eax │ │ │ │ - cltq │ │ │ │ + mov (%rbx,%r8,4),%esi │ │ │ │ + mov -0x50(%rbp),%ebx │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + lea 0x1(%rbx),%ecx │ │ │ │ + mov %ebx,%r9d │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + movslq %ecx,%r10 │ │ │ │ imul %r15d,%r9d │ │ │ │ - lea (%rbx,%rax,8),%rbx │ │ │ │ - sub %r10,%rbx │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ - lea (%r10,%rax,4),%r10 │ │ │ │ - sub %rdx,%r10 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rdi,%r8,8),%xmm1 │ │ │ │ + sub %r8,%r10 │ │ │ │ + mov %r10,%rcx │ │ │ │ + lea (%rbx,%r10,8),%rbx │ │ │ │ + mov -0xb8(%rbp),%r10 │ │ │ │ + lea (%r10,%rcx,4),%r10 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r11,%r8,4),%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + movsd (%rdi,%r8,8),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ mov (%r12,%r8,4),%ecx │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ cvtsi2sd %eax,%xmm6 │ │ │ │ add %r9d,%eax │ │ │ │ add %r15d,%r9d │ │ │ │ cvtsi2sd %edx,%xmm0 │ │ │ │ cltq │ │ │ │ imul %ecx,%esi │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ subsd %xmm6,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ - movups 0x0(%r13,%rax,8),%xmm1 │ │ │ │ + movupd 0x0(%r13,%rax,8),%xmm1 │ │ │ │ lea (%rcx,%rcx,2),%eax │ │ │ │ mov %eax,%edx │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ shr $0x1f,%edx │ │ │ │ add %edx,%eax │ │ │ │ sar $1,%eax │ │ │ │ add (%r14,%r8,4),%eax │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ cltd │ │ │ │ idiv %ecx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ movsd %xmm5,(%rbx,%r8,8) │ │ │ │ add %edx,%esi │ │ │ │ mov %esi,(%r10,%r8,4) │ │ │ │ inc %r8 │ │ │ │ cmp %r8d,-0x38(%rbp) │ │ │ │ - jg 608e0 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + jg 5e060 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - mov -0x9c(%rbp),%r10d │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov -0xf8(%rbp),%r8 │ │ │ │ - movslq (%rax,%rbx,4),%rax │ │ │ │ - movups (%rsi),%xmm5 │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - shl $0x4,%rax │ │ │ │ - add -0xd0(%rbp),%rax │ │ │ │ - movsd (%rsi,%rbx,8),%xmm0 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ + movslq (%rbx,%rsi,4),%rcx │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + movupd (%rbx),%xmm5 │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add -0xc8(%rbp),%rcx │ │ │ │ + movsd (%rbx,%rsi,8),%xmm0 │ │ │ │ + movupd (%rcx),%xmm6 │ │ │ │ movaps %xmm5,-0x50(%rbp) │ │ │ │ + mov -0x9c(%rbp),%ebx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,(%rax) │ │ │ │ - test %r10d,%r10d │ │ │ │ - jg 60a1a │ │ │ │ - jmp 60a97 │ │ │ │ - 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 (%rcx,%rdx,4),%eax │ │ │ │ - movl $0x0,(%r8,%rdx,4) │ │ │ │ - mov %eax,(%r14,%rdx,4) │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ - test %eax,%eax │ │ │ │ - jle 60a80 │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov (%r14,%rdx,4),%eax │ │ │ │ - cmp (%rsi,%rdx,4),%eax │ │ │ │ - je 60a00 │ │ │ │ - mov %edx,-0x50(%rbp) │ │ │ │ - movslq %edx,%r8 │ │ │ │ - inc %eax │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + test %ebx,%ebx │ │ │ │ + jg 5e169 │ │ │ │ + jmp 5e1e8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%rdx,%rsi,4),%ecx │ │ │ │ + movl $0x0,(%rax,%rsi,4) │ │ │ │ + mov %ecx,(%r14,%rsi,4) │ │ │ │ + lea -0x1(%rsi),%rcx │ │ │ │ + test %ecx,%ecx │ │ │ │ + jle 5e1d0 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + mov (%r14,%rsi,4),%ecx │ │ │ │ + cmp (%r8,%rsi,4),%ecx │ │ │ │ + je 5e150 │ │ │ │ + mov %esi,-0x50(%rbp) │ │ │ │ + movslq %esi,%r8 │ │ │ │ incl -0x60(%rbp) │ │ │ │ - mov %eax,(%r14,%r8,4) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0xbc(%rbp),%ebx │ │ │ │ + mov -0xa0(%rbp),%ebx │ │ │ │ + inc %ecx │ │ │ │ incl (%rax,%r8,4) │ │ │ │ + mov %ecx,(%r14,%r8,4) │ │ │ │ cmp %ebx,-0x60(%rbp) │ │ │ │ - jne 60630 │ │ │ │ + jne 5dd80 │ │ │ │ addq $0x10,-0xa8(%rbp) │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ cmp %rax,-0xe8(%rbp) │ │ │ │ - je 60acf │ │ │ │ - mov -0x9c(%rbp),%r9d │ │ │ │ + je 5e1f9 │ │ │ │ mov -0x38(%rbp),%ebx │ │ │ │ - add %ebx,-0x80(%rbp) │ │ │ │ - test %r9d,%r9d │ │ │ │ - js 60ad8 │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ - jmp 60319 │ │ │ │ - nop │ │ │ │ - lea -0x1(%rdx),%eax │ │ │ │ - movslq %eax,%r8 │ │ │ │ - mov %eax,-0x50(%rbp) │ │ │ │ - mov (%r14,%r8,4),%eax │ │ │ │ - jmp 60a29 │ │ │ │ - mov %r8d,%r10d │ │ │ │ - jmp 60777 │ │ │ │ + mov -0x9c(%rbp),%r10d │ │ │ │ + add %ebx,-0x88(%rbp) │ │ │ │ + test %r10d,%r10d │ │ │ │ + js 5e22c │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ + jmp 5da53 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + dec %esi │ │ │ │ + movslq %esi,%r8 │ │ │ │ + mov %esi,-0x50(%rbp) │ │ │ │ + mov (%r14,%r8,4),%ecx │ │ │ │ + jmp 5e179 │ │ │ │ + mov %esi,%ebx │ │ │ │ + movslq %esi,%r8 │ │ │ │ + jmp 5deca │ │ │ │ movslq -0x9c(%rbp),%r8 │ │ │ │ - mov (%r14,%rdx,4),%eax │ │ │ │ + mov (%r14,%rsi,4),%ecx │ │ │ │ mov %r8d,-0x50(%rbp) │ │ │ │ - jmp 60a29 │ │ │ │ + jmp 5e179 │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ + jmp 5d44e │ │ │ │ addq $0x10,-0xa8(%rbp) │ │ │ │ mov -0x38(%rbp),%esi │ │ │ │ + add %esi,-0x88(%rbp) │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - add %esi,-0x80(%rbp) │ │ │ │ cmp %rax,-0xe8(%rbp) │ │ │ │ - jne 60371 │ │ │ │ - jmp 5fcc0 │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ - jmp 5fcc0 │ │ │ │ - mov -0xa0(%rbp),%eax │ │ │ │ - jmp 6060e │ │ │ │ + jne 5dab4 │ │ │ │ + jmp 5d44e │ │ │ │ + mov -0xd0(%rbp),%eax │ │ │ │ + jmp 5dd57 │ │ │ │ mov -0x9c(%rbp),%edx │ │ │ │ - jmp 604b3 │ │ │ │ - movl $0x1,-0xbc(%rbp) │ │ │ │ - jmp 5f1d1 │ │ │ │ - mov -0x38(%rbp),%edi │ │ │ │ - xor %eax,%eax │ │ │ │ - mov $0x1,%edx │ │ │ │ - jmp 5f1c0 │ │ │ │ + jmp 5dbf5 │ │ │ │ + movl $0x1,-0xa0(%rbp) │ │ │ │ + jmp 5c9a9 │ │ │ │ movslq -0x38(%rbp),%rax │ │ │ │ - mov -0xbc(%rbp),%r10d │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r10d │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ test %r10d,%r10d │ │ │ │ - jg 5f9d7 │ │ │ │ + jg 5d1ac │ │ │ │ mov %rsi,%rax │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je 5fcc0 │ │ │ │ + je 5d44e │ │ │ │ add $0x20,%rax │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 60b2a │ │ │ │ - jmp 5fcc0 │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jne 5e26f │ │ │ │ + jmp 5d44e │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0xc0(%rbp),%edx │ │ │ │ + mov -0x10c(%rbp),%edx │ │ │ │ mov %rsi,%rax │ │ │ │ - mov -0xbc(%rbp),%r8d │ │ │ │ - test %r8d,%r8d │ │ │ │ - jle 60bac │ │ │ │ + mov -0xa0(%rbp),%r9d │ │ │ │ + test %r9d,%r9d │ │ │ │ + jle 5e2fa │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ movslq -0x38(%rbp),%rax │ │ │ │ - mov %edx,-0xc0(%rbp) │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - jmp 5f4f4 │ │ │ │ - mov -0x80(%rbp),%edx │ │ │ │ + mov %edx,-0x10c(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + jmp 5ccc6 │ │ │ │ + mov -0x88(%rbp),%edx │ │ │ │ mov %rsi,%rax │ │ │ │ - mov -0xbc(%rbp),%ecx │ │ │ │ + mov -0xa0(%rbp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 60bd4 │ │ │ │ + jle 5e322 │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ movslq -0x38(%rbp),%rax │ │ │ │ - mov %edx,-0x80(%rbp) │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - jmp 605da │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ + mov %edx,-0x88(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + jmp 5dd23 │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ lea 0x10(%rax),%rcx │ │ │ │ cmp %rcx,%rdi │ │ │ │ - je 5fcc0 │ │ │ │ + je 5d44e │ │ │ │ mov -0x38(%rbp),%ebx │ │ │ │ add $0x20,%rax │ │ │ │ lea (%rdx,%rbx,2),%edx │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 60b59 │ │ │ │ - jmp 5fcc0 │ │ │ │ + jne 5e2a1 │ │ │ │ + jmp 5d44e │ │ │ │ mov -0xe8(%rbp),%rdi │ │ │ │ lea 0x10(%rax),%rcx │ │ │ │ cmp %rcx,%rdi │ │ │ │ - je 5fcc0 │ │ │ │ + je 5d44e │ │ │ │ mov -0x38(%rbp),%ebx │ │ │ │ add $0x20,%rax │ │ │ │ lea (%rdx,%rbx,2),%edx │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 60b88 │ │ │ │ - jmp 5fcc0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 5e2d3 │ │ │ │ + jmp 5d44e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ + mov %esi,%r13d │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ mov %edx,%r12d │ │ │ │ - mov %esi,%r13d │ │ │ │ + push %rbx │ │ │ │ sub $0x20,%rsp │ │ │ │ movslq 0x30(%rdi),%rdi │ │ │ │ - movq 0x13344(%rip),%xmm6 │ │ │ │ - movhps 0x13375(%rip),%xmm6 │ │ │ │ - movaps %xmm6,-0x30(%rbp) │ │ │ │ + movq 0x11bf4(%rip),%xmm6 │ │ │ │ shl $0x2,%rdi │ │ │ │ + movhps 0x11c21(%rip),%xmm6 │ │ │ │ + movaps %xmm6,-0x30(%rbp) │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ call 5770 │ │ │ │ movslq 0x30(%r14),%rdi │ │ │ │ mov %rsp,%rbx │ │ │ │ mov %rax,0x58(%r14) │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ movslq 0x30(%r14),%rdi │ │ │ │ mov %rax,0x40(%r14) │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x50(%r14),%rdx │ │ │ │ - movl $0x1,0x74(%r14) │ │ │ │ movslq 0x30(%r14),%rdi │ │ │ │ + movl $0x1,0x74(%r14) │ │ │ │ mov %rax,0x38(%r14) │ │ │ │ mov %rdx,0x88(%r14) │ │ │ │ test %edi,%edi │ │ │ │ - jle 60d4c │ │ │ │ - movsd 0xb45d(%rip),%xmm2 │ │ │ │ + jle 5e49a │ │ │ │ mov 0x40(%r14),%r9 │ │ │ │ + mov 0x58(%r14),%rcx │ │ │ │ mov %rax,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ mov 0x48(%r14),%r8 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movsd 0xacfc(%rip),%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdl 0x60(%r14),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ cvtsi2sdl (%rdx,%rax,4),%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ movsd %xmm0,(%r9,%rax,8) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvttsd2si %xmm1,%edi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov %edi,%r10d │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ and $0x1,%r10d │ │ │ │ cmp $0x1,%r10d │ │ │ │ sbb $0xffffffff,%edi │ │ │ │ mov %edi,(%rcx,%rax,4) │ │ │ │ imul 0x74(%r14),%edi │ │ │ │ mov %edi,0x74(%r14) │ │ │ │ cvtsi2sdl (%r8,%rax,4),%xmm0 │ │ │ │ cvtsi2sdl (%rdx,%rax,4),%xmm1 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdl (%rcx,%rax,4),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsi,%rax,8) │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvttsd2si %xmm0,%edi │ │ │ │ - lea 0x1(%rdi),%r10d │ │ │ │ cvtsi2sd %edi,%xmm1 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + lea 0x1(%rdi),%r10d │ │ │ │ cmova %r10d,%edi │ │ │ │ test $0x1,%dil │ │ │ │ - je 60d3a │ │ │ │ + je 5e488 │ │ │ │ inc %edi │ │ │ │ mov %edi,(%rbx,%rax,4) │ │ │ │ movslq 0x30(%r14),%rdi │ │ │ │ inc %rax │ │ │ │ cmp %eax,%edi │ │ │ │ - jg 60cb0 │ │ │ │ + jg 5e3f8 │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ movslq 0x30(%r14),%rdi │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x68(%r14) │ │ │ │ + mov %rax,%rdx │ │ │ │ test %edi,%edi │ │ │ │ - jle 60e14 │ │ │ │ + jle 5e55f │ │ │ │ lea -0x1(%rdi),%eax │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ cmp $0x1,%eax │ │ │ │ - jbe 61110 │ │ │ │ + jbe 5e790 │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 61110 │ │ │ │ - movsd 0xb360(%rip),%xmm4 │ │ │ │ - movsd 0xb398(%rip),%xmm3 │ │ │ │ + je 5e790 │ │ │ │ + movsd 0xac12(%rip),%xmm4 │ │ │ │ + movsd 0xac4a(%rip),%xmm3 │ │ │ │ mov %edi,%esi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0xb3ac(%rip),%xmm2 │ │ │ │ + movsd 0xac5e(%rip),%xmm2 │ │ │ │ shr $1,%esi │ │ │ │ shl $0x4,%rsi │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rax,1),%xmm5 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rcx,%rax,1),%xmm5 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ divpd %xmm5,%xmm1 │ │ │ │ subpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 60dc0 │ │ │ │ + jne 5e508 │ │ │ │ test $0x1,%dil │ │ │ │ - je 60e14 │ │ │ │ + je 5e55f │ │ │ │ + movsd 0xabb4(%rip),%xmm1 │ │ │ │ + movsd 0xabec(%rip),%xmm0 │ │ │ │ mov %edi,%eax │ │ │ │ - movsd 0xb2fd(%rip),%xmm1 │ │ │ │ - movsd 0xb335(%rip),%xmm0 │ │ │ │ and $0xfffffffe,%eax │ │ │ │ divsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0xb341(%rip),%xmm0 │ │ │ │ + mulsd 0xabf6(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov 0x80(%r14),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 61040 │ │ │ │ + jne 5e6c0 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 61065 │ │ │ │ + jne 5e6e5 │ │ │ │ test $0x8,%ah │ │ │ │ - jne 61086 │ │ │ │ + jne 5e706 │ │ │ │ test $0x80,%al │ │ │ │ - jne 610ad │ │ │ │ + jne 5e72d │ │ │ │ test $0x4,%al │ │ │ │ - jne 610cc │ │ │ │ + jne 5e74c │ │ │ │ test $0x10,%al │ │ │ │ - jne 61000 │ │ │ │ + jne 5e688 │ │ │ │ test $0x20,%al │ │ │ │ - je 60f8c │ │ │ │ - mov 0x30(%r14),%ecx │ │ │ │ - test %ecx,%ecx │ │ │ │ - jle 61100 │ │ │ │ + je 5e61c │ │ │ │ + mov 0x30(%r14),%esi │ │ │ │ + test %esi,%esi │ │ │ │ + jle 5e780 │ │ │ │ mov 0x60(%r14),%eax │ │ │ │ - lea 0x1(%rax),%esi │ │ │ │ - lea -0x1(%rcx),%eax │ │ │ │ - cmp $0x5d,%eax │ │ │ │ - jbe 61166 │ │ │ │ - mov $0x2,%eax │ │ │ │ - movd %esi,%xmm3 │ │ │ │ - mov %ecx,%edx │ │ │ │ - pcmpeqd %xmm0,%xmm0 │ │ │ │ - movd %eax,%xmm7 │ │ │ │ - shr $1,%edx │ │ │ │ - xor %eax,%eax │ │ │ │ - psrld $0x1f,%xmm0 │ │ │ │ - punpckldq %xmm7,%xmm3 │ │ │ │ - punpcklqdq %xmm3,%xmm3 │ │ │ │ - movdqa %xmm3,%xmm4 │ │ │ │ - psrlq $0x20,%xmm4 │ │ │ │ + xor %edx,%edx │ │ │ │ + lea 0x1(%rax),%ecx │ │ │ │ + mov $0x1,%eax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - psrlq $0x20,%xmm0 │ │ │ │ - inc %eax │ │ │ │ - pmuludq %xmm4,%xmm0 │ │ │ │ - pmuludq %xmm3,%xmm1 │ │ │ │ - pshufd $0x8,%xmm0,%xmm2 │ │ │ │ - pshufd $0x8,%xmm1,%xmm1 │ │ │ │ - punpckldq %xmm2,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - cmp %edx,%eax │ │ │ │ - jne 60ec0 │ │ │ │ - psrldq $0x8,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm2 │ │ │ │ - psrlq $0x20,%xmm1 │ │ │ │ - pmuludq %xmm0,%xmm2 │ │ │ │ - psrlq $0x20,%xmm0 │ │ │ │ - pmuludq %xmm0,%xmm1 │ │ │ │ - pshufd $0x8,%xmm2,%xmm2 │ │ │ │ - pshufd $0x8,%xmm1,%xmm0 │ │ │ │ - punpckldq %xmm0,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm0 │ │ │ │ - psrldq $0x4,%xmm0 │ │ │ │ - pmuludq %xmm2,%xmm0 │ │ │ │ - movd %xmm0,%eax │ │ │ │ - test $0x1,%cl │ │ │ │ - je 60f3b │ │ │ │ - mov %ecx,%edx │ │ │ │ - and $0xfffffffe,%edx │ │ │ │ - nopl (%rax) │ │ │ │ - imul %esi,%eax │ │ │ │ + imul %ecx,%eax │ │ │ │ inc %edx │ │ │ │ add %eax,%eax │ │ │ │ - cmp %edx,%ecx │ │ │ │ - jg 60f30 │ │ │ │ + cmp %esi,%edx │ │ │ │ + jne 5e5c0 │ │ │ │ movslq %eax,%rdx │ │ │ │ mov %rdx,%rdi │ │ │ │ - imul (%r14),%rdi │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ + imul (%r14),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0xa8(%r14) │ │ │ │ mov (%r14),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0xc0(%r14) │ │ │ │ @@ -85160,19 +83478,19 @@ │ │ │ │ imul (%r14),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0xb8(%r14) │ │ │ │ mov $0xf8,%edi │ │ │ │ call 5770 │ │ │ │ mov 0x58(%r14),%rdx │ │ │ │ - mov %r13d,%r9d │ │ │ │ - mov %rbx,%r8 │ │ │ │ mov 0x30(%r14),%esi │ │ │ │ - mov 0x8(%r14),%ecx │ │ │ │ + mov %r13d,%r9d │ │ │ │ mov %rax,0x78(%r14) │ │ │ │ + mov 0x8(%r14),%ecx │ │ │ │ + mov %rbx,%r8 │ │ │ │ mov %rax,%rdi │ │ │ │ push $0x41 │ │ │ │ push %r12 │ │ │ │ call 5560 │ │ │ │ mov 0x78(%r14),%rax │ │ │ │ mov 0x90(%r14),%rdx │ │ │ │ movdqa -0x30(%rbp),%xmm7 │ │ │ │ @@ -85187,557 +83505,492 @@ │ │ │ │ lea -0x20(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movslq 0x30(%r14),%rdi │ │ │ │ - imul (%r14),%rdi │ │ │ │ mov 0x60(%r14),%eax │ │ │ │ + imul (%r14),%rdi │ │ │ │ lea 0x2(%rax,%rax,1),%eax │ │ │ │ cltq │ │ │ │ imul %rax,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0xa8(%r14) │ │ │ │ mov 0x80(%r14),%eax │ │ │ │ - jmp 60e4d │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 5e598 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul 0x8(%r14),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x90(%r14) │ │ │ │ mov 0x80(%r14),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - je 60e2c │ │ │ │ + je 5e577 │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ mov 0x80(%r14),%eax │ │ │ │ test $0x8,%ah │ │ │ │ - je 60e35 │ │ │ │ + je 5e580 │ │ │ │ movslq 0x30(%r14),%rdi │ │ │ │ imul (%r14),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x98(%r14) │ │ │ │ mov 0x80(%r14),%eax │ │ │ │ test $0x80,%al │ │ │ │ - je 60e3d │ │ │ │ + je 5e588 │ │ │ │ mov (%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ mov 0x80(%r14),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 60e45 │ │ │ │ + je 5e590 │ │ │ │ mov 0x60(%r14),%eax │ │ │ │ inc %eax │ │ │ │ shl $0xa,%eax │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ - imul 0x30(%r14),%edi │ │ │ │ mov %eax,0x70(%r14) │ │ │ │ + imul 0x30(%r14),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0xa8(%r14) │ │ │ │ mov 0x80(%r14),%eax │ │ │ │ - jmp 60e45 │ │ │ │ + jmp 5e590 │ │ │ │ mov $0x1,%edx │ │ │ │ - jmp 60f3e │ │ │ │ + jmp 5e5ce │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0xafd8(%rip),%xmm2 │ │ │ │ - movsd 0xb010(%rip),%xmm4 │ │ │ │ movslq %edi,%rsi │ │ │ │ + movsd 0xa955(%rip),%xmm2 │ │ │ │ + movsd 0xa98d(%rip),%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0xb023(%rip),%xmm3 │ │ │ │ + movsd 0xa9a3(%rip),%xmm3 │ │ │ │ shl $0x3,%rsi │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ divsd (%rcx,%rax,1),%xmm1 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 61140 │ │ │ │ - jmp 60e14 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov $0x1,%eax │ │ │ │ - jmp 60f30 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 5e7b8 │ │ │ │ + jmp 5e55f │ │ │ │ │ │ │ │ -0000000000061180 : │ │ │ │ +000000000005e7e0 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - sub $0xf8,%rsp │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ + sub $0x108,%rsp │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ mov 0x8(%rdi),%rdi │ │ │ │ testb $0x1,0x80(%rax) │ │ │ │ - jne 612e3 │ │ │ │ + jne 5e94b │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 624b3 │ │ │ │ - movsd 0xaf30(%rip),%xmm4 │ │ │ │ + jle 5f94b │ │ │ │ mov 0x30(%rax),%ecx │ │ │ │ + movsd 0xa8cd(%rip),%xmm4 │ │ │ │ mov %rax,%r13 │ │ │ │ mov $0x1,%ebx │ │ │ │ mov %ecx,%r12d │ │ │ │ movsd %xmm4,-0x40(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd -0x40(%rbp),%xmm3 │ │ │ │ mov %r12d,%edx │ │ │ │ test %r12d,%r12d │ │ │ │ - jle 612a5 │ │ │ │ + jle 5e90b │ │ │ │ movsd -0x40(%rbp),%xmm3 │ │ │ │ lea -0x1(%rbx),%r14d │ │ │ │ mov %r12d,%edx │ │ │ │ xor %r15d,%r15d │ │ │ │ - mov 0x68(%r13),%rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul %r14d,%edx │ │ │ │ - movsd 0xaf30(%rip),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov 0x68(%r13),%rax │ │ │ │ + movsd 0xa8d0(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd %xmm3,-0x38(%rbp) │ │ │ │ - add %r15d,%edx │ │ │ │ movsd (%rax,%r15,8),%xmm0 │ │ │ │ mov 0x90(%r13),%rax │ │ │ │ + add %r15d,%edx │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ movslq %edx,%rdx │ │ │ │ mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ cvtsi2sdl (%rax,%r15,4),%xmm2 │ │ │ │ mov 0x88(%r13),%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sdl (%rax,%r15,4),%xmm2 │ │ │ │ inc %r15 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdl 0x60(%r13),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ movsd -0x38(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x40(%rbp),%xmm0 │ │ │ │ mov 0x30(%r13),%edx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x40(%rbp),%xmm0 │ │ │ │ mov %edx,%ecx │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ cmp %r15d,%edx │ │ │ │ - jg 61200 │ │ │ │ + jg 5e860 │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ lea -0x1(%rbx),%r8 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ shl $0x4,%r8 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movups (%rax,%r8,1),%xmm4 │ │ │ │ + movupd (%rax,%r8,1),%xmm4 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rax,%r8,1) │ │ │ │ - cmp %rdi,%rbx │ │ │ │ - jge 61f4c │ │ │ │ + cmp %rbx,%rdi │ │ │ │ + jle 5f421 │ │ │ │ inc %rbx │ │ │ │ test %r12d,%r12d │ │ │ │ - jle 61f4c │ │ │ │ + jle 5f421 │ │ │ │ mov %edx,%r12d │ │ │ │ - jmp 611e0 │ │ │ │ + jmp 5e838 │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 624b3 │ │ │ │ - mov %rax,%rbx │ │ │ │ + jle 5f94b │ │ │ │ + mov %rax,%rsi │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ lea 0x0(,%rdi,8),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ - mov 0xa0(%rbx),%rsi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0xa0(%rsi),%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi,%rdx,1),%xmm0 │ │ │ │ - movups (%rax,%rdx,2),%xmm4 │ │ │ │ + movupd (%rax,%rdx,2),%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rax,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 61320 │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ + jne 5e970 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov 0x30(%rbx),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 61453 │ │ │ │ + jle 5ea93 │ │ │ │ mov %edi,%r15d │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ movslq %ecx,%r13 │ │ │ │ mov %ecx,%r12d │ │ │ │ shl $0x3,%r13 │ │ │ │ and $0xfffffffe,%r12d │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ - xor %r10d,%r10d │ │ │ │ - xor %r8d,%r8d │ │ │ │ - mov %r12d,%eax │ │ │ │ mov 0x38(%rdi),%rsi │ │ │ │ mov 0x90(%rdi),%rbx │ │ │ │ mov %ecx,%edi │ │ │ │ + xor %r10d,%r10d │ │ │ │ shr $1,%edi │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov %r12d,%eax │ │ │ │ + lea (%rsi,%r13,1),%r11 │ │ │ │ shl $0x4,%rdi │ │ │ │ - lea 0x0(%r13,%rsi,1),%r11 │ │ │ │ lea (%rbx,%r9,1),%r14 │ │ │ │ cmp $0x1,%ecx │ │ │ │ - je 61414 │ │ │ │ + je 5ea56 │ │ │ │ lea (%rbx,%r9,1),%r14 │ │ │ │ mov %r14,%rdx │ │ │ │ sub %rsi,%rdx │ │ │ │ cmp $0x8,%rdx │ │ │ │ - je 61414 │ │ │ │ + je 5ea56 │ │ │ │ xor %edx,%edx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14,%rdx,1),%xmm0 │ │ │ │ - movups (%rsi,%rdx,1),%xmm6 │ │ │ │ - divpd %xmm6,%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r14,%rdx,1),%xmm0 │ │ │ │ + movupd (%rsi,%rdx,1),%xmm3 │ │ │ │ + divpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,(%r14,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 613c0 │ │ │ │ + jne 5ea00 │ │ │ │ cmp %r12d,%ecx │ │ │ │ - je 613f6 │ │ │ │ - lea (%r10,%r12,1),%edx │ │ │ │ + je 5ea38 │ │ │ │ + lea (%r12,%r10,1),%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ movsd (%rbx,%rdx,8),%xmm0 │ │ │ │ divsd (%rsi,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%rdx,8) │ │ │ │ inc %r8d │ │ │ │ - cmp %r8d,%r15d │ │ │ │ - je 6144f │ │ │ │ + cmp %r15d,%r8d │ │ │ │ + je 5ea8f │ │ │ │ add %r13,%r9 │ │ │ │ add %ecx,%r10d │ │ │ │ lea (%rbx,%r9,1),%r14 │ │ │ │ mov %r14,%rdx │ │ │ │ sub %rsi,%rdx │ │ │ │ cmp $0x8,%rdx │ │ │ │ - jne 613a9 │ │ │ │ + jne 5e9f9 │ │ │ │ mov %rsi,%rdx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ add $0x8,%rdx │ │ │ │ add $0x8,%r14 │ │ │ │ divsd -0x8(%rdx),%xmm0 │ │ │ │ movsd %xmm0,-0x8(%r14) │ │ │ │ cmp %r11,%rdx │ │ │ │ - jne 61420 │ │ │ │ + jne 5ea60 │ │ │ │ inc %r8d │ │ │ │ add %ecx,%r10d │ │ │ │ add %r13,%r9 │ │ │ │ cmp %r15d,%r8d │ │ │ │ - jne 61390 │ │ │ │ + jne 5e9e0 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ mov %rax,0x18(%rdi) │ │ │ │ call 5948 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov 0x8(%rbx),%r14 │ │ │ │ mov 0x30(%rax),%ecx │ │ │ │ test %r14,%r14 │ │ │ │ - jle 6156d │ │ │ │ + jle 5eb9d │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 6156d │ │ │ │ + jle 5eb9d │ │ │ │ mov 0x38(%rax),%rsi │ │ │ │ movslq %ecx,%r13 │ │ │ │ mov %ecx,%edi │ │ │ │ mov %ecx,%r12d │ │ │ │ - mov 0x90(%rax),%rbx │ │ │ │ shl $0x3,%r13 │ │ │ │ - lea -0x1(%rcx),%eax │ │ │ │ shr $1,%edi │ │ │ │ and $0xfffffffe,%r12d │ │ │ │ - mov %eax,-0x38(%rbp) │ │ │ │ + mov 0x90(%rax),%rbx │ │ │ │ + lea (%rsi,%r13,1),%r11 │ │ │ │ xor %r9d,%r9d │ │ │ │ xor %r10d,%r10d │ │ │ │ xor %r8d,%r8d │ │ │ │ shl $0x4,%rdi │ │ │ │ mov %r12d,%r15d │ │ │ │ - lea (%rsi,%r13,1),%r11 │ │ │ │ - cmpl $0x1,-0x38(%rbp) │ │ │ │ lea (%rbx,%r9,1),%rdx │ │ │ │ - jbe 61532 │ │ │ │ + cmp $0x1,%ecx │ │ │ │ + je 5eb6c │ │ │ │ lea (%rbx,%r9,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 61532 │ │ │ │ + je 5eb6c │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm3 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm6 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 614e0 │ │ │ │ - cmp %r12d,%ecx │ │ │ │ - je 61514 │ │ │ │ + jne 5eb18 │ │ │ │ + cmp %ecx,%r12d │ │ │ │ + je 5eb4e │ │ │ │ lea (%r10,%r12,1),%eax │ │ │ │ cltq │ │ │ │ movsd (%rbx,%rax,8),%xmm0 │ │ │ │ mulsd (%rsi,%r15,8),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%rax,8) │ │ │ │ inc %r8d │ │ │ │ - cmp %r8d,%r14d │ │ │ │ - je 6156d │ │ │ │ + cmp %r14d,%r8d │ │ │ │ + je 5eb9d │ │ │ │ add %r13,%r9 │ │ │ │ add %ecx,%r10d │ │ │ │ lea (%rbx,%r9,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jne 614d7 │ │ │ │ + jne 5eb10 │ │ │ │ mov %rsi,%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ add $0x8,%rdx │ │ │ │ mulsd -0x8(%rax),%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rdx) │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 61540 │ │ │ │ + jne 5eb70 │ │ │ │ inc %r8d │ │ │ │ add %ecx,%r10d │ │ │ │ add %r13,%r9 │ │ │ │ cmp %r14d,%r8d │ │ │ │ - jne 614bd │ │ │ │ + jne 5eaf7 │ │ │ │ movslq %ecx,%rax │ │ │ │ - mov -0xc8(%rbp),%r15 │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ xor %esi,%esi │ │ │ │ shl $0x2,%rax │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ add $0x13,%rax │ │ │ │ + mov 0x10(%r15),%rdi │ │ │ │ shr $0x4,%rdx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov 0x10(%r15),%rdi │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ + mov %rsp,-0xf8(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%r13 │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ + mov %rsp,-0x118(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ lea 0x1(%rcx),%eax │ │ │ │ shr $0x2,%rbx │ │ │ │ cltq │ │ │ │ shl $0x3,%rax │ │ │ │ lea 0xf(%rax),%rcx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0xc8(%r15),%rax │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rcx,%r12 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov (%r15),%rax │ │ │ │ + shr $0x3,%r12 │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ + mov %rax,%rdx │ │ │ │ mov %rsp,-0xd0(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov %rdi,-0x98(%rbp) │ │ │ │ - shr $0x3,%r12 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov (%r15),%rax │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ mov 0x80(%r15),%esi │ │ │ │ mov %esi,%eax │ │ │ │ and $0x20,%eax │ │ │ │ mov %eax,-0x60(%rbp) │ │ │ │ - jne 61e6d │ │ │ │ - movsd 0xaa95(%rip),%xmm4 │ │ │ │ + jne 5f37b │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movsd 0xa45e(%rip),%xmm4 │ │ │ │ movl $0x0,0x0(,%rbx,4) │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov 0x30(%rdi),%eax │ │ │ │ + mov 0x30(%rax),%edi │ │ │ │ movsd %xmm4,0x0(,%r12,8) │ │ │ │ - mov %eax,-0x38(%rbp) │ │ │ │ - test %eax,%eax │ │ │ │ - jle 62cef │ │ │ │ - mov 0x60(%rdi),%edi │ │ │ │ - mov %edi,-0x40(%rbp) │ │ │ │ - lea 0x1(%rdi),%ecx │ │ │ │ - mov %eax,%edi │ │ │ │ - lea -0x1(%rax),%eax │ │ │ │ - cmp $0x5d,%eax │ │ │ │ - jbe 62cfe │ │ │ │ - mov $0x2,%eax │ │ │ │ - movd %ecx,%xmm3 │ │ │ │ - shr $1,%edi │ │ │ │ - pcmpeqd %xmm0,%xmm0 │ │ │ │ - movd %eax,%xmm6 │ │ │ │ - mov %edi,%edx │ │ │ │ + mov %edi,-0x38(%rbp) │ │ │ │ + test %edi,%edi │ │ │ │ + jle 601b1 │ │ │ │ + mov 0x60(%rax),%eax │ │ │ │ + mov $0x1,%edx │ │ │ │ + mov %eax,-0x40(%rbp) │ │ │ │ + lea 0x1(%rax),%ecx │ │ │ │ xor %eax,%eax │ │ │ │ - psrld $0x1f,%xmm0 │ │ │ │ - punpckldq %xmm6,%xmm3 │ │ │ │ - punpcklqdq %xmm3,%xmm3 │ │ │ │ - movdqa %xmm3,%xmm5 │ │ │ │ - psrlq $0x20,%xmm5 │ │ │ │ - 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) │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ - psrlq $0x20,%xmm0 │ │ │ │ - inc %eax │ │ │ │ - pmuludq %xmm5,%xmm0 │ │ │ │ - pmuludq %xmm3,%xmm2 │ │ │ │ - pshufd $0x8,%xmm0,%xmm1 │ │ │ │ - pshufd $0x8,%xmm2,%xmm2 │ │ │ │ - punpckldq %xmm1,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm0 │ │ │ │ - cmp %eax,%edx │ │ │ │ - jne 61700 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - mov -0x38(%rbp),%edi │ │ │ │ - psrldq $0x8,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm2 │ │ │ │ - psrlq $0x20,%xmm1 │ │ │ │ - pmuludq %xmm0,%xmm2 │ │ │ │ - psrlq $0x20,%xmm0 │ │ │ │ - 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,%edx │ │ │ │ - movd %xmm0,-0x90(%rbp) │ │ │ │ - test $0x1,%dil │ │ │ │ - je 61791 │ │ │ │ - mov %edi,%eax │ │ │ │ - and $0xfffffffe,%eax │ │ │ │ nopl (%rax) │ │ │ │ imul %ecx,%edx │ │ │ │ inc %eax │ │ │ │ add %edx,%edx │ │ │ │ cmp %edi,%eax │ │ │ │ - jl 61780 │ │ │ │ - mov %edx,-0x90(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + jne 5ecc8 │ │ │ │ + mov %edx,-0xac(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov %esi,%edi │ │ │ │ and $0x10,%edi │ │ │ │ - mov %edi,-0x68(%rbp) │ │ │ │ + mov %edi,-0x70(%rbp) │ │ │ │ mov (%rax),%rax │ │ │ │ - jne 61f60 │ │ │ │ + jne 5f430 │ │ │ │ and $0x4,%esi │ │ │ │ - mov %esi,-0x114(%rbp) │ │ │ │ - jne 62511 │ │ │ │ + mov %esi,-0xb0(%rbp) │ │ │ │ + jne 5f9a9 │ │ │ │ test %rax,%rax │ │ │ │ - jle 61f3d │ │ │ │ + jle 5f412 │ │ │ │ mov -0x38(%rbp),%ebx │ │ │ │ mov -0x98(%rbp),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ lea -0x1(%rbx),%edi │ │ │ │ add %rsi,%rax │ │ │ │ mov %edi,-0x8c(%rbp) │ │ │ │ movslq %edi,%rdi │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ movslq %ebx,%rdi │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ test %eax,%eax │ │ │ │ - js 62d0d │ │ │ │ + js 6021d │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ mov -0x108(%rbp),%rdx │ │ │ │ lea -0x10(,%rax,4),%rax │ │ │ │ lea (%rdi,%rax,1),%r12 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ lea 0x0(%r13,%rax,1),%rbx │ │ │ │ lea (%rdi,%rax,1),%r14 │ │ │ │ mov -0x8c(%rbp),%eax │ │ │ │ lea 0x4(,%rax,4),%rdi │ │ │ │ sub %rax,%rdx │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ cmpl $0x2,-0x8c(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ mov 0x98(%rax),%rsi │ │ │ │ mov 0x88(%rax),%rdi │ │ │ │ mov 0x60(%rax),%eax │ │ │ │ - jbe 624a8 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - movslq -0x114(%rbp),%rdx │ │ │ │ - movd %eax,%xmm4 │ │ │ │ + jbe 5f940 │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + movslq -0xb0(%rbp),%rdx │ │ │ │ pcmpeqd %xmm5,%xmm5 │ │ │ │ + movd %eax,%xmm4 │ │ │ │ mov -0x38(%rbp),%r8d │ │ │ │ - pshufd $0x0,%xmm4,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ psrld $0x1f,%xmm5 │ │ │ │ + pshufd $0x0,%xmm4,%xmm3 │ │ │ │ lea -0x2(%rdx,%rcx,1),%rdx │ │ │ │ lea (%rsi,%rdx,8),%rcx │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ shr $0x2,%r8d │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ neg %r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ lea (%rdi,%rdx,1),%r9 │ │ │ │ + shl $0x4,%r8 │ │ │ │ xor %edx,%edx │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movdqu (%r9,%rdx,1),%xmm1 │ │ │ │ - movups (%rcx,%rdx,2),%xmm7 │ │ │ │ + movupd (%rcx,%rdx,2),%xmm7 │ │ │ │ movdqa %xmm5,%xmm8 │ │ │ │ - movups -0x10(%rcx,%rdx,2),%xmm6 │ │ │ │ + movupd -0x10(%rcx,%rdx,2),%xmm6 │ │ │ │ pshufd $0x1b,%xmm1,%xmm1 │ │ │ │ shufpd $0x1,%xmm7,%xmm7 │ │ │ │ cvtdq2pd %xmm1,%xmm0 │ │ │ │ - pshufd $0xee,%xmm1,%xmm1 │ │ │ │ shufpd $0x1,%xmm6,%xmm6 │ │ │ │ - cvtdq2pd %xmm1,%xmm1 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ + pshufd $0xee,%xmm1,%xmm1 │ │ │ │ + cvtdq2pd %xmm1,%xmm1 │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ cvttpd2dq %xmm0,%xmm6 │ │ │ │ cmpltpd %xmm2,%xmm0 │ │ │ │ cvttpd2dq %xmm1,%xmm7 │ │ │ │ cmpltpd %xmm2,%xmm1 │ │ │ │ - shufps $0x88,%xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ punpcklqdq %xmm7,%xmm6 │ │ │ │ - movdqa %xmm0,%xmm7 │ │ │ │ paddd %xmm6,%xmm8 │ │ │ │ + shufps $0x88,%xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm7 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ pand %xmm6,%xmm7 │ │ │ │ pandn %xmm8,%xmm1 │ │ │ │ por %xmm7,%xmm1 │ │ │ │ pcmpeqd %xmm7,%xmm7 │ │ │ │ paddd %xmm6,%xmm7 │ │ │ │ paddd %xmm3,%xmm1 │ │ │ │ pand %xmm0,%xmm7 │ │ │ │ @@ -85746,417 +83999,410 @@ │ │ │ │ por %xmm7,%xmm0 │ │ │ │ movups %xmm1,(%r14,%rdx,1) │ │ │ │ psubd %xmm3,%xmm0 │ │ │ │ pshufd $0x1b,%xmm0,%xmm0 │ │ │ │ movups %xmm0,(%r12,%rdx,1) │ │ │ │ movups %xmm0,(%rbx,%rdx,1) │ │ │ │ sub $0x10,%rdx │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jne 618e0 │ │ │ │ - mov -0x38(%rbp),%ecx │ │ │ │ - test $0x3,%cl │ │ │ │ - je 61aa4 │ │ │ │ - mov -0x8c(%rbp),%edx │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jne 5ee18 │ │ │ │ + mov -0x38(%rbp),%edx │ │ │ │ + mov %edx,%ecx │ │ │ │ and $0xfffffffc,%ecx │ │ │ │ + and $0x3,%edx │ │ │ │ + je 5efe3 │ │ │ │ + mov -0x8c(%rbp),%edx │ │ │ │ sub %ecx,%edx │ │ │ │ - mov -0x114(%rbp),%r11d │ │ │ │ + mov -0xb0(%rbp),%r11d │ │ │ │ movslq %edx,%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdl (%rdi,%r9,4),%xmm0 │ │ │ │ lea 0x0(,%r9,4),%rcx │ │ │ │ lea (%r11,%rdx,1),%r8d │ │ │ │ movslq %r8d,%r8 │ │ │ │ mulsd (%rsi,%r8,8),%xmm0 │ │ │ │ cvttsd2si %xmm0,%r8d │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ lea 0x1(%r8),%r10d │ │ │ │ - jbe 619e5 │ │ │ │ + jbe 5ef22 │ │ │ │ mov %r8d,%r10d │ │ │ │ dec %r8d │ │ │ │ - mov -0xb8(%rbp),%r15 │ │ │ │ - mov -0xf8(%rbp),%r11 │ │ │ │ + mov -0xf8(%rbp),%r15 │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ add %eax,%r10d │ │ │ │ sub %eax,%r8d │ │ │ │ lea (%r15,%rcx,1),%r9 │ │ │ │ add %rcx,%r11 │ │ │ │ mov %r10d,(%r9) │ │ │ │ lea 0x0(%r13,%rcx,1),%r10 │ │ │ │ mov %r8d,(%r11) │ │ │ │ mov %r8d,(%r10) │ │ │ │ test %edx,%edx │ │ │ │ - je 61aa4 │ │ │ │ - mov -0x114(%rbp),%r15d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl -0x4(%rdi,%rcx,1),%xmm0 │ │ │ │ + je 5efe3 │ │ │ │ + mov -0xb0(%rbp),%r15d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdl -0x4(%rdi,%rcx,1),%xmm0 │ │ │ │ lea -0x1(%rdx,%r15,1),%r8d │ │ │ │ movslq %r8d,%r8 │ │ │ │ mulsd (%rsi,%r8,8),%xmm0 │ │ │ │ cvttsd2si %xmm0,%r8d │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ lea 0x1(%r8),%r15d │ │ │ │ - jbe 61a4d │ │ │ │ + jbe 5ef8b │ │ │ │ mov %r8d,%r15d │ │ │ │ dec %r8d │ │ │ │ sub %eax,%r8d │ │ │ │ add %eax,%r15d │ │ │ │ mov %r8d,-0x4(%r11) │ │ │ │ mov %r15d,-0x4(%r9) │ │ │ │ mov %r8d,-0x4(%r10) │ │ │ │ cmp $0x1,%edx │ │ │ │ - je 61aa4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl -0x8(%rdi,%rcx,1),%xmm0 │ │ │ │ - mov -0x114(%rbp),%edi │ │ │ │ + je 5efe3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdl -0x8(%rdi,%rcx,1),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%edi │ │ │ │ lea -0x2(%rdx,%rdi,1),%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ cvttsd2si %xmm0,%edx │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ lea 0x1(%rdx),%ecx │ │ │ │ - jbe 61a94 │ │ │ │ + jbe 5efd3 │ │ │ │ mov %edx,%ecx │ │ │ │ dec %edx │ │ │ │ sub %eax,%edx │ │ │ │ add %ecx,%eax │ │ │ │ mov %edx,-0x8(%r11) │ │ │ │ mov %eax,-0x8(%r9) │ │ │ │ mov %edx,-0x8(%r10) │ │ │ │ - xor %esi,%esi │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ call 50d0 │ │ │ │ - mov -0x90(%rbp),%edi │ │ │ │ - test %edi,%edi │ │ │ │ - jle 6247e │ │ │ │ - mov -0x8c(%rbp),%esi │ │ │ │ + mov -0xac(%rbp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + jle 5f916 │ │ │ │ + mov -0x8c(%rbp),%edi │ │ │ │ xor %eax,%eax │ │ │ │ mov %r13,%r14 │ │ │ │ - test %esi,%esi │ │ │ │ + test %edi,%edi │ │ │ │ cmovs -0x38(%rbp),%eax │ │ │ │ - mov %eax,-0x118(%rbp) │ │ │ │ + mov %eax,-0x11c(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + movslq -0xb0(%rbp),%rcx │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ + movl $0x0,-0x90(%rbp) │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + lea 0x0(,%rcx,8),%rdi │ │ │ │ + mov -0x11c(%rbp),%ecx │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ - movl $0x0,-0xa0(%rbp) │ │ │ │ - movslq -0x114(%rbp),%rax │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ - mov -0xa8(%rbp),%r10 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - shl $0x3,%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov -0x118(%rbp),%eax │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - cmp %eax,-0x38(%rbp) │ │ │ │ - jle 61d30 │ │ │ │ + cmp %ecx,-0x38(%rbp) │ │ │ │ + jle 5f278 │ │ │ │ mov 0x50(%r8),%rdi │ │ │ │ - movslq %eax,%rbx │ │ │ │ - inc %eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea 0x0(,%rbx,4),%rcx │ │ │ │ - cltq │ │ │ │ + mov 0x88(%r8),%rbx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ cvtsi2sdl 0x60(%r8),%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov (%r10,%rcx,1),%r12d │ │ │ │ - lea 0x0(,%rbx,8),%r11 │ │ │ │ - mov -0x110(%rbp),%r15 │ │ │ │ - mov %r14,-0x40(%rbp) │ │ │ │ - add 0x98(%r8),%r15 │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - mov %r10,-0xd8(%rbp) │ │ │ │ - movaps %xmm1,-0xf0(%rbp) │ │ │ │ + mov -0x110(%rbp),%r13 │ │ │ │ + mov 0x58(%r8),%r15 │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ - movsd %xmm0,-0x58(%rbp) │ │ │ │ - mov %r8,-0xe0(%rbp) │ │ │ │ - mov 0x88(%r8),%rdi │ │ │ │ - mov 0x58(%r8),%r13 │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ mov 0x68(%r8),%rdi │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ + movslq %ecx,%rbx │ │ │ │ + inc %ecx │ │ │ │ + add 0x98(%r8),%r13 │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + movslq %ecx,%r11 │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ - lea (%rdi,%rax,8),%rsi │ │ │ │ - lea (%r10,%rax,4),%rax │ │ │ │ - movsd (%rdi,%r11,1),%xmm4 │ │ │ │ - sub %rcx,%rax │ │ │ │ - sub %r11,%rsi │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - mov %r12d,%ebx │ │ │ │ - mov %rax,%r12 │ │ │ │ - jmp 61c4f │ │ │ │ + sub %rbx,%r11 │ │ │ │ + mov (%r10,%rbx,4),%r14d │ │ │ │ + mov %r12,-0x40(%rbp) │ │ │ │ + movsd (%rdi,%rbx,8),%xmm4 │ │ │ │ + lea (%rdi,%r11,8),%rdi │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + lea (%r10,%r11,4),%rdi │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov %r13,%rdi │ │ │ │ + mov %rbx,%r13 │ │ │ │ + mov %r14d,%ebx │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov %rdi,%r15 │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ + movsd %xmm0,-0x58(%rbp) │ │ │ │ + movaps %xmm1,-0xf0(%rbp) │ │ │ │ + jmp 5f18e │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm4,-0x50(%rbp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x48(%rbp) │ │ │ │ call 58f0 │ │ │ │ - mulsd 0xa501(%rip),%xmm0 │ │ │ │ movsd -0x50(%rbp),%xmm4 │ │ │ │ + mulsd 0x9fbc(%rip),%xmm0 │ │ │ │ divsd -0x48(%rbp),%xmm0 │ │ │ │ - mov 0x0(%r13,%r12,4),%r9d │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ + mov (%r14,%r13,4),%r9d │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ lea (%r9,%r9,2),%r10d │ │ │ │ - movsd %xmm4,(%rax,%r12,8) │ │ │ │ + movsd %xmm4,(%rax,%r13,8) │ │ │ │ mov %r10d,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %r10d,%eax │ │ │ │ sar $1,%eax │ │ │ │ - add %r14d,%eax │ │ │ │ + add %r12d,%eax │ │ │ │ cltd │ │ │ │ idiv %r9d │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ imul %ebx,%r9d │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ lea (%rdx,%r9,1),%ebx │ │ │ │ - mov %ebx,(%rax,%r12,4) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12d,-0x38(%rbp) │ │ │ │ - jle 61d10 │ │ │ │ + mov %ebx,(%rax,%r13,4) │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13d,-0x38(%rbp) │ │ │ │ + jle 5f250 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd (%r15,%r12,8),%xmm5 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov (%rax,%r12,4),%r14d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd (%r15,%r13,8),%xmm5 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov (%rax,%r13,4),%r12d │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - cvtsi2sd %r14d,%xmm0 │ │ │ │ - cvtsi2sdl (%rax,%r12,4),%xmm1 │ │ │ │ + cvtsi2sd %r12d,%xmm0 │ │ │ │ + cvtsi2sdl (%rax,%r13,4),%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - cvtsi2sdl (%rax,%r12,4),%xmm2 │ │ │ │ + cvtsi2sdl (%rax,%r13,4),%xmm2 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd (%rax,%r12,8),%xmm0 │ │ │ │ + movsd (%rax,%r13,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ addsd -0x58(%rbp),%xmm1 │ │ │ │ comisd %xmm5,%xmm1 │ │ │ │ - ja 61be0 │ │ │ │ + ja 5f120 │ │ │ │ comisd %xmm1,%xmm5 │ │ │ │ - ja 61cd0 │ │ │ │ - mulsd 0xa43b(%rip),%xmm0 │ │ │ │ - jmp 61c09 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0xa379(%rip),%xmm1 │ │ │ │ + ja 5f210 │ │ │ │ + mulsd 0x9ef8(%rip),%xmm0 │ │ │ │ + jmp 5f149 │ │ │ │ + nopl (%rax) │ │ │ │ + xorpd 0x9e38(%rip),%xmm1 │ │ │ │ movsd %xmm4,-0x50(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x48(%rbp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0xa40a(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm1 │ │ │ │ movsd -0x50(%rbp),%xmm4 │ │ │ │ + mulsd 0x9ebf(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 61c09 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps -0xf0(%rbp),%xmm1 │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ + jmp 5f149 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%r12 │ │ │ │ mov -0xd0(%rbp),%rdx │ │ │ │ mov -0xd8(%rbp),%r10 │ │ │ │ + movapd -0xf0(%rbp),%xmm1 │ │ │ │ mov -0xe0(%rbp),%r8 │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - mov -0x8c(%rbp),%ecx │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - movslq (%r10,%rbx,4),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ - movsd (%rax,%rbx,8),%xmm2 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + mov -0x8c(%rbp),%esi │ │ │ │ + movslq (%r10,%rbx,4),%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + movupd (%rdi,%rcx,1),%xmm0 │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + movsd (%rdi,%rbx,8),%xmm2 │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rax) │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - test %ecx,%ecx │ │ │ │ - jg 61dd9 │ │ │ │ - jmp 61e5b │ │ │ │ - nopl 0x0(%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) │ │ │ │ - mov (%rdi,%rax,4),%ecx │ │ │ │ - movl $0x0,(%rdx,%rax,4) │ │ │ │ - mov %ecx,(%r14,%rax,4) │ │ │ │ - lea -0x1(%rax),%rcx │ │ │ │ - test %ecx,%ecx │ │ │ │ - jle 61e50 │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov (%r14,%rax,4),%ecx │ │ │ │ - cmp (%r9,%rax,4),%ecx │ │ │ │ - je 61dc0 │ │ │ │ - movslq %eax,%rsi │ │ │ │ - incl -0xa0(%rbp) │ │ │ │ - inc %ecx │ │ │ │ - incl (%rdx,%rsi,4) │ │ │ │ - mov -0x90(%rbp),%ebx │ │ │ │ - cmp %ebx,-0xa0(%rbp) │ │ │ │ - mov %ecx,(%r14,%rsi,4) │ │ │ │ - jne 61b20 │ │ │ │ + movups %xmm1,(%rbx) │ │ │ │ + test %esi,%esi │ │ │ │ + jle 5f36b │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ + jmp 5f2f1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%rsi,%rcx,4),%edi │ │ │ │ + movl $0x0,(%rdx,%rcx,4) │ │ │ │ + mov %edi,(%r12,%rcx,4) │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ + test %edi,%edi │ │ │ │ + jle 5f360 │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov (%r12,%rcx,4),%edi │ │ │ │ + cmp (%rax,%rcx,4),%edi │ │ │ │ + je 5f2d8 │ │ │ │ + movslq %ecx,%r9 │ │ │ │ + incl -0x90(%rbp) │ │ │ │ + inc %edi │ │ │ │ + mov %edi,(%r12,%r9,4) │ │ │ │ + mov -0xac(%rbp),%edi │ │ │ │ + incl (%rdx,%r9,4) │ │ │ │ + cmp %edi,-0x90(%rbp) │ │ │ │ + jne 5f070 │ │ │ │ addq $0x10,-0x98(%rbp) │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - cmp %rdi,-0x98(%rbp) │ │ │ │ - je 61f3d │ │ │ │ - mov -0x8c(%rbp),%eax │ │ │ │ - mov -0x38(%rbp),%edi │ │ │ │ - add %edi,-0x114(%rbp) │ │ │ │ - test %eax,%eax │ │ │ │ - js 61ad8 │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ + mov %r12,%r14 │ │ │ │ + cmp %rbx,-0x98(%rbp) │ │ │ │ + je 5f412 │ │ │ │ + mov -0x38(%rbp),%ebx │ │ │ │ + mov -0x8c(%rbp),%edx │ │ │ │ + add %ebx,-0xb0(%rbp) │ │ │ │ + test %edx,%edx │ │ │ │ + js 5f020 │ │ │ │ mov %r14,%r13 │ │ │ │ - jmp 61810 │ │ │ │ + jmp 5ed50 │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - dec %eax │ │ │ │ - movslq %eax,%rsi │ │ │ │ - mov (%r14,%rsi,4),%ecx │ │ │ │ - jmp 61de6 │ │ │ │ - movslq -0x8c(%rbp),%rsi │ │ │ │ - mov (%r14,%rax,4),%ecx │ │ │ │ - mov %esi,%eax │ │ │ │ - jmp 61de6 │ │ │ │ - mov -0xc8(%rbp),%r13 │ │ │ │ + dec %ecx │ │ │ │ + movslq %ecx,%r9 │ │ │ │ + mov (%r12,%r9,4),%edi │ │ │ │ + jmp 5f2fd │ │ │ │ + movslq -0x8c(%rbp),%r9 │ │ │ │ + mov (%r12,%rcx,4),%edi │ │ │ │ + mov %r9d,%ecx │ │ │ │ + jmp 5f2fd │ │ │ │ + mov -0xc0(%rbp),%r13 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 61f3d │ │ │ │ + jle 5f412 │ │ │ │ mov -0x98(%rbp),%rcx │ │ │ │ - mov 0xc0(%r13),%r9 │ │ │ │ shl $0x4,%rax │ │ │ │ + mov 0xc0(%r13),%r9 │ │ │ │ xor %r10d,%r10d │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ lea (%rcx,%rax,1),%r11 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov (%r9),%r12d │ │ │ │ test %r12d,%r12d │ │ │ │ - jle 61f2c │ │ │ │ - movups (%rcx),%xmm1 │ │ │ │ - mov 0xa8(%r13),%r8 │ │ │ │ + jle 5f405 │ │ │ │ movslq %r10d,%rax │ │ │ │ movslq %r12d,%rsi │ │ │ │ + mov 0xa8(%r13),%r8 │ │ │ │ mov 0xb8(%r13),%rdi │ │ │ │ + movupd (%rcx),%xmm1 │ │ │ │ add %rax,%rsi │ │ │ │ - xchg %ax,%ax │ │ │ │ - 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) │ │ │ │ movslq (%rdi,%rax,4),%rdx │ │ │ │ movsd (%r8,%rax,8),%xmm2 │ │ │ │ inc %rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rcx) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 61f00 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 5f3d8 │ │ │ │ add %r12d,%r10d │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x4,%r9 │ │ │ │ cmp %r11,%rcx │ │ │ │ - jne 61eb0 │ │ │ │ + jne 5f3b0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ test %rdi,%rdi │ │ │ │ - jg 61348 │ │ │ │ - jmp 61453 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 5e999 │ │ │ │ + jmp 5ea93 │ │ │ │ + nop │ │ │ │ test %rax,%rax │ │ │ │ - jle 61f3d │ │ │ │ + jle 5f412 │ │ │ │ mov -0x38(%rbp),%ebx │ │ │ │ mov -0x98(%rbp),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ lea -0x1(%rbx),%edi │ │ │ │ add %rsi,%rax │ │ │ │ mov %edi,-0x8c(%rbp) │ │ │ │ movslq %edi,%rdi │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ movslq %ebx,%rdi │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ test %eax,%eax │ │ │ │ - js 62d69 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ + js 601c0 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ lea -0x10(,%rax,4),%rax │ │ │ │ lea (%rdi,%rax,1),%r12 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ lea 0x0(%r13,%rax,1),%rbx │ │ │ │ lea (%rdi,%rax,1),%r14 │ │ │ │ mov -0x8c(%rbp),%eax │ │ │ │ lea 0x4(,%rax,4),%rdi │ │ │ │ sub %rax,%rdx │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ cmpl $0x2,-0x8c(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ mov 0x98(%rax),%rsi │ │ │ │ mov 0x88(%rax),%rdi │ │ │ │ mov 0x60(%rax),%eax │ │ │ │ - jbe 62506 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ + jbe 5f99e │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ movslq -0x60(%rbp),%rdx │ │ │ │ - movd %eax,%xmm4 │ │ │ │ pcmpeqd %xmm5,%xmm5 │ │ │ │ + movd %eax,%xmm3 │ │ │ │ mov -0x38(%rbp),%r8d │ │ │ │ - pshufd $0x0,%xmm4,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ psrld $0x1f,%xmm5 │ │ │ │ + pshufd $0x0,%xmm3,%xmm3 │ │ │ │ lea -0x2(%rdx,%rcx,1),%rdx │ │ │ │ lea (%rsi,%rdx,8),%rcx │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ shr $0x2,%r8d │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ neg %r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ lea (%rdi,%rdx,1),%r9 │ │ │ │ + shl $0x4,%r8 │ │ │ │ xor %edx,%edx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ movdqu (%r9,%rdx,1),%xmm1 │ │ │ │ - movups (%rcx,%rdx,2),%xmm7 │ │ │ │ + movupd (%rcx,%rdx,2),%xmm7 │ │ │ │ movdqa %xmm5,%xmm8 │ │ │ │ - movups -0x10(%rcx,%rdx,2),%xmm6 │ │ │ │ + movupd -0x10(%rcx,%rdx,2),%xmm6 │ │ │ │ pshufd $0x1b,%xmm1,%xmm1 │ │ │ │ shufpd $0x1,%xmm7,%xmm7 │ │ │ │ cvtdq2pd %xmm1,%xmm0 │ │ │ │ - pshufd $0xee,%xmm1,%xmm1 │ │ │ │ shufpd $0x1,%xmm6,%xmm6 │ │ │ │ - cvtdq2pd %xmm1,%xmm1 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ + pshufd $0xee,%xmm1,%xmm1 │ │ │ │ + cvtdq2pd %xmm1,%xmm1 │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ cvttpd2dq %xmm0,%xmm6 │ │ │ │ cmpltpd %xmm2,%xmm0 │ │ │ │ cvttpd2dq %xmm1,%xmm7 │ │ │ │ cmpltpd %xmm2,%xmm1 │ │ │ │ - shufps $0x88,%xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ punpcklqdq %xmm7,%xmm6 │ │ │ │ - movdqa %xmm0,%xmm7 │ │ │ │ paddd %xmm6,%xmm8 │ │ │ │ + shufps $0x88,%xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm7 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ pand %xmm6,%xmm7 │ │ │ │ pandn %xmm8,%xmm1 │ │ │ │ por %xmm7,%xmm1 │ │ │ │ pcmpeqd %xmm7,%xmm7 │ │ │ │ paddd %xmm6,%xmm7 │ │ │ │ paddd %xmm3,%xmm1 │ │ │ │ pand %xmm0,%xmm7 │ │ │ │ @@ -86165,144 +84411,143 @@ │ │ │ │ por %xmm7,%xmm0 │ │ │ │ movups %xmm1,(%r14,%rdx,1) │ │ │ │ psubd %xmm3,%xmm0 │ │ │ │ pshufd $0x1b,%xmm0,%xmm0 │ │ │ │ movups %xmm0,(%r12,%rdx,1) │ │ │ │ movups %xmm0,(%rbx,%rdx,1) │ │ │ │ sub $0x10,%rdx │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jne 62060 │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jne 5f530 │ │ │ │ mov -0x38(%rbp),%edx │ │ │ │ mov %edx,%ecx │ │ │ │ and $0xfffffffc,%ecx │ │ │ │ and $0x3,%edx │ │ │ │ - je 6221d │ │ │ │ + je 5f6f2 │ │ │ │ mov -0x8c(%rbp),%edx │ │ │ │ sub %ecx,%edx │ │ │ │ mov -0x60(%rbp),%r11d │ │ │ │ movslq %edx,%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdl (%rdi,%r9,4),%xmm0 │ │ │ │ lea 0x0(,%r9,4),%rcx │ │ │ │ lea (%r11,%rdx,1),%r8d │ │ │ │ movslq %r8d,%r8 │ │ │ │ mulsd (%rsi,%r8,8),%xmm0 │ │ │ │ cvttsd2si %xmm0,%r8d │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - lea 0x1(%r8),%r10d │ │ │ │ - jbe 62164 │ │ │ │ - mov %r8d,%r10d │ │ │ │ + lea 0x1(%r8),%r9d │ │ │ │ + jbe 5f637 │ │ │ │ + mov %r8d,%r9d │ │ │ │ dec %r8d │ │ │ │ - mov -0xb8(%rbp),%r15 │ │ │ │ - mov -0xf8(%rbp),%r11 │ │ │ │ - add %eax,%r10d │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + add %eax,%r9d │ │ │ │ sub %eax,%r8d │ │ │ │ - lea (%r15,%rcx,1),%r9 │ │ │ │ - add %rcx,%r11 │ │ │ │ - mov %r10d,(%r9) │ │ │ │ - lea 0x0(%r13,%rcx,1),%r10 │ │ │ │ - mov %r8d,(%r11) │ │ │ │ + lea (%r11,%rcx,1),%r10 │ │ │ │ + mov -0xf8(%rbp),%r11 │ │ │ │ mov %r8d,(%r10) │ │ │ │ + add %rcx,%r11 │ │ │ │ + mov %r9d,(%r11) │ │ │ │ + lea 0x0(%r13,%rcx,1),%r9 │ │ │ │ + mov %r8d,(%r9) │ │ │ │ test %edx,%edx │ │ │ │ - je 6221d │ │ │ │ + je 5f6f2 │ │ │ │ mov -0x60(%rbp),%r15d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl -0x4(%rdi,%rcx,1),%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdl -0x4(%rdi,%rcx,1),%xmm0 │ │ │ │ lea -0x1(%rdx,%r15,1),%r8d │ │ │ │ movslq %r8d,%r8 │ │ │ │ mulsd (%rsi,%r8,8),%xmm0 │ │ │ │ cvttsd2si %xmm0,%r8d │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ lea 0x1(%r8),%r15d │ │ │ │ - jbe 621c9 │ │ │ │ + jbe 5f69d │ │ │ │ mov %r8d,%r15d │ │ │ │ dec %r8d │ │ │ │ sub %eax,%r8d │ │ │ │ add %eax,%r15d │ │ │ │ - mov %r8d,-0x4(%r11) │ │ │ │ - mov %r15d,-0x4(%r9) │ │ │ │ mov %r8d,-0x4(%r10) │ │ │ │ + mov %r15d,-0x4(%r11) │ │ │ │ + mov %r8d,-0x4(%r9) │ │ │ │ cmp $0x1,%edx │ │ │ │ - je 6221d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 5f6f2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdl -0x8(%rdi,%rcx,1),%xmm0 │ │ │ │ mov -0x60(%rbp),%edi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ lea -0x2(%rdx,%rdi,1),%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ cvttsd2si %xmm0,%edx │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ lea 0x1(%rdx),%ecx │ │ │ │ - jbe 6220d │ │ │ │ + jbe 5f6e2 │ │ │ │ mov %edx,%ecx │ │ │ │ dec %edx │ │ │ │ sub %eax,%edx │ │ │ │ add %ecx,%eax │ │ │ │ - mov %edx,-0x8(%r11) │ │ │ │ - mov %eax,-0x8(%r9) │ │ │ │ mov %edx,-0x8(%r10) │ │ │ │ - xor %esi,%esi │ │ │ │ + mov %eax,-0x8(%r11) │ │ │ │ + mov %edx,-0x8(%r9) │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ call 50d0 │ │ │ │ - mov -0x90(%rbp),%r9d │ │ │ │ - test %r9d,%r9d │ │ │ │ - jle 624e2 │ │ │ │ - mov -0x8c(%rbp),%r8d │ │ │ │ + mov -0xac(%rbp),%r11d │ │ │ │ + test %r11d,%r11d │ │ │ │ + jle 5f97a │ │ │ │ + mov -0x8c(%rbp),%r10d │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ - test %r8d,%r8d │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + mov -0x118(%rbp),%r14 │ │ │ │ + test %r10d,%r10d │ │ │ │ cmovs -0x38(%rbp),%eax │ │ │ │ mov %eax,-0x70(%rbp) │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ movl $0x0,-0x40(%rbp) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - xchg %ax,%ax │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %eax,-0x38(%rbp) │ │ │ │ - jle 62365 │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - mov -0x60(%rbp),%r9d │ │ │ │ - movslq %eax,%r12 │ │ │ │ + jle 5f835 │ │ │ │ + mov -0xc0(%rbp),%r11 │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov %r13,-0x58(%rbp) │ │ │ │ - mov -0xa8(%rbp),%r10 │ │ │ │ - lea 0x0(,%r12,4),%r8 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - mov 0x60(%r11),%edi │ │ │ │ + mov -0x60(%rbp),%r9d │ │ │ │ + lea 0x0(,%rcx,4),%r8 │ │ │ │ + mov 0x60(%r11),%ebx │ │ │ │ + mov (%r12,%rcx,4),%edi │ │ │ │ add %eax,%r9d │ │ │ │ mov 0xa8(%r11),%r15 │ │ │ │ - movsd (%rbx,%r12,8),%xmm0 │ │ │ │ - lea 0x1(%rdi),%edx │ │ │ │ - mov (%r10,%r8,1),%edi │ │ │ │ - lea (%rdx,%rdx,1),%esi │ │ │ │ - imul %edx,%r9d │ │ │ │ - lea 0x1(%rax),%edx │ │ │ │ - movslq %edx,%rdx │ │ │ │ - mov %esi,-0x50(%rbp) │ │ │ │ - mov 0x58(%r11),%rsi │ │ │ │ - lea (%rbx,%rdx,8),%rbx │ │ │ │ - lea (%r10,%rdx,4),%r10 │ │ │ │ - mov -0x38(%rbp),%edx │ │ │ │ + lea 0x1(%rbx),%r10d │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ mov %edi,-0x48(%rbp) │ │ │ │ lea (%r14,%r8,1),%rdi │ │ │ │ - add %r9d,%r9d │ │ │ │ + imul %r10d,%r9d │ │ │ │ + lea (%r10,%r10,1),%esi │ │ │ │ + lea 0x1(%rax),%r10d │ │ │ │ + mov %esi,-0x50(%rbp) │ │ │ │ + mov 0x58(%r11),%rsi │ │ │ │ + movslq %r10d,%r10 │ │ │ │ + movsd (%rbx,%rcx,8),%xmm0 │ │ │ │ + lea (%rbx,%r10,8),%rbx │ │ │ │ + lea (%r12,%r10,4),%r10 │ │ │ │ + mov -0x38(%rbp),%r12d │ │ │ │ add %r8,%rsi │ │ │ │ - add %r13,%r8 │ │ │ │ - mov -0x50(%rbp),%r13d │ │ │ │ - sub %eax,%edx │ │ │ │ mov %rsi,%r11 │ │ │ │ mov -0x48(%rbp),%esi │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ - add %r12,%rdx │ │ │ │ - lea (%r14,%rdx,4),%r12 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,-0x48(%rbp) │ │ │ │ + add %r13,%r8 │ │ │ │ + sub %eax,%r12d │ │ │ │ + mov -0x50(%rbp),%r13d │ │ │ │ + add %r9d,%r9d │ │ │ │ + add %rcx,%r12 │ │ │ │ + lea (%r14,%r12,4),%r12 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov (%rdi),%eax │ │ │ │ mov (%r11),%ecx │ │ │ │ add $0x4,%rdi │ │ │ │ add $0x8,%rbx │ │ │ │ add $0x4,%r11 │ │ │ │ add $0x4,%r8 │ │ │ │ add $0x4,%r10 │ │ │ │ @@ -86314,182 +84559,177 @@ │ │ │ │ mulsd (%r15,%rax,8),%xmm0 │ │ │ │ mov %edx,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %edx,%eax │ │ │ │ sar $1,%eax │ │ │ │ add -0x4(%r8),%eax │ │ │ │ cltd │ │ │ │ - idiv %ecx │ │ │ │ movsd %xmm0,-0x8(%rbx) │ │ │ │ + idiv %ecx │ │ │ │ add %edx,%esi │ │ │ │ mov %esi,-0x4(%r10) │ │ │ │ cmp %rdi,%r12 │ │ │ │ - jne 62310 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ + jne 5f7e0 │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ mov -0x58(%rbp),%r13 │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + mov -0x8c(%rbp),%r9d │ │ │ │ movslq (%rax,%rbx,4),%rax │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mov -0x8c(%rbp),%edi │ │ │ │ movsd (%rax,%rbx,8),%xmm2 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rax) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - test %edi,%edi │ │ │ │ - jg 6241f │ │ │ │ - jmp 624cf │ │ │ │ - nopl 0x0(%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rcx,%rax,4),%edx │ │ │ │ + test %r9d,%r9d │ │ │ │ + jg 5f8b7 │ │ │ │ + jmp 5f967 │ │ │ │ + nopl (%rax) │ │ │ │ + mov (%rdx,%rax,4),%ecx │ │ │ │ movl $0x0,(%r14,%rax,4) │ │ │ │ - mov %edx,0x0(%r13,%rax,4) │ │ │ │ - lea -0x1(%rax),%rdx │ │ │ │ - test %edx,%edx │ │ │ │ - jle 624c0 │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov 0x0(%r13,%rax,4),%edx │ │ │ │ - cmp (%rsi,%rax,4),%edx │ │ │ │ - je 62400 │ │ │ │ + mov %ecx,0x0(%r13,%rax,4) │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + test %ecx,%ecx │ │ │ │ + jle 5f958 │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov 0x0(%r13,%rax,4),%ecx │ │ │ │ + cmp (%rsi,%rax,4),%ecx │ │ │ │ + je 5f898 │ │ │ │ movslq %eax,%rsi │ │ │ │ incl -0x40(%rbp) │ │ │ │ - inc %edx │ │ │ │ + mov -0xac(%rbp),%edi │ │ │ │ + inc %ecx │ │ │ │ incl (%r14,%rsi,4) │ │ │ │ - mov -0x90(%rbp),%ebx │ │ │ │ - cmp %ebx,-0x40(%rbp) │ │ │ │ - mov %edx,0x0(%r13,%rsi,4) │ │ │ │ - jne 62270 │ │ │ │ + mov %ecx,0x0(%r13,%rsi,4) │ │ │ │ + cmp %edi,-0x40(%rbp) │ │ │ │ + jne 5f748 │ │ │ │ addq $0x10,-0x98(%rbp) │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ cmp %rdi,-0x98(%rbp) │ │ │ │ - je 61f3d │ │ │ │ - mov -0x8c(%rbp),%esi │ │ │ │ + je 5f412 │ │ │ │ mov -0x38(%rbp),%edi │ │ │ │ + mov -0x8c(%rbp),%esi │ │ │ │ add %edi,-0x60(%rbp) │ │ │ │ test %esi,%esi │ │ │ │ - jns 61f9f │ │ │ │ + jns 5f46f │ │ │ │ mov -0x70(%rbp),%eax │ │ │ │ - jmp 6225d │ │ │ │ + jmp 5f732 │ │ │ │ addq $0x10,-0x98(%rbp) │ │ │ │ mov -0x38(%rbp),%esi │ │ │ │ + add %esi,-0xb0(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - add %esi,-0x114(%rbp) │ │ │ │ - cmp -0x120(%rbp),%rax │ │ │ │ - jne 61869 │ │ │ │ - jmp 61f3d │ │ │ │ + cmp -0x128(%rbp),%rax │ │ │ │ + jne 5eda9 │ │ │ │ + jmp 5f412 │ │ │ │ mov -0x8c(%rbp),%edx │ │ │ │ - jmp 619a4 │ │ │ │ + jmp 5eee0 │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ - jmp 61453 │ │ │ │ + jmp 5ea93 │ │ │ │ nopl 0x0(%rax) │ │ │ │ dec %eax │ │ │ │ movslq %eax,%rsi │ │ │ │ - mov 0x0(%r13,%rsi,4),%edx │ │ │ │ - jmp 6242c │ │ │ │ + mov 0x0(%r13,%rsi,4),%ecx │ │ │ │ + jmp 5f8c4 │ │ │ │ movslq -0x8c(%rbp),%rsi │ │ │ │ - mov 0x0(%r13,%rax,4),%edx │ │ │ │ + mov 0x0(%r13,%rax,4),%ecx │ │ │ │ mov %esi,%eax │ │ │ │ - jmp 6242c │ │ │ │ + jmp 5f8c4 │ │ │ │ addq $0x10,-0x98(%rbp) │ │ │ │ mov -0x38(%rbp),%esi │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ add %esi,-0x60(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ cmp -0x78(%rbp),%rax │ │ │ │ - jne 61ff5 │ │ │ │ - jmp 61f3d │ │ │ │ + jne 5f4c5 │ │ │ │ + jmp 5f412 │ │ │ │ mov -0x8c(%rbp),%edx │ │ │ │ - jmp 62126 │ │ │ │ + jmp 5f5f8 │ │ │ │ test %rax,%rax │ │ │ │ - jle 61f3d │ │ │ │ - mov -0x38(%rbp),%ebx │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ + jle 5f412 │ │ │ │ + mov -0x38(%rbp),%esi │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - lea -0x1(%rbx),%edi │ │ │ │ - add %rsi,%rax │ │ │ │ + lea -0x1(%rsi),%edi │ │ │ │ + add %rbx,%rax │ │ │ │ mov %edi,-0x8c(%rbp) │ │ │ │ movslq %edi,%rdi │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ - movslq %ebx,%rdi │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + movslq %esi,%rdi │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ test %eax,%eax │ │ │ │ - js 62d3f │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + js 6024f │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ movsd %xmm4,-0x58(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ lea -0x10(,%rax,4),%rax │ │ │ │ lea (%rdi,%rax,1),%r12 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ lea 0x0(%r13,%rax,1),%rbx │ │ │ │ lea (%rdi,%rax,1),%r14 │ │ │ │ mov -0x8c(%rbp),%eax │ │ │ │ lea 0x4(,%rax,4),%rdi │ │ │ │ sub %rax,%rdx │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ cmpl $0x2,-0x8c(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ mov 0x98(%rax),%rsi │ │ │ │ mov 0x88(%rax),%rdi │ │ │ │ mov 0x60(%rax),%eax │ │ │ │ - jbe 62ce4 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - movslq -0x68(%rbp),%rdx │ │ │ │ - movd %eax,%xmm4 │ │ │ │ + jbe 601a6 │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + movslq -0x70(%rbp),%rdx │ │ │ │ pcmpeqd %xmm6,%xmm6 │ │ │ │ + movd %eax,%xmm4 │ │ │ │ mov -0x38(%rbp),%r8d │ │ │ │ - pshufd $0x0,%xmm4,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ psrld $0x1f,%xmm6 │ │ │ │ + pshufd $0x0,%xmm4,%xmm3 │ │ │ │ lea -0x2(%rdx,%rcx,1),%rdx │ │ │ │ lea (%rsi,%rdx,8),%rcx │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ shr $0x2,%r8d │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ neg %r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ lea (%rdi,%rdx,1),%r9 │ │ │ │ + shl $0x4,%r8 │ │ │ │ xor %edx,%edx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movdqu (%r9,%rdx,1),%xmm4 │ │ │ │ - movups (%rcx,%rdx,2),%xmm8 │ │ │ │ + movupd (%rcx,%rdx,2),%xmm8 │ │ │ │ movdqa %xmm6,%xmm9 │ │ │ │ - movups -0x10(%rcx,%rdx,2),%xmm7 │ │ │ │ + movupd -0x10(%rcx,%rdx,2),%xmm7 │ │ │ │ pshufd $0x1b,%xmm4,%xmm1 │ │ │ │ shufpd $0x1,%xmm8,%xmm8 │ │ │ │ cvtdq2pd %xmm1,%xmm0 │ │ │ │ - pshufd $0xee,%xmm1,%xmm1 │ │ │ │ shufpd $0x1,%xmm7,%xmm7 │ │ │ │ - cvtdq2pd %xmm1,%xmm1 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ + pshufd $0xee,%xmm1,%xmm1 │ │ │ │ + cvtdq2pd %xmm1,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ cvttpd2dq %xmm0,%xmm7 │ │ │ │ cmpltpd %xmm2,%xmm0 │ │ │ │ cvttpd2dq %xmm1,%xmm8 │ │ │ │ cmpltpd %xmm2,%xmm1 │ │ │ │ - shufps $0x88,%xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ punpcklqdq %xmm8,%xmm7 │ │ │ │ - movdqa %xmm0,%xmm8 │ │ │ │ paddd %xmm7,%xmm9 │ │ │ │ + shufps $0x88,%xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm8 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ pand %xmm7,%xmm8 │ │ │ │ pandn %xmm9,%xmm1 │ │ │ │ por %xmm8,%xmm1 │ │ │ │ pcmpeqd %xmm8,%xmm8 │ │ │ │ paddd %xmm7,%xmm8 │ │ │ │ paddd %xmm3,%xmm1 │ │ │ │ pand %xmm0,%xmm8 │ │ │ │ @@ -86499,2375 +84739,2339 @@ │ │ │ │ movups %xmm1,(%r14,%rdx,1) │ │ │ │ psubd %xmm3,%xmm0 │ │ │ │ pshufd $0x1b,%xmm0,%xmm0 │ │ │ │ movups %xmm0,(%r12,%rdx,1) │ │ │ │ movups %xmm0,(%rbx,%rdx,1) │ │ │ │ sub $0x10,%rdx │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jne 62620 │ │ │ │ - mov -0x38(%rbp),%ecx │ │ │ │ - test $0x3,%cl │ │ │ │ - je 627e7 │ │ │ │ - mov -0x8c(%rbp),%edx │ │ │ │ + jne 5fab8 │ │ │ │ + mov -0x38(%rbp),%edx │ │ │ │ + mov %edx,%ecx │ │ │ │ and $0xfffffffc,%ecx │ │ │ │ + and $0x3,%edx │ │ │ │ + je 5fc87 │ │ │ │ + mov -0x8c(%rbp),%edx │ │ │ │ sub %ecx,%edx │ │ │ │ - mov -0x68(%rbp),%r11d │ │ │ │ + mov -0x70(%rbp),%r11d │ │ │ │ movslq %edx,%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdl (%rdi,%r9,4),%xmm0 │ │ │ │ lea 0x0(,%r9,4),%rcx │ │ │ │ lea (%r11,%rdx,1),%r8d │ │ │ │ movslq %r8d,%r8 │ │ │ │ mulsd (%rsi,%r8,8),%xmm0 │ │ │ │ cvttsd2si %xmm0,%r8d │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - lea 0x1(%r8),%r9d │ │ │ │ - jbe 6272e │ │ │ │ - mov %r8d,%r9d │ │ │ │ + lea 0x1(%r8),%r11d │ │ │ │ + jbe 5fbcb │ │ │ │ + mov %r8d,%r11d │ │ │ │ dec %r8d │ │ │ │ - mov -0xb8(%rbp),%r15 │ │ │ │ - mov -0xf8(%rbp),%r11 │ │ │ │ - add %eax,%r9d │ │ │ │ + mov -0x100(%rbp),%r15 │ │ │ │ + add %eax,%r11d │ │ │ │ sub %eax,%r8d │ │ │ │ lea (%r15,%rcx,1),%r10 │ │ │ │ - add %rcx,%r11 │ │ │ │ - mov %r9d,(%r10) │ │ │ │ - lea 0x0(%r13,%rcx,1),%r9 │ │ │ │ + mov -0xf8(%rbp),%r15 │ │ │ │ + mov %r8d,(%r10) │ │ │ │ + lea (%r15,%rcx,1),%r9 │ │ │ │ + mov %r11d,(%r9) │ │ │ │ + lea 0x0(%r13,%rcx,1),%r11 │ │ │ │ mov %r8d,(%r11) │ │ │ │ - mov %r8d,(%r9) │ │ │ │ test %edx,%edx │ │ │ │ - je 627e7 │ │ │ │ - mov -0x68(%rbp),%r15d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl -0x4(%rdi,%rcx,1),%xmm0 │ │ │ │ + je 5fc87 │ │ │ │ + mov -0x70(%rbp),%r15d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdl -0x4(%rdi,%rcx,1),%xmm0 │ │ │ │ lea -0x1(%rdx,%r15,1),%r8d │ │ │ │ movslq %r8d,%r8 │ │ │ │ mulsd (%rsi,%r8,8),%xmm0 │ │ │ │ cvttsd2si %xmm0,%r8d │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ lea 0x1(%r8),%r15d │ │ │ │ - jbe 62793 │ │ │ │ + jbe 5fc32 │ │ │ │ mov %r8d,%r15d │ │ │ │ dec %r8d │ │ │ │ sub %eax,%r8d │ │ │ │ add %eax,%r15d │ │ │ │ + mov %r8d,-0x4(%r10) │ │ │ │ + mov %r15d,-0x4(%r9) │ │ │ │ mov %r8d,-0x4(%r11) │ │ │ │ - mov %r15d,-0x4(%r10) │ │ │ │ - mov %r8d,-0x4(%r9) │ │ │ │ cmp $0x1,%edx │ │ │ │ - je 627e7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl -0x8(%rdi,%rcx,1),%xmm0 │ │ │ │ - mov -0x68(%rbp),%edi │ │ │ │ + je 5fc87 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdl -0x8(%rdi,%rcx,1),%xmm0 │ │ │ │ + mov -0x70(%rbp),%edi │ │ │ │ lea -0x2(%rdx,%rdi,1),%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ cvttsd2si %xmm0,%edx │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ lea 0x1(%rdx),%ecx │ │ │ │ - jbe 627d7 │ │ │ │ + jbe 5fc77 │ │ │ │ mov %edx,%ecx │ │ │ │ dec %edx │ │ │ │ sub %eax,%edx │ │ │ │ add %eax,%ecx │ │ │ │ + mov %edx,-0x8(%r10) │ │ │ │ + mov %ecx,-0x8(%r9) │ │ │ │ mov %edx,-0x8(%r11) │ │ │ │ - mov %ecx,-0x8(%r10) │ │ │ │ - mov %edx,-0x8(%r9) │ │ │ │ - xor %esi,%esi │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ call 50d0 │ │ │ │ - mov -0x90(%rbp),%r15d │ │ │ │ + mov -0xac(%rbp),%r15d │ │ │ │ test %r15d,%r15d │ │ │ │ - jle 62cbd │ │ │ │ + jle 6017f │ │ │ │ movsd -0x58(%rbp),%xmm4 │ │ │ │ - mov -0x8c(%rbp),%r11d │ │ │ │ - movsd 0x97e6(%rip),%xmm2 │ │ │ │ + mov -0x8c(%rbp),%r12d │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - test %r11d,%r11d │ │ │ │ - cmovs -0x38(%rbp),%eax │ │ │ │ + movsd 0x9344(%rip),%xmm2 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ mov -0xd0(%rbp),%r11 │ │ │ │ + test %r12d,%r12d │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mov %eax,-0x80(%rbp) │ │ │ │ + cmovs -0x38(%rbp),%eax │ │ │ │ + mov %eax,-0x90(%rbp) │ │ │ │ mov %eax,-0x40(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ movl $0x0,-0x48(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ - movslq -0x68(%rbp),%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x40(%rbp),%ebx │ │ │ │ - cmp %ebx,-0x38(%rbp) │ │ │ │ - jle 62b8b │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - mov -0x38(%rbp),%r10d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ - mov 0x70(%rax),%ebx │ │ │ │ - mov 0x98(%rax),%rsi │ │ │ │ - mov 0x50(%rax),%r15 │ │ │ │ - mov 0x60(%rax),%eax │ │ │ │ - mov %ebx,-0x58(%rbp) │ │ │ │ - cvtsi2sd %ebx,%xmm8 │ │ │ │ - mov -0x40(%rbp),%ebx │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - mov %eax,-0x60(%rbp) │ │ │ │ - inc %eax │ │ │ │ - cvtsi2sd %eax,%xmm0 │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ + movslq -0x70(%rbp),%rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x40(%rbp),%esi │ │ │ │ + cmp %esi,-0x38(%rbp) │ │ │ │ + jle 60063 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + mov 0x70(%rbx),%esi │ │ │ │ + mov 0x50(%rbx),%r15 │ │ │ │ + mov 0x98(%rbx),%r14 │ │ │ │ + mov 0x60(%rbx),%ebx │ │ │ │ + mov %esi,-0x60(%rbp) │ │ │ │ + cvtsi2sd %esi,%xmm8 │ │ │ │ + mov -0x40(%rbp),%esi │ │ │ │ + lea 0x1(%rbx),%ecx │ │ │ │ + mov %ebx,-0x68(%rbp) │ │ │ │ + mov -0x38(%rbp),%ebx │ │ │ │ + cvtsi2sd %ecx,%xmm0 │ │ │ │ + mov %r15,-0x50(%rbp) │ │ │ │ divsd %xmm0,%xmm7 │ │ │ │ - sub %ebx,%r10d │ │ │ │ - movslq %ebx,%r8 │ │ │ │ - lea -0x1(%r10),%eax │ │ │ │ - cmp $0x2,%eax │ │ │ │ - jbe 62ca0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - movaps %xmm8,%xmm6 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - mov %r10d,%ebx │ │ │ │ + sub %esi,%ebx │ │ │ │ + mov %r14,-0x58(%rbp) │ │ │ │ + lea -0x1(%rbx),%ecx │ │ │ │ + cmp $0x2,%ecx │ │ │ │ + jbe 60160 │ │ │ │ + movapd %xmm8,%xmm6 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movslq %esi,%r8 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - lea 0x0(,%r8,4),%r9 │ │ │ │ - shr $0x2,%ebx │ │ │ │ + lea 0x0(,%r8,4),%r10 │ │ │ │ + mov %ebx,%r12d │ │ │ │ mulpd %xmm0,%xmm6 │ │ │ │ - lea (%r15,%r9,1),%r14 │ │ │ │ - lea 0x0(%r13,%r9,1),%r12 │ │ │ │ - lea (%rdi,%r8,8),%rdx │ │ │ │ - add %r11,%r9 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - add %r8,%rax │ │ │ │ - lea (%rsi,%rax,8),%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqu (%r14,%rax,1),%xmm0 │ │ │ │ - movdqu (%r12,%rax,1),%xmm9 │ │ │ │ + lea (%rsi,%r8,1),%rcx │ │ │ │ + shr $0x2,%r12d │ │ │ │ + add %r10,%r15 │ │ │ │ + lea (%r14,%rcx,8),%r9 │ │ │ │ + lea (%rdi,%r8,8),%rsi │ │ │ │ + shl $0x4,%r12 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + lea 0x0(%r13,%r10,1),%r14 │ │ │ │ + add %r11,%r10 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movdqu (%r15,%rcx,1),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movups (%rsi,%rax,2),%xmm11 │ │ │ │ - movups 0x10(%rsi,%rax,2),%xmm12 │ │ │ │ + movupd (%r9,%rcx,2),%xmm11 │ │ │ │ + movupd 0x10(%r9,%rcx,2),%xmm12 │ │ │ │ + movdqu (%r14,%rcx,1),%xmm9 │ │ │ │ psubd %xmm0,%xmm1 │ │ │ │ - cvtdq2pd %xmm9,%xmm10 │ │ │ │ - pshufd $0xee,%xmm9,%xmm9 │ │ │ │ cvtdq2pd %xmm1,%xmm0 │ │ │ │ + mulpd %xmm11,%xmm0 │ │ │ │ pshufd $0xee,%xmm1,%xmm1 │ │ │ │ + cvtdq2pd %xmm9,%xmm10 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ - cvtdq2pd %xmm9,%xmm9 │ │ │ │ - mulpd %xmm11,%xmm0 │ │ │ │ mulpd %xmm12,%xmm1 │ │ │ │ + pshufd $0xee,%xmm9,%xmm9 │ │ │ │ + cvtdq2pd %xmm9,%xmm9 │ │ │ │ addpd %xmm10,%xmm0 │ │ │ │ addpd %xmm9,%xmm1 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - andps %xmm2,%xmm1 │ │ │ │ - movups %xmm0,(%rdx,%rax,2) │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ + movups %xmm0,(%rsi,%rcx,2) │ │ │ │ cvttpd2dq %xmm0,%xmm0 │ │ │ │ - movups %xmm1,0x10(%rdx,%rax,2) │ │ │ │ + movups %xmm1,0x10(%rsi,%rcx,2) │ │ │ │ cvttpd2dq %xmm1,%xmm1 │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ - movups %xmm0,(%r9,%rax,1) │ │ │ │ - add $0x10,%rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 62910 │ │ │ │ - test $0x3,%r10b │ │ │ │ - je 62aa0 │ │ │ │ - and $0xfffffffc,%r10d │ │ │ │ - add -0x40(%rbp),%r10d │ │ │ │ - movslq %r10d,%rsi │ │ │ │ - mov -0x68(%rbp),%r14d │ │ │ │ - mov -0x50(%rbp),%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea 0x0(,%rsi,4),%rdx │ │ │ │ + movups %xmm0,(%r10,%rcx,1) │ │ │ │ + add $0x10,%rcx │ │ │ │ + cmp %r12,%rcx │ │ │ │ + jne 5fdc0 │ │ │ │ + test $0x3,%bl │ │ │ │ + je 5ff79 │ │ │ │ + and $0xfffffffc,%ebx │ │ │ │ + add -0x40(%rbp),%ebx │ │ │ │ + mov -0x50(%rbp),%r14 │ │ │ │ + movslq %ebx,%rcx │ │ │ │ + mov -0x70(%rbp),%r15d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x0(,%rcx,4),%rsi │ │ │ │ mulsd %xmm8,%xmm7 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - lea (%rdi,%rsi,8),%r9 │ │ │ │ - mov (%r15,%rdx,1),%eax │ │ │ │ - lea 0x0(%r13,%rdx,1),%rbx │ │ │ │ - cvtsi2sdl (%rbx),%xmm1 │ │ │ │ - neg %eax │ │ │ │ - cvtsi2sd %eax,%xmm0 │ │ │ │ - lea (%r14,%r10,1),%eax │ │ │ │ - cltq │ │ │ │ - mulsd (%r12,%rax,8),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov (%r14,%rcx,4),%r10d │ │ │ │ + lea (%r15,%rbx,1),%r9d │ │ │ │ + lea 0x0(%r13,%rsi,1),%r12 │ │ │ │ + movslq %r9d,%r9 │ │ │ │ + cvtsi2sdl (%r12),%xmm1 │ │ │ │ + mov %r10d,-0x50(%rbp) │ │ │ │ + neg %r10d │ │ │ │ + cvtsi2sd %r10d,%xmm0 │ │ │ │ + mov -0x58(%rbp),%r10 │ │ │ │ + mulsd (%r10,%r9,8),%xmm0 │ │ │ │ + lea (%rdi,%rcx,8),%r10 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ - andps 0x9609(%rip),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%eax │ │ │ │ - mov %eax,(%r11,%rdx,1) │ │ │ │ - lea 0x1(%r10),%eax │ │ │ │ - cmp %eax,-0x38(%rbp) │ │ │ │ - movsd %xmm0,(%r9) │ │ │ │ - jle 62aa0 │ │ │ │ - mov 0x4(%r15,%rdx,1),%r12d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add %r14d,%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cltq │ │ │ │ - cvtsi2sdl 0x4(%rbx),%xmm1 │ │ │ │ - add $0x2,%r10d │ │ │ │ - neg %r12d │ │ │ │ - cmp -0x38(%rbp),%r10d │ │ │ │ - cvtsi2sd %r12d,%xmm0 │ │ │ │ - mov -0x50(%rbp),%r12 │ │ │ │ - mulsd (%r12,%rax,8),%xmm0 │ │ │ │ + andpd 0x9148(%rip),%xmm0 │ │ │ │ + cvttsd2si %xmm0,%ecx │ │ │ │ + movsd %xmm0,(%r10) │ │ │ │ + mov %ecx,(%r11,%rsi,1) │ │ │ │ + lea 0x1(%rbx),%ecx │ │ │ │ + cmp %ecx,-0x38(%rbp) │ │ │ │ + jle 5ff79 │ │ │ │ + mov %r14,-0x50(%rbp) │ │ │ │ + mov 0x4(%r14,%rsi,1),%r14d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + add %r15d,%ecx │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + add $0x2,%ebx │ │ │ │ + mov %r14d,-0x68(%rbp) │ │ │ │ + neg %r14d │ │ │ │ + cvtsi2sdl 0x4(%r12),%xmm1 │ │ │ │ + cvtsi2sd %r14d,%xmm0 │ │ │ │ + mov -0x58(%rbp),%r14 │ │ │ │ + mulsd (%r14,%rcx,8),%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ - andps 0x95b1(%rip),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%eax │ │ │ │ - movsd %xmm0,0x8(%r9) │ │ │ │ - mov %eax,0x4(%r11,%rdx,1) │ │ │ │ - jge 62aa0 │ │ │ │ - add %r14d,%r10d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdl 0x8(%rbx),%xmm1 │ │ │ │ - mov 0x8(%r15,%rdx,1),%eax │ │ │ │ - movslq %r10d,%r10 │ │ │ │ - neg %eax │ │ │ │ - cvtsi2sd %eax,%xmm0 │ │ │ │ - mulsd (%r12,%r10,8),%xmm0 │ │ │ │ + andpd 0x90e8(%rip),%xmm0 │ │ │ │ + cvttsd2si %xmm0,%ecx │ │ │ │ + movsd %xmm0,0x8(%r10) │ │ │ │ + mov %ecx,0x4(%r11,%rsi,1) │ │ │ │ + cmp -0x38(%rbp),%ebx │ │ │ │ + jge 5ff79 │ │ │ │ + mov -0x50(%rbp),%r14 │ │ │ │ + add %r15d,%ebx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movslq %ebx,%rbx │ │ │ │ + cvtsi2sdl 0x8(%r12),%xmm1 │ │ │ │ + mov 0x8(%r14,%rsi,1),%ecx │ │ │ │ + mov -0x58(%rbp),%r14 │ │ │ │ + neg %ecx │ │ │ │ + cvtsi2sd %ecx,%xmm0 │ │ │ │ + mulsd (%r14,%rbx,8),%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm0,%xmm7 │ │ │ │ - andps 0x956f(%rip),%xmm7 │ │ │ │ - cvttsd2si %xmm7,%eax │ │ │ │ - movsd %xmm7,0x10(%r9) │ │ │ │ - mov %eax,0x8(%r11,%rdx,1) │ │ │ │ - lea 0x0(,%r8,4),%rdx │ │ │ │ - lea 0x0(,%r8,8),%r10 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%r15d │ │ │ │ - mov 0xa8(%rax),%r14 │ │ │ │ - mov 0x58(%rax),%r12 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - movsd (%rbx,%r10,1),%xmm6 │ │ │ │ + andpd 0x9096(%rip),%xmm7 │ │ │ │ + cvttsd2si %xmm7,%ecx │ │ │ │ + movsd %xmm7,0x10(%r10) │ │ │ │ + mov %ecx,0x8(%r11,%rsi,1) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov -0x60(%rbp),%r15d │ │ │ │ + mov 0xa8(%rbx),%r14 │ │ │ │ + mov 0x58(%rbx),%r12 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + movsd (%rcx,%r8,8),%xmm6 │ │ │ │ inc %r15d │ │ │ │ - mov (%rax,%rdx,1),%esi │ │ │ │ - mov -0x40(%rbp),%eax │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - mov %eax,%r9d │ │ │ │ - inc %eax │ │ │ │ - cltq │ │ │ │ + mov (%rbx,%r8,4),%esi │ │ │ │ + mov -0x40(%rbp),%ebx │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + lea 0x1(%rbx),%ecx │ │ │ │ + mov %ebx,%r9d │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + movslq %ecx,%r10 │ │ │ │ imul %r15d,%r9d │ │ │ │ - lea (%rbx,%rax,8),%rbx │ │ │ │ - sub %r10,%rbx │ │ │ │ - mov -0xa8(%rbp),%r10 │ │ │ │ - lea (%r10,%rax,4),%r10 │ │ │ │ - sub %rdx,%r10 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rdi,%r8,8),%xmm1 │ │ │ │ + sub %r8,%r10 │ │ │ │ + mov %r10,%rcx │ │ │ │ + lea (%rbx,%r10,8),%rbx │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ + lea (%r10,%rcx,4),%r10 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov (%r11,%r8,4),%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + movsd (%rdi,%r8,8),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mov (%r12,%r8,4),%ecx │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ cvtsi2sd %eax,%xmm7 │ │ │ │ add %r9d,%eax │ │ │ │ add %r15d,%r9d │ │ │ │ cvtsi2sd %edx,%xmm0 │ │ │ │ cltq │ │ │ │ imul %ecx,%esi │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ subsd %xmm7,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ - movups (%r14,%rax,8),%xmm1 │ │ │ │ + movupd (%r14,%rax,8),%xmm1 │ │ │ │ lea (%rcx,%rcx,2),%eax │ │ │ │ mov %eax,%edx │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ shr $0x1f,%edx │ │ │ │ add %edx,%eax │ │ │ │ sar $1,%eax │ │ │ │ add 0x0(%r13,%r8,4),%eax │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ cltd │ │ │ │ idiv %ecx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ movsd %xmm6,(%rbx,%r8,8) │ │ │ │ add %edx,%esi │ │ │ │ mov %esi,(%r10,%r8,4) │ │ │ │ inc %r8 │ │ │ │ cmp %r8d,-0x38(%rbp) │ │ │ │ - jg 62b10 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - mov -0x8c(%rbp),%r10d │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ - movslq (%rax,%rbx,4),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + jg 5ffe0 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mov -0xf8(%rbp),%r8 │ │ │ │ + movslq (%rsi,%rbx,4),%rcx │ │ │ │ mov -0xb8(%rbp),%rsi │ │ │ │ - movsd (%rax,%rbx,8),%xmm1 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ + movupd (%rsi,%rcx,1),%xmm0 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + movsd (%rsi,%rbx,8),%xmm1 │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm5 │ │ │ │ - movups %xmm5,(%rax) │ │ │ │ - test %r10d,%r10d │ │ │ │ - jg 62c1b │ │ │ │ - jmp 62ca8 │ │ │ │ + movups %xmm5,(%rbx) │ │ │ │ + mov -0x8c(%rbp),%ebx │ │ │ │ + test %ebx,%ebx │ │ │ │ + jg 600e2 │ │ │ │ + jmp 6016a │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rcx,%rdx,4),%eax │ │ │ │ - movl $0x0,(%r8,%rdx,4) │ │ │ │ - mov %eax,0x0(%r13,%rdx,4) │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ - test %eax,%eax │ │ │ │ - jle 62c90 │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov 0x0(%r13,%rdx,4),%eax │ │ │ │ - cmp (%rsi,%rdx,4),%eax │ │ │ │ - je 62c00 │ │ │ │ - mov %edx,-0x40(%rbp) │ │ │ │ - movslq %edx,%r8 │ │ │ │ - inc %eax │ │ │ │ + mov (%rdx,%rsi,4),%ecx │ │ │ │ + movl $0x0,(%rax,%rsi,4) │ │ │ │ + mov %ecx,0x0(%r13,%rsi,4) │ │ │ │ + lea -0x1(%rsi),%rcx │ │ │ │ + test %ecx,%ecx │ │ │ │ + jle 60150 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + mov 0x0(%r13,%rsi,4),%ecx │ │ │ │ + cmp (%r8,%rsi,4),%ecx │ │ │ │ + je 600c8 │ │ │ │ + mov %esi,-0x40(%rbp) │ │ │ │ + movslq %esi,%r8 │ │ │ │ incl -0x48(%rbp) │ │ │ │ - mov %eax,0x0(%r13,%r8,4) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%ebx │ │ │ │ + mov -0xac(%rbp),%esi │ │ │ │ + inc %ecx │ │ │ │ incl (%rax,%r8,4) │ │ │ │ - cmp %ebx,-0x48(%rbp) │ │ │ │ - jne 62860 │ │ │ │ + mov %ecx,0x0(%r13,%r8,4) │ │ │ │ + cmp %esi,-0x48(%rbp) │ │ │ │ + jne 5fd10 │ │ │ │ addq $0x10,-0x98(%rbp) │ │ │ │ mov -0xd8(%rbp),%rbx │ │ │ │ cmp %rbx,-0x98(%rbp) │ │ │ │ - je 61f3d │ │ │ │ - mov -0x8c(%rbp),%r9d │ │ │ │ + je 5f412 │ │ │ │ mov -0x38(%rbp),%ebx │ │ │ │ - add %ebx,-0x68(%rbp) │ │ │ │ - test %r9d,%r9d │ │ │ │ - jns 62557 │ │ │ │ - mov -0x80(%rbp),%eax │ │ │ │ - jmp 62838 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x1(%rdx),%eax │ │ │ │ - movslq %eax,%r8 │ │ │ │ - mov %eax,-0x40(%rbp) │ │ │ │ - mov 0x0(%r13,%r8,4),%eax │ │ │ │ - jmp 62c2b │ │ │ │ - mov %r8d,%r10d │ │ │ │ - jmp 629a7 │ │ │ │ + mov -0x8c(%rbp),%r10d │ │ │ │ + add %ebx,-0x70(%rbp) │ │ │ │ + test %r10d,%r10d │ │ │ │ + jns 5f9ef │ │ │ │ + mov -0x90(%rbp),%eax │ │ │ │ + jmp 5fcdb │ │ │ │ + nopl (%rax) │ │ │ │ + lea -0x1(%rsi),%ebx │ │ │ │ + movslq %ebx,%r8 │ │ │ │ + mov %ebx,-0x40(%rbp) │ │ │ │ + mov 0x0(%r13,%r8,4),%ecx │ │ │ │ + jmp 600f3 │ │ │ │ + mov %esi,%ebx │ │ │ │ + movslq %esi,%r8 │ │ │ │ + jmp 5fe58 │ │ │ │ movslq -0x8c(%rbp),%r8 │ │ │ │ - mov 0x0(%r13,%rdx,4),%eax │ │ │ │ + mov 0x0(%r13,%rsi,4),%ecx │ │ │ │ mov %r8d,-0x40(%rbp) │ │ │ │ - jmp 62c2b │ │ │ │ + jmp 600f3 │ │ │ │ addq $0x10,-0x98(%rbp) │ │ │ │ mov -0x38(%rbp),%esi │ │ │ │ + add %esi,-0x70(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - add %esi,-0x68(%rbp) │ │ │ │ cmp -0xd8(%rbp),%rax │ │ │ │ - jne 625b2 │ │ │ │ - jmp 61f3d │ │ │ │ + jne 5fa4a │ │ │ │ + jmp 5f412 │ │ │ │ mov -0x8c(%rbp),%edx │ │ │ │ - jmp 626f0 │ │ │ │ - movl $0x1,-0x90(%rbp) │ │ │ │ - jmp 61791 │ │ │ │ - mov -0x38(%rbp),%edi │ │ │ │ - xor %eax,%eax │ │ │ │ - mov $0x1,%edx │ │ │ │ - jmp 61780 │ │ │ │ - mov -0x114(%rbp),%edx │ │ │ │ + jmp 5fb8c │ │ │ │ + movl $0x1,-0xac(%rbp) │ │ │ │ + jmp 5ecd9 │ │ │ │ + mov -0xac(%rbp),%ebx │ │ │ │ + test %ebx,%ebx │ │ │ │ + jg 5f711 │ │ │ │ + mov -0x60(%rbp),%edx │ │ │ │ mov %rsi,%rax │ │ │ │ - mov -0x90(%rbp),%r8d │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + lea 0x10(%rax),%rcx │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + je 5f412 │ │ │ │ + add $0x20,%rax │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 5f412 │ │ │ │ + mov -0x38(%rbp),%edi │ │ │ │ + mov -0x8c(%rbp),%r8d │ │ │ │ + lea (%rdx,%rdi,2),%edx │ │ │ │ test %r8d,%r8d │ │ │ │ - jle 62d95 │ │ │ │ + js 601d4 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - movslq -0x38(%rbp),%rax │ │ │ │ - mov %edx,-0x114(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - jmp 61ac1 │ │ │ │ - mov -0x68(%rbp),%edx │ │ │ │ + movslq %edi,%rax │ │ │ │ + mov %edx,-0x60(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + jmp 5f46f │ │ │ │ + mov -0xb0(%rbp),%edx │ │ │ │ mov %rsi,%rax │ │ │ │ - mov -0x90(%rbp),%ecx │ │ │ │ - test %ecx,%ecx │ │ │ │ - jle 62dc1 │ │ │ │ + mov -0xac(%rbp),%r9d │ │ │ │ + test %r9d,%r9d │ │ │ │ + jle 60279 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ movslq -0x38(%rbp),%rax │ │ │ │ - mov %edx,-0x68(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - jmp 6280b │ │ │ │ - mov -0x60(%rbp),%edx │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov -0x90(%rbp),%r10d │ │ │ │ - test %r10d,%r10d │ │ │ │ - jle 62ded │ │ │ │ + mov %edx,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + jmp 5f002 │ │ │ │ + mov -0x70(%rbp),%edx │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov -0xac(%rbp),%ecx │ │ │ │ + test %ecx,%ecx │ │ │ │ + jle 602a1 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ movslq -0x38(%rbp),%rax │ │ │ │ - mov %edx,-0x60(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - jmp 6223c │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ + mov %edx,-0x70(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + jmp 5fcab │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ lea 0x10(%rax),%rcx │ │ │ │ cmp %rcx,%rdi │ │ │ │ - je 61f3d │ │ │ │ + je 5f412 │ │ │ │ mov -0x38(%rbp),%ebx │ │ │ │ add $0x20,%rax │ │ │ │ lea (%rdx,%rbx,2),%edx │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 62d16 │ │ │ │ - jmp 61f3d │ │ │ │ + jne 60226 │ │ │ │ + jmp 5f412 │ │ │ │ mov -0xd8(%rbp),%rdi │ │ │ │ lea 0x10(%rax),%rcx │ │ │ │ cmp %rcx,%rdi │ │ │ │ - je 61f3d │ │ │ │ - mov -0x38(%rbp),%ebx │ │ │ │ - add $0x20,%rax │ │ │ │ - lea (%rdx,%rbx,2),%edx │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 62d45 │ │ │ │ - jmp 61f3d │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - lea 0x10(%rax),%rcx │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - je 61f3d │ │ │ │ - mov -0x38(%rbp),%ebx │ │ │ │ + je 5f412 │ │ │ │ + mov -0x38(%rbp),%esi │ │ │ │ add $0x20,%rax │ │ │ │ - lea (%rdx,%rbx,2),%edx │ │ │ │ + lea (%rdx,%rsi,2),%edx │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 62d6f │ │ │ │ - jmp 61f3d │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 60255 │ │ │ │ + jmp 5f412 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000062e20 : │ │ │ │ +00000000000602d0 : │ │ │ │ push %r15 │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - xor %esi,%esi │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r13 │ │ │ │ sub $0x58,%rsp │ │ │ │ mov 0x8(%rdi),%rdx │ │ │ │ - mov 0x18(%rdi),%r15 │ │ │ │ - mov 0x10(%rdi),%r14 │ │ │ │ + mov 0x18(%rdi),%r14 │ │ │ │ + mov 0x10(%rdi),%rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %r14,0x30(%rsp) │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %rbx,0x30(%rsp) │ │ │ │ call 50d0 │ │ │ │ - mov 0x8(%r13),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 6309d │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ + mov 0x8(%r15),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 6056a │ │ │ │ + mov (%r15),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 6309d │ │ │ │ - mov 0x30(%r13),%ebx │ │ │ │ + jle 6056a │ │ │ │ + mov 0x30(%r15),%r12d │ │ │ │ shl $0x4,%rax │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %rcx,0x38(%rsp) │ │ │ │ - add %r14,%rax │ │ │ │ + mov %rdx,0x38(%rsp) │ │ │ │ + add %rbx,%rax │ │ │ │ + lea 0x48(%rsp),%rbx │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ - lea -0x1(%rbx),%eax │ │ │ │ + lea -0x1(%r12),%eax │ │ │ │ mov %eax,0x28(%rsp) │ │ │ │ - lea 0x48(%rsp),%rax │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %edx,%r14d │ │ │ │ - mov 0x30(%rsp),%rbp │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %edx,0x2c(%rsp) │ │ │ │ - imul %ebx,%r14d │ │ │ │ - xor %r13d,%r13d │ │ │ │ - movslq %r14d,%rax │ │ │ │ - shl $0x3,%rax │ │ │ │ - mov %rax,0x18(%rsp) │ │ │ │ - lea 0x40(%rsp),%rax │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %rbx,0x20(%rsp) │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov %r14,%r15 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movq 0x9218(%rip),%xmm1 │ │ │ │ - test %ebx,%ebx │ │ │ │ - jle 6302b │ │ │ │ + mov %eax,%ebp │ │ │ │ + mov 0x30(%rsp),%r13 │ │ │ │ + mov %eax,0x2c(%rsp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + imul %r12d,%ebp │ │ │ │ + mov %r15,%r14 │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov %r13,%rbx │ │ │ │ + mov %rax,%r13 │ │ │ │ + movslq %ebp,%rdx │ │ │ │ + lea 0x0(,%rdx,8),%rdi │ │ │ │ + mov %rdi,0x18(%rsp) │ │ │ │ + lea 0x40(%rsp),%rdi │ │ │ │ + mov %rdi,0x10(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movq 0x8d58(%rip),%xmm1 │ │ │ │ + test %r12d,%r12d │ │ │ │ + jle 604f5 │ │ │ │ cmpl $0x2,0x28(%rsp) │ │ │ │ - mov 0x98(%r12),%rcx │ │ │ │ - mov 0x90(%r12),%rsi │ │ │ │ - mov 0x48(%r12),%rax │ │ │ │ - jbe 630ac │ │ │ │ - mov 0x18(%rsp),%rdi │ │ │ │ - mov %ebx,%r10d │ │ │ │ - movslq %r13d,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - shr $0x2,%r10d │ │ │ │ - lea (%rcx,%rdx,8),%r8 │ │ │ │ - xor %edx,%edx │ │ │ │ - shl $0x4,%r10 │ │ │ │ - add %rsi,%rdi │ │ │ │ - nop │ │ │ │ - movdqu (%rax,%rdx,1),%xmm2 │ │ │ │ - movups 0x10(%rdi,%rdx,2),%xmm0 │ │ │ │ - movups 0x10(%r8,%rdx,2),%xmm4 │ │ │ │ - movups (%r8,%rdx,2),%xmm5 │ │ │ │ + mov 0x98(%r13),%r10 │ │ │ │ + mov 0x90(%r13),%r11 │ │ │ │ + mov 0x48(%r13),%rdi │ │ │ │ + jbe 60579 │ │ │ │ + movslq %r15d,%rax │ │ │ │ + mov %r12d,%esi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + lea (%r10,%rax,8),%rcx │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ + shr $0x2,%esi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + lea (%r11,%rax,1),%rdx │ │ │ │ + xor %eax,%eax │ │ │ │ + xchg %ax,%ax │ │ │ │ + movupd 0x10(%rdx,%rax,2),%xmm0 │ │ │ │ + movupd 0x10(%rcx,%rax,2),%xmm4 │ │ │ │ + movdqu (%rdi,%rax,1),%xmm2 │ │ │ │ + movupd (%rcx,%rax,2),%xmm5 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ pshufd $0xee,%xmm2,%xmm1 │ │ │ │ cvtdq2pd %xmm2,%xmm2 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movups (%rdi,%rdx,2),%xmm1 │ │ │ │ - add $0x10,%rdx │ │ │ │ + movupd (%rdx,%rax,2),%xmm1 │ │ │ │ + add $0x10,%rax │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm3 │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jne 62f20 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov %ebx,%edx │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 603e0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov %r12d,%eax │ │ │ │ unpckhpd %xmm3,%xmm0 │ │ │ │ - and $0xfffffffc,%edx │ │ │ │ + and $0xfffffffc,%eax │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ - test $0x3,%bl │ │ │ │ - je 6300f │ │ │ │ - lea 0x0(%r13,%rdx,1),%r8d │ │ │ │ - lea (%r14,%rdx,1),%edi │ │ │ │ - movslq %edx,%r10 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movslq %r8d,%r8 │ │ │ │ - movslq %edi,%rdi │ │ │ │ - cvtsi2sdl (%rax,%r10,4),%xmm2 │ │ │ │ - movsd (%rcx,%r8,8),%xmm1 │ │ │ │ - mulsd (%rsi,%rdi,8),%xmm1 │ │ │ │ - lea 0x1(%rdx),%edi │ │ │ │ + test $0x3,%r12b │ │ │ │ + je 604d8 │ │ │ │ + lea (%r15,%rax,1),%esi │ │ │ │ + lea 0x0(%rbp,%rax,1),%edx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movslq %eax,%rcx │ │ │ │ + movslq %esi,%rsi │ │ │ │ + movslq %edx,%rdx │ │ │ │ + cvtsi2sdl (%rdi,%rcx,4),%xmm2 │ │ │ │ + movsd (%r10,%rsi,8),%xmm1 │ │ │ │ + mulsd (%r11,%rdx,8),%xmm1 │ │ │ │ + lea 0x1(%rax),%edx │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - cmp %ebx,%edi │ │ │ │ - jge 6300f │ │ │ │ - lea (%r14,%rdi,1),%r8d │ │ │ │ - add %r13d,%edi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdl 0x4(%rax,%r10,4),%xmm2 │ │ │ │ - movslq %r8d,%r8 │ │ │ │ - movslq %edi,%rdi │ │ │ │ - add $0x2,%edx │ │ │ │ - movsd (%rsi,%r8,8),%xmm1 │ │ │ │ - mulsd (%rcx,%rdi,8),%xmm1 │ │ │ │ + cmp %r12d,%edx │ │ │ │ + jge 604d8 │ │ │ │ + lea 0x0(%rbp,%rdx,1),%esi │ │ │ │ + add %r15d,%edx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + add $0x2,%eax │ │ │ │ + movslq %esi,%rsi │ │ │ │ + movslq %edx,%rdx │ │ │ │ + cvtsi2sdl 0x4(%rdi,%rcx,4),%xmm2 │ │ │ │ + movsd (%r11,%rsi,8),%xmm1 │ │ │ │ + mulsd (%r10,%rdx,8),%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - cmp %edx,%ebx │ │ │ │ - jle 6300f │ │ │ │ - lea (%r14,%rdx,1),%edi │ │ │ │ - add %r13d,%edx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdl 0x8(%rax,%r10,4),%xmm2 │ │ │ │ - movslq %edi,%rdi │ │ │ │ + cmp %eax,%r12d │ │ │ │ + jle 604d8 │ │ │ │ + lea 0x0(%rbp,%rax,1),%edx │ │ │ │ + add %r15d,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movslq %edx,%rdx │ │ │ │ - movsd (%rsi,%rdi,8),%xmm1 │ │ │ │ - mulsd (%rcx,%rdx,8),%xmm1 │ │ │ │ + cltq │ │ │ │ + cvtsi2sdl 0x8(%rdi,%rcx,4),%xmm2 │ │ │ │ + movsd (%r11,%rdx,8),%xmm1 │ │ │ │ + mulsd (%r10,%rax,8),%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x9549(%rip),%xmm0 │ │ │ │ + mulsd 0x9080(%rip),%xmm0 │ │ │ │ mov 0x10(%rsp),%rsi │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ call 5570 │ │ │ │ - movups 0x40(%rsp),%xmm1 │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ - movsd 0x8(%rbp),%xmm3 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - add $0x10,%rbp │ │ │ │ + movupd 0x40(%rsp),%xmm1 │ │ │ │ + movupd (%rbx),%xmm0 │ │ │ │ + movsd 0x8(%rbx),%xmm3 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ + add $0x10,%rbx │ │ │ │ unpckhpd %xmm6,%xmm6 │ │ │ │ - add %ebx,%r13d │ │ │ │ - cmp 0x8(%rsp),%rbp │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ + add %r12d,%r15d │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - movhpd 0x8(%r15),%xmm2 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - movsd (%r15),%xmm3 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + movsd (%r14),%xmm3 │ │ │ │ unpcklpd %xmm1,%xmm3 │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movhpd 0x8(%r14),%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ subpd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,(%r15) │ │ │ │ - jne 62ed0 │ │ │ │ - mov 0x2c(%rsp),%edx │ │ │ │ - add $0x10,%r15 │ │ │ │ - mov %r12,%r13 │ │ │ │ - inc %edx │ │ │ │ - cmp 0x38(%rsp),%edx │ │ │ │ - jne 62ea0 │ │ │ │ + movups %xmm0,(%r14) │ │ │ │ + cmp 0x8(%rsp),%rbx │ │ │ │ + jne 60390 │ │ │ │ + mov 0x2c(%rsp),%eax │ │ │ │ + mov %r13,%rbx │ │ │ │ + lea 0x10(%r14),%r15 │ │ │ │ + inc %eax │ │ │ │ + cmp 0x38(%rsp),%eax │ │ │ │ + jne 60350 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - xor %edx,%edx │ │ │ │ - jmp 62f80 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 60445 │ │ │ │ + nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000630c0 : │ │ │ │ +0000000000060590 : │ │ │ │ push %r15 │ │ │ │ + xor %esi,%esi │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - xor %esi,%esi │ │ │ │ sub $0x58,%rsp │ │ │ │ - mov 0x0(%r13),%rdx │ │ │ │ - mov 0x10(%rdi),%rdi │ │ │ │ - mov 0x18(%r13),%r15 │ │ │ │ + mov (%rdi),%rdx │ │ │ │ + mov 0x10(%rdi),%rcx │ │ │ │ + mov 0x18(%rdi),%r15 │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %rcx,%rdi │ │ │ │ call 50d0 │ │ │ │ - mov 0x8(%r13),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 63351 │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ + mov 0x8(%r14),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 60833 │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov (%r14),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 63351 │ │ │ │ - mov 0x30(%r13),%ebp │ │ │ │ + jle 60833 │ │ │ │ + mov 0x30(%r14),%r13d │ │ │ │ shl $0x4,%rax │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %rdi,0x30(%rsp) │ │ │ │ - add %rdi,%rax │ │ │ │ - mov %rcx,0x38(%rsp) │ │ │ │ + mov %rcx,0x30(%rsp) │ │ │ │ + lea 0x48(%rsp),%rbx │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rdx,0x38(%rsp) │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ - lea -0x1(%rbp),%eax │ │ │ │ + lea -0x1(%r13),%eax │ │ │ │ mov %eax,0x28(%rsp) │ │ │ │ - lea 0x48(%rsp),%rax │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %edx,%r14d │ │ │ │ - mov 0x30(%rsp),%rbx │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %edx,0x2c(%rsp) │ │ │ │ - imul %ebp,%r14d │ │ │ │ - movslq %r14d,%rax │ │ │ │ - shl $0x3,%rax │ │ │ │ - mov %rax,0x18(%rsp) │ │ │ │ - lea 0x40(%rsp),%rax │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ - mov %r13,%rax │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rax,%r15 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq 0x8f68(%rip),%xmm1 │ │ │ │ - test %ebp,%ebp │ │ │ │ - jle 632dc │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %rbx,0x20(%rsp) │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov %r14,%r15 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %eax,%ebp │ │ │ │ + mov 0x30(%rsp),%r12 │ │ │ │ + mov %eax,0x2c(%rsp) │ │ │ │ + mov %r15,%rax │ │ │ │ + imul %r13d,%ebp │ │ │ │ + mov %rbx,%r14 │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov %rax,%r12 │ │ │ │ + movslq %ebp,%rdx │ │ │ │ + lea 0x0(,%rdx,8),%rdi │ │ │ │ + mov %rdi,0x18(%rsp) │ │ │ │ + lea 0x40(%rsp),%rdi │ │ │ │ + mov %rdi,0x10(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movq 0x8a98(%rip),%xmm1 │ │ │ │ + test %r13d,%r13d │ │ │ │ + jle 607bd │ │ │ │ cmpl $0x2,0x28(%rsp) │ │ │ │ - mov 0x98(%r15),%rcx │ │ │ │ - mov 0x90(%r15),%rsi │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ - jbe 63360 │ │ │ │ - mov 0x18(%rsp),%rdi │ │ │ │ - mov %ebp,%r10d │ │ │ │ - movslq %r13d,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - shr $0x2,%r10d │ │ │ │ - lea (%rcx,%rdx,8),%r8 │ │ │ │ - xor %edx,%edx │ │ │ │ - shl $0x4,%r10 │ │ │ │ - add %rsi,%rdi │ │ │ │ + mov 0x98(%r12),%r10 │ │ │ │ + mov 0x90(%r12),%r11 │ │ │ │ + mov 0x48(%r12),%rdi │ │ │ │ + jbe 60842 │ │ │ │ + movslq %r15d,%rax │ │ │ │ + mov %r13d,%esi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + lea (%r10,%rax,8),%rcx │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ + shr $0x2,%esi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + lea (%r11,%rax,1),%rdx │ │ │ │ + xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movdqu (%rax,%rdx,1),%xmm2 │ │ │ │ - movups 0x10(%rdi,%rdx,2),%xmm0 │ │ │ │ - movups 0x10(%r8,%rdx,2),%xmm4 │ │ │ │ - movups (%r8,%rdx,2),%xmm5 │ │ │ │ + movupd 0x10(%rdx,%rax,2),%xmm0 │ │ │ │ + movupd 0x10(%rcx,%rax,2),%xmm4 │ │ │ │ + movdqu (%rdi,%rax,1),%xmm2 │ │ │ │ + movupd (%rcx,%rax,2),%xmm5 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ pshufd $0xee,%xmm2,%xmm1 │ │ │ │ cvtdq2pd %xmm2,%xmm2 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movups (%rdi,%rdx,2),%xmm1 │ │ │ │ - add $0x10,%rdx │ │ │ │ + movupd (%rdx,%rax,2),%xmm1 │ │ │ │ + add $0x10,%rax │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm3 │ │ │ │ - cmp %r10,%rdx │ │ │ │ - jne 631d0 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov %ebp,%edx │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 606a8 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov %r13d,%eax │ │ │ │ unpckhpd %xmm3,%xmm0 │ │ │ │ - and $0xfffffffc,%edx │ │ │ │ + and $0xfffffffc,%eax │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ - test $0x3,%bpl │ │ │ │ - je 632c0 │ │ │ │ - lea 0x0(%r13,%rdx,1),%r8d │ │ │ │ - lea (%r14,%rdx,1),%edi │ │ │ │ - movslq %edx,%r10 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movslq %r8d,%r8 │ │ │ │ - movslq %edi,%rdi │ │ │ │ - cvtsi2sdl (%rax,%r10,4),%xmm2 │ │ │ │ - movsd (%rcx,%r8,8),%xmm1 │ │ │ │ - mulsd (%rsi,%rdi,8),%xmm1 │ │ │ │ - lea 0x1(%rdx),%edi │ │ │ │ + test $0x3,%r13b │ │ │ │ + je 607a0 │ │ │ │ + lea (%r15,%rax,1),%esi │ │ │ │ + lea 0x0(%rbp,%rax,1),%edx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movslq %eax,%rcx │ │ │ │ + movslq %esi,%rsi │ │ │ │ + movslq %edx,%rdx │ │ │ │ + cvtsi2sdl (%rdi,%rcx,4),%xmm2 │ │ │ │ + movsd (%r10,%rsi,8),%xmm1 │ │ │ │ + mulsd (%r11,%rdx,8),%xmm1 │ │ │ │ + lea 0x1(%rax),%edx │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - cmp %ebp,%edi │ │ │ │ - jge 632c0 │ │ │ │ - lea (%r14,%rdi,1),%r8d │ │ │ │ - add %r13d,%edi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdl 0x4(%rax,%r10,4),%xmm2 │ │ │ │ - movslq %r8d,%r8 │ │ │ │ - movslq %edi,%rdi │ │ │ │ - add $0x2,%edx │ │ │ │ - movsd (%rsi,%r8,8),%xmm1 │ │ │ │ - mulsd (%rcx,%rdi,8),%xmm1 │ │ │ │ + cmp %r13d,%edx │ │ │ │ + jge 607a0 │ │ │ │ + lea 0x0(%rbp,%rdx,1),%esi │ │ │ │ + add %r15d,%edx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + add $0x2,%eax │ │ │ │ + movslq %esi,%rsi │ │ │ │ + movslq %edx,%rdx │ │ │ │ + cvtsi2sdl 0x4(%rdi,%rcx,4),%xmm2 │ │ │ │ + movsd (%r11,%rsi,8),%xmm1 │ │ │ │ + mulsd (%r10,%rdx,8),%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - cmp %edx,%ebp │ │ │ │ - jle 632c0 │ │ │ │ - lea (%r14,%rdx,1),%edi │ │ │ │ - add %r13d,%edx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdl 0x8(%rax,%r10,4),%xmm2 │ │ │ │ - movslq %edi,%rdi │ │ │ │ + cmp %eax,%r13d │ │ │ │ + jle 607a0 │ │ │ │ + lea 0x0(%rbp,%rax,1),%edx │ │ │ │ + add %r15d,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movslq %edx,%rdx │ │ │ │ - movsd (%rsi,%rdi,8),%xmm1 │ │ │ │ - mulsd (%rcx,%rdx,8),%xmm1 │ │ │ │ + cltq │ │ │ │ + cvtsi2sdl 0x8(%rdi,%rcx,4),%xmm2 │ │ │ │ + movsd (%r11,%rdx,8),%xmm1 │ │ │ │ + mulsd (%r10,%rax,8),%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x8e78(%rip),%xmm0 │ │ │ │ + mulsd 0x8998(%rip),%xmm0 │ │ │ │ mov 0x10(%rsp),%rsi │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ call 5570 │ │ │ │ - movups 0x40(%rsp),%xmm1 │ │ │ │ - movups (%r12),%xmm0 │ │ │ │ - movsd 0x8(%r12),%xmm3 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ + movupd 0x40(%rsp),%xmm1 │ │ │ │ + movupd (%r14),%xmm0 │ │ │ │ + movsd 0x8(%r14),%xmm3 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ add $0x10,%rbx │ │ │ │ unpckhpd %xmm6,%xmm6 │ │ │ │ - add %ebp,%r13d │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ + add %r13d,%r15d │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - movhpd -0x8(%rbx),%xmm2 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ movsd -0x10(%rbx),%xmm3 │ │ │ │ unpcklpd %xmm1,%xmm3 │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movhpd -0x8(%rbx),%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ subpd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rbx) │ │ │ │ cmp 0x8(%rsp),%rbx │ │ │ │ - jne 63180 │ │ │ │ - mov 0x2c(%rsp),%edx │ │ │ │ - mov %r15,%r13 │ │ │ │ - lea 0x10(%r12),%r15 │ │ │ │ - inc %edx │ │ │ │ - cmp 0x38(%rsp),%edx │ │ │ │ - jne 63140 │ │ │ │ + jne 60650 │ │ │ │ + mov 0x2c(%rsp),%eax │ │ │ │ + mov %r12,%r15 │ │ │ │ + lea 0x10(%r14),%rbx │ │ │ │ + inc %eax │ │ │ │ + cmp 0x38(%rsp),%eax │ │ │ │ + jne 60610 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - xor %edx,%edx │ │ │ │ - jmp 63231 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 6070d │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000063370 : │ │ │ │ +0000000000060850 : │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x8(%r12),%rcx │ │ │ │ mov %rax,0xa0(%r12) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 63516 │ │ │ │ + jle 609fc │ │ │ │ mov 0x30(%r12),%edx │ │ │ │ mov $0x1,%ebp │ │ │ │ test %edx,%edx │ │ │ │ - jle 6349e │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 60984 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea -0x1(%rbp),%ebx │ │ │ │ xor %r13d,%r13d │ │ │ │ movabs $0x3ff0000000000000,%r14 │ │ │ │ - mov 0x68(%r12),%rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul %ebx,%edx │ │ │ │ - movsd 0x8d60(%rip),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - add %r13d,%edx │ │ │ │ + mov 0x68(%r12),%rax │ │ │ │ + movsd 0x8880(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd (%rax,%r13,8),%xmm0 │ │ │ │ mov 0x90(%r12),%rax │ │ │ │ + add %r13d,%edx │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ movslq %edx,%rdx │ │ │ │ mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ mov 0x48(%r12),%rax │ │ │ │ cvtsi2sdl (%rax,%r13,4),%xmm2 │ │ │ │ mov 0x88(%r12),%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sdl (%rax,%r13,4),%xmm2 │ │ │ │ inc %r13 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0x60(%r12),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdl 0x60(%r12),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ movq %r14,%xmm3 │ │ │ │ mov 0x30(%r12),%edx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x8c8f(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x87a9(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ movq %xmm3,%r14 │ │ │ │ cmp %r13d,%edx │ │ │ │ - jg 633d0 │ │ │ │ + jg 608b0 │ │ │ │ mov 0xa0(%r12),%rax │ │ │ │ mov 0x8(%r12),%rcx │ │ │ │ movsd %xmm3,-0x8(%rax,%rbp,8) │ │ │ │ cmp %rcx,%rbp │ │ │ │ - jge 63516 │ │ │ │ + jge 609fc │ │ │ │ inc %rbp │ │ │ │ test %edx,%edx │ │ │ │ - jg 633c0 │ │ │ │ - mov 0x8c4b(%rip),%rsi │ │ │ │ + jg 60898 │ │ │ │ + mov 0x8765(%rip),%rsi │ │ │ │ mov %rsi,-0x8(%rax,%rbp,8) │ │ │ │ cmp %rcx,%rbp │ │ │ │ - jge 63516 │ │ │ │ + jge 609fc │ │ │ │ mov %ebp,%esi │ │ │ │ movslq %ebp,%rbp │ │ │ │ sub %rbp,%rcx │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 63508 │ │ │ │ - movsd 0x8c2b(%rip),%xmm0 │ │ │ │ + je 609ee │ │ │ │ mov %rcx,%r8 │ │ │ │ + movsd 0x8742(%rip),%xmm0 │ │ │ │ lea (%rax,%rbp,8),%rdx │ │ │ │ shr $1,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ lea (%r8,%rdx,1),%rdi │ │ │ │ and $0x10,%r8d │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - je 634ed │ │ │ │ + je 609d3 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je 634fd │ │ │ │ + je 609e3 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - movups %xmm0,0x10(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ + movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rdi │ │ │ │ - jne 634ed │ │ │ │ + jne 609d3 │ │ │ │ test $0x1,%cl │ │ │ │ - je 63516 │ │ │ │ + je 609fc │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ add %ecx,%esi │ │ │ │ - mov 0x8be1(%rip),%rdi │ │ │ │ + mov 0x86fb(%rip),%rdi │ │ │ │ movslq %esi,%rsi │ │ │ │ mov %rdi,(%rax,%rsi,8) │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000063520 : │ │ │ │ +0000000000060a10 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x178,%rsp │ │ │ │ mov 0x78(%rdi),%rdi │ │ │ │ call 55e0 │ │ │ │ movslq 0x30(%rbx),%rax │ │ │ │ test %eax,%eax │ │ │ │ - jle 63afd │ │ │ │ + jle 61018 │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ - mov %esi,0x100(%rsp) │ │ │ │ + mov %esi,0xfc(%rsp) │ │ │ │ test %esi,%esi │ │ │ │ - js 63afd │ │ │ │ + js 61018 │ │ │ │ shl $0x2,%rax │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov 0x60(%rbx),%edx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,0x140(%rsp) │ │ │ │ mov 0x88(%rbx),%rax │ │ │ │ - mov 0x60(%rbx),%edx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ xor %ebp,%ebp │ │ │ │ - xor %r13d,%r13d │ │ │ │ - xor %r15d,%r15d │ │ │ │ mov %rdi,0x130(%rsp) │ │ │ │ movslq %esi,%rdi │ │ │ │ + cvtsi2sd %edx,%xmm0 │ │ │ │ + lea 0x1(%rdx),%ecx │ │ │ │ mov %rax,0x148(%rsp) │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ lea 0x1(%rdi),%esi │ │ │ │ - lea 0x1(%rdx),%ecx │ │ │ │ - cvtsi2sd %ecx,%xmm3 │ │ │ │ - cvtsi2sd %edx,%xmm0 │ │ │ │ - movsd %xmm3,0x128(%rsp) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ mov %esi,%r8d │ │ │ │ lea 0x8(,%rdi,8),%rdx │ │ │ │ - mov %esi,0x104(%rsp) │ │ │ │ - mov %rdi,0x168(%rsp) │ │ │ │ - and $0xfffffffc,%r8d │ │ │ │ - mov %rdx,0x138(%rsp) │ │ │ │ + cvtsi2sd %ecx,%xmm3 │ │ │ │ + mov %esi,0x108(%rsp) │ │ │ │ mov %rax,0xf0(%rsp) │ │ │ │ mov 0x68(%rbx),%rax │ │ │ │ + and $0xfffffffc,%r8d │ │ │ │ + xor %r13d,%r13d │ │ │ │ lea 0x1(%r8),%r9d │ │ │ │ - movsd %xmm0,0xe8(%rsp) │ │ │ │ - mov %r8d,0x120(%rsp) │ │ │ │ - mov %r9d,0x124(%rsp) │ │ │ │ - mov %rax,0xf8(%rsp) │ │ │ │ + movsd %xmm3,0x128(%rsp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov %rax,0x100(%rsp) │ │ │ │ mov %esi,%eax │ │ │ │ shl $0x3,%rax │ │ │ │ + mov %rdx,0x138(%rsp) │ │ │ │ mov %rax,0x158(%rsp) │ │ │ │ mov %esi,%eax │ │ │ │ shr $0x2,%eax │ │ │ │ + mov %rdi,0x168(%rsp) │ │ │ │ shl $0x5,%rax │ │ │ │ + mov %r8d,0x10c(%rsp) │ │ │ │ mov %rax,0x150(%rsp) │ │ │ │ mov $0x4,%eax │ │ │ │ movd %eax,%xmm3 │ │ │ │ + mov %r9d,0x124(%rsp) │ │ │ │ pshufd $0x0,%xmm3,%xmm3 │ │ │ │ movaps %xmm3,0xd0(%rsp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %r9d,%xmm3 │ │ │ │ + movsd %xmm0,0xe8(%rsp) │ │ │ │ movsd %xmm3,0x160(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x130(%rsp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov 0x100(%rsp),%ecx │ │ │ │ + mov 0xfc(%rsp),%ecx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ movsd 0x128(%rsp),%xmm5 │ │ │ │ - mov 0xf8(%rsp),%rdi │ │ │ │ + mov 0x100(%rsp),%rdi │ │ │ │ mov (%rsi,%r15,1),%eax │ │ │ │ imul %ecx,%eax │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ mov 0x148(%rsp),%rax │ │ │ │ divsd %xmm0,%xmm5 │ │ │ │ cvtsi2sdl (%rax,%r15,1),%xmm6 │ │ │ │ lea (%r15,%r15,1),%rax │ │ │ │ lea (%rdi,%rax,1),%r14 │ │ │ │ cmp $0x2,%ecx │ │ │ │ - jbe 63b30 │ │ │ │ + jbe 61050 │ │ │ │ mov 0xf0(%rsp),%rdx │ │ │ │ lea 0x8(%rdi,%rax,1),%rax │ │ │ │ lea (%rdx,%rbp,1),%rbx │ │ │ │ cmp %rax,%rbx │ │ │ │ - jae 636e1 │ │ │ │ + jae 60bd3 │ │ │ │ mov 0x158(%rsp),%rax │ │ │ │ add %rbp,%rax │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jb 63b3c │ │ │ │ + jb 6105c │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ movsd 0xe8(%rsp),%xmm4 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ mov %rbx,%r12 │ │ │ │ - mov 0x150(%rsp),%rax │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mov %rbp,0x108(%rsp) │ │ │ │ - movsd %xmm6,0x110(%rsp) │ │ │ │ - movsd %xmm5,0x118(%rsp) │ │ │ │ - mov %r12,%rbp │ │ │ │ - lea (%rbx,%rax,1),%rbx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mulsd 0x89d3(%rip),%xmm0 │ │ │ │ + mov 0x150(%rsp),%rax │ │ │ │ + mov %r13d,0x120(%rsp) │ │ │ │ + mov %r12,%r13 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ + movsd %xmm6,0x110(%rsp) │ │ │ │ + mulsd 0x84e8(%rip),%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ + lea (%rbx,%rax,1),%rbx │ │ │ │ + movsd %xmm5,0x118(%rsp) │ │ │ │ movaps %xmm4,(%rsp) │ │ │ │ movaps %xmm3,0x10(%rsp) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movaps %xmm2,0xb0(%rsp) │ │ │ │ - movdqa 0x88b4(%rip),%xmm2 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ + movaps %xmm2,0xb0(%rsp) │ │ │ │ + movdqa 0x83ba(%rip),%xmm2 │ │ │ │ movaps %xmm1,0xc0(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps 0xc0(%rsp),%xmm7 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd 0xc0(%rsp),%xmm7 │ │ │ │ pshufd $0xee,%xmm2,%xmm1 │ │ │ │ cvtdq2pd %xmm2,%xmm3 │ │ │ │ movaps %xmm2,0xa0(%rsp) │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ - add $0x20,%rbp │ │ │ │ + add $0x20,%r13 │ │ │ │ mulpd %xmm7,%xmm3 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ - movaps (%rsp),%xmm7 │ │ │ │ + movapd (%rsp),%xmm7 │ │ │ │ mulpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movaps %xmm1,0x70(%rsp) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ movaps %xmm3,0x60(%rsp) │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ subpd %xmm7,%xmm2 │ │ │ │ + movaps %xmm1,0x70(%rsp) │ │ │ │ subpd %xmm7,%xmm4 │ │ │ │ - movaps 0x10(%rsp),%xmm7 │ │ │ │ + movapd 0x10(%rsp),%xmm7 │ │ │ │ sqrtpd %xmm2,%xmm6 │ │ │ │ - sqrtpd %xmm4,%xmm4 │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ + movapd %xmm7,%xmm5 │ │ │ │ movaps %xmm6,0x40(%rsp) │ │ │ │ - movaps %xmm4,0x50(%rsp) │ │ │ │ - movaps %xmm7,%xmm2 │ │ │ │ - movaps %xmm7,%xmm5 │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ + sqrtpd %xmm4,%xmm4 │ │ │ │ + movaps %xmm4,0x50(%rsp) │ │ │ │ mulpd %xmm4,%xmm5 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movaps %xmm5,0x20(%rsp) │ │ │ │ call 55b0 <_ZGVbN2v_sin@plt> │ │ │ │ movaps %xmm0,0x30(%rsp) │ │ │ │ - movaps 0x20(%rsp),%xmm0 │ │ │ │ + movapd 0x20(%rsp),%xmm0 │ │ │ │ call 55b0 <_ZGVbN2v_sin@plt> │ │ │ │ - movaps (%rsp),%xmm6 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - movaps 0x30(%rsp),%xmm1 │ │ │ │ - mulpd 0x88ed(%rip),%xmm0 │ │ │ │ - mulpd 0x88e5(%rip),%xmm1 │ │ │ │ - movaps 0x10(%rsp),%xmm7 │ │ │ │ - divpd 0x50(%rsp),%xmm0 │ │ │ │ - movaps %xmm6,%xmm5 │ │ │ │ + movapd (%rsp),%xmm6 │ │ │ │ + movapd 0x30(%rsp),%xmm1 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + mulpd 0x83f1(%rip),%xmm0 │ │ │ │ + movapd 0x10(%rsp),%xmm7 │ │ │ │ + mulpd 0x83e3(%rip),%xmm1 │ │ │ │ + movapd %xmm6,%xmm5 │ │ │ │ subpd 0x70(%rsp),%xmm6 │ │ │ │ subpd 0x60(%rsp),%xmm5 │ │ │ │ - divpd 0x40(%rsp),%xmm1 │ │ │ │ - movaps %xmm6,%xmm3 │ │ │ │ - movaps 0xb0(%rsp),%xmm6 │ │ │ │ - movaps %xmm5,%xmm4 │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ + movapd 0xb0(%rsp),%xmm6 │ │ │ │ + movapd %xmm5,%xmm4 │ │ │ │ + divpd 0x50(%rsp),%xmm0 │ │ │ │ movaps %xmm5,0x90(%rsp) │ │ │ │ cmpltpd %xmm8,%xmm4 │ │ │ │ + divpd 0x40(%rsp),%xmm1 │ │ │ │ movaps %xmm3,0x80(%rsp) │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ - andnps %xmm6,%xmm4 │ │ │ │ - orps %xmm1,%xmm4 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ + andnpd %xmm6,%xmm4 │ │ │ │ + orpd %xmm1,%xmm4 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ cmpltpd %xmm8,%xmm1 │ │ │ │ movaps %xmm4,0x30(%rsp) │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - andnps %xmm6,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + andnpd %xmm6,%xmm1 │ │ │ │ sqrtpd %xmm5,%xmm6 │ │ │ │ - movaps %xmm7,%xmm5 │ │ │ │ - orps %xmm0,%xmm1 │ │ │ │ + movapd %xmm7,%xmm5 │ │ │ │ mulpd %xmm6,%xmm7 │ │ │ │ + orpd %xmm0,%xmm1 │ │ │ │ movaps %xmm6,0x60(%rsp) │ │ │ │ movaps %xmm1,0x40(%rsp) │ │ │ │ sqrtpd %xmm3,%xmm1 │ │ │ │ mulpd %xmm1,%xmm5 │ │ │ │ movaps %xmm1,0x70(%rsp) │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ movaps %xmm5,0x20(%rsp) │ │ │ │ call 5790 <_ZGVbN2v_sinh@plt> │ │ │ │ movaps %xmm0,0x50(%rsp) │ │ │ │ - movaps 0x20(%rsp),%xmm0 │ │ │ │ + movapd 0x20(%rsp),%xmm0 │ │ │ │ call 5790 <_ZGVbN2v_sinh@plt> │ │ │ │ - movaps 0x50(%rsp),%xmm5 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mulpd 0x8830(%rip),%xmm5 │ │ │ │ - mulpd 0x8828(%rip),%xmm0 │ │ │ │ + movapd 0x50(%rsp),%xmm5 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cmpltpd 0x90(%rsp),%xmm7 │ │ │ │ - movaps %xmm7,%xmm4 │ │ │ │ - andnps 0x30(%rsp),%xmm4 │ │ │ │ cmpltpd 0x80(%rsp),%xmm2 │ │ │ │ - divpd 0x70(%rsp),%xmm0 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + mulpd 0x830e(%rip),%xmm5 │ │ │ │ + mulpd 0x8306(%rip),%xmm0 │ │ │ │ + movapd %xmm7,%xmm4 │ │ │ │ + andnpd 0x30(%rsp),%xmm4 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ divpd 0x60(%rsp),%xmm1 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ - orps %xmm1,%xmm4 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - andnps 0x40(%rsp),%xmm1 │ │ │ │ + andpd %xmm7,%xmm1 │ │ │ │ + divpd 0x70(%rsp),%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + orpd %xmm1,%xmm4 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ movdqa 0xa0(%rsp),%xmm2 │ │ │ │ - movups %xmm4,-0x20(%rbp) │ │ │ │ + andnpd 0x40(%rsp),%xmm1 │ │ │ │ + movups %xmm4,-0x20(%r13) │ │ │ │ paddd 0xd0(%rsp),%xmm2 │ │ │ │ - orps %xmm0,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%rbp) │ │ │ │ - cmp %rbx,%rbp │ │ │ │ - jne 63770 │ │ │ │ + orpd %xmm0,%xmm1 │ │ │ │ + movups %xmm1,-0x10(%r13) │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 60c60 │ │ │ │ + mov 0x120(%rsp),%r13d │ │ │ │ movsd 0x118(%rsp),%xmm5 │ │ │ │ - mov 0x108(%rsp),%rbp │ │ │ │ - testb $0x3,0x104(%rsp) │ │ │ │ - je 63adb │ │ │ │ + testb $0x3,0x108(%rsp) │ │ │ │ + je 60ff6 │ │ │ │ mulsd 0x110(%rsp),%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd 0xe8(%rsp),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdl 0x120(%rsp),%xmm1 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sdl 0x10c(%rsp),%xmm1 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 63b10 │ │ │ │ + jbe 61030 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm5,0x10(%rsp) │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 58f0 │ │ │ │ - mulsd 0x874a(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm5 │ │ │ │ + mulsd 0x822a(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ - mov 0x120(%rsp),%eax │ │ │ │ + mov 0x10c(%rsp),%eax │ │ │ │ mov 0xf0(%rsp),%rdi │ │ │ │ add %r13d,%eax │ │ │ │ cltq │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ mov 0x124(%rsp),%edi │ │ │ │ - cmp %edi,0x100(%rsp) │ │ │ │ - jl 63adb │ │ │ │ + cmp %edi,0xfc(%rsp) │ │ │ │ + jl 60ff6 │ │ │ │ movsd 0x160(%rsp),%xmm1 │ │ │ │ movsd 0xe8(%rsp),%xmm2 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 63c20 │ │ │ │ + jbe 61138 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm5,0x10(%rsp) │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 58f0 │ │ │ │ - mulsd 0x86c1(%rip),%xmm0 │ │ │ │ - movsd (%rsp),%xmm2 │ │ │ │ movsd 0x10(%rsp),%xmm5 │ │ │ │ - divsd %xmm2,%xmm0 │ │ │ │ + mulsd 0x81a1(%rip),%xmm0 │ │ │ │ + divsd (%rsp),%xmm0 │ │ │ │ mov 0x124(%rsp),%eax │ │ │ │ mov 0xf0(%rsp),%rsi │ │ │ │ add %r13d,%eax │ │ │ │ cltq │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ - mov 0x120(%rsp),%eax │ │ │ │ + mov 0x10c(%rsp),%eax │ │ │ │ lea 0x2(%rax),%ebx │ │ │ │ - cmp %ebx,0x100(%rsp) │ │ │ │ - jl 63adb │ │ │ │ + cmp %ebx,0xfc(%rsp) │ │ │ │ + jl 60ff6 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd 0xe8(%rsp),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ cvtsi2sd %ebx,%xmm1 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 63c40 │ │ │ │ + jbe 61150 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 58f0 │ │ │ │ - mulsd 0x863d(%rip),%xmm0 │ │ │ │ - divsd (%rsp),%xmm0 │ │ │ │ + movsd (%rsp),%xmm2 │ │ │ │ + mulsd 0x8121(%rip),%xmm0 │ │ │ │ + divsd %xmm2,%xmm0 │ │ │ │ mov 0xf0(%rsp),%rax │ │ │ │ add %r13d,%ebx │ │ │ │ movslq %ebx,%rbx │ │ │ │ movsd %xmm0,(%rax,%rbx,8) │ │ │ │ - add 0x104(%rsp),%r13d │ │ │ │ add $0x4,%r15 │ │ │ │ + add 0x108(%rsp),%r13d │ │ │ │ add 0x138(%rsp),%rbp │ │ │ │ cmp 0x140(%rsp),%r15 │ │ │ │ - jne 63660 │ │ │ │ + jne 60b50 │ │ │ │ add $0x178,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - ja 63c60 │ │ │ │ - mulsd 0x85de(%rip),%xmm0 │ │ │ │ - jmp 639c1 │ │ │ │ + ja 61170 │ │ │ │ + mulsd 0x80be(%rip),%xmm0 │ │ │ │ + jmp 60edb │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xf0(%rsp),%rax │ │ │ │ lea (%rax,%rbp,1),%rbx │ │ │ │ mulsd %xmm5,%xmm6 │ │ │ │ mov %rbp,0x20(%rsp) │ │ │ │ mov %rbx,%r12 │ │ │ │ xor %ebp,%ebp │ │ │ │ mov 0x168(%rsp),%rbx │ │ │ │ movsd %xmm6,0x10(%rsp) │ │ │ │ - jmp 63b91 │ │ │ │ + jmp 610b1 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 58f0 │ │ │ │ - mulsd 0x8586(%rip),%xmm0 │ │ │ │ movsd (%rsp),%xmm2 │ │ │ │ + mulsd 0x8061(%rip),%xmm0 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbp,8) │ │ │ │ cmp %rbx,%rbp │ │ │ │ - je 63bd7 │ │ │ │ + je 610f8 │ │ │ │ inc %rbp │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd 0xe8(%rsp),%xmm2 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ cvtsi2sd %ebp,%xmm1 │ │ │ │ mulsd 0x10(%rsp),%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ comisd %xmm5,%xmm2 │ │ │ │ - ja 63b60 │ │ │ │ + ja 61080 │ │ │ │ comisd %xmm2,%xmm5 │ │ │ │ - ja 63bf0 │ │ │ │ - mulsd 0x8534(%rip),%xmm0 │ │ │ │ + ja 61108 │ │ │ │ + mulsd 0x8013(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbp,8) │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 63b8e │ │ │ │ + jne 610ae │ │ │ │ mov 0x20(%rsp),%rbp │ │ │ │ - jmp 63adb │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 60ff6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ subsd 0xe8(%rsp),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0x84ed(%rip),%xmm0 │ │ │ │ + mulsd 0x7fd5(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ - jmp 63b83 │ │ │ │ + jmp 610a3 │ │ │ │ nopl (%rax) │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - ja 63c99 │ │ │ │ - mulsd 0x84d2(%rip),%xmm0 │ │ │ │ - jmp 63a4e │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + ja 611ad │ │ │ │ + mulsd 0x7fba(%rip),%xmm0 │ │ │ │ + jmp 60f64 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - ja 63cd2 │ │ │ │ - mulsd 0x84ae(%rip),%xmm0 │ │ │ │ - jmp 63ac8 │ │ │ │ + ja 611e6 │ │ │ │ + mulsd 0x7f9e(%rip),%xmm0 │ │ │ │ + jmp 60fe3 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ subsd 0xe8(%rsp),%xmm1 │ │ │ │ movsd %xmm5,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0x8477(%rip),%xmm0 │ │ │ │ + movsd (%rsp),%xmm1 │ │ │ │ movsd 0x10(%rsp),%xmm5 │ │ │ │ - divsd (%rsp),%xmm0 │ │ │ │ - jmp 639c1 │ │ │ │ + mulsd 0x7f5c(%rip),%xmm0 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + jmp 60edb │ │ │ │ subsd 0xe8(%rsp),%xmm1 │ │ │ │ movsd %xmm5,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0x843e(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm5 │ │ │ │ + mulsd 0x7f24(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ - jmp 63a4e │ │ │ │ + jmp 60f64 │ │ │ │ subsd 0xe8(%rsp),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0x840b(%rip),%xmm0 │ │ │ │ + mulsd 0x7ef7(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ - jmp 63ac8 │ │ │ │ - nop │ │ │ │ + jmp 60fe3 │ │ │ │ + xchg %ax,%ax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000063d00 : │ │ │ │ +0000000000061220 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x88,%rsp │ │ │ │ mov 0x30(%rdi),%r15d │ │ │ │ test %r15d,%r15d │ │ │ │ - jle 6404b │ │ │ │ - mov (%rdi),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jle 6418b │ │ │ │ + jle 61553 │ │ │ │ + mov (%rdi),%r10 │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 6168c │ │ │ │ mov 0x88(%rdi),%rax │ │ │ │ movslq %r15d,%r13 │ │ │ │ - mov 0x60(%rdi),%ecx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r15d,0x7c(%rsp) │ │ │ │ - mov %rdx,0x38(%rsp) │ │ │ │ - mov %r13,0x60(%rsp) │ │ │ │ + mov 0x60(%rdi),%edx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r10,0x38(%rsp) │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ lea 0x0(,%r13,8),%rax │ │ │ │ - lea 0x1(%rcx),%ebx │ │ │ │ - cvtsi2sd %ecx,%xmm0 │ │ │ │ + lea 0x1(%rdx),%ebx │ │ │ │ + cvtsi2sd %edx,%xmm0 │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ mov 0x98(%rdi),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %ebx,0x78(%rsp) │ │ │ │ - mov %ecx,0x44(%rsp) │ │ │ │ - movsd %xmm0,0x18(%rsp) │ │ │ │ + mov %edx,0x44(%rsp) │ │ │ │ mov %rax,0x70(%rsp) │ │ │ │ mov %r15d,%eax │ │ │ │ - xor %r15d,%r15d │ │ │ │ imul %ebx,%eax │ │ │ │ + mov %r13,0x60(%rsp) │ │ │ │ + mov %r15d,0x7c(%rsp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov %ebx,0x78(%rsp) │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %eax,0x40(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm0,0x18(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea 0x0(,%r15,4),%rax │ │ │ │ - mov 0x78(%rsp),%ecx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x0(,%r15,8),%r9 │ │ │ │ + mov 0x78(%rsp),%ecx │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ - mov %r15,0x58(%rsp) │ │ │ │ xor %esi,%esi │ │ │ │ mov %r9,0x50(%rsp) │ │ │ │ imul %r15d,%ecx │ │ │ │ cvtsi2sdl (%rax,%r15,4),%xmm0 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - movsd %xmm0,0x28(%rsp) │ │ │ │ + mov %r15,0x58(%rsp) │ │ │ │ mulsd %xmm0,%xmm7 │ │ │ │ + movsd %xmm0,0x28(%rsp) │ │ │ │ mov %rbx,%r15 │ │ │ │ + lea (%rax,%r9,1),%r14 │ │ │ │ movsd %xmm7,0x10(%rsp) │ │ │ │ - lea (%rax,%r9,1),%rbp │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x0(%rbp),%xmm2 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + movsd (%r14),%xmm2 │ │ │ │ movsd 0x28(%rsp),%xmm1 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%eax │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ lea 0x1(%rax),%r12d │ │ │ │ - jbe 63e26 │ │ │ │ + jbe 61336 │ │ │ │ mov %eax,%r12d │ │ │ │ dec %eax │ │ │ │ mov 0x44(%rsp),%edi │ │ │ │ sub %edi,%eax │ │ │ │ add %edi,%r12d │ │ │ │ - mov %eax,%r14d │ │ │ │ + mov %eax,%ebx │ │ │ │ cmp %r12d,%eax │ │ │ │ - jg 63f22 │ │ │ │ - movsd 0x82ad(%rip),%xmm7 │ │ │ │ + jg 61434 │ │ │ │ mov 0x50(%r15),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %r14d,%ebx │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov %ecx,0x20(%rsp) │ │ │ │ + movsd 0x7d8d(%rip),%xmm7 │ │ │ │ mov 0x50(%rsp),%r13 │ │ │ │ + mov %esi,0x24(%rsp) │ │ │ │ inc %r12d │ │ │ │ - mov %esi,0x20(%rsp) │ │ │ │ - add 0x68(%r15),%r13 │ │ │ │ - mov %ecx,0x24(%rsp) │ │ │ │ cvtsi2sdl (%rdx,%rax,1),%xmm1 │ │ │ │ movslq %ecx,%rdx │ │ │ │ + divsd %xmm1,%xmm7 │ │ │ │ shl $0x4,%rdx │ │ │ │ + add 0x68(%r15),%r13 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ add 0xa8(%r15),%rdx │ │ │ │ - divsd %xmm1,%xmm7 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - mov %rdx,%r14 │ │ │ │ + mov %rdx,%rbp │ │ │ │ movsd %xmm7,0x8(%rsp) │ │ │ │ - jmp 63ec4 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 613d4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 58f0 │ │ │ │ - mulsd 0x8256(%rip),%xmm0 │ │ │ │ + mulsd 0x7d46(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ inc %ebx │ │ │ │ - movsd %xmm0,(%r14) │ │ │ │ + movsd %xmm0,0x0(%rbp) │ │ │ │ cmp %ebx,%r12d │ │ │ │ - je 63f1a │ │ │ │ - movsd 0x0(%rbp),%xmm1 │ │ │ │ - add $0x8,%r14 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 6142c │ │ │ │ + movsd (%r14),%xmm1 │ │ │ │ + add $0x8,%rbp │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ cvtsi2sd %ebx,%xmm0 │ │ │ │ mulsd 0x8(%rsp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ - mulsd 0x10(%rsp),%xmm2 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ movsd 0x0(%r13),%xmm0 │ │ │ │ + mulsd 0x10(%rsp),%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd 0x18(%rsp),%xmm2 │ │ │ │ comisd %xmm6,%xmm2 │ │ │ │ - ja 63e90 │ │ │ │ + ja 613a0 │ │ │ │ comisd %xmm2,%xmm6 │ │ │ │ - ja 64160 │ │ │ │ - mulsd 0x81f2(%rip),%xmm0 │ │ │ │ + ja 61660 │ │ │ │ + mulsd 0x7ce0(%rip),%xmm0 │ │ │ │ inc %ebx │ │ │ │ - movsd %xmm0,(%r14) │ │ │ │ + movsd %xmm0,0x0(%rbp) │ │ │ │ cmp %ebx,%r12d │ │ │ │ - jne 63ebb │ │ │ │ - mov 0x20(%rsp),%esi │ │ │ │ - mov 0x24(%rsp),%ecx │ │ │ │ - add 0x30(%rsp),%rbp │ │ │ │ - add 0x40(%rsp),%ecx │ │ │ │ + jne 613cb │ │ │ │ + mov 0x20(%rsp),%ecx │ │ │ │ + mov 0x24(%rsp),%esi │ │ │ │ inc %esi │ │ │ │ - cmp 0x38(%rsp),%esi │ │ │ │ - jne 63e00 │ │ │ │ + add 0x30(%rsp),%r14 │ │ │ │ + add 0x40(%rsp),%ecx │ │ │ │ + cmp %esi,0x38(%rsp) │ │ │ │ + jne 61310 │ │ │ │ mov %r15,%rbx │ │ │ │ mov 0x58(%rsp),%r15 │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ inc %r15 │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 63da0 │ │ │ │ + jne 612b8 │ │ │ │ mov %rax,%r13 │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ mov 0x7c(%rsp),%r15d │ │ │ │ mov %rbx,%r14 │ │ │ │ test %rax,%rax │ │ │ │ - jle 6404b │ │ │ │ + jle 61553 │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ - mov 0x90(%r14),%rbx │ │ │ │ mov %r15d,%esi │ │ │ │ mov %r15d,%r12d │ │ │ │ shl $0x3,%r13 │ │ │ │ shr $1,%esi │ │ │ │ and $0xfffffffe,%r12d │ │ │ │ + mov 0x90(%r14),%rbx │ │ │ │ mov %eax,%ebp │ │ │ │ + lea 0x0(%r13,%rcx,1),%r11 │ │ │ │ xor %r9d,%r9d │ │ │ │ xor %r10d,%r10d │ │ │ │ xor %edi,%edi │ │ │ │ shl $0x4,%rsi │ │ │ │ mov %r12d,%r8d │ │ │ │ - lea 0x0(%r13,%rcx,1),%r11 │ │ │ │ lea (%rbx,%r9,1),%rdx │ │ │ │ cmp $0x1,%r15d │ │ │ │ - je 64010 │ │ │ │ + je 61522 │ │ │ │ lea (%rbx,%r9,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 64010 │ │ │ │ + je 61522 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx,%rax,1),%xmm0 │ │ │ │ - movups (%rcx,%rax,1),%xmm7 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdx,%rax,1),%xmm0 │ │ │ │ + movupd (%rcx,%rax,1),%xmm7 │ │ │ │ divpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 63fc0 │ │ │ │ - cmp %r15d,%r12d │ │ │ │ - je 63ff4 │ │ │ │ + jne 614d0 │ │ │ │ + cmp %r12d,%r15d │ │ │ │ + je 61506 │ │ │ │ lea (%r10,%r12,1),%eax │ │ │ │ cltq │ │ │ │ movsd (%rbx,%rax,8),%xmm0 │ │ │ │ divsd (%rcx,%r8,8),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%rax,8) │ │ │ │ inc %edi │ │ │ │ cmp %ebp,%edi │ │ │ │ - je 6404b │ │ │ │ + je 61553 │ │ │ │ add %r13,%r9 │ │ │ │ add %r15d,%r10d │ │ │ │ lea (%rbx,%r9,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jne 63fb3 │ │ │ │ + jne 614c5 │ │ │ │ mov %rcx,%rax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ add $0x8,%rdx │ │ │ │ divsd -0x8(%rax),%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rdx) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 64020 │ │ │ │ + jne 61528 │ │ │ │ inc %edi │ │ │ │ add %r15d,%r10d │ │ │ │ add %r13,%r9 │ │ │ │ cmp %ebp,%edi │ │ │ │ - jne 63f99 │ │ │ │ + jne 614ab │ │ │ │ mov 0x78(%r14),%rdi │ │ │ │ call 5350 │ │ │ │ mov 0x8(%r14),%r13 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 6414c │ │ │ │ + jle 6164c │ │ │ │ mov 0x30(%r14),%r10d │ │ │ │ test %r10d,%r10d │ │ │ │ - jle 6414c │ │ │ │ + jle 6164c │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ movslq %r10d,%r12 │ │ │ │ mov %r10d,%esi │ │ │ │ mov %r10d,%ebp │ │ │ │ shl $0x3,%r12 │ │ │ │ shr $1,%esi │ │ │ │ and $0xfffffffe,%ebp │ │ │ │ mov 0x90(%r14),%rbx │ │ │ │ - lea -0x1(%r10),%r15d │ │ │ │ + lea (%r12,%rcx,1),%r11 │ │ │ │ xor %r8d,%r8d │ │ │ │ xor %r9d,%r9d │ │ │ │ xor %edi,%edi │ │ │ │ shl $0x4,%rsi │ │ │ │ mov %ebp,%r14d │ │ │ │ - lea (%r12,%rcx,1),%r11 │ │ │ │ lea (%rbx,%r8,1),%rdx │ │ │ │ - cmp $0x1,%r15d │ │ │ │ - jbe 64112 │ │ │ │ + cmp $0x1,%r10d │ │ │ │ + je 6161b │ │ │ │ lea (%rbx,%r8,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 64112 │ │ │ │ + je 6161b │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm7 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm7 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 640c0 │ │ │ │ + jne 615c8 │ │ │ │ cmp %ebp,%r10d │ │ │ │ - je 640f5 │ │ │ │ - lea 0x0(%rbp,%r9,1),%eax │ │ │ │ + je 615fe │ │ │ │ + lea (%r9,%rbp,1),%eax │ │ │ │ cltq │ │ │ │ movsd (%rbx,%rax,8),%xmm0 │ │ │ │ mulsd (%rcx,%r14,8),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%rax,8) │ │ │ │ inc %edi │ │ │ │ - cmp %edi,%r13d │ │ │ │ - je 6414c │ │ │ │ + cmp %r13d,%edi │ │ │ │ + je 6164c │ │ │ │ add %r12,%r8 │ │ │ │ add %r10d,%r9d │ │ │ │ lea (%rbx,%r8,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jne 640bc │ │ │ │ + jne 615c0 │ │ │ │ mov %rcx,%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ add $0x8,%rdx │ │ │ │ mulsd -0x8(%rax),%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rdx) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 64120 │ │ │ │ + jne 61620 │ │ │ │ inc %edi │ │ │ │ add %r10d,%r9d │ │ │ │ add %r12,%r8 │ │ │ │ cmp %edi,%r13d │ │ │ │ - jne 640a2 │ │ │ │ + jne 615a6 │ │ │ │ add $0x88,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ - xorps 0x7ee9(%rip),%xmm2 │ │ │ │ + xorpd 0x79e8(%rip),%xmm2 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0x7f7f(%rip),%xmm0 │ │ │ │ + mulsd 0x7a7e(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ - jmp 63eaf │ │ │ │ + jmp 613bf │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ movslq %r15d,%r13 │ │ │ │ test %rax,%rax │ │ │ │ - jg 63f68 │ │ │ │ - jmp 6404b │ │ │ │ + jg 6147a │ │ │ │ + jmp 61553 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000641a0 : │ │ │ │ +00000000000616b0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0xd8,%rsp │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ movslq 0x30(%rdi),%rdx │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ mov %rdx,%r14 │ │ │ │ shl $0x2,%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ add $0x13,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r15 │ │ │ │ + mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r9 │ │ │ │ + mov %rsp,%r10 │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r10 │ │ │ │ + mov %rsp,%r9 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x1(%r14),%eax │ │ │ │ - mov %rdx,%rsi │ │ │ │ + mov %rdx,%rcx │ │ │ │ cltq │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ - shr $0x2,%rsi │ │ │ │ - mov %rsp,%r11 │ │ │ │ + shr $0x2,%rcx │ │ │ │ + mov %rsp,%r8 │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ - mov 0x8(%rdi),%rsi │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ mov %rcx,%rdx │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ + mov 0x8(%rdi),%rcx │ │ │ │ shr $0x3,%rdx │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 64381 │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + test %rcx,%rcx │ │ │ │ + jle 6187e │ │ │ │ test %r14d,%r14d │ │ │ │ - jle 64381 │ │ │ │ - mov 0x38(%rdi),%rcx │ │ │ │ - lea -0x8(%rax),%rbx │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ + jle 6187e │ │ │ │ mov %r14d,%esi │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov %r10,-0x58(%rbp) │ │ │ │ + mov 0x38(%rdi),%rcx │ │ │ │ + sub $0x8,%rax │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ shr $1,%esi │ │ │ │ - xor %r8d,%r8d │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov 0x90(%rdi),%rbx │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov 0x90(%rdi),%r11 │ │ │ │ + xor %r15d,%r15d │ │ │ │ shl $0x4,%rsi │ │ │ │ - lea -0x8(%rcx,%rax,1),%r12 │ │ │ │ + lea (%rax,%rcx,1),%rbx │ │ │ │ mov %r14d,%eax │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ and $0xfffffffe,%eax │ │ │ │ - mov %eax,%edi │ │ │ │ - mov %eax,%r10d │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %eax,%esi │ │ │ │ + mov %rdx,-0x58(%rbp) │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ xor %edi,%edi │ │ │ │ - lea (%rbx,%r8,1),%r9 │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ + mov %eax,%r12d │ │ │ │ + lea (%r11,%r15,1),%r10 │ │ │ │ cmp $0x1,%r14d │ │ │ │ - je 64333 │ │ │ │ - lea (%rbx,%r8,1),%r9 │ │ │ │ - mov %r9,%rax │ │ │ │ + je 6183b │ │ │ │ + lea (%r11,%r15,1),%r10 │ │ │ │ + mov %r10,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 64333 │ │ │ │ + je 6183b │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r9,%rax,1),%xmm0 │ │ │ │ - movups (%rcx,%rax,1),%xmm5 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r10,%rax,1),%xmm0 │ │ │ │ + movupd (%rcx,%rax,1),%xmm5 │ │ │ │ divpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,(%r9,%rax,1) │ │ │ │ + movups %xmm0,(%r10,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 642e0 │ │ │ │ - cmp %r10d,%r14d │ │ │ │ - je 64317 │ │ │ │ - lea 0x0(%r13,%r10,1),%eax │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 617e0 │ │ │ │ + cmp %r12d,%r14d │ │ │ │ + je 6181e │ │ │ │ + lea (%r12,%r13,1),%eax │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ cltq │ │ │ │ - movsd (%rbx,%rax,8),%xmm0 │ │ │ │ - divsd (%rcx,%r11,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%rax,8) │ │ │ │ + movsd (%r11,%rax,8),%xmm0 │ │ │ │ + divsd (%rcx,%r10,8),%xmm0 │ │ │ │ + movsd %xmm0,(%r11,%rax,8) │ │ │ │ inc %edi │ │ │ │ - cmp %edi,%edx │ │ │ │ - je 6436d │ │ │ │ - add %r15,%r8 │ │ │ │ + cmp %edi,%r8d │ │ │ │ + je 6186e │ │ │ │ + add %rdx,%r15 │ │ │ │ add %r14d,%r13d │ │ │ │ - lea (%rbx,%r8,1),%r9 │ │ │ │ - mov %r9,%rax │ │ │ │ + lea (%r11,%r15,1),%r10 │ │ │ │ + mov %r10,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jne 642c8 │ │ │ │ + jne 617d4 │ │ │ │ mov %rcx,%rax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r9),%xmm0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd (%r10),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ - add $0x8,%r9 │ │ │ │ + add $0x8,%r10 │ │ │ │ divsd -0x8(%rax),%xmm0 │ │ │ │ - movsd %xmm0,-0x8(%r9) │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 64340 │ │ │ │ + movsd %xmm0,-0x8(%r10) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 61840 │ │ │ │ inc %edi │ │ │ │ add %r14d,%r13d │ │ │ │ - add %r15,%r8 │ │ │ │ - cmp %edi,%edx │ │ │ │ - jne 642ae │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - mov %r11,-0x58(%rbp) │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ + add %rdx,%r15 │ │ │ │ + cmp %edi,%r8d │ │ │ │ + jne 617ba │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ mov %rbx,%rdi │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ call 5740 │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 5110 │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ mov 0x30(%rbx),%eax │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ mov -0x50(%rbp),%r10 │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ test %rdi,%rdi │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ mov %eax,-0x38(%rbp) │ │ │ │ - jle 64ca9 │ │ │ │ + jle 620de │ │ │ │ test %eax,%eax │ │ │ │ - jle 64cd7 │ │ │ │ + jle 62109 │ │ │ │ cltq │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rax,%r13 │ │ │ │ + shl $0x3,%rax │ │ │ │ mov %r10,-0x60(%rbp) │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ mov -0x38(%rbp),%r10d │ │ │ │ - mov %rax,%rdi │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - mov %r15,-0x58(%rbp) │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - lea -0x1(%rdi),%r13d │ │ │ │ - xor %r8d,%r8d │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - mov 0x38(%rax),%rcx │ │ │ │ - mov 0x90(%rax),%rbx │ │ │ │ - mov %edi,%eax │ │ │ │ - and $0xfffffffe,%eax │ │ │ │ - mov %eax,%r11d │ │ │ │ - lea (%rsi,%rcx,1),%r12 │ │ │ │ - mov %edi,%esi │ │ │ │ - mov %eax,%edi │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov 0x38(%rdi),%rcx │ │ │ │ + mov %r13d,%esi │ │ │ │ + and $0xfffffffe,%r13d │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ shr $1,%esi │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ + mov 0x90(%rdi),%rbx │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov %r12,-0x58(%rbp) │ │ │ │ + lea (%rcx,%rax,1),%r11 │ │ │ │ xor %edi,%edi │ │ │ │ shl $0x4,%rsi │ │ │ │ - lea (%rbx,%r8,1),%r9 │ │ │ │ - cmp $0x1,%r13d │ │ │ │ - jbe 644b6 │ │ │ │ - lea (%rbx,%r8,1),%r9 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + mov %r13d,%r12d │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + lea (%rbx,%r14,1),%r9 │ │ │ │ + cmp $0x1,%r10d │ │ │ │ + je 619a4 │ │ │ │ + lea (%rbx,%r14,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 644b6 │ │ │ │ + je 619a4 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%r9,%rax,1),%xmm0 │ │ │ │ - movups (%rcx,%rax,1),%xmm5 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r9,%rax,1),%xmm0 │ │ │ │ + movupd (%rcx,%rax,1),%xmm5 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 64460 │ │ │ │ - cmp %r11d,%r10d │ │ │ │ - je 6449a │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - lea (%r14,%r11,1),%eax │ │ │ │ + jne 61950 │ │ │ │ + cmp %r12d,%r10d │ │ │ │ + je 61988 │ │ │ │ + lea (%r15,%r12,1),%eax │ │ │ │ cltq │ │ │ │ movsd (%rbx,%rax,8),%xmm0 │ │ │ │ - mulsd (%rcx,%r9,8),%xmm0 │ │ │ │ + mulsd (%rcx,%r13,8),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%rax,8) │ │ │ │ inc %edi │ │ │ │ cmp %edi,%edx │ │ │ │ - je 644ed │ │ │ │ - add %r15,%r8 │ │ │ │ - add %r10d,%r14d │ │ │ │ - lea (%rbx,%r8,1),%r9 │ │ │ │ + je 619dd │ │ │ │ + add %r8,%r14 │ │ │ │ + add %r10d,%r15d │ │ │ │ + lea (%rbx,%r14,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jne 6445b │ │ │ │ + jne 61944 │ │ │ │ mov %rcx,%rax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ add $0x8,%r9 │ │ │ │ mulsd -0x8(%rax),%xmm0 │ │ │ │ movsd %xmm0,-0x8(%r9) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 644c0 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 619b0 │ │ │ │ inc %edi │ │ │ │ - add %r10d,%r14d │ │ │ │ - add %r15,%r8 │ │ │ │ + add %r10d,%r15d │ │ │ │ + add %r8,%r14 │ │ │ │ cmp %edi,%edx │ │ │ │ - jne 64441 │ │ │ │ - mov 0x7bfc(%rip),%rax │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ + jne 6192a │ │ │ │ + mov 0x770c(%rip),%rax │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ mov -0x60(%rbp),%r10 │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ mov %rax,0x0(,%rdx,8) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ movl $0x0,0x0(,%rax,4) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x38(%rbp),%esi │ │ │ │ + mov $0x1,%edx │ │ │ │ mov 0x60(%rax),%eax │ │ │ │ - mov %eax,-0x40(%rbp) │ │ │ │ + mov %eax,-0x48(%rbp) │ │ │ │ lea 0x1(%rax),%ecx │ │ │ │ - cmp $0x5d,%r13d │ │ │ │ - jbe 64d04 │ │ │ │ - mov $0x2,%eax │ │ │ │ - mov -0x38(%rbp),%edx │ │ │ │ - movd %ecx,%xmm3 │ │ │ │ - pcmpeqd %xmm0,%xmm0 │ │ │ │ - movd %eax,%xmm5 │ │ │ │ xor %eax,%eax │ │ │ │ - psrld $0x1f,%xmm0 │ │ │ │ - punpckldq %xmm5,%xmm3 │ │ │ │ - punpcklqdq %xmm3,%xmm3 │ │ │ │ - movdqa %xmm3,%xmm4 │ │ │ │ - shr $1,%edx │ │ │ │ - psrlq $0x20,%xmm4 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm3,%xmm2 │ │ │ │ - inc %eax │ │ │ │ - pmuludq %xmm0,%xmm2 │ │ │ │ - psrlq $0x20,%xmm0 │ │ │ │ - pmuludq %xmm4,%xmm0 │ │ │ │ - pshufd $0x8,%xmm2,%xmm2 │ │ │ │ - pshufd $0x8,%xmm0,%xmm1 │ │ │ │ - punpckldq %xmm1,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm0 │ │ │ │ - cmp %eax,%edx │ │ │ │ - jne 64580 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - mov -0x38(%rbp),%edi │ │ │ │ - psrldq $0x8,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm2 │ │ │ │ - psrlq $0x20,%xmm1 │ │ │ │ - pmuludq %xmm0,%xmm2 │ │ │ │ - psrlq $0x20,%xmm0 │ │ │ │ - pmuludq %xmm1,%xmm0 │ │ │ │ - mov %edi,%eax │ │ │ │ - pshufd $0x8,%xmm2,%xmm1 │ │ │ │ - and $0xfffffffe,%eax │ │ │ │ - pshufd $0x8,%xmm0,%xmm0 │ │ │ │ - punpckldq %xmm0,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - psrldq $0x4,%xmm0 │ │ │ │ - pmuludq %xmm1,%xmm0 │ │ │ │ - movd %xmm0,-0xd8(%rbp) │ │ │ │ - test $0x1,%dil │ │ │ │ - je 64612 │ │ │ │ - mov -0xd8(%rbp),%edx │ │ │ │ - mov %edi,%esi │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ imul %ecx,%edx │ │ │ │ inc %eax │ │ │ │ add %edx,%edx │ │ │ │ cmp %esi,%eax │ │ │ │ - jl 64601 │ │ │ │ + jne 61a30 │ │ │ │ mov %edx,-0xd8(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ + mov %rdi,-0xf8(%rbp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 64c7f │ │ │ │ - mov 0xc0(%rax),%rax │ │ │ │ + jle 620c8 │ │ │ │ movq $0x0,-0xe0(%rbp) │ │ │ │ - movl $0x0,-0xec(%rbp) │ │ │ │ - mov %r15,%r13 │ │ │ │ - mov %r9,%r8 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %r10,%r11 │ │ │ │ + mov 0xc0(%rax),%rdi │ │ │ │ + mov %r9,%r11 │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov -0x38(%rbp),%r13d │ │ │ │ + mov %r8,%r9 │ │ │ │ + movl $0x0,-0xe4(%rbp) │ │ │ │ + mov %r10,%r8 │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ mov %rax,%r10 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rbp),%edi │ │ │ │ - mov %esi,-0xd4(%rbp) │ │ │ │ - mov %edi,%eax │ │ │ │ - dec %eax │ │ │ │ - mov %eax,-0x40(%rbp) │ │ │ │ - js 64c8e │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - mov %edi,%r14d │ │ │ │ - imul %esi,%r14d │ │ │ │ - mov 0x88(%rbx),%r9 │ │ │ │ - mov 0x98(%rbx),%r15 │ │ │ │ - mov 0x60(%rbx),%r12d │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - cmp $0x2,%eax │ │ │ │ - jbe 64ca2 │ │ │ │ - movslq %edi,%rsi │ │ │ │ - movslq %r14d,%rax │ │ │ │ - movd %r12d,%xmm5 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - lea -0x10(,%rsi,4),%rcx │ │ │ │ - lea -0x2(%rax,%rsi,1),%rax │ │ │ │ - mov -0x38(%rbp),%esi │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + mov %r13d,%edi │ │ │ │ + dec %edi │ │ │ │ + mov %ecx,-0xd4(%rbp) │ │ │ │ + mov %edi,-0x40(%rbp) │ │ │ │ + js 6209c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r13d,%eax │ │ │ │ + mov 0x88(%r10),%rbx │ │ │ │ + mov 0x60(%r10),%esi │ │ │ │ + imul %ecx,%eax │ │ │ │ + mov 0x98(%r10),%r14 │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + mov %esi,-0x58(%rbp) │ │ │ │ + mov %eax,-0x48(%rbp) │ │ │ │ + cmp $0x2,%edi │ │ │ │ + jbe 620d7 │ │ │ │ + movd %esi,%xmm5 │ │ │ │ + mov %r13d,%esi │ │ │ │ + movslq %r13d,%rdx │ │ │ │ + cltq │ │ │ │ + shr $0x2,%esi │ │ │ │ + lea -0x2(%rax,%rdx,1),%rax │ │ │ │ pshufd $0x0,%xmm5,%xmm3 │ │ │ │ - lea (%r9,%rcx,1),%rbx │ │ │ │ - lea (%r15,%rax,8),%rdx │ │ │ │ - lea (%r11,%rcx,1),%r9 │ │ │ │ - lea (%r10,%rcx,1),%rdi │ │ │ │ + lea -0x10(,%rdx,4),%rdx │ │ │ │ + neg %rsi │ │ │ │ pcmpeqd %xmm5,%xmm5 │ │ │ │ - add %r13,%rcx │ │ │ │ + lea (%r14,%rax,8),%rcx │ │ │ │ + add %rdx,%rbx │ │ │ │ + lea (%r11,%rdx,1),%r12 │ │ │ │ + lea (%r9,%rdx,1),%rdi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add %r15,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ psrld $0x1f,%xmm5 │ │ │ │ - shr $0x2,%esi │ │ │ │ - neg %rsi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - xchg %ax,%ax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movdqu (%rbx,%rax,1),%xmm1 │ │ │ │ - movups (%rdx,%rax,2),%xmm7 │ │ │ │ + movupd (%rcx,%rax,2),%xmm7 │ │ │ │ movdqa %xmm5,%xmm8 │ │ │ │ - movups -0x10(%rdx,%rax,2),%xmm6 │ │ │ │ + movupd -0x10(%rcx,%rax,2),%xmm6 │ │ │ │ pshufd $0x1b,%xmm1,%xmm1 │ │ │ │ shufpd $0x1,%xmm7,%xmm7 │ │ │ │ cvtdq2pd %xmm1,%xmm0 │ │ │ │ - pshufd $0xee,%xmm1,%xmm1 │ │ │ │ shufpd $0x1,%xmm6,%xmm6 │ │ │ │ - cvtdq2pd %xmm1,%xmm1 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ + pshufd $0xee,%xmm1,%xmm1 │ │ │ │ + cvtdq2pd %xmm1,%xmm1 │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ cvttpd2dq %xmm0,%xmm6 │ │ │ │ cmpltpd %xmm2,%xmm0 │ │ │ │ cvttpd2dq %xmm1,%xmm7 │ │ │ │ cmpltpd %xmm2,%xmm1 │ │ │ │ - shufps $0x88,%xmm1,%xmm0 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ punpcklqdq %xmm7,%xmm6 │ │ │ │ - movdqa %xmm0,%xmm7 │ │ │ │ paddd %xmm6,%xmm8 │ │ │ │ + shufps $0x88,%xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm7 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ pand %xmm6,%xmm7 │ │ │ │ pandn %xmm8,%xmm1 │ │ │ │ por %xmm7,%xmm1 │ │ │ │ pcmpeqd %xmm7,%xmm7 │ │ │ │ paddd %xmm6,%xmm7 │ │ │ │ paddd %xmm3,%xmm1 │ │ │ │ pand %xmm0,%xmm7 │ │ │ │ pandn %xmm6,%xmm0 │ │ │ │ pshufd $0x1b,%xmm1,%xmm1 │ │ │ │ por %xmm7,%xmm0 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ psubd %xmm3,%xmm0 │ │ │ │ pshufd $0x1b,%xmm0,%xmm0 │ │ │ │ - movups %xmm0,(%r9,%rax,1) │ │ │ │ - movups %xmm0,(%rcx,%rax,1) │ │ │ │ + movups %xmm0,(%r12,%rax,1) │ │ │ │ + movups %xmm0,(%rdx,%rax,1) │ │ │ │ sub $0x10,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 64700 │ │ │ │ + jne 61b28 │ │ │ │ mov -0x38(%rbp),%eax │ │ │ │ test $0x3,%al │ │ │ │ - je 6489b │ │ │ │ - mov -0x40(%rbp),%edx │ │ │ │ - and $0xfffffffc,%eax │ │ │ │ - sub %eax,%edx │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - lea (%r14,%rdx,1),%eax │ │ │ │ - movslq %edx,%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cltq │ │ │ │ + je 61cde │ │ │ │ + mov %eax,%edx │ │ │ │ + mov -0x40(%rbp),%eax │ │ │ │ + and $0xfffffffc,%edx │ │ │ │ + sub %edx,%eax │ │ │ │ + mov -0x48(%rbp),%edi │ │ │ │ + movslq %eax,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - lea 0x0(,%rsi,4),%rcx │ │ │ │ + lea 0x0(,%rsi,4),%rdx │ │ │ │ + lea (%rdi,%rax,1),%ecx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + movslq %ecx,%rcx │ │ │ │ cvtsi2sdl (%rdi,%rsi,4),%xmm0 │ │ │ │ - mulsd (%r15,%rax,8),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%eax │ │ │ │ + mulsd (%r14,%rcx,8),%xmm0 │ │ │ │ + cvttsd2si %xmm0,%ecx │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - lea 0x1(%rax),%esi │ │ │ │ - jbe 647f6 │ │ │ │ - mov %eax,%esi │ │ │ │ - dec %eax │ │ │ │ - add %r12d,%esi │ │ │ │ - lea (%r10,%rcx,1),%r9 │ │ │ │ - sub %r12d,%eax │ │ │ │ - lea (%r11,%rcx,1),%rdi │ │ │ │ - mov %esi,(%r9) │ │ │ │ - lea 0x0(%r13,%rcx,1),%rsi │ │ │ │ - mov %eax,(%rdi) │ │ │ │ - mov %eax,(%rsi) │ │ │ │ - test %edx,%edx │ │ │ │ - je 6489b │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ - lea -0x1(%rdx,%r14,1),%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rcx),%ebx │ │ │ │ + jbe 61c26 │ │ │ │ + mov %ecx,%ebx │ │ │ │ + dec %ecx │ │ │ │ + mov -0x58(%rbp),%r12d │ │ │ │ + lea (%r11,%rdx,1),%rdi │ │ │ │ + lea (%r9,%rdx,1),%rsi │ │ │ │ + sub %r12d,%ecx │ │ │ │ + add %r12d,%ebx │ │ │ │ + lea (%r15,%rdx,1),%r12 │ │ │ │ + mov %ecx,(%rdi) │ │ │ │ + mov %ebx,(%rsi) │ │ │ │ + mov %ecx,(%r12) │ │ │ │ + test %eax,%eax │ │ │ │ + je 61cde │ │ │ │ + mov -0x48(%rbp),%ebx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cltq │ │ │ │ - cvtsi2sdl -0x4(%rbx,%rcx,1),%xmm0 │ │ │ │ - mulsd (%r15,%rax,8),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%eax │ │ │ │ + lea -0x1(%rax,%rbx,1),%ecx │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + cvtsi2sdl -0x4(%rbx,%rdx,1),%xmm0 │ │ │ │ + mulsd (%r14,%rcx,8),%xmm0 │ │ │ │ + cvttsd2si %xmm0,%ecx │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - lea 0x1(%rax),%ebx │ │ │ │ - jbe 64847 │ │ │ │ - mov %eax,%ebx │ │ │ │ - dec %eax │ │ │ │ - sub %r12d,%eax │ │ │ │ - add %r12d,%ebx │ │ │ │ - mov %eax,-0x4(%rdi) │ │ │ │ - mov %ebx,-0x4(%r9) │ │ │ │ - mov %eax,-0x4(%rsi) │ │ │ │ - cmp $0x1,%edx │ │ │ │ - je 6489b │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ - lea -0x2(%rdx,%r14,1),%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rcx),%ebx │ │ │ │ + jbe 61c7f │ │ │ │ + mov %ecx,%ebx │ │ │ │ + dec %ecx │ │ │ │ + mov -0x58(%rbp),%r13d │ │ │ │ + sub %r13d,%ecx │ │ │ │ + add %r13d,%ebx │ │ │ │ + mov %ecx,-0x4(%rdi) │ │ │ │ + mov %ecx,-0x4(%r12) │ │ │ │ + lea -0x2(%rax),%ecx │ │ │ │ + mov %ebx,-0x4(%rsi) │ │ │ │ + cmp $0x1,%eax │ │ │ │ + je 61cde │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdl -0x8(%rax,%rdx,1),%xmm0 │ │ │ │ + mov -0x48(%rbp),%eax │ │ │ │ + add %ecx,%eax │ │ │ │ + mov %r13d,%ecx │ │ │ │ cltq │ │ │ │ - cvtsi2sdl -0x8(%rbx,%rcx,1),%xmm0 │ │ │ │ - mulsd (%r15,%rax,8),%xmm0 │ │ │ │ + mulsd (%r14,%rax,8),%xmm0 │ │ │ │ cvttsd2si %xmm0,%eax │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ - jbe 6488b │ │ │ │ + jbe 61ccf │ │ │ │ mov %eax,%edx │ │ │ │ dec %eax │ │ │ │ - sub %r12d,%eax │ │ │ │ - add %r12d,%edx │ │ │ │ + sub %ecx,%eax │ │ │ │ + add %ecx,%edx │ │ │ │ mov %eax,-0x8(%rdi) │ │ │ │ - mov %edx,-0x8(%r9) │ │ │ │ - mov %eax,-0x8(%rsi) │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ + mov %edx,-0x8(%rsi) │ │ │ │ + mov %eax,-0x8(%r12) │ │ │ │ mov -0x40(%rbp),%eax │ │ │ │ mov -0x38(%rbp),%edx │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - movslq %eax,%rbx │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %r10,-0x58(%rbp) │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ + movslq %eax,%r13 │ │ │ │ shl $0x2,%rdx │ │ │ │ - sub %rax,%rbx │ │ │ │ - lea (%r8,%rbx,4),%rdi │ │ │ │ + mov %r11,-0x48(%rbp) │ │ │ │ + sub %rax,%r13 │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + lea (%r8,%r13,4),%rdi │ │ │ │ call 50d0 │ │ │ │ mov -0xd8(%rbp),%edi │ │ │ │ - xor %eax,%eax │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ + xor %eax,%eax │ │ │ │ mov -0x48(%rbp),%r11 │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov -0x58(%rbp),%r10 │ │ │ │ test %edi,%edi │ │ │ │ - jle 64c9e │ │ │ │ - mov -0xe8(%rbp),%r9 │ │ │ │ - movslq -0xec(%rbp),%rdx │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov 0xb8(%r9),%rsi │ │ │ │ - mov 0xa8(%r9),%rcx │ │ │ │ - lea (%rsi,%rdx,4),%rbx │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ - lea (%rcx,%rdx,8),%rbx │ │ │ │ + jle 620ad │ │ │ │ + movslq -0xe4(%rbp),%rdx │ │ │ │ + mov 0xb8(%r10),%rsi │ │ │ │ + mov %r15,%r13 │ │ │ │ + lea (%rsi,%rdx,4),%rcx │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + mov 0xa8(%r10),%rcx │ │ │ │ + lea (%rcx,%rdx,8),%rcx │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ movslq %edi,%rcx │ │ │ │ add %rdx,%rcx │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ + mov %r8,%rdx │ │ │ │ lea (%rsi,%rcx,4),%rdi │ │ │ │ - movslq -0x38(%rbp),%rsi │ │ │ │ + mov %r9,%rcx │ │ │ │ + mov %r10,%r9 │ │ │ │ mov %rdi,-0xd0(%rbp) │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ + movslq -0x38(%rbp),%rdi │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp -0x38(%rbp),%eax │ │ │ │ - jge 64b70 │ │ │ │ - mov 0x50(%r9),%rsi │ │ │ │ - mov 0x88(%r9),%rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jge 61f97 │ │ │ │ + mov 0x50(%r9),%rbx │ │ │ │ + mov -0xd4(%rbp),%r10d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r13,-0x40(%rbp) │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ cvtsi2sdl 0x60(%r9),%xmm0 │ │ │ │ - mov -0xd4(%rbp),%r12d │ │ │ │ - imul -0x38(%rbp),%r12d │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov 0x68(%r9),%rcx │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ - mov %r10,-0xc0(%rbp) │ │ │ │ - mov %r9,-0xc8(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + imul -0x38(%rbp),%r10d │ │ │ │ + mov 0x58(%r9),%r12 │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + mov 0x88(%r9),%rbx │ │ │ │ + mov %rdx,-0xa8(%rbp) │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ mov %rbx,-0x68(%rbp) │ │ │ │ + mov 0x68(%r9),%rbx │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ movslq %eax,%rbx │ │ │ │ - lea 0x0(,%rbx,4),%rdx │ │ │ │ inc %eax │ │ │ │ + movsd (%r8,%rbx,8),%xmm1 │ │ │ │ + movslq %r10d,%r8 │ │ │ │ + mov 0x98(%r9),%r10 │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + mov (%rsi,%rbx,4),%r15d │ │ │ │ + mov %r9,-0xc8(%rbp) │ │ │ │ + lea (%r10,%r8,8),%r14 │ │ │ │ + movslq %eax,%r10 │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ movsd %xmm0,-0x58(%rbp) │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - lea 0x0(,%rbx,8),%rcx │ │ │ │ - cltq │ │ │ │ - mov 0x58(%r9),%r13 │ │ │ │ - mov (%rsi,%rdx,1),%r14d │ │ │ │ - mov 0x98(%r9),%rsi │ │ │ │ - movsd (%r8,%rcx,1),%xmm1 │ │ │ │ - movslq %r12d,%r8 │ │ │ │ - lea (%rsi,%r8,8),%r12 │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - lea (%r8,%rax,8),%r8 │ │ │ │ - lea (%rsi,%rax,4),%rax │ │ │ │ - sub %rdx,%rax │ │ │ │ - sub %rcx,%r8 │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov %r13,%rbx │ │ │ │ + sub %rbx,%r10 │ │ │ │ + lea (%rsi,%r10,4),%rax │ │ │ │ + lea (%r8,%r10,8),%r8 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov %r12,%rax │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %rbx,%r14 │ │ │ │ mov %r8,-0x78(%rbp) │ │ │ │ - mov %r14d,%r12d │ │ │ │ - mov %rcx,%r13 │ │ │ │ - mov %rax,%r14 │ │ │ │ - jmp 64a8e │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r15d,%ebx │ │ │ │ + mov %rax,%r15 │ │ │ │ + jmp 61eae │ │ │ │ + nop │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ call 58f0 │ │ │ │ - mulsd 0x76c1(%rip),%xmm0 │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ + mulsd 0x729c(%rip),%xmm0 │ │ │ │ divsd -0x48(%rbp),%xmm0 │ │ │ │ - mov (%rbx,%r13,4),%r9d │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ + mov (%r15,%r14,4),%r9d │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ lea (%r9,%r9,2),%r10d │ │ │ │ - movsd %xmm1,(%rax,%r13,8) │ │ │ │ + movsd %xmm1,(%rax,%r14,8) │ │ │ │ mov %r10d,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %r10d,%eax │ │ │ │ sar $1,%eax │ │ │ │ - add %r15d,%eax │ │ │ │ + add %r13d,%eax │ │ │ │ cltd │ │ │ │ idiv %r9d │ │ │ │ - imul %r12d,%r9d │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - lea (%rdx,%r9,1),%r12d │ │ │ │ - mov %r12d,(%rax,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13d,-0x38(%rbp) │ │ │ │ - jle 64b50 │ │ │ │ + imul %ebx,%r9d │ │ │ │ + lea (%rdx,%r9,1),%ebx │ │ │ │ + mov %ebx,(%rax,%r14,4) │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14d,-0x38(%rbp) │ │ │ │ + jle 61f70 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd (%r14,%r13,8),%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd (%r12,%r14,8),%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mov (%rax,%r13,4),%r15d │ │ │ │ + mov (%rax,%r14,4),%r13d │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - cvtsi2sd %r15d,%xmm4 │ │ │ │ - cvtsi2sdl (%rax,%r13,4),%xmm0 │ │ │ │ + cvtsi2sd %r13d,%xmm4 │ │ │ │ + cvtsi2sdl (%rax,%r14,4),%xmm0 │ │ │ │ divsd %xmm0,%xmm4 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - cvtsi2sdl (%rax,%r13,4),%xmm3 │ │ │ │ + cvtsi2sdl (%rax,%r14,4),%xmm3 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - movsd (%rax,%r13,8),%xmm0 │ │ │ │ + movsd (%rax,%r14,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ addsd -0x58(%rbp),%xmm2 │ │ │ │ comisd %xmm6,%xmm2 │ │ │ │ - ja 64a20 │ │ │ │ + ja 61e40 │ │ │ │ comisd %xmm2,%xmm6 │ │ │ │ - ja 64b10 │ │ │ │ - mulsd 0x75fc(%rip),%xmm0 │ │ │ │ - jmp 64a49 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - xorps 0x7539(%rip),%xmm2 │ │ │ │ + ja 61f30 │ │ │ │ + mulsd 0x71d8(%rip),%xmm0 │ │ │ │ + jmp 61e69 │ │ │ │ + nopl (%rax) │ │ │ │ + xorpd 0x7118(%rip),%xmm2 │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ call 5890 │ │ │ │ - mulsd 0x75ca(%rip),%xmm0 │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ + mulsd 0x71a4(%rip),%xmm0 │ │ │ │ divsd -0x48(%rbp),%xmm0 │ │ │ │ - jmp 64a49 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - mov -0xc0(%rbp),%r10 │ │ │ │ + jmp 61e69 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x40(%rbp),%r13 │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ mov -0xc8(%rbp),%r9 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov (%rax,%rsi,4),%eax │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov %eax,(%rsi) │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - movslq 0x30(%r9),%rbx │ │ │ │ - movsd (%rsi,%rbx,8),%xmm0 │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %ebx,-0x38(%rbp) │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov (%rax,%rdi,4),%eax │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov %eax,(%rdi) │ │ │ │ + movslq 0x30(%r9),%rdi │ │ │ │ + movsd (%rbx,%rdi,8),%xmm0 │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + mov %edi,-0x38(%rbp) │ │ │ │ dec %eax │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - movslq %eax,%rdx │ │ │ │ movsd %xmm0,(%rbx) │ │ │ │ + movslq %eax,%rsi │ │ │ │ test %eax,%eax │ │ │ │ - jg 64bde │ │ │ │ - jmp 64c76 │ │ │ │ - mov (%r11,%rdx,4),%eax │ │ │ │ - movl $0x0,(%rdi,%rdx,4) │ │ │ │ - mov %eax,(%r15,%rdx,4) │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ + jg 61fff │ │ │ │ + jmp 620be │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r11,%rsi,4),%eax │ │ │ │ + movl $0x0,(%rdx,%rsi,4) │ │ │ │ + mov %eax,0x0(%r13,%rsi,4) │ │ │ │ + lea -0x1(%rsi),%rax │ │ │ │ test %eax,%eax │ │ │ │ - jle 64c70 │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov (%r15,%rdx,4),%ecx │ │ │ │ - cmp (%r10,%rdx,4),%ecx │ │ │ │ - je 64bc0 │ │ │ │ - movslq %edx,%rdx │ │ │ │ - mov %rdx,%rax │ │ │ │ + jle 620b8 │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov 0x0(%r13,%rsi,4),%r8d │ │ │ │ + cmp (%rcx,%rsi,4),%r8d │ │ │ │ + je 61fe0 │ │ │ │ + movslq %esi,%rsi │ │ │ │ + mov %rsi,%rax │ │ │ │ addq $0x4,-0x88(%rbp) │ │ │ │ - inc %ecx │ │ │ │ - incl (%rdi,%rdx,4) │ │ │ │ - addq $0x8,-0xa0(%rbp) │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov %ecx,(%r15,%rdx,4) │ │ │ │ - cmp %rsi,-0xd0(%rbp) │ │ │ │ - jne 64940 │ │ │ │ + inc %r8d │ │ │ │ + incl (%rdx,%rsi,4) │ │ │ │ + addq $0x8,-0x98(%rbp) │ │ │ │ + mov %r8d,0x0(%r13,%rsi,4) │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + cmp %rbx,-0xd0(%rbp) │ │ │ │ + jne 61d78 │ │ │ │ mov -0xd8(%rbp),%eax │ │ │ │ - add %eax,-0xec(%rbp) │ │ │ │ - mov %r15,%r13 │ │ │ │ - mov %rdi,%r8 │ │ │ │ + mov %r9,%r10 │ │ │ │ + mov %r13,%r15 │ │ │ │ + mov %rdx,%r8 │ │ │ │ + mov %rcx,%r9 │ │ │ │ + add %eax,-0xe4(%rbp) │ │ │ │ mov -0xe0(%rbp),%rdi │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - mov %eax,(%rbx,%rdi,4) │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + mov %eax,(%rcx,%rdi,4) │ │ │ │ inc %rdi │ │ │ │ - cmp -0x100(%rbp),%rdi │ │ │ │ mov %rdi,-0xe0(%rbp) │ │ │ │ - je 64c7f │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov 0x30(%rax),%eax │ │ │ │ + cmp -0xf8(%rbp),%rdi │ │ │ │ + je 620c8 │ │ │ │ + mov 0x30(%r10),%eax │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov %ecx,-0xd4(%rbp) │ │ │ │ + mov %eax,%r13d │ │ │ │ mov %eax,-0x38(%rbp) │ │ │ │ - jmp 64670 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x1(%rdx),%eax │ │ │ │ - movslq %eax,%rdx │ │ │ │ - mov (%r15,%rdx,4),%ecx │ │ │ │ - jmp 64bee │ │ │ │ + mov %r13d,%edi │ │ │ │ + dec %edi │ │ │ │ + mov %edi,-0x40(%rbp) │ │ │ │ + jns 61ab0 │ │ │ │ + mov -0xd8(%rbp),%edi │ │ │ │ + mov %r13d,%eax │ │ │ │ + test %edi,%edi │ │ │ │ + jg 61d29 │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 62057 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x1(%rsi),%eax │ │ │ │ + movslq %eax,%rsi │ │ │ │ + mov 0x0(%r13,%rsi,4),%r8d │ │ │ │ + jmp 62010 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov %edi,%eax │ │ │ │ - mov -0xd8(%rbp),%edi │ │ │ │ - test %edi,%edi │ │ │ │ - jg 648de │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 64c2d │ │ │ │ - mov %eax,%edx │ │ │ │ - jmp 647be │ │ │ │ - mov 0x7440(%rip),%rax │ │ │ │ + jmp 61bea │ │ │ │ + mov 0x700b(%rip),%rax │ │ │ │ mov %rax,0x0(,%rdx,8) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ movl $0x0,0x0(,%rax,4) │ │ │ │ mov -0x38(%rbp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 64cf5 │ │ │ │ - lea -0x1(%rax),%r13d │ │ │ │ - jmp 6451f │ │ │ │ - mov 0x7412(%rip),%rax │ │ │ │ + jg 61a0f │ │ │ │ + jmp 62127 │ │ │ │ + mov 0x6fe0(%rip),%rax │ │ │ │ mov %rax,0x0(,%rdx,8) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ movl $0x0,0x0(,%rax,4) │ │ │ │ movl $0x1,-0xd8(%rbp) │ │ │ │ - jmp 64612 │ │ │ │ - mov -0x38(%rbp),%esi │ │ │ │ - mov $0x1,%edx │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 64601 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 61a41 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000064d20 : │ │ │ │ +0000000000062140 : │ │ │ │ push %rbx │ │ │ │ - mov 0x80(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x80(%rdi),%eax │ │ │ │ test $0x10,%al │ │ │ │ - jne 64d40 │ │ │ │ + jne 62160 │ │ │ │ test $0x20,%al │ │ │ │ - jne 64d4f │ │ │ │ + jne 6216f │ │ │ │ test $0x4,%al │ │ │ │ - jne 64d61 │ │ │ │ + jne 62181 │ │ │ │ test $0x1,%al │ │ │ │ - jne 64d73 │ │ │ │ + jne 62193 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 5740 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 64d32 │ │ │ │ + je 62152 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5780 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 64d36 │ │ │ │ + je 62156 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5390 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x1,%al │ │ │ │ - je 64d3a │ │ │ │ + je 6215a │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 5480 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000064d80 : │ │ │ │ +00000000000621a0 : │ │ │ │ push %r15 │ │ │ │ - push %r14 │ │ │ │ - push %r13 │ │ │ │ movd %ecx,%xmm2 │ │ │ │ - push %r12 │ │ │ │ - push %rbp │ │ │ │ - push %rbx │ │ │ │ movd %edx,%xmm0 │ │ │ │ - sub $0x18,%rsp │ │ │ │ punpckldq %xmm2,%xmm0 │ │ │ │ - mov %rdi,%r12 │ │ │ │ - mov %esi,%r13d │ │ │ │ - mov 0x50(%rsp),%r15d │ │ │ │ - mov 0x58(%rsp),%ecx │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ - mov %r8,%rbp │ │ │ │ + push %r14 │ │ │ │ psrad $0x1f,%xmm1 │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ + push %r13 │ │ │ │ + mov %esi,%r13d │ │ │ │ + push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ + push %rbp │ │ │ │ + mov %r8,%rbp │ │ │ │ + push %rbx │ │ │ │ mov %r9,%rbx │ │ │ │ + sub $0x18,%rsp │ │ │ │ mov %esi,0x30(%rdi) │ │ │ │ + mov 0x50(%rsp),%r15d │ │ │ │ + mov 0x58(%rsp),%ecx │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ mov %r15d,0x60(%rdi) │ │ │ │ mov %ecx,0x80(%rdi) │ │ │ │ cmp $0x1,%esi │ │ │ │ - je 64f80 │ │ │ │ + je 62390 │ │ │ │ mov $0x1485,%r10d │ │ │ │ mov $0x14a5,%r9d │ │ │ │ mov $0x14a1,%r8d │ │ │ │ mov $0x1495,%esi │ │ │ │ mov $0x14b5,%r14d │ │ │ │ mov $0x14b1,%eax │ │ │ │ mov $0x1491,%edx │ │ │ │ @@ -88889,20 +87093,20 @@ │ │ │ │ call 5770 │ │ │ │ movslq 0x30(%r12),%rdi │ │ │ │ mov %rax,0x48(%r12) │ │ │ │ shl $0x2,%rdi │ │ │ │ call 5770 │ │ │ │ test %r13d,%r13d │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x50(%r12) │ │ │ │ - jle 64f5e │ │ │ │ + mov %rax,%rdx │ │ │ │ + jle 6236e │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ cmp $0x1,%r13d │ │ │ │ - je 64fc0 │ │ │ │ + je 623c8 │ │ │ │ mov $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,%r8 │ │ │ │ sub %rcx,%rdi │ │ │ │ sub %rbp,%r8 │ │ │ │ add %rdx,%rdi │ │ │ │ lea (%rdx,%r8,1),%r9 │ │ │ │ @@ -88916,286 +87120,274 @@ │ │ │ │ cmp $0x8,%rax │ │ │ │ seta %al │ │ │ │ add %rcx,%r8 │ │ │ │ and %edi,%eax │ │ │ │ cmp $0x8,%r8 │ │ │ │ seta %dil │ │ │ │ test %dil,%al │ │ │ │ - je 64fc0 │ │ │ │ + je 623c8 │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ sub %rbx,%rax │ │ │ │ cmp $0x1e,%rax │ │ │ │ - jbe 64fc0 │ │ │ │ + jbe 623c8 │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ mov %r13d,%edi │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 64ffb │ │ │ │ + jbe 623e8 │ │ │ │ mov %r13d,%esi │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%esi │ │ │ │ shl $0x4,%rsi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movdqu 0x0(%rbp,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ movdqu (%rbx,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 64f00 │ │ │ │ + jne 62310 │ │ │ │ mov %r13d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,%esi │ │ │ │ cmp %eax,%r13d │ │ │ │ - je 64f5e │ │ │ │ + je 6236e │ │ │ │ mov %r13d,%edi │ │ │ │ sub %eax,%edi │ │ │ │ cmp $0x1,%edi │ │ │ │ - je 64f4f │ │ │ │ + je 6235f │ │ │ │ mov 0x0(%rbp,%rsi,4),%r8 │ │ │ │ mov %r8,(%rcx,%rsi,4) │ │ │ │ mov (%rbx,%rsi,4),%r8 │ │ │ │ mov %r8,(%rdx,%rsi,4) │ │ │ │ test $0x1,%dil │ │ │ │ - je 64f5e │ │ │ │ + je 6236e │ │ │ │ and $0xfffffffe,%edi │ │ │ │ add %edi,%eax │ │ │ │ cltq │ │ │ │ mov 0x0(%rbp,%rax,4),%esi │ │ │ │ mov %esi,(%rcx,%rax,4) │ │ │ │ mov (%rbx,%rax,4),%ecx │ │ │ │ mov %ecx,(%rdx,%rax,4) │ │ │ │ add $0x18,%rsp │ │ │ │ + mov %r12,%rdi │ │ │ │ mov %r14d,%edx │ │ │ │ mov %r15d,%esi │ │ │ │ - mov %r12,%rdi │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp 60c00 │ │ │ │ + jmp 5e350 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov $0x1685,%r10d │ │ │ │ mov $0x16a5,%r9d │ │ │ │ mov $0x16a1,%r8d │ │ │ │ mov $0x1695,%esi │ │ │ │ mov $0x16b5,%r14d │ │ │ │ mov $0x16b1,%eax │ │ │ │ mov $0x1691,%edx │ │ │ │ mov $0x1681,%edi │ │ │ │ - jmp 64e01 │ │ │ │ + jmp 62221 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x0(%rbp,%rax,1),%edi │ │ │ │ mov %edi,(%rcx,%rax,1) │ │ │ │ mov (%rbx,%rax,1),%edi │ │ │ │ mov %edi,(%rdx,%rax,1) │ │ │ │ add $0x4,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 64fe0 │ │ │ │ - jmp 64f5e │ │ │ │ + jne 623d0 │ │ │ │ + jmp 6236e │ │ │ │ xor %esi,%esi │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 64f33 │ │ │ │ - nop │ │ │ │ + jmp 62343 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000065010 : │ │ │ │ +0000000000062400 : │ │ │ │ + push %r13 │ │ │ │ movd %edx,%xmm0 │ │ │ │ movd %ecx,%xmm3 │ │ │ │ - push %r13 │ │ │ │ - push %r12 │ │ │ │ + mov %r8,%r13 │ │ │ │ punpckldq %xmm3,%xmm0 │ │ │ │ - push %rbp │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + push %r12 │ │ │ │ movslq %esi,%r12 │ │ │ │ + psrad $0x1f,%xmm1 │ │ │ │ + punpckldq %xmm1,%xmm0 │ │ │ │ + push %rbp │ │ │ │ + mov %r12,%rbp │ │ │ │ push %rbx │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov %r12,%rbp │ │ │ │ mov %r12d,0x30(%rdi) │ │ │ │ - psrad $0x1f,%xmm1 │ │ │ │ shl $0x2,%r12 │ │ │ │ - punpckldq %xmm1,%xmm0 │ │ │ │ - mov %rdi,%rbx │ │ │ │ - movups %xmm0,(%rdi) │ │ │ │ movl $0x8,0x60(%rdi) │ │ │ │ + movups %xmm0,(%rdi) │ │ │ │ mov %r12,%rdi │ │ │ │ - mov %r8,%r13 │ │ │ │ call 5770 │ │ │ │ movslq 0x30(%rbx),%rdi │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ shl $0x2,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x50(%rbx) │ │ │ │ test %ebp,%ebp │ │ │ │ - jle 65130 │ │ │ │ - movsd 0x74ea(%rip),%xmm2 │ │ │ │ + jle 624f0 │ │ │ │ + mov 0x48(%rbx),%r8 │ │ │ │ + movsd 0x70f6(%rip),%xmm2 │ │ │ │ mov %rax,%rdi │ │ │ │ xor %edx,%edx │ │ │ │ - mov 0x48(%rbx),%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - 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) │ │ │ │ mov 0x0(%r13,%rdx,1),%ecx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %ecx,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mov %ecx,(%r8,%rdx,1) │ │ │ │ cvttsd2si %xmm0,%eax │ │ │ │ - lea 0x1(%rax),%esi │ │ │ │ cvtsi2sd %eax,%xmm1 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + lea 0x1(%rax),%esi │ │ │ │ cmova %esi,%eax │ │ │ │ inc %eax │ │ │ │ and $0xfffffffe,%eax │ │ │ │ mov %eax,(%rdi,%rdx,1) │ │ │ │ add $0x4,%rdx │ │ │ │ cmp %rdx,%r12 │ │ │ │ - jne 650c0 │ │ │ │ + jne 62480 │ │ │ │ movl $0x9d1,0x80(%rbx) │ │ │ │ mov $0x1691,%edx │ │ │ │ cmp $0x1,%ebp │ │ │ │ - je 65113 │ │ │ │ + je 624d5 │ │ │ │ mov $0x1491,%edx │ │ │ │ mov 0x60(%rbx),%esi │ │ │ │ add $0x8,%rsp │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ - jmp 60c00 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 5e350 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movl $0x9d1,0x80(%rbx) │ │ │ │ - jmp 6510e │ │ │ │ + jmp 624d0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000065140 : │ │ │ │ +0000000000062500 : │ │ │ │ sub $0x18,%rsp │ │ │ │ mov %edx,%ecx │ │ │ │ mov %esi,%edx │ │ │ │ mov %esi,0xc(%rsp) │ │ │ │ lea 0xc(%rsp),%r8 │ │ │ │ mov $0x1,%esi │ │ │ │ call 5450 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000065160 : │ │ │ │ +0000000000062520 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov 0x78(%rdi),%rdi │ │ │ │ call 5070 │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x58(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - jne 651d0 │ │ │ │ + jne 62590 │ │ │ │ test $0x10,%al │ │ │ │ - jne 651fe │ │ │ │ + jne 625be │ │ │ │ test $0x4,%al │ │ │ │ - jne 65214 │ │ │ │ + jne 625d4 │ │ │ │ test $0x1,%al │ │ │ │ - jne 6522e │ │ │ │ + jne 625ee │ │ │ │ test $0x1,%ah │ │ │ │ - jne 65249 │ │ │ │ + jne 62609 │ │ │ │ test $0x80,%al │ │ │ │ - jne 65260 │ │ │ │ + jne 62620 │ │ │ │ test $0x40,%al │ │ │ │ - jne 65277 │ │ │ │ + jne 62637 │ │ │ │ test $0x8,%ah │ │ │ │ - jne 65292 │ │ │ │ + jne 62652 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nop │ │ │ │ mov 0xb8(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0xc0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 6519f │ │ │ │ + je 6255f │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 651a3 │ │ │ │ + je 62563 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x1,%al │ │ │ │ - je 651ab │ │ │ │ + je 6256b │ │ │ │ mov 0xa0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - je 651b4 │ │ │ │ + je 62574 │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x80,%al │ │ │ │ - je 651bc │ │ │ │ + je 6257c │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x40,%al │ │ │ │ - je 651c4 │ │ │ │ + je 62584 │ │ │ │ mov 0x90(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x8,%ah │ │ │ │ - je 651cd │ │ │ │ + je 6258d │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 58b0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ mov 0x8(%rdi),%rdi │ │ │ │ - mov %rsi,0x28(%rsp) │ │ │ │ + mov %rsi,0x30(%rsp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 653c1 │ │ │ │ + jle 62762 │ │ │ │ mov 0x30(%r14),%r10 │ │ │ │ mov %rsi,%rax │ │ │ │ mov 0x18(%r14),%rdx │ │ │ │ mov 0x78(%r14),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ cmp $0x1,%r10 │ │ │ │ - jne 65564 │ │ │ │ + jne 628f6 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ lea 0x0(,%rdi,8),%r9 │ │ │ │ cmp $0x1,%rax │ │ │ │ - jbe 65697 │ │ │ │ + jbe 62a07 │ │ │ │ mov %rdi,%rax │ │ │ │ lea 0x8(%rsi,%rdi,8),%r9 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdx,%rax │ │ │ │ cmp %r9,%rdx │ │ │ │ lea 0x8(%rsi),%r9 │ │ │ │ setae %r11b │ │ │ │ @@ -89206,146 +87398,139 @@ │ │ │ │ lea (%rcx,%r9,1),%r10 │ │ │ │ cmp %r10,%rdx │ │ │ │ setae %r10b │ │ │ │ cmp %rax,%rcx │ │ │ │ setae %al │ │ │ │ or %r10d,%eax │ │ │ │ test %al,%r11b │ │ │ │ - je 65697 │ │ │ │ + je 62a07 │ │ │ │ mov %rcx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp $0x10,%rax │ │ │ │ - je 65697 │ │ │ │ + je 62a07 │ │ │ │ mov %rdi,%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shr $1,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ movups %xmm0,(%rdx,%rax,2) │ │ │ │ movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ - movups 0x8(%rsi,%rax,1),%xmm1 │ │ │ │ + movupd 0x8(%rsi,%rax,1),%xmm1 │ │ │ │ movups %xmm1,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 65380 │ │ │ │ + jne 62720 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edi │ │ │ │ - je 653c1 │ │ │ │ + je 62762 │ │ │ │ movslq %eax,%rdi │ │ │ │ mov %rdi,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ movups %xmm0,(%rdx,%r9,1) │ │ │ │ movsd 0x8(%rsi,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%rdi,8) │ │ │ │ - mov 0x38(%r14),%r9 │ │ │ │ - xor %ecx,%ecx │ │ │ │ + mov 0x38(%r14),%rdi │ │ │ │ + movq $0x0,0x28(%rsp) │ │ │ │ mov %r14,%rsi │ │ │ │ - cmpq $0x0,(%r9) │ │ │ │ - jle 65555 │ │ │ │ + cmpq $0x0,(%rdi) │ │ │ │ + mov %rdi,%rcx │ │ │ │ + jle 628e7 │ │ │ │ nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rcx,%rax │ │ │ │ - imul 0x8(%r9),%rax │ │ │ │ - mov 0x28(%rsp),%rdx │ │ │ │ - mov %rcx,(%rsp) │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + mov 0x30(%rsp),%rdx │ │ │ │ mov %rsi,0x10(%rsp) │ │ │ │ + imul 0x8(%rcx),%rax │ │ │ │ mov %rdx,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x10(%rsi),%rax │ │ │ │ mov %rax,0x10(%rdx) │ │ │ │ call 5938 │ │ │ │ mov 0x10(%rsp),%rsi │ │ │ │ - mov (%rsp),%rcx │ │ │ │ + mov 0x38(%rsi),%rcx │ │ │ │ mov 0x8(%rsi),%rbx │ │ │ │ - mov 0x38(%rsi),%r9 │ │ │ │ + mov (%rcx),%r8 │ │ │ │ test %rbx,%rbx │ │ │ │ - mov (%r9),%rdi │ │ │ │ - jle 65549 │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rcx,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x18(%rsi),%r12 │ │ │ │ + jle 628d7 │ │ │ │ + mov %r8,%rax │ │ │ │ + mov 0x28(%rsp),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ shr $0x3f,%rax │ │ │ │ mov 0x78(%rsi),%rbp │ │ │ │ + mov 0x18(%rsi),%r15 │ │ │ │ + mov %rcx,0x38(%rsp) │ │ │ │ + add %r8,%rax │ │ │ │ + mov %r8,0x40(%rsp) │ │ │ │ lea 0x50(%rsp),%r13 │ │ │ │ shl $0x4,%rbx │ │ │ │ - add %rdi,%rax │ │ │ │ - mov %rcx,0x30(%rsp) │ │ │ │ - mov %r13,0x20(%rsp) │ │ │ │ - mov %r9,0x38(%rsp) │ │ │ │ sar $1,%rax │ │ │ │ - mov %rdi,0x40(%rsp) │ │ │ │ mov %rsi,0x48(%rsp) │ │ │ │ + mov 0x18(%rdi),%r12 │ │ │ │ + add %r15,%rbx │ │ │ │ sub %rax,%rdx │ │ │ │ - mov %r12,%rcx │ │ │ │ - add %r12,%rbx │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd 0x70e6(%rip),%xmm0 │ │ │ │ - mov 0x28(%rsp),%rdx │ │ │ │ - mov %rbp,%r13 │ │ │ │ mov 0x30(%rsi),%rax │ │ │ │ - mov 0x18(%rdx),%r15 │ │ │ │ + mov %r13,0x20(%rsp) │ │ │ │ + mov %rbp,%r13 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + mulsd 0x6d41(%rip),%xmm0 │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,%rbp │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %rcx,%r15 │ │ │ │ movsd %xmm0,0x18(%rsp) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x18(%rsp),%xmm0 │ │ │ │ + movupd (%r12),%xmm1 │ │ │ │ lea 0x58(%rsp),%rdi │ │ │ │ add $0x10,%r15 │ │ │ │ + movsd 0x8(%r12),%xmm2 │ │ │ │ + mov 0x20(%rsp),%rsi │ │ │ │ add $0x10,%r12 │ │ │ │ mulsd 0x0(%r13),%xmm0 │ │ │ │ - movups -0x10(%r12),%xmm1 │ │ │ │ - add %rbp,%r13 │ │ │ │ - movsd -0x8(%r12),%xmm2 │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ + add %rbp,%r13 │ │ │ │ movsd %xmm2,0x10(%rsp) │ │ │ │ call 5570 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ movsd 0x58(%rsp),%xmm0 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ - movups 0x50(%rsp),%xmm4 │ │ │ │ - movsd -0x10(%r15),%xmm3 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ + movupd 0x50(%rsp),%xmm4 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + movsd -0x10(%r15),%xmm3 │ │ │ │ mulsd 0x50(%rsp),%xmm2 │ │ │ │ - movhpd -0x8(%r15),%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ + movhpd -0x8(%r15),%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ subpd %xmm0,%xmm2 │ │ │ │ movsd %xmm2,%xmm1 │ │ │ │ movups %xmm1,-0x10(%r15) │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 654a0 │ │ │ │ - mov 0x30(%rsp),%rcx │ │ │ │ - mov 0x38(%rsp),%r9 │ │ │ │ - mov 0x40(%rsp),%rdi │ │ │ │ + jne 62830 │ │ │ │ + mov 0x38(%rsp),%rcx │ │ │ │ + mov 0x40(%rsp),%r8 │ │ │ │ mov 0x48(%rsp),%rsi │ │ │ │ - inc %rcx │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jl 653e0 │ │ │ │ + incq 0x28(%rsp) │ │ │ │ + cmp %r8,0x28(%rsp) │ │ │ │ + jl 62780 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ lea -0x1(%rdi),%r13 │ │ │ │ lea 0x0(,%r10,8),%r11 │ │ │ │ cmp $0x2,%r13 │ │ │ │ - jbe 656bd │ │ │ │ + jbe 62a2d │ │ │ │ mov %r13,%rax │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %r10,%r11 │ │ │ │ imul %r10,%rax │ │ │ │ shl $0x4,%rbx │ │ │ │ shl $0x3,%r11 │ │ │ │ lea 0x8(,%rax,8),%r9 │ │ │ │ @@ -89365,103 +87550,99 @@ │ │ │ │ lea (%rcx,%r13,8),%r9 │ │ │ │ cmp %rbp,%r9 │ │ │ │ setb %r9b │ │ │ │ cmp %rcx,%rax │ │ │ │ setb %al │ │ │ │ or %r9d,%eax │ │ │ │ test %al,%r8b │ │ │ │ - je 656bd │ │ │ │ + je 62a2d │ │ │ │ lea (%rcx,%rdi,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ lea (%rdx,%rbx,1),%rax │ │ │ │ setae %r9b │ │ │ │ cmp %rax,%rcx │ │ │ │ setae %al │ │ │ │ or %al,%r9b │ │ │ │ - je 656bd │ │ │ │ + je 62a2d │ │ │ │ mov %rdi,%r11 │ │ │ │ mov %r10,%rbx │ │ │ │ lea 0x8(%rsi),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%r11 │ │ │ │ shl $0x4,%rbx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shl $0x4,%r11 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movups %xmm1,(%rdx,%rax,2) │ │ │ │ movups %xmm1,0x10(%rdx,%rax,2) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ movhpd (%r9,%r10,8),%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ add %rbx,%r9 │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 65640 │ │ │ │ + jne 629b0 │ │ │ │ mov %rdi,%r9 │ │ │ │ and $0xfffffffffffffffe,%r9 │ │ │ │ and $0x1,%edi │ │ │ │ - je 653c1 │ │ │ │ + je 62762 │ │ │ │ movslq %r9d,%rax │ │ │ │ imul %r9,%r10 │ │ │ │ mov %rax,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ movups %xmm1,(%rdx,%rdi,1) │ │ │ │ movsd 0x8(%rsi,%r10,8),%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%rax,8) │ │ │ │ - jmp 653c1 │ │ │ │ + jmp 62762 │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + nopl (%rax) │ │ │ │ movups %xmm1,(%rdx,%rax,2) │ │ │ │ movsd 0x8(%rsi,%rax,1),%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 656a0 │ │ │ │ - jmp 653c1 │ │ │ │ + jne 62a10 │ │ │ │ + jmp 62762 │ │ │ │ mov %rdi,%rax │ │ │ │ add $0x8,%rsi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdx,%rax │ │ │ │ movups %xmm1,(%rdx) │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ add $0x10,%rdx │ │ │ │ - add %r11,%rsi │ │ │ │ add $0x8,%rcx │ │ │ │ + movsd (%rsi),%xmm0 │ │ │ │ + add %r11,%rsi │ │ │ │ movsd %xmm0,-0x8(%rcx) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 656ce │ │ │ │ - jmp 653c1 │ │ │ │ - nop │ │ │ │ + jne 62a3f │ │ │ │ + jmp 62762 │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r8 │ │ │ │ + mov %rsi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r8 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rsi,%r14 │ │ │ │ sub $0x78,%rsp │ │ │ │ mov 0x8(%rdi),%r10 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 657ea │ │ │ │ + jle 62b5c │ │ │ │ mov 0x30(%rdi),%rcx │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ mov 0x78(%rdi),%r9 │ │ │ │ mov 0x78(%rsi),%rdi │ │ │ │ cmp $0x1,%rcx │ │ │ │ - jne 659fe │ │ │ │ + jne 62d63 │ │ │ │ lea -0x1(%r10),%rax │ │ │ │ lea 0x0(,%r10,8),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - jbe 65b0c │ │ │ │ + jbe 62e72 │ │ │ │ mov %r10,%rax │ │ │ │ lea 0x10(%r9,%r10,8),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rcx,%rdx │ │ │ │ lea 0x10(%r9),%rcx │ │ │ │ setae %r11b │ │ │ │ @@ -89472,172 +87653,167 @@ │ │ │ │ lea (%rdi,%rcx,1),%rsi │ │ │ │ cmp %rsi,%rdx │ │ │ │ setae %sil │ │ │ │ cmp %rax,%rdi │ │ │ │ setae %al │ │ │ │ or %esi,%eax │ │ │ │ test %al,%r11b │ │ │ │ - je 65b0c │ │ │ │ + je 62e72 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %r9,%rax │ │ │ │ cmp $0x18,%rax │ │ │ │ - je 65b0c │ │ │ │ + je 62e72 │ │ │ │ mov %r10,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ movups %xmm0,(%rdx,%rax,2) │ │ │ │ movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ - movups 0x10(%r9,%rax,1),%xmm1 │ │ │ │ + movupd 0x10(%r9,%rax,1),%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 657a7 │ │ │ │ + jne 62b18 │ │ │ │ mov %r10,%rcx │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ and $0x1,%r10d │ │ │ │ - je 657ea │ │ │ │ + je 62b5c │ │ │ │ movslq %ecx,%rax │ │ │ │ mov %rax,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ movups %xmm0,(%rdx,%rsi,1) │ │ │ │ movsd 0x10(%r9,%rcx,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ mov 0x38(%r8),%rdi │ │ │ │ cmpq $0x0,(%rdi) │ │ │ │ - jle 659ef │ │ │ │ - mov 0x8(%rdi),%rcx │ │ │ │ - mov %r14,0x38(%rsp) │ │ │ │ - mov %r8,%rsi │ │ │ │ + jle 62d54 │ │ │ │ + mov %r15,0x40(%rsp) │ │ │ │ + mov 0x8(%rdi),%rsi │ │ │ │ + mov %r8,%rcx │ │ │ │ xor %r9d,%r9d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 659ef │ │ │ │ - xor %r8d,%r8d │ │ │ │ - mov %r9,0x30(%rsp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - imul 0x30(%rsp),%rcx │ │ │ │ - mov %r8,0x10(%rsp) │ │ │ │ - mov %rsi,(%rsp) │ │ │ │ - mov 0x38(%rsp),%rdx │ │ │ │ - lea (%rcx,%r8,1),%rax │ │ │ │ - imul 0x10(%rdi),%rax │ │ │ │ - mov %rdx,%rdi │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 62d54 │ │ │ │ + movq $0x0,0x30(%rsp) │ │ │ │ + mov %rcx,%r8 │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov %r9,0x38(%rsp) │ │ │ │ + nopl (%rax) │ │ │ │ + imul 0x38(%rsp),%rsi │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ + mov %r8,(%rsp) │ │ │ │ + add %rsi,%rax │ │ │ │ + imul 0x10(%rcx),%rax │ │ │ │ + mov 0x40(%rsp),%rcx │ │ │ │ + mov %rcx,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%rsi),%rax │ │ │ │ - mov %rax,0x10(%rdx) │ │ │ │ + add 0x10(%r8),%rax │ │ │ │ + mov %rax,0x10(%rcx) │ │ │ │ call 5938 │ │ │ │ - mov (%rsp),%rsi │ │ │ │ - mov 0x10(%rsp),%r8 │ │ │ │ - mov 0x8(%rsi),%rbx │ │ │ │ - mov 0x38(%rsi),%rdi │ │ │ │ + mov (%rsp),%r8 │ │ │ │ + mov 0x38(%r8),%rcx │ │ │ │ + mov 0x8(%r8),%rbx │ │ │ │ + mov 0x8(%rcx),%rsi │ │ │ │ test %rbx,%rbx │ │ │ │ - mov 0x8(%rdi),%rcx │ │ │ │ - jle 659d2 │ │ │ │ - mov (%rdi),%rdx │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x18(%rsi),%r14 │ │ │ │ - mov 0x78(%rsi),%rbp │ │ │ │ - shl $0x4,%rbx │ │ │ │ - lea 0x60(%rsp),%r12 │ │ │ │ + jle 62d2d │ │ │ │ + mov (%rcx),%rdx │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mov 0x40(%rsp),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x78(%r8),%rbp │ │ │ │ + mov 0x18(%r8),%r15 │ │ │ │ mov %rcx,0x48(%rsp) │ │ │ │ - mov %r12,0x28(%rsp) │ │ │ │ - mov %rdi,0x40(%rsp) │ │ │ │ - mov %r8,0x50(%rsp) │ │ │ │ - mov %rsi,0x58(%rsp) │ │ │ │ + shl $0x4,%rbx │ │ │ │ mov %rdx,%rax │ │ │ │ - add %r14,%rbx │ │ │ │ + mov %rsi,0x50(%rsp) │ │ │ │ + lea 0x60(%rsp),%r12 │ │ │ │ + mov 0x18(%rdi),%r14 │ │ │ │ shr $0x3f,%rax │ │ │ │ - mov %rbp,%r12 │ │ │ │ - mov %rbx,%rbp │ │ │ │ + mov %r8,0x58(%rsp) │ │ │ │ add %rdx,%rax │ │ │ │ - mov 0x30(%rsp),%rdx │ │ │ │ + mov 0x38(%rsp),%rdx │ │ │ │ + mov %r12,0x28(%rsp) │ │ │ │ + mov %rbp,%r12 │ │ │ │ sar $1,%rax │ │ │ │ + lea (%rbx,%r15,1),%rbp │ │ │ │ sub %rax,%rdx │ │ │ │ - mov %rcx,%rax │ │ │ │ + mov %rsi,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ cvtsi2sd %rdx,%xmm6 │ │ │ │ - mov %r8,%rdx │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %r14,%rcx │ │ │ │ + mov 0x30(%rsp),%rdx │ │ │ │ + add %rsi,%rax │ │ │ │ sar $1,%rax │ │ │ │ sub %rax,%rdx │ │ │ │ - mov 0x30(%rsi),%rax │ │ │ │ + mov 0x30(%r8),%rax │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - mov 0x38(%rsp),%rdx │ │ │ │ unpcklpd %xmm0,%xmm6 │ │ │ │ movaps %xmm6,0x10(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rbx │ │ │ │ - mov 0x18(%rdx),%r15 │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %rcx,%r15 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r12),%xmm1 │ │ │ │ - movups (%r14),%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r12),%xmm1 │ │ │ │ + movupd (%r14),%xmm3 │ │ │ │ lea 0x68(%rsp),%rdi │ │ │ │ add $0x10,%r15 │ │ │ │ - mulpd 0x10(%rsp),%xmm1 │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ add %rbx,%r12 │ │ │ │ add $0x10,%r14 │ │ │ │ + mulpd 0x10(%rsp),%xmm1 │ │ │ │ movaps %xmm3,(%rsp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ - mulsd 0x6c05(%rip),%xmm0 │ │ │ │ + mulsd 0x68aa(%rip),%xmm0 │ │ │ │ call 5570 │ │ │ │ - movaps (%rsp),%xmm3 │ │ │ │ + movapd (%rsp),%xmm3 │ │ │ │ movsd 0x68(%rsp),%xmm0 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - unpckhpd %xmm4,%xmm4 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + unpckhpd %xmm4,%xmm4 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ movsd -0x10(%r15),%xmm0 │ │ │ │ - movhpd -0x8(%r15),%xmm1 │ │ │ │ unpcklpd %xmm2,%xmm0 │ │ │ │ movsd 0x60(%rsp),%xmm2 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + movhpd -0x8(%r15),%xmm1 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ subpd %xmm1,%xmm2 │ │ │ │ movsd %xmm2,%xmm0 │ │ │ │ movups %xmm0,-0x10(%r15) │ │ │ │ cmp %rbp,%r15 │ │ │ │ - jne 65920 │ │ │ │ - mov 0x40(%rsp),%rdi │ │ │ │ + jne 62c78 │ │ │ │ mov 0x48(%rsp),%rcx │ │ │ │ - mov 0x50(%rsp),%r8 │ │ │ │ - mov 0x58(%rsp),%rsi │ │ │ │ - inc %r8 │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - jl 65830 │ │ │ │ - mov 0x30(%rsp),%r9 │ │ │ │ + mov 0x50(%rsp),%rsi │ │ │ │ + mov 0x58(%rsp),%r8 │ │ │ │ + incq 0x30(%rsp) │ │ │ │ + cmp %rsi,0x30(%rsp) │ │ │ │ + jl 62ba0 │ │ │ │ + mov 0x38(%rsp),%r9 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov %r8,%rcx │ │ │ │ inc %r9 │ │ │ │ cmp (%rdi),%r9 │ │ │ │ - jl 65810 │ │ │ │ + jl 62b80 │ │ │ │ add $0x78,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ lea -0x1(%r10),%r13 │ │ │ │ lea 0x0(,%rcx,8),%rbp │ │ │ │ cmp $0x2,%r13 │ │ │ │ - jbe 65b2f │ │ │ │ + jbe 62e96 │ │ │ │ mov %r13,%rax │ │ │ │ mov %r10,%r11 │ │ │ │ mov %rcx,%rbp │ │ │ │ imul %rcx,%rax │ │ │ │ shl $0x4,%r11 │ │ │ │ shl $0x3,%rbp │ │ │ │ lea 0x10(,%rax,8),%rsi │ │ │ │ @@ -89657,519 +87833,508 @@ │ │ │ │ lea (%rdi,%r13,8),%rsi │ │ │ │ cmp %rbx,%rsi │ │ │ │ setb %sil │ │ │ │ cmp %rdi,%rax │ │ │ │ setb %al │ │ │ │ or %esi,%eax │ │ │ │ test %al,%r12b │ │ │ │ - je 65b2f │ │ │ │ + je 62e96 │ │ │ │ lea (%rdi,%r10,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ lea (%rdx,%r11,1),%rax │ │ │ │ setae %sil │ │ │ │ cmp %rax,%rdi │ │ │ │ setae %al │ │ │ │ or %al,%sil │ │ │ │ - je 65b2f │ │ │ │ + je 62e96 │ │ │ │ mov %r10,%r11 │ │ │ │ mov %rcx,%rbx │ │ │ │ lea 0x10(%r9),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%r11 │ │ │ │ shl $0x4,%rbx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shl $0x4,%r11 │ │ │ │ movups %xmm1,(%rdx,%rax,2) │ │ │ │ movups %xmm1,0x10(%rdx,%rax,2) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ movhpd (%rsi,%rcx,8),%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ add %rbx,%rsi │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 65ab5 │ │ │ │ + jne 62e1b │ │ │ │ mov %r10,%rsi │ │ │ │ and $0xfffffffffffffffe,%rsi │ │ │ │ and $0x1,%r10d │ │ │ │ - je 657ea │ │ │ │ + je 62b5c │ │ │ │ movslq %esi,%rax │ │ │ │ imul %rsi,%rcx │ │ │ │ mov %rax,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ movups %xmm1,(%rdx,%r10,1) │ │ │ │ movsd 0x10(%r9,%rcx,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ - jmp 657ea │ │ │ │ + jmp 62b5c │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movups %xmm1,(%rdx,%rax,2) │ │ │ │ movsd 0x10(%r9,%rax,1),%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 65b11 │ │ │ │ - jmp 657ea │ │ │ │ + jne 62e78 │ │ │ │ + jmp 62b5c │ │ │ │ mov %r10,%rax │ │ │ │ add $0x10,%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdx,%rax │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - movsd (%r9),%xmm1 │ │ │ │ add $0x10,%rdx │ │ │ │ - add %rbp,%r9 │ │ │ │ add $0x8,%rdi │ │ │ │ + movsd (%r9),%xmm1 │ │ │ │ + add %rbp,%r9 │ │ │ │ movsd %xmm1,-0x8(%rdi) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 65b40 │ │ │ │ - jmp 657ea │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 62ea8 │ │ │ │ + jmp 62b5c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r8 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r8 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ - mov %rsi,0x28(%rsp) │ │ │ │ + mov %rsi,0x30(%rsp) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 65c18 │ │ │ │ + jle 62f79 │ │ │ │ mov 0x78(%rdi),%rdx │ │ │ │ mov 0x18(%rdi),%r9 │ │ │ │ lea -0x1(%rcx),%r10 │ │ │ │ mov $0x8,%r11d │ │ │ │ mov 0x78(%rsi),%rdi │ │ │ │ mov 0x30(%r8),%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ imul %rsi,%r10 │ │ │ │ shl $0x3,%rsi │ │ │ │ lea 0x8(,%r10,8),%rax │ │ │ │ cmovns %r11,%rax │ │ │ │ lea -0x8(%rdi,%rcx,1),%r11 │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%r11 │ │ │ │ - jb 65bf3 │ │ │ │ + jb 62f53 │ │ │ │ lea 0x10(,%r10,8),%rax │ │ │ │ test %rsi,%rsi │ │ │ │ mov $0x10,%r10d │ │ │ │ cmovs %r10,%rax │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jbe 65db4 │ │ │ │ + jbe 6311f │ │ │ │ add $0x8,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + nopl (%rax) │ │ │ │ movups %xmm1,(%r9,%rax,1) │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ add %rsi,%rdx │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 65c00 │ │ │ │ - mov 0x38(%r8),%rdi │ │ │ │ - xor %r9d,%r9d │ │ │ │ - cmpq $0x0,(%rdi) │ │ │ │ - mov %rdi,%rcx │ │ │ │ - jle 65da5 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r9,%rax │ │ │ │ + jne 62f60 │ │ │ │ + mov 0x38(%r8),%rsi │ │ │ │ + movq $0x0,0x28(%rsp) │ │ │ │ + cmpq $0x0,(%rsi) │ │ │ │ + jle 63110 │ │ │ │ + mov %rsi,%rcx │ │ │ │ + mov %r8,%rsi │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + mov 0x30(%rsp),%rdx │ │ │ │ + mov %rsi,0x10(%rsp) │ │ │ │ imul 0x8(%rcx),%rax │ │ │ │ - mov 0x28(%rsp),%rdx │ │ │ │ - mov %r9,(%rsp) │ │ │ │ - mov %r8,0x10(%rsp) │ │ │ │ - imul 0x10(%rcx),%rax │ │ │ │ mov %rdx,%rdi │ │ │ │ + imul 0x10(%rcx),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%r8),%rax │ │ │ │ + add 0x10(%rsi),%rax │ │ │ │ mov %rax,0x10(%rdx) │ │ │ │ call 5938 │ │ │ │ - mov 0x10(%rsp),%r8 │ │ │ │ - mov (%rsp),%r9 │ │ │ │ - mov 0x8(%r8),%rbx │ │ │ │ - mov 0x38(%r8),%rcx │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ + mov 0x38(%rsi),%rcx │ │ │ │ + mov 0x8(%rsi),%rbx │ │ │ │ + mov (%rcx),%rdi │ │ │ │ test %rbx,%rbx │ │ │ │ - mov (%rcx),%rsi │ │ │ │ - jle 65d99 │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov %r9,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ + jle 63100 │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov 0x28(%rsp),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x78(%rsi),%rbp │ │ │ │ shr $0x3f,%rax │ │ │ │ - mov 0x78(%r8),%rbp │ │ │ │ - mov 0x18(%r8),%r12 │ │ │ │ + mov 0x18(%rsi),%r12 │ │ │ │ + mov %rcx,0x38(%rsp) │ │ │ │ shl $0x4,%rbx │ │ │ │ - add %rsi,%rax │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rdi,0x40(%rsp) │ │ │ │ lea 0x50(%rsp),%r13 │ │ │ │ - mov %rcx,0x30(%rsp) │ │ │ │ - mov %r9,0x38(%rsp) │ │ │ │ sar $1,%rax │ │ │ │ - mov %r13,0x20(%rsp) │ │ │ │ - mov %rsi,0x40(%rsp) │ │ │ │ - mov %r8,0x48(%rsp) │ │ │ │ + mov %rsi,0x48(%rsp) │ │ │ │ sub %rax,%rdx │ │ │ │ + mov 0x30(%rsi),%rax │ │ │ │ + mov %r13,0x20(%rsp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd 0x6892(%rip),%xmm0 │ │ │ │ - mov 0x30(%r8),%rax │ │ │ │ - mov 0x18(%rdi),%r15 │ │ │ │ + mulsd 0x652b(%rip),%xmm0 │ │ │ │ + mov 0x30(%rsp),%rdx │ │ │ │ shl $0x3,%rax │ │ │ │ + mov 0x18(%rdx),%r15 │ │ │ │ mov %r15,%r13 │ │ │ │ mov %rbp,%r15 │ │ │ │ lea (%rbx,%r12,1),%rbp │ │ │ │ mov %rax,%rbx │ │ │ │ movsd %xmm0,0x18(%rsp) │ │ │ │ nopl (%rax) │ │ │ │ movsd 0x18(%rsp),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm1 │ │ │ │ lea 0x58(%rsp),%rdi │ │ │ │ add $0x10,%r12 │ │ │ │ + movsd 0x8(%r13),%xmm2 │ │ │ │ + mov 0x20(%rsp),%rsi │ │ │ │ add $0x10,%r13 │ │ │ │ mulsd (%r15),%xmm0 │ │ │ │ - movups -0x10(%r13),%xmm1 │ │ │ │ - add %rbx,%r15 │ │ │ │ - movsd -0x8(%r13),%xmm2 │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ + add %rbx,%r15 │ │ │ │ movsd %xmm2,0x10(%rsp) │ │ │ │ call 5570 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ movsd 0x58(%rsp),%xmm0 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ - movups 0x50(%rsp),%xmm4 │ │ │ │ - movsd -0x10(%r12),%xmm3 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ + movupd 0x50(%rsp),%xmm4 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + movsd -0x10(%r12),%xmm3 │ │ │ │ mulsd 0x50(%rsp),%xmm2 │ │ │ │ - movhpd -0x8(%r12),%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ + movhpd -0x8(%r12),%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ subpd %xmm0,%xmm2 │ │ │ │ movsd %xmm2,%xmm1 │ │ │ │ movups %xmm1,-0x10(%r12) │ │ │ │ cmp %rbp,%r12 │ │ │ │ - jne 65cf0 │ │ │ │ - mov 0x30(%rsp),%rcx │ │ │ │ - mov 0x38(%rsp),%r9 │ │ │ │ - mov 0x40(%rsp),%rsi │ │ │ │ - mov 0x48(%rsp),%r8 │ │ │ │ - inc %r9 │ │ │ │ - cmp %rsi,%r9 │ │ │ │ - jl 65c30 │ │ │ │ + jne 63058 │ │ │ │ + mov 0x38(%rsp),%rcx │ │ │ │ + mov 0x40(%rsp),%rdi │ │ │ │ + mov 0x48(%rsp),%rsi │ │ │ │ + incq 0x28(%rsp) │ │ │ │ + cmp %rdi,0x28(%rsp) │ │ │ │ + jl 62fa0 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ add $0x8,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - nopl (%rax) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movups %xmm1,(%r9,%rax,1) │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rax,1) │ │ │ │ movsd 0x8(%rdx),%xmm0 │ │ │ │ add %rsi,%rdx │ │ │ │ movsd %xmm0,0x8(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 65dc0 │ │ │ │ - jmp 65c18 │ │ │ │ + jne 63130 │ │ │ │ + jmp 62f79 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r8 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r8 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ mov %rsi,0x20(%rsp) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 65e8b │ │ │ │ + jle 631ec │ │ │ │ mov 0x78(%rdi),%rcx │ │ │ │ mov 0x30(%rdi),%rdi │ │ │ │ mov 0x78(%rsi),%rdx │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jne 6601f │ │ │ │ + jne 63377 │ │ │ │ lea -0x1(%rbx),%rax │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 660df │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jbe 63427 │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x10,%rax │ │ │ │ - je 660df │ │ │ │ + je 63427 │ │ │ │ mov %rbx,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x8(%rcx,%rax,1),%xmm0 │ │ │ │ + nop │ │ │ │ + movupd 0x8(%rcx,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 65e60 │ │ │ │ + jne 631c0 │ │ │ │ mov %rbx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ test $0x1,%bl │ │ │ │ - je 65e8b │ │ │ │ + je 631ec │ │ │ │ movsd 0x8(%rcx,%rax,8),%xmm0 │ │ │ │ cltq │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov 0x38(%r8),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov (%rdi),%rax │ │ │ │ mov %rdi,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ test %rax,%rax │ │ │ │ - jle 66010 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 63368 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 65fc5 │ │ │ │ + jle 63316 │ │ │ │ mov %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x78(%r8),%rbp │ │ │ │ mov 0x18(%r8),%rdi │ │ │ │ shr $0x3f,%rax │ │ │ │ + mov %rcx,0x28(%rsp) │ │ │ │ shl $0x4,%rbx │ │ │ │ lea 0x40(%rsp),%r13 │ │ │ │ - mov %rcx,0x28(%rsp) │ │ │ │ add %rdx,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov %r13,0x18(%rsp) │ │ │ │ mov %rsi,0x30(%rsp) │ │ │ │ + lea 0x8(%rdi),%r12 │ │ │ │ sar $1,%rax │ │ │ │ mov %r8,0x38(%rsp) │ │ │ │ sub %rax,%rdx │ │ │ │ mov 0x30(%r8),%rax │ │ │ │ + mov %r13,0x18(%rsp) │ │ │ │ mov %rbp,%r13 │ │ │ │ - lea 0x8(%rdi),%r12 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd 0x6234(%rip),%xmm0 │ │ │ │ + mulsd 0x5edb(%rip),%xmm0 │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ shl $0x3,%rax │ │ │ │ mov 0x18(%rdx),%r15 │ │ │ │ lea (%rbx,%r15,1),%rbp │ │ │ │ mov %rax,%rbx │ │ │ │ movsd %xmm0,0x10(%rsp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movsd 0x10(%rsp),%xmm0 │ │ │ │ + movsd -0x8(%r12),%xmm4 │ │ │ │ lea 0x48(%rsp),%rdi │ │ │ │ add $0x10,%r15 │ │ │ │ + movsd (%r12),%xmm3 │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ add $0x10,%r12 │ │ │ │ mulsd 0x0(%r13),%xmm0 │ │ │ │ - movsd -0x18(%r12),%xmm4 │ │ │ │ - add %rbx,%r13 │ │ │ │ - movsd -0x10(%r12),%xmm3 │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ movsd %xmm4,0x8(%rsp) │ │ │ │ + add %rbx,%r13 │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ call 5570 │ │ │ │ movsd 0x40(%rsp),%xmm2 │ │ │ │ movsd 0x48(%rsp),%xmm0 │ │ │ │ movsd 0x8(%rsp),%xmm4 │ │ │ │ movsd (%rsp),%xmm3 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,-0x10(%r15) │ │ │ │ cmp %rbp,%r15 │ │ │ │ - jne 65f30 │ │ │ │ + jne 63280 │ │ │ │ mov 0x28(%rsp),%rcx │ │ │ │ mov 0x30(%rsp),%rsi │ │ │ │ mov 0x38(%rsp),%r8 │ │ │ │ mov %rsi,%rax │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ imul 0x8(%rcx),%rax │ │ │ │ mov 0x20(%rsp),%rcx │ │ │ │ - mov %rsi,0x8(%rsp) │ │ │ │ mov %r8,(%rsp) │ │ │ │ mov %rcx,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x10(%r8),%rax │ │ │ │ mov %rax,0x10(%rcx) │ │ │ │ call 5948 │ │ │ │ mov (%rsp),%r8 │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ mov 0x38(%r8),%rcx │ │ │ │ inc %rsi │ │ │ │ mov (%rcx),%rdx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jle 66010 │ │ │ │ + jle 63368 │ │ │ │ mov 0x8(%r8),%rbx │ │ │ │ - jmp 65eb0 │ │ │ │ + jmp 63208 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ lea -0x1(%rbx),%rsi │ │ │ │ - cmp $0xe,%rsi │ │ │ │ - jbe 66119 │ │ │ │ + cmp $0xc,%rsi │ │ │ │ + jbe 63451 │ │ │ │ mov %rsi,%rax │ │ │ │ lea (%rdx,%rsi,8),%r11 │ │ │ │ mov $0x8,%r10d │ │ │ │ mov %rdi,%rsi │ │ │ │ imul %rdi,%rax │ │ │ │ mov %r10,%r9 │ │ │ │ shl $0x3,%rsi │ │ │ │ lea 0x8(,%rax,8),%rax │ │ │ │ cmovs %rax,%r9 │ │ │ │ add %rcx,%r9 │ │ │ │ cmp %r9,%r11 │ │ │ │ - jb 6606f │ │ │ │ + jb 633c7 │ │ │ │ test %rsi,%rsi │ │ │ │ cmovs %r10,%rax │ │ │ │ add %rcx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jbe 66121 │ │ │ │ + jbe 63459 │ │ │ │ mov %rbx,%r9 │ │ │ │ mov %rdi,%r10 │ │ │ │ lea 0x8(%rcx),%rsi │ │ │ │ mov %rdx,%rax │ │ │ │ shr $1,%r9 │ │ │ │ shl $0x4,%r10 │ │ │ │ shl $0x4,%r9 │ │ │ │ add %rdx,%r9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ movhpd (%rsi,%rdi,8),%xmm0 │ │ │ │ add %r10,%rsi │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 660a0 │ │ │ │ + jne 633e8 │ │ │ │ mov %rbx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ test $0x1,%bl │ │ │ │ - je 65e8b │ │ │ │ + je 631ec │ │ │ │ imul %rax,%rdi │ │ │ │ cltq │ │ │ │ movsd 0x8(%rcx,%rdi,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ - jmp 65e8b │ │ │ │ + jmp 631ec │ │ │ │ lea 0x0(,%rbx,8),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x8(%rcx,%rax,1),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 66100 │ │ │ │ - jmp 65e8b │ │ │ │ + jne 63438 │ │ │ │ + jmp 631ec │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ add $0x8,%rcx │ │ │ │ lea (%rdx,%rbx,8),%rax │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ add $0x8,%rdx │ │ │ │ add %rsi,%rcx │ │ │ │ movsd %xmm0,-0x8(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 66129 │ │ │ │ - jmp 65e8b │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 63461 │ │ │ │ + jmp 631ec │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r8 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %rsi,%r14 │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r8 │ │ │ │ sub $0x78,%rsp │ │ │ │ mov 0x8(%rdi),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 661d8 │ │ │ │ + jle 63509 │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ mov 0x78(%rdi),%rcx │ │ │ │ mov 0x78(%r14),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - jne 663c3 │ │ │ │ + jne 636f4 │ │ │ │ lea -0x1(%rsi),%rax │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 66470 │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jbe 637a1 │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x18,%rax │ │ │ │ - je 66470 │ │ │ │ + je 637a1 │ │ │ │ mov %rsi,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ - movups 0x10(%rcx,%rax,1),%xmm0 │ │ │ │ + movupd 0x10(%rcx,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 661ad │ │ │ │ + jne 634dd │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%esi │ │ │ │ - je 661d8 │ │ │ │ + je 63509 │ │ │ │ movsd 0x10(%rcx,%rax,8),%xmm0 │ │ │ │ cltq │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov 0x38(%r8),%r9 │ │ │ │ cmpq $0x0,(%r9) │ │ │ │ - jle 663b4 │ │ │ │ - mov 0x8(%r9),%rcx │ │ │ │ + jle 636e5 │ │ │ │ mov %r14,0x38(%rsp) │ │ │ │ + mov 0x8(%r9),%rcx │ │ │ │ mov %r8,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 663b4 │ │ │ │ + jle 636e5 │ │ │ │ mov %rdi,0x30(%rsp) │ │ │ │ xor %r8d,%r8d │ │ │ │ mov %r9,%rdi │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x8(%rsi),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 66352 │ │ │ │ + jle 63683 │ │ │ │ mov (%rdi),%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x18(%rsi),%r14 │ │ │ │ mov 0x78(%rsi),%rbp │ │ │ │ shl $0x4,%rbx │ │ │ │ - lea 0x60(%rsp),%r12 │ │ │ │ mov %rdi,0x40(%rsp) │ │ │ │ - mov %r12,0x28(%rsp) │ │ │ │ - mov %rcx,0x48(%rsp) │ │ │ │ - mov %r8,0x50(%rsp) │ │ │ │ - mov %rsi,0x58(%rsp) │ │ │ │ + lea 0x60(%rsp),%r12 │ │ │ │ mov %rdx,%rax │ │ │ │ + mov %rcx,0x48(%rsp) │ │ │ │ add %r14,%rbx │ │ │ │ shr $0x3f,%rax │ │ │ │ + mov %r8,0x50(%rsp) │ │ │ │ add %rdx,%rax │ │ │ │ mov 0x30(%rsp),%rdx │ │ │ │ + mov %rsi,0x58(%rsp) │ │ │ │ sar $1,%rax │ │ │ │ + mov %r12,0x28(%rsp) │ │ │ │ sub %rax,%rdx │ │ │ │ mov %rcx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ mov %r8,%rdx │ │ │ │ add %rcx,%rax │ │ │ │ sar $1,%rax │ │ │ │ @@ -90181,44 +88346,44 @@ │ │ │ │ movaps %xmm4,0x10(%rsp) │ │ │ │ mov 0x18(%rdx),%r15 │ │ │ │ mov %r15,%r12 │ │ │ │ mov %r14,%r15 │ │ │ │ mov %rbp,%r14 │ │ │ │ mov %rbx,%rbp │ │ │ │ lea 0x0(,%rax,8),%rbx │ │ │ │ - nop │ │ │ │ - movups (%r14),%xmm2 │ │ │ │ - movups (%r15),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%r14),%xmm2 │ │ │ │ + movupd (%r15),%xmm1 │ │ │ │ lea 0x68(%rsp),%rdi │ │ │ │ add $0x10,%r15 │ │ │ │ - mulpd 0x10(%rsp),%xmm2 │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ add %rbx,%r14 │ │ │ │ add $0x10,%r12 │ │ │ │ + mulpd 0x10(%rsp),%xmm2 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm2,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - mulsd 0x5e46(%rip),%xmm0 │ │ │ │ + mulsd 0x5b1b(%rip),%xmm0 │ │ │ │ call 5570 │ │ │ │ movsd 0x60(%rsp),%xmm0 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ movsd 0x68(%rsp),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ shufpd $0x1,%xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subpd %xmm1,%xmm2 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movsd %xmm2,%xmm0 │ │ │ │ movups %xmm0,-0x10(%r12) │ │ │ │ cmp %rbp,%r15 │ │ │ │ - jne 662c0 │ │ │ │ + jne 635e8 │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ mov 0x48(%rsp),%rcx │ │ │ │ mov 0x50(%rsp),%r8 │ │ │ │ mov 0x58(%rsp),%rsi │ │ │ │ imul 0x30(%rsp),%rcx │ │ │ │ mov 0x38(%rsp),%rdx │ │ │ │ mov %r8,0x10(%rsp) │ │ │ │ @@ -90232,339 +88397,332 @@ │ │ │ │ call 5948 │ │ │ │ mov (%rsp),%rsi │ │ │ │ mov 0x10(%rsp),%r8 │ │ │ │ mov 0x38(%rsi),%rdi │ │ │ │ inc %r8 │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ cmp %r8,%rcx │ │ │ │ - jg 66220 │ │ │ │ + jg 63540 │ │ │ │ mov %rdi,%r9 │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ inc %rdi │ │ │ │ cmp (%r9),%rdi │ │ │ │ - jl 66200 │ │ │ │ + jl 63528 │ │ │ │ add $0x78,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ lea -0x1(%rsi),%r9 │ │ │ │ - cmp $0xe,%r9 │ │ │ │ - jbe 6648f │ │ │ │ + cmp $0xc,%r9 │ │ │ │ + jbe 637c0 │ │ │ │ mov %r9,%rdi │ │ │ │ lea (%rdx,%r9,8),%rbx │ │ │ │ mov $0x10,%r11d │ │ │ │ mov %rax,%r9 │ │ │ │ imul %rax,%rdi │ │ │ │ mov %r11,%r10 │ │ │ │ shl $0x3,%r9 │ │ │ │ lea 0x10(,%rdi,8),%rdi │ │ │ │ cmovs %rdi,%r10 │ │ │ │ add %rcx,%r10 │ │ │ │ cmp %r10,%rbx │ │ │ │ - jb 66413 │ │ │ │ + jb 63744 │ │ │ │ test %r9,%r9 │ │ │ │ cmovs %r11,%rdi │ │ │ │ add %rcx,%rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jbe 66497 │ │ │ │ + jbe 637c8 │ │ │ │ mov %rsi,%r10 │ │ │ │ mov %rax,%r11 │ │ │ │ lea 0x10(%rcx),%r9 │ │ │ │ mov %rdx,%rdi │ │ │ │ shr $1,%r10 │ │ │ │ shl $0x4,%r11 │ │ │ │ shl $0x4,%r10 │ │ │ │ add %rdx,%r10 │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ add $0x10,%rdi │ │ │ │ movhpd (%r9,%rax,8),%xmm0 │ │ │ │ add %r11,%r9 │ │ │ │ movups %xmm0,-0x10(%rdi) │ │ │ │ cmp %r10,%rdi │ │ │ │ - jne 6642e │ │ │ │ + jne 6375f │ │ │ │ mov %rsi,%rdi │ │ │ │ and $0xfffffffffffffffe,%rdi │ │ │ │ and $0x1,%esi │ │ │ │ - je 661d8 │ │ │ │ + je 63509 │ │ │ │ imul %rdi,%rax │ │ │ │ movslq %edi,%rdi │ │ │ │ movsd 0x10(%rcx,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rdi,8) │ │ │ │ - jmp 661d8 │ │ │ │ + jmp 63509 │ │ │ │ shl $0x3,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ movsd 0x10(%rcx,%rax,1),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 66476 │ │ │ │ - jmp 661d8 │ │ │ │ + jne 637a7 │ │ │ │ + jmp 63509 │ │ │ │ lea 0x0(,%rax,8),%r9 │ │ │ │ add $0x10,%rcx │ │ │ │ lea (%rdx,%rsi,8),%rax │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ add $0x8,%rdx │ │ │ │ add %r9,%rcx │ │ │ │ movsd %xmm0,-0x8(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 6649f │ │ │ │ - jmp 661d8 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 637d0 │ │ │ │ + jmp 63509 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r8 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r8 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ mov %rsi,0x20(%rsp) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 66573 │ │ │ │ + jle 6388c │ │ │ │ mov 0x30(%rdi),%rcx │ │ │ │ lea -0x1(%rbx),%r9 │ │ │ │ - mov 0x78(%rdi),%rdx │ │ │ │ - mov $0x8,%r10d │ │ │ │ mov 0x78(%rsi),%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov 0x78(%rdi),%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ + mov $0x8,%r10d │ │ │ │ imul %rcx,%r9 │ │ │ │ shl $0x3,%rcx │ │ │ │ lea 0x8(,%r9,8),%rdi │ │ │ │ cmovns %r10,%rdi │ │ │ │ lea -0x8(%rax,%rsi,1),%r10 │ │ │ │ add %rdx,%rdi │ │ │ │ cmp %rdi,%r10 │ │ │ │ - jb 66542 │ │ │ │ + jb 6386e │ │ │ │ lea 0x10(,%r9,8),%rdi │ │ │ │ test %rcx,%rcx │ │ │ │ mov $0x10,%r9d │ │ │ │ cmovs %r9,%rdi │ │ │ │ add %rdx,%rdi │ │ │ │ cmp %rdi,%rax │ │ │ │ - jbe 666ff │ │ │ │ + jbe 63a1f │ │ │ │ add $0x8,%rdx │ │ │ │ add %rax,%rsi │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ add %rcx,%rdx │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 66560 │ │ │ │ + jne 63878 │ │ │ │ mov 0x38(%r8),%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r8,%rsi │ │ │ │ mov (%rdi),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ test %rax,%rax │ │ │ │ - jle 666f0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jle 63a10 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 6669f │ │ │ │ + jle 639bc │ │ │ │ mov %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x78(%rsi),%rbp │ │ │ │ shl $0x4,%rbx │ │ │ │ shr $0x3f,%rax │ │ │ │ - lea 0x40(%rsp),%r13 │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ - mov %rdi,0x30(%rsp) │ │ │ │ + lea 0x40(%rsp),%r13 │ │ │ │ add %rdx,%rax │ │ │ │ mov %rcx,%rdx │ │ │ │ - mov %r13,0x18(%rsp) │ │ │ │ - mov %rsi,0x38(%rsp) │ │ │ │ + mov %rdi,0x30(%rsp) │ │ │ │ sar $1,%rax │ │ │ │ + mov %rsi,0x38(%rsp) │ │ │ │ sub %rax,%rdx │ │ │ │ mov 0x30(%rsi),%rax │ │ │ │ + mov %r13,0x18(%rsp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd 0x5b5f(%rip),%xmm0 │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ + mulsd 0x5841(%rip),%xmm0 │ │ │ │ shl $0x3,%rax │ │ │ │ mov 0x18(%rdx),%r12 │ │ │ │ mov 0x18(%rsi),%rdx │ │ │ │ add %r12,%rbx │ │ │ │ mov %r12,%r13 │ │ │ │ lea 0x8(%rdx),%r15 │ │ │ │ mov %rbp,%r12 │ │ │ │ + movsd %xmm0,0x10(%rsp) │ │ │ │ mov %rbx,%rbp │ │ │ │ mov %rax,%rbx │ │ │ │ - movsd %xmm0,0x10(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x10(%rsp),%xmm0 │ │ │ │ + movsd -0x8(%r15),%xmm4 │ │ │ │ lea 0x48(%rsp),%rdi │ │ │ │ add $0x10,%r13 │ │ │ │ + movsd (%r15),%xmm3 │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ add $0x10,%r15 │ │ │ │ mulsd (%r12),%xmm0 │ │ │ │ - movsd -0x18(%r15),%xmm4 │ │ │ │ - add %rbx,%r12 │ │ │ │ - movsd -0x10(%r15),%xmm3 │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ movsd %xmm4,0x8(%rsp) │ │ │ │ + add %rbx,%r12 │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ call 5570 │ │ │ │ movsd 0x40(%rsp),%xmm2 │ │ │ │ movsd 0x48(%rsp),%xmm0 │ │ │ │ movsd 0x8(%rsp),%xmm4 │ │ │ │ movsd (%rsp),%xmm3 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,-0x10(%r13) │ │ │ │ cmp %r13,%rbp │ │ │ │ - jne 66610 │ │ │ │ + jne 63928 │ │ │ │ mov 0x28(%rsp),%rcx │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ mov 0x38(%rsp),%rsi │ │ │ │ mov %rcx,%rax │ │ │ │ - imul 0x8(%rdi),%rax │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ + imul 0x8(%rdi),%rax │ │ │ │ mov %rsi,(%rsp) │ │ │ │ imul 0x10(%rdi),%rax │ │ │ │ mov %rdx,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x10(%rsi),%rax │ │ │ │ mov %rax,0x10(%rdx) │ │ │ │ call 5948 │ │ │ │ mov (%rsp),%rsi │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ mov 0x38(%rsi),%rdi │ │ │ │ inc %rcx │ │ │ │ mov (%rdi),%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jle 666f0 │ │ │ │ + jle 63a10 │ │ │ │ mov 0x8(%rsi),%rbx │ │ │ │ - jmp 66590 │ │ │ │ - nop │ │ │ │ + jmp 638a8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ add $0x8,%rdx │ │ │ │ add %rax,%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ movsd %xmm0,-0x10(%rax) │ │ │ │ movsd 0x8(%rdx),%xmm0 │ │ │ │ add %rcx,%rdx │ │ │ │ movsd %xmm0,-0x8(%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 66720 │ │ │ │ - jmp 66573 │ │ │ │ + jne 63a30 │ │ │ │ + jmp 6388c │ │ │ │ nop │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000066750 : │ │ │ │ +0000000000063a60 : │ │ │ │ push %rbp │ │ │ │ + mov %rsi,%rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - mov %rsi,%rbp │ │ │ │ sub $0x8,%rsp │ │ │ │ mov (%rsi),%rdx │ │ │ │ mov 0x10(%rsi),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ mov (%rbx),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 667bb │ │ │ │ + jle 63abc │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - mov 0x10(%rbp),%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ + mov 0x10(%rbp),%rdi │ │ │ │ mov 0x40(%rbx),%rcx │ │ │ │ add %rax,%rsi │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movslq (%rcx),%rdx │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ add $0x4,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 667a0 │ │ │ │ - mov 0x50(%rbx),%rax │ │ │ │ + jne 63aa0 │ │ │ │ movslq 0x30(%rbx),%rdx │ │ │ │ - imul 0x8(%rbx),%rdx │ │ │ │ + mov 0x50(%rbx),%rax │ │ │ │ mov 0x78(%rbp),%rdi │ │ │ │ + imul 0x8(%rbx),%rdx │ │ │ │ mov 0x78(%rax),%rsi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ shl $0x3,%rdx │ │ │ │ jmp 5860 │ │ │ │ - nop │ │ │ │ │ │ │ │ -00000000000667e0 : │ │ │ │ +0000000000063ae0 : │ │ │ │ push %r14 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ mov (%rdi),%rsi │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ call 5610 │ │ │ │ - mov 0x50(%rbx),%rax │ │ │ │ movslq 0x30(%rbx),%rsi │ │ │ │ + mov 0x50(%rbx),%rax │ │ │ │ imul 0x8(%rbx),%rsi │ │ │ │ mov 0x78(%rax),%rdi │ │ │ │ call 52e0 │ │ │ │ cmpl $0x2,0x30(%rbx) │ │ │ │ mov 0x8(%rbx),%r10 │ │ │ │ - je 66a80 │ │ │ │ + je 63d90 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 66a6d │ │ │ │ + jle 63d83 │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ mov 0x88(%rbx),%rcx │ │ │ │ mov 0x90(%rbx),%rsi │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ - mov 0xa0(%rbx),%r8 │ │ │ │ mov 0x78(%rax),%r9 │ │ │ │ lea -0x1(%r10),%rax │ │ │ │ + mov 0xa0(%rbx),%r8 │ │ │ │ cmp $0x1,%rax │ │ │ │ - jbe 66b10 │ │ │ │ + jbe 63e08 │ │ │ │ lea 0x2f(%r9),%rbx │ │ │ │ lea -0x8(%rdi),%r11 │ │ │ │ - lea -0x8(%r8),%rdx │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rbx,%r14 │ │ │ │ + lea -0x8(%r8),%rdx │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x5e,%rax │ │ │ │ seta %al │ │ │ │ sub %rsi,%r14 │ │ │ │ cmp $0x5e,%r14 │ │ │ │ mov %rbx,%r14 │ │ │ │ seta 0xf(%rsp) │ │ │ │ sub %rdi,%r14 │ │ │ │ and 0xf(%rsp),%al │ │ │ │ cmp $0x5e,%r14 │ │ │ │ seta 0xf(%rsp) │ │ │ │ - and 0xf(%rsp),%al │ │ │ │ sub %r8,%rbx │ │ │ │ + and 0xf(%rsp),%al │ │ │ │ cmp $0x5e,%rbx │ │ │ │ seta %bl │ │ │ │ and %ebx,%eax │ │ │ │ lea -0x8(%rsi),%rbx │ │ │ │ sub %rcx,%rbx │ │ │ │ cmp $0x20,%rbx │ │ │ │ seta %bl │ │ │ │ @@ -90584,140 +88742,139 @@ │ │ │ │ seta %r11b │ │ │ │ and %r11d,%eax │ │ │ │ mov %rdx,%r11 │ │ │ │ sub %rsi,%r11 │ │ │ │ cmp $0x20,%r11 │ │ │ │ seta %r11b │ │ │ │ test %r11b,%al │ │ │ │ - je 66b10 │ │ │ │ + je 63e08 │ │ │ │ sub %rdi,%rdx │ │ │ │ cmp $0x20,%rdx │ │ │ │ - jbe 66b10 │ │ │ │ + jbe 63e08 │ │ │ │ mov %r10,%rax │ │ │ │ mov %r10,%r11 │ │ │ │ mov %r9,%rdx │ │ │ │ shr $1,%rax │ │ │ │ and $0xfffffffffffffffe,%r11 │ │ │ │ add %rax,%r11 │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%r11 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ - movups 0x10(%rdx),%xmm0 │ │ │ │ + movupd 0x10(%rdx),%xmm0 │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ add $0x30,%rdx │ │ │ │ - movups -0x10(%rdx),%xmm3 │ │ │ │ + movupd -0x10(%rdx),%xmm3 │ │ │ │ shufpd $0x1,%xmm1,%xmm1 │ │ │ │ movups %xmm1,(%rcx,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ unpcklpd %xmm3,%xmm1 │ │ │ │ movups %xmm1,0x10(%rcx,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ unpckhpd %xmm3,%xmm1 │ │ │ │ movups %xmm1,0x20(%rcx,%rax,1) │ │ │ │ - movups -0x30(%rdx),%xmm2 │ │ │ │ - movups -0x20(%rdx),%xmm5 │ │ │ │ - movups -0x10(%rdx),%xmm1 │ │ │ │ + movupd -0x30(%rdx),%xmm2 │ │ │ │ + movupd -0x10(%rdx),%xmm1 │ │ │ │ + movupd -0x20(%rdx),%xmm5 │ │ │ │ unpcklpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ shufpd $0x1,%xmm5,%xmm2 │ │ │ │ unpckhpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,0x10(%rsi,%rax,1) │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ shufpd $0x1,%xmm1,%xmm0 │ │ │ │ movups %xmm0,0x20(%rsi,%rax,1) │ │ │ │ - movups -0x30(%rdx),%xmm0 │ │ │ │ - movups -0x20(%rdx),%xmm4 │ │ │ │ - movups -0x10(%rdx),%xmm3 │ │ │ │ + movupd -0x30(%rdx),%xmm0 │ │ │ │ + movupd -0x20(%rdx),%xmm4 │ │ │ │ + movupd -0x10(%rdx),%xmm3 │ │ │ │ movups %xmm2,(%rdi,%rax,1) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ unpckhpd %xmm4,%xmm1 │ │ │ │ shufpd $0x1,%xmm3,%xmm3 │ │ │ │ movups %xmm1,0x20(%rdi,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ unpckhpd %xmm4,%xmm0 │ │ │ │ - movups %xmm2,0x10(%rdi,%rax,1) │ │ │ │ unpcklpd %xmm4,%xmm1 │ │ │ │ + movups %xmm2,0x10(%rdi,%rax,1) │ │ │ │ + movups %xmm1,(%r8,%rax,1) │ │ │ │ movups %xmm0,0x10(%r8,%rax,1) │ │ │ │ movups %xmm3,0x20(%r8,%rax,1) │ │ │ │ - movups %xmm1,(%r8,%rax,1) │ │ │ │ add $0x30,%rax │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 66920 │ │ │ │ + jne 63c20 │ │ │ │ mov %r10,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%r10d │ │ │ │ - je 66a6d │ │ │ │ + je 63d83 │ │ │ │ lea (%rax,%rax,2),%eax │ │ │ │ cltq │ │ │ │ - lea 0x8(,%rax,8),%rdx │ │ │ │ + lea 0x1(%rax),%r10 │ │ │ │ lea (%r9,%rax,8),%rbx │ │ │ │ + lea 0x0(,%r10,8),%rdx │ │ │ │ lea (%r9,%rdx,1),%r11 │ │ │ │ lea 0x8(%r9,%rdx,1),%r9 │ │ │ │ movsd (%r11),%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%rax,8) │ │ │ │ movsd (%rbx),%xmm0 │ │ │ │ - movsd %xmm0,(%rcx,%rdx,1) │ │ │ │ + movsd %xmm0,(%rcx,%r10,8) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ movsd %xmm0,0x8(%rcx,%rdx,1) │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ movsd (%rbx),%xmm0 │ │ │ │ - movsd %xmm0,(%rsi,%rdx,1) │ │ │ │ + movsd %xmm0,(%rsi,%r10,8) │ │ │ │ movsd (%r11),%xmm0 │ │ │ │ movsd %xmm0,0x8(%rsi,%rdx,1) │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ - movsd %xmm0,(%rdi,%rdx,1) │ │ │ │ + movsd %xmm0,(%rdi,%r10,8) │ │ │ │ movsd (%rbx),%xmm0 │ │ │ │ movsd %xmm0,0x8(%rdi,%rdx,1) │ │ │ │ movsd %xmm0,(%r8,%rax,8) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ - movsd %xmm0,(%r8,%rdx,1) │ │ │ │ + movsd %xmm0,(%r8,%r10,8) │ │ │ │ movsd (%r11),%xmm0 │ │ │ │ movsd %xmm0,0x8(%r8,%rdx,1) │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 66a6d │ │ │ │ + jle 63d83 │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ mov 0x80(%rbx),%rcx │ │ │ │ shl $0x4,%r10 │ │ │ │ mov 0x78(%rax),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x1e,%rax │ │ │ │ mov $0x0,%eax │ │ │ │ - jbe 66ae0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx,%rax,1),%xmm0 │ │ │ │ + jbe 63de0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdx,%rax,1),%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 66ac0 │ │ │ │ + jne 63dc0 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ movsd 0x8(%rdx,%rax,1),%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%rax,1) │ │ │ │ movsd (%rdx,%rax,1),%xmm0 │ │ │ │ movsd %xmm0,0x8(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 66ae0 │ │ │ │ - jmp 66a6d │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 63de0 │ │ │ │ + jmp 63d83 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r9,%rdx │ │ │ │ lea (%r10,%r10,2),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x3,%r9 │ │ │ │ nopl (%rax) │ │ │ │ movsd 0x8(%rdx),%xmm0 │ │ │ │ add $0x18,%rdx │ │ │ │ @@ -90739,526 +88896,520 @@ │ │ │ │ movsd %xmm0,(%r8,%rax,1) │ │ │ │ movsd -0x8(%rdx),%xmm0 │ │ │ │ movsd %xmm0,0x8(%r8,%rax,1) │ │ │ │ movsd -0x10(%rdx),%xmm0 │ │ │ │ movsd %xmm0,0x10(%r8,%rax,1) │ │ │ │ add $0x18,%rax │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 66b20 │ │ │ │ + jne 63e18 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000066bb0 : │ │ │ │ +0000000000063eb0 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - sub $0x98,%rsp │ │ │ │ + sub $0xa8,%rsp │ │ │ │ mov 0x34(%rdi),%eax │ │ │ │ cmpl $0x2,0x30(%rbx) │ │ │ │ lea 0x2(%rax),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ - je 66dd5 │ │ │ │ + je 640dd │ │ │ │ call 5420 │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ mov %rax,%rbp │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ mov (%rbx),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 66dc3 │ │ │ │ - mov 0x8(%rbx),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 66dc3 │ │ │ │ + jle 640cb │ │ │ │ + mov 0x8(%rbx),%r14 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 640cb │ │ │ │ mov 0x40(%rbx),%rax │ │ │ │ - movsd 0x5949(%rip),%xmm6 │ │ │ │ + mov 0x18(%rbx),%r8 │ │ │ │ mov %ebp,%esi │ │ │ │ - shl $0x4,%r15 │ │ │ │ - mov 0x18(%rbx),%rcx │ │ │ │ + mov %rdi,0x88(%rsp) │ │ │ │ shr $0x1f,%esi │ │ │ │ - mov %ebp,0x48(%rsp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ - add %ebp,%esi │ │ │ │ - mov %rdi,0x78(%rsp) │ │ │ │ - sar $1,%esi │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ + movsd 0x5638(%rip),%xmm7 │ │ │ │ + shl $0x4,%r14 │ │ │ │ + mov %ebp,0x58(%rsp) │ │ │ │ + mov %rax,0x60(%rsp) │ │ │ │ mov %ebp,%eax │ │ │ │ - neg %esi │ │ │ │ + lea (%rsi,%rbp,1),%ecx │ │ │ │ + add %r8,%r14 │ │ │ │ imul %ebp,%eax │ │ │ │ - mov %rcx,0x70(%rsp) │ │ │ │ - lea 0x88(%rsp),%rbp │ │ │ │ - lea (%r15,%rcx,1),%r13 │ │ │ │ - mov %eax,0x58(%rsp) │ │ │ │ + mov %r8,0x80(%rsp) │ │ │ │ + sar $1,%ecx │ │ │ │ + xor %esi,%esi │ │ │ │ + neg %ecx │ │ │ │ + lea 0x98(%rsp),%rbp │ │ │ │ + movsd %xmm7,0x40(%rsp) │ │ │ │ + mov %eax,0x68(%rsp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - movsd %xmm6,0x18(%rsp) │ │ │ │ - mov %rax,0x60(%rsp) │ │ │ │ + mov %rax,0x70(%rsp) │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mov %r8,0x38(%rsp) │ │ │ │ - mov 0x48(%rsp),%ebx │ │ │ │ - mov %esi,0x40(%rsp) │ │ │ │ - mov 0x70(%rsp),%r15 │ │ │ │ - mov (%rax,%r8,4),%ecx │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %ecx,%eax │ │ │ │ + mov %rax,0x78(%rsp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%rsp),%rax │ │ │ │ + mov 0x58(%rsp),%r9d │ │ │ │ + mov %rsi,%r12 │ │ │ │ + mov %rsi,0x48(%rsp) │ │ │ │ + mov %ecx,0x50(%rsp) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + shl $0x4,%r12 │ │ │ │ + mov 0x80(%rsp),%r13 │ │ │ │ + mov (%rax,%rsi,4),%edi │ │ │ │ + mov 0x78(%rsp),%r15 │ │ │ │ + add 0x70(%rsp),%r12 │ │ │ │ + mov %edi,%eax │ │ │ │ cltd │ │ │ │ - idivl 0x58(%rsp) │ │ │ │ - lea (%rax,%rsi,1),%edi │ │ │ │ - mov %ecx,%eax │ │ │ │ + idivl 0x68(%rsp) │ │ │ │ + lea (%rax,%rcx,1),%r8d │ │ │ │ + mov %edi,%eax │ │ │ │ cltd │ │ │ │ - cvtsi2sd %edi,%xmm6 │ │ │ │ - movsd %xmm6,0x20(%rsp) │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - idiv %ebx │ │ │ │ - lea (%rdx,%rsi,1),%ecx │ │ │ │ + movd %r8d,%xmm0 │ │ │ │ + idiv %r9d │ │ │ │ + lea (%rdx,%rcx,1),%edi │ │ │ │ cltd │ │ │ │ - idiv %ebx │ │ │ │ - mov %r8,%rbx │ │ │ │ - mov 0x68(%rsp),%rax │ │ │ │ - cvtsi2sd %ecx,%xmm6 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - add 0x60(%rsp),%rbx │ │ │ │ - movsd %xmm6,0x30(%rsp) │ │ │ │ - mov %rax,%r15 │ │ │ │ - add %esi,%edx │ │ │ │ - cvtsi2sd %edx,%xmm7 │ │ │ │ - movsd %xmm7,0x28(%rsp) │ │ │ │ - movsd 0x20(%rsp),%xmm0 │ │ │ │ - lea 0x80(%rsp),%rsi │ │ │ │ + idiv %r9d │ │ │ │ + cvtsi2sd %edi,%xmm7 │ │ │ │ + movsd %xmm7,0x20(%rsp) │ │ │ │ + add %ecx,%edx │ │ │ │ + movd %edx,%xmm5 │ │ │ │ + punpckldq %xmm5,%xmm0 │ │ │ │ + cvtdq2pd %xmm0,%xmm6 │ │ │ │ + movaps %xmm6,0x30(%rsp) │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%r15),%xmm2 │ │ │ │ + movsd 0x20(%rsp),%xmm4 │ │ │ │ + lea 0x90(%rsp),%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ - add $0x10,%r14 │ │ │ │ - movsd 0x28(%rsp),%xmm2 │ │ │ │ - mulsd (%r15),%xmm0 │ │ │ │ + movsd (%r12),%xmm3 │ │ │ │ + movupd (%r12),%xmm1 │ │ │ │ + add $0x10,%r13 │ │ │ │ add $0x18,%r15 │ │ │ │ - mulsd -0x10(%r15),%xmm2 │ │ │ │ - movsd (%rbx),%xmm3 │ │ │ │ - movups (%rbx),%xmm1 │ │ │ │ - movsd %xmm3,0x10(%rsp) │ │ │ │ + mulpd 0x30(%rsp),%xmm2 │ │ │ │ + mulsd -0x8(%r15),%xmm4 │ │ │ │ + movsd %xmm3,0x18(%rsp) │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - movsd 0x30(%rsp),%xmm2 │ │ │ │ - mulsd -0x8(%r15),%xmm2 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x18(%rsp),%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + unpckhpd %xmm2,%xmm0 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + mulsd 0x40(%rsp),%xmm0 │ │ │ │ call 5570 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ - movsd 0x88(%rsp),%xmm2 │ │ │ │ - movsd 0x10(%rsp),%xmm3 │ │ │ │ - movups -0x10(%r14),%xmm5 │ │ │ │ + movsd 0x98(%rsp),%xmm2 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ + movsd 0x18(%rsp),%xmm3 │ │ │ │ + movupd -0x10(%r13),%xmm7 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movhpd 0x80(%rsp),%xmm0 │ │ │ │ + movhpd 0x90(%rsp),%xmm0 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - movsd 0x80(%rsp),%xmm0 │ │ │ │ + movsd 0x90(%rsp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subpd %xmm1,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,%xmm1 │ │ │ │ - addpd %xmm5,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%r14) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jne 66cf0 │ │ │ │ - mov 0x38(%rsp),%r8 │ │ │ │ - mov 0x40(%rsp),%esi │ │ │ │ - inc %r8 │ │ │ │ - cmp %r8,0x78(%rsp) │ │ │ │ - jne 66c80 │ │ │ │ - add $0x98,%rsp │ │ │ │ + addpd %xmm7,%xmm1 │ │ │ │ + movups %xmm1,-0x10(%r13) │ │ │ │ + cmp %r14,%r13 │ │ │ │ + jne 63ff0 │ │ │ │ + mov 0x48(%rsp),%rsi │ │ │ │ + mov 0x50(%rsp),%ecx │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,0x88(%rsp) │ │ │ │ + jne 63f80 │ │ │ │ + add $0xa8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ call 5420 │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ mov %rax,%rbp │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ mov (%rbx),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 66dc3 │ │ │ │ - mov 0x8(%rbx),%r14 │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 66dc3 │ │ │ │ + jle 640cb │ │ │ │ + mov 0x8(%rbx),%r13 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 640cb │ │ │ │ mov 0x40(%rbx),%rax │ │ │ │ - movsd 0x5753(%rip),%xmm7 │ │ │ │ mov %ebp,%esi │ │ │ │ - shl $0x4,%r14 │ │ │ │ - mov 0x18(%rbx),%r8 │ │ │ │ + movsd 0x5449(%rip),%xmm7 │ │ │ │ + mov %rdi,0x68(%rsp) │ │ │ │ shr $0x1f,%esi │ │ │ │ - mov %ebp,0x38(%rsp) │ │ │ │ + shl $0x4,%r13 │ │ │ │ + mov %ebp,0x48(%rsp) │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov %rax,0x50(%rsp) │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ add %ebp,%esi │ │ │ │ - mov %rdi,0x58(%rsp) │ │ │ │ - lea 0x88(%rsp),%rbp │ │ │ │ + lea 0x98(%rsp),%rbp │ │ │ │ sar $1,%esi │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ - neg %esi │ │ │ │ - add %r8,%r14 │ │ │ │ - mov %r8,0x60(%rsp) │ │ │ │ - mov %esi,0x68(%rsp) │ │ │ │ - mov %rax,0x48(%rsp) │ │ │ │ + movsd %xmm7,0x40(%rsp) │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mov %rcx,%rbx │ │ │ │ + neg %esi │ │ │ │ + mov %esi,0x78(%rsp) │ │ │ │ + mov 0x78(%rax),%r8 │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + mov %r8,0x70(%rsp) │ │ │ │ + add %r8,%r13 │ │ │ │ + mov %rax,0x60(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ + mov 0x78(%rsp),%esi │ │ │ │ + mov %rcx,%r12 │ │ │ │ mov %rcx,0x30(%rsp) │ │ │ │ - mov 0x68(%rsp),%esi │ │ │ │ - shl $0x4,%rbx │ │ │ │ - add 0x48(%rsp),%rbx │ │ │ │ - mov 0x60(%rsp),%r15 │ │ │ │ + shl $0x4,%r12 │ │ │ │ + mov 0x70(%rsp),%r15 │ │ │ │ + mov 0x60(%rsp),%r14 │ │ │ │ mov (%rax,%rcx,4),%eax │ │ │ │ + add 0x58(%rsp),%r12 │ │ │ │ cltd │ │ │ │ - idivl 0x38(%rsp) │ │ │ │ + idivl 0x48(%rsp) │ │ │ │ add %esi,%eax │ │ │ │ add %esi,%edx │ │ │ │ - cvtsi2sd %eax,%xmm7 │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ - movsd %xmm7,0x20(%rsp) │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %edx,%xmm7 │ │ │ │ - movsd %xmm7,0x28(%rsp) │ │ │ │ - lea 0x8(%rax),%r13 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd 0x20(%rsp),%xmm0 │ │ │ │ - movsd 0x28(%rsp),%xmm2 │ │ │ │ - lea 0x80(%rsp),%rsi │ │ │ │ + movd %eax,%xmm0 │ │ │ │ + movd %edx,%xmm5 │ │ │ │ + punpckldq %xmm5,%xmm0 │ │ │ │ + cvtdq2pd %xmm0,%xmm6 │ │ │ │ + movaps %xmm6,0x20(%rsp) │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%r15),%xmm2 │ │ │ │ + movsd (%r12),%xmm3 │ │ │ │ + lea 0x90(%rsp),%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ - mulsd 0x0(%r13),%xmm2 │ │ │ │ - mulsd -0x8(%r13),%xmm0 │ │ │ │ + movupd (%r12),%xmm1 │ │ │ │ add $0x10,%r15 │ │ │ │ - add $0x10,%r13 │ │ │ │ - movsd (%rbx),%xmm3 │ │ │ │ - movups (%rbx),%xmm1 │ │ │ │ - movsd %xmm3,0x10(%rsp) │ │ │ │ + add $0x10,%r14 │ │ │ │ + mulpd 0x20(%rsp),%xmm2 │ │ │ │ + movsd %xmm3,0x18(%rsp) │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x18(%rsp),%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + unpckhpd %xmm2,%xmm0 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ + mulsd 0x40(%rsp),%xmm0 │ │ │ │ call 5570 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ - movsd 0x88(%rsp),%xmm2 │ │ │ │ - movsd 0x10(%rsp),%xmm3 │ │ │ │ - movups -0x10(%r15),%xmm7 │ │ │ │ + movsd 0x98(%rsp),%xmm2 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ + movsd 0x18(%rsp),%xmm3 │ │ │ │ + movupd -0x10(%r14),%xmm7 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movhpd 0x80(%rsp),%xmm0 │ │ │ │ + movhpd 0x90(%rsp),%xmm0 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - movsd 0x80(%rsp),%xmm0 │ │ │ │ + movsd 0x90(%rsp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subpd %xmm1,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,%xmm1 │ │ │ │ addpd %xmm7,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%r15) │ │ │ │ - cmp %r14,%r15 │ │ │ │ - jne 66eb0 │ │ │ │ + movups %xmm1,-0x10(%r14) │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jne 641b8 │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,0x58(%rsp) │ │ │ │ - jne 66e60 │ │ │ │ - jmp 66dc3 │ │ │ │ + cmp %rcx,0x68(%rsp) │ │ │ │ + jne 64170 │ │ │ │ + jmp 640cb │ │ │ │ + nopl 0x0(%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000066f80 : │ │ │ │ +0000000000064290 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xa8,%rsp │ │ │ │ mov 0x34(%rdi),%eax │ │ │ │ cmpl $0x2,0x30(%rbx) │ │ │ │ lea 0x2(%rax),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ - je 671d0 │ │ │ │ + je 644da │ │ │ │ call 5420 │ │ │ │ mov (%rbx),%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ mov %rax,%rbp │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ mov (%rbx),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 671be │ │ │ │ - mov 0x8(%rbx),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 671be │ │ │ │ + jle 644c8 │ │ │ │ + mov 0x8(%rbx),%r13 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 644c8 │ │ │ │ mov 0x40(%rbx),%rax │ │ │ │ - movsd 0x515a(%rip),%xmm3 │ │ │ │ + mov 0x18(%rbx),%r9 │ │ │ │ mov %ebp,%edi │ │ │ │ - shl $0x4,%r15 │ │ │ │ - mov 0x18(%rbx),%rsi │ │ │ │ + mov %r8,0x80(%rsp) │ │ │ │ shr $0x1f,%edi │ │ │ │ + movsd 0x4e39(%rip),%xmm4 │ │ │ │ + shl $0x4,%r13 │ │ │ │ mov %ebp,0x58(%rsp) │ │ │ │ - mov %r8,0x88(%rsp) │ │ │ │ - add %ebp,%edi │ │ │ │ - xor %r8d,%r8d │ │ │ │ - sar $1,%edi │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ mov %ebp,%eax │ │ │ │ - neg %edi │ │ │ │ + lea (%rdi,%rbp,1),%esi │ │ │ │ + add %r9,%r13 │ │ │ │ imul %ebp,%eax │ │ │ │ - add %rsi,%r15 │ │ │ │ + mov %r9,0x88(%rsp) │ │ │ │ + sar $1,%esi │ │ │ │ + xor %edi,%edi │ │ │ │ + neg %esi │ │ │ │ lea 0x98(%rsp),%rbp │ │ │ │ - mov %rsi,0x80(%rsp) │ │ │ │ + movsd %xmm4,0x40(%rsp) │ │ │ │ mov %eax,0x68(%rsp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - movsd %xmm3,0x28(%rsp) │ │ │ │ mov %rax,0x70(%rsp) │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mov %r8,0x48(%rsp) │ │ │ │ mov 0x58(%rsp),%r10d │ │ │ │ - mov %edi,0x50(%rsp) │ │ │ │ - mov 0x80(%rsp),%r12 │ │ │ │ - mov 0x78(%rsp),%r13 │ │ │ │ - mov (%rax,%r8,4),%ecx │ │ │ │ + mov %rdi,0x48(%rsp) │ │ │ │ + mov 0x88(%rsp),%r14 │ │ │ │ + mov 0x78(%rsp),%r15 │ │ │ │ + mov %esi,0x50(%rsp) │ │ │ │ + mov (%rax,%rdi,4),%ecx │ │ │ │ mov %ecx,%eax │ │ │ │ cltd │ │ │ │ idivl 0x68(%rsp) │ │ │ │ - lea (%rax,%rdi,1),%esi │ │ │ │ + lea (%rax,%rsi,1),%r8d │ │ │ │ mov %ecx,%eax │ │ │ │ cltd │ │ │ │ - cvtsi2sd %esi,%xmm3 │ │ │ │ - movsd %xmm3,0x30(%rsp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movd %r8d,%xmm0 │ │ │ │ idiv %r10d │ │ │ │ - lea (%rdx,%rdi,1),%ecx │ │ │ │ + lea (%rdx,%rsi,1),%ecx │ │ │ │ cltd │ │ │ │ idiv %r10d │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ - cvtsi2sd %ecx,%xmm3 │ │ │ │ - mov %r8,%rcx │ │ │ │ + add %esi,%edx │ │ │ │ + movd %edx,%xmm4 │ │ │ │ + punpckldq %xmm4,%xmm0 │ │ │ │ + cvtdq2pd %xmm0,%xmm4 │ │ │ │ + movaps %xmm4,0x30(%rsp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %ecx,%xmm4 │ │ │ │ + mov %rdi,%rcx │ │ │ │ + movsd %xmm4,0x20(%rsp) │ │ │ │ shl $0x4,%rcx │ │ │ │ - movsd %xmm3,0x40(%rsp) │ │ │ │ - lea (%rax,%rcx,1),%r14 │ │ │ │ - movsd 0x8(%r14),%xmm3 │ │ │ │ - add %edi,%edx │ │ │ │ - cvtsi2sd %edx,%xmm4 │ │ │ │ - movsd %xmm4,0x38(%rsp) │ │ │ │ - movsd (%r14),%xmm4 │ │ │ │ - nop │ │ │ │ - movsd 0x30(%rsp),%xmm0 │ │ │ │ + lea (%rax,%rcx,1),%r12 │ │ │ │ + movsd (%r12),%xmm4 │ │ │ │ + movsd 0x8(%r12),%xmm3 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r15),%xmm5 │ │ │ │ + movsd 0x20(%rsp),%xmm2 │ │ │ │ lea 0x90(%rsp),%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ - movsd %xmm4,0x20(%rsp) │ │ │ │ - movsd 0x38(%rsp),%xmm2 │ │ │ │ - movsd %xmm3,0x18(%rsp) │ │ │ │ - add $0x10,%r12 │ │ │ │ - add $0x18,%r13 │ │ │ │ - mulsd -0x10(%r13),%xmm2 │ │ │ │ - mulsd -0x18(%r13),%xmm0 │ │ │ │ - movsd -0x10(%r12),%xmm6 │ │ │ │ - movsd -0x8(%r12),%xmm1 │ │ │ │ - movsd %xmm6,0x10(%rsp) │ │ │ │ - movsd %xmm1,0x8(%rsp) │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - movsd 0x40(%rsp),%xmm2 │ │ │ │ - mulsd -0x8(%r13),%xmm2 │ │ │ │ + movsd (%r14),%xmm7 │ │ │ │ + movsd 0x8(%r14),%xmm1 │ │ │ │ + movsd %xmm4,0x18(%rsp) │ │ │ │ + add $0x10,%r14 │ │ │ │ + mulpd 0x30(%rsp),%xmm5 │ │ │ │ + movsd %xmm3,0x10(%rsp) │ │ │ │ + add $0x18,%r15 │ │ │ │ + mulsd -0x8(%r15),%xmm2 │ │ │ │ + movsd %xmm7,0x8(%rsp) │ │ │ │ + movsd %xmm1,(%rsp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + unpckhpd %xmm5,%xmm0 │ │ │ │ + addpd %xmm5,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x28(%rsp),%xmm0 │ │ │ │ + mulsd 0x40(%rsp),%xmm0 │ │ │ │ call 5570 │ │ │ │ - movsd 0x90(%rsp),%xmm5 │ │ │ │ - movsd 0x8(%rsp),%xmm1 │ │ │ │ + movsd 0x90(%rsp),%xmm6 │ │ │ │ + movsd (%rsp),%xmm1 │ │ │ │ movsd 0x98(%rsp),%xmm0 │ │ │ │ - movsd 0x10(%rsp),%xmm6 │ │ │ │ - movsd 0x20(%rsp),%xmm4 │ │ │ │ - movsd 0x18(%rsp),%xmm3 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ - mulsd %xmm5,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm7 │ │ │ │ - mulsd %xmm6,%xmm2 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - subsd %xmm7,%xmm2 │ │ │ │ + movsd 0x8(%rsp),%xmm7 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ + movsd 0x18(%rsp),%xmm4 │ │ │ │ + movsd 0x10(%rsp),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + subsd %xmm5,%xmm2 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ addsd %xmm2,%xmm4 │ │ │ │ addsd %xmm0,%xmm3 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,(%r14) │ │ │ │ - cmp %r12,%r15 │ │ │ │ - jne 670d0 │ │ │ │ - mov 0x48(%rsp),%r8 │ │ │ │ - mov 0x50(%rsp),%edi │ │ │ │ - inc %r8 │ │ │ │ - cmp %r8,0x88(%rsp) │ │ │ │ - jne 67050 │ │ │ │ + movups %xmm0,(%r12) │ │ │ │ + cmp %r13,%r14 │ │ │ │ + jne 643e0 │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + mov 0x50(%rsp),%esi │ │ │ │ + inc %rdi │ │ │ │ + cmp %rdi,0x80(%rsp) │ │ │ │ + jne 64358 │ │ │ │ add $0xa8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ call 5420 │ │ │ │ mov (%rbx),%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ mov %rax,%rbp │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ mov (%rbx),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 671be │ │ │ │ - mov 0x8(%rbx),%r14 │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 671be │ │ │ │ + jle 644c8 │ │ │ │ + mov 0x8(%rbx),%r12 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 644c8 │ │ │ │ mov 0x40(%rbx),%rax │ │ │ │ - movsd 0x4f39(%rip),%xmm4 │ │ │ │ mov %ebp,%esi │ │ │ │ - shl $0x4,%r14 │ │ │ │ + movsd 0x4c2d(%rip),%xmm4 │ │ │ │ + mov %rdi,0x68(%rsp) │ │ │ │ shr $0x1f,%esi │ │ │ │ + shl $0x4,%r12 │ │ │ │ mov %ebp,0x48(%rsp) │ │ │ │ - mov %rdi,0x68(%rsp) │ │ │ │ - add %ebp,%esi │ │ │ │ - lea 0x98(%rsp),%rbp │ │ │ │ - sar $1,%esi │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - neg %esi │ │ │ │ - mov %esi,0x78(%rsp) │ │ │ │ + lea (%rsi,%rbp,1),%ecx │ │ │ │ xor %esi,%esi │ │ │ │ + sar $1,%ecx │ │ │ │ + lea 0x98(%rsp),%rbp │ │ │ │ + movsd %xmm4,0x40(%rsp) │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ - movsd %xmm4,0x28(%rsp) │ │ │ │ - mov 0x78(%rax),%rcx │ │ │ │ + neg %ecx │ │ │ │ + mov %ecx,0x78(%rsp) │ │ │ │ + mov 0x78(%rax),%r8 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - add %rcx,%r14 │ │ │ │ + mov %r8,0x70(%rsp) │ │ │ │ + add %r8,%r12 │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ - mov %rcx,0x70(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mov %rsi,0x40(%rsp) │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ mov 0x78(%rsp),%ecx │ │ │ │ + mov %rsi,0x30(%rsp) │ │ │ │ mov 0x70(%rsp),%r15 │ │ │ │ mov (%rax,%rsi,4),%eax │ │ │ │ cltd │ │ │ │ idivl 0x48(%rsp) │ │ │ │ add %ecx,%eax │ │ │ │ add %ecx,%edx │ │ │ │ mov %rsi,%rcx │ │ │ │ - cvtsi2sd %eax,%xmm4 │ │ │ │ + movd %eax,%xmm0 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ + movd %edx,%xmm4 │ │ │ │ shl $0x4,%rcx │ │ │ │ - movsd %xmm4,0x30(%rsp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %edx,%xmm4 │ │ │ │ - movsd %xmm4,0x38(%rsp) │ │ │ │ - lea (%rax,%rcx,1),%r12 │ │ │ │ + punpckldq %xmm4,%xmm0 │ │ │ │ + lea (%rax,%rcx,1),%r14 │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ - movsd (%r12),%xmm4 │ │ │ │ - movsd 0x8(%r12),%xmm3 │ │ │ │ + cvtdq2pd %xmm0,%xmm4 │ │ │ │ + movaps %xmm4,0x20(%rsp) │ │ │ │ + movsd 0x8(%r14),%xmm3 │ │ │ │ + movsd (%r14),%xmm4 │ │ │ │ lea 0x8(%rax),%r13 │ │ │ │ - nop │ │ │ │ - movsd 0x30(%rsp),%xmm0 │ │ │ │ - movsd 0x38(%rsp),%xmm2 │ │ │ │ + movupd (%r15),%xmm1 │ │ │ │ + movsd -0x8(%r13),%xmm5 │ │ │ │ lea 0x90(%rsp),%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ - mulsd 0x8(%r15),%xmm2 │ │ │ │ - mulsd (%r15),%xmm0 │ │ │ │ - movsd %xmm3,0x20(%rsp) │ │ │ │ - movsd %xmm4,0x18(%rsp) │ │ │ │ + movsd 0x0(%r13),%xmm2 │ │ │ │ + movsd %xmm3,0x18(%rsp) │ │ │ │ add $0x10,%r15 │ │ │ │ add $0x10,%r13 │ │ │ │ - movsd -0x18(%r13),%xmm6 │ │ │ │ - movsd -0x10(%r13),%xmm1 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x28(%rsp),%xmm0 │ │ │ │ - movsd %xmm6,0x10(%rsp) │ │ │ │ - movsd %xmm1,0x8(%rsp) │ │ │ │ + mulpd 0x20(%rsp),%xmm1 │ │ │ │ + movsd %xmm4,0x10(%rsp) │ │ │ │ + movsd %xmm5,0x8(%rsp) │ │ │ │ + movsd %xmm2,(%rsp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + unpckhpd %xmm1,%xmm0 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + mulsd 0x40(%rsp),%xmm0 │ │ │ │ call 5570 │ │ │ │ - movsd 0x10(%rsp),%xmm6 │ │ │ │ - movsd 0x8(%rsp),%xmm1 │ │ │ │ - movsd 0x90(%rsp),%xmm5 │ │ │ │ + movsd 0x8(%rsp),%xmm5 │ │ │ │ + movsd (%rsp),%xmm2 │ │ │ │ + movsd 0x90(%rsp),%xmm6 │ │ │ │ movsd 0x98(%rsp),%xmm0 │ │ │ │ - movsd 0x18(%rsp),%xmm4 │ │ │ │ - movsd 0x20(%rsp),%xmm3 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ - mulsd %xmm5,%xmm2 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + movsd 0x10(%rsp),%xmm4 │ │ │ │ + movsd 0x18(%rsp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm7 │ │ │ │ - mulsd %xmm5,%xmm1 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - subsd %xmm7,%xmm2 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - addsd %xmm2,%xmm4 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + subsd %xmm7,%xmm1 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ + addsd %xmm1,%xmm4 │ │ │ │ addsd %xmm0,%xmm3 │ │ │ │ - movsd %xmm4,(%r12) │ │ │ │ - movsd %xmm3,0x8(%r12) │ │ │ │ - cmp %r14,%r15 │ │ │ │ - jne 672c0 │ │ │ │ - mov 0x40(%rsp),%rsi │ │ │ │ + movsd %xmm4,(%r14) │ │ │ │ + movsd %xmm3,0x8(%r14) │ │ │ │ + cmp %r12,%r15 │ │ │ │ + jne 645c0 │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ inc %rsi │ │ │ │ cmp 0x68(%rsp),%rsi │ │ │ │ - jne 67260 │ │ │ │ - jmp 671be │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jne 64568 │ │ │ │ + jmp 644c8 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000673a0 : │ │ │ │ +00000000000646a0 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0xc8,%rsp │ │ │ │ movslq 0x34(%rdi),%rdx │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ mov 0x10(%rdi),%rbp │ │ │ │ lea 0x1(%rdx),%esi │ │ │ │ mov %edx,0x88(%rsp) │ │ │ │ - mov %rdx,0x80(%rsp) │ │ │ │ mov %esi,%eax │ │ │ │ + mov %rdx,0x80(%rsp) │ │ │ │ shr $0x1f,%eax │ │ │ │ add %esi,%eax │ │ │ │ sar $1,%eax │ │ │ │ cmpl $0x2,0x30(%rdi) │ │ │ │ mov %eax,0xa8(%rsp) │ │ │ │ lea 0x1(%rax),%ebx │ │ │ │ - je 68350 │ │ │ │ + je 65631 │ │ │ │ mov %rdx,%rdi │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ call 5420 │ │ │ │ movslq %ebx,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ call 5420 │ │ │ │ mov 0x58(%r13),%rdi │ │ │ │ @@ -91267,1330 +89418,1319 @@ │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %rax,%rbp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov %rbp,0x10(%rdi) │ │ │ │ cmp %rdx,(%rax) │ │ │ │ - jle 67f70 │ │ │ │ + jle 6526d │ │ │ │ call 5938 │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 67473 │ │ │ │ + jle 64764 │ │ │ │ mov 0x58(%r13),%rax │ │ │ │ mov 0x18(%r13),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov 0x18(%rax),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ inc %esi │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %ecx,%esi │ │ │ │ - jb 67460 │ │ │ │ + jb 64750 │ │ │ │ cmpl $0xfffffffe,0x88(%rsp) │ │ │ │ - jl 67f5e │ │ │ │ + jl 6525b │ │ │ │ cmpl $0x1,0x88(%rsp) │ │ │ │ lea -0x1(%rcx),%eax │ │ │ │ movq $0x0,0x60(%rsp) │ │ │ │ - movl $0x0,0x8c(%rsp) │ │ │ │ - mov %rcx,0x50(%rsp) │ │ │ │ - mov %r13,%rbp │ │ │ │ + mov %r13,%r15 │ │ │ │ sete 0xaf(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x60(%rsp),%r15 │ │ │ │ + movl $0x0,0x8c(%rsp) │ │ │ │ + mov %rcx,0x50(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%rsp),%rbx │ │ │ │ mov 0x80(%rsp),%rax │ │ │ │ - sub %r15,%rax │ │ │ │ + sub %rbx,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,0x98(%rsp) │ │ │ │ call 5420 │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ call 5420 │ │ │ │ mov 0x88(%rsp),%r14d │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %rbx,0x40(%rsp) │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ - imul 0x40(%rsp),%eax │ │ │ │ - mov 0x60(%rbp),%rcx │ │ │ │ - mov %r14d,%ebx │ │ │ │ - sub %r15d,%ebx │ │ │ │ - mov (%rcx,%r15,8),%rcx │ │ │ │ + mov %rax,%r13 │ │ │ │ + imul %r12d,%eax │ │ │ │ + mov %r14d,%ebp │ │ │ │ + mov (%rcx,%rbx,8),%rcx │ │ │ │ + sub %ebx,%ebp │ │ │ │ imul %r13d,%eax │ │ │ │ - cmp %r15d,%ebx │ │ │ │ - cmovg %r15d,%ebx │ │ │ │ - movslq %ebx,%rdi │ │ │ │ + cmp %ebx,%ebp │ │ │ │ + cmovg %ebx,%ebp │ │ │ │ mov %eax,0x70(%rsp) │ │ │ │ - mov 0x50(%rbp),%rax │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + movslq %ebp,%rdi │ │ │ │ mov %rdi,0x68(%rsp) │ │ │ │ - mov 0x38(%rax),%r12 │ │ │ │ mov %rcx,0x98(%rax) │ │ │ │ + mov 0x38(%rax),%rbx │ │ │ │ call 5420 │ │ │ │ - mov %rax,(%r12) │ │ │ │ - mov %r14d,%eax │ │ │ │ - sub %ebx,%eax │ │ │ │ - cmp %r13d,0x40(%rsp) │ │ │ │ - movslq %eax,%rbx │ │ │ │ - mov 0x50(%rbp),%rax │ │ │ │ - mov 0x38(%rax),%r12 │ │ │ │ - jge 67fb0 │ │ │ │ + mov %rax,(%rbx) │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov %r14d,%ebx │ │ │ │ + sub %ebp,%ebx │ │ │ │ + movslq %ebx,%rbx │ │ │ │ + mov 0x38(%rax),%rbp │ │ │ │ + cmp %r13d,%r12d │ │ │ │ + jge 652b0 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5420 │ │ │ │ - mov %rax,0x8(%r12) │ │ │ │ - mov 0x50(%rbp),%rax │ │ │ │ + mov %rax,0x8(%rbp) │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ mov %rbx,%rdi │ │ │ │ - mov 0x38(%rax),%r12 │ │ │ │ + mov 0x38(%rax),%rbp │ │ │ │ call 5420 │ │ │ │ - mov 0x50(%rbp),%rdi │ │ │ │ - movslq 0x38(%rbp),%rsi │ │ │ │ - mov 0x4fd7(%rip),%rdx │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ + movslq 0x38(%r15),%rsi │ │ │ │ + mov 0x4cef(%rip),%rdx │ │ │ │ mov 0x88(%rsp),%r10d │ │ │ │ - mov %rax,0x10(%r12) │ │ │ │ + mov %rax,0x10(%rbp) │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x48(%rdi),%r8 │ │ │ │ mov %rdx,0x8(%rsp) │ │ │ │ mov (%rax),%rcx │ │ │ │ imul 0x8(%rax),%rcx │ │ │ │ imul 0x10(%rax),%rcx │ │ │ │ mov %rcx,(%rdi) │ │ │ │ mov (%rax),%rcx │ │ │ │ imul %rsi,%rcx │ │ │ │ mov %rcx,(%r8) │ │ │ │ mov 0x8(%rax),%r9 │ │ │ │ imul %rsi,%r9 │ │ │ │ mov %r9,0x8(%r8) │ │ │ │ - imul 0x10(%rax),%rsi │ │ │ │ imul %r9,%rcx │ │ │ │ + imul 0x10(%rax),%rsi │ │ │ │ imul %rsi,%rcx │ │ │ │ mov %rsi,0x10(%r8) │ │ │ │ mov %rcx,0x50(%rdi) │ │ │ │ test %r10d,%r10d │ │ │ │ - je 675fd │ │ │ │ + je 648e4 │ │ │ │ cmpq $0x1,0x60(%rsp) │ │ │ │ - jne 68320 │ │ │ │ + jne 65600 │ │ │ │ cmpb $0x0,0xaf(%rsp) │ │ │ │ - je 68320 │ │ │ │ + je 65600 │ │ │ │ movslq 0x8c(%rsp),%rdx │ │ │ │ mov (%rax),%rsi │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rdx,0x38(%rsp) │ │ │ │ mov 0x48(%rsp),%edx │ │ │ │ shl $0x4,%rcx │ │ │ │ - add 0x10(%rbp),%rcx │ │ │ │ - cmp %edx,0x40(%rsp) │ │ │ │ + add 0x10(%r15),%rcx │ │ │ │ mov %rcx,0x10(%rdi) │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ - jg 67f80 │ │ │ │ + cmp %edx,0x40(%rsp) │ │ │ │ + jg 65280 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 68050 │ │ │ │ + jg 65340 │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 682c0 │ │ │ │ + jg 655a0 │ │ │ │ cmp %rcx,0x10(%rax) │ │ │ │ - jg 681a0 │ │ │ │ + jg 65480 │ │ │ │ call 58e0 │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - jle 68055 │ │ │ │ - mov 0x50(%rbp),%rdi │ │ │ │ - mov 0x98(%rbp),%rcx │ │ │ │ + jle 65345 │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ + mov 0x98(%r15),%rcx │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0x98(%rbp) │ │ │ │ + mov %rax,0x98(%r15) │ │ │ │ mov 0x50(%rsp),%r9d │ │ │ │ test %r9d,%r9d │ │ │ │ - jle 67775 │ │ │ │ - mov 0x18(%rbp),%r14 │ │ │ │ + jle 64a63 │ │ │ │ + mov 0x18(%r15),%r12 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - mov %rbp,0x90(%rsp) │ │ │ │ - mov %rdi,0x78(%rsp) │ │ │ │ - mov 0x78(%rdi),%r13 │ │ │ │ + mov %r15,0x90(%rsp) │ │ │ │ + lea 0xb8(%rsp),%rbp │ │ │ │ mov 0x18(%rdi),%rcx │ │ │ │ - lea 0x10(%rax,%r14,1),%rax │ │ │ │ - lea 0x10(%r14),%rbx │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ - mov %r13,%rbp │ │ │ │ - mov %r14,%r13 │ │ │ │ + mov 0x78(%rdi),%r13 │ │ │ │ + mov %rdi,0x78(%rsp) │ │ │ │ + lea 0x10(%r12),%r14 │ │ │ │ + mov %r12,%r15 │ │ │ │ + add %r14,%rax │ │ │ │ + mov %r14,%rbx │ │ │ │ mov %rcx,%r14 │ │ │ │ - jmp 676c4 │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rax,0x30(%rsp) │ │ │ │ + jmp 649b4 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x10,%rbx │ │ │ │ movsd 0x8(%rsp),%xmm0 │ │ │ │ - movups (%r14),%xmm1 │ │ │ │ + movupd (%r14),%xmm1 │ │ │ │ lea 0xb0(%rsp),%rsi │ │ │ │ - lea 0xb8(%rsp),%rdi │ │ │ │ - mulsd 0x0(%rbp),%xmm0 │ │ │ │ + mov %rbp,%rdi │ │ │ │ movsd 0x8(%r14),%xmm3 │ │ │ │ - add $0x18,%rbp │ │ │ │ + add $0x18,%r13 │ │ │ │ add $0x10,%r14 │ │ │ │ + mulsd -0x18(%r13),%xmm0 │ │ │ │ movaps %xmm1,0x20(%rsp) │ │ │ │ movsd %xmm3,0x10(%rsp) │ │ │ │ call 5570 │ │ │ │ movsd 0x10(%rsp),%xmm3 │ │ │ │ movsd 0xb8(%rsp),%xmm0 │ │ │ │ - movsd 0x0(%r13),%xmm2 │ │ │ │ - movaps 0x20(%rsp),%xmm1 │ │ │ │ - cmp %rbx,0x30(%rsp) │ │ │ │ + movsd (%r15),%xmm2 │ │ │ │ + movapd 0x20(%rsp),%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd 0xb0(%rsp),%xmm3 │ │ │ │ - movhpd 0x8(%r13),%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ + movhpd 0x8(%r15),%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm2 │ │ │ │ - movups 0xb0(%rsp),%xmm3 │ │ │ │ + movupd 0xb0(%rsp),%xmm3 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ subpd %xmm0,%xmm2 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movsd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,0x0(%r13) │ │ │ │ - mov %rbx,%r13 │ │ │ │ - jne 676c0 │ │ │ │ + movups %xmm0,(%r15) │ │ │ │ + mov %rbx,%r15 │ │ │ │ + cmp %rbx,0x30(%rsp) │ │ │ │ + jne 649b0 │ │ │ │ mov 0x78(%rsp),%rdi │ │ │ │ - mov 0x90(%rsp),%rbp │ │ │ │ + mov 0x90(%rsp),%r15 │ │ │ │ movslq 0x70(%rsp),%rax │ │ │ │ mov 0x38(%rsp),%rdx │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ add %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%rbp),%rax │ │ │ │ + add 0x10(%r15),%rax │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - jle 68010 │ │ │ │ + jle 65300 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0xa0(%rbp),%rcx │ │ │ │ + mov 0xa0(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0xa0(%rbp) │ │ │ │ + mov %rax,0xa0(%r15) │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ cmp %rcx,(%rax) │ │ │ │ - jg 6803d │ │ │ │ + jg 6532d │ │ │ │ cmp 0x8(%rax),%rcx │ │ │ │ - jl 682a0 │ │ │ │ + jl 65580 │ │ │ │ cmp 0x10(%rax),%rcx │ │ │ │ - jl 68220 │ │ │ │ + jl 65500 │ │ │ │ call 58e0 │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - mov 0x50(%rbp),%rdi │ │ │ │ - jle 67fe0 │ │ │ │ + jle 652d8 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0xa0(%rbp),%rcx │ │ │ │ + mov 0xa0(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0xa0(%rbp) │ │ │ │ + mov %rax,0xa0(%r15) │ │ │ │ mov 0x50(%rsp),%r8d │ │ │ │ test %r8d,%r8d │ │ │ │ - jle 678fc │ │ │ │ + jle 64bf7 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x18(%rbp),%r13 │ │ │ │ - mov %rbp,0x90(%rsp) │ │ │ │ - mov %rdi,0x30(%rsp) │ │ │ │ + mov 0x18(%r15),%r12 │ │ │ │ + mov %r15,0x90(%rsp) │ │ │ │ + lea 0xb8(%rsp),%rbp │ │ │ │ mov 0x18(%rdi),%r9 │ │ │ │ + mov %rdi,0x30(%rsp) │ │ │ │ lea 0x8(%rax),%r14 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - lea 0x10(%r13),%rbx │ │ │ │ - mov %r14,%rbp │ │ │ │ - mov %r9,%r14 │ │ │ │ - lea 0x10(%rax,%r13,1),%rax │ │ │ │ + lea 0x10(%r12),%rbx │ │ │ │ + mov %r9,%r15 │ │ │ │ + lea 0x10(%rax,%r12,1),%rax │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ - jmp 67854 │ │ │ │ - nop │ │ │ │ + jmp 64b4c │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x10,%rbx │ │ │ │ movsd 0x8(%rsp),%xmm0 │ │ │ │ - movups (%r14),%xmm3 │ │ │ │ + movupd (%r15),%xmm3 │ │ │ │ lea 0xb0(%rsp),%rsi │ │ │ │ - lea 0xb8(%rsp),%rdi │ │ │ │ - mulsd 0x0(%rbp),%xmm0 │ │ │ │ - add $0x10,%r14 │ │ │ │ - add $0x18,%rbp │ │ │ │ + mov %rbp,%rdi │ │ │ │ + add $0x10,%r15 │ │ │ │ + add $0x18,%r14 │ │ │ │ + mulsd -0x18(%r14),%xmm0 │ │ │ │ movaps %xmm3,0x10(%rsp) │ │ │ │ call 5570 │ │ │ │ - movaps 0x10(%rsp),%xmm3 │ │ │ │ + movapd 0x10(%rsp),%xmm3 │ │ │ │ movsd 0xb8(%rsp),%xmm1 │ │ │ │ - cmp %rbx,0x20(%rsp) │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - unpckhpd %xmm6,%xmm6 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + unpckhpd %xmm6,%xmm6 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd 0x0(%r13),%xmm1 │ │ │ │ - movhpd 0x8(%r13),%xmm0 │ │ │ │ + movsd (%r12),%xmm1 │ │ │ │ unpcklpd %xmm2,%xmm1 │ │ │ │ movsd 0xb0(%rsp),%xmm2 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + movhpd 0x8(%r12),%xmm0 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ subpd %xmm0,%xmm2 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movsd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,0x0(%r13) │ │ │ │ - mov %rbx,%r13 │ │ │ │ - jne 67850 │ │ │ │ + movups %xmm0,(%r12) │ │ │ │ + mov %rbx,%r12 │ │ │ │ + cmp %rbx,0x20(%rsp) │ │ │ │ + jne 64b48 │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ - mov 0x90(%rsp),%rbp │ │ │ │ + mov 0x90(%rsp),%r15 │ │ │ │ mov 0x70(%rsp),%eax │ │ │ │ - mov 0x48(%rsp),%edx │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ + mov 0x48(%rsp),%edx │ │ │ │ add %eax,%eax │ │ │ │ + mov (%rcx),%rsi │ │ │ │ movslq %eax,%r12 │ │ │ │ mov %eax,0x90(%rsp) │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ - mov (%rcx),%rsi │ │ │ │ add %r12,%rax │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%rbp),%rax │ │ │ │ - cmp %edx,0x40(%rsp) │ │ │ │ + add 0x10(%r15),%rax │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - jge 67fc0 │ │ │ │ + cmp %edx,0x40(%rsp) │ │ │ │ + jge 652c0 │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x90(%rbp),%r9 │ │ │ │ + mov 0x90(%r15),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x90(%rbp) │ │ │ │ + mov %r8,0x90(%r15) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 68300 │ │ │ │ + jg 655e0 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 68260 │ │ │ │ + jg 65540 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 681e0 │ │ │ │ + jg 654c0 │ │ │ │ call 58e0 │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - jge 6799a │ │ │ │ - mov 0x50(%rbp),%rax │ │ │ │ - mov 0x90(%rbp),%rsi │ │ │ │ + jge 64c95 │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov 0x90(%r15),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x90(%rbp) │ │ │ │ + mov %rcx,0x90(%r15) │ │ │ │ mov 0x50(%rsp),%edi │ │ │ │ test %edi,%edi │ │ │ │ - jle 67a84 │ │ │ │ - mov 0x50(%rbp),%rcx │ │ │ │ - mov 0x18(%rbp),%r12 │ │ │ │ - mov %rbp,0x38(%rsp) │ │ │ │ + jle 64d85 │ │ │ │ + mov 0x50(%r15),%rcx │ │ │ │ + mov 0x18(%r15),%r13 │ │ │ │ + mov %r15,0x38(%rsp) │ │ │ │ + lea 0xb8(%rsp),%rbp │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ mov 0x18(%rcx),%r9 │ │ │ │ mov 0x78(%rcx),%r8 │ │ │ │ - lea 0x10(%r12),%r14 │ │ │ │ - lea 0x10(%rax,%r12,1),%rax │ │ │ │ + lea 0x10(%r13),%r14 │ │ │ │ + lea 0x10(%rax,%r13,1),%rax │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ - lea 0x10(%r8),%rbp │ │ │ │ + lea 0x10(%r8),%r15 │ │ │ │ mov %r9,%rbx │ │ │ │ - jmp 679e4 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 64ce4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x10,%r14 │ │ │ │ movsd 0x8(%rsp),%xmm0 │ │ │ │ - movups (%rbx),%xmm3 │ │ │ │ + movupd (%rbx),%xmm3 │ │ │ │ lea 0xb0(%rsp),%rsi │ │ │ │ - lea 0xb8(%rsp),%rdi │ │ │ │ - mulsd 0x0(%rbp),%xmm0 │ │ │ │ + mov %rbp,%rdi │ │ │ │ add $0x10,%rbx │ │ │ │ - add $0x18,%rbp │ │ │ │ + add $0x18,%r15 │ │ │ │ + mulsd -0x18(%r15),%xmm0 │ │ │ │ movaps %xmm3,0x10(%rsp) │ │ │ │ call 5570 │ │ │ │ - movaps 0x10(%rsp),%xmm3 │ │ │ │ + movapd 0x10(%rsp),%xmm3 │ │ │ │ movsd 0xb8(%rsp),%xmm1 │ │ │ │ - cmp %r14,0x20(%rsp) │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - unpckhpd %xmm7,%xmm7 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + unpckhpd %xmm7,%xmm7 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd (%r12),%xmm1 │ │ │ │ - movhpd 0x8(%r12),%xmm0 │ │ │ │ + movsd 0x0(%r13),%xmm1 │ │ │ │ unpcklpd %xmm2,%xmm1 │ │ │ │ movsd 0xb0(%rsp),%xmm2 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + movhpd 0x8(%r13),%xmm0 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ subpd %xmm0,%xmm2 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movsd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%r12) │ │ │ │ - mov %r14,%r12 │ │ │ │ - jne 679e0 │ │ │ │ - mov 0x38(%rsp),%rbp │ │ │ │ + movups %xmm0,0x0(%r13) │ │ │ │ + mov %r14,%r13 │ │ │ │ + cmp %r14,0x20(%rsp) │ │ │ │ + jne 64ce0 │ │ │ │ + mov 0x38(%rsp),%r15 │ │ │ │ mov 0x88(%rsp),%esi │ │ │ │ test %esi,%esi │ │ │ │ - jne 68130 │ │ │ │ - movsd 0x4ad5(%rip),%xmm6 │ │ │ │ + jne 65410 │ │ │ │ + movsd 0x47d4(%rip),%xmm6 │ │ │ │ movsd %xmm6,0x8(%rsp) │ │ │ │ mov 0x30(%rsp),%r14 │ │ │ │ - add 0x78(%rsp),%r14 │ │ │ │ - mov 0x50(%rbp),%rdi │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ mov 0x48(%rsp),%edx │ │ │ │ + add 0x78(%rsp),%r14 │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%rbp),%rax │ │ │ │ - cmp %edx,0x40(%rsp) │ │ │ │ mov (%rcx),%rsi │ │ │ │ + add 0x10(%r15),%rax │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - jg 68100 │ │ │ │ + cmp %edx,0x40(%rsp) │ │ │ │ + jg 653e0 │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 680f0 │ │ │ │ + jg 653d0 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 68240 │ │ │ │ + jg 65520 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 681c0 │ │ │ │ + jg 654a0 │ │ │ │ call 58e0 │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - jle 680f5 │ │ │ │ - mov 0x50(%rbp),%rdi │ │ │ │ - mov 0x98(%rbp),%rcx │ │ │ │ + jle 653d5 │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ + mov 0x98(%r15),%rcx │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0x98(%rbp) │ │ │ │ + mov %rax,0x98(%r15) │ │ │ │ mov 0x50(%rsp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 67c29 │ │ │ │ + jle 64f27 │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ - mov 0x18(%rbp),%r13 │ │ │ │ - mov %rbp,0xa0(%rsp) │ │ │ │ - mov %rdi,0x98(%rsp) │ │ │ │ - mov 0x78(%rdi),%r15 │ │ │ │ - lea 0x8(%rax),%rbx │ │ │ │ + mov 0x18(%r15),%rbx │ │ │ │ + mov %r14,0x98(%rsp) │ │ │ │ + mov %rdi,0xa0(%rsp) │ │ │ │ + mov 0x78(%rdi),%rbp │ │ │ │ + lea 0x8(%rax),%r13 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - lea 0x10(%r13),%r12 │ │ │ │ - mov %r15,%rbp │ │ │ │ - mov %rbx,%r15 │ │ │ │ - lea 0x10(%r13,%rax,1),%rbx │ │ │ │ - jmp 67b74 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - add $0x10,%r12 │ │ │ │ + lea 0x10(%rbx),%r14 │ │ │ │ + mov %rbx,%r12 │ │ │ │ + lea 0x10(%rax,%rbx,1),%rbx │ │ │ │ + jmp 64e6c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + add $0x10,%r14 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - movsd -0x8(%r15),%xmm4 │ │ │ │ + movsd -0x8(%r13),%xmm4 │ │ │ │ add $0x18,%rbp │ │ │ │ - add $0x10,%r15 │ │ │ │ + add $0x10,%r13 │ │ │ │ + movsd -0x10(%r13),%xmm3 │ │ │ │ mulsd -0x18(%rbp),%xmm1 │ │ │ │ - movsd -0x10(%r15),%xmm3 │ │ │ │ movsd %xmm4,0x38(%rsp) │ │ │ │ movsd %xmm3,0x30(%rsp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x20(%rsp) │ │ │ │ call 5290 │ │ │ │ movsd 0x20(%rsp),%xmm1 │ │ │ │ movsd %xmm0,0x10(%rsp) │ │ │ │ - xorps 0x4490(%rip),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + xorpd 0x4196(%rip),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5890 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ movsd 0x38(%rsp),%xmm4 │ │ │ │ movsd 0x30(%rsp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - addsd 0x0(%r13),%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ + addsd (%r12),%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - addsd 0x8(%r13),%xmm0 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ + addsd 0x8(%r12),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,0x0(%r13) │ │ │ │ - mov %r12,%r13 │ │ │ │ - cmp %rbx,%r12 │ │ │ │ - jne 67b70 │ │ │ │ - mov 0x98(%rsp),%rdi │ │ │ │ - mov 0xa0(%rsp),%rbp │ │ │ │ + movups %xmm1,(%r12) │ │ │ │ + mov %r14,%r12 │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jne 64e68 │ │ │ │ + mov 0x98(%rsp),%r14 │ │ │ │ + mov 0xa0(%rsp),%rdi │ │ │ │ add 0x78(%rsp),%r14 │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%rbp),%rax │ │ │ │ + add 0x10(%r15),%rax │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - jle 680b0 │ │ │ │ + jle 65390 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0xa0(%rbp),%rcx │ │ │ │ + mov 0xa0(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0xa0(%rbp) │ │ │ │ + mov %rax,0xa0(%r15) │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ cmp %rcx,(%rax) │ │ │ │ - jg 680dd │ │ │ │ + jg 653bd │ │ │ │ cmp 0x8(%rax),%rcx │ │ │ │ - jl 682e0 │ │ │ │ + jl 655c0 │ │ │ │ cmp 0x10(%rax),%rcx │ │ │ │ - jl 68180 │ │ │ │ + jl 65460 │ │ │ │ call 58e0 │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - mov 0x50(%rbp),%rdi │ │ │ │ - jle 68080 │ │ │ │ + jle 65368 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0xa0(%rbp),%rcx │ │ │ │ + mov 0xa0(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0xa0(%rbp) │ │ │ │ + mov %rax,0xa0(%r15) │ │ │ │ mov 0x50(%rsp),%edx │ │ │ │ test %edx,%edx │ │ │ │ - jle 67db7 │ │ │ │ + jle 650b7 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x18(%rbp),%r13 │ │ │ │ - mov %rbp,0xa0(%rsp) │ │ │ │ - mov %rdi,0x98(%rsp) │ │ │ │ - lea 0x8(%rax),%r15 │ │ │ │ + mov 0x18(%r15),%rbx │ │ │ │ + mov %r14,0x98(%rsp) │ │ │ │ + mov %rdi,0xa0(%rsp) │ │ │ │ + lea 0x8(%rax),%rbp │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ - lea 0x10(%r13),%r12 │ │ │ │ - mov %r15,%rbp │ │ │ │ - mov %r13,%r15 │ │ │ │ - lea 0x8(%rax),%rbx │ │ │ │ + lea 0x10(%rbx),%r14 │ │ │ │ + mov %rbx,%r12 │ │ │ │ + lea 0x8(%rax),%r13 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - lea 0x10(%r13,%rax,1),%rax │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov %rax,%rbx │ │ │ │ - jmp 67d04 │ │ │ │ - nop │ │ │ │ - add $0x10,%r12 │ │ │ │ + lea 0x10(%rax,%rbx,1),%rbx │ │ │ │ + jmp 64ffc │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + add $0x10,%r14 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ movsd -0x8(%r13),%xmm4 │ │ │ │ add $0x18,%rbp │ │ │ │ add $0x10,%r13 │ │ │ │ - mulsd -0x18(%rbp),%xmm1 │ │ │ │ movsd -0x10(%r13),%xmm3 │ │ │ │ + mulsd -0x18(%rbp),%xmm1 │ │ │ │ movsd %xmm4,0x38(%rsp) │ │ │ │ movsd %xmm3,0x30(%rsp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x20(%rsp) │ │ │ │ call 5290 │ │ │ │ movsd 0x20(%rsp),%xmm1 │ │ │ │ movsd %xmm0,0x10(%rsp) │ │ │ │ - xorps 0x4300(%rip),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + xorpd 0x4006(%rip),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5890 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ movsd 0x38(%rsp),%xmm4 │ │ │ │ movsd 0x30(%rsp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - addsd (%r15),%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ + addsd (%r12),%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - addsd 0x8(%r15),%xmm0 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ + addsd 0x8(%r12),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r15) │ │ │ │ - mov %r12,%r15 │ │ │ │ - cmp %rbx,%r12 │ │ │ │ - jne 67d00 │ │ │ │ - mov 0x98(%rsp),%rdi │ │ │ │ - mov 0xa0(%rsp),%rbp │ │ │ │ + movups %xmm1,(%r12) │ │ │ │ + mov %r14,%r12 │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jne 64ff8 │ │ │ │ + mov 0x98(%rsp),%r14 │ │ │ │ + mov 0xa0(%rsp),%rdi │ │ │ │ mov 0x78(%rsp),%r12 │ │ │ │ - mov 0x48(%rsp),%edx │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ + mov 0x48(%rsp),%edx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ add %r14,%r12 │ │ │ │ - shl $0x4,%r12 │ │ │ │ - add 0x10(%rbp),%r12 │ │ │ │ - cmp %edx,0x40(%rsp) │ │ │ │ mov (%rcx),%rsi │ │ │ │ + shl $0x4,%r12 │ │ │ │ + add 0x10(%r15),%r12 │ │ │ │ mov %r12,0x10(%rdi) │ │ │ │ - jge 68060 │ │ │ │ + cmp %edx,0x40(%rsp) │ │ │ │ + jge 65350 │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x90(%rbp),%r9 │ │ │ │ + mov 0x90(%r15),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x90(%rbp) │ │ │ │ + mov %r8,0x90(%r15) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 68310 │ │ │ │ + jg 655f0 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 68280 │ │ │ │ + jg 65560 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 68200 │ │ │ │ + jg 654e0 │ │ │ │ call 58e0 │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - jge 67e40 │ │ │ │ - mov 0x50(%rbp),%rax │ │ │ │ - mov 0x90(%rbp),%rsi │ │ │ │ + jge 65140 │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov 0x90(%r15),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x90(%rbp) │ │ │ │ + mov %rcx,0x90(%r15) │ │ │ │ mov 0x50(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 67f2b │ │ │ │ - mov 0x50(%rbp),%rax │ │ │ │ - mov 0x18(%rbp),%r12 │ │ │ │ + jle 65228 │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov 0x18(%r15),%r13 │ │ │ │ mov 0x78(%rax),%rdx │ │ │ │ - mov 0x18(%rax),%r13 │ │ │ │ - lea 0x10(%r12),%r14 │ │ │ │ + mov 0x18(%rax),%r12 │ │ │ │ + lea 0x10(%r13),%r14 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - lea 0x10(%rdx),%r15 │ │ │ │ - add $0x8,%r13 │ │ │ │ - lea 0x10(%rax,%r12,1),%rbx │ │ │ │ - jmp 67e84 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x10(%rdx),%rbp │ │ │ │ + add $0x8,%r12 │ │ │ │ + lea (%r14,%rax,1),%rbx │ │ │ │ + jmp 6517c │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x10,%r14 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - movsd -0x8(%r13),%xmm4 │ │ │ │ - add $0x18,%r15 │ │ │ │ - add $0x10,%r13 │ │ │ │ - mulsd -0x18(%r15),%xmm1 │ │ │ │ - movsd -0x10(%r13),%xmm3 │ │ │ │ + movsd -0x8(%r12),%xmm4 │ │ │ │ + add $0x18,%rbp │ │ │ │ + add $0x10,%r12 │ │ │ │ + movsd -0x10(%r12),%xmm3 │ │ │ │ + mulsd -0x18(%rbp),%xmm1 │ │ │ │ movsd %xmm4,0x38(%rsp) │ │ │ │ movsd %xmm3,0x30(%rsp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x20(%rsp) │ │ │ │ call 5290 │ │ │ │ movsd 0x20(%rsp),%xmm1 │ │ │ │ movsd %xmm0,0x10(%rsp) │ │ │ │ - xorps 0x417f(%rip),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + xorpd 0x3e84(%rip),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5890 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ movsd 0x38(%rsp),%xmm4 │ │ │ │ movsd 0x30(%rsp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - addsd (%r12),%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ + addsd 0x0(%r13),%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - addsd 0x8(%r12),%xmm0 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ + addsd 0x8(%r13),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r12) │ │ │ │ - mov %r14,%r12 │ │ │ │ + movups %xmm1,0x0(%r13) │ │ │ │ + mov %r14,%r13 │ │ │ │ cmp %r14,%rbx │ │ │ │ - jne 67e80 │ │ │ │ + jne 65178 │ │ │ │ + incq 0x60(%rsp) │ │ │ │ mov 0x90(%rsp),%eax │ │ │ │ - add 0x70(%rsp),%eax │ │ │ │ mov 0x8c(%rsp),%edx │ │ │ │ - incq 0x60(%rsp) │ │ │ │ + add 0x70(%rsp),%eax │ │ │ │ lea (%rdx,%rax,2),%eax │ │ │ │ mov %eax,0x8c(%rsp) │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ cmp %eax,0xa8(%rsp) │ │ │ │ - jge 674c0 │ │ │ │ + jge 647b0 │ │ │ │ add $0xc8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ call 58e0 │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ - jmp 6743c │ │ │ │ - nop │ │ │ │ + jmp 6473c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x98(%rbp),%r9 │ │ │ │ + mov 0x98(%r15),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x98(%rbp) │ │ │ │ + mov %r8,0x98(%r15) │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jle 67637 │ │ │ │ + jle 6491e │ │ │ │ call 5938 │ │ │ │ - jmp 6765e │ │ │ │ + jmp 64945 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ call 5420 │ │ │ │ - jmp 67565 │ │ │ │ + jmp 6484e │ │ │ │ nop │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 6795d │ │ │ │ + jle 64c58 │ │ │ │ call 5938 │ │ │ │ - jmp 6799a │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - jge 67809 │ │ │ │ + jmp 64c95 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + jge 64af7 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x88(%rbp),%rcx │ │ │ │ + mov 0x88(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0x88(%rbp) │ │ │ │ - jmp 67809 │ │ │ │ + mov %rax,0x88(%r15) │ │ │ │ + jmp 64af7 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - jge 677b7 │ │ │ │ + jge 64aa5 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x88(%rbp),%rcx │ │ │ │ + mov 0x88(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0x88(%rbp) │ │ │ │ - mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ + mov %rax,0x88(%r15) │ │ │ │ + mov 0x38(%rdi),%rax │ │ │ │ cmp %rcx,(%rax) │ │ │ │ - jle 677c8 │ │ │ │ + jle 64ab6 │ │ │ │ call 5938 │ │ │ │ - jmp 677e1 │ │ │ │ + jmp 64acf │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5938 │ │ │ │ - mov 0x50(%rbp),%rdi │ │ │ │ - jmp 67678 │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ + jmp 6495f │ │ │ │ xchg %ax,%ax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 67e03 │ │ │ │ + jle 65103 │ │ │ │ call 5938 │ │ │ │ - jmp 67e40 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - jge 67cb3 │ │ │ │ + jmp 65140 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + jge 64fb1 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x88(%rbp),%rcx │ │ │ │ + mov 0x88(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0x88(%rbp) │ │ │ │ - jmp 67cb3 │ │ │ │ + mov %rax,0x88(%r15) │ │ │ │ + jmp 64fb1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - jge 67c61 │ │ │ │ + jge 64f5f │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x88(%rbp),%rcx │ │ │ │ + mov 0x88(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0x88(%rbp) │ │ │ │ - mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ + mov %rax,0x88(%r15) │ │ │ │ + mov 0x38(%rdi),%rax │ │ │ │ cmp %rcx,(%rax) │ │ │ │ - jle 67c72 │ │ │ │ + jle 64f70 │ │ │ │ call 5938 │ │ │ │ - jmp 67c8b │ │ │ │ + jmp 64f89 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5938 │ │ │ │ - mov 0x50(%rbp),%rdi │ │ │ │ - jmp 67b21 │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ + jmp 64e22 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x98(%rbp),%r9 │ │ │ │ + mov 0x98(%r15),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x98(%rbp) │ │ │ │ + mov %r8,0x98(%r15) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 67ae0 │ │ │ │ + jle 64de1 │ │ │ │ call 5938 │ │ │ │ - jmp 67b07 │ │ │ │ + jmp 64e08 │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmpq $0x1,0x60(%rsp) │ │ │ │ - jne 68154 │ │ │ │ - movsd 0x4430(%rip),%xmm7 │ │ │ │ + jne 65434 │ │ │ │ + movsd 0x4150(%rip),%xmm7 │ │ │ │ cmpb $0x0,0xaf(%rsp) │ │ │ │ movsd %xmm7,0x8(%rsp) │ │ │ │ - jne 67aa1 │ │ │ │ + jne 64da2 │ │ │ │ mov 0x98(%rsp),%rdi │ │ │ │ call 5420 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mulsd 0x4407(%rip),%xmm0 │ │ │ │ + mulsd 0x4126(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ - jmp 67aa1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 64da2 │ │ │ │ + nopl (%rax) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - add 0x70(%rbp),%rsi │ │ │ │ - call 656f0 │ │ │ │ - jmp 67c8b │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 62a60 │ │ │ │ + jmp 64f89 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - add 0x70(%rbp),%rsi │ │ │ │ - call 656f0 │ │ │ │ - jmp 67650 │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 62a60 │ │ │ │ + jmp 64937 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - add 0x70(%rbp),%rsi │ │ │ │ - call 656f0 │ │ │ │ - jmp 67af9 │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 62a60 │ │ │ │ + jmp 64dfa │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - add 0x70(%rbp),%rsi │ │ │ │ - call 656f0 │ │ │ │ - jmp 67976 │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 62a60 │ │ │ │ + jmp 64c71 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - add 0x70(%rbp),%rsi │ │ │ │ - call 656f0 │ │ │ │ - jmp 67e1c │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 62a60 │ │ │ │ + jmp 6511c │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - add 0x70(%rbp),%rsi │ │ │ │ - call 656f0 │ │ │ │ - jmp 677e1 │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 62a60 │ │ │ │ + jmp 64acf │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - add 0x78(%rbp),%rsi │ │ │ │ - call 65b70 │ │ │ │ - jmp 67af9 │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 62ed0 │ │ │ │ + jmp 64dfa │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - add 0x78(%rbp),%rsi │ │ │ │ - call 65b70 │ │ │ │ - jmp 67976 │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 62ed0 │ │ │ │ + jmp 64c71 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - add 0x78(%rbp),%rsi │ │ │ │ - call 65b70 │ │ │ │ - jmp 67e1c │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 62ed0 │ │ │ │ + jmp 6511c │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - add 0x78(%rbp),%rsi │ │ │ │ - call 65b70 │ │ │ │ - jmp 677e1 │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 62ed0 │ │ │ │ + jmp 64acf │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - add 0x78(%rbp),%rsi │ │ │ │ - call 65b70 │ │ │ │ - jmp 67650 │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 62ed0 │ │ │ │ + jmp 64937 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - add 0x78(%rbp),%rsi │ │ │ │ - call 65b70 │ │ │ │ - jmp 67c8b │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 62ed0 │ │ │ │ + jmp 64f89 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5938 │ │ │ │ - jmp 67980 │ │ │ │ + jmp 64c7b │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5938 │ │ │ │ - jmp 67e26 │ │ │ │ + jmp 65126 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x98(%rsp),%rdi │ │ │ │ call 5420 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x50(%rbp),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mulsd 0x4237(%rip),%xmm0 │ │ │ │ + mulsd 0x3f56(%rip),%xmm0 │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ - jmp 675fd │ │ │ │ + jmp 648e4 │ │ │ │ mov %rdx,%rdi │ │ │ │ - shl $0x2,%ebx │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ + shl $0x2,%ebx │ │ │ │ call 5420 │ │ │ │ + mov 0x58(%r13),%rdi │ │ │ │ mov %rax,%rsi │ │ │ │ movslq %ebx,%rax │ │ │ │ - mov 0x58(%r13),%rdi │ │ │ │ imul %rsi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ add %rbp,%rax │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ cmp %rdx,(%rax) │ │ │ │ - jle 68a7b │ │ │ │ + jle 65d68 │ │ │ │ call 5938 │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 683d3 │ │ │ │ + jle 656a4 │ │ │ │ mov 0x58(%r13),%rax │ │ │ │ mov 0x18(%r13),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov 0x18(%rax),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ inc %esi │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %ecx,%esi │ │ │ │ - jb 683c0 │ │ │ │ + jb 65690 │ │ │ │ cmpl $0xfffffffe,0x88(%rsp) │ │ │ │ - jl 67f5e │ │ │ │ + jl 6525b │ │ │ │ mov 0x80(%rsp),%rax │ │ │ │ lea -0x1(%rcx),%ebp │ │ │ │ movq $0x0,0x58(%rsp) │ │ │ │ + lea 0xb0(%rsp),%rbx │ │ │ │ movl $0x0,0x48(%rsp) │ │ │ │ inc %rbp │ │ │ │ - lea 0xb0(%rsp),%rbx │ │ │ │ - mov %rcx,0x60(%rsp) │ │ │ │ mov %r13,%r15 │ │ │ │ - shl $0x4,%rbp │ │ │ │ mov %rax,0x70(%rsp) │ │ │ │ lea 0xb8(%rsp),%rax │ │ │ │ + shl $0x4,%rbp │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x70(%rsp),%r14 │ │ │ │ + mov %rcx,0x60(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x48(%rsp),%edx │ │ │ │ + mov 0x70(%rsp),%r14 │ │ │ │ mov 0x60(%r15),%rcx │ │ │ │ mov 0x50(%r15),%rax │ │ │ │ - mov %r14d,%r12d │ │ │ │ cmp %r14d,%edx │ │ │ │ + mov %r14d,%r12d │ │ │ │ cmovle %edx,%r12d │ │ │ │ mov 0x38(%rax),%r13 │ │ │ │ movslq %r12d,%rdi │ │ │ │ mov (%rcx,%rdi,8),%rcx │ │ │ │ mov %rdi,0x68(%rsp) │ │ │ │ mov %rcx,0x98(%rax) │ │ │ │ call 5420 │ │ │ │ + mov 0x88(%rsp),%edi │ │ │ │ mov %rax,0x0(%r13) │ │ │ │ mov 0x50(%r15),%rax │ │ │ │ - mov 0x88(%rsp),%edi │ │ │ │ + sub %r12d,%edi │ │ │ │ mov 0x38(%rax),%r13 │ │ │ │ mov 0x48(%rax),%rcx │ │ │ │ - sub %r12d,%edi │ │ │ │ - movslq 0x38(%r15),%rax │ │ │ │ movslq %edi,%rdi │ │ │ │ + movslq 0x38(%r15),%rax │ │ │ │ imul 0x0(%r13),%rax │ │ │ │ mov %rax,(%rcx) │ │ │ │ call 5420 │ │ │ │ mov %r14,%rdi │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ mov 0x50(%r15),%rax │ │ │ │ mov 0x38(%rax),%rsi │ │ │ │ mov 0x48(%rax),%rcx │ │ │ │ movslq 0x38(%r15),%rax │ │ │ │ imul 0x8(%rsi),%rax │ │ │ │ mov %rax,0x8(%rcx) │ │ │ │ call 5420 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - mulsd 0x40ae(%rip),%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x80(%rsp),%rdi │ │ │ │ mov 0x10(%r15),%r12 │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + mulsd 0x3dd1(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ call 5420 │ │ │ │ - imul 0x58(%rsp),%rax │ │ │ │ - mov %r14d,0x50(%rsp) │ │ │ │ mov 0x50(%r15),%rdi │ │ │ │ + mov %r14d,0x50(%rsp) │ │ │ │ + imul 0x58(%rsp),%rax │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ + mov (%rcx),%rsi │ │ │ │ add %rax,%r12 │ │ │ │ - cmp %r14d,0x48(%rsp) │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ mov %r12,0x10(%rdi) │ │ │ │ - mov (%rcx),%rsi │ │ │ │ - jg 68ad0 │ │ │ │ + cmp %r14d,0x48(%rsp) │ │ │ │ + jg 65dc0 │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 68c14 │ │ │ │ + jg 65ee4 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 68b70 │ │ │ │ + jg 65e50 │ │ │ │ call 58e0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x60(%rsp),%r14d │ │ │ │ test %r14d,%r14d │ │ │ │ - jle 685f7 │ │ │ │ + jle 658c9 │ │ │ │ mov 0x50(%r15),%rax │ │ │ │ mov 0x18(%r15),%r13 │ │ │ │ mov %r15,0x38(%rsp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov 0x18(%rax),%r12 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov %r13,%r14 │ │ │ │ + mov %r13,%r15 │ │ │ │ mov %rax,%r13 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd 0x8(%rsp),%xmm0 │ │ │ │ - movsd (%r12,%r15,1),%xmm4 │ │ │ │ + movsd (%r12,%r14,1),%xmm4 │ │ │ │ mov %rbx,%rsi │ │ │ │ - mulsd 0x8(%r13,%r15,1),%xmm0 │ │ │ │ - movsd 0x8(%r12,%r15,1),%xmm3 │ │ │ │ + movsd 0x8(%r12,%r14,1),%xmm3 │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ + mulsd 0x8(%r13,%r14,1),%xmm0 │ │ │ │ movsd %xmm4,0x30(%rsp) │ │ │ │ movsd %xmm3,0x20(%rsp) │ │ │ │ call 5570 │ │ │ │ movsd 0xb0(%rsp),%xmm2 │ │ │ │ movsd 0xb8(%rsp),%xmm0 │ │ │ │ movsd 0x30(%rsp),%xmm4 │ │ │ │ movsd 0x20(%rsp),%xmm3 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - addsd (%r14,%r15,1),%xmm1 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ + addsd (%r15,%r14,1),%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - addsd 0x8(%r14,%r15,1),%xmm0 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ + addsd 0x8(%r15,%r14,1),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r14,%r15,1) │ │ │ │ - add $0x10,%r15 │ │ │ │ - cmp %rbp,%r15 │ │ │ │ - jne 68560 │ │ │ │ + movups %xmm1,(%r15,%r14,1) │ │ │ │ + add $0x10,%r14 │ │ │ │ + cmp %rbp,%r14 │ │ │ │ + jne 65830 │ │ │ │ mov 0x38(%rsp),%r15 │ │ │ │ mov 0x80(%rsp),%rdi │ │ │ │ mov 0x10(%r15),%r12 │ │ │ │ call 5420 │ │ │ │ mov 0x50(%r15),%rdi │ │ │ │ + mov 0x50(%rsp),%r10d │ │ │ │ mov %rax,%rcx │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - mov 0x50(%rsp),%r10d │ │ │ │ inc %rax │ │ │ │ imul %rcx,%rax │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%r12 │ │ │ │ - cmp %r10d,0x48(%rsp) │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov %r12,0x10(%rdi) │ │ │ │ mov (%rax),%rsi │ │ │ │ - jg 68b30 │ │ │ │ - je 68bff │ │ │ │ + cmp %r10d,0x48(%rsp) │ │ │ │ + jg 65e20 │ │ │ │ + je 65ecf │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ mov 0x80(%r15),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ mov %r8,0x80(%r15) │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 68c46 │ │ │ │ + jg 65f16 │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 68bb0 │ │ │ │ + jg 65e80 │ │ │ │ call 58e0 │ │ │ │ mov 0x50(%rsp),%edx │ │ │ │ cmp %edx,0x48(%rsp) │ │ │ │ - jg 686a3 │ │ │ │ + jg 65975 │ │ │ │ mov 0x50(%rsp),%edx │ │ │ │ cmp %edx,0x48(%rsp) │ │ │ │ - je 686a3 │ │ │ │ + je 65975 │ │ │ │ mov 0x50(%r15),%rax │ │ │ │ mov 0x80(%r15),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ mov %rsi,0x78(%rax) │ │ │ │ mov %rcx,0x80(%r15) │ │ │ │ mov 0x60(%rsp),%r13d │ │ │ │ test %r13d,%r13d │ │ │ │ - jle 68767 │ │ │ │ + jle 65a41 │ │ │ │ mov 0x50(%r15),%rax │ │ │ │ mov 0x18(%r15),%r13 │ │ │ │ mov %r15,0x38(%rsp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ + xor %r15d,%r15d │ │ │ │ mov 0x18(%rax),%r12 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov %r13,%r15 │ │ │ │ + mov %r13,%r14 │ │ │ │ mov %rax,%r13 │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x8(%rsp),%xmm0 │ │ │ │ - movsd (%r12,%r14,1),%xmm4 │ │ │ │ + movsd (%r12,%r15,1),%xmm4 │ │ │ │ mov %rbx,%rsi │ │ │ │ - mulsd 0x0(%r13,%r14,1),%xmm0 │ │ │ │ - movsd 0x8(%r12,%r14,1),%xmm3 │ │ │ │ + movsd 0x8(%r12,%r15,1),%xmm3 │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ + mulsd 0x0(%r13,%r15,1),%xmm0 │ │ │ │ movsd %xmm4,0x30(%rsp) │ │ │ │ movsd %xmm3,0x20(%rsp) │ │ │ │ call 5570 │ │ │ │ movsd 0xb0(%rsp),%xmm2 │ │ │ │ movsd 0xb8(%rsp),%xmm0 │ │ │ │ movsd 0x30(%rsp),%xmm4 │ │ │ │ movsd 0x20(%rsp),%xmm3 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - addsd (%r15,%r14,1),%xmm1 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ + addsd (%r14,%r15,1),%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - addsd 0x8(%r15,%r14,1),%xmm0 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ + addsd 0x8(%r14,%r15,1),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r15,%r14,1) │ │ │ │ - add $0x10,%r14 │ │ │ │ - cmp %rbp,%r14 │ │ │ │ - jne 686d0 │ │ │ │ + movups %xmm1,(%r14,%r15,1) │ │ │ │ + add $0x10,%r15 │ │ │ │ + cmp %rbp,%r15 │ │ │ │ + jne 659a8 │ │ │ │ mov 0x38(%rsp),%r15 │ │ │ │ mov 0x80(%rsp),%rdi │ │ │ │ mov 0x10(%r15),%r12 │ │ │ │ call 5420 │ │ │ │ mov 0x50(%r15),%rdi │ │ │ │ + mov 0x50(%rsp),%r11d │ │ │ │ mov %rax,%rcx │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - mov 0x50(%rsp),%r11d │ │ │ │ add $0x2,%rax │ │ │ │ imul %rcx,%rax │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ + mov (%rcx),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%r12 │ │ │ │ - cmp %r11d,0x48(%rsp) │ │ │ │ - mov (%rcx),%rsi │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ mov %r12,0x10(%rdi) │ │ │ │ - jle 68ab0 │ │ │ │ + cmp %r11d,0x48(%rsp) │ │ │ │ + jle 65da0 │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ mov 0x80(%r15),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ mov %r8,0x80(%r15) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 68c1e │ │ │ │ + jg 65eee │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 68b50 │ │ │ │ + jg 65e38 │ │ │ │ call 58e0 │ │ │ │ mov 0x50(%rsp),%edx │ │ │ │ cmp %edx,0x48(%rsp) │ │ │ │ - jle 68804 │ │ │ │ + jle 65ade │ │ │ │ mov 0x50(%r15),%rax │ │ │ │ mov 0x80(%r15),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ mov %rsi,0x78(%rax) │ │ │ │ mov %rcx,0x80(%r15) │ │ │ │ mov 0x60(%rsp),%r12d │ │ │ │ test %r12d,%r12d │ │ │ │ - jle 688d7 │ │ │ │ + jle 65bbc │ │ │ │ mov 0x50(%r15),%rax │ │ │ │ mov 0x18(%r15),%r13 │ │ │ │ mov %rbx,0x78(%rsp) │ │ │ │ xor %r14d,%r14d │ │ │ │ mov 0x18(%rax),%r12 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ mov %r13,%rbx │ │ │ │ mov %rax,%r13 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ movsd (%r12,%r14,1),%xmm4 │ │ │ │ - mulsd 0x8(%r13,%r14,1),%xmm1 │ │ │ │ movsd 0x8(%r12,%r14,1),%xmm3 │ │ │ │ + mulsd 0x8(%r13,%r14,1),%xmm1 │ │ │ │ movsd %xmm4,0x40(%rsp) │ │ │ │ movsd %xmm3,0x38(%rsp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x30(%rsp) │ │ │ │ call 5290 │ │ │ │ movsd 0x30(%rsp),%xmm1 │ │ │ │ movsd %xmm0,0x20(%rsp) │ │ │ │ - xorps 0x37d9(%rip),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + xorpd 0x34f7(%rip),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5890 │ │ │ │ movsd 0x20(%rsp),%xmm2 │ │ │ │ movsd 0x40(%rsp),%xmm4 │ │ │ │ movsd 0x38(%rsp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - addsd (%rbx,%r14,1),%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ + addsd (%rbx,%r14,1),%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - addsd 0x8(%rbx,%r14,1),%xmm0 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ + addsd 0x8(%rbx,%r14,1),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rbx,%r14,1) │ │ │ │ add $0x10,%r14 │ │ │ │ cmp %rbp,%r14 │ │ │ │ - jne 68830 │ │ │ │ + jne 65b10 │ │ │ │ mov 0x78(%rsp),%rbx │ │ │ │ mov 0x80(%rsp),%rdi │ │ │ │ mov 0x10(%r15),%r12 │ │ │ │ call 5420 │ │ │ │ mov 0x50(%r15),%rdi │ │ │ │ + mov 0x50(%rsp),%r10d │ │ │ │ mov %rax,%rcx │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - mov 0x50(%rsp),%r10d │ │ │ │ add $0x3,%rax │ │ │ │ imul %rcx,%rax │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%r12 │ │ │ │ - cmp %r10d,0x48(%rsp) │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov %r12,0x10(%rdi) │ │ │ │ mov (%rax),%rsi │ │ │ │ - jg 68a90 │ │ │ │ - je 68bea │ │ │ │ + cmp %r10d,0x48(%rsp) │ │ │ │ + jg 65d80 │ │ │ │ + je 65eba │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ mov 0x80(%r15),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ mov %r8,0x80(%r15) │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 68c3c │ │ │ │ + jg 65f0c │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 68b90 │ │ │ │ + jg 65e68 │ │ │ │ call 58e0 │ │ │ │ mov 0x50(%rsp),%edx │ │ │ │ cmp %edx,0x48(%rsp) │ │ │ │ - jg 68984 │ │ │ │ + jg 65c69 │ │ │ │ mov 0x50(%rsp),%edx │ │ │ │ cmp %edx,0x48(%rsp) │ │ │ │ - je 68984 │ │ │ │ + je 65c69 │ │ │ │ mov 0x50(%r15),%rax │ │ │ │ mov 0x80(%r15),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ mov %rsi,0x78(%rax) │ │ │ │ mov %rcx,0x80(%r15) │ │ │ │ mov 0x60(%rsp),%r11d │ │ │ │ test %r11d,%r11d │ │ │ │ - jle 68a56 │ │ │ │ + jle 65d43 │ │ │ │ mov 0x50(%r15),%rax │ │ │ │ mov 0x18(%r15),%r14 │ │ │ │ mov %rbx,0x50(%rsp) │ │ │ │ xor %r13d,%r13d │ │ │ │ mov 0x18(%rax),%r12 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,%r14 │ │ │ │ + nopl (%rax) │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ movsd (%r12,%r13,1),%xmm4 │ │ │ │ - mulsd (%r14,%r13,1),%xmm1 │ │ │ │ movsd 0x8(%r12,%r13,1),%xmm3 │ │ │ │ + mulsd (%r14,%r13,1),%xmm1 │ │ │ │ movsd %xmm4,0x40(%rsp) │ │ │ │ movsd %xmm3,0x38(%rsp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x30(%rsp) │ │ │ │ call 5290 │ │ │ │ movsd 0x30(%rsp),%xmm1 │ │ │ │ movsd %xmm0,0x20(%rsp) │ │ │ │ - xorps 0x365a(%rip),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + xorpd 0x3370(%rip),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5890 │ │ │ │ movsd 0x20(%rsp),%xmm2 │ │ │ │ movsd 0x40(%rsp),%xmm4 │ │ │ │ movsd 0x38(%rsp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - addsd (%rbx,%r13,1),%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ + addsd (%rbx,%r13,1),%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - addsd 0x8(%rbx,%r13,1),%xmm0 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ + addsd 0x8(%rbx,%r13,1),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rbx,%r13,1) │ │ │ │ add $0x10,%r13 │ │ │ │ cmp %rbp,%r13 │ │ │ │ - jne 689b0 │ │ │ │ + jne 65c98 │ │ │ │ mov 0x50(%rsp),%rbx │ │ │ │ incl 0x48(%rsp) │ │ │ │ decq 0x70(%rsp) │ │ │ │ addq $0x4,0x58(%rsp) │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ cmp 0xa8(%rsp),%eax │ │ │ │ - jle 68430 │ │ │ │ - jmp 67f5e │ │ │ │ + jle 65700 │ │ │ │ + jmp 6525b │ │ │ │ call 58e0 │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ - jmp 68394 │ │ │ │ + jmp 65675 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 68be0 │ │ │ │ + jg 65eb0 │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 68b90 │ │ │ │ + jg 65e68 │ │ │ │ call 58e0 │ │ │ │ - jmp 68984 │ │ │ │ + jmp 65c69 │ │ │ │ nopl (%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 68c32 │ │ │ │ + jg 65f02 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 68b50 │ │ │ │ + jg 65e38 │ │ │ │ call 58e0 │ │ │ │ - jmp 68804 │ │ │ │ + jmp 65ade │ │ │ │ nopl (%rax) │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ mov 0x80(%r15),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ mov %r8,0x80(%r15) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 68c28 │ │ │ │ + jg 65ef8 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 68b70 │ │ │ │ + jg 65e50 │ │ │ │ call 58e0 │ │ │ │ mov 0x50(%rsp),%edx │ │ │ │ cmp %edx,0x48(%rsp) │ │ │ │ - jle 68530 │ │ │ │ + jle 65800 │ │ │ │ mov 0x50(%r15),%rax │ │ │ │ mov 0x80(%r15),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ mov %rsi,0x78(%rax) │ │ │ │ mov %rcx,0x80(%r15) │ │ │ │ - jmp 68530 │ │ │ │ + jmp 65800 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 68bd0 │ │ │ │ + jg 65ea0 │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 68bb0 │ │ │ │ + jg 65e80 │ │ │ │ call 58e0 │ │ │ │ - jmp 686a3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 65975 │ │ │ │ + nopl (%rax) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ add 0x70(%r15),%rsi │ │ │ │ - call 652c0 │ │ │ │ - jmp 687e0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + call 62660 │ │ │ │ + jmp 65aba │ │ │ │ + nop │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ add 0x70(%r15),%rsi │ │ │ │ - call 652c0 │ │ │ │ - jmp 68afa │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + call 62660 │ │ │ │ + jmp 65dea │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ add 0x70(%r15),%rsi │ │ │ │ - call 652c0 │ │ │ │ - jmp 68956 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + call 62660 │ │ │ │ + jmp 65c3b │ │ │ │ + nop │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ add 0x70(%r15),%rsi │ │ │ │ - call 652c0 │ │ │ │ - jmp 68675 │ │ │ │ + call 62660 │ │ │ │ + jmp 65947 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5938 │ │ │ │ - jmp 686a3 │ │ │ │ + jmp 65975 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5938 │ │ │ │ - jmp 68984 │ │ │ │ + jmp 65c69 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 68be0 │ │ │ │ + jg 65eb0 │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 68b90 │ │ │ │ + jg 65e68 │ │ │ │ call 58e0 │ │ │ │ - jmp 68960 │ │ │ │ + jmp 65c45 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 68bd0 │ │ │ │ + jg 65ea0 │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 68bb0 │ │ │ │ + jg 65e80 │ │ │ │ call 58e0 │ │ │ │ - jmp 6867f │ │ │ │ + jmp 65951 │ │ │ │ call 5938 │ │ │ │ - jmp 68530 │ │ │ │ + jmp 65800 │ │ │ │ call 5938 │ │ │ │ - jmp 687ea │ │ │ │ + jmp 65ac4 │ │ │ │ call 5938 │ │ │ │ - jmp 68b08 │ │ │ │ + jmp 65df8 │ │ │ │ call 5938 │ │ │ │ - jmp 68804 │ │ │ │ + jmp 65ade │ │ │ │ call 5938 │ │ │ │ - jmp 6896a │ │ │ │ + jmp 65c4f │ │ │ │ call 5938 │ │ │ │ - jmp 68689 │ │ │ │ + jmp 6595b │ │ │ │ │ │ │ │ -0000000000068c50 : │ │ │ │ +0000000000065f20 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0xc8,%rsp │ │ │ │ - cmpl $0x2,0x30(%rdi) │ │ │ │ mov 0x34(%rdi),%eax │ │ │ │ + cmpl $0x2,0x30(%rdi) │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ mov %eax,0x98(%rsp) │ │ │ │ - je 69b9d │ │ │ │ + je 66e1d │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 68cb3 │ │ │ │ + jle 65f74 │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ mov 0x18(%rdi),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ inc %esi │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %ecx,%esi │ │ │ │ - jb 68ca0 │ │ │ │ + jb 65f60 │ │ │ │ movslq 0x98(%rsp),%rax │ │ │ │ - mov %rcx,0x30(%rsp) │ │ │ │ mov 0x10(%r13),%rbx │ │ │ │ + mov %rcx,0x30(%rsp) │ │ │ │ mov %rax,%rdi │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %rax,%r15 │ │ │ │ mov %rax,0x80(%rsp) │ │ │ │ call 5420 │ │ │ │ mov %rax,%rbp │ │ │ │ - lea 0x1(%r14),%eax │ │ │ │ + lea 0x1(%r15),%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ - lea 0x1(%rax,%r14,1),%eax │ │ │ │ + lea 0x1(%rax,%r15,1),%eax │ │ │ │ sar $1,%eax │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ mov %eax,0xa8(%rsp) │ │ │ │ movslq %edi,%rdi │ │ │ │ call 5420 │ │ │ │ mov 0x58(%r13),%rdi │ │ │ │ dec %rax │ │ │ │ @@ -92598,1338 +90738,1326 @@ │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %rax,%rbx │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov %rbx,0x10(%rdi) │ │ │ │ cmp %rdx,(%rax) │ │ │ │ - jle 6979b │ │ │ │ + jle 66a4d │ │ │ │ call 5948 │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ mov 0x98(%rsp),%eax │ │ │ │ cmp $0xfffffffe,%eax │ │ │ │ - jl 69789 │ │ │ │ + jl 66a3b │ │ │ │ cmp $0x1,%eax │ │ │ │ lea -0x1(%rcx),%eax │ │ │ │ movq $0x0,0x60(%rsp) │ │ │ │ - movl $0x0,0x88(%rsp) │ │ │ │ + mov %r13,%r15 │ │ │ │ sete 0xaf(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rcx,0x50(%rsp) │ │ │ │ - mov %r13,%r14 │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%rsp),%r15 │ │ │ │ + movl $0x0,0x88(%rsp) │ │ │ │ + mov %rcx,0x50(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%rsp),%rbx │ │ │ │ mov 0x80(%rsp),%rax │ │ │ │ - sub %r15,%rax │ │ │ │ + sub %rbx,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,0xa0(%rsp) │ │ │ │ call 5420 │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ call 5420 │ │ │ │ - mov 0x60(%r14),%rcx │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov %rbx,0x40(%rsp) │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ + mov 0x98(%rsp),%r14d │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ - imul 0x40(%rsp),%eax │ │ │ │ - mov 0x98(%rsp),%r13d │ │ │ │ - mov (%rcx,%r15,8),%rcx │ │ │ │ - mov %r13d,%ebx │ │ │ │ + mov %rax,%r12 │ │ │ │ + imul %r13d,%eax │ │ │ │ + mov (%rcx,%rbx,8),%rcx │ │ │ │ + mov %r14d,%ebp │ │ │ │ + sub %ebx,%ebp │ │ │ │ imul %r12d,%eax │ │ │ │ - sub %r15d,%ebx │ │ │ │ - cmp %r15d,%ebx │ │ │ │ - cmovg %r15d,%ebx │ │ │ │ + cmp %ebx,%ebp │ │ │ │ + cmovg %ebx,%ebp │ │ │ │ mov %eax,0x70(%rsp) │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - movslq %ebx,%rdi │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + movslq %ebp,%rdi │ │ │ │ mov %rdi,0x68(%rsp) │ │ │ │ mov %rcx,0x98(%rax) │ │ │ │ - mov 0x68(%r14),%rcx │ │ │ │ - mov 0x38(%rax),%rbp │ │ │ │ - mov (%rcx,%r15,8),%rcx │ │ │ │ + mov 0x68(%r15),%rcx │ │ │ │ + mov (%rcx,%rbx,8),%rcx │ │ │ │ + mov 0x38(%rax),%rbx │ │ │ │ mov %rcx,0xa0(%rax) │ │ │ │ call 5420 │ │ │ │ - mov %rax,0x0(%rbp) │ │ │ │ - mov %r13d,%eax │ │ │ │ - sub %ebx,%eax │ │ │ │ - cmp %r12d,0x40(%rsp) │ │ │ │ - movslq %eax,%rbx │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ + mov %rax,(%rbx) │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov %r14d,%ebx │ │ │ │ + sub %ebp,%ebx │ │ │ │ + movslq %ebx,%rbx │ │ │ │ mov 0x38(%rax),%rbp │ │ │ │ - jge 697d0 │ │ │ │ + cmp %r12d,%r13d │ │ │ │ + jge 66a80 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5420 │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ mov %rbx,%rdi │ │ │ │ mov 0x38(%rax),%rbp │ │ │ │ call 5420 │ │ │ │ - movslq 0x38(%r14),%rcx │ │ │ │ + movslq 0x38(%r15),%rcx │ │ │ │ mov 0x98(%rsp),%r10d │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ - mov 0x50(%r14),%rbp │ │ │ │ + mov 0x50(%r15),%rbp │ │ │ │ mov 0x38(%rbp),%rsi │ │ │ │ mov 0x48(%rbp),%r8 │ │ │ │ mov (%rsi),%rax │ │ │ │ imul 0x8(%rsi),%rax │ │ │ │ imul 0x10(%rsi),%rax │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ mov (%rsi),%rax │ │ │ │ imul %rcx,%rax │ │ │ │ mov %rax,(%r8) │ │ │ │ mov 0x8(%rsi),%r9 │ │ │ │ imul %rcx,%r9 │ │ │ │ mov %r9,0x8(%r8) │ │ │ │ - imul 0x10(%rsi),%rcx │ │ │ │ imul %r9,%rax │ │ │ │ + imul 0x10(%rsi),%rcx │ │ │ │ imul %rcx,%rax │ │ │ │ mov %rcx,0x10(%r8) │ │ │ │ mov %rax,0x50(%rbp) │ │ │ │ - mov 0x36b9(%rip),%rax │ │ │ │ + mov 0x3408(%rip),%rax │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ test %r10d,%r10d │ │ │ │ - je 68ecb │ │ │ │ + je 6617c │ │ │ │ cmpq $0x1,0x60(%rsp) │ │ │ │ - jne 69b60 │ │ │ │ + jne 66de0 │ │ │ │ cmpb $0x0,0xaf(%rsp) │ │ │ │ - je 69b60 │ │ │ │ + je 66de0 │ │ │ │ movslq 0x88(%rsp),%rax │ │ │ │ mov 0x50(%rsp),%r9d │ │ │ │ mov %rax,0x90(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%r14),%rax │ │ │ │ + add 0x10(%r15),%rax │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ test %r9d,%r9d │ │ │ │ - jle 68fad │ │ │ │ - mov 0x18(%r14),%rsi │ │ │ │ + jle 6625e │ │ │ │ + mov 0x18(%r15),%rsi │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ mov 0x78(%rbp),%r13 │ │ │ │ mov 0x18(%rbp),%r12 │ │ │ │ - lea 0x10(%rsi),%r15 │ │ │ │ - lea 0x10(%rax,%rsi,1),%rbx │ │ │ │ - jmp 68f24 │ │ │ │ + lea 0x10(%rsi),%r14 │ │ │ │ + lea (%r14,%rax,1),%rbx │ │ │ │ + jmp 661cc │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - add $0x10,%r15 │ │ │ │ + add $0x10,%r14 │ │ │ │ movsd 0x30(%rsp),%xmm2 │ │ │ │ - movups (%rsi),%xmm0 │ │ │ │ + movupd (%rsi),%xmm0 │ │ │ │ add $0x18,%r13 │ │ │ │ add $0x10,%r12 │ │ │ │ mulsd -0x18(%r13),%xmm2 │ │ │ │ movaps %xmm0,(%rsp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,0x20(%rsp) │ │ │ │ call 5290 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ movsd 0x20(%rsp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ + xorpd 0x2e43(%rip),%xmm2 │ │ │ │ mulpd (%rsp),%xmm1 │ │ │ │ - xorps 0x30ea(%rip),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movaps %xmm1,0x10(%rsp) │ │ │ │ call 5890 │ │ │ │ - movaps 0x10(%rsp),%xmm1 │ │ │ │ - mov %r15,%rsi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movaps (%rsp),%xmm0 │ │ │ │ + movapd 0x10(%rsp),%xmm1 │ │ │ │ + mov %r14,%rsi │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movapd (%rsp),%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ subpd %xmm0,%xmm2 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movsd %xmm2,%xmm0 │ │ │ │ movups %xmm0,-0x10(%r12) │ │ │ │ - cmp %r15,%rbx │ │ │ │ - jne 68f20 │ │ │ │ - mov 0x48(%rsp),%edx │ │ │ │ - cmp %edx,0x40(%rsp) │ │ │ │ + cmp %r14,%rbx │ │ │ │ + jne 661c8 │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ + mov 0x48(%rsp),%edx │ │ │ │ mov 0x58(%rbp),%rax │ │ │ │ mov (%rcx),%rsi │ │ │ │ - jle 697b0 │ │ │ │ + cmp %edx,0x40(%rsp) │ │ │ │ + jle 66a60 │ │ │ │ mov 0x78(%rbp),%r8 │ │ │ │ - mov 0x98(%r14),%r9 │ │ │ │ + mov 0x98(%r15),%r9 │ │ │ │ mov %r9,0x78(%rbp) │ │ │ │ - mov %r8,0x98(%r14) │ │ │ │ + mov %r8,0x98(%r15) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 69890 │ │ │ │ + jg 66b30 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 69ae0 │ │ │ │ + jg 66d60 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 699a0 │ │ │ │ + jg 66c20 │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5810 │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - jg 69898 │ │ │ │ - mov 0x50(%r14),%r12 │ │ │ │ + jg 66b38 │ │ │ │ + mov 0x50(%r15),%r12 │ │ │ │ movslq 0x70(%rsp),%rax │ │ │ │ mov 0x90(%rsp),%rdx │ │ │ │ mov 0x50(%rsp),%r8d │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ add %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%r14),%rax │ │ │ │ + add 0x10(%r15),%rax │ │ │ │ mov %rax,0x10(%r12) │ │ │ │ test %r8d,%r8d │ │ │ │ - jle 6910f │ │ │ │ + jle 663bf │ │ │ │ mov 0x78(%r12),%rax │ │ │ │ - mov 0x18(%r14),%rsi │ │ │ │ + mov 0x18(%r15),%rsi │ │ │ │ mov 0x18(%r12),%r13 │ │ │ │ lea 0x8(%rax),%rbp │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - lea 0x10(%rsi),%r15 │ │ │ │ - lea 0x10(%rax,%rsi,1),%rbx │ │ │ │ - jmp 69074 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - add $0x10,%r15 │ │ │ │ + lea 0x10(%rsi),%r14 │ │ │ │ + lea (%r14,%rax,1),%rbx │ │ │ │ + jmp 6631c │ │ │ │ + nopl (%rax) │ │ │ │ + add $0x10,%r14 │ │ │ │ movsd 0x30(%rsp),%xmm2 │ │ │ │ movsd (%rsi),%xmm4 │ │ │ │ add $0x18,%rbp │ │ │ │ add $0x10,%r13 │ │ │ │ + movupd (%rsi),%xmm1 │ │ │ │ mulsd -0x18(%rbp),%xmm2 │ │ │ │ - movups (%rsi),%xmm1 │ │ │ │ movsd %xmm4,0x38(%rsp) │ │ │ │ movaps %xmm1,0x20(%rsp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,0x10(%rsp) │ │ │ │ call 5290 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ movsd %xmm0,(%rsp) │ │ │ │ - xorps 0x2f97(%rip),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + xorpd 0x2cec(%rip),%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5890 │ │ │ │ movsd (%rsp),%xmm3 │ │ │ │ - mov %r15,%rsi │ │ │ │ movsd 0x38(%rsp),%xmm4 │ │ │ │ - movaps 0x20(%rsp),%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + mov %r14,%rsi │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movapd 0x20(%rsp),%xmm1 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm0 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ unpckhpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subpd %xmm1,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,%xmm1 │ │ │ │ movups %xmm1,-0x10(%r13) │ │ │ │ - cmp %r15,%rbx │ │ │ │ - jne 69070 │ │ │ │ + cmp %r14,%rbx │ │ │ │ + jne 66318 │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - jle 69850 │ │ │ │ + jle 66af0 │ │ │ │ mov 0x78(%r12),%rax │ │ │ │ - mov 0xa0(%r14),%rcx │ │ │ │ + mov 0xa0(%r15),%rcx │ │ │ │ mov %rcx,0x78(%r12) │ │ │ │ - mov %rax,0xa0(%r14) │ │ │ │ + mov %rax,0xa0(%r15) │ │ │ │ mov 0x38(%r12),%rax │ │ │ │ mov 0x58(%r12),%rcx │ │ │ │ cmp %rcx,(%rax) │ │ │ │ - jg 69881 │ │ │ │ + jg 66b21 │ │ │ │ cmp 0x8(%rax),%rcx │ │ │ │ - jl 69a60 │ │ │ │ + jl 66ce0 │ │ │ │ cmp 0x10(%rax),%rcx │ │ │ │ - jl 69a40 │ │ │ │ + jl 66cc0 │ │ │ │ mov %r12,%rdi │ │ │ │ call 5810 │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ + mov 0x50(%r15),%r12 │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - mov 0x50(%r14),%r12 │ │ │ │ - jle 69820 │ │ │ │ + jle 66ac8 │ │ │ │ mov 0x78(%r12),%rax │ │ │ │ - mov 0xa0(%r14),%rcx │ │ │ │ + mov 0xa0(%r15),%rcx │ │ │ │ mov %rcx,0x78(%r12) │ │ │ │ - mov %rax,0xa0(%r14) │ │ │ │ + mov %rax,0xa0(%r15) │ │ │ │ mov 0x70(%rsp),%eax │ │ │ │ mov 0x50(%rsp),%edi │ │ │ │ add %eax,%eax │ │ │ │ - movslq %eax,%r15 │ │ │ │ + movslq %eax,%r14 │ │ │ │ mov %eax,0x9c(%rsp) │ │ │ │ mov 0x90(%rsp),%rax │ │ │ │ - add %r15,%rax │ │ │ │ + add %r14,%rax │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%r14),%rax │ │ │ │ + add 0x10(%r15),%rax │ │ │ │ mov %rax,0x10(%r12) │ │ │ │ test %edi,%edi │ │ │ │ - jle 6927c │ │ │ │ + jle 66535 │ │ │ │ mov 0x78(%r12),%rax │ │ │ │ - mov 0x18(%r14),%rsi │ │ │ │ + mov 0x18(%r15),%rsi │ │ │ │ mov 0x18(%r12),%r13 │ │ │ │ - lea 0x10(%rax),%r15 │ │ │ │ + lea 0x10(%rax),%r14 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ lea 0x10(%rsi),%rbp │ │ │ │ - lea 0x10(%rax,%rsi,1),%rbx │ │ │ │ - jmp 691f4 │ │ │ │ + lea 0x0(%rbp,%rax,1),%rbx │ │ │ │ + jmp 664a4 │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x10,%rbp │ │ │ │ movsd 0x30(%rsp),%xmm2 │ │ │ │ - movups (%rsi),%xmm0 │ │ │ │ - add $0x18,%r15 │ │ │ │ + movupd (%rsi),%xmm0 │ │ │ │ + add $0x18,%r14 │ │ │ │ add $0x10,%r13 │ │ │ │ - mulsd -0x18(%r15),%xmm2 │ │ │ │ + mulsd -0x18(%r14),%xmm2 │ │ │ │ movaps %xmm0,(%rsp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,0x20(%rsp) │ │ │ │ call 5290 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ movsd 0x20(%rsp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ + xorpd 0x2b6b(%rip),%xmm2 │ │ │ │ mulpd (%rsp),%xmm1 │ │ │ │ - xorps 0x2e1a(%rip),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movaps %xmm1,0x10(%rsp) │ │ │ │ call 5890 │ │ │ │ - movaps 0x10(%rsp),%xmm1 │ │ │ │ + movapd 0x10(%rsp),%xmm1 │ │ │ │ mov %rbp,%rsi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movaps (%rsp),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movapd (%rsp),%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ subpd %xmm0,%xmm2 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movsd %xmm2,%xmm0 │ │ │ │ movups %xmm0,-0x10(%r13) │ │ │ │ cmp %rbp,%rbx │ │ │ │ - jne 691f0 │ │ │ │ - mov 0x48(%rsp),%edx │ │ │ │ - cmp %edx,0x40(%rsp) │ │ │ │ + jne 664a0 │ │ │ │ mov 0x38(%r12),%rcx │ │ │ │ + mov 0x48(%rsp),%edx │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ mov (%rcx),%rsi │ │ │ │ - jge 697e0 │ │ │ │ + cmp %edx,0x40(%rsp) │ │ │ │ + jge 66a90 │ │ │ │ mov 0x78(%r12),%r8 │ │ │ │ - mov 0x90(%r14),%r9 │ │ │ │ + mov 0x90(%r15),%r9 │ │ │ │ mov %r9,0x78(%r12) │ │ │ │ - mov %r8,0x90(%r14) │ │ │ │ + mov %r8,0x90(%r15) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 69b90 │ │ │ │ + jg 66e10 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 69aa0 │ │ │ │ + jg 66d20 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 699c0 │ │ │ │ + jg 66c40 │ │ │ │ mov %r12,%rdi │ │ │ │ call 5810 │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - jge 692f8 │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x90(%r14),%rsi │ │ │ │ + jge 665b1 │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov 0x90(%r15),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x90(%r14) │ │ │ │ + mov %rcx,0x90(%r15) │ │ │ │ mov 0x98(%rsp),%esi │ │ │ │ test %esi,%esi │ │ │ │ - je 69800 │ │ │ │ + je 66ab0 │ │ │ │ cmpq $0x1,0x60(%rsp) │ │ │ │ - jne 69b30 │ │ │ │ - movsd 0x3255(%rip),%xmm7 │ │ │ │ + jne 66db0 │ │ │ │ + movsd 0x2f9c(%rip),%xmm7 │ │ │ │ cmpb $0x0,0xaf(%rsp) │ │ │ │ movsd %xmm7,0x30(%rsp) │ │ │ │ - je 69b30 │ │ │ │ + je 66db0 │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ - add 0x78(%rsp),%rax │ │ │ │ - mov 0x50(%r14),%rdi │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ mov 0x50(%rsp),%ecx │ │ │ │ + add 0x78(%rsp),%rax │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%r14),%rax │ │ │ │ + add 0x10(%r15),%rax │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 6941a │ │ │ │ - mov 0x18(%r14),%rsi │ │ │ │ - lea 0xb8(%rsp),%rbp │ │ │ │ - mov %r14,0x38(%rsp) │ │ │ │ - mov %rdi,0x20(%rsp) │ │ │ │ + jle 666d6 │ │ │ │ + mov 0x18(%r15),%rsi │ │ │ │ mov 0x78(%rdi),%r13 │ │ │ │ + lea 0xb8(%rsp),%rbp │ │ │ │ + mov %r15,0x38(%rsp) │ │ │ │ mov 0x18(%rdi),%r12 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - lea 0x10(%rsi),%r15 │ │ │ │ - mov %r13,%r14 │ │ │ │ + mov %rdi,0x20(%rsp) │ │ │ │ + lea 0x10(%rsi),%r14 │ │ │ │ + mov %r13,%r15 │ │ │ │ + lea (%r14,%rax,1),%rbx │ │ │ │ mov %r12,%r13 │ │ │ │ mov %rbp,%r12 │ │ │ │ lea 0xb0(%rsp),%rbp │ │ │ │ - lea 0x10(%rsi,%rax,1),%rbx │ │ │ │ - jmp 693a4 │ │ │ │ + jmp 6665c │ │ │ │ nopl 0x0(%rax) │ │ │ │ - add $0x10,%r15 │ │ │ │ + add $0x10,%r14 │ │ │ │ movsd 0x30(%rsp),%xmm0 │ │ │ │ - movups (%rsi),%xmm1 │ │ │ │ + movupd (%rsi),%xmm1 │ │ │ │ mov %r12,%rdi │ │ │ │ mov %rbp,%rsi │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ + add $0x18,%r15 │ │ │ │ add $0x10,%r13 │ │ │ │ - add $0x18,%r14 │ │ │ │ + mulsd -0x18(%r15),%xmm0 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ call 5570 │ │ │ │ movsd 0xb0(%rsp),%xmm0 │ │ │ │ - mov %r15,%rsi │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ + mov %r14,%rsi │ │ │ │ movsd 0xb8(%rsp),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ shufpd $0x1,%xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subpd %xmm1,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,%xmm1 │ │ │ │ movups %xmm1,-0x10(%r13) │ │ │ │ - cmp %rbx,%r15 │ │ │ │ - jne 693a0 │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jne 66658 │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ - mov 0x38(%rsp),%r14 │ │ │ │ - mov 0x48(%rsp),%edx │ │ │ │ - cmp %edx,0x40(%rsp) │ │ │ │ + mov 0x38(%rsp),%r15 │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ + mov 0x48(%rsp),%edx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ mov (%rcx),%rsi │ │ │ │ - jle 69980 │ │ │ │ + cmp %edx,0x40(%rsp) │ │ │ │ + jle 66c08 │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x98(%r14),%r9 │ │ │ │ + mov 0x98(%r15),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x98(%r14) │ │ │ │ + mov %r8,0x98(%r15) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 69950 │ │ │ │ + jg 66be0 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 69ac0 │ │ │ │ + jg 66d40 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 69a00 │ │ │ │ + jg 66c80 │ │ │ │ call 5810 │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - jg 69955 │ │ │ │ - mov 0x50(%r14),%rdi │ │ │ │ + jg 66be5 │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ - add 0x78(%rsp),%rax │ │ │ │ mov 0x50(%rsp),%edx │ │ │ │ + add 0x78(%rsp),%rax │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%r14),%rax │ │ │ │ + add 0x10(%r15),%rax │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ test %edx,%edx │ │ │ │ - jle 6956b │ │ │ │ + jle 6681e │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ + mov 0x18(%r15),%rsi │ │ │ │ lea 0xb8(%rsp),%rbp │ │ │ │ - mov %r14,0x38(%rsp) │ │ │ │ - mov %rdi,0x20(%rsp) │ │ │ │ - mov 0x18(%r14),%rsi │ │ │ │ + mov %r15,0x38(%rsp) │ │ │ │ mov 0x18(%rdi),%r12 │ │ │ │ + mov %rdi,0x20(%rsp) │ │ │ │ lea 0x8(%rax),%r13 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - mov %r12,%r14 │ │ │ │ - lea 0x10(%rsi),%r15 │ │ │ │ + lea 0x10(%rsi),%r14 │ │ │ │ + mov %r12,%r15 │ │ │ │ mov %rbp,%r12 │ │ │ │ lea 0xb0(%rsp),%rbp │ │ │ │ - lea 0x10(%rsi,%rax,1),%rbx │ │ │ │ - jmp 694f4 │ │ │ │ + lea (%r14,%rax,1),%rbx │ │ │ │ + jmp 667a4 │ │ │ │ nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - add $0x10,%r15 │ │ │ │ + add $0x10,%r14 │ │ │ │ movsd 0x30(%rsp),%xmm0 │ │ │ │ - movups (%rsi),%xmm1 │ │ │ │ + movupd (%rsi),%xmm1 │ │ │ │ mov %r12,%rdi │ │ │ │ mov %rbp,%rsi │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ - add $0x10,%r14 │ │ │ │ add $0x18,%r13 │ │ │ │ + add $0x10,%r15 │ │ │ │ + mulsd -0x18(%r13),%xmm0 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ call 5570 │ │ │ │ movsd 0xb0(%rsp),%xmm0 │ │ │ │ - mov %r15,%rsi │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ + mov %r14,%rsi │ │ │ │ movsd 0xb8(%rsp),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ shufpd $0x1,%xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subpd %xmm1,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%r14) │ │ │ │ - cmp %rbx,%r15 │ │ │ │ - jne 694f0 │ │ │ │ + movups %xmm1,-0x10(%r15) │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jne 667a0 │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ - mov 0x38(%rsp),%r14 │ │ │ │ + mov 0x38(%rsp),%r15 │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - jle 69910 │ │ │ │ + jle 66ba0 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0xa0(%r14),%rcx │ │ │ │ + mov 0xa0(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0xa0(%r14) │ │ │ │ + mov %rax,0xa0(%r15) │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ cmp %rcx,(%rax) │ │ │ │ - jg 6993d │ │ │ │ + jg 66bcd │ │ │ │ cmp 0x8(%rax),%rcx │ │ │ │ - jl 69a80 │ │ │ │ + jl 66d00 │ │ │ │ cmp 0x10(%rax),%rcx │ │ │ │ - jl 699e0 │ │ │ │ + jl 66c60 │ │ │ │ call 5810 │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - mov 0x50(%r14),%rdi │ │ │ │ - jle 698e0 │ │ │ │ + jle 66b78 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0xa0(%r14),%rcx │ │ │ │ + mov 0xa0(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0xa0(%r14) │ │ │ │ + mov %rax,0xa0(%r15) │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ add 0x10(%rsp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%r14),%rax │ │ │ │ + add 0x10(%r15),%rax │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ mov 0x50(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 696e1 │ │ │ │ + jle 66993 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x18(%r14),%rsi │ │ │ │ + mov 0x18(%r15),%rsi │ │ │ │ lea 0xb8(%rsp),%rbp │ │ │ │ - mov %r14,0x38(%rsp) │ │ │ │ - mov 0x18(%rdi),%r15 │ │ │ │ + mov %r15,0x38(%rsp) │ │ │ │ + mov 0x18(%rdi),%r14 │ │ │ │ mov %rdi,0x20(%rsp) │ │ │ │ lea 0x10(%rax),%r12 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - mov %r15,%r13 │ │ │ │ - mov %r12,%r14 │ │ │ │ - lea 0x10(%rsi),%r15 │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %r12,%r15 │ │ │ │ + lea 0x10(%rsi),%r14 │ │ │ │ mov %rbp,%r12 │ │ │ │ - lea 0xb0(%rsp),%rbp │ │ │ │ lea 0x10(%rax,%rsi,1),%rbx │ │ │ │ - jmp 69654 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - add $0x10,%r15 │ │ │ │ + lea 0xb0(%rsp),%rbp │ │ │ │ + jmp 66904 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + add $0x10,%r14 │ │ │ │ movsd 0x30(%rsp),%xmm0 │ │ │ │ movsd (%rsi),%xmm4 │ │ │ │ mov %r12,%rdi │ │ │ │ - add $0x18,%r14 │ │ │ │ - mulsd -0x18(%r14),%xmm0 │ │ │ │ + add $0x18,%r15 │ │ │ │ movsd 0x8(%rsi),%xmm3 │ │ │ │ mov %rbp,%rsi │ │ │ │ add $0x10,%r13 │ │ │ │ + mulsd -0x18(%r15),%xmm0 │ │ │ │ movsd %xmm4,0x10(%rsp) │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ call 5570 │ │ │ │ movsd 0xb0(%rsp),%xmm2 │ │ │ │ - mov %r15,%rsi │ │ │ │ movsd 0xb8(%rsp),%xmm0 │ │ │ │ + mov %r14,%rsi │ │ │ │ movsd 0x10(%rsp),%xmm4 │ │ │ │ movsd (%rsp),%xmm3 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,-0x10(%r13) │ │ │ │ - cmp %r15,%rbx │ │ │ │ - jne 69650 │ │ │ │ + cmp %r14,%rbx │ │ │ │ + jne 66900 │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ - mov 0x38(%rsp),%r14 │ │ │ │ - mov 0x48(%rsp),%edx │ │ │ │ - cmp %edx,0x40(%rsp) │ │ │ │ + mov 0x38(%rsp),%r15 │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ + mov 0x48(%rsp),%edx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ mov (%rcx),%rsi │ │ │ │ - jge 698c0 │ │ │ │ + cmp %edx,0x40(%rsp) │ │ │ │ + jge 66b60 │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x90(%r14),%r9 │ │ │ │ + mov 0x90(%r15),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x90(%r14) │ │ │ │ + mov %r8,0x90(%r15) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 69b20 │ │ │ │ + jg 66da0 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 69b00 │ │ │ │ + jg 66d80 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 69a20 │ │ │ │ + jg 66ca0 │ │ │ │ call 5810 │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ cmp %eax,0x40(%rsp) │ │ │ │ - jge 69756 │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x90(%r14),%rsi │ │ │ │ + jge 66a08 │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov 0x90(%r15),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x90(%r14) │ │ │ │ + mov %rcx,0x90(%r15) │ │ │ │ + incq 0x60(%rsp) │ │ │ │ mov 0x9c(%rsp),%eax │ │ │ │ - add 0x70(%rsp),%eax │ │ │ │ mov 0x88(%rsp),%edx │ │ │ │ - incq 0x60(%rsp) │ │ │ │ + add 0x70(%rsp),%eax │ │ │ │ lea (%rdx,%rax,2),%eax │ │ │ │ mov %eax,0x88(%rsp) │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ cmp %eax,0xa8(%rsp) │ │ │ │ - jge 68d80 │ │ │ │ + jge 66038 │ │ │ │ add $0xc8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ call 5810 │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ - jmp 68d2f │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 65ff0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 68fe5 │ │ │ │ + jle 66296 │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5948 │ │ │ │ - mov 0x50(%r14),%r12 │ │ │ │ - jmp 69013 │ │ │ │ + mov 0x50(%r15),%r12 │ │ │ │ + jmp 662c4 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ call 5420 │ │ │ │ - jmp 68e34 │ │ │ │ + jmp 660e5 │ │ │ │ nop │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 692b8 │ │ │ │ + jle 66571 │ │ │ │ mov %r12,%rdi │ │ │ │ call 5948 │ │ │ │ mov 0x98(%rsp),%esi │ │ │ │ test %esi,%esi │ │ │ │ - jne 69307 │ │ │ │ - movsd 0x2d68(%rip),%xmm6 │ │ │ │ + jne 665c0 │ │ │ │ + movsd 0x2ab8(%rip),%xmm6 │ │ │ │ movsd %xmm6,0x30(%rsp) │ │ │ │ - jmp 6932f │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - jge 6918e │ │ │ │ + jmp 665e8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + jge 6643e │ │ │ │ mov 0x78(%r12),%rax │ │ │ │ - mov 0x88(%r14),%rcx │ │ │ │ + mov 0x88(%r15),%rcx │ │ │ │ mov %rcx,0x78(%r12) │ │ │ │ - mov %rax,0x88(%r14) │ │ │ │ - jmp 6918e │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - jge 69135 │ │ │ │ + mov %rax,0x88(%r15) │ │ │ │ + jmp 6643e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + jge 663e5 │ │ │ │ mov 0x78(%r12),%rax │ │ │ │ - mov 0x88(%r14),%rcx │ │ │ │ + mov 0x88(%r15),%rcx │ │ │ │ mov %rcx,0x78(%r12) │ │ │ │ - mov %rax,0x88(%r14) │ │ │ │ - mov 0x38(%r12),%rax │ │ │ │ mov 0x58(%r12),%rcx │ │ │ │ + mov %rax,0x88(%r15) │ │ │ │ + mov 0x38(%r12),%rax │ │ │ │ cmp %rcx,(%rax) │ │ │ │ - jle 69148 │ │ │ │ + jle 663f8 │ │ │ │ mov %r12,%rdi │ │ │ │ call 5948 │ │ │ │ - jmp 69164 │ │ │ │ + jmp 66414 │ │ │ │ xchg %ax,%ax │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5948 │ │ │ │ - mov 0x50(%r14),%r12 │ │ │ │ - mov 0x98(%r14),%rcx │ │ │ │ + mov 0x50(%r15),%r12 │ │ │ │ + mov 0x98(%r15),%rcx │ │ │ │ mov 0x78(%r12),%rax │ │ │ │ mov %rcx,0x78(%r12) │ │ │ │ - mov %rax,0x98(%r14) │ │ │ │ - jmp 69013 │ │ │ │ + mov %rax,0x98(%r15) │ │ │ │ + jmp 662c4 │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 69719 │ │ │ │ + jle 669cb │ │ │ │ call 5948 │ │ │ │ - jmp 69756 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - jge 695e1 │ │ │ │ + jmp 66a08 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + jge 66894 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x88(%r14),%rcx │ │ │ │ + mov 0x88(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0x88(%r14) │ │ │ │ - jmp 695e1 │ │ │ │ + mov %rax,0x88(%r15) │ │ │ │ + jmp 66894 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - jge 6958f │ │ │ │ + jge 66842 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x88(%r14),%rcx │ │ │ │ + mov 0x88(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0x88(%r14) │ │ │ │ - mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ + mov %rax,0x88(%r15) │ │ │ │ + mov 0x38(%rdi),%rax │ │ │ │ cmp %rcx,(%rax) │ │ │ │ - jle 695a0 │ │ │ │ + jle 66853 │ │ │ │ call 5948 │ │ │ │ - jmp 695b9 │ │ │ │ + jmp 6686c │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5948 │ │ │ │ - mov 0x50(%r14),%rdi │ │ │ │ - mov 0x98(%r14),%rcx │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ + mov 0x98(%r15),%rcx │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0x98(%r14) │ │ │ │ - jmp 6947d │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,0x98(%r15) │ │ │ │ + jmp 66739 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 69452 │ │ │ │ + jle 6670e │ │ │ │ call 5948 │ │ │ │ - mov 0x50(%r14),%rdi │ │ │ │ - jmp 6947d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ + jmp 66739 │ │ │ │ + nop │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ - add 0x70(%r14),%rsi │ │ │ │ - call 66150 │ │ │ │ - jmp 69001 │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 63480 │ │ │ │ + jmp 662b2 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ mov %r12,%rdi │ │ │ │ - add 0x70(%r14),%rsi │ │ │ │ - call 66150 │ │ │ │ - jmp 692d4 │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 63480 │ │ │ │ + jmp 6658d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - add 0x70(%r14),%rsi │ │ │ │ - call 66150 │ │ │ │ - jmp 695b9 │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 63480 │ │ │ │ + jmp 6686c │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - add 0x70(%r14),%rsi │ │ │ │ - call 66150 │ │ │ │ - jmp 6946b │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 63480 │ │ │ │ + jmp 66727 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - add 0x70(%r14),%rsi │ │ │ │ - call 66150 │ │ │ │ - jmp 69732 │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 63480 │ │ │ │ + jmp 669e4 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ mov %r12,%rdi │ │ │ │ - add 0x70(%r14),%rsi │ │ │ │ - call 66150 │ │ │ │ - jmp 69164 │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 63480 │ │ │ │ + jmp 66414 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ mov %r12,%rdi │ │ │ │ - add 0x78(%r14),%rsi │ │ │ │ - call 664c0 │ │ │ │ - jmp 69164 │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 637f0 │ │ │ │ + jmp 66414 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - add 0x78(%r14),%rsi │ │ │ │ - call 664c0 │ │ │ │ - jmp 695b9 │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 637f0 │ │ │ │ + jmp 6686c │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ mov %r12,%rdi │ │ │ │ - add 0x78(%r14),%rsi │ │ │ │ - call 664c0 │ │ │ │ - jmp 692d4 │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 637f0 │ │ │ │ + jmp 6658d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - add 0x78(%r14),%rsi │ │ │ │ - call 664c0 │ │ │ │ - jmp 6946b │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 637f0 │ │ │ │ + jmp 66727 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ - add 0x78(%r14),%rsi │ │ │ │ - call 664c0 │ │ │ │ - jmp 69001 │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 637f0 │ │ │ │ + jmp 662b2 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x68(%rsp),%rsi │ │ │ │ - add 0x78(%r14),%rsi │ │ │ │ - call 664c0 │ │ │ │ - jmp 69732 │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 637f0 │ │ │ │ + jmp 669e4 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5948 │ │ │ │ - jmp 6973c │ │ │ │ + jmp 669ee │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xa0(%rsp),%rdi │ │ │ │ call 5420 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mulsd 0x2a2b(%rip),%xmm0 │ │ │ │ + mulsd 0x27aa(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x30(%rsp) │ │ │ │ - jmp 6932f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 665e8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0xa0(%rsp),%rdi │ │ │ │ call 5420 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x50(%r14),%rbp │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x50(%r15),%rbp │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mulsd 0x29f7(%rip),%xmm0 │ │ │ │ + mulsd 0x2776(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x30(%rsp) │ │ │ │ - jmp 68ecb │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 6617c │ │ │ │ + nopl (%rax) │ │ │ │ mov %r12,%rdi │ │ │ │ call 5948 │ │ │ │ - jmp 692de │ │ │ │ + jmp 66597 │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 69bd3 │ │ │ │ + jle 66e4c │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ mov 0x18(%rdi),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ inc %esi │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %ecx,%esi │ │ │ │ - jb 69bc0 │ │ │ │ + jb 66e38 │ │ │ │ mov 0x98(%rsp),%edx │ │ │ │ - mov %rcx,0x30(%rsp) │ │ │ │ mov 0x10(%r13),%rbx │ │ │ │ + mov %rcx,0x30(%rsp) │ │ │ │ lea 0x1(%rdx),%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ lea 0x1(%rax,%rdx,1),%eax │ │ │ │ sar $1,%eax │ │ │ │ - mov %eax,%r14d │ │ │ │ mov %eax,0x90(%rsp) │ │ │ │ + mov %eax,%r15d │ │ │ │ movslq %edx,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,0x80(%rsp) │ │ │ │ call 5420 │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x4(,%r14,4),%eax │ │ │ │ mov 0x58(%r13),%rdi │ │ │ │ + mov %rax,%rsi │ │ │ │ + lea 0x4(,%r15,4),%eax │ │ │ │ cltq │ │ │ │ - imul %rsi,%rax │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ + imul %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rbx │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov %rbx,0x10(%rdi) │ │ │ │ cmp %rdx,(%rax) │ │ │ │ - jle 6a321 │ │ │ │ + jle 67592 │ │ │ │ call 5948 │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ cmpl $0xfffffffe,0x98(%rsp) │ │ │ │ - jl 69789 │ │ │ │ + jl 66a3b │ │ │ │ mov 0x80(%rsp),%rax │ │ │ │ movq $0x0,0x58(%rsp) │ │ │ │ - movl $0x0,0x48(%rsp) │ │ │ │ lea 0xb8(%rsp),%r12 │ │ │ │ - mov %rcx,0x60(%rsp) │ │ │ │ - mov %r13,%r14 │ │ │ │ + movl $0x0,0x48(%rsp) │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ lea -0x1(%rcx),%eax │ │ │ │ inc %rax │ │ │ │ + mov %rcx,0x60(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%rbx │ │ │ │ lea 0xb0(%rsp),%rax │ │ │ │ mov %rax,(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x68(%rsp),%r15 │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ - mov 0x68(%r14),%rcx │ │ │ │ - mov %r15d,%ebp │ │ │ │ + mov 0x68(%r13),%rdx │ │ │ │ cmp %r15d,%eax │ │ │ │ + mov %r15d,%ebp │ │ │ │ cmovle %eax,%ebp │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - movslq %ebp,%rdx │ │ │ │ - mov (%rcx,%rdx,8),%rcx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov %rdx,0x70(%rsp) │ │ │ │ - mov 0x38(%rax),%r13 │ │ │ │ - mov %rcx,0xa0(%rax) │ │ │ │ + mov 0x50(%r13),%rax │ │ │ │ + movslq %ebp,%rcx │ │ │ │ + mov 0x38(%rax),%r14 │ │ │ │ + mov (%rdx,%rcx,8),%rdx │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov %rcx,0x70(%rsp) │ │ │ │ + mov %rdx,0xa0(%rax) │ │ │ │ call 5420 │ │ │ │ - mov %rax,0x0(%r13) │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x38(%rax),%r13 │ │ │ │ - mov 0x48(%rax),%rcx │ │ │ │ - movslq 0x38(%r14),%rax │ │ │ │ - imul 0x0(%r13),%rax │ │ │ │ - mov %rax,(%rcx) │ │ │ │ + mov %rax,(%r14) │ │ │ │ + mov 0x50(%r13),%rax │ │ │ │ + mov 0x38(%rax),%r14 │ │ │ │ + mov 0x48(%rax),%rdx │ │ │ │ + movslq 0x38(%r13),%rax │ │ │ │ + imul (%r14),%rax │ │ │ │ + mov %rax,(%rdx) │ │ │ │ mov 0x98(%rsp),%eax │ │ │ │ sub %ebp,%eax │ │ │ │ movslq %eax,%rdi │ │ │ │ call 5420 │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %rax,0x8(%r13) │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x38(%rax),%rsi │ │ │ │ - mov 0x48(%rax),%rcx │ │ │ │ - movslq 0x38(%r14),%rax │ │ │ │ - imul 0x8(%rsi),%rax │ │ │ │ - mov %rax,0x8(%rcx) │ │ │ │ + mov %rax,0x8(%r14) │ │ │ │ + mov 0x50(%r13),%rax │ │ │ │ + mov 0x38(%rax),%rcx │ │ │ │ + mov 0x48(%rax),%rdx │ │ │ │ + movslq 0x38(%r13),%rax │ │ │ │ + imul 0x8(%rcx),%rax │ │ │ │ + mov %rax,0x8(%rdx) │ │ │ │ call 5420 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - mulsd 0x283d(%rip),%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x80(%rsp),%rdi │ │ │ │ - mov 0x10(%r14),%rbp │ │ │ │ + mov 0x10(%r13),%rbp │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + mulsd 0x25ba(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x30(%rsp) │ │ │ │ call 5420 │ │ │ │ - imul 0x58(%rsp),%rax │ │ │ │ - mov 0x50(%r14),%rdi │ │ │ │ + mov 0x50(%r13),%rdi │ │ │ │ mov 0x60(%rsp),%r15d │ │ │ │ + imul 0x58(%rsp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rbp │ │ │ │ mov %rbp,0x10(%rdi) │ │ │ │ test %r15d,%r15d │ │ │ │ - jle 69e40 │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov %r12,0x78(%rsp) │ │ │ │ + jle 670b5 │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + mov 0x18(%r13),%rbp │ │ │ │ mov %rdi,0x50(%rsp) │ │ │ │ + mov 0x78(%rdi),%r15 │ │ │ │ + mov %r12,0x78(%rsp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov 0x18(%r14),%rbp │ │ │ │ - mov 0x18(%rdi),%r15 │ │ │ │ - mov %rax,%r13 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%r14 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x30(%rsp),%xmm1 │ │ │ │ movsd 0x0(%rbp,%r12,1),%xmm4 │ │ │ │ - mulsd 0x8(%r13,%r12,1),%xmm1 │ │ │ │ movsd 0x8(%rbp,%r12,1),%xmm3 │ │ │ │ + mulsd 0x8(%r15,%r12,1),%xmm1 │ │ │ │ movsd %xmm4,0x40(%rsp) │ │ │ │ movsd %xmm3,0x38(%rsp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x20(%rsp) │ │ │ │ call 5290 │ │ │ │ movsd 0x20(%rsp),%xmm1 │ │ │ │ movsd %xmm0,0x10(%rsp) │ │ │ │ - xorps 0x2268(%rip),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + xorpd 0x1ff6(%rip),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5890 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ movsd 0x40(%rsp),%xmm4 │ │ │ │ movsd 0x38(%rsp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r15,%r12,1) │ │ │ │ + movups %xmm1,(%r14,%r12,1) │ │ │ │ add $0x10,%r12 │ │ │ │ cmp %rbx,%r12 │ │ │ │ - jne 69da0 │ │ │ │ + jne 67010 │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ mov 0x78(%rsp),%r12 │ │ │ │ - mov 0x68(%rsp),%rdx │ │ │ │ - cmp %edx,0x48(%rsp) │ │ │ │ - mov 0x38(%rdi),%rcx │ │ │ │ + mov 0x38(%rdi),%rdx │ │ │ │ + mov 0x68(%rsp),%rsi │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov %edx,0x50(%rsp) │ │ │ │ - mov (%rcx),%rsi │ │ │ │ - jle 6a370 │ │ │ │ - mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x80(%r14),%r9 │ │ │ │ - mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x80(%r14) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jg 6a474 │ │ │ │ - cmp %rax,0x8(%rcx) │ │ │ │ - jg 6a3d0 │ │ │ │ + mov %esi,0x50(%rsp) │ │ │ │ + mov (%rdx),%rcx │ │ │ │ + cmp %esi,0x48(%rsp) │ │ │ │ + jle 675e8 │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ + mov 0x80(%r13),%r8 │ │ │ │ + mov %r8,0x78(%rdi) │ │ │ │ + mov %rsi,0x80(%r13) │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jg 676e4 │ │ │ │ + cmp %rax,0x8(%rdx) │ │ │ │ + jg 67640 │ │ │ │ call 5810 │ │ │ │ mov 0x50(%rsp),%edx │ │ │ │ cmp %edx,0x48(%rsp) │ │ │ │ - jle 69eb0 │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x80(%r14),%rsi │ │ │ │ - mov 0x78(%rax),%rcx │ │ │ │ - mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x80(%r14) │ │ │ │ + jle 67125 │ │ │ │ + mov 0x50(%r13),%rax │ │ │ │ + mov 0x80(%r13),%rcx │ │ │ │ + mov 0x78(%rax),%rdx │ │ │ │ + mov %rcx,0x78(%rax) │ │ │ │ + mov %rdx,0x80(%r13) │ │ │ │ mov 0x80(%rsp),%rdi │ │ │ │ - mov 0x10(%r14),%rbp │ │ │ │ + mov 0x10(%r13),%rbp │ │ │ │ call 5420 │ │ │ │ - mov 0x50(%r14),%rdi │ │ │ │ - mov %rax,%rcx │ │ │ │ + mov 0x50(%r13),%rdi │ │ │ │ + mov 0x60(%rsp),%r14d │ │ │ │ + mov %rax,%rdx │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - mov 0x60(%rsp),%r13d │ │ │ │ inc %rax │ │ │ │ - imul %rcx,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rbp │ │ │ │ mov %rbp,0x10(%rdi) │ │ │ │ - test %r13d,%r13d │ │ │ │ - jle 69fb3 │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov %r12,0x88(%rsp) │ │ │ │ + test %r14d,%r14d │ │ │ │ + jle 6722f │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + mov 0x18(%r13),%rbp │ │ │ │ mov %rdi,0x78(%rsp) │ │ │ │ + mov 0x78(%rdi),%r15 │ │ │ │ + mov %r12,0x88(%rsp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov 0x18(%r14),%rbp │ │ │ │ - mov 0x18(%rdi),%r15 │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd 0x30(%rsp),%xmm1 │ │ │ │ movsd 0x0(%rbp,%r12,1),%xmm4 │ │ │ │ - mulsd 0x0(%r13,%r12,1),%xmm1 │ │ │ │ movsd 0x8(%rbp,%r12,1),%xmm3 │ │ │ │ + mulsd (%r15,%r12,1),%xmm1 │ │ │ │ movsd %xmm4,0x40(%rsp) │ │ │ │ movsd %xmm3,0x38(%rsp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x20(%rsp) │ │ │ │ call 5290 │ │ │ │ movsd 0x20(%rsp),%xmm1 │ │ │ │ movsd %xmm0,0x10(%rsp) │ │ │ │ - xorps 0x20f8(%rip),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + xorpd 0x1e7f(%rip),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5890 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ movsd 0x40(%rsp),%xmm4 │ │ │ │ movsd 0x38(%rsp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r15,%r12,1) │ │ │ │ + movups %xmm1,(%r14,%r12,1) │ │ │ │ add $0x10,%r12 │ │ │ │ cmp %rbx,%r12 │ │ │ │ - jne 69f10 │ │ │ │ + jne 67188 │ │ │ │ mov 0x78(%rsp),%rdi │ │ │ │ mov 0x88(%rsp),%r12 │ │ │ │ + mov 0x38(%rdi),%rax │ │ │ │ mov 0x50(%rsp),%r10d │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ + mov (%rax),%rcx │ │ │ │ cmp %r10d,0x48(%rsp) │ │ │ │ - mov 0x38(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rcx │ │ │ │ - mov (%rax),%rsi │ │ │ │ - jg 6a390 │ │ │ │ - je 6a45f │ │ │ │ - mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x80(%r14),%r9 │ │ │ │ - mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x80(%r14) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 6a4a6 │ │ │ │ - cmp %rcx,0x8(%rax) │ │ │ │ - jg 6a410 │ │ │ │ + jg 67608 │ │ │ │ + je 676cf │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ + mov 0x80(%r13),%r8 │ │ │ │ + mov %r8,0x78(%rdi) │ │ │ │ + mov %rsi,0x80(%r13) │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 67716 │ │ │ │ + cmp %rdx,0x8(%rax) │ │ │ │ + jg 67680 │ │ │ │ call 5810 │ │ │ │ mov 0x50(%rsp),%edx │ │ │ │ cmp %edx,0x48(%rsp) │ │ │ │ - jg 6a030 │ │ │ │ + jg 672ac │ │ │ │ mov 0x50(%rsp),%edx │ │ │ │ cmp %edx,0x48(%rsp) │ │ │ │ - je 6a030 │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x80(%r14),%rsi │ │ │ │ - mov 0x78(%rax),%rcx │ │ │ │ - mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x80(%r14) │ │ │ │ + je 672ac │ │ │ │ + mov 0x50(%r13),%rax │ │ │ │ + mov 0x80(%r13),%rcx │ │ │ │ + mov 0x78(%rax),%rdx │ │ │ │ + mov %rcx,0x78(%rax) │ │ │ │ + mov %rdx,0x80(%r13) │ │ │ │ mov 0x80(%rsp),%rdi │ │ │ │ - mov 0x10(%r14),%rbp │ │ │ │ + mov 0x10(%r13),%rbp │ │ │ │ call 5420 │ │ │ │ - mov 0x50(%r14),%rdi │ │ │ │ - mov %rax,%rcx │ │ │ │ + mov 0x50(%r13),%rdi │ │ │ │ + mov %rax,%rdx │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ add $0x2,%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rbp │ │ │ │ mov %rbp,0x10(%rdi) │ │ │ │ mov 0x60(%rsp),%ebp │ │ │ │ test %ebp,%ebp │ │ │ │ - jle 6a11f │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x18(%rdi),%r15 │ │ │ │ - mov %r14,0x40(%rsp) │ │ │ │ + jle 67399 │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + mov 0x78(%rdi),%r15 │ │ │ │ mov %rdi,0x38(%rsp) │ │ │ │ - mov 0x18(%r14),%rbp │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rax,%r13 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r13,0x40(%rsp) │ │ │ │ + mov 0x18(%r13),%rbp │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %rax,%r14 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x30(%rsp),%xmm0 │ │ │ │ - movsd 0x0(%rbp,%r14,1),%xmm4 │ │ │ │ + movsd 0x0(%rbp,%r13,1),%xmm4 │ │ │ │ mov %r12,%rdi │ │ │ │ - mulsd 0x8(%r13,%r14,1),%xmm0 │ │ │ │ - movsd 0x8(%rbp,%r14,1),%xmm3 │ │ │ │ + movsd 0x8(%rbp,%r13,1),%xmm3 │ │ │ │ mov (%rsp),%rsi │ │ │ │ + mulsd 0x8(%r15,%r13,1),%xmm0 │ │ │ │ movsd %xmm4,0x20(%rsp) │ │ │ │ movsd %xmm3,0x10(%rsp) │ │ │ │ call 5570 │ │ │ │ movsd 0xb0(%rsp),%xmm2 │ │ │ │ movsd 0xb8(%rsp),%xmm0 │ │ │ │ movsd 0x20(%rsp),%xmm4 │ │ │ │ movsd 0x10(%rsp),%xmm3 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r15,%r14,1) │ │ │ │ - add $0x10,%r14 │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jne 6a090 │ │ │ │ + movups %xmm1,(%r14,%r13,1) │ │ │ │ + add $0x10,%r13 │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 67308 │ │ │ │ mov 0x38(%rsp),%rdi │ │ │ │ - mov 0x40(%rsp),%r14 │ │ │ │ + mov 0x40(%rsp),%r13 │ │ │ │ + mov 0x38(%rdi),%rdx │ │ │ │ mov 0x50(%rsp),%r11d │ │ │ │ - cmp %r11d,0x48(%rsp) │ │ │ │ - mov 0x38(%rdi),%rcx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov (%rcx),%rsi │ │ │ │ - jle 6a350 │ │ │ │ - mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x80(%r14),%r9 │ │ │ │ - mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x80(%r14) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jg 6a47e │ │ │ │ - cmp %rax,0x8(%rcx) │ │ │ │ - jg 6a3b0 │ │ │ │ + mov (%rdx),%rcx │ │ │ │ + cmp %r11d,0x48(%rsp) │ │ │ │ + jle 675c8 │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ + mov 0x80(%r13),%r8 │ │ │ │ + mov %r8,0x78(%rdi) │ │ │ │ + mov %rsi,0x80(%r13) │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jg 676ee │ │ │ │ + cmp %rax,0x8(%rdx) │ │ │ │ + jg 67628 │ │ │ │ call 5810 │ │ │ │ mov 0x50(%rsp),%edx │ │ │ │ cmp %edx,0x48(%rsp) │ │ │ │ - jle 6a18c │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x80(%r14),%rsi │ │ │ │ - mov 0x78(%rax),%rcx │ │ │ │ - mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x80(%r14) │ │ │ │ + jle 67406 │ │ │ │ + mov 0x50(%r13),%rax │ │ │ │ + mov 0x80(%r13),%rcx │ │ │ │ + mov 0x78(%rax),%rdx │ │ │ │ + mov %rcx,0x78(%rax) │ │ │ │ + mov %rdx,0x80(%r13) │ │ │ │ mov 0x80(%rsp),%rdi │ │ │ │ - mov 0x10(%r14),%rbp │ │ │ │ + mov 0x10(%r13),%rbp │ │ │ │ call 5420 │ │ │ │ - mov 0x50(%r14),%rdi │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ + mov 0x50(%r13),%rdi │ │ │ │ mov 0x60(%rsp),%r11d │ │ │ │ + mov %rax,%rdx │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ add $0x3,%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rbp │ │ │ │ mov %rbp,0x10(%rdi) │ │ │ │ test %r11d,%r11d │ │ │ │ - jle 6a27f │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov %r14,0x40(%rsp) │ │ │ │ + jle 674f0 │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + mov 0x78(%rdi),%r15 │ │ │ │ mov %rdi,0x38(%rsp) │ │ │ │ - mov 0x18(%rdi),%r15 │ │ │ │ - mov 0x18(%r14),%rbp │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rax,%r13 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r13,0x40(%rsp) │ │ │ │ + mov 0x18(%r13),%rbp │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %rax,%r14 │ │ │ │ movsd 0x30(%rsp),%xmm0 │ │ │ │ - movsd 0x0(%rbp,%r14,1),%xmm4 │ │ │ │ + movsd 0x0(%rbp,%r13,1),%xmm4 │ │ │ │ mov %r12,%rdi │ │ │ │ - mulsd 0x0(%r13,%r14,1),%xmm0 │ │ │ │ - movsd 0x8(%rbp,%r14,1),%xmm3 │ │ │ │ + movsd 0x8(%rbp,%r13,1),%xmm3 │ │ │ │ mov (%rsp),%rsi │ │ │ │ + mulsd (%r15,%r13,1),%xmm0 │ │ │ │ movsd %xmm4,0x20(%rsp) │ │ │ │ movsd %xmm3,0x10(%rsp) │ │ │ │ call 5570 │ │ │ │ movsd 0xb0(%rsp),%xmm2 │ │ │ │ movsd 0xb8(%rsp),%xmm0 │ │ │ │ movsd 0x20(%rsp),%xmm4 │ │ │ │ movsd 0x10(%rsp),%xmm3 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r15,%r14,1) │ │ │ │ - add $0x10,%r14 │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jne 6a1f0 │ │ │ │ + movups %xmm1,(%r14,%r13,1) │ │ │ │ + add $0x10,%r13 │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 67460 │ │ │ │ mov 0x38(%rsp),%rdi │ │ │ │ - mov 0x40(%rsp),%r14 │ │ │ │ + mov 0x40(%rsp),%r13 │ │ │ │ + mov 0x38(%rdi),%rax │ │ │ │ mov 0x50(%rsp),%r10d │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ + mov (%rax),%rcx │ │ │ │ cmp %r10d,0x48(%rsp) │ │ │ │ - mov 0x38(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rcx │ │ │ │ - mov (%rax),%rsi │ │ │ │ - jg 6a330 │ │ │ │ - je 6a44a │ │ │ │ - mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x80(%r14),%r9 │ │ │ │ - mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x80(%r14) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 6a49c │ │ │ │ - cmp %rcx,0x8(%rax) │ │ │ │ - jg 6a3f0 │ │ │ │ + jg 675a8 │ │ │ │ + je 676ba │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ + mov 0x80(%r13),%r8 │ │ │ │ + mov %r8,0x78(%rdi) │ │ │ │ + mov %rsi,0x80(%r13) │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 6770c │ │ │ │ + cmp %rdx,0x8(%rax) │ │ │ │ + jg 67660 │ │ │ │ call 5810 │ │ │ │ mov 0x50(%rsp),%edx │ │ │ │ cmp %edx,0x48(%rsp) │ │ │ │ - jg 6a2fc │ │ │ │ + jg 6756d │ │ │ │ mov 0x50(%rsp),%edx │ │ │ │ cmp %edx,0x48(%rsp) │ │ │ │ - je 6a2fc │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x80(%r14),%rsi │ │ │ │ - mov 0x78(%rax),%rcx │ │ │ │ - mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x80(%r14) │ │ │ │ + je 6756d │ │ │ │ + mov 0x50(%r13),%rax │ │ │ │ + mov 0x80(%r13),%rcx │ │ │ │ + mov 0x78(%rax),%rdx │ │ │ │ + mov %rcx,0x78(%rax) │ │ │ │ + mov %rdx,0x80(%r13) │ │ │ │ incl 0x48(%rsp) │ │ │ │ decq 0x68(%rsp) │ │ │ │ addq $0x4,0x58(%rsp) │ │ │ │ mov 0x48(%rsp),%eax │ │ │ │ cmp %eax,0x90(%rsp) │ │ │ │ - jge 69ca0 │ │ │ │ - jmp 69789 │ │ │ │ + jge 66f18 │ │ │ │ + jmp 66a3b │ │ │ │ call 5810 │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ - jmp 69c47 │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 6a440 │ │ │ │ - cmp %rcx,0x8(%rax) │ │ │ │ - jg 6a3f0 │ │ │ │ + jmp 66ec0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 676b0 │ │ │ │ + cmp %rdx,0x8(%rax) │ │ │ │ + jg 67660 │ │ │ │ call 5810 │ │ │ │ - jmp 6a2fc │ │ │ │ + jmp 6756d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jg 6a492 │ │ │ │ - cmp %rax,0x8(%rcx) │ │ │ │ - jg 6a3b0 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jg 67702 │ │ │ │ + cmp %rax,0x8(%rdx) │ │ │ │ + jg 67628 │ │ │ │ call 5810 │ │ │ │ - jmp 6a18c │ │ │ │ + jmp 67406 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jg 6a488 │ │ │ │ - cmp %rax,0x8(%rcx) │ │ │ │ - jg 6a3d0 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jg 676f8 │ │ │ │ + cmp %rax,0x8(%rdx) │ │ │ │ + jg 67640 │ │ │ │ call 5810 │ │ │ │ - jmp 69eb0 │ │ │ │ + jmp 67125 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 6a430 │ │ │ │ - cmp %rcx,0x8(%rax) │ │ │ │ - jg 6a410 │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 676a0 │ │ │ │ + cmp %rdx,0x8(%rax) │ │ │ │ + jg 67680 │ │ │ │ call 5810 │ │ │ │ - jmp 6a030 │ │ │ │ + jmp 672ac │ │ │ │ nopl 0x0(%rax) │ │ │ │ imul $0xf8,0x70(%rsp),%rsi │ │ │ │ - add 0x70(%r14),%rsi │ │ │ │ - call 65df0 │ │ │ │ - jmp 6a168 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0x70(%r13),%rsi │ │ │ │ + call 63160 │ │ │ │ + jmp 673e2 │ │ │ │ + nop │ │ │ │ imul $0xf8,0x70(%rsp),%rsi │ │ │ │ - add 0x70(%r14),%rsi │ │ │ │ - call 65df0 │ │ │ │ - jmp 69e8c │ │ │ │ + add 0x70(%r13),%rsi │ │ │ │ + call 63160 │ │ │ │ + jmp 67101 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x70(%rsp),%rsi │ │ │ │ - add 0x70(%r14),%rsi │ │ │ │ - call 65df0 │ │ │ │ - jmp 6a2ce │ │ │ │ + add 0x70(%r13),%rsi │ │ │ │ + call 63160 │ │ │ │ + jmp 6753f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x70(%rsp),%rsi │ │ │ │ - add 0x70(%r14),%rsi │ │ │ │ - call 65df0 │ │ │ │ - jmp 6a002 │ │ │ │ + add 0x70(%r13),%rsi │ │ │ │ + call 63160 │ │ │ │ + jmp 6727e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5948 │ │ │ │ - jmp 6a030 │ │ │ │ + jmp 672ac │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5948 │ │ │ │ - jmp 6a2fc │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 6a440 │ │ │ │ - cmp %rcx,0x8(%rax) │ │ │ │ - jg 6a3f0 │ │ │ │ + jmp 6756d │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 676b0 │ │ │ │ + cmp %rdx,0x8(%rax) │ │ │ │ + jg 67660 │ │ │ │ call 5810 │ │ │ │ - jmp 6a2d8 │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 6a430 │ │ │ │ - cmp %rcx,0x8(%rax) │ │ │ │ - jg 6a410 │ │ │ │ + jmp 67549 │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 676a0 │ │ │ │ + cmp %rdx,0x8(%rax) │ │ │ │ + jg 67680 │ │ │ │ call 5810 │ │ │ │ - jmp 6a00c │ │ │ │ + jmp 67288 │ │ │ │ call 5948 │ │ │ │ - jmp 69e96 │ │ │ │ + jmp 6710b │ │ │ │ call 5948 │ │ │ │ - jmp 6a172 │ │ │ │ + jmp 673ec │ │ │ │ call 5948 │ │ │ │ - jmp 69eb0 │ │ │ │ + jmp 67125 │ │ │ │ call 5948 │ │ │ │ - jmp 6a18c │ │ │ │ + jmp 67406 │ │ │ │ call 5948 │ │ │ │ - jmp 6a2e2 │ │ │ │ + jmp 67553 │ │ │ │ call 5948 │ │ │ │ - jmp 6a016 │ │ │ │ + jmp 67292 │ │ │ │ │ │ │ │ -000000000006a4b0 : │ │ │ │ - mov 0x9b21(%rip),%rax │ │ │ │ +0000000000067720 : │ │ │ │ + mov 0x88b1(%rip),%rax │ │ │ │ mov $0x3e,%edx │ │ │ │ mov $0x1,%esi │ │ │ │ - lea 0x22d8(%rip),%rdi │ │ │ │ + lea 0x2068(%rip),%rdi │ │ │ │ mov (%rax),%rcx │ │ │ │ jmp 5760 │ │ │ │ │ │ │ │ -000000000006a4d0 : │ │ │ │ +0000000000067740 : │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ cmpl $0x2,0x30(%rdi) │ │ │ │ mov 0x3c(%rdi),%eax │ │ │ │ - je 6a670 │ │ │ │ + je 678e0 │ │ │ │ test $0x10,%ah │ │ │ │ - jne 6a660 │ │ │ │ + jne 678c8 │ │ │ │ mov 0x58(%rbx),%rdi │ │ │ │ xor %r12d,%r12d │ │ │ │ xor %ebp,%ebp │ │ │ │ xorl $0x2,0x70(%rdi) │ │ │ │ call 5070 │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ mov 0x58(%rax),%rdi │ │ │ │ - jmp 6a51a │ │ │ │ + jmp 6778a │ │ │ │ nopl 0x0(%rax) │ │ │ │ inc %rbp │ │ │ │ add $0xf8,%r12 │ │ │ │ call 53c0 │ │ │ │ mov 0x34(%rbx),%edi │ │ │ │ cmp %rbp,%rax │ │ │ │ - jl 6a570 │ │ │ │ + jl 677e0 │ │ │ │ sub %ebp,%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ call 5420 │ │ │ │ mov 0x50(%rbx),%rdx │ │ │ │ mov 0x58(%rdx),%rdi │ │ │ │ cmp %rdi,%rax │ │ │ │ - jle 6a510 │ │ │ │ + jle 67780 │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ add %r12,%rdi │ │ │ │ xorl $0x2,0x70(%rdi) │ │ │ │ call 5070 │ │ │ │ mov 0x70(%rbx),%rdi │ │ │ │ add %r12,%rdi │ │ │ │ xorl $0x2,0x70(%rdi) │ │ │ │ call 5070 │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ mov 0x58(%rax),%rdi │ │ │ │ - jmp 6a510 │ │ │ │ + jmp 67780 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x68(%rbx),%rax │ │ │ │ mov 0x50(%rbx),%rdx │ │ │ │ mov (%rax),%rcx │ │ │ │ mov %rcx,0xa0(%rdx) │ │ │ │ mov 0x60(%rbx),%rcx │ │ │ │ mov (%rcx),%rcx │ │ │ │ mov %rcx,0x98(%rdx) │ │ │ │ test %edi,%edi │ │ │ │ - jle 6a5e9 │ │ │ │ + jle 67851 │ │ │ │ mov $0x8,%ebp │ │ │ │ mov $0x1,%r12d │ │ │ │ - jmp 6a5b8 │ │ │ │ + jmp 67820 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x68(%rbx),%rax │ │ │ │ add $0x8,%rbp │ │ │ │ mov (%rax,%rbp,1),%rdi │ │ │ │ inc %r12d │ │ │ │ call 56c0 │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ mov (%rax,%rbp,1),%rdi │ │ │ │ @@ -93937,15 +92065,15 @@ │ │ │ │ mov 0x34(%rbx),%eax │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ mov %edx,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %edx,%eax │ │ │ │ sar $1,%eax │ │ │ │ cmp %eax,%r12d │ │ │ │ - jle 6a5b0 │ │ │ │ + jle 67818 │ │ │ │ mov 0x50(%rbx),%rdx │ │ │ │ mov %rdx,%rdi │ │ │ │ call 5070 │ │ │ │ mov 0x70(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ @@ -93967,46 +92095,46 @@ │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ jmp 58b0 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ call 58b0 │ │ │ │ - jmp 6a4ed │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 6775d │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ test $0x10,%ah │ │ │ │ - jne 6a760 │ │ │ │ + jne 679c8 │ │ │ │ mov 0x58(%rbx),%rdi │ │ │ │ xor %ebp,%ebp │ │ │ │ xorl $0x2,0x70(%rdi) │ │ │ │ call 5070 │ │ │ │ - jmp 6a6a7 │ │ │ │ + jmp 67917 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,%rbp,%rdi │ │ │ │ - add 0x70(%rbx),%rdi │ │ │ │ inc %rbp │ │ │ │ + add 0x70(%rbx),%rdi │ │ │ │ xorl $0x2,0x70(%rdi) │ │ │ │ call 5070 │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ mov 0x58(%rax),%rdi │ │ │ │ call 53c0 │ │ │ │ cmp %rbp,%rax │ │ │ │ - jge 6a690 │ │ │ │ + jge 67900 │ │ │ │ mov 0x68(%rbx),%rax │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ cmpl $0x1,0x34(%rbx) │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %rdx,0xa0(%rdi) │ │ │ │ mov 0x60(%rbx),%rdx │ │ │ │ mov (%rdx),%rdx │ │ │ │ mov %rdx,0x98(%rdi) │ │ │ │ - jle 6a726 │ │ │ │ + jle 67996 │ │ │ │ mov $0x8,%ebp │ │ │ │ mov $0x1,%r12d │ │ │ │ - jmp 6a6f8 │ │ │ │ + jmp 67968 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x68(%rbx),%rax │ │ │ │ add $0x8,%rbp │ │ │ │ mov (%rax,%rbp,1),%rdi │ │ │ │ inc %r12d │ │ │ │ call 56c0 │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ @@ -94014,33 +92142,32 @@ │ │ │ │ call 56c0 │ │ │ │ mov 0x34(%rbx),%edx │ │ │ │ mov %edx,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %edx,%eax │ │ │ │ sar $1,%eax │ │ │ │ cmp %eax,%r12d │ │ │ │ - jle 6a6f0 │ │ │ │ + jle 67960 │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ call 5070 │ │ │ │ mov 0x70(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x68(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x60(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x80(%rbx),%rdi │ │ │ │ - jmp 6a640 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 678a8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ call 58b0 │ │ │ │ - jmp 6a679 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 678e9 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000006a770 : │ │ │ │ +00000000000679e0 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %edx,0x8(%rdi) │ │ │ │ mov %rsi,(%rdi) │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ @@ -94055,122 +92182,122 @@ │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x28(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x40(%rbx) │ │ │ │ + mov %rax,%rdx │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x1,%al │ │ │ │ - je 6a7d3 │ │ │ │ + je 67a43 │ │ │ │ mov %rdx,0x38(%rbx) │ │ │ │ test $0x2,%al │ │ │ │ - jne 6a870 │ │ │ │ + jne 67ad0 │ │ │ │ test $0x4,%al │ │ │ │ - jne 6a840 │ │ │ │ + jne 67aa0 │ │ │ │ test $0x8,%al │ │ │ │ - je 6a7eb │ │ │ │ + je 67a5b │ │ │ │ mov 0x40(%rbx),%rdx │ │ │ │ mov %rdx,0x38(%rbx) │ │ │ │ test $0x20,%al │ │ │ │ - jne 6a820 │ │ │ │ + jne 67a80 │ │ │ │ test $0x40,%al │ │ │ │ - jne 6a800 │ │ │ │ + jne 67a68 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ - jmp 6a7ef │ │ │ │ + jmp 67a5f │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ - jmp 6a7df │ │ │ │ - nop │ │ │ │ + jmp 67a4f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rdx,0x38(%rbx) │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ - jmp 6a7db │ │ │ │ + jmp 67a4b │ │ │ │ │ │ │ │ -000000000006a890 : │ │ │ │ +0000000000067af0 : │ │ │ │ mov $0x4,%edx │ │ │ │ jmp 5100 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000006a8a0 : │ │ │ │ +0000000000067b00 : │ │ │ │ push %rbx │ │ │ │ - mov (%rdi),%rax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov (%rdi),%rax │ │ │ │ mov 0x28(%rdi),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 57a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ 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 │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ - movsd 0x1881(%rip),%xmm0 │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ + movsd 0x161d(%rip),%xmm0 │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ mov %rdi,0x30(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ call 53d0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ mov %eax,%edx │ │ │ │ and $0x11,%edx │ │ │ │ cmp $0x1,%edx │ │ │ │ - je 6a929 │ │ │ │ + je 67b89 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 6a9e0 │ │ │ │ + je 67c38 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 51d0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ mov 0x18(%rdx),%rdi │ │ │ │ test $0x20,%al │ │ │ │ - je 6a9b0 │ │ │ │ + je 67c10 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5600 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -94182,150 +92309,149 @@ │ │ │ │ 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 6a999 │ │ │ │ + je 67bf9 │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 6a9c0 │ │ │ │ + je 67c20 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 51d0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ test $0x8,%al │ │ │ │ - je 6a9aa │ │ │ │ + je 67c0a │ │ │ │ movsd 0x70(%rbx),%xmm0 │ │ │ │ movsd %xmm0,0x80(%rbx) │ │ │ │ test $0x4,%al │ │ │ │ - jne 6aa00 │ │ │ │ + jne 67c50 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ mov %rcx,%rdx │ │ │ │ call 57a0 │ │ │ │ - jmp 6a948 │ │ │ │ + jmp 67ba8 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 57b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 6a999 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 67bf9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 57b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ - jmp 6a929 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 67b89 │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ mov (%rax),%rdx │ │ │ │ jmp 57a0 │ │ │ │ nop │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000006aa20 : │ │ │ │ +0000000000067c70 : │ │ │ │ push %rbx │ │ │ │ - mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x8(%rdi),%eax │ │ │ │ test $0x1,%al │ │ │ │ - jne 6ae70 │ │ │ │ + jne 680a8 │ │ │ │ test $0x2,%al │ │ │ │ - jne 6ad10 │ │ │ │ + jne 67f48 │ │ │ │ test $0x4,%al │ │ │ │ - jne 6ab80 │ │ │ │ + jne 67dc0 │ │ │ │ test $0x8,%al │ │ │ │ - jne 6aa50 │ │ │ │ + jne 67c98 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd 0x60(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rdx │ │ │ │ - divsd 0x80(%rbx),%xmm0 │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ + divsd 0x80(%rbx),%xmm0 │ │ │ │ mov (%rdx),%rdx │ │ │ │ movsd %xmm0,0x50(%rbx) │ │ │ │ test $0x40,%al │ │ │ │ - jne 6afd0 │ │ │ │ + jne 681f8 │ │ │ │ call 5040 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 6b0c0 │ │ │ │ + je 682d0 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5600 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ call *0x20(%rax) │ │ │ │ - movsd 0x50(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rax │ │ │ │ - xorps 0x1594(%rip),%xmm0 │ │ │ │ + movsd 0x50(%rbx),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rsi │ │ │ │ + xorpd 0x133f(%rip),%xmm0 │ │ │ │ call 5040 │ │ │ │ movsd 0x60(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ movsd %xmm0,0x68(%rbx) │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 6b0b0 │ │ │ │ + je 682c0 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 51d0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - divsd 0x68(%rbx),%xmm1 │ │ │ │ mov (%rbx),%rax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ + divsd 0x68(%rbx),%xmm1 │ │ │ │ + unpcklpd %xmm0,%xmm1 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ - unpcklpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,0x58(%rbx) │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 6b030 │ │ │ │ + je 68240 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5600 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ call *0x28(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ - movsd 0x58(%rbx),%xmm0 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ + movsd 0x58(%rbx),%xmm0 │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rsi │ │ │ │ call 53d0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 6b010 │ │ │ │ + je 68228 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 51d0 │ │ │ │ movsd %xmm0,0x80(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ test $0x40,%al │ │ │ │ - jne 6af90 │ │ │ │ + jne 681c8 │ │ │ │ mov %rcx,%rdx │ │ │ │ call 57a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x48(%rbx) │ │ │ │ @@ -94334,94 +92460,93 @@ │ │ │ │ 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 6b110 │ │ │ │ + je 68320 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 51d0 │ │ │ │ movsd 0x70(%rbx),%xmm1 │ │ │ │ mov (%rbx),%rax │ │ │ │ movsd %xmm0,0x88(%rbx) │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ - mov (%rax),%rdx │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ + mov (%rax),%rdx │ │ │ │ movsd %xmm1,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 6b100 │ │ │ │ + je 68310 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5330 │ │ │ │ - movsd 0x50(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rax │ │ │ │ - xorps 0x1420(%rip),%xmm0 │ │ │ │ + movsd 0x50(%rbx),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ + xorpd 0x11d2(%rip),%xmm0 │ │ │ │ call 5040 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 6b0f0 │ │ │ │ + je 68300 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 51d0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 6b0e0 │ │ │ │ + je 682f0 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5600 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x38(%rbx) │ │ │ │ mov %rdx,0x10(%rax) │ │ │ │ call *0x28(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ - movsd 0x70(%rbx),%xmm0 │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ + movsd 0x70(%rbx),%xmm0 │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ mov %rdi,0x38(%rbx) │ │ │ │ mov %rdx,0x10(%rax) │ │ │ │ mov (%rax),%rdx │ │ │ │ movsd %xmm0,0x78(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 6b040 │ │ │ │ + je 68250 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 51d0 │ │ │ │ - movsd %xmm0,0x70(%rbx) │ │ │ │ - divsd 0x78(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ + movsd %xmm0,0x70(%rbx) │ │ │ │ + divsd 0x78(%rbx),%xmm0 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ - mov (%rax),%rdx │ │ │ │ movsd %xmm0,0x58(%rbx) │ │ │ │ + mov (%rax),%rdx │ │ │ │ call 53d0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ - jmp 6aa3f │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 67c8f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ test $0x40,%al │ │ │ │ - jne 6afb0 │ │ │ │ + jne 681e0 │ │ │ │ mov %rcx,%rdx │ │ │ │ call 57a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x48(%rbx) │ │ │ │ @@ -94430,53 +92555,53 @@ │ │ │ │ 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 6b0a0 │ │ │ │ + je 682b0 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 51d0 │ │ │ │ movsd 0x70(%rbx),%xmm1 │ │ │ │ mov (%rbx),%rax │ │ │ │ movsd %xmm0,0x88(%rbx) │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ - mov (%rax),%rdx │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ + mov (%rax),%rdx │ │ │ │ movsd %xmm1,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 6b090 │ │ │ │ + je 68298 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5330 │ │ │ │ - movsd 0x50(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rax │ │ │ │ - xorps 0x1290(%rip),%xmm0 │ │ │ │ + movsd 0x50(%rbx),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ + xorpd 0x104a(%rip),%xmm0 │ │ │ │ call 5040 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 6b080 │ │ │ │ + je 68288 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 51d0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 6b070 │ │ │ │ + je 68278 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5600 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ @@ -94487,28 +92612,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 6b050 │ │ │ │ + je 68260 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 51d0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 6aa37 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 67c87 │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rdi),%rdx │ │ │ │ - movsd 0x50(%rdi),%xmm0 │ │ │ │ mov 0x38(%rdi),%rsi │ │ │ │ + movsd 0x50(%rdi),%xmm0 │ │ │ │ mov 0x28(%rdi),%rdi │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - jne 6aff0 │ │ │ │ + jne 68210 │ │ │ │ call 5040 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x28(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 57a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ @@ -94516,39 +92641,39 @@ │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x30(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ call *0x20(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ - movsd 0x1295(%rip),%xmm0 │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ + movsd 0x1059(%rip),%xmm0 │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ mov %rdi,0x30(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ call 53d0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 6af0f │ │ │ │ + je 68147 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 6b120 │ │ │ │ + je 68330 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 51d0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ mov 0x18(%rdx),%rdi │ │ │ │ test $0x20,%al │ │ │ │ - je 6b0d0 │ │ │ │ + je 682e0 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5600 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -94558,170 +92683,165 @@ │ │ │ │ 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 6aa2f │ │ │ │ + je 67c7f │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 6b140 │ │ │ │ + je 68348 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 51d0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 6aa2f │ │ │ │ + jmp 67c7f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5600 │ │ │ │ - jmp 6ab9e │ │ │ │ + jmp 67dde │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5600 │ │ │ │ - jmp 6ad2e │ │ │ │ + jmp 67f66 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5330 │ │ │ │ - jmp 6aa7d │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 67cc5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5330 │ │ │ │ - jmp 6ae90 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 680c8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 57b0 │ │ │ │ movsd %xmm0,0x80(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ call 57a0 │ │ │ │ - jmp 6ab2d │ │ │ │ + jmp 67d77 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 57b0 │ │ │ │ - jmp 6acd8 │ │ │ │ + jmp 67f1a │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 57b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 6aa37 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 67c87 │ │ │ │ + nopl (%rax) │ │ │ │ call 57a0 │ │ │ │ - jmp 6ae1c │ │ │ │ + jmp 68056 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 57b0 │ │ │ │ - jmp 6adef │ │ │ │ + jmp 68029 │ │ │ │ nopl (%rax) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5040 │ │ │ │ - jmp 6adb1 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 67fea │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 57b0 │ │ │ │ - jmp 6ad71 │ │ │ │ + jmp 67fa9 │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 57b0 │ │ │ │ - jmp 6aaf5 │ │ │ │ + jmp 67d3e │ │ │ │ nopl (%rax) │ │ │ │ call 57a0 │ │ │ │ - jmp 6aaa4 │ │ │ │ + jmp 67cec │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 57a0 │ │ │ │ - jmp 6af32 │ │ │ │ + jmp 6816a │ │ │ │ nopl (%rax) │ │ │ │ call 57a0 │ │ │ │ - jmp 6ac8c │ │ │ │ + jmp 67ece │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 57b0 │ │ │ │ - jmp 6ac5f │ │ │ │ + jmp 67ea1 │ │ │ │ nopl (%rax) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5040 │ │ │ │ - jmp 6ac21 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 67e62 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rdx,%rsi │ │ │ │ call 57b0 │ │ │ │ - jmp 6abe1 │ │ │ │ + jmp 67e21 │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 57b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ - jmp 6af0f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 68147 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 57b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 6aa2f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 67c7f │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000006b160 : │ │ │ │ +0000000000068360 : │ │ │ │ push %rbx │ │ │ │ - mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x8(%rdi),%eax │ │ │ │ test $0x20,%al │ │ │ │ - jne 6b1a0 │ │ │ │ + jne 683a0 │ │ │ │ test $0x40,%al │ │ │ │ - jne 6b1b0 │ │ │ │ + jne 683b0 │ │ │ │ test $0x4,%al │ │ │ │ - jne 6b1c0 │ │ │ │ + jne 683c0 │ │ │ │ test $0x2,%al │ │ │ │ - jne 6b1d9 │ │ │ │ + jne 683d9 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 58b0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x40,%al │ │ │ │ - je 6b16f │ │ │ │ + je 6836f │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 6b173 │ │ │ │ + je 68373 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x2,%al │ │ │ │ - je 6b177 │ │ │ │ + je 68377 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ - jmp 6b177 │ │ │ │ + jmp 68377 │ │ │ │ nop │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000006b1f0 : │ │ │ │ +00000000000683f0 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %edx,0x8(%rdi) │ │ │ │ mov %rsi,(%rdi) │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ @@ -94736,122 +92856,122 @@ │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x28(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x40(%rbx) │ │ │ │ + mov %rax,%rdx │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x1,%al │ │ │ │ - je 6b253 │ │ │ │ + je 68453 │ │ │ │ mov %rdx,0x38(%rbx) │ │ │ │ test $0x2,%al │ │ │ │ - jne 6b2f0 │ │ │ │ + jne 684e0 │ │ │ │ test $0x4,%al │ │ │ │ - jne 6b2c0 │ │ │ │ + jne 684b0 │ │ │ │ test $0x8,%al │ │ │ │ - je 6b26b │ │ │ │ + je 6846b │ │ │ │ mov 0x40(%rbx),%rdx │ │ │ │ mov %rdx,0x38(%rbx) │ │ │ │ test $0x20,%al │ │ │ │ - jne 6b2a0 │ │ │ │ + jne 68490 │ │ │ │ test $0x40,%al │ │ │ │ - jne 6b280 │ │ │ │ + jne 68478 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ - jmp 6b26f │ │ │ │ + jmp 6846f │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ - jmp 6b25f │ │ │ │ + jmp 6845f │ │ │ │ nop │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rdx,0x38(%rbx) │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ - jmp 6b25b │ │ │ │ + jmp 6845b │ │ │ │ │ │ │ │ -000000000006b310 : │ │ │ │ +0000000000068500 : │ │ │ │ mov $0x4,%edx │ │ │ │ jmp 5650 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000006b320 : │ │ │ │ +0000000000068510 : │ │ │ │ push %rbx │ │ │ │ - mov (%rdi),%rax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov (%rdi),%rax │ │ │ │ mov 0x28(%rdi),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 54f0 │ │ │ │ mov (%rbx),%rax │ │ │ │ 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 │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ - movsd 0xe01(%rip),%xmm0 │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ + movsd 0xc0d(%rip),%xmm0 │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ mov %rdi,0x30(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ call 5730 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ mov %eax,%edx │ │ │ │ and $0x11,%edx │ │ │ │ cmp $0x1,%edx │ │ │ │ - je 6b3a9 │ │ │ │ + je 68599 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 6b460 │ │ │ │ + je 68648 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5300 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ mov 0x18(%rdx),%rdi │ │ │ │ test $0x20,%al │ │ │ │ - je 6b430 │ │ │ │ + je 68620 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 50a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -94863,150 +92983,149 @@ │ │ │ │ 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 6b419 │ │ │ │ + je 68609 │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 6b440 │ │ │ │ + je 68630 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5300 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ test $0x8,%al │ │ │ │ - je 6b42a │ │ │ │ + je 6861a │ │ │ │ movsd 0x70(%rbx),%xmm0 │ │ │ │ movsd %xmm0,0x80(%rbx) │ │ │ │ test $0x4,%al │ │ │ │ - jne 6b480 │ │ │ │ + jne 68660 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ mov %rcx,%rdx │ │ │ │ call 54f0 │ │ │ │ - jmp 6b3c8 │ │ │ │ + jmp 685b8 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5240 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 6b419 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 68609 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5240 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ - jmp 6b3a9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 68599 │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ mov (%rax),%rdx │ │ │ │ jmp 54f0 │ │ │ │ nop │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000006b4a0 : │ │ │ │ +0000000000068680 : │ │ │ │ push %rbx │ │ │ │ - mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x8(%rdi),%eax │ │ │ │ test $0x1,%al │ │ │ │ - jne 6b8f0 │ │ │ │ + jne 68ab8 │ │ │ │ test $0x2,%al │ │ │ │ - jne 6b790 │ │ │ │ + jne 68958 │ │ │ │ test $0x4,%al │ │ │ │ - jne 6b600 │ │ │ │ + jne 687d0 │ │ │ │ test $0x8,%al │ │ │ │ - jne 6b4d0 │ │ │ │ + jne 686a8 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd 0x60(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rdx │ │ │ │ - divsd 0x80(%rbx),%xmm0 │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ + divsd 0x80(%rbx),%xmm0 │ │ │ │ mov (%rdx),%rdx │ │ │ │ movsd %xmm0,0x50(%rbx) │ │ │ │ test $0x40,%al │ │ │ │ - jne 6ba50 │ │ │ │ + jne 68c08 │ │ │ │ call 5520 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 6bb40 │ │ │ │ + je 68ce0 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 50a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ call *0x20(%rax) │ │ │ │ - movsd 0x50(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rax │ │ │ │ - xorps 0xb14(%rip),%xmm0 │ │ │ │ + movsd 0x50(%rbx),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rsi │ │ │ │ + xorpd 0x92f(%rip),%xmm0 │ │ │ │ call 5520 │ │ │ │ movsd 0x60(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ movsd %xmm0,0x68(%rbx) │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 6bb30 │ │ │ │ + je 68cd0 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5300 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - divsd 0x68(%rbx),%xmm1 │ │ │ │ mov (%rbx),%rax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ + divsd 0x68(%rbx),%xmm1 │ │ │ │ + unpcklpd %xmm0,%xmm1 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ - unpcklpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,0x58(%rbx) │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 6bab0 │ │ │ │ + je 68c50 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 50a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ call *0x28(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ - movsd 0x58(%rbx),%xmm0 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ + movsd 0x58(%rbx),%xmm0 │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rsi │ │ │ │ call 5730 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 6ba90 │ │ │ │ + je 68c38 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5300 │ │ │ │ movsd %xmm0,0x80(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ test $0x40,%al │ │ │ │ - jne 6ba10 │ │ │ │ + jne 68bd8 │ │ │ │ mov %rcx,%rdx │ │ │ │ call 54f0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x48(%rbx) │ │ │ │ @@ -95015,94 +93134,93 @@ │ │ │ │ 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 6bb90 │ │ │ │ + je 68d30 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5300 │ │ │ │ movsd 0x70(%rbx),%xmm1 │ │ │ │ mov (%rbx),%rax │ │ │ │ movsd %xmm0,0x88(%rbx) │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ - mov (%rax),%rdx │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ + mov (%rax),%rdx │ │ │ │ movsd %xmm1,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 6bb80 │ │ │ │ + je 68d20 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5900 │ │ │ │ - movsd 0x50(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rax │ │ │ │ - xorps 0x9a0(%rip),%xmm0 │ │ │ │ + movsd 0x50(%rbx),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ + xorpd 0x7c2(%rip),%xmm0 │ │ │ │ call 5520 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 6bb70 │ │ │ │ + je 68d10 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5300 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 6bb60 │ │ │ │ + je 68d00 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 50a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x38(%rbx) │ │ │ │ mov %rdx,0x10(%rax) │ │ │ │ call *0x28(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ - movsd 0x70(%rbx),%xmm0 │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ + movsd 0x70(%rbx),%xmm0 │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ mov %rdi,0x38(%rbx) │ │ │ │ mov %rdx,0x10(%rax) │ │ │ │ mov (%rax),%rdx │ │ │ │ movsd %xmm0,0x78(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 6bac0 │ │ │ │ + je 68c60 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5300 │ │ │ │ - movsd %xmm0,0x70(%rbx) │ │ │ │ - divsd 0x78(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ + movsd %xmm0,0x70(%rbx) │ │ │ │ + divsd 0x78(%rbx),%xmm0 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ - mov (%rax),%rdx │ │ │ │ movsd %xmm0,0x58(%rbx) │ │ │ │ + mov (%rax),%rdx │ │ │ │ call 5730 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ - jmp 6b4bf │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6869f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ test $0x40,%al │ │ │ │ - jne 6ba30 │ │ │ │ + jne 68bf0 │ │ │ │ mov %rcx,%rdx │ │ │ │ call 54f0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x48(%rbx) │ │ │ │ @@ -95111,53 +93229,53 @@ │ │ │ │ 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 6bb20 │ │ │ │ + je 68cc0 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5300 │ │ │ │ movsd 0x70(%rbx),%xmm1 │ │ │ │ mov (%rbx),%rax │ │ │ │ movsd %xmm0,0x88(%rbx) │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ - mov (%rax),%rdx │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ + mov (%rax),%rdx │ │ │ │ movsd %xmm1,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 6bb10 │ │ │ │ + je 68ca8 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5900 │ │ │ │ - movsd 0x50(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rax │ │ │ │ - xorps 0x810(%rip),%xmm0 │ │ │ │ + movsd 0x50(%rbx),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ + xorpd 0x63a(%rip),%xmm0 │ │ │ │ call 5520 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 6bb00 │ │ │ │ + je 68c98 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5300 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 6baf0 │ │ │ │ + je 68c88 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 50a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ @@ -95168,28 +93286,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 6bad0 │ │ │ │ + je 68c70 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5300 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 6b4b7 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 68697 │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rdi),%rdx │ │ │ │ - movsd 0x50(%rdi),%xmm0 │ │ │ │ mov 0x38(%rdi),%rsi │ │ │ │ + movsd 0x50(%rdi),%xmm0 │ │ │ │ mov 0x28(%rdi),%rdi │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - jne 6ba70 │ │ │ │ + jne 68c20 │ │ │ │ call 5520 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x28(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 54f0 │ │ │ │ mov (%rbx),%rax │ │ │ │ @@ -95197,39 +93315,39 @@ │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x30(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ call *0x20(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ - movsd 0x815(%rip),%xmm0 │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ + movsd 0x649(%rip),%xmm0 │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ mov %rdi,0x30(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ call 5730 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 6b98f │ │ │ │ + je 68b57 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 6bba0 │ │ │ │ + je 68d40 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5300 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ mov 0x18(%rdx),%rdi │ │ │ │ test $0x20,%al │ │ │ │ - je 6bb50 │ │ │ │ + je 68cf0 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 50a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -95239,159 +93357,154 @@ │ │ │ │ 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 6b4af │ │ │ │ + je 6868f │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 6bbc0 │ │ │ │ + je 68d58 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5300 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 6b4af │ │ │ │ + jmp 6868f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 50a0 │ │ │ │ - jmp 6b61e │ │ │ │ + jmp 687ee │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 50a0 │ │ │ │ - jmp 6b7ae │ │ │ │ + jmp 68976 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5900 │ │ │ │ - jmp 6b4fd │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 686d5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5900 │ │ │ │ - jmp 6b910 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 68ad8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5240 │ │ │ │ movsd %xmm0,0x80(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ call 54f0 │ │ │ │ - jmp 6b5ad │ │ │ │ + jmp 68787 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5240 │ │ │ │ - jmp 6b758 │ │ │ │ + jmp 6892a │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5240 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 6b4b7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 68697 │ │ │ │ + nopl (%rax) │ │ │ │ call 54f0 │ │ │ │ - jmp 6b89c │ │ │ │ + jmp 68a66 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5240 │ │ │ │ - jmp 6b86f │ │ │ │ + jmp 68a39 │ │ │ │ nopl (%rax) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5520 │ │ │ │ - jmp 6b831 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 689fa │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5240 │ │ │ │ - jmp 6b7f1 │ │ │ │ + jmp 689b9 │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5240 │ │ │ │ - jmp 6b575 │ │ │ │ + jmp 6874e │ │ │ │ nopl (%rax) │ │ │ │ call 54f0 │ │ │ │ - jmp 6b524 │ │ │ │ + jmp 686fc │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 54f0 │ │ │ │ - jmp 6b9b2 │ │ │ │ + jmp 68b7a │ │ │ │ nopl (%rax) │ │ │ │ call 54f0 │ │ │ │ - jmp 6b70c │ │ │ │ + jmp 688de │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5240 │ │ │ │ - jmp 6b6df │ │ │ │ + jmp 688b1 │ │ │ │ nopl (%rax) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5520 │ │ │ │ - jmp 6b6a1 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 68872 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5240 │ │ │ │ - jmp 6b661 │ │ │ │ + jmp 68831 │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5240 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ - jmp 6b98f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 68b57 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5240 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 6b4af │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6868f │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000006bbe0 : │ │ │ │ +0000000000068d70 : │ │ │ │ push %rbx │ │ │ │ - mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x8(%rdi),%eax │ │ │ │ test $0x20,%al │ │ │ │ - jne 6bc20 │ │ │ │ + jne 68db0 │ │ │ │ test $0x40,%al │ │ │ │ - jne 6bc30 │ │ │ │ + jne 68dc0 │ │ │ │ test $0x4,%al │ │ │ │ - jne 6bc40 │ │ │ │ + jne 68dd0 │ │ │ │ test $0x2,%al │ │ │ │ - jne 6bc59 │ │ │ │ + jne 68de9 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 58b0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x40,%al │ │ │ │ - je 6bbef │ │ │ │ + je 68d7f │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 6bbf3 │ │ │ │ + je 68d83 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x2,%al │ │ │ │ - je 6bbf7 │ │ │ │ + je 68d87 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ - jmp 6bbf7 │ │ │ │ + jmp 68d87 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -000000000006bc64 <.fini>: │ │ │ │ +0000000000068df4 <.fini>: │ │ │ │ sub $0x8,%rsp │ │ │ │ add $0x8,%rsp │ │ │ │ ret │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,170 +1,170 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x0006c000 ffffffff ffffff7f 00000000 00000000 ................ │ │ │ │ - 0x0006c010 00000000 01000000 02000000 03000000 ................ │ │ │ │ - 0x0006c020 182d4454 fb210940 182d4454 fb210940 .-DT.!.@.-DT.!.@ │ │ │ │ - 0x0006c030 00000000 0000e03f 00000000 0000e03f .......?.......? │ │ │ │ - 0x0006c040 00000000 0000f03f 00000000 0000f03f .......?.......? │ │ │ │ - 0x0006c050 00000000 00000080 00000000 00000000 ................ │ │ │ │ - 0x0006c060 ffffffff 00000000 01000000 02000000 ................ │ │ │ │ - 0x0006c070 01000000 02000000 03000000 04000000 ................ │ │ │ │ - 0x0006c080 00000080 00000000 00000000 00000000 ................ │ │ │ │ - 0x0006c090 00000000 0000f87f 00000000 00000000 ................ │ │ │ │ - 0x0006c0a0 00000000 0000d03f 00000000 0000d0bf .......?........ │ │ │ │ - 0x0006c0b0 00000000 0000e03f 00000000 0000e0bf .......?........ │ │ │ │ - 0x0006c0c0 00000000 00000000 01000000 01000000 ................ │ │ │ │ - 0x0006c0d0 00000000 00000080 00000000 00000080 ................ │ │ │ │ - 0x0006c0e0 182d4454 fb211940 182d4454 fb211940 .-DT.!.@.-DT.!.@ │ │ │ │ - 0x0006c0f0 00000000 0000f03f 00000000 00000000 .......?........ │ │ │ │ - 0x0006c100 83c8c96d 305fd43f 83c8c96d 305fd43f ...m0_.?...m0_.? │ │ │ │ - 0x0006c110 cd765bd0 30e23673 05000000 05000000 .v[.0.6s........ │ │ │ │ - 0x0006c120 04000000 04000000 00000000 00003043 ..............0C │ │ │ │ - 0x0006c130 00000000 00000040 00000000 00000080 .......@........ │ │ │ │ - 0x0006c140 182d4454 fb211940 00000000 0000f03f .-DT.!.@.......? │ │ │ │ - 0x0006c150 182d4454 fb210940 83c8c96d 305fd43f .-DT.!.@...m0_.? │ │ │ │ - 0x0006c160 00000000 0000f0bf 00000000 0000e0bf ................ │ │ │ │ - 0x0006c170 00000000 0000e03f 6d9b4250 d70de23f .......?m.BP...? │ │ │ │ - 0x0006c180 83c8c96d 305fb43f 83c8c96d 305fc43f ...m0_.?...m0_.? │ │ │ │ - 0x0006c190 00000000 00002e40 b23e9bba 90692a3a .......@.>...i*: │ │ │ │ - 0x0006c1a0 46ec8057 84b8f43a 4446e3cb 2f4b583c F..W...:DF../KX< │ │ │ │ - 0x0006c1b0 ca2ee513 6762ad3b 8987717f 5a72f93c ....gb.;..q.Zr.< │ │ │ │ - 0x0006c1c0 1aad30e6 6050913d 524e5d49 4c651e3e ..0.`P.=RN]ILe.> │ │ │ │ - 0x0006c1d0 52668fe9 b6a3a03e b0e1813c e546153f Rf.....>...<.F.? │ │ │ │ - 0x0006c1e0 6604a13e 96417c3f 0b5d7bd4 3e14cf3f f..>.A|?.]{.>..? │ │ │ │ - 0x0006c1f0 ee073712 70bf8cb8 0bd34e4a be5d6539 ..7.p.....NJ.]e9 │ │ │ │ - 0x0006c200 7bef3d4f be8bef3a 894d5a93 48de2f3a {.=O...:.MZ.H./: │ │ │ │ - 0x0006c210 c0f91a95 e61c5a3c 40b4b00b 100da7bb ......Z<@....... │ │ │ │ - 0x0006c220 1da383b4 866107bd e80bd62b 2886b03d .....a.....+(..= │ │ │ │ - 0x0006c230 bc9eac89 780852be 1e769f89 10e1ec3e ....x.R..v.....> │ │ │ │ - 0x0006c240 04afda55 83777ebf f92e2111 411cf03f ...U.w~...!.A..? │ │ │ │ - 0x0006c250 6d3c8770 0e00f03f 00000000 00003e40 m<.p...?......>@ │ │ │ │ - 0x0006c260 67ffffec 8b6654be 5e9e6833 c06de83e g....fT.^.h3.m.> │ │ │ │ - 0x0006c270 1063601c 19a99e3f cf4ed900 a79f513f .c`....?.N....Q? │ │ │ │ - 0x0006c280 8a913a81 d03f76be 7677e40f 34ba013f ..:..?v.vw..4..? │ │ │ │ - 0x0006c290 a20f8262 f785b33f b88b7be5 3938673f ...b...?..{.98g? │ │ │ │ - 0x0006c2a0 ee99ab69 3079d2bf fef80b73 698edb3f ...i0y.....si..? │ │ │ │ - 0x0006c2b0 ff80b6c0 df33e7bf 3101c001 3c38f13f .....3..1...<8.? │ │ │ │ - 0x0006c2c0 ffffffff ffffff7f 00000000 00000840 ...............@ │ │ │ │ - 0x0006c2d0 00000000 00001840 00000000 0000d03f .......@.......? │ │ │ │ - 0x0006c2e0 00000000 00806140 00000000 00808640 ......a@.......@ │ │ │ │ - 0x0006c2f0 00000000 00e0a240 00000000 00809140 .......@.......@ │ │ │ │ - 0x0006c300 00000000 00808840 00000000 00001040 .......@.......@ │ │ │ │ - 0x0006c310 00000000 00808140 00000000 00e09540 .......@.......@ │ │ │ │ - 0x0006c320 00000000 00804140 00000000 00cc9a40 ......A@.......@ │ │ │ │ - 0x0006c330 00000000 0080a140 00000000 00f8a640 .......@.......@ │ │ │ │ - 0x0006c340 00000000 00409a40 00000000 00b09340 .....@.@.......@ │ │ │ │ - 0x0006c350 00000000 00a07e40 00000000 00806f40 ......~@......o@ │ │ │ │ - 0x0006c360 00000000 00a09e40 00000000 00a0be40 .......@.......@ │ │ │ │ - 0x0006c370 00000000 00149040 00000000 00acb440 .......@.......@ │ │ │ │ - 0x0006c380 00000000 00b0c340 00000000 00807f40 .......@.......@ │ │ │ │ - 0x0006c390 00000000 00609240 00000000 00607240 .....`.@.....`r@ │ │ │ │ - 0x0006c3a0 00000000 00b0a340 00000000 00807840 .......@......x@ │ │ │ │ - 0x0006c3b0 00000000 00a08740 00000000 00a0ae40 .......@.......@ │ │ │ │ - 0x0006c3c0 00000000 0014c040 00000000 0050a340 .......@.....P.@ │ │ │ │ - 0x0006c3d0 00000000 00007540 00000000 0090ab40 ......u@.......@ │ │ │ │ - 0x0006c3e0 00000000 00409440 00000000 00003540 .....@.@......5@ │ │ │ │ - 0x0006c3f0 00000000 00805840 00000000 00707540 ......X@.....pu@ │ │ │ │ - 0x0006c400 00000000 00ccca40 00000000 00001c40 .......@.......@ │ │ │ │ - 0x0006c410 00000000 00c8d440 00000000 00ded240 .......@.......@ │ │ │ │ - 0x0006c420 00000000 00c8b440 00000000 00bcc740 .......@.......@ │ │ │ │ - 0x0006c430 00000000 00ccda40 00000000 00609140 .......@.....`.@ │ │ │ │ - 0x0006c440 00000000 0028c940 00000000 0018bd40 .....(.@.......@ │ │ │ │ - 0x0006c450 00000000 00002240 00000000 000000c0 ......"@........ │ │ │ │ - 0x0006c460 00000000 0000f87f 00000000 00804a40 ..............J@ │ │ │ │ - 0x0006c470 00000000 00e88fc0 00000000 00009040 ...............@ │ │ │ │ - 0x0006c480 000080b9 45191840 000080b9 45191a40 ....E..@....E..@ │ │ │ │ - 0x0006c490 6957148b 0abf0540 4521176a 4dd4783f iW.....@E!.jM.x? │ │ │ │ - 0x0006c4a0 4bc4f777 9f50e03f 828363fe 19853340 K..w.P.?..c...3@ │ │ │ │ - 0x0006c4b0 77ddb3e7 1c1f7c40 8a50f3e5 ff2bbb40 w.....|@.P...+.@ │ │ │ │ - 0x0006c4c0 10dd4ab0 f48df240 6075fd3b 075e2241 ..J....@`u.;.^"A │ │ │ │ - 0x0006c4d0 e367d613 38904a41 ea50ce42 a1db6b41 .g..8.JA.P.B..kA │ │ │ │ - 0x0006c4e0 ceef984a 64aa8441 ce0d27ed 2f979441 ...Jd..A..'./..A │ │ │ │ - 0x0006c4f0 062377ec 15bf9841 00000000 00002640 .#w....A......&@ │ │ │ │ - 0x0006c500 00000000 00002440 00000000 00002040 ......$@...... @ │ │ │ │ - 0x0006c510 00000000 00001440 2eca4ecf 98228b41 .......@..N..".A │ │ │ │ - 0x0006c520 00000000 00002840 00000000 0000203f ......(@...... ? │ │ │ │ - 0x0006c530 00000000 0000b03c 55555555 5555c53f ..............? │ │ │ │ - 0x0006c550 4f18caa3 9835013e 95d626e8 0b2e113e O....5.>..&....> │ │ │ │ - 0x0006c560 182d4454 fb2119c0 00000000 0000f83f .-DT.!.........? │ │ │ │ - 0x0006c570 182d4454 fb2129c0 d221337f 7cd922c0 .-DT.!)..!3.|.". │ │ │ │ - 0x0006c580 4d656d62 65722066 206e6f74 20696e69 Member f not ini │ │ │ │ - 0x0006c590 7469616c 697a6564 2e004d65 6d626572 tialized..Member │ │ │ │ - 0x0006c5a0 2078206e 6f742069 6e697469 616c697a x not initializ │ │ │ │ - 0x0006c5b0 65642e00 4d656d62 65722066 5f686174 ed..Member f_hat │ │ │ │ - 0x0006c5c0 206e6f74 20696e69 7469616c 697a6564 not initialized │ │ │ │ - 0x0006c5d0 2e004f76 65727361 6d706c69 6e672066 ..Oversampling f │ │ │ │ - 0x0006c5e0 6163746f 7220746f 6f20736d 616c6c00 actor too small. │ │ │ │ - 0x0006c5f0 416c6c6f 63617469 6f6e2066 61696c65 Allocation faile │ │ │ │ - 0x0006c600 64210061 6c706861 5f616c6c 5f25645e d!.alpha_all_%d^ │ │ │ │ - 0x0006c610 5b25642c 25645d3d 25660a00 2e2e2f2e [%d,%d]=%f..../. │ │ │ │ - 0x0006c620 2e2f2e2e 2f6b6572 6e656c2f 7574696c ./../kernel/util │ │ │ │ - 0x0006c630 2f666c6f 61742e63 0030006e 6666745f /float.c.0.nfft_ │ │ │ │ - 0x0006c640 6d616c6c 6f633a20 6f757420 6f66206d malloc: out of m │ │ │ │ - 0x0006c650 656d6f72 790a006e 756c6c20 706f696e emory..null poin │ │ │ │ - 0x0006c660 74657200 0a202573 2c206164 723d2570 ter.. %s, adr=%p │ │ │ │ - 0x0006c670 0a002536 74642e09 00252b2e 316c452c ..%6td...%+.1lE, │ │ │ │ - 0x0006c680 00252b6c 452c0a00 252b2e31 6c45252b .%+lE,..%+.1lE%+ │ │ │ │ - 0x0006c690 2e316c45 692c0025 2b6c4525 2b6c4569 .1lEi,.%+lE%+lEi │ │ │ │ - 0x0006c6a0 2c0a006b 61697365 72626573 73656c00 ,..kaiserbessel. │ │ │ │ - 0x0006c6b0 7468732d 3e78206f 7574206f 66207261 ths->x out of ra │ │ │ │ - 0x0006c6c0 6e676520 5b302e30 2c302e35 29000000 nge [0.0,0.5)... │ │ │ │ - 0x0006c6d0 4e756d62 6572206f 66206e6f 64657320 Number of nodes │ │ │ │ - 0x0006c6e0 746f6f20 736d616c 6c20746f 20757365 too small to use │ │ │ │ - 0x0006c6f0 20505245 5f4c494e 5f505349 2e000000 PRE_LIN_PSI.... │ │ │ │ - 0x0006c700 7468732d 3e78206f 7574206f 66207261 ths->x out of ra │ │ │ │ - 0x0006c710 6e676520 5b2d302e 352c302e 35290000 nge [-0.5,0.5).. │ │ │ │ - 0x0006c720 706f6c79 6e6f6d69 616c2064 65677265 polynomial degre │ │ │ │ - 0x0006c730 65204e20 68617320 746f2062 65206576 e N has to be ev │ │ │ │ - 0x0006c740 656e0000 00000000 6e666674 3a202573 en......nfft: %s │ │ │ │ - 0x0006c750 3a25643a 20617373 65727469 6f6e2066 :%d: assertion f │ │ │ │ - 0x0006c760 61696c65 643a2025 730a0000 00000000 ailed: %s....... │ │ │ │ - 0x0006c770 506f6c79 6e6f6d69 616c2064 65677265 Polynomial degre │ │ │ │ - 0x0006c780 65204e20 69732073 6d616c6c 65722074 e N is smaller t │ │ │ │ - 0x0006c790 68616e20 6375742d 6f666620 6d000000 han cut-off m... │ │ │ │ - 0x0006c7a0 0a457272 6f722069 6e206b65 726e656c .Error in kernel │ │ │ │ - 0x0006c7b0 2f6e7366 66745f69 6e69743a 20726571 /nsfft_init: req │ │ │ │ - 0x0006c7c0 75697265 20474155 53534941 4e207769 uire GAUSSIAN wi │ │ │ │ - 0x0006c7d0 6e646f77 2066756e 6374696f 6e0a0000 ndow function... │ │ │ │ - 0x0006c7e0 6d9b4250 d70de23f 7200feff c300feff m.BP...?r....... │ │ │ │ - 0x0006c7f0 8000feff 8900feff 9100feff 9a00feff ................ │ │ │ │ - 0x0006c800 9f00feff b100feff ba00feff a800feff ................ │ │ │ │ - 0x0006c810 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0006c820 00000000 00000000 3a000000 00000000 ........:....... │ │ │ │ - 0x0006c830 01000000 00000000 3b000000 00000000 ........;....... │ │ │ │ - 0x0006c840 2f000000 00000000 35000000 00000000 /.......5....... │ │ │ │ - 0x0006c850 02000000 00000000 3c000000 00000000 ........<....... │ │ │ │ - 0x0006c860 27000000 00000000 30000000 00000000 '.......0....... │ │ │ │ - 0x0006c870 1b000000 00000000 36000000 00000000 ........6....... │ │ │ │ - 0x0006c880 21000000 00000000 2a000000 00000000 !.......*....... │ │ │ │ - 0x0006c890 03000000 00000000 3d000000 00000000 ........=....... │ │ │ │ - 0x0006c8a0 33000000 00000000 25000000 00000000 3.......%....... │ │ │ │ - 0x0006c8b0 28000000 00000000 31000000 00000000 (.......1....... │ │ │ │ - 0x0006c8c0 12000000 00000000 1c000000 00000000 ................ │ │ │ │ - 0x0006c8d0 14000000 00000000 37000000 00000000 ........7....... │ │ │ │ - 0x0006c8e0 1e000000 00000000 22000000 00000000 ........"....... │ │ │ │ - 0x0006c8f0 0b000000 00000000 2b000000 00000000 ........+....... │ │ │ │ - 0x0006c900 0e000000 00000000 16000000 00000000 ................ │ │ │ │ - 0x0006c910 04000000 00000000 3e000000 00000000 ........>....... │ │ │ │ - 0x0006c920 39000000 00000000 2e000000 00000000 9............... │ │ │ │ - 0x0006c930 34000000 00000000 26000000 00000000 4.......&....... │ │ │ │ - 0x0006c940 1a000000 00000000 20000000 00000000 ........ ....... │ │ │ │ - 0x0006c950 29000000 00000000 32000000 00000000 ).......2....... │ │ │ │ - 0x0006c960 24000000 00000000 11000000 00000000 $............... │ │ │ │ - 0x0006c970 13000000 00000000 1d000000 00000000 ................ │ │ │ │ - 0x0006c980 0a000000 00000000 0d000000 00000000 ................ │ │ │ │ - 0x0006c990 15000000 00000000 38000000 00000000 ........8....... │ │ │ │ - 0x0006c9a0 2d000000 00000000 19000000 00000000 -............... │ │ │ │ - 0x0006c9b0 1f000000 00000000 23000000 00000000 ........#....... │ │ │ │ - 0x0006c9c0 10000000 00000000 09000000 00000000 ................ │ │ │ │ - 0x0006c9d0 0c000000 00000000 2c000000 00000000 ........,....... │ │ │ │ - 0x0006c9e0 18000000 00000000 0f000000 00000000 ................ │ │ │ │ - 0x0006c9f0 08000000 00000000 17000000 00000000 ................ │ │ │ │ - 0x0006ca00 07000000 00000000 06000000 00000000 ................ │ │ │ │ - 0x0006ca10 05000000 00000000 3f000000 00000000 ........?....... │ │ │ │ - 0x0006ca20 01000000 00000000 03000000 00000000 ................ │ │ │ │ - 0x0006ca30 07000000 00000000 09000000 00000000 ................ │ │ │ │ - 0x0006ca40 0e000000 00000000 11000000 00000000 ................ │ │ │ │ - 0x0006ca50 14000000 00000000 17000000 00000000 ................ │ │ │ │ - 0x0006ca60 18000000 00000000 ........ │ │ │ │ + 0x00069000 ffffffff ffffff7f 00000000 00000000 ................ │ │ │ │ + 0x00069010 00000000 01000000 02000000 03000000 ................ │ │ │ │ + 0x00069020 182d4454 fb210940 182d4454 fb210940 .-DT.!.@.-DT.!.@ │ │ │ │ + 0x00069030 00000000 0000e03f 00000000 0000e03f .......?.......? │ │ │ │ + 0x00069040 00000000 0000f03f 00000000 0000f03f .......?.......? │ │ │ │ + 0x00069050 00000000 00000080 00000000 00000000 ................ │ │ │ │ + 0x00069060 ffffffff 00000000 01000000 02000000 ................ │ │ │ │ + 0x00069070 01000000 02000000 03000000 04000000 ................ │ │ │ │ + 0x00069080 00000080 00000000 00000000 00000000 ................ │ │ │ │ + 0x00069090 00000000 0000f87f 00000000 00000000 ................ │ │ │ │ + 0x000690a0 00000000 0000d03f 00000000 0000d0bf .......?........ │ │ │ │ + 0x000690b0 00000000 0000e03f 00000000 0000e0bf .......?........ │ │ │ │ + 0x000690c0 00000000 00000000 01000000 01000000 ................ │ │ │ │ + 0x000690d0 00000000 00000080 00000000 00000080 ................ │ │ │ │ + 0x000690e0 182d4454 fb211940 182d4454 fb211940 .-DT.!.@.-DT.!.@ │ │ │ │ + 0x000690f0 00000000 0000f03f 00000000 00000000 .......?........ │ │ │ │ + 0x00069100 83c8c96d 305fd43f 83c8c96d 305fd43f ...m0_.?...m0_.? │ │ │ │ + 0x00069110 cd765bd0 30e23673 05000000 05000000 .v[.0.6s........ │ │ │ │ + 0x00069120 04000000 04000000 00000000 00003043 ..............0C │ │ │ │ + 0x00069130 00000000 00000040 00000000 00000080 .......@........ │ │ │ │ + 0x00069140 182d4454 fb211940 00000000 0000f03f .-DT.!.@.......? │ │ │ │ + 0x00069150 182d4454 fb210940 83c8c96d 305fd43f .-DT.!.@...m0_.? │ │ │ │ + 0x00069160 00000000 0000f0bf 00000000 0000e0bf ................ │ │ │ │ + 0x00069170 00000000 0000e03f 6d9b4250 d70de23f .......?m.BP...? │ │ │ │ + 0x00069180 83c8c96d 305fb43f 83c8c96d 305fc43f ...m0_.?...m0_.? │ │ │ │ + 0x00069190 00000000 00002e40 b23e9bba 90692a3a .......@.>...i*: │ │ │ │ + 0x000691a0 46ec8057 84b8f43a 4446e3cb 2f4b583c F..W...:DF../KX< │ │ │ │ + 0x000691b0 ca2ee513 6762ad3b 8987717f 5a72f93c ....gb.;..q.Zr.< │ │ │ │ + 0x000691c0 1aad30e6 6050913d 524e5d49 4c651e3e ..0.`P.=RN]ILe.> │ │ │ │ + 0x000691d0 52668fe9 b6a3a03e b0e1813c e546153f Rf.....>...<.F.? │ │ │ │ + 0x000691e0 6604a13e 96417c3f 0b5d7bd4 3e14cf3f f..>.A|?.]{.>..? │ │ │ │ + 0x000691f0 ee073712 70bf8cb8 0bd34e4a be5d6539 ..7.p.....NJ.]e9 │ │ │ │ + 0x00069200 7bef3d4f be8bef3a 894d5a93 48de2f3a {.=O...:.MZ.H./: │ │ │ │ + 0x00069210 c0f91a95 e61c5a3c 40b4b00b 100da7bb ......Z<@....... │ │ │ │ + 0x00069220 1da383b4 866107bd e80bd62b 2886b03d .....a.....+(..= │ │ │ │ + 0x00069230 bc9eac89 780852be 1e769f89 10e1ec3e ....x.R..v.....> │ │ │ │ + 0x00069240 04afda55 83777ebf f92e2111 411cf03f ...U.w~...!.A..? │ │ │ │ + 0x00069250 6d3c8770 0e00f03f 00000000 00003e40 m<.p...?......>@ │ │ │ │ + 0x00069260 67ffffec 8b6654be 5e9e6833 c06de83e g....fT.^.h3.m.> │ │ │ │ + 0x00069270 1063601c 19a99e3f cf4ed900 a79f513f .c`....?.N....Q? │ │ │ │ + 0x00069280 8a913a81 d03f76be 7677e40f 34ba013f ..:..?v.vw..4..? │ │ │ │ + 0x00069290 a20f8262 f785b33f b88b7be5 3938673f ...b...?..{.98g? │ │ │ │ + 0x000692a0 ee99ab69 3079d2bf fef80b73 698edb3f ...i0y.....si..? │ │ │ │ + 0x000692b0 ff80b6c0 df33e7bf 3101c001 3c38f13f .....3..1...<8.? │ │ │ │ + 0x000692c0 ffffffff ffffff7f 00000000 00000840 ...............@ │ │ │ │ + 0x000692d0 00000000 00001840 00000000 0000d03f .......@.......? │ │ │ │ + 0x000692e0 00000000 00806140 00000000 00808640 ......a@.......@ │ │ │ │ + 0x000692f0 00000000 00e0a240 00000000 00809140 .......@.......@ │ │ │ │ + 0x00069300 00000000 00808840 00000000 00001040 .......@.......@ │ │ │ │ + 0x00069310 00000000 00808140 00000000 00e09540 .......@.......@ │ │ │ │ + 0x00069320 00000000 00804140 00000000 00cc9a40 ......A@.......@ │ │ │ │ + 0x00069330 00000000 0080a140 00000000 00f8a640 .......@.......@ │ │ │ │ + 0x00069340 00000000 00409a40 00000000 00b09340 .....@.@.......@ │ │ │ │ + 0x00069350 00000000 00a07e40 00000000 00806f40 ......~@......o@ │ │ │ │ + 0x00069360 00000000 00a09e40 00000000 00a0be40 .......@.......@ │ │ │ │ + 0x00069370 00000000 00149040 00000000 00acb440 .......@.......@ │ │ │ │ + 0x00069380 00000000 00b0c340 00000000 00807f40 .......@.......@ │ │ │ │ + 0x00069390 00000000 00609240 00000000 00607240 .....`.@.....`r@ │ │ │ │ + 0x000693a0 00000000 00b0a340 00000000 00807840 .......@......x@ │ │ │ │ + 0x000693b0 00000000 00a08740 00000000 00a0ae40 .......@.......@ │ │ │ │ + 0x000693c0 00000000 0014c040 00000000 0050a340 .......@.....P.@ │ │ │ │ + 0x000693d0 00000000 00007540 00000000 0090ab40 ......u@.......@ │ │ │ │ + 0x000693e0 00000000 00409440 00000000 00003540 .....@.@......5@ │ │ │ │ + 0x000693f0 00000000 00805840 00000000 00707540 ......X@.....pu@ │ │ │ │ + 0x00069400 00000000 00ccca40 00000000 00001c40 .......@.......@ │ │ │ │ + 0x00069410 00000000 00c8d440 00000000 00ded240 .......@.......@ │ │ │ │ + 0x00069420 00000000 00c8b440 00000000 00bcc740 .......@.......@ │ │ │ │ + 0x00069430 00000000 00ccda40 00000000 00609140 .......@.....`.@ │ │ │ │ + 0x00069440 00000000 0028c940 00000000 0018bd40 .....(.@.......@ │ │ │ │ + 0x00069450 00000000 00002240 00000000 000000c0 ......"@........ │ │ │ │ + 0x00069460 00000000 0000f87f 00000000 00804a40 ..............J@ │ │ │ │ + 0x00069470 00000000 00e88fc0 00000000 00009040 ...............@ │ │ │ │ + 0x00069480 000080b9 45191840 000080b9 45191a40 ....E..@....E..@ │ │ │ │ + 0x00069490 6957148b 0abf0540 4521176a 4dd4783f iW.....@E!.jM.x? │ │ │ │ + 0x000694a0 4bc4f777 9f50e03f 828363fe 19853340 K..w.P.?..c...3@ │ │ │ │ + 0x000694b0 77ddb3e7 1c1f7c40 8a50f3e5 ff2bbb40 w.....|@.P...+.@ │ │ │ │ + 0x000694c0 10dd4ab0 f48df240 6075fd3b 075e2241 ..J....@`u.;.^"A │ │ │ │ + 0x000694d0 e367d613 38904a41 ea50ce42 a1db6b41 .g..8.JA.P.B..kA │ │ │ │ + 0x000694e0 ceef984a 64aa8441 ce0d27ed 2f979441 ...Jd..A..'./..A │ │ │ │ + 0x000694f0 062377ec 15bf9841 00000000 00002640 .#w....A......&@ │ │ │ │ + 0x00069500 00000000 00002440 00000000 00002040 ......$@...... @ │ │ │ │ + 0x00069510 00000000 00001440 2eca4ecf 98228b41 .......@..N..".A │ │ │ │ + 0x00069520 00000000 00002840 00000000 0000203f ......(@...... ? │ │ │ │ + 0x00069530 00000000 0000b03c 55555555 5555c53f ..............? │ │ │ │ + 0x00069550 e10ea5e1 3182f93d 95d626e8 0b2e113e ....1..=..&....> │ │ │ │ + 0x00069560 182d4454 fb2119c0 00000000 0000f83f .-DT.!.........? │ │ │ │ + 0x00069570 182d4454 fb2129c0 d221337f 7cd922c0 .-DT.!)..!3.|.". │ │ │ │ + 0x00069580 4d656d62 65722066 206e6f74 20696e69 Member f not ini │ │ │ │ + 0x00069590 7469616c 697a6564 2e004d65 6d626572 tialized..Member │ │ │ │ + 0x000695a0 2078206e 6f742069 6e697469 616c697a x not initializ │ │ │ │ + 0x000695b0 65642e00 4d656d62 65722066 5f686174 ed..Member f_hat │ │ │ │ + 0x000695c0 206e6f74 20696e69 7469616c 697a6564 not initialized │ │ │ │ + 0x000695d0 2e004f76 65727361 6d706c69 6e672066 ..Oversampling f │ │ │ │ + 0x000695e0 6163746f 7220746f 6f20736d 616c6c00 actor too small. │ │ │ │ + 0x000695f0 416c6c6f 63617469 6f6e2066 61696c65 Allocation faile │ │ │ │ + 0x00069600 64210061 6c706861 5f616c6c 5f25645e d!.alpha_all_%d^ │ │ │ │ + 0x00069610 5b25642c 25645d3d 25660a00 2e2e2f2e [%d,%d]=%f..../. │ │ │ │ + 0x00069620 2e2f2e2e 2f6b6572 6e656c2f 7574696c ./../kernel/util │ │ │ │ + 0x00069630 2f666c6f 61742e63 0030006e 6666745f /float.c.0.nfft_ │ │ │ │ + 0x00069640 6d616c6c 6f633a20 6f757420 6f66206d malloc: out of m │ │ │ │ + 0x00069650 656d6f72 790a006e 756c6c20 706f696e emory..null poin │ │ │ │ + 0x00069660 74657200 0a202573 2c206164 723d2570 ter.. %s, adr=%p │ │ │ │ + 0x00069670 0a002536 74642e09 00252b2e 316c452c ..%6td...%+.1lE, │ │ │ │ + 0x00069680 00252b6c 452c0a00 252b2e31 6c45252b .%+lE,..%+.1lE%+ │ │ │ │ + 0x00069690 2e316c45 692c0025 2b6c4525 2b6c4569 .1lEi,.%+lE%+lEi │ │ │ │ + 0x000696a0 2c0a006b 61697365 72626573 73656c00 ,..kaiserbessel. │ │ │ │ + 0x000696b0 7468732d 3e78206f 7574206f 66207261 ths->x out of ra │ │ │ │ + 0x000696c0 6e676520 5b302e30 2c302e35 29000000 nge [0.0,0.5)... │ │ │ │ + 0x000696d0 4e756d62 6572206f 66206e6f 64657320 Number of nodes │ │ │ │ + 0x000696e0 746f6f20 736d616c 6c20746f 20757365 too small to use │ │ │ │ + 0x000696f0 20505245 5f4c494e 5f505349 2e000000 PRE_LIN_PSI.... │ │ │ │ + 0x00069700 7468732d 3e78206f 7574206f 66207261 ths->x out of ra │ │ │ │ + 0x00069710 6e676520 5b2d302e 352c302e 35290000 nge [-0.5,0.5).. │ │ │ │ + 0x00069720 706f6c79 6e6f6d69 616c2064 65677265 polynomial degre │ │ │ │ + 0x00069730 65204e20 68617320 746f2062 65206576 e N has to be ev │ │ │ │ + 0x00069740 656e0000 00000000 6e666674 3a202573 en......nfft: %s │ │ │ │ + 0x00069750 3a25643a 20617373 65727469 6f6e2066 :%d: assertion f │ │ │ │ + 0x00069760 61696c65 643a2025 730a0000 00000000 ailed: %s....... │ │ │ │ + 0x00069770 506f6c79 6e6f6d69 616c2064 65677265 Polynomial degre │ │ │ │ + 0x00069780 65204e20 69732073 6d616c6c 65722074 e N is smaller t │ │ │ │ + 0x00069790 68616e20 6375742d 6f666620 6d000000 han cut-off m... │ │ │ │ + 0x000697a0 0a457272 6f722069 6e206b65 726e656c .Error in kernel │ │ │ │ + 0x000697b0 2f6e7366 66745f69 6e69743a 20726571 /nsfft_init: req │ │ │ │ + 0x000697c0 75697265 20474155 53534941 4e207769 uire GAUSSIAN wi │ │ │ │ + 0x000697d0 6e646f77 2066756e 6374696f 6e0a0000 ndow function... │ │ │ │ + 0x000697e0 6d9b4250 d70de23f 3c12feff 8f12feff m.BP...?<....... │ │ │ │ + 0x000697f0 4b12feff 5412feff 5d12feff 6612feff K...T...]...f... │ │ │ │ + 0x00069800 6b12feff 7d12feff 8612feff 7412feff k...}.......t... │ │ │ │ + 0x00069810 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00069820 00000000 00000000 3a000000 00000000 ........:....... │ │ │ │ + 0x00069830 01000000 00000000 3b000000 00000000 ........;....... │ │ │ │ + 0x00069840 2f000000 00000000 35000000 00000000 /.......5....... │ │ │ │ + 0x00069850 02000000 00000000 3c000000 00000000 ........<....... │ │ │ │ + 0x00069860 27000000 00000000 30000000 00000000 '.......0....... │ │ │ │ + 0x00069870 1b000000 00000000 36000000 00000000 ........6....... │ │ │ │ + 0x00069880 21000000 00000000 2a000000 00000000 !.......*....... │ │ │ │ + 0x00069890 03000000 00000000 3d000000 00000000 ........=....... │ │ │ │ + 0x000698a0 33000000 00000000 25000000 00000000 3.......%....... │ │ │ │ + 0x000698b0 28000000 00000000 31000000 00000000 (.......1....... │ │ │ │ + 0x000698c0 12000000 00000000 1c000000 00000000 ................ │ │ │ │ + 0x000698d0 14000000 00000000 37000000 00000000 ........7....... │ │ │ │ + 0x000698e0 1e000000 00000000 22000000 00000000 ........"....... │ │ │ │ + 0x000698f0 0b000000 00000000 2b000000 00000000 ........+....... │ │ │ │ + 0x00069900 0e000000 00000000 16000000 00000000 ................ │ │ │ │ + 0x00069910 04000000 00000000 3e000000 00000000 ........>....... │ │ │ │ + 0x00069920 39000000 00000000 2e000000 00000000 9............... │ │ │ │ + 0x00069930 34000000 00000000 26000000 00000000 4.......&....... │ │ │ │ + 0x00069940 1a000000 00000000 20000000 00000000 ........ ....... │ │ │ │ + 0x00069950 29000000 00000000 32000000 00000000 ).......2....... │ │ │ │ + 0x00069960 24000000 00000000 11000000 00000000 $............... │ │ │ │ + 0x00069970 13000000 00000000 1d000000 00000000 ................ │ │ │ │ + 0x00069980 0a000000 00000000 0d000000 00000000 ................ │ │ │ │ + 0x00069990 15000000 00000000 38000000 00000000 ........8....... │ │ │ │ + 0x000699a0 2d000000 00000000 19000000 00000000 -............... │ │ │ │ + 0x000699b0 1f000000 00000000 23000000 00000000 ........#....... │ │ │ │ + 0x000699c0 10000000 00000000 09000000 00000000 ................ │ │ │ │ + 0x000699d0 0c000000 00000000 2c000000 00000000 ........,....... │ │ │ │ + 0x000699e0 18000000 00000000 0f000000 00000000 ................ │ │ │ │ + 0x000699f0 08000000 00000000 17000000 00000000 ................ │ │ │ │ + 0x00069a00 07000000 00000000 06000000 00000000 ................ │ │ │ │ + 0x00069a10 05000000 00000000 3f000000 00000000 ........?....... │ │ │ │ + 0x00069a20 01000000 00000000 03000000 00000000 ................ │ │ │ │ + 0x00069a30 07000000 00000000 09000000 00000000 ................ │ │ │ │ + 0x00069a40 0e000000 00000000 11000000 00000000 ................ │ │ │ │ + 0x00069a50 14000000 00000000 17000000 00000000 ................ │ │ │ │ + 0x00069a60 18000000 00000000 ........ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame_hdr {} │ │ │ │ @@ -1,188 +1,188 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame_hdr': │ │ │ │ - 0x0006ca68 011b033b 840b0000 6f010000 b885f9ff ...;....o....... │ │ │ │ - 0x0006ca78 a00b0000 c88ef9ff c80b0000 d88ff9ff ................ │ │ │ │ - 0x0006ca88 e00b0000 e88ff9ff f40b0000 f88ff9ff ................ │ │ │ │ - 0x0006ca98 080c0000 2891f9ff 540c0000 b891f9ff ....(...T....... │ │ │ │ - 0x0006caa8 680c0000 5892f9ff 7c0c0000 6892f9ff h...X...|...h... │ │ │ │ - 0x0006cab8 980c0000 7892f9ff b40c0000 8892f9ff ....x........... │ │ │ │ - 0x0006cac8 d00c0000 9892f9ff ec0c0000 d892f9ff ................ │ │ │ │ - 0x0006cad8 080d0000 c894f9ff 680d0000 0897f9ff ........h....... │ │ │ │ - 0x0006cae8 d80d0000 e898f9ff 100e0000 589ef9ff ............X... │ │ │ │ - 0x0006caf8 a80e0000 b8a1f9ff f40e0000 28b3f9ff ............(... │ │ │ │ - 0x0006cb08 8c0f0000 88b3f9ff ac0f0000 28bcf9ff ............(... │ │ │ │ - 0x0006cb18 fc0f0000 48dbf9ff 70100000 a8e0f9ff ....H...p....... │ │ │ │ - 0x0006cb28 e8100000 e8f6f9ff 5c110000 18fbf9ff ........\....... │ │ │ │ - 0x0006cb38 a8110000 a8fbf9ff d0110000 98fcf9ff ................ │ │ │ │ - 0x0006cb48 f8110000 48fef9ff 44120000 78fff9ff ....H...D...x... │ │ │ │ - 0x0006cb58 80120000 5800faff a8120000 0802faff ....X........... │ │ │ │ - 0x0006cb68 f4120000 f804faff 24130000 b806faff ........$....... │ │ │ │ - 0x0006cb78 70130000 4807faff 98130000 4809faff p...H.......H... │ │ │ │ - 0x0006cb88 e4130000 b80dfaff 30140000 f80efaff ........0....... │ │ │ │ - 0x0006cb98 6c140000 f810faff b8140000 9815faff l............... │ │ │ │ - 0x0006cba8 04150000 2816faff 2c150000 c81bfaff ....(...,....... │ │ │ │ - 0x0006cbb8 78150000 0826faff c4150000 3827faff x....&......8'.. │ │ │ │ - 0x0006cbc8 00160000 e82cfaff 4c160000 4837faff .....,..L...H7.. │ │ │ │ - 0x0006cbd8 98160000 1839faff c8160000 883bfaff .....9.......;.. │ │ │ │ - 0x0006cbe8 f8160000 b83cfaff 34170000 983efaff .....<..4....>.. │ │ │ │ - 0x0006cbf8 64170000 0841faff 94170000 7848faff d....A......xH.. │ │ │ │ - 0x0006cc08 c4170000 384afaff 10180000 a84dfaff ....8J.......M.. │ │ │ │ - 0x0006cc18 40180000 584ffaff 8c180000 0852faff @...XO.......R.. │ │ │ │ - 0x0006cc28 bc180000 a854faff ec180000 2857faff .....T......(W.. │ │ │ │ - 0x0006cc38 1c190000 a859faff 4c190000 985ffaff .....Y..L...._.. │ │ │ │ - 0x0006cc48 7c190000 e860faff a0190000 d861faff |....`.......a.. │ │ │ │ - 0x0006cc58 e8190000 6863faff 181a0000 8865faff ....hc.......e.. │ │ │ │ - 0x0006cc68 441a0000 4867faff 581a0000 d868faff D...Hg..X....h.. │ │ │ │ - 0x0006cc78 881a0000 386bfaff b81a0000 486cfaff ....8k......Hl.. │ │ │ │ - 0x0006cc88 0c1b0000 986efaff 3c1b0000 8878faff .....n..<....x.. │ │ │ │ - 0x0006cc98 6c1b0000 9882faff 9c1b0000 b88dfaff l............... │ │ │ │ - 0x0006cca8 cc1b0000 9898faff fc1b0000 08a4faff ................ │ │ │ │ - 0x0006ccb8 2c1c0000 68a7faff 5c1c0000 c8a8faff ,...h...\....... │ │ │ │ - 0x0006ccc8 bc1c0000 58acfaff ec1c0000 48b7faff ....X.......H... │ │ │ │ - 0x0006ccd8 1c1d0000 a8c2faff 4c1d0000 a8ccfaff ........L....... │ │ │ │ - 0x0006cce8 7c1d0000 88d0faff b41d0000 f8dbfaff |............... │ │ │ │ - 0x0006ccf8 e41d0000 68e8faff 141e0000 d8edfaff ....h........... │ │ │ │ - 0x0006cd08 4c1e0000 98f0faff 7c1e0000 68f3faff L.......|...h... │ │ │ │ - 0x0006cd18 ac1e0000 18f6faff fc1e0000 78f8faff ............x... │ │ │ │ - 0x0006cd28 4c1f0000 88fbfaff 7c1f0000 6803fbff L.......|...h... │ │ │ │ - 0x0006cd38 d81f0000 c805fbff 08200000 8807fbff ......... ...... │ │ │ │ - 0x0006cd48 84200000 d80afbff b4200000 480efbff . ....... ..H... │ │ │ │ - 0x0006cd58 e4200000 c811fbff 14210000 0816fbff . .......!...... │ │ │ │ - 0x0006cd68 44210000 681afbff 74210000 d81ffbff D!..h...t!...... │ │ │ │ - 0x0006cd78 a4210000 5825fbff d4210000 982bfbff .!..X%...!...+.. │ │ │ │ - 0x0006cd88 04220000 e831fbff 34220000 2838fbff ."...1..4"..(8.. │ │ │ │ - 0x0006cd98 64220000 1840fbff 94220000 e848fbff d"...@..."...H.. │ │ │ │ - 0x0006cda8 c4220000 1863fbff 5c230000 f86afbff ."...c..\#...j.. │ │ │ │ - 0x0006cdb8 8c230000 1871fbff bc230000 187afbff .#...q...#...z.. │ │ │ │ - 0x0006cdc8 ec230000 887dfbff 1c240000 b87ffbff .#...}...$...... │ │ │ │ - 0x0006cdd8 b0240000 5882fbff fc240000 c885fbff .$..X....$...... │ │ │ │ - 0x0006cde8 74250000 a889fbff 14260000 c88dfbff t%.......&...... │ │ │ │ - 0x0006cdf8 40260000 b891fbff 00270000 f896fbff @&.......'...... │ │ │ │ - 0x0006ce08 60270000 a89dfbff 8c270000 38a4fbff `'.......'..8... │ │ │ │ - 0x0006ce18 b8270000 68acfbff e4270000 88b4fbff .'..h....'...... │ │ │ │ - 0x0006ce28 10280000 68bdfbff 3c280000 28c8fbff .(..h...<(..(... │ │ │ │ - 0x0006ce38 68280000 18d5fbff 94280000 08e5fbff h(.......(...... │ │ │ │ - 0x0006ce48 c0280000 68f3fbff ec280000 5805fcff .(..h....(..X... │ │ │ │ - 0x0006ce58 18290000 881afcff 44290000 a832fcff .)......D)...2.. │ │ │ │ - 0x0006ce68 70290000 384bfcff 9c290000 6866fcff p)..8K...)..hf.. │ │ │ │ - 0x0006ce78 c8290000 e87ffcff f4290000 a89bfcff .).......)...... │ │ │ │ - 0x0006ce88 202a0000 d8adfcff 682a0000 58aefcff *......h*..X... │ │ │ │ - 0x0006ce98 9c2a0000 d8aefcff d02a0000 d8bdfcff .*.......*...... │ │ │ │ - 0x0006cea8 fc2a0000 a8cffcff 3c2b0000 f8e0fcff .*......<+...... │ │ │ │ - 0x0006ceb8 682b0000 98f7fcff 942b0000 f80afdff h+.......+...... │ │ │ │ - 0x0006cec8 c42b0000 8819fdff f02b0000 9831fdff .+.......+...1.. │ │ │ │ - 0x0006ced8 202c0000 9832fdff 442c0000 5834fdff ,...2..D,..X4.. │ │ │ │ - 0x0006cee8 9c2c0000 7837fdff c82c0000 983afdff .,..x7...,...:.. │ │ │ │ - 0x0006cef8 f42c0000 d83dfdff 202d0000 383efdff .,...=.. -..8>.. │ │ │ │ - 0x0006cf08 402d0000 a83ffdff 8c2d0000 0842fdff @-...?...-...B.. │ │ │ │ - 0x0006cf18 d82d0000 4844fdff 242e0000 6844fdff .-..HD..$...hD.. │ │ │ │ - 0x0006cf28 3c2e0000 9844fdff 542e0000 c844fdff <....D..T....D.. │ │ │ │ - 0x0006cf38 6c2e0000 f845fdff 802e0000 1848fdff l....E.......H.. │ │ │ │ - 0x0006cf48 b02e0000 e84dfdff c42e0000 584ffdff .....M......XO.. │ │ │ │ - 0x0006cf58 d82e0000 2850fdff 182f0000 9855fdff ....(P.../...U.. │ │ │ │ - 0x0006cf68 502f0000 7857fdff 902f0000 4858fdff P/..xW.../..HX.. │ │ │ │ - 0x0006cf78 d02f0000 a859fdff 24300000 d85afdff ./...Y..$0...Z.. │ │ │ │ - 0x0006cf88 60300000 085bfdff 78300000 b85cfdff `0...[..x0...\.. │ │ │ │ - 0x0006cf98 c4300000 e85efdff 10310000 0860fdff .0...^...1...`.. │ │ │ │ - 0x0006cfa8 44310000 c865fdff a4310000 c866fdff D1...e...1...f.. │ │ │ │ - 0x0006cfb8 d4310000 e867fdff 08320000 3869fdff .1...g...2..8i.. │ │ │ │ - 0x0006cfc8 54320000 886afdff a0320000 886bfdff T2...j...2...k.. │ │ │ │ - 0x0006cfd8 d0320000 d86cfdff 1c330000 286efdff .2...l...3..(n.. │ │ │ │ - 0x0006cfe8 68330000 c873fdff c8330000 3877fdff h3...s...3..8w.. │ │ │ │ - 0x0006cff8 1c340000 5877fdff 30340000 6877fdff .4..Xw..04..hw.. │ │ │ │ - 0x0006d008 44340000 0879fdff 80340000 f879fdff D4...y...4...y.. │ │ │ │ - 0x0006d018 c0340000 887afdff e8340000 787cfdff .4...z...4..x|.. │ │ │ │ - 0x0006d028 0c350000 0884fdff cc350000 9885fdff .5.......5...... │ │ │ │ - 0x0006d038 00360000 d88cfdff 98360000 188dfdff .6.......6...... │ │ │ │ - 0x0006d048 b0360000 d88efdff dc360000 7890fdff .6.......6..x... │ │ │ │ - 0x0006d058 04370000 7891fdff 3c370000 8892fdff .7..x...<7...... │ │ │ │ - 0x0006d068 5c370000 489efdff 8c370000 58c7fdff \7..H....7..X... │ │ │ │ - 0x0006d078 bc370000 38cbfdff 1c380000 58cbfdff .7..8....8..X... │ │ │ │ - 0x0006d088 3c380000 78cbfdff 58380000 88cbfdff <8..x...X8...... │ │ │ │ - 0x0006d098 6c380000 d8cdfdff 8c380000 98cefdff l8.......8...... │ │ │ │ - 0x0006d0a8 c0380000 c8cffdff d4380000 08d1fdff .8.......8...... │ │ │ │ - 0x0006d0b8 e8380000 48d2fdff 0c390000 a8d2fdff .8..H....9...... │ │ │ │ - 0x0006d0c8 4c390000 08d3fdff 8c390000 68d3fdff L9.......9..h... │ │ │ │ - 0x0006d0d8 cc390000 d8d3fdff 083a0000 48d4fdff .9.......:..H... │ │ │ │ - 0x0006d0e8 443a0000 b8d4fdff 803a0000 88d5fdff D:.......:...... │ │ │ │ - 0x0006d0f8 c83a0000 18d6fdff 103b0000 a8d6fdff .:.......;...... │ │ │ │ - 0x0006d108 583b0000 28d8fdff ac3b0000 58d9fdff X;..(....;..X... │ │ │ │ - 0x0006d118 e83b0000 18ddfdff 183c0000 68ddfdff .;.......<..h... │ │ │ │ - 0x0006d128 383c0000 c8e0fdff 583c0000 d8e6fdff 8<......X<...... │ │ │ │ - 0x0006d138 903c0000 28e7fdff a43c0000 a8e8fdff .<..(....<...... │ │ │ │ - 0x0006d148 b83c0000 88eefdff cc3c0000 48effdff .<.......<..H... │ │ │ │ - 0x0006d158 ec3c0000 d8effdff 083d0000 38f2fdff .<.......=..8... │ │ │ │ - 0x0006d168 1c3d0000 08f4fdff 303d0000 88f6fdff .=......0=...... │ │ │ │ - 0x0006d178 443d0000 58f8fdff 583d0000 d8fafdff D=..X...X=...... │ │ │ │ - 0x0006d188 6c3d0000 b8fcfdff 803d0000 78fefdff l=.......=..x... │ │ │ │ - 0x0006d198 9c3d0000 58fffdff b03d0000 68fffdff .=..X....=..h... │ │ │ │ - 0x0006d1a8 c43d0000 d8fffdff d83d0000 3800feff .=.......=..8... │ │ │ │ - 0x0006d1b8 ec3d0000 d800feff 003e0000 8801feff .=.......>...... │ │ │ │ - 0x0006d1c8 183e0000 2809feff 643e0000 4814feff .>..(...d>..H... │ │ │ │ - 0x0006d1d8 883e0000 8814feff 9c3e0000 a814feff .>.......>...... │ │ │ │ - 0x0006d1e8 b03e0000 0815feff d03e0000 7816feff .>.......>..x... │ │ │ │ - 0x0006d1f8 0c3f0000 c817feff 483f0000 d817feff .?......H?...... │ │ │ │ - 0x0006d208 5c3f0000 e817feff 703f0000 5818feff \?......p?..X... │ │ │ │ - 0x0006d218 b03f0000 a818feff e03f0000 1819feff .?.......?...... │ │ │ │ - 0x0006d228 18400000 d819feff 30400000 a81afeff .@......0@...... │ │ │ │ - 0x0006d238 78400000 681bfeff c0400000 281cfeff x@..h....@..(... │ │ │ │ - 0x0006d248 ec400000 e81cfeff 18410000 781efeff .@.......A..x... │ │ │ │ - 0x0006d258 4c410000 3821feff 80410000 5821feff LA..8!...A..X!.. │ │ │ │ - 0x0006d268 9c410000 8821feff b4410000 9821feff .A...!...A...!.. │ │ │ │ - 0x0006d278 c8410000 a821feff e0410000 0822feff .A...!...A...".. │ │ │ │ - 0x0006d288 f4410000 5822feff 10420000 0823feff .A..X"...B...#.. │ │ │ │ - 0x0006d298 24420000 9823feff 38420000 1824feff $B...#..8B...$.. │ │ │ │ - 0x0006d2a8 4c420000 9824feff 60420000 2825feff LB...$..`B..(%.. │ │ │ │ - 0x0006d2b8 74420000 9825feff 88420000 d825feff tB...%...B...%.. │ │ │ │ - 0x0006d2c8 9c420000 7826feff b0420000 b826feff .B..x&...B...&.. │ │ │ │ - 0x0006d2d8 c4420000 5827feff d8420000 9827feff .B..X'...B...'.. │ │ │ │ - 0x0006d2e8 ec420000 5828feff 00430000 9828feff .B..X(...C...(.. │ │ │ │ - 0x0006d2f8 14430000 5829feff 28430000 9829feff .C..X)..(C...).. │ │ │ │ - 0x0006d308 3c430000 582afeff 50430000 c82afeff ...%.. │ │ │ │ + 0x0006a1d8 483e0000 2826feff 5c3e0000 4826feff H>..(&..\>..H&.. │ │ │ │ + 0x0006a1e8 703e0000 a826feff 903e0000 0828feff p>...&...>...(.. │ │ │ │ + 0x0006a1f8 cc3e0000 4829feff 083f0000 5829feff .>..H)...?..X).. │ │ │ │ + 0x0006a208 1c3f0000 6829feff 303f0000 d829feff .?..h)..0?...).. │ │ │ │ + 0x0006a218 703f0000 282afeff a03f0000 882afeff p?..(*...?...*.. │ │ │ │ + 0x0006a228 d83f0000 282bfeff f03f0000 e82bfeff .?..(+...?...+.. │ │ │ │ + 0x0006a238 38400000 982cfeff 80400000 482dfeff 8@...,...@..H-.. │ │ │ │ + 0x0006a248 ac400000 f82dfeff d8400000 882ffeff .@...-...@.../.. │ │ │ │ + 0x0006a258 0c410000 2832feff 40410000 4832feff .A..(2..@A..H2.. │ │ │ │ + 0x0006a268 5c410000 7832feff 74410000 8832feff \A..x2..tA...2.. │ │ │ │ + 0x0006a278 88410000 9832feff a0410000 f832feff .A...2...A...2.. │ │ │ │ + 0x0006a288 b4410000 3833feff d0410000 e833feff .A..83...A...3.. │ │ │ │ + 0x0006a298 e4410000 6834feff f8410000 b834feff .A..h4...A...4.. │ │ │ │ + 0x0006a2a8 0c420000 3835feff 20420000 9835feff .B..85.. B...5.. │ │ │ │ + 0x0006a2b8 34420000 e835feff 48420000 1836feff 4B...5..HB...6.. │ │ │ │ + 0x0006a2c8 5c420000 9836feff 70420000 c836feff \B...6..pB...6.. │ │ │ │ + 0x0006a2d8 84420000 4837feff 98420000 7837feff .B..H7...B..x7.. │ │ │ │ + 0x0006a2e8 ac420000 0838feff c0420000 3838feff .B...8...B..88.. │ │ │ │ + 0x0006a2f8 d4420000 d838feff e8420000 0839feff .B...8...B...9.. │ │ │ │ + 0x0006a308 fc420000 a839feff 10430000 e839feff .B...9...C...9.. │ │ │ │ + 0x0006a318 24430000 a83afeff 38430000 e83afeff $C...:..8C...:.. │ │ │ │ + 0x0006a328 4c430000 a83bfeff 60430000 e83bfeff LC...;..`C...;.. │ │ │ │ + 0x0006a338 74430000 a83cfeff 88430000 583efeff tC...<...C..X>.. │ │ │ │ + 0x0006a348 d4430000 9841feff 28440000 b841feff .C...A..(D...A.. │ │ │ │ + 0x0006a358 40440000 e841feff 54440000 f841feff @D...A..TD...A.. │ │ │ │ + 0x0006a368 68440000 0842feff 80440000 3847feff hD...B...D..8G.. │ │ │ │ + 0x0006a378 d0440000 f84afeff 20450000 b84efeff .D...J.. E...N.. │ │ │ │ + 0x0006a388 70450000 3853feff c0450000 e853feff pE..8S...E...S.. │ │ │ │ + 0x0006a398 f0450000 1854feff 0c460000 c854feff .E...T...F...T.. │ │ │ │ + 0x0006a3a8 3c460000 f854feff 58460000 185cfeff .. │ │ │ │ - 0x0006e390 76020000 00410e10 8602430d 064d8f03 v....A....C..M.. │ │ │ │ - 0x0006e3a0 8e048d05 8c068307 03c6010a 0c070859 ...............Y │ │ │ │ - 0x0006e3b0 0b000000 2c000000 c80d0000 5440faff ....,.......T@.. │ │ │ │ - 0x0006e3c0 eb050000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ - 0x0006e3d0 8e048d05 8c068307 03a0050a 0c070843 ...............C │ │ │ │ - 0x0006e3e0 0b000000 20000000 f80d0000 1446faff .... ........F.. │ │ │ │ - 0x0006e3f0 49010000 00410e10 8602470d 064c8303 I....A....G..L.. │ │ │ │ - 0x0006e400 02f00a0c 07084c0b 44000000 1c0e0000 ......L.D....... │ │ │ │ - 0x0006e410 4047faff ef000000 00420e10 8f02420e @G.......B....B. │ │ │ │ - 0x0006e420 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x0006e430 8606410e 38830744 0e4002d3 0e38410e ..A.8..D.@...8A. │ │ │ │ - 0x0006e440 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ - 0x0006e450 2c000000 640e0000 e847faff 87010000 ,...d....G...... │ │ │ │ - 0x0006e460 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x0006e470 8c068307 035c010a 0c070847 0b000000 .....\.....G.... │ │ │ │ - 0x0006e480 28000000 940e0000 4849faff 17020000 (.......HI...... │ │ │ │ - 0x0006e490 004c0e10 8602550e 18830302 f20a0e10 .L....U......... │ │ │ │ - 0x0006e4a0 410e084c 0b02f50e 10410e08 10000000 A..L.....A...... │ │ │ │ - 0x0006e4b0 c00e0000 3c4bfaff b5010000 00000000 ........A.. │ │ │ │ - 0x0006ecb0 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x0006ecc0 03e1050a 0c070842 0b000000 2c000000 .......B....,... │ │ │ │ - 0x0006ecd0 e0160000 bc15fbff ea070000 00410e10 .............A.. │ │ │ │ - 0x0006ece0 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x0006ecf0 0396070a 0c07084d 0b000000 2c000000 .......M....,... │ │ │ │ - 0x0006ed00 10170000 7c1dfbff cd080000 00410e10 ....|........A.. │ │ │ │ - 0x0006ed10 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x0006ed20 0364070a 0c07084f 0b000000 94000000 .d.....O........ │ │ │ │ - 0x0006ed30 40170000 1c26fbff 2c1a0000 00420e10 @....&..,....B.. │ │ │ │ - 0x0006ed40 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x0006ed50 05410e30 8606410e 38830744 0e48037b .A.0..A.8..D.H.{ │ │ │ │ - 0x0006ed60 080a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ - 0x0006ed70 420e1042 0e08410b 03ab030a 0e38410e B..B..A......8A. │ │ │ │ - 0x0006ed80 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ - 0x0006ed90 410b03d0 080a0e38 410e3041 0e28420e A......8A.0A.(B. │ │ │ │ - 0x0006eda0 20420e18 420e1042 0e08490b 620a0e38 B..B..B..I.b..8 │ │ │ │ - 0x0006edb0 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ - 0x0006edc0 0e08440b 2c000000 d8170000 b43ffbff ..D.,........?.. │ │ │ │ - 0x0006edd0 d6070000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ - 0x0006ede0 8e048d05 8c068307 038b070a 0c070848 ...............H │ │ │ │ - 0x0006edf0 0b000000 2c000000 08180000 6447fbff ....,.......dG.. │ │ │ │ - 0x0006ee00 1e060000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ - 0x0006ee10 8e048d05 8c068307 03c1050a 0c070842 ...............B │ │ │ │ - 0x0006ee20 0b000000 2c000000 38180000 544dfbff ....,...8...TM.. │ │ │ │ - 0x0006ee30 f5080000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ - 0x0006ee40 8e048d05 8c068307 039c070a 0c070847 ...............G │ │ │ │ - 0x0006ee50 0b000000 2c000000 68180000 2456fbff ....,...h...$V.. │ │ │ │ - 0x0006ee60 62030000 00410e10 8602430d 06498f03 b....A....C..I.. │ │ │ │ - 0x0006ee70 8e048d05 8c068307 030b030a 0c070848 ...............H │ │ │ │ - 0x0006ee80 0b000000 90000000 98180000 6459fbff ............dY.. │ │ │ │ - 0x0006ee90 29020000 00420e10 8f02420e 188e0342 )....B....B....B │ │ │ │ - 0x0006eea0 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ - 0x0006eeb0 38830744 0e7002f9 0e784a0e 8001440e 8..D.p...xJ...D. │ │ │ │ - 0x0006eec0 88014c0e 90014b0e 9801410e a001560e ..L...K...A...V. │ │ │ │ - 0x0006eed0 704f0a0e 38410e30 410e2842 0e20420e pO..8A.0A.(B. B. │ │ │ │ - 0x0006eee0 18420e10 420e0841 0b670e78 760e8001 .B..B..A.g.xv... │ │ │ │ - 0x0006eef0 440e8801 440e9001 4a0e9801 420ea001 D...D...J...B... │ │ │ │ - 0x0006ef00 7e0e704f 0e38410e 30410e28 420e2042 ~.pO.8A.0A.(B. B │ │ │ │ - 0x0006ef10 0e18420e 10420e08 48000000 2c190000 ..B..B..H...,... │ │ │ │ - 0x0006ef20 005bfbff 95020000 00420e10 8f02420e .[.......B....B. │ │ │ │ - 0x0006ef30 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x0006ef40 8606410e 38830747 0e7003c4 010a0e38 ..A.8..G.p.....8 │ │ │ │ - 0x0006ef50 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ - 0x0006ef60 0e08410b 74000000 78190000 545dfbff ..A.t...x...T].. │ │ │ │ - 0x0006ef70 6c030000 00420e10 8f02420e 188e0342 l....B....B....B │ │ │ │ - 0x0006ef80 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ - 0x0006ef90 38830744 0e900175 0e980144 0ea00155 8..D...u...D...U │ │ │ │ - 0x0006efa0 0e980141 0e90015e 0a0e3841 0e30410e ...A...^..8A.0A. │ │ │ │ - 0x0006efb0 28420e20 420e1842 0e10420e 08480b03 (B. B..B..B..H.. │ │ │ │ - 0x0006efc0 7f020a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ - 0x0006efd0 18420e10 420e0847 0b000000 9c000000 .B..B..G........ │ │ │ │ - 0x0006efe0 f0190000 4c60fbff dc030000 00420e10 ....L`.......B.. │ │ │ │ - 0x0006eff0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x0006f000 05410e30 8606410e 38830744 0ea00102 .A.0..A.8..D.... │ │ │ │ - 0x0006f010 420ea801 440eb001 550ea801 410ea001 B...D...U...A... │ │ │ │ - 0x0006f020 5e0a0e38 410e3041 0e28420e 20420e18 ^..8A.0A.(B. B.. │ │ │ │ - 0x0006f030 420e1042 0e084e0b 0314010e a801440e B..B..N.......D. │ │ │ │ - 0x0006f040 b001410e b801420e c001530e a0010377 ..A...B...S....w │ │ │ │ - 0x0006f050 010ea801 440eb001 440eb801 420ec001 ....D...D...B... │ │ │ │ - 0x0006f060 530ea001 5c0a0e38 410e3041 0e28420e S...\..8A.0A.(B. │ │ │ │ - 0x0006f070 20420e18 420e1042 0e08480b 28000000 B..B..B..H.(... │ │ │ │ - 0x0006f080 901a0000 8c63fbff 1f040000 00410e10 .....c.......A.. │ │ │ │ - 0x0006f090 8602460d 06558f03 8e048d05 8c068307 ..F..U.......... │ │ │ │ - 0x0006f0a0 026c0a0c 0708480b bc000000 bc1a0000 .l....H......... │ │ │ │ - 0x0006f0b0 8067fbff ec030000 00420e10 8f02420e .g.......B....B. │ │ │ │ - 0x0006f0c0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x0006f0d0 8606410e 38830744 0ea00102 4b0ea801 ..A.8..D....K... │ │ │ │ - 0x0006f0e0 430eb001 550ea801 410ea001 590a0e38 C...U...A...Y..8 │ │ │ │ - 0x0006f0f0 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ - 0x0006f100 0e084b0b 02c70ea8 01024e0e b001440e ..K.......N...D. │ │ │ │ - 0x0006f110 b801420e c0014e0e c801440e d001560e ..B...N...D...V. │ │ │ │ - 0x0006f120 d801410e e001510e a00102f2 0ea80102 ..A...Q......... │ │ │ │ - 0x0006f130 4e0eb001 440eb801 420ec001 4e0ec801 N...D...B...N... │ │ │ │ - 0x0006f140 440ed001 560ed801 410ee001 510ea001 D...V...A...Q... │ │ │ │ - 0x0006f150 5c0a0e38 410e3041 0e28420e 20420e18 \..8A.0A.(B. B.. │ │ │ │ - 0x0006f160 420e1042 0e08450b 5c000000 7c1b0000 B..B..E.\...|... │ │ │ │ - 0x0006f170 b06afbff 3d050000 00420e10 8f02420e .j..=....B....B. │ │ │ │ - 0x0006f180 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x0006f190 8606410e 38830747 0ec00102 be0ec801 ..A.8..G........ │ │ │ │ - 0x0006f1a0 440ed001 420ed801 420ee001 610ec001 D...B...B...a... │ │ │ │ - 0x0006f1b0 610a0e38 410e3041 0e28420e 20420e18 a..8A.0A.(B. B.. │ │ │ │ - 0x0006f1c0 420e1042 0e08410b 28000000 dc1b0000 B..B..A.(....... │ │ │ │ - 0x0006f1d0 906ffbff ac060000 00410e10 8602430d .o.......A....C. │ │ │ │ - 0x0006f1e0 06588f03 8e048d05 8c068307 027b0a0c .X...........{.. │ │ │ │ - 0x0006f1f0 0708490b 28000000 081c0000 1476fbff ..I.(........v.. │ │ │ │ - 0x0006f200 8b060000 00410e10 8602460d 06558f03 .....A....F..U.. │ │ │ │ - 0x0006f210 8e048d05 8c068307 026f0a0c 0708450b .........o....E. │ │ │ │ - 0x0006f220 28000000 341c0000 787cfbff 2c080000 (...4...x|..,... │ │ │ │ - 0x0006f230 00410e10 8602430d 06588f03 8e048d05 .A....C..X...... │ │ │ │ - 0x0006f240 8c068307 028d0a0c 0708470b 28000000 ..........G.(... │ │ │ │ - 0x0006f250 601c0000 7c84fbff 1f080000 00410e10 `...|........A.. │ │ │ │ - 0x0006f260 8602460d 06588f03 8e048d05 8c068307 ..F..X.......... │ │ │ │ - 0x0006f270 02750a0c 07084c0b 28000000 8c1c0000 .u....L.(....... │ │ │ │ - 0x0006f280 708cfbff db080000 00410e10 8602430d p........A....C. │ │ │ │ - 0x0006f290 06498f03 8e048d05 8c068307 027b0a0c .I...........{.. │ │ │ │ - 0x0006f2a0 0708480b 28000000 b81c0000 2495fbff ..H.(.......$... │ │ │ │ - 0x0006f2b0 b70a0000 00410e10 8602430d 06588f03 .....A....C..X.. │ │ │ │ - 0x0006f2c0 8e048d05 8c068307 028d0a0c 0708470b ..............G. │ │ │ │ - 0x0006f2d0 28000000 e41c0000 b89ffbff f00c0000 (............... │ │ │ │ - 0x0006f2e0 00410e10 8602430d 06588f03 8e048d05 .A....C..X...... │ │ │ │ - 0x0006f2f0 8c068307 02830a0c 0708410b 28000000 ..........A.(... │ │ │ │ - 0x0006f300 101d0000 7cacfbff e90f0000 00410e10 ....|........A.. │ │ │ │ - 0x0006f310 8602430d 06588f03 8e048d05 8c068307 ..C..X.......... │ │ │ │ - 0x0006f320 02860a0c 07084e0b 28000000 3c1d0000 ......N.(...<... │ │ │ │ - 0x0006f330 40bcfbff 520e0000 00410e10 8602430d @...R....A....C. │ │ │ │ - 0x0006f340 06588f03 8e048d05 8c068307 02980a0c .X.............. │ │ │ │ - 0x0006f350 07084c0b 28000000 681d0000 74cafbff ..L.(...h...t... │ │ │ │ - 0x0006f360 f0110000 00410e10 8602430d 06588f03 .....A....C..X.. │ │ │ │ - 0x0006f370 8e048d05 8c068307 028e0a0c 0708460b ..............F. │ │ │ │ - 0x0006f380 28000000 941d0000 38dcfbff 2e150000 (.......8....... │ │ │ │ - 0x0006f390 00410e10 8602430d 06588f03 8e048d05 .A....C..X...... │ │ │ │ - 0x0006f3a0 8c068307 02940a0c 0708500b 28000000 ..........P.(... │ │ │ │ - 0x0006f3b0 c01d0000 3cf1fbff 1e180000 00410e10 ....<........A.. │ │ │ │ - 0x0006f3c0 8602430d 06588f03 8e048d05 8c068307 ..C..X.......... │ │ │ │ - 0x0006f3d0 02820a0c 0708410b 28000000 ec1d0000 ......A.(....... │ │ │ │ - 0x0006f3e0 3009fcff 8b180000 00410e10 8602430d 0........A....C. │ │ │ │ - 0x0006f3f0 06588f03 8e048d05 8c068307 026c0a0c .X...........l.. │ │ │ │ - 0x0006f400 0708410b 28000000 181e0000 9421fcff ..A.(........!.. │ │ │ │ - 0x0006f410 281b0000 00410e10 8602430d 06588f03 (....A....C..X.. │ │ │ │ - 0x0006f420 8e048d05 8c068307 026f0a0c 0708410b .........o....A. │ │ │ │ - 0x0006f430 28000000 441e0000 983cfcff 7c190000 (...D....<..|... │ │ │ │ - 0x0006f440 00410e10 8602430d 06588f03 8e048d05 .A....C..X...... │ │ │ │ - 0x0006f450 8c068307 026c0a0c 0708410b 28000000 .....l....A.(... │ │ │ │ - 0x0006f460 701e0000 ec55fcff b91b0000 00410e10 p....U.......A.. │ │ │ │ - 0x0006f470 8602430d 06588f03 8e048d05 8c068307 ..C..X.......... │ │ │ │ - 0x0006f480 02820a0c 0708410b 44000000 9c1e0000 ......A.D....... │ │ │ │ - 0x0006f490 8071fcff 2d120000 00410e10 8602450d .q..-....A....E. │ │ │ │ - 0x0006f4a0 06498f03 8e048d05 8c068307 02f40a0c .I.............. │ │ │ │ - 0x0006f4b0 0708410b 03e3030a 0c070849 0b02a20a ..A........I.... │ │ │ │ - 0x0006f4c0 0c070841 0b024c0a 0c070841 0b000000 ...A..L....A.... │ │ │ │ - 0x0006f4d0 30000000 e41e0000 6883fcff 73000000 0.......h...s... │ │ │ │ - 0x0006f4e0 00410e10 8602410e 18830349 0e40024a .A....A....I.@.J │ │ │ │ - 0x0006f4f0 0a0e1841 0e10410e 08490b50 0e18410e ...A..A..I.P..A. │ │ │ │ - 0x0006f500 10410e08 30000000 181f0000 b483fcff .A..0........... │ │ │ │ - 0x0006f510 73000000 00410e10 8602410e 18830349 s....A....A....I │ │ │ │ - 0x0006f520 0e400249 0a0e1841 0e10410e 084a0b50 .@.I...A..A..J.P │ │ │ │ - 0x0006f530 0e18410e 10410e08 28000000 4c1f0000 ..A..A..(...L... │ │ │ │ - 0x0006f540 0084fcff fe0e0000 00410e10 8602430d .........A....C. │ │ │ │ - 0x0006f550 06498f03 8e048d05 8c068307 02410a0c .I...........A.. │ │ │ │ - 0x0006f560 0708420b 3c000000 781f0000 d492fcff ..B.<...x....... │ │ │ │ - 0x0006f570 c6110000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ - 0x0006f580 8e048d05 8c068307 02440a0c 07084f0b .........D....O. │ │ │ │ - 0x0006f590 03d1010a 0c07084f 0b02c70a 0c070849 .......O.......I │ │ │ │ - 0x0006f5a0 0b000000 28000000 b81f0000 64a4fcff ....(.......d... │ │ │ │ - 0x0006f5b0 4d110000 00410e10 8602430d 06498f03 M....A....C..I.. │ │ │ │ - 0x0006f5c0 8e048d05 8c068307 02530a0c 0708500b .........S....P. │ │ │ │ - 0x0006f5d0 28000000 e41f0000 88b5fcff a0160000 (............... │ │ │ │ - 0x0006f5e0 00410e10 8602460d 06508f03 8e048d05 .A....F..P...... │ │ │ │ - 0x0006f5f0 8c068307 024c0a0c 07084d0b 2c000000 .....L....M.,... │ │ │ │ - 0x0006f600 10200000 fccbfcff 59130000 00410e10 . ......Y....A.. │ │ │ │ - 0x0006f610 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x0006f620 0339020a 0c07084a 0b000000 28000000 .9.....J....(... │ │ │ │ - 0x0006f630 40200000 2cdffcff 8c0e0000 00410e10 @ ..,........A.. │ │ │ │ - 0x0006f640 8602460d 06508f03 8e048d05 8c068307 ..F..P.......... │ │ │ │ - 0x0006f650 02570a0c 0708420b 2c000000 6c200000 .W....B.,...l .. │ │ │ │ - 0x0006f660 90edfcff 05180000 00410e10 8602460d .........A....F. │ │ │ │ - 0x0006f670 06508f03 8e048d05 8c068307 03cf020a .P.............. │ │ │ │ - 0x0006f680 0c07084a 0b000000 20000000 9c200000 ...J.... .... .. │ │ │ │ - 0x0006f690 7005fdff fc000000 0002620e 10830244 p.........b....D │ │ │ │ - 0x0006f6a0 0e400286 0a0e1041 0e08410b 54000000 .@.....A..A.T... │ │ │ │ - 0x0006f6b0 c0200000 4c06fdff b1010000 004f0e10 . ..L........O.. │ │ │ │ - 0x0006f6c0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x0006f6d0 05410e30 8606410e 38830744 0e900103 .A.0..A.8..D.... │ │ │ │ - 0x0006f6e0 53010a0e 38410e30 410e2842 0e20420e S...8A.0A.(B. B. │ │ │ │ - 0x0006f6f0 18420e10 420e0848 0b700e08 c3c6cccd .B..B..H.p...... │ │ │ │ - 0x0006f700 cecf0000 28000000 18210000 b407fdff ....(....!...... │ │ │ │ - 0x0006f710 19030000 00410e10 8602460d 064d8f03 .....A....F..M.. │ │ │ │ - 0x0006f720 8e048d05 8c068307 024f0a0c 07084d0b .........O....M. │ │ │ │ - 0x0006f730 28000000 44210000 a80afdff 19030000 (...D!.......... │ │ │ │ - 0x0006f740 00410e10 8602460d 064d8f03 8e048d05 .A....F..M...... │ │ │ │ - 0x0006f750 8c068307 024f0a0c 07084d0b 28000000 .....O....M.(... │ │ │ │ - 0x0006f760 70210000 9c0dfdff 38030000 00410e10 p!......8....A.. │ │ │ │ - 0x0006f770 8602460d 064d8f03 8e048d05 8c068307 ..F..M.......... │ │ │ │ - 0x0006f780 02650a0c 0708470b 1c000000 9c210000 .e....G......!.. │ │ │ │ - 0x0006f790 b010fdff 53000000 00410e10 8302570a ....S....A....W. │ │ │ │ - 0x0006f7a0 0e08480b 6e0e0800 48000000 bc210000 ..H.n...H....!.. │ │ │ │ - 0x0006f7b0 f010fdff 6b010000 00420e10 8f02420e ....k....B....B. │ │ │ │ - 0x0006f7c0 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x0006f7d0 8606440e 38830744 0e400317 010a0e38 ..D.8..D.@.....8 │ │ │ │ - 0x0006f7e0 440e3041 0e28420e 20420e18 420e1042 D.0A.(B. B..B..B │ │ │ │ - 0x0006f7f0 0e08480b 48000000 08220000 1412fdff ..H.H...."...... │ │ │ │ - 0x0006f800 57020000 00420e10 8f02420e 188e0342 W....B....B....B │ │ │ │ - 0x0006f810 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ - 0x0006f820 38830747 0e5003e1 010a0e38 410e3041 8..G.P.....8A.0A │ │ │ │ - 0x0006f830 0e28420e 20420e18 420e1042 0e08510b .(B. B..B..B..Q. │ │ │ │ - 0x0006f840 48000000 54220000 2814fdff 35020000 H...T"..(...5... │ │ │ │ - 0x0006f850 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x0006f860 450e288c 05410e30 8606410e 38830747 E.(..A.0..A.8..G │ │ │ │ - 0x0006f870 0e6003c1 010a0e38 410e3041 0e28420e .`.....8A.0A.(B. │ │ │ │ - 0x0006f880 20420e18 420e1042 0e08510b 14000000 B..B..B..Q..... │ │ │ │ - 0x0006f890 a0220000 1c16fdff 1e000000 00440e20 ."...........D. │ │ │ │ - 0x0006f8a0 590e0800 14000000 b8220000 2416fdff Y........"..$... │ │ │ │ - 0x0006f8b0 2a000000 00440e20 650e0800 14000000 *....D. e....... │ │ │ │ - 0x0006f8c0 d0220000 3c16fdff 2e000000 00440e20 ."..<........D. │ │ │ │ - 0x0006f8d0 690e0800 10000000 e8220000 5416fdff i........"..T... │ │ │ │ - 0x0006f8e0 28010000 00000000 2c000000 fc220000 (.......,....".. │ │ │ │ - 0x0006f8f0 7017fdff 11020000 00410e10 8602410e p........A....A. │ │ │ │ - 0x0006f900 18830347 0e2002ab 0a0e1841 0e10410e ...G. .....A..A. │ │ │ │ - 0x0006f910 084a0b00 00000000 10000000 2c230000 .J..........,#.. │ │ │ │ - 0x0006f920 6019fdff cc050000 00000000 10000000 `............... │ │ │ │ - 0x0006f930 40230000 1c1ffdff 6a010000 00000000 @#......j....... │ │ │ │ - 0x0006f940 3c000000 54230000 7820fdff c1000000 <...T#..x ...... │ │ │ │ - 0x0006f950 004b0e10 8d02420e 188c0341 0e208604 .K....B....A. .. │ │ │ │ - 0x0006f960 440e2883 054c0e30 02910e28 410e2041 D.(..L.0...(A. A │ │ │ │ - 0x0006f970 0e18420e 10420e08 4bc3c6cc cd000000 ..B..B..K....... │ │ │ │ - 0x0006f980 34000000 94230000 0821fdff 6f050000 4....#...!..o... │ │ │ │ - 0x0006f990 00550e10 8e02450e 18860344 0e208304 .U....E....D. .. │ │ │ │ - 0x0006f9a0 036c020a 0e18410e 10420e08 430b03de .l....A..B..C... │ │ │ │ - 0x0006f9b0 020e08c3 c6ce0000 3c000000 cc230000 ........<....#.. │ │ │ │ - 0x0006f9c0 4026fdff dc010000 005b0e10 8d024d0e @&.......[....M. │ │ │ │ - 0x0006f9d0 188c0341 0e208604 440e2883 05036601 ...A. ..D.(...f. │ │ │ │ - 0x0006f9e0 0a0e2041 0e18420e 10420e08 480b7b0e .. A..B..B..H.{. │ │ │ │ - 0x0006f9f0 08c3c6cc cd000000 3c000000 0c240000 ........<....$.. │ │ │ │ - 0x0006fa00 e027fdff d0000000 004a0e10 8d02420e .'.......J....B. │ │ │ │ - 0x0006fa10 188c0341 0e208604 440e2883 054a0e30 ...A. ..D.(..J.0 │ │ │ │ - 0x0006fa20 02ad0e28 410e2041 0e18420e 10420e08 ...(A. A..B..B.. │ │ │ │ - 0x0006fa30 41c3c6cc cd000000 50000000 4c240000 A.......P...L$.. │ │ │ │ - 0x0006fa40 7028fdff 56010000 004d0e10 8d02450e p(..V....M....E. │ │ │ │ - 0x0006fa50 188c0349 0e208604 410e2883 0502cf0a ...I. ..A.(..... │ │ │ │ - 0x0006fa60 0e20410e 18420e10 420e0850 0b4f0e08 . A..B..B..P.O.. │ │ │ │ - 0x0006fa70 c3c6cccd 410e2883 0586048c 038d0202 ....A.(......... │ │ │ │ - 0x0006fa80 400e2041 0e18420e 10420e08 38000000 @. A..B..B..8... │ │ │ │ - 0x0006fa90 a0240000 7c29fdff 2e010000 006a0e10 .$..|).......j.. │ │ │ │ - 0x0006faa0 8c02450e 18860341 0e208304 02aa0a0e ..E....A. ...... │ │ │ │ - 0x0006fab0 18430e10 420e0841 0b500e18 460e1042 .C..B..A.P..F..B │ │ │ │ - 0x0006fac0 0e0841c3 c6cc0000 14000000 dc240000 ..A..........$.. │ │ │ │ - 0x0006fad0 702afdff 21000000 00440e10 580e0800 p*..!....D..X... │ │ │ │ - 0x0006fae0 48000000 f4240000 882afdff a7010000 H....$...*...... │ │ │ │ - 0x0006faf0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x0006fb00 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ - 0x0006fb10 0e600334 010a0e38 410e3041 0e28420e .`.4...8A.0A.(B. │ │ │ │ - 0x0006fb20 20420e18 420e1042 0e08440b 48000000 B..B..B..D.H... │ │ │ │ - 0x0006fb30 40250000 ec2bfdff 22020000 00420e10 @%...+.."....B.. │ │ │ │ - 0x0006fb40 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x0006fb50 05410e30 8606410e 38830744 0e7003a5 .A.0..A.8..D.p.. │ │ │ │ - 0x0006fb60 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ - 0x0006fb70 420e1042 0e08430b 30000000 8c250000 B..B..C.0....%.. │ │ │ │ - 0x0006fb80 d02dfdff 1d010000 00420e10 8c02410e .-.......B....A. │ │ │ │ - 0x0006fb90 18860341 0e208304 490e3003 0b010e20 ...A. ..I.0.... │ │ │ │ - 0x0006fba0 410e1841 0e10420e 08000000 5c000000 A..A..B.....\... │ │ │ │ - 0x0006fbb0 c0250000 bc2efdff b9050000 00420e10 .%...........B.. │ │ │ │ - 0x0006fbc0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x0006fbd0 05410e30 8606410e 38830747 0e900203 .A.0..A.8..G.... │ │ │ │ - 0x0006fbe0 f0020ea0 026a0ea8 02470eb0 02500e90 .....j...G...P.. │ │ │ │ - 0x0006fbf0 0202ca0a 0e38410e 30410e28 420e2042 .....8A.0A.(B. B │ │ │ │ - 0x0006fc00 0e18420e 10420e08 4a0b0000 2c000000 ..B..B..J...,... │ │ │ │ - 0x0006fc10 20260000 1c34fdff f9000000 00420e10 &...4.......B.. │ │ │ │ - 0x0006fc20 8c02410e 18860341 0e208304 490e3002 ..A....A. ..I.0. │ │ │ │ - 0x0006fc30 e70e2041 0e18410e 10420e08 30000000 .. A..A..B..0... │ │ │ │ - 0x0006fc40 50260000 ec34fdff 1d010000 00420e10 P&...4.......B.. │ │ │ │ - 0x0006fc50 8c02410e 18860341 0e208304 490e3003 ..A....A. ..I.0. │ │ │ │ - 0x0006fc60 0b010e20 410e1841 0e10420e 08000000 ... A..A..B..... │ │ │ │ - 0x0006fc70 48000000 84260000 d835fdff 49010000 H....&...5..I... │ │ │ │ - 0x0006fc80 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x0006fc90 470e288c 05410e30 8606410e 38830749 G.(..A.0..A.8..I │ │ │ │ - 0x0006fca0 0e600326 010e3841 0e30410e 28420e20 .`.&..8A.0A.(B. │ │ │ │ - 0x0006fcb0 420e1842 0e10420e 08000000 48000000 B..B..B.....H... │ │ │ │ - 0x0006fcc0 d0260000 dc36fdff 49010000 00420e10 .&...6..I....B.. │ │ │ │ - 0x0006fcd0 8f02420e 188e0342 0e208d04 470e288c ..B....B. ..G.(. │ │ │ │ - 0x0006fce0 05410e30 8606410e 38830749 0e600326 .A.0..A.8..I.`.& │ │ │ │ - 0x0006fcf0 010e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B │ │ │ │ - 0x0006fd00 0e10420e 08000000 2c000000 1c270000 ..B.....,....'.. │ │ │ │ - 0x0006fd10 e037fdff f9000000 00420e10 8c02410e .7.......B....A. │ │ │ │ - 0x0006fd20 18860341 0e208304 490e3002 e70e2041 ...A. ..I.0... A │ │ │ │ - 0x0006fd30 0e18410e 10420e08 48000000 4c270000 ..A..B..H...L'.. │ │ │ │ - 0x0006fd40 b038fdff 43010000 00420e10 8f02420e .8..C....B....B. │ │ │ │ - 0x0006fd50 188e0342 0e208d04 470e288c 05410e30 ...B. ..G.(..A.0 │ │ │ │ - 0x0006fd60 8606410e 38830749 0e600320 010e3841 ..A.8..I.`. ..8A │ │ │ │ - 0x0006fd70 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ - 0x0006fd80 08000000 48000000 98270000 b439fdff ....H....'...9.. │ │ │ │ - 0x0006fd90 43010000 00420e10 8f02420e 188e0342 C....B....B....B │ │ │ │ - 0x0006fda0 0e208d04 470e288c 05410e30 8606410e . ..G.(..A.0..A. │ │ │ │ - 0x0006fdb0 38830749 0e600320 010e3841 0e30410e 8..I.`. ..8A.0A. │ │ │ │ - 0x0006fdc0 28420e20 420e1842 0e10420e 08000000 (B. B..B..B..... │ │ │ │ - 0x0006fdd0 5c000000 e4270000 b83afdff 95050000 \....'...:...... │ │ │ │ - 0x0006fde0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x0006fdf0 470e288c 05410e30 8606410e 3883074c G.(..A.0..A.8..L │ │ │ │ - 0x0006fe00 0eb00203 5b020eb8 02440ec0 02480ed0 ....[....D...H.. │ │ │ │ - 0x0006fe10 024c0eb0 02034201 0a0e3841 0e30410e .L....B...8A.0A. │ │ │ │ - 0x0006fe20 28420e20 420e1842 0e10420e 08460b00 (B. B..B..B..F.. │ │ │ │ - 0x0006fe30 50000000 44280000 f83ffdff 61030000 P...D(...?..a... │ │ │ │ - 0x0006fe40 00420e10 8e02420e 188d0342 0e208c04 .B....B....B. .. │ │ │ │ - 0x0006fe50 430e2886 05410e30 83064a0e 40026d0a C.(..A.0..J.@.m. │ │ │ │ - 0x0006fe60 0e30410e 28410e20 420e1842 0e10420e .0A.(A. B..B..B. │ │ │ │ - 0x0006fe70 08470b03 7a020e48 410e506a 0e48410e .G..z..HA.Pj.HA. │ │ │ │ - 0x0006fe80 40000000 10000000 98280000 1443fdff @........(...C.. │ │ │ │ - 0x0006fe90 11000000 00000000 10000000 ac280000 .............(.. │ │ │ │ - 0x0006fea0 2043fdff 0a000000 00000000 38000000 C..........8... │ │ │ │ - 0x0006feb0 c0280000 1c43fdff 91010000 00520e10 .(...C.......R.. │ │ │ │ - 0x0006fec0 8f02420e 188e0341 0e208604 440e2883 ..B....A. ..D.(. │ │ │ │ - 0x0006fed0 054f0e40 02920a0e 28410e20 410e1842 .O.@....(A. A..B │ │ │ │ - 0x0006fee0 0e10420e 08500b00 3c000000 fc280000 ..B..P..<....(.. │ │ │ │ - 0x0006fef0 8044fdff e1000000 004e0e10 8602410e .D.......N....A. │ │ │ │ - 0x0006ff00 18830344 0e205b0a 0e18410e 10410e08 ...D. [...A..A.. │ │ │ │ - 0x0006ff10 500b024c 0a0e1841 0e10410e 08420b02 P..L...A..A..B.. │ │ │ │ - 0x0006ff20 500e08c3 c6000000 24000000 3c290000 P.......$...<).. │ │ │ │ - 0x0006ff30 3045fdff 81000000 00460e10 83025e0a 0E.......F....^. │ │ │ │ - 0x0006ff40 0e084c0b 780ac30e 08480b50 0e08c300 ..L.x....H.P.... │ │ │ │ - 0x0006ff50 20000000 64290000 9845fdff e6010000 ...d)...E...... │ │ │ │ - 0x0006ff60 00510e30 02bd0a0e 08420b02 770e0802 .Q.0.....B..w... │ │ │ │ - 0x0006ff70 690e3000 bc000000 88290000 6447fdff i.0......)..dG.. │ │ │ │ - 0x0006ff80 87070000 0002470e 108f0242 0e188e03 ......G....B.... │ │ │ │ - 0x0006ff90 420e208d 04450e28 8c05410e 30860641 B. ..E.(..A.0..A │ │ │ │ - 0x0006ffa0 0e388307 440e6003 8c030e38 41c30e30 .8..D.`....8A..0 │ │ │ │ - 0x0006ffb0 41c60e28 42cc0e20 42cd0e18 42ce0e10 A..(B.. B...B... │ │ │ │ - 0x0006ffc0 42cf0e08 02c50e60 83078606 8c058d04 B......`........ │ │ │ │ - 0x0006ffd0 8e038f02 024e0e08 c3c6cccd cecf450e .....N........E. │ │ │ │ - 0x0006ffe0 60830786 068c058d 048e038f 02440e38 `............D.8 │ │ │ │ - 0x0006fff0 41c30e30 41c60e28 42cc0e20 42cd0e18 A..0A..(B.. B... │ │ │ │ - 0x00070000 42ce0e10 42cf0e08 460e6083 0786068c B...B...F.`..... │ │ │ │ - 0x00070010 058d048e 038f0203 31020a0e 38410e30 ........1...8A.0 │ │ │ │ - 0x00070020 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A │ │ │ │ - 0x00070030 0b000000 30000000 482a0000 344efdff ....0...H*..4N.. │ │ │ │ - 0x00070040 8b010000 004e0e10 8602410e 18830349 .....N....A....I │ │ │ │ - 0x00070050 0e3002a6 0a0e1841 0e10410e 08410b02 .0.....A..A..A.. │ │ │ │ - 0x00070060 4f0e08c3 c6000000 94000000 7c2a0000 O...........|*.. │ │ │ │ - 0x00070070 904ffdff 31070000 00620e10 8f02420e .O..1....b....B. │ │ │ │ - 0x00070080 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x00070090 8606410e 38830744 0e600301 050a0e38 ..A.8..D.`.....8 │ │ │ │ - 0x000700a0 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ - 0x000700b0 0e08410b 02830e38 410e3041 0e28420e ..A....8A.0A.(B. │ │ │ │ - 0x000700c0 20420e18 420e1042 0e0849c3 c6cccdce B..B..B..I..... │ │ │ │ - 0x000700d0 cf027b0e 60830786 068c058d 048e038f ..{.`........... │ │ │ │ - 0x000700e0 02440a0e 3841c30e 3041c60e 2842cc0e .D..8A..0A..(B.. │ │ │ │ - 0x000700f0 2042cd0e 1842ce0e 1042cf0e 08450b00 B...B...B...E.. │ │ │ │ - 0x00070100 14000000 142b0000 3856fdff 2d000000 .....+..8V..-... │ │ │ │ - 0x00070110 00000000 00000000 28000000 2c2b0000 ........(...,+.. │ │ │ │ - 0x00070120 6056fdff bc010000 00410e10 86024d0d `V.......A....M. │ │ │ │ - 0x00070130 06498f03 8e048d05 8c068307 03a4010c .I.............. │ │ │ │ - 0x00070140 07080000 24000000 582b0000 f457fdff ....$...X+...W.. │ │ │ │ - 0x00070150 92010000 004c0e10 8302440e 2002a50a .....L....D. ... │ │ │ │ - 0x00070160 0e10410e 084a0b50 0e08c300 34000000 ..A..J.P....4... │ │ │ │ - 0x00070170 802b0000 6c59fdff fd000000 00410e10 .+..lY.......A.. │ │ │ │ - 0x00070180 8602410e 18830344 0e300282 0a0e1841 ..A....D.0.....A │ │ │ │ - 0x00070190 0e10410e 08460b02 6a0e1841 0e10410e ..A..F..j..A..A. │ │ │ │ - 0x000701a0 08000000 1c000000 b82b0000 345afdff .........+..4Z.. │ │ │ │ - 0x000701b0 04010000 004f0e30 6a0a0e08 470b6b0a .....O.0j...G.k. │ │ │ │ - 0x000701c0 0e08450b 2c000000 d82b0000 245bfdff ..E.,....+..$[.. │ │ │ │ - 0x000701d0 b80b0000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ - 0x000701e0 8e048d05 8c068307 03a8060a 0c07084b ...............K │ │ │ │ - 0x000701f0 0b000000 2c000000 082c0000 b466fdff ....,....,...f.. │ │ │ │ - 0x00070200 01290000 00410e10 8602430d 06498f03 .)...A....C..I.. │ │ │ │ - 0x00070210 8e048d05 8c068307 03a4100a 0c07084f ...............O │ │ │ │ - 0x00070220 0b000000 5c000000 382c0000 948ffdff ....\...8,...... │ │ │ │ - 0x00070230 df030000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ - 0x00070240 0e208d04 460e288c 05410e30 8606410e . ..F.(..A.0..A. │ │ │ │ - 0x00070250 38830747 0eb00102 810eb801 420ec001 8..G........B... │ │ │ │ - 0x00070260 4b0eb801 410eb001 0308020a 0e38410e K...A........8A. │ │ │ │ - 0x00070270 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ - 0x00070280 410b0000 1c000000 982c0000 1493fdff A........,...... │ │ │ │ - 0x00070290 1b000000 00440e10 480e1845 0e20490e .....D..H..E. I. │ │ │ │ - 0x000702a0 08000000 18000000 b82c0000 1493fdff .........,...... │ │ │ │ - 0x000702b0 1f000000 00440e18 510e2049 0e080000 .....D..Q. I.... │ │ │ │ - 0x000702c0 10000000 d42c0000 1893fdff 0a000000 .....,.......... │ │ │ │ - 0x000702d0 00000000 1c000000 e82c0000 1493fdff .........,...... │ │ │ │ - 0x000702e0 4d020000 00039401 0e20660e 0802860e M........ f..... │ │ │ │ - 0x000702f0 20480e08 30000000 082d0000 4495fdff H..0....-..D... │ │ │ │ - 0x00070300 9f000000 00410e10 8602410e 1883034b .....A....A....K │ │ │ │ - 0x00070310 0e200258 0a0e1841 0e10410e 08490b68 . .X...A..A..I.h │ │ │ │ - 0x00070320 0e18410e 10410e08 10000000 3c2d0000 ..A..A......<-.. │ │ │ │ - 0x00070330 d095fdff 25010000 00000000 10000000 ....%........... │ │ │ │ - 0x00070340 502d0000 ec96fdff 35010000 00000000 P-......5....... │ │ │ │ - 0x00070350 20000000 642d0000 1898fdff 34010000 ...d-......4... │ │ │ │ - 0x00070360 00710e10 83027b0e 0854c302 a00e1083 .q....{..T...... │ │ │ │ - 0x00070370 02000000 3c000000 882d0000 3499fdff ....<....-..4... │ │ │ │ - 0x00070380 51000000 00470e10 8e02450e 188d0345 Q....G....E....E │ │ │ │ - 0x00070390 0e208c04 440e2886 05440e30 8306650e . ..D.(..D.0..e. │ │ │ │ - 0x000703a0 28410e20 420e1842 0e10420e 084bc3c6 (A. B..B..B..K.. │ │ │ │ - 0x000703b0 cccdce00 3c000000 c82d0000 5499fdff ....<....-..T... │ │ │ │ - 0x000703c0 51000000 00470e10 8e02450e 188d0345 Q....G....E....E │ │ │ │ - 0x000703d0 0e208c04 440e2886 05440e30 8306650e . ..D.(..D.0..e. │ │ │ │ - 0x000703e0 28410e20 420e1842 0e10420e 084bc3c6 (A. B..B..B..K.. │ │ │ │ - 0x000703f0 cccdce00 3c000000 082e0000 7499fdff ....<.......t... │ │ │ │ - 0x00070400 51000000 00470e10 8e02450e 188d0345 Q....G....E....E │ │ │ │ - 0x00070410 0e208c04 440e2886 05440e30 8306650e . ..D.(..D.0..e. │ │ │ │ - 0x00070420 28410e20 420e1842 0e10420e 084bc3c6 (A. B..B..B..K.. │ │ │ │ - 0x00070430 cccdce00 38000000 482e0000 9499fdff ....8...H....... │ │ │ │ - 0x00070440 6e000000 00420e10 8e02420e 188d0342 n....B....B....B │ │ │ │ - 0x00070450 0e208c04 470e2886 05410e30 83060258 . ..G.(..A.0...X │ │ │ │ - 0x00070460 0e28410e 20420e18 420e1042 0e080000 .(A. B..B..B.... │ │ │ │ - 0x00070470 38000000 842e0000 c899fdff 6e000000 8...........n... │ │ │ │ - 0x00070480 00420e10 8e02420e 188d0342 0e208c04 .B....B....B. .. │ │ │ │ - 0x00070490 470e2886 05410e30 83060258 0e28410e G.(..A.0...X.(A. │ │ │ │ - 0x000704a0 20420e18 420e1042 0e080000 38000000 B..B..B....8... │ │ │ │ - 0x000704b0 c02e0000 fc99fdff 6e000000 00420e10 ........n....B.. │ │ │ │ - 0x000704c0 8e02420e 188d0342 0e208c04 470e2886 ..B....B. ..G.(. │ │ │ │ - 0x000704d0 05410e30 83060258 0e28410e 20420e18 .A.0...X.(A. B.. │ │ │ │ - 0x000704e0 420e1042 0e080000 44000000 fc2e0000 B..B....D....... │ │ │ │ - 0x000704f0 309afdff cc000000 00420e10 8f02440e 0........B....D. │ │ │ │ - 0x00070500 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x00070510 8606410e 38830746 0e5002af 0e38410e ..A.8..F.P...8A. │ │ │ │ - 0x00070520 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ - 0x00070530 44000000 442f0000 b89afdff 8c000000 D...D/.......... │ │ │ │ - 0x00070540 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. .. │ │ │ │ - 0x00070550 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D │ │ │ │ - 0x00070560 0e40026d 0e38410e 30410e28 420e2042 .@.m.8A.0A.(B. B │ │ │ │ - 0x00070570 0e18420e 10420e08 44000000 8c2f0000 ..B..B..D..../.. │ │ │ │ - 0x00070580 009bfdff 8c000000 00420e10 8f02450e .........B....E. │ │ │ │ - 0x00070590 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x000705a0 8606410e 38830744 0e40026d 0e38410e ..A.8..D.@.m.8A. │ │ │ │ - 0x000705b0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ - 0x000705c0 50000000 d42f0000 489bfdff 76010000 P..../..H...v... │ │ │ │ - 0x000705d0 004d0e10 8d02450e 188c0349 0e208604 .M....E....I. .. │ │ │ │ - 0x000705e0 410e2883 0502ef0a 0e20410e 18420e10 A.(...... A..B.. │ │ │ │ - 0x000705f0 420e0850 0b4f0e08 c3c6cccd 410e2883 B..P.O......A.(. │ │ │ │ - 0x00070600 0586048c 038d0202 400e2041 0e18420e ........@. A..B. │ │ │ │ - 0x00070610 10420e08 38000000 28300000 749cfdff .B..8...(0..t... │ │ │ │ - 0x00070620 2e010000 006a0e10 8c02450e 18860341 .....j....E....A │ │ │ │ - 0x00070630 0e208304 02a60a0e 18430e10 420e0845 . .......C..B..E │ │ │ │ - 0x00070640 0b500e18 460e1042 0e0841c3 c6cc0000 .P..F..B..A..... │ │ │ │ - 0x00070650 2c000000 64300000 689dfdff ba030000 ,...d0..h....... │ │ │ │ - 0x00070660 00410e10 8602430e 18830346 0e4003f0 .A....C....F.@.. │ │ │ │ - 0x00070670 010a0e18 410e1041 0e08540b 00000000 ....A..A..T..... │ │ │ │ - 0x00070680 1c000000 94300000 f8a0fdff 46000000 .....0......F... │ │ │ │ - 0x00070690 00490e10 8c02440e 18860341 0e208304 .I....D....A. .. │ │ │ │ - 0x000706a0 1c000000 b4300000 28a1fdff 5e030000 .....0..(...^... │ │ │ │ - 0x000706b0 00030402 0e200308 010e0800 00000000 ..... .......... │ │ │ │ - 0x000706c0 34000000 d4300000 68a4fdff 02060000 4....0..h....... │ │ │ │ - 0x000706d0 00410e10 86024f0d 06558f03 8e048d05 .A....O..U...... │ │ │ │ - 0x000706e0 8c068307 038d050a 0c070841 0b600a0c ...........A.`.. │ │ │ │ - 0x000706f0 0708410b 00000000 10000000 0c310000 ..A..........1.. │ │ │ │ - 0x00070700 40aafdff 44000000 00000000 10000000 @...D........... │ │ │ │ - 0x00070710 20310000 7caafdff 7b010000 00000000 1..|...{....... │ │ │ │ - 0x00070720 10000000 34310000 e8abfdff d6050000 ....41.......... │ │ │ │ - 0x00070730 00000000 1c000000 48310000 b4b1fdff ........H1...... │ │ │ │ - 0x00070740 bc000000 00440e20 027b0a0e 08510b6b .....D. .{...Q.k │ │ │ │ - 0x00070750 0e080000 18000000 68310000 54b2fdff ........h1..T... │ │ │ │ - 0x00070760 59000000 00440e10 02490e08 00000000 Y....D...I...... │ │ │ │ - 0x00070770 10000000 84310000 c8b2fdff 57020000 .....1......W... │ │ │ │ - 0x00070780 00000000 10000000 98310000 14b5fdff .........1...... │ │ │ │ - 0x00070790 c9010000 00000000 10000000 ac310000 .............1.. │ │ │ │ - 0x000707a0 d0b6fdff 79020000 00000000 10000000 ....y........... │ │ │ │ - 0x000707b0 c0310000 3cb9fdff c9010000 00000000 .1..<........... │ │ │ │ - 0x000707c0 10000000 d4310000 f8bafdff 7e020000 .....1......~... │ │ │ │ - 0x000707d0 00000000 10000000 e8310000 64bdfdff .........1..d... │ │ │ │ - 0x000707e0 c7010000 00000000 18000000 fc310000 .............1.. │ │ │ │ - 0x000707f0 30bffdff bd010000 00039801 0e10640e 0.............d. │ │ │ │ - 0x00070800 08000000 10000000 18320000 d4c0fdff .........2...... │ │ │ │ - 0x00070810 b5000000 00000000 10000000 2c320000 ............,2.. │ │ │ │ - 0x00070820 a0c1fdff 0a000000 00000000 10000000 ................ │ │ │ │ - 0x00070830 40320000 9cc1fdff 66000000 00000000 @2......f....... │ │ │ │ - 0x00070840 10000000 54320000 f8c1fdff 56000000 ....T2......V... │ │ │ │ - 0x00070850 00000000 10000000 68320000 44c2fdff ........h2..D... │ │ │ │ - 0x00070860 94000000 00000000 14000000 7c320000 ............|2.. │ │ │ │ - 0x00070870 d0c2fdff a4000000 00000000 00000000 ................ │ │ │ │ - 0x00070880 48000000 94320000 68c3fdff 92070000 H....2..h....... │ │ │ │ - 0x00070890 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x000708a0 450e288c 05410e30 8606410e 38830747 E.(..A.0..A.8..G │ │ │ │ - 0x000708b0 0e600334 040a0e38 410e3041 0e28420e .`.4...8A.0A.(B. │ │ │ │ - 0x000708c0 20420e18 420e1042 0e085e0b 20000000 B..B..B..^. ... │ │ │ │ - 0x000708d0 e0320000 bccafdff 110b0000 00610e10 .2...........a.. │ │ │ │ - 0x000708e0 83024a0e 70031b06 0a0e1041 0e08690b ..J.p......A..i. │ │ │ │ - 0x000708f0 10000000 04330000 b8d5fdff 31000000 .....3......1... │ │ │ │ - 0x00070900 00000000 10000000 18330000 e4d5fdff .........3...... │ │ │ │ - 0x00070910 1f000000 00440e10 1c000000 2c330000 .....D......,3.. │ │ │ │ - 0x00070920 f0d5fdff 58000000 00640e20 5a0a0e08 ....X....d. Z... │ │ │ │ - 0x00070930 420b0000 00000000 38000000 4c330000 B.......8...L3.. │ │ │ │ - 0x00070940 30d6fdff 64010000 00420e10 8d02420e 0...d....B....B. │ │ │ │ - 0x00070950 188c0341 0e208604 410e2883 05440e30 ...A. ..A.(..D.0 │ │ │ │ - 0x00070960 024d0a0e 28410e20 410e1842 0e10420e .M..(A. A..B..B. │ │ │ │ - 0x00070970 08530b00 38000000 88330000 64d7fdff .S..8....3..d... │ │ │ │ - 0x00070980 4f010000 00420e10 8d02420e 188c0341 O....B....B....A │ │ │ │ - 0x00070990 0e208604 440e2883 05470e30 02480a0e . ..D.(..G.0.H.. │ │ │ │ - 0x000709a0 28410e20 410e1842 0e10420e 08520b00 (A. A..B..B..R.. │ │ │ │ - 0x000709b0 10000000 c4330000 78d8fdff 05000000 .....3..x....... │ │ │ │ - 0x000709c0 00000000 10000000 d8330000 74d8fdff .........3..t... │ │ │ │ - 0x000709d0 05000000 00000000 3c000000 ec330000 ........<....3.. │ │ │ │ - 0x000709e0 70d8fdff 61000000 00470e10 8d02420e p...a....G....B. │ │ │ │ - 0x000709f0 188c0341 0e208604 440e2883 05490e30 ...A. ..D.(..I.0 │ │ │ │ - 0x00070a00 02420e28 410e2041 0e18420e 10420e08 .B.(A. A..B..B.. │ │ │ │ - 0x00070a10 41c3c6cc cd000000 2c000000 2c340000 A.......,...,4.. │ │ │ │ - 0x00070a20 a0d8fdff 41000000 00470e10 8c02440e ....A....G....D. │ │ │ │ - 0x00070a30 18860344 0e208304 6d0e1841 0e10420e ...D. ..m..A..B. │ │ │ │ - 0x00070a40 0841c3c6 cc000000 34000000 5c340000 .A......4...\4.. │ │ │ │ - 0x00070a50 c0d8fdff 61000000 004b0e10 8c02410e ....a....K....A. │ │ │ │ - 0x00070a60 18860341 0e208304 440e3002 410e2041 ...A. ..D.0.A. A │ │ │ │ - 0x00070a70 0e18410e 10420e08 4ac3c6cc 00000000 ..A..B..J....... │ │ │ │ - 0x00070a80 14000000 94340000 f8d8fdff 9a000000 .....4.......... │ │ │ │ - 0x00070a90 00580e20 580e0800 44000000 ac340000 .X. X...D....4.. │ │ │ │ - 0x00070aa0 a0d9fdff cc000000 00420e10 8f02420e .........B....B. │ │ │ │ - 0x00070ab0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x00070ac0 8606410e 38830744 0e5002b3 0e38410e ..A.8..D.P...8A. │ │ │ │ - 0x00070ad0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ - 0x00070ae0 44000000 f4340000 28dafdff bc000000 D....4..(....... │ │ │ │ - 0x00070af0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00070b00 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ - 0x00070b10 0e5002a3 0e38410e 30410e28 420e2042 .P...8A.0A.(B. B │ │ │ │ - 0x00070b20 0e18420e 10420e08 28000000 3c350000 ..B..B..(...<5.. │ │ │ │ - 0x00070b30 a0dafdff b1000000 00420e10 8c02410e .........B....A. │ │ │ │ - 0x00070b40 18860341 0e208304 02a90e18 410e1042 ...A. ......A..B │ │ │ │ - 0x00070b50 0e080000 28000000 68350000 34dbfdff ....(...h5..4... │ │ │ │ - 0x00070b60 b1000000 00420e10 8c02410e 18860341 .....B....A....A │ │ │ │ - 0x00070b70 0e208304 02a90e18 410e1042 0e080000 . ......A..B.... │ │ │ │ - 0x00070b80 30000000 94350000 c8dbfdff 8c010000 0....5.......... │ │ │ │ - 0x00070b90 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x00070ba0 8c068307 0357010a 0c070841 0b660c07 .....W.....A.f.. │ │ │ │ - 0x00070bb0 08000000 30000000 c8350000 24ddfdff ....0....5..$... │ │ │ │ - 0x00070bc0 bd020000 00410e10 8602480d 06498f03 .....A....H..I.. │ │ │ │ - 0x00070bd0 8e048d05 8c068307 03a3020a 0c070841 ...............A │ │ │ │ - 0x00070be0 0b000000 00000000 18000000 fc350000 .............5.. │ │ │ │ - 0x00070bf0 b0dffdff 19000000 00410e10 8302570e .........A....W. │ │ │ │ - 0x00070c00 08000000 14000000 18360000 b4dffdff .........6...... │ │ │ │ - 0x00070c10 2c000000 00440e20 670e0800 10000000 ,....D. g....... │ │ │ │ - 0x00070c20 30360000 ccdffdff 05000000 00000000 06.............. │ │ │ │ - 0x00070c30 14000000 44360000 c8dffdff 06000000 ....D6.......... │ │ │ │ - 0x00070c40 00000000 00000000 10000000 5c360000 ............\6.. │ │ │ │ - 0x00070c50 c0dffdff 57000000 00000000 18000000 ....W........... │ │ │ │ - 0x00070c60 70360000 0ce0fdff 3a000000 00440e20 p6......:....D. │ │ │ │ - 0x00070c70 750e0800 00000000 10000000 8c360000 u............6.. │ │ │ │ - 0x00070c80 40e0fdff ad000000 00000000 10000000 @............... │ │ │ │ - 0x00070c90 a0360000 dce0fdff 8d000000 00000000 .6.............. │ │ │ │ - 0x00070ca0 10000000 b4360000 58e1fdff 75000000 .....6..X...u... │ │ │ │ - 0x00070cb0 00000000 10000000 c8360000 c4e1fdff .........6...... │ │ │ │ - 0x00070cc0 7d000000 00000000 10000000 dc360000 }............6.. │ │ │ │ - 0x00070cd0 30e2fdff 85000000 00000000 10000000 0............... │ │ │ │ - 0x00070ce0 f0360000 ace2fdff 65000000 00000000 .6......e....... │ │ │ │ - 0x00070cf0 10000000 04370000 08e3fdff 32000000 .....7......2... │ │ │ │ - 0x00070d00 00000000 10000000 18370000 34e3fdff .........7..4... │ │ │ │ - 0x00070d10 93000000 00000000 10000000 2c370000 ............,7.. │ │ │ │ - 0x00070d20 c0e3fdff 36000000 00000000 10000000 ....6........... │ │ │ │ - 0x00070d30 40370000 ece3fdff 97000000 00000000 @7.............. │ │ │ │ - 0x00070d40 10000000 54370000 78e4fdff 3f000000 ....T7..x...?... │ │ │ │ - 0x00070d50 00000000 10000000 68370000 a4e4fdff ........h7...... │ │ │ │ - 0x00070d60 b8000000 00000000 10000000 7c370000 ............|7.. │ │ │ │ - 0x00070d70 50e5fdff 3e000000 00000000 10000000 P...>........... │ │ │ │ - 0x00070d80 90370000 7ce5fdff bc000000 00000000 .7..|........... │ │ │ │ - 0x00070d90 10000000 a4370000 28e6fdff 3e000000 .....7..(...>... │ │ │ │ - 0x00070da0 00000000 10000000 b8370000 54e6fdff .........7..T... │ │ │ │ - 0x00070db0 bc000000 00000000 10000000 cc370000 .............7.. │ │ │ │ - 0x00070dc0 00e7fdff 62000000 00000000 10000000 ....b........... │ │ │ │ - 0x00070dd0 e0370000 5ce7fdff f4000000 00000000 .7..\........... │ │ │ │ - 0x00070de0 10000000 f4370000 48e8fdff 3b000000 .....7..H...;... │ │ │ │ - 0x00070df0 00000000 10000000 08380000 74e8fdff .........8..t... │ │ │ │ - 0x00070e00 d1000000 00000000 10000000 1c380000 .............8.. │ │ │ │ - 0x00070e10 40e9fdff 5b000000 00000000 10000000 @...[........... │ │ │ │ - 0x00070e20 30380000 8ce9fdff f5000000 00000000 08.............. │ │ │ │ - 0x00070e30 48000000 44380000 78eafdff ad010000 H...D8..x....... │ │ │ │ - 0x00070e40 004b0e10 8f02450e 188e0348 0e208d04 .K....E....H. .. │ │ │ │ - 0x00070e50 480e288c 05440e30 8606410e 38830703 H.(..D.0..A.8... │ │ │ │ - 0x00070e60 7d010e30 410e2842 0e20420e 18420e10 }..0A.(B. B..B.. │ │ │ │ - 0x00070e70 420e0841 c3c6cccd cecf0000 50000000 B..A........P... │ │ │ │ - 0x00070e80 90380000 dcebfdff 68030000 004a0e10 .8......h....J.. │ │ │ │ - 0x00070e90 8f02470e 188e0347 0e208d04 450e288c ..G....G. ..E.(. │ │ │ │ - 0x00070ea0 05440e30 8606410e 38830703 22030a0e .D.0..A.8..."... │ │ │ │ - 0x00070eb0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ - 0x00070ec0 410b590e 08c3c6cc cdcecf00 00000000 A.Y............. │ │ │ │ - 0x00070ed0 14000000 e4380000 f8eefdff 13000000 .....8.......... │ │ │ │ - 0x00070ee0 00000000 00000000 10000000 fc380000 .............8.. │ │ │ │ - 0x00070ef0 00effdff 27000000 00000000 10000000 ....'........... │ │ │ │ - 0x00070f00 10390000 1ceffdff 06000000 00000000 .9.............. │ │ │ │ - 0x00070f10 14000000 24390000 18effdff 08000000 ....$9.......... │ │ │ │ - 0x00070f20 00000000 00000000 4c000000 3c390000 ........L...<9.. │ │ │ │ - 0x00070f30 10effdff 54050000 00420e10 8f02420e ....T....B....B. │ │ │ │ - 0x00070f40 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x00070f50 8606410e 38830744 0eb00103 5d040a0e ..A.8..D....]... │ │ │ │ - 0x00070f60 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ - 0x00070f70 420e0845 0b000000 4c000000 8c390000 B..E....L....9.. │ │ │ │ - 0x00070f80 20f4fdff cb030000 00420e10 8f02420e ........B....B. │ │ │ │ - 0x00070f90 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x00070fa0 8606410e 38830749 0eb00103 37030a0e ..A.8..I....7... │ │ │ │ - 0x00070fb0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ - 0x00070fc0 420e0849 0b000000 4c000000 dc390000 B..I....L....9.. │ │ │ │ - 0x00070fd0 a0f7fdff c7030000 00420e10 8f02420e .........B....B. │ │ │ │ - 0x00070fe0 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x00070ff0 8606410e 3883074c 0ec00103 2d030a0e ..A.8..L....-... │ │ │ │ - 0x00071000 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ - 0x00071010 420e084d 0b000000 4c000000 2c3a0000 B..M....L...,:.. │ │ │ │ - 0x00071020 20fbfdff af040000 00420e10 8f02420e ........B....B. │ │ │ │ - 0x00071030 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x00071040 8606410e 38830744 0e900103 04040a0e ..A.8..D........ │ │ │ │ - 0x00071050 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ - 0x00071060 420e084e 0b000000 2c000000 7c3a0000 B..N....,...|:.. │ │ │ │ - 0x00071070 80fffdff ad000000 00410e10 8602410e .........A....A. │ │ │ │ - 0x00071080 1883034a 0e40620e 48420e50 027a0e18 ...J.@b.HB.P.z.. │ │ │ │ - 0x00071090 410e1041 0e080000 18000000 ac3a0000 A..A.........:.. │ │ │ │ - 0x000710a0 0000feff 2f000000 00410e10 8302690e ..../....A....i. │ │ │ │ - 0x000710b0 08000000 2c000000 c83a0000 1400feff ....,....:...... │ │ │ │ - 0x000710c0 a3000000 00410e10 8602410e 1883034a .....A....A....J │ │ │ │ - 0x000710d0 0e306d0e 38420e40 02650e18 410e1041 .0m.8B.@.e..A..A │ │ │ │ - 0x000710e0 0e080000 18000000 f83a0000 9400feff .........:...... │ │ │ │ - 0x000710f0 23000000 00410e10 83025d0e 08000000 #....A....]..... │ │ │ │ - 0x00071100 2c000000 143b0000 b800feff e4070000 ,....;.......... │ │ │ │ - 0x00071110 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x00071120 8c068307 03ac030a 0c070847 0b000000 ...........G.... │ │ │ │ - 0x00071130 2c000000 443b0000 7808feff 29270000 ,...D;..x...)'.. │ │ │ │ - 0x00071140 00410e10 8602460d 06508f03 8e048d05 .A....F..P...... │ │ │ │ - 0x00071150 8c068307 03b6070a 0c070841 0b000000 ...........A.... │ │ │ │ - 0x00071160 34000000 743b0000 782ffeff 69250000 4...t;..x/..i%.. │ │ │ │ - 0x00071170 00410e10 8602450d 06508f03 8e048d05 .A....E..P...... │ │ │ │ - 0x00071180 8c068307 0385080a 0c070841 0b039708 ...........A.... │ │ │ │ - 0x00071190 0a0c0708 4d0b0000 30000000 ac3b0000 ....M...0....;.. │ │ │ │ - 0x000711a0 b054feff 9d030000 00410e10 8602480d .T.......A....H. │ │ │ │ - 0x000711b0 064d8f03 8e048d05 8c068307 03c9020a .M.............. │ │ │ │ - 0x000711c0 0c070841 0b02bc0c 07080000 30000000 ...A........0... │ │ │ │ - 0x000711d0 e03b0000 1c58feff 97030000 00410e10 .;...X.......A.. │ │ │ │ - 0x000711e0 8602450d 064d8f03 8e048d05 8c068307 ..E..M.......... │ │ │ │ - 0x000711f0 03c8020a 0c070845 0b02b60c 07080000 .......E........ │ │ │ │ - 0x00071200 54000000 143c0000 885bfeff bb010000 T....<...[...... │ │ │ │ - 0x00071210 004f0e10 8f02420e 188e0342 0e208d04 .O....B....B. .. │ │ │ │ - 0x00071220 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ - 0x00071230 0e900103 5e010a0e 38410e30 410e2842 ....^...8A.0A.(B │ │ │ │ - 0x00071240 0e20420e 18420e10 420e084d 0b6a0e08 . B..B..B..M.j.. │ │ │ │ - 0x00071250 c3c6cccd cecf0000 50000000 6c3c0000 ........P...l<.. │ │ │ │ - 0x00071260 f05cfeff 43020000 005c0e10 8f02420e .\..C....\....B. │ │ │ │ - 0x00071270 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x00071280 8606410e 3883074c 0eb00103 04020e38 ..A.8..L.......8 │ │ │ │ - 0x00071290 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ - 0x000712a0 0e0841c3 c6cccdce cf000000 54000000 ..A.........T... │ │ │ │ - 0x000712b0 c03c0000 ec5efeff 7c020000 005c0e10 .<...^..|....\.. │ │ │ │ - 0x000712c0 8f02420e 188e0342 0e208d04 4a0e288c ..B....B. ..J.(. │ │ │ │ - 0x000712d0 05410e30 8606410e 3883074a 0ed00103 .A.0..A.8..J.... │ │ │ │ - 0x000712e0 0d020a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ - 0x000712f0 18420e10 420e0843 0b6b0e08 c3c6cccd .B..B..C.k...... │ │ │ │ - 0x00071300 cecf0000 2c000000 183d0000 1461feff ....,....=...a.. │ │ │ │ - 0x00071310 4f060000 00410e10 8602430d 06498f03 O....A....C..I.. │ │ │ │ - 0x00071320 8e048d05 8c068307 032d060a 0c070841 .........-.....A │ │ │ │ - 0x00071330 0b000000 1c000000 483d0000 3467feff ........H=..4g.. │ │ │ │ - 0x00071340 53000000 00410e10 8302570a 0e08480b S....A....W...H. │ │ │ │ - 0x00071350 6e0e0800 3c000000 683d0000 7467feff n...<...h=..tg.. │ │ │ │ - 0x00071360 66010000 00420e10 8e02420e 188d0342 f....B....B....B │ │ │ │ - 0x00071370 0e208c04 440e2886 05440e30 83060326 . ..D.(..D.0...& │ │ │ │ - 0x00071380 010a0e28 410e2042 0e18420e 10420e08 ...(A. B..B..B.. │ │ │ │ - 0x00071390 450b0000 48000000 a83d0000 a468feff E...H....=...h.. │ │ │ │ - 0x000713a0 15020000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ - 0x000713b0 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ - 0x000713c0 38830747 0e5003a6 010a0e38 410e3041 8..G.P.....8A.0A │ │ │ │ - 0x000713d0 0e28420e 20420e18 420e1042 0e084c0b .(B. B..B..B..L. │ │ │ │ - 0x000713e0 14000000 f43d0000 786afeff 1e000000 .....=..xj...... │ │ │ │ - 0x000713f0 00440e20 590e0800 14000000 0c3e0000 .D. Y........>.. │ │ │ │ - 0x00071400 806afeff 2a000000 00440e20 650e0800 .j..*....D. e... │ │ │ │ - 0x00071410 14000000 243e0000 986afeff 2e000000 ....$>...j...... │ │ │ │ - 0x00071420 00440e20 690e0800 10000000 3c3e0000 .D. i.......<>.. │ │ │ │ - 0x00071430 b06afeff 08010000 00000000 28000000 .j..........(... │ │ │ │ - 0x00071440 503e0000 ac6bfeff d1010000 00410e10 P>...k.......A.. │ │ │ │ - 0x00071450 8602410e 18830347 0e2002b7 0a0e1841 ..A....G. .....A │ │ │ │ - 0x00071460 0e10410e 084e0b00 2c000000 7c3e0000 ..A..N..,...|>.. │ │ │ │ - 0x00071470 906dfeff e3070000 00410e10 8602430d .m.......A....C. │ │ │ │ - 0x00071480 06498f03 8e048d05 8c068307 03ac030a .I.............. │ │ │ │ - 0x00071490 0c070847 0b000000 34000000 ac3e0000 ...G....4....>.. │ │ │ │ - 0x000714a0 5075feff c6240000 00410e10 8602480d Pu...$...A....H. │ │ │ │ - 0x000714b0 06508f03 8e048d05 8c068307 03f10b0a .P.............. │ │ │ │ - 0x000714c0 0c070841 0b035e04 0a0c0708 470b0000 ...A..^.....G... │ │ │ │ - 0x000714d0 2c000000 e43e0000 e899feff c1240000 ,....>.......$.. │ │ │ │ - 0x000714e0 00410e10 8602460d 06508f03 8e048d05 .A....F..P...... │ │ │ │ - 0x000714f0 8c068307 032e0a0a 0c070841 0b000000 ...........A.... │ │ │ │ - 0x00071500 30000000 143f0000 88befeff ca030000 0....?.......... │ │ │ │ - 0x00071510 00410e10 8602450d 064d8f03 8e048d05 .A....E..M...... │ │ │ │ - 0x00071520 8c068307 03ee020a 0c07084f 0b02b90c ...........O.... │ │ │ │ - 0x00071530 07080000 30000000 483f0000 24c2feff ....0...H?..$... │ │ │ │ - 0x00071540 a2030000 00410e10 8602480d 064d8f03 .....A....H..M.. │ │ │ │ - 0x00071550 8e048d05 8c068307 03d4020a 0c070846 ...............F │ │ │ │ - 0x00071560 0b02b10c 07080000 54000000 7c3f0000 ........T...|?.. │ │ │ │ - 0x00071570 a0c5feff bb010000 004f0e10 8f02420e .........O....B. │ │ │ │ - 0x00071580 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x00071590 8606410e 38830744 0e900103 5e010a0e ..A.8..D....^... │ │ │ │ - 0x000715a0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ - 0x000715b0 420e084d 0b6a0e08 c3c6cccd cecf0000 B..M.j.......... │ │ │ │ - 0x000715c0 50000000 d43f0000 08c7feff 43020000 P....?......C... │ │ │ │ - 0x000715d0 005c0e10 8f02420e 188e0342 0e208d04 .\....B....B. .. │ │ │ │ - 0x000715e0 450e288c 05410e30 8606410e 3883074c E.(..A.0..A.8..L │ │ │ │ - 0x000715f0 0eb00103 04020e38 410e3041 0e28420e .......8A.0A.(B. │ │ │ │ - 0x00071600 20420e18 420e1042 0e0841c3 c6cccdce B..B..B..A..... │ │ │ │ - 0x00071610 cf000000 54000000 28400000 04c9feff ....T...(@...... │ │ │ │ - 0x00071620 7c020000 005c0e10 8f02420e 188e0342 |....\....B....B │ │ │ │ - 0x00071630 0e208d04 4a0e288c 05410e30 8606410e . ..J.(..A.0..A. │ │ │ │ - 0x00071640 3883074a 0ed00103 0d020a0e 38410e30 8..J........8A.0 │ │ │ │ - 0x00071650 410e2842 0e20420e 18420e10 420e0843 A.(B. B..B..B..C │ │ │ │ - 0x00071660 0b6b0e08 c3c6cccd cecf0000 2c000000 .k..........,... │ │ │ │ - 0x00071670 80400000 2ccbfeff 77060000 00410e10 .@..,...w....A.. │ │ │ │ - 0x00071680 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x00071690 0358060a 0c070841 0b000000 1c000000 .X.....A........ │ │ │ │ - 0x000716a0 b0400000 7cd1feff 53000000 00410e10 .@..|...S....A.. │ │ │ │ - 0x000716b0 8302570a 0e08480b 6e0e0800 3c000000 ..W...H.n...<... │ │ │ │ - 0x000716c0 d0400000 bcd1feff 76010000 00420e10 .@......v....B.. │ │ │ │ - 0x000716d0 8e02420e 188d0342 0e208c04 440e2886 ..B....B. ..D.(. │ │ │ │ - 0x000716e0 05440e30 83060336 010a0e28 410e2042 .D.0...6...(A. B │ │ │ │ - 0x000716f0 0e18420e 10420e08 450b0000 48000000 ..B..B..E...H... │ │ │ │ - 0x00071700 10410000 fcd2feff 15020000 00420e10 .A...........B.. │ │ │ │ - 0x00071710 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x00071720 05410e30 8606410e 38830747 0e5003a6 .A.0..A.8..G.P.. │ │ │ │ - 0x00071730 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ - 0x00071740 420e1042 0e084c0b 14000000 5c410000 B..B..L.....\A.. │ │ │ │ - 0x00071750 d0d4feff 1e000000 00440e20 590e0800 .........D. Y... │ │ │ │ - 0x00071760 14000000 74410000 d8d4feff 2a000000 ....tA......*... │ │ │ │ - 0x00071770 00440e20 650e0800 14000000 8c410000 .D. e........A.. │ │ │ │ - 0x00071780 f0d4feff 2e000000 00440e20 690e0800 .........D. i... │ │ │ │ - 0x00071790 10000000 a4410000 08d5feff 08010000 .....A.......... │ │ │ │ - 0x000717a0 00000000 28000000 b8410000 04d6feff ....(....A...... │ │ │ │ - 0x000717b0 d1010000 00410e10 8602410e 18830347 .....A....A....G │ │ │ │ - 0x000717c0 0e2002b7 0a0e1841 0e10410e 084e0b00 . .....A..A..N.. │ │ │ │ - 0x000717d0 2c000000 e4410000 e8d7feff 3c1c0000 ,....A......<... │ │ │ │ - 0x000717e0 00410e10 8602450d 06498f03 8e048d05 .A....E..I...... │ │ │ │ - 0x000717f0 8c068307 037d0f0a 0c070844 0b000000 .....}.....D.... │ │ │ │ - 0x00071800 28000000 14420000 f8f3feff 72050000 (....B......r... │ │ │ │ - 0x00071810 00410e10 8602430d 06478e03 8d048c05 .A....C..G...... │ │ │ │ - 0x00071820 830603e7 030a0c07 084e0b00 2c000000 .........N..,... │ │ │ │ - 0x00071830 40420000 4cf9feff 961c0000 00410e10 @B..L........A.. │ │ │ │ - 0x00071840 8602460d 06508f03 8e048d05 8c068307 ..F..P.......... │ │ │ │ - 0x00071850 03b40d0a 0c070841 0b000000 4c000000 .......A....L... │ │ │ │ - 0x00071860 70420000 bc15ffff 97020000 00420e10 pB...........B.. │ │ │ │ - 0x00071870 8f02420e 188e0342 0e208d04 440e288c ..B....B. ..D.(. │ │ │ │ - 0x00071880 05410e30 8606410e 38830747 0e900103 .A.0..A.8..G.... │ │ │ │ - 0x00071890 6e020a0e 38410e30 410e2842 0e20420e n...8A.0A.(B. B. │ │ │ │ - 0x000718a0 18420e10 420e0841 0b000000 4c000000 .B..B..A....L... │ │ │ │ - 0x000718b0 c0420000 0c18ffff ab020000 00420e10 .B...........B.. │ │ │ │ - 0x000718c0 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x000718d0 05410e30 8606410e 38830746 0e900103 .A.0..A.8..F.... │ │ │ │ - 0x000718e0 82020a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ - 0x000718f0 18420e10 420e0841 0b000000 38000000 .B..B..A....8... │ │ │ │ - 0x00071900 10430000 6c1affff af010000 00420e10 .C..l........B.. │ │ │ │ - 0x00071910 8e02420e 188d0342 0e208c04 440e2886 ..B....B. ..D.(. │ │ │ │ - 0x00071920 05410e30 8306039c 010e2841 0e20420e .A.0......(A. B. │ │ │ │ - 0x00071930 18420e10 420e0800 4c000000 4c430000 .B..B...L...LC.. │ │ │ │ - 0x00071940 e01bffff df070000 00420e10 8f02420e .........B....B. │ │ │ │ - 0x00071950 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x00071960 8606410e 3883074a 0eb00303 d0050a0e ..A.8..J........ │ │ │ │ - 0x00071970 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ - 0x00071980 420e0842 0b000000 4c000000 9c430000 B..B....L....C.. │ │ │ │ - 0x00071990 7023ffff a0040000 00420e10 8f02420e p#.......B....B. │ │ │ │ - 0x000719a0 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x000719b0 8606410e 38830747 0ec00103 3f040a0e ..A.8..G....?... │ │ │ │ - 0x000719c0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ - 0x000719d0 420e0843 0b000000 2c000000 ec430000 B..C....,....C.. │ │ │ │ - 0x000719e0 c027ffff 730b0000 00410e10 8602430d .'..s....A....C. │ │ │ │ - 0x000719f0 06508f03 8e048d05 8c068307 03d90a0a .P.............. │ │ │ │ - 0x00071a00 0c070841 0b000000 1c000000 1c440000 ...A.........D.. │ │ │ │ - 0x00071a10 1033ffff 5c000000 00410e10 83025a0a .3..\....A....Z. │ │ │ │ - 0x00071a20 0e08450b 770e0800 48000000 3c440000 ..E.w...H...$...A....C..I.. │ │ │ │ + 0x0006d1d0 8e048d05 8c068307 03b50d0a 0c070846 ...............F │ │ │ │ + 0x0006d1e0 0b000000 5c000000 f82b0000 c4a3fdff ....\....+...... │ │ │ │ + 0x0006d1f0 e0030000 00420e10 8f02560e 188e034e .....B....V....N │ │ │ │ + 0x0006d200 0e208d04 420e288c 05410e30 8606510e . ..B.(..A.0..Q. │ │ │ │ + 0x0006d210 3883074d 0eb00102 4f0eb801 420ec001 8..M....O...B... │ │ │ │ + 0x0006d220 4b0eb801 410eb001 0308020a 0e38410e K...A........8A. │ │ │ │ + 0x0006d230 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ + 0x0006d240 410b0000 1c000000 582c0000 44a7fdff A.......X,..D... │ │ │ │ + 0x0006d250 1b000000 00440e10 480e1845 0e20490e .....D..H..E. I. │ │ │ │ + 0x0006d260 08000000 18000000 782c0000 44a7fdff ........x,..D... │ │ │ │ + 0x0006d270 1f000000 00440e18 510e2049 0e080000 .....D..Q. I.... │ │ │ │ + 0x0006d280 10000000 942c0000 48a7fdff 0a000000 .....,..H....... │ │ │ │ + 0x0006d290 00000000 1c000000 a82c0000 44a7fdff .........,..D... │ │ │ │ + 0x0006d2a0 cd010000 00034c01 0e20610e 0802530e ......L.. a...S. │ │ │ │ + 0x0006d2b0 20480e08 30000000 c82c0000 f4a8fdff H..0....,...... │ │ │ │ + 0x0006d2c0 9f000000 00410e10 8602480e 18830346 .....A....H....F │ │ │ │ + 0x0006d2d0 0e200256 0a0e1841 0e10410e 08490b68 . .V...A..A..I.h │ │ │ │ + 0x0006d2e0 0e18410e 10410e08 10000000 fc2c0000 ..A..A.......,.. │ │ │ │ + 0x0006d2f0 60a9fdff 25010000 00000000 10000000 `...%........... │ │ │ │ + 0x0006d300 102d0000 7caafdff 3d010000 00000000 .-..|...=....... │ │ │ │ + 0x0006d310 20000000 242d0000 a8abfdff 24010000 ...$-......$... │ │ │ │ + 0x0006d320 00690e10 83027d0e 084ac302 a00e1083 .i....}..J...... │ │ │ │ + 0x0006d330 02000000 3c000000 482d0000 b4acfdff ....<...H-...... │ │ │ │ + 0x0006d340 51000000 00470e10 8e02450e 188d0345 Q....G....E....E │ │ │ │ + 0x0006d350 0e208c04 440e2886 05440e30 8306650e . ..D.(..D.0..e. │ │ │ │ + 0x0006d360 28410e20 420e1842 0e10420e 084bc3c6 (A. B..B..B..K.. │ │ │ │ + 0x0006d370 cccdce00 3c000000 882d0000 d4acfdff ....<....-...... │ │ │ │ + 0x0006d380 51000000 00470e10 8e02450e 188d0345 Q....G....E....E │ │ │ │ + 0x0006d390 0e208c04 440e2886 05440e30 8306650e . ..D.(..D.0..e. │ │ │ │ + 0x0006d3a0 28410e20 420e1842 0e10420e 084bc3c6 (A. B..B..B..K.. │ │ │ │ + 0x0006d3b0 cccdce00 3c000000 c82d0000 f4acfdff ....<....-...... │ │ │ │ + 0x0006d3c0 51000000 00470e10 8e02450e 188d0345 Q....G....E....E │ │ │ │ + 0x0006d3d0 0e208c04 440e2886 05440e30 8306650e . ..D.(..D.0..e. │ │ │ │ + 0x0006d3e0 28410e20 420e1842 0e10420e 084bc3c6 (A. B..B..B..K.. │ │ │ │ + 0x0006d3f0 cccdce00 38000000 082e0000 14adfdff ....8........... │ │ │ │ + 0x0006d400 5e000000 00420e10 8e02420e 188d0342 ^....B....B....B │ │ │ │ + 0x0006d410 0e208c04 470e2886 05410e30 83060248 . ..G.(..A.0...H │ │ │ │ + 0x0006d420 0e28410e 20420e18 420e1042 0e080000 .(A. B..B..B.... │ │ │ │ + 0x0006d430 38000000 442e0000 38adfdff 5e000000 8...D...8...^... │ │ │ │ + 0x0006d440 00420e10 8e02420e 188d0342 0e208c04 .B....B....B. .. │ │ │ │ + 0x0006d450 470e2886 05410e30 83060248 0e28410e G.(..A.0...H.(A. │ │ │ │ + 0x0006d460 20420e18 420e1042 0e080000 38000000 B..B..B....8... │ │ │ │ + 0x0006d470 802e0000 5cadfdff 5e000000 00420e10 ....\...^....B.. │ │ │ │ + 0x0006d480 8e02420e 188d0342 0e208c04 470e2886 ..B....B. ..G.(. │ │ │ │ + 0x0006d490 05410e30 83060248 0e28410e 20420e18 .A.0...H.(A. B.. │ │ │ │ + 0x0006d4a0 420e1042 0e080000 44000000 bc2e0000 B..B....D....... │ │ │ │ + 0x0006d4b0 80adfdff b0000000 00420e10 8f02460e .........B....F. │ │ │ │ + 0x0006d4c0 188e0345 0e208d04 450e288c 05440e30 ...E. ..E.(..D.0 │ │ │ │ + 0x0006d4d0 8606410e 38830744 0e50028a 0e38410e ..A.8..D.P...8A. │ │ │ │ + 0x0006d4e0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ + 0x0006d4f0 44000000 042f0000 e8adfdff 7c000000 D..../......|... │ │ │ │ + 0x0006d500 00420e10 8f02480e 188e0345 0e208d04 .B....H....E. .. │ │ │ │ + 0x0006d510 450e288c 05410e30 8606440e 38830744 E.(..A.0..D.8..D │ │ │ │ + 0x0006d520 0e400254 0e38410e 30410e28 420e2042 .@.T.8A.0A.(B. B │ │ │ │ + 0x0006d530 0e18420e 10420e08 44000000 4c2f0000 ..B..B..D...L/.. │ │ │ │ + 0x0006d540 20aefdff 7c000000 00420e10 8f02480e ...|....B....H. │ │ │ │ + 0x0006d550 188e0345 0e208d04 450e288c 05410e30 ...E. ..E.(..A.0 │ │ │ │ + 0x0006d560 8606440e 38830744 0e400254 0e38410e ..D.8..D.@.T.8A. │ │ │ │ + 0x0006d570 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ + 0x0006d580 50000000 942f0000 58aefdff 26010000 P..../..X...&... │ │ │ │ + 0x0006d590 004a0e10 8d02500e 188c0341 0e208604 .J....P....A. .. │ │ │ │ + 0x0006d5a0 410e2883 0502be0a 0e20410e 18420e10 A.(...... A..B.. │ │ │ │ + 0x0006d5b0 420e0841 0b500e08 c3c6cccd 410e2883 B..A.P......A.(. │ │ │ │ + 0x0006d5c0 0586048c 038d026f 0e20410e 18420e10 .......o. A..B.. │ │ │ │ + 0x0006d5d0 420e0800 38000000 e82f0000 34affdff B...8..../..4... │ │ │ │ + 0x0006d5e0 26010000 005c0e10 8c026a0e 1886034a &....\....j....J │ │ │ │ + 0x0006d5f0 0e208304 028a0a0e 18430e10 420e0841 . .......C..B..A │ │ │ │ + 0x0006d600 0b510e18 460e1042 0e0841c3 c6cc0000 .Q..F..B..A..... │ │ │ │ + 0x0006d610 2c000000 24300000 28b0fdff b3030000 ,...$0..(....... │ │ │ │ + 0x0006d620 00410e10 86024a0e 18830344 0e4003f7 .A....J....D.@.. │ │ │ │ + 0x0006d630 010a0e18 410e1041 0e08480b 00000000 ....A..A..H..... │ │ │ │ + 0x0006d640 1c000000 54300000 b8b3fdff 46000000 ....T0......F... │ │ │ │ + 0x0006d650 00420e10 8c024b0e 18860343 0e208304 .B....K....C. .. │ │ │ │ + 0x0006d660 1c000000 74300000 e8b3fdff 5f030000 ....t0......_... │ │ │ │ + 0x0006d670 00030402 0e200310 010e0800 00000000 ..... .......... │ │ │ │ + 0x0006d680 34000000 94300000 28b7fdff 20060000 4....0..(... ... │ │ │ │ + 0x0006d690 00410e10 8602570d 064d8f03 8e048d05 .A....W..M...... │ │ │ │ + 0x0006d6a0 8c068307 03ad050a 0c070841 0b610a0c ...........A.a.. │ │ │ │ + 0x0006d6b0 0708410b 00000000 10000000 cc300000 ..A..........0.. │ │ │ │ + 0x0006d6c0 10bdfdff 48000000 00000000 10000000 ....H........... │ │ │ │ + 0x0006d6d0 e0300000 4cbdfdff a5010000 00000000 .0..L........... │ │ │ │ + 0x0006d6e0 10000000 f4300000 e8befdff f3050000 .....0.......... │ │ │ │ + 0x0006d6f0 00000000 1c000000 08310000 d4c4fdff .........1...... │ │ │ │ + 0x0006d700 bd000000 00440e20 027f0a0e 084d0b6c .....D. .....M.l │ │ │ │ + 0x0006d710 0e080000 18000000 28310000 74c5fdff ........(1..t... │ │ │ │ + 0x0006d720 60000000 00500e10 02430e08 00000000 `....P...C...... │ │ │ │ + 0x0006d730 10000000 44310000 b8c5fdff 2f020000 ....D1....../... │ │ │ │ + 0x0006d740 00000000 10000000 58310000 d4c7fdff ........X1...... │ │ │ │ + 0x0006d750 ba010000 00000000 10000000 6c310000 ............l1.. │ │ │ │ + 0x0006d760 80c9fdff 39020000 00000000 10000000 ....9........... │ │ │ │ + 0x0006d770 80310000 accbfdff c1010000 00000000 .1.............. │ │ │ │ + 0x0006d780 10000000 94310000 68cdfdff 5e020000 .....1..h...^... │ │ │ │ + 0x0006d790 00000000 10000000 a8310000 b4cffdff .........1...... │ │ │ │ + 0x0006d7a0 a7010000 00000000 18000000 bc310000 .............1.. │ │ │ │ + 0x0006d7b0 50d1fdff a9010000 00038401 0e10640e P.............d. │ │ │ │ + 0x0006d7c0 08000000 10000000 d8310000 e4d2fdff .........1...... │ │ │ │ + 0x0006d7d0 9d000000 00000000 10000000 ec310000 .............1.. │ │ │ │ + 0x0006d7e0 70d3fdff 0a000000 00000000 10000000 p............... │ │ │ │ + 0x0006d7f0 00320000 6cd3fdff 66000000 00000000 .2..l...f....... │ │ │ │ + 0x0006d800 10000000 14320000 c8d3fdff 56000000 .....2......V... │ │ │ │ + 0x0006d810 00000000 10000000 28320000 14d4fdff ........(2...... │ │ │ │ + 0x0006d820 94000000 00000000 14000000 3c320000 ............<2.. │ │ │ │ + 0x0006d830 a0d4fdff 7c000000 00000000 00000000 ....|........... │ │ │ │ + 0x0006d840 48000000 54320000 08d5fdff ab070000 H...T2.......... │ │ │ │ + 0x0006d850 00420e10 8f024a0e 188e0342 0e208d04 .B....J....B. .. │ │ │ │ + 0x0006d860 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x0006d870 0e600349 040a0e38 410e3041 0e28420e .`.I...8A.0A.(B. │ │ │ │ + 0x0006d880 20420e18 420e1042 0e08570b 20000000 B..B..B..W. ... │ │ │ │ + 0x0006d890 a0320000 6cdcfdff 600b0000 00610e10 .2..l...`....a.. │ │ │ │ + 0x0006d8a0 8302500e 70033706 0a0e104f 0e08610b ..P.p.7....O..a. │ │ │ │ + 0x0006d8b0 10000000 c4320000 a8e7fdff 29000000 .....2......)... │ │ │ │ + 0x0006d8c0 00000000 10000000 d8320000 c4e7fdff .........2...... │ │ │ │ + 0x0006d8d0 1f000000 00440e10 1c000000 ec320000 .....D.......2.. │ │ │ │ + 0x0006d8e0 d0e7fdff 58000000 005c0e20 5a0a0e08 ....X....\. Z... │ │ │ │ + 0x0006d8f0 4a0b0000 00000000 38000000 0c330000 J.......8....3.. │ │ │ │ + 0x0006d900 10e8fdff 54010000 00420e10 8d02420e ....T....B....B. │ │ │ │ + 0x0006d910 188c0341 0e208604 410e2883 05440e30 ...A. ..A.(..D.0 │ │ │ │ + 0x0006d920 024d0a0e 28410e20 410e1842 0e10420e .M..(A. A..B..B. │ │ │ │ + 0x0006d930 084b0b00 38000000 48330000 34e9fdff .K..8...H3..4... │ │ │ │ + 0x0006d940 3f010000 00420e10 8d02420e 188c0344 ?....B....B....D │ │ │ │ + 0x0006d950 0e208604 410e2883 05470e30 02480a0e . ..A.(..G.0.H.. │ │ │ │ + 0x0006d960 28410e20 410e1842 0e10420e 084a0b00 (A. A..B..B..J.. │ │ │ │ + 0x0006d970 10000000 84330000 38eafdff 05000000 .....3..8....... │ │ │ │ + 0x0006d980 00000000 10000000 98330000 34eafdff .........3..4... │ │ │ │ + 0x0006d990 05000000 00000000 3c000000 ac330000 ........<....3.. │ │ │ │ + 0x0006d9a0 30eafdff 69000000 00470e10 8d02450e 0...i....G....E. │ │ │ │ + 0x0006d9b0 188c0344 0e208604 410e2883 05460e30 ...D. ..A.(..F.0 │ │ │ │ + 0x0006d9c0 02430e28 410e2041 0e18420e 10420e08 .C.(A. A..B..B.. │ │ │ │ + 0x0006d9d0 48c3c6cc cd000000 2c000000 ec330000 H.......,....3.. │ │ │ │ + 0x0006d9e0 60eafdff 41000000 00470e10 8c02440e `...A....G....D. │ │ │ │ + 0x0006d9f0 18860344 0e208304 650e1841 0e10420e ...D. ..e..A..B. │ │ │ │ + 0x0006da00 0849c3c6 cc000000 34000000 1c340000 .I......4....4.. │ │ │ │ + 0x0006da10 80eafdff 51000000 00470e10 8c02480e ....Q....G....H. │ │ │ │ + 0x0006da20 18860344 0e208304 460e3071 0e20410e ...D. ..F.0q. A. │ │ │ │ + 0x0006da30 18410e10 420e0842 c3c6cc00 00000000 .A..B..B........ │ │ │ │ + 0x0006da40 14000000 54340000 a8eafdff 9b000000 ....T4.......... │ │ │ │ + 0x0006da50 005a0e20 590e0800 44000000 6c340000 .Z. Y...D...l4.. │ │ │ │ + 0x0006da60 30ebfdff bc000000 00420e10 8f02420e 0........B....B. │ │ │ │ + 0x0006da70 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x0006da80 8606410e 38830744 0e5002a3 0e38410e ..A.8..D.P...8A. │ │ │ │ + 0x0006da90 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ + 0x0006daa0 44000000 b4340000 a8ebfdff ac000000 D....4.......... │ │ │ │ + 0x0006dab0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x0006dac0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x0006dad0 0e500293 0e38410e 30410e28 420e2042 .P...8A.0A.(B. B │ │ │ │ + 0x0006dae0 0e18420e 10420e08 28000000 fc340000 ..B..B..(....4.. │ │ │ │ + 0x0006daf0 10ecfdff a9000000 00420e10 8c02410e .........B....A. │ │ │ │ + 0x0006db00 18860344 0e208304 029e0e18 410e1042 ...D. ......A..B │ │ │ │ + 0x0006db10 0e080000 28000000 28350000 94ecfdff ....(...(5...... │ │ │ │ + 0x0006db20 a9000000 00420e10 8c02410e 18860344 .....B....A....D │ │ │ │ + 0x0006db30 0e208304 029e0e18 410e1042 0e080000 . ......A..B.... │ │ │ │ + 0x0006db40 30000000 54350000 18edfdff 8c010000 0...T5.......... │ │ │ │ + 0x0006db50 00410e10 8602430d 06448f03 8e04458d .A....C..D....E. │ │ │ │ + 0x0006db60 05458c06 48830703 44010a0c 0708410b .E..H...D.....A. │ │ │ │ + 0x0006db70 6c0c0708 30000000 88350000 74eefdff l...0....5..t... │ │ │ │ + 0x0006db80 9d020000 00410e10 8602480d 06448f03 .....A....H..D.. │ │ │ │ + 0x0006db90 8e04478d 058c0644 8307037d 020a0c07 ..G....D...}.... │ │ │ │ + 0x0006dba0 08410b00 00000000 18000000 bc350000 .A...........5.. │ │ │ │ + 0x0006dbb0 e0f0fdff 19000000 00410e10 8302570e .........A....W. │ │ │ │ + 0x0006dbc0 08000000 14000000 d8350000 e4f0fdff .........5...... │ │ │ │ + 0x0006dbd0 2c000000 00440e20 670e0800 10000000 ,....D. g....... │ │ │ │ + 0x0006dbe0 f0350000 fcf0fdff 05000000 00000000 .5.............. │ │ │ │ + 0x0006dbf0 14000000 04360000 f8f0fdff 06000000 .....6.......... │ │ │ │ + 0x0006dc00 00000000 00000000 10000000 1c360000 .............6.. │ │ │ │ + 0x0006dc10 f0f0fdff 5b000000 00000000 18000000 ....[........... │ │ │ │ + 0x0006dc20 30360000 3cf1fdff 3c000000 00440e20 06..<...<....D. │ │ │ │ + 0x0006dc30 770e0800 00000000 10000000 4c360000 w...........L6.. │ │ │ │ + 0x0006dc40 60f1fdff a5000000 00000000 10000000 `............... │ │ │ │ + 0x0006dc50 60360000 fcf1fdff 75000000 00000000 `6......u....... │ │ │ │ + 0x0006dc60 10000000 74360000 68f2fdff 45000000 ....t6..h...E... │ │ │ │ + 0x0006dc70 00000000 10000000 88360000 a4f2fdff .........6...... │ │ │ │ + 0x0006dc80 7d000000 00000000 10000000 9c360000 }............6.. │ │ │ │ + 0x0006dc90 10f3fdff 5d000000 00000000 10000000 ....]........... │ │ │ │ + 0x0006dca0 b0360000 5cf3fdff 45000000 00000000 .6..\...E....... │ │ │ │ + 0x0006dcb0 10000000 c4360000 98f3fdff 23000000 .....6......#... │ │ │ │ + 0x0006dcc0 00000000 10000000 d8360000 b4f3fdff .........6...... │ │ │ │ + 0x0006dcd0 7b000000 00000000 10000000 ec360000 {............6.. │ │ │ │ + 0x0006dce0 20f4fdff 27000000 00000000 10000000 ...'........... │ │ │ │ + 0x0006dcf0 00370000 3cf4fdff 7f000000 00000000 .7..<........... │ │ │ │ + 0x0006dd00 10000000 14370000 a8f4fdff 30000000 .....7......0... │ │ │ │ + 0x0006dd10 00000000 10000000 28370000 c4f4fdff ........(7...... │ │ │ │ + 0x0006dd20 90000000 00000000 10000000 3c370000 ............<7.. │ │ │ │ + 0x0006dd30 40f5fdff 30000000 00000000 10000000 @...0........... │ │ │ │ + 0x0006dd40 50370000 5cf5fdff 94000000 00000000 P7..\........... │ │ │ │ + 0x0006dd50 10000000 64370000 e8f5fdff 30000000 ....d7......0... │ │ │ │ + 0x0006dd60 00000000 10000000 78370000 04f6fdff ........x7...... │ │ │ │ + 0x0006dd70 94000000 00000000 10000000 8c370000 .............7.. │ │ │ │ + 0x0006dd80 90f6fdff 3c000000 00000000 10000000 ....<........... │ │ │ │ + 0x0006dd90 a0370000 bcf6fdff b4000000 00000000 .7.............. │ │ │ │ + 0x0006dda0 10000000 b4370000 68f7fdff 3d000000 .....7..h...=... │ │ │ │ + 0x0006ddb0 00000000 10000000 c8370000 94f7fdff .........7...... │ │ │ │ + 0x0006ddc0 b9000000 00000000 10000000 dc370000 .............7.. │ │ │ │ + 0x0006ddd0 40f8fdff 3d000000 00000000 10000000 @...=........... │ │ │ │ + 0x0006dde0 f0370000 6cf8fdff bd000000 00000000 .7..l........... │ │ │ │ + 0x0006ddf0 48000000 04380000 18f9fdff af010000 H....8.......... │ │ │ │ + 0x0006de00 004b0e10 8f024b0e 188e0342 0e208d04 .K....K....B. .. │ │ │ │ + 0x0006de10 480e288c 05440e30 8606410e 38830703 H.(..D.0..A.8... │ │ │ │ + 0x0006de20 7f010e30 410e2842 0e20420e 18420e10 ...0A.(B. B..B.. │ │ │ │ + 0x0006de30 420e0841 c3c6cccd cecf0000 50000000 B..A........P... │ │ │ │ + 0x0006de40 50380000 7cfafdff 38030000 004a0e10 P8..|...8....J.. │ │ │ │ + 0x0006de50 8f024c0e 188e0345 0e208d04 450e288c ..L....E. ..E.(. │ │ │ │ + 0x0006de60 05410e30 8606410e 38830703 f2020a0e .A.0..A.8....... │ │ │ │ + 0x0006de70 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ + 0x0006de80 410b590e 08c3c6cc cdcecf00 00000000 A.Y............. │ │ │ │ + 0x0006de90 14000000 a4380000 68fdfdff 13000000 .....8..h....... │ │ │ │ + 0x0006dea0 00000000 00000000 10000000 bc380000 .............8.. │ │ │ │ + 0x0006deb0 70fdfdff 27000000 00000000 10000000 p...'........... │ │ │ │ + 0x0006dec0 d0380000 8cfdfdff 06000000 00000000 .8.............. │ │ │ │ + 0x0006ded0 14000000 e4380000 88fdfdff 08000000 .....8.......... │ │ │ │ + 0x0006dee0 00000000 00000000 4c000000 fc380000 ........L....8.. │ │ │ │ + 0x0006def0 80fdfdff 2c050000 00420e10 8f02420e ....,....B....B. │ │ │ │ + 0x0006df00 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0 │ │ │ │ + 0x0006df10 8606410e 38830744 0eb00103 7b040a0e ..A.8..D....{... │ │ │ │ + 0x0006df20 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ + 0x0006df30 420e0847 0b000000 4c000000 4c390000 B..G....L...L9.. │ │ │ │ + 0x0006df40 6002feff b1030000 00420e10 8f02420e `........B....B. │ │ │ │ + 0x0006df50 188e0342 0e208d04 4a0e288c 05410e30 ...B. ..J.(..A.0 │ │ │ │ + 0x0006df60 8606410e 38830744 0eb00103 47030a0e ..A.8..D....G... │ │ │ │ + 0x0006df70 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x0006df80 420e0849 0b000000 4c000000 9c390000 B..I....L....9.. │ │ │ │ + 0x0006df90 d005feff bd030000 00420e10 8f02420e .........B....B. │ │ │ │ + 0x0006dfa0 188e034a 0e208d04 420e288c 05410e30 ...J. ..B.(..A.0 │ │ │ │ + 0x0006dfb0 8606410e 38830747 0ec00103 33030a0e ..A.8..G....3... │ │ │ │ + 0x0006dfc0 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ + 0x0006dfd0 420e0847 0b000000 4c000000 ec390000 B..G....L....9.. │ │ │ │ + 0x0006dfe0 4009feff 77040000 00420e10 8f02450e @...w....B....E. │ │ │ │ + 0x0006dff0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x0006e000 8606410e 38830744 0e900103 f5030a0e ..A.8..D........ │ │ │ │ + 0x0006e010 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ + 0x0006e020 420e084d 0b000000 2c000000 3c3a0000 B..M....,...<:.. │ │ │ │ + 0x0006e030 700dfeff ad000000 00410e10 8602440e p........A....D. │ │ │ │ + 0x0006e040 1883034b 0e405e0e 48420e50 027a0e18 ...K.@^.HB.P.z.. │ │ │ │ + 0x0006e050 410e1041 0e080000 18000000 6c3a0000 A..A........l:.. │ │ │ │ + 0x0006e060 f00dfeff 2f000000 00410e10 8302690e ..../....A....i. │ │ │ │ + 0x0006e070 08000000 2c000000 883a0000 040efeff ....,....:...... │ │ │ │ + 0x0006e080 a7000000 00410e10 8602480e 1883034b .....A....H....K │ │ │ │ + 0x0006e090 0e30690e 38420e40 02650e18 410e1041 .0i.8B.@.e..A..A │ │ │ │ + 0x0006e0a0 0e080000 18000000 b83a0000 840efeff .........:...... │ │ │ │ + 0x0006e0b0 23000000 00410e10 83025d0e 08000000 #....A....]..... │ │ │ │ + 0x0006e0c0 2c000000 d43a0000 980efeff 1e070000 ,....:.......... │ │ │ │ + 0x0006e0d0 00410e10 8602430d 06468f03 8e048d05 .A....C..F...... │ │ │ │ + 0x0006e0e0 4a8c0683 07033503 0a0c0708 470b0000 J.....5.....G... │ │ │ │ + 0x0006e0f0 2c000000 043b0000 8815feff e0260000 ,....;.......&.. │ │ │ │ + 0x0006e100 00410e10 8602430d 06508f03 8e048d05 .A....C..P...... │ │ │ │ + 0x0006e110 8c068307 03790a0a 0c070841 0b000000 .....y.....A.... │ │ │ │ + 0x0006e120 34000000 343b0000 383cfeff 21250000 4...4;..8<..!%.. │ │ │ │ + 0x0006e130 00410e10 8602450d 06468f03 8e048d05 .A....E..F...... │ │ │ │ + 0x0006e140 4d8c0683 0703920a 0a0c0708 410b0354 M...........A..T │ │ │ │ + 0x0006e150 060a0c07 08480b00 30000000 6c3b0000 .....H..0...l;.. │ │ │ │ + 0x0006e160 3061feff 8e030000 00410e10 8602480d 0a.......A....H. │ │ │ │ + 0x0006e170 064d8f03 8e048d05 8c068307 03b2020a .M.............. │ │ │ │ + 0x0006e180 0c070848 0b02bd0c 07080000 30000000 ...H........0... │ │ │ │ + 0x0006e190 a03b0000 8c64feff 75030000 00410e10 .;...d..u....A.. │ │ │ │ + 0x0006e1a0 8602480d 064d8f03 8e048d05 8c068307 ..H..M.......... │ │ │ │ + 0x0006e1b0 03ae020a 0c070844 0b02ac0c 07080000 .......D........ │ │ │ │ + 0x0006e1c0 54000000 d43b0000 d867feff b3010000 T....;...g...... │ │ │ │ + 0x0006e1d0 004f0e10 8f02420e 188e0342 0e208d04 .O....B....B. .. │ │ │ │ + 0x0006e1e0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x0006e1f0 0e900103 5f010a0e 38410e30 410e2842 ...._...8A.0A.(B │ │ │ │ + 0x0006e200 0e20420e 18420e10 420e0844 0b6a0e08 . B..B..B..D.j.. │ │ │ │ + 0x0006e210 c3c6cccd cecf0000 50000000 2c3c0000 ........P...,<.. │ │ │ │ + 0x0006e220 4069feff 43020000 005c0e10 8f02480e @i..C....\....H. │ │ │ │ + 0x0006e230 188e034a 0e208d04 420e288c 05410e30 ...J. ..B.(..A.0 │ │ │ │ + 0x0006e240 8606410e 38830744 0eb00103 01020e38 ..A.8..D.......8 │ │ │ │ + 0x0006e250 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ + 0x0006e260 0e0841c3 c6cccdce cf000000 54000000 ..A.........T... │ │ │ │ + 0x0006e270 803c0000 3c6bfeff 8d020000 005c0e10 .<.....w.......A.. │ │ │ │ + 0x0006e410 8602410e 18830347 0e2002af 0a0e1841 ..A....G. .....A │ │ │ │ + 0x0006e420 0e10410e 08460b00 2c000000 3c3e0000 ..A..F..,...<>.. │ │ │ │ + 0x0006e430 2079feff 2d070000 00410e10 8602430d y..-....A....C. │ │ │ │ + 0x0006e440 06448f03 8e044c8d 058c0683 07032503 .D....L.......%. │ │ │ │ + 0x0006e450 0a0c0708 470b0000 34000000 6c3e0000 ....G...4...l>.. │ │ │ │ + 0x0006e460 2080feff 69240000 00410e10 8602480d ...i$...A....H. │ │ │ │ + 0x0006e470 06508f03 8e048d05 8c068307 0351080a .P...........Q.. │ │ │ │ + 0x0006e480 0c070841 0b03cd07 0a0c0708 480b0000 ...A........H... │ │ │ │ + 0x0006e490 2c000000 a43e0000 58a4feff 41240000 ,....>..X...A$.. │ │ │ │ + 0x0006e4a0 00410e10 8602460d 06508f03 8e048d05 .A....F..P...... │ │ │ │ + 0x0006e4b0 8c068307 03d6060a 0c070841 0b000000 ...........A.... │ │ │ │ + 0x0006e4c0 30000000 d43e0000 78c8feff bb030000 0....>..x....... │ │ │ │ + 0x0006e4d0 00410e10 8602450d 064d8f03 8e048d05 .A....E..M...... │ │ │ │ + 0x0006e4e0 8c068307 03e0020a 0c070845 0b02c20c ...........E.... │ │ │ │ + 0x0006e4f0 07080000 30000000 083f0000 04ccfeff ....0....?...... │ │ │ │ + 0x0006e500 8b030000 00410e10 8602480d 064d8f03 .....A....H..M.. │ │ │ │ + 0x0006e510 8e048d05 8c068307 03be020a 0c070844 ...............D │ │ │ │ + 0x0006e520 0b02b20c 07080000 54000000 3c3f0000 ........T... 0xba0 fde=[ 18] │ │ │ │ - 0xfffffffffff98e78 (offset: 0x58e0) -> 0xbc8 fde=[ 40] │ │ │ │ - 0xfffffffffff98f58 (offset: 0x59c0) -> 0xbe0 fde=[ 58] │ │ │ │ - 0xfffffffffff98f68 (offset: 0x59d0) -> 0xbf4 fde=[ 6c] │ │ │ │ - 0xfffffffffff98f78 (offset: 0x59e0) -> 0xc08 fde=[ 80] │ │ │ │ - 0xfffffffffff990a8 (offset: 0x5b10) -> 0xc54 fde=[ cc] │ │ │ │ - 0xfffffffffff990f8 (offset: 0x5b60) -> 0xc68 fde=[ e0] │ │ │ │ - 0xfffffffffff99138 (offset: 0x5ba0) -> 0xc7c fde=[ f4] │ │ │ │ - 0xfffffffffff99148 (offset: 0x5bb0) -> 0xc98 fde=[ 110] │ │ │ │ - 0xfffffffffff99158 (offset: 0x5bc0) -> 0xcb4 fde=[ 12c] │ │ │ │ - 0xfffffffffff99168 (offset: 0x5bd0) -> 0xcd0 fde=[ 148] │ │ │ │ - 0xfffffffffff99178 (offset: 0x5be0) -> 0xcec fde=[ 164] │ │ │ │ - 0xfffffffffff99198 (offset: 0x5c00) -> 0xd08 fde=[ 180] │ │ │ │ - 0xfffffffffff99388 (offset: 0x5df0) -> 0xd68 fde=[ 1e0] │ │ │ │ - 0xfffffffffff995c8 (offset: 0x6030) -> 0xdd8 fde=[ 250] │ │ │ │ - 0xfffffffffff997a8 (offset: 0x6210) -> 0xe10 fde=[ 288] │ │ │ │ - 0xfffffffffff99d18 (offset: 0x6780) -> 0xea8 fde=[ 320] │ │ │ │ - 0xfffffffffff9a078 (offset: 0x6ae0) -> 0xef4 fde=[ 36c] │ │ │ │ - 0xfffffffffff9b1e8 (offset: 0x7c50) -> 0xf8c fde=[ 404] │ │ │ │ - 0xfffffffffff9b248 (offset: 0x7cb0) -> 0xfac fde=[ 424] │ │ │ │ - 0xfffffffffff9bae8 (offset: 0x8550) -> 0xffc fde=[ 474] │ │ │ │ - 0xfffffffffff9da08 (offset: 0xa470) -> 0x1070 fde=[ 4e8] │ │ │ │ - 0xfffffffffff9df68 (offset: 0xa9d0) -> 0x10e8 fde=[ 560] │ │ │ │ - 0xfffffffffff9f5a8 (offset: 0xc010) -> 0x115c fde=[ 5d4] │ │ │ │ - 0xfffffffffff9f9d8 (offset: 0xc440) -> 0x11a8 fde=[ 620] │ │ │ │ - 0xfffffffffff9fa68 (offset: 0xc4d0) -> 0x11d0 fde=[ 648] │ │ │ │ - 0xfffffffffff9fb58 (offset: 0xc5c0) -> 0x11f8 fde=[ 670] │ │ │ │ - 0xfffffffffff9fd08 (offset: 0xc770) -> 0x1244 fde=[ 6bc] │ │ │ │ - 0xfffffffffff9fe38 (offset: 0xc8a0) -> 0x1280 fde=[ 6f8] │ │ │ │ - 0xfffffffffff9ff18 (offset: 0xc980) -> 0x12a8 fde=[ 720] │ │ │ │ - 0xfffffffffffa00c8 (offset: 0xcb30) -> 0x12f4 fde=[ 76c] │ │ │ │ - 0xfffffffffffa03b8 (offset: 0xce20) -> 0x1324 fde=[ 79c] │ │ │ │ - 0xfffffffffffa0578 (offset: 0xcfe0) -> 0x1370 fde=[ 7e8] │ │ │ │ - 0xfffffffffffa0608 (offset: 0xd070) -> 0x1398 fde=[ 810] │ │ │ │ - 0xfffffffffffa0808 (offset: 0xd270) -> 0x13e4 fde=[ 85c] │ │ │ │ - 0xfffffffffffa0c78 (offset: 0xd6e0) -> 0x1430 fde=[ 8a8] │ │ │ │ - 0xfffffffffffa0db8 (offset: 0xd820) -> 0x146c fde=[ 8e4] │ │ │ │ - 0xfffffffffffa0fb8 (offset: 0xda20) -> 0x14b8 fde=[ 930] │ │ │ │ - 0xfffffffffffa1458 (offset: 0xdec0) -> 0x1504 fde=[ 97c] │ │ │ │ - 0xfffffffffffa14e8 (offset: 0xdf50) -> 0x152c fde=[ 9a4] │ │ │ │ - 0xfffffffffffa1a88 (offset: 0xe4f0) -> 0x1578 fde=[ 9f0] │ │ │ │ - 0xfffffffffffa24c8 (offset: 0xef30) -> 0x15c4 fde=[ a3c] │ │ │ │ - 0xfffffffffffa25f8 (offset: 0xf060) -> 0x1600 fde=[ a78] │ │ │ │ - 0xfffffffffffa2ba8 (offset: 0xf610) -> 0x164c fde=[ ac4] │ │ │ │ - 0xfffffffffffa3608 (offset: 0x10070) -> 0x1698 fde=[ b10] │ │ │ │ - 0xfffffffffffa37d8 (offset: 0x10240) -> 0x16c8 fde=[ b40] │ │ │ │ - 0xfffffffffffa3a48 (offset: 0x104b0) -> 0x16f8 fde=[ b70] │ │ │ │ - 0xfffffffffffa3b78 (offset: 0x105e0) -> 0x1734 fde=[ bac] │ │ │ │ - 0xfffffffffffa3d58 (offset: 0x107c0) -> 0x1764 fde=[ bdc] │ │ │ │ - 0xfffffffffffa3fc8 (offset: 0x10a30) -> 0x1794 fde=[ c0c] │ │ │ │ - 0xfffffffffffa4738 (offset: 0x111a0) -> 0x17c4 fde=[ c3c] │ │ │ │ - 0xfffffffffffa48f8 (offset: 0x11360) -> 0x1810 fde=[ c88] │ │ │ │ - 0xfffffffffffa4c68 (offset: 0x116d0) -> 0x1840 fde=[ cb8] │ │ │ │ - 0xfffffffffffa4e18 (offset: 0x11880) -> 0x188c fde=[ d04] │ │ │ │ - 0xfffffffffffa50c8 (offset: 0x11b30) -> 0x18bc fde=[ d34] │ │ │ │ - 0xfffffffffffa5368 (offset: 0x11dd0) -> 0x18ec fde=[ d64] │ │ │ │ - 0xfffffffffffa55e8 (offset: 0x12050) -> 0x191c fde=[ d94] │ │ │ │ - 0xfffffffffffa5868 (offset: 0x122d0) -> 0x194c fde=[ dc4] │ │ │ │ - 0xfffffffffffa5e58 (offset: 0x128c0) -> 0x197c fde=[ df4] │ │ │ │ - 0xfffffffffffa5fa8 (offset: 0x12a10) -> 0x19a0 fde=[ e18] │ │ │ │ - 0xfffffffffffa6098 (offset: 0x12b00) -> 0x19e8 fde=[ e60] │ │ │ │ - 0xfffffffffffa6228 (offset: 0x12c90) -> 0x1a18 fde=[ e90] │ │ │ │ - 0xfffffffffffa6448 (offset: 0x12eb0) -> 0x1a44 fde=[ ebc] │ │ │ │ - 0xfffffffffffa6608 (offset: 0x13070) -> 0x1a58 fde=[ ed0] │ │ │ │ - 0xfffffffffffa6798 (offset: 0x13200) -> 0x1a88 fde=[ f00] │ │ │ │ - 0xfffffffffffa69f8 (offset: 0x13460) -> 0x1ab8 fde=[ f30] │ │ │ │ - 0xfffffffffffa6b08 (offset: 0x13570) -> 0x1b0c fde=[ f84] │ │ │ │ - 0xfffffffffffa6d58 (offset: 0x137c0) -> 0x1b3c fde=[ fb4] │ │ │ │ - 0xfffffffffffa7748 (offset: 0x141b0) -> 0x1b6c fde=[ fe4] │ │ │ │ - 0xfffffffffffa8158 (offset: 0x14bc0) -> 0x1b9c fde=[ 1014] │ │ │ │ - 0xfffffffffffa8c78 (offset: 0x156e0) -> 0x1bcc fde=[ 1044] │ │ │ │ - 0xfffffffffffa9758 (offset: 0x161c0) -> 0x1bfc fde=[ 1074] │ │ │ │ - 0xfffffffffffaa2c8 (offset: 0x16d30) -> 0x1c2c fde=[ 10a4] │ │ │ │ - 0xfffffffffffaa628 (offset: 0x17090) -> 0x1c5c fde=[ 10d4] │ │ │ │ - 0xfffffffffffaa788 (offset: 0x171f0) -> 0x1cbc fde=[ 1134] │ │ │ │ - 0xfffffffffffaab18 (offset: 0x17580) -> 0x1cec fde=[ 1164] │ │ │ │ - 0xfffffffffffab608 (offset: 0x18070) -> 0x1d1c fde=[ 1194] │ │ │ │ - 0xfffffffffffac168 (offset: 0x18bd0) -> 0x1d4c fde=[ 11c4] │ │ │ │ - 0xfffffffffffacb68 (offset: 0x195d0) -> 0x1d7c fde=[ 11f4] │ │ │ │ - 0xfffffffffffacf48 (offset: 0x199b0) -> 0x1db4 fde=[ 122c] │ │ │ │ - 0xfffffffffffadab8 (offset: 0x1a520) -> 0x1de4 fde=[ 125c] │ │ │ │ - 0xfffffffffffae728 (offset: 0x1b190) -> 0x1e14 fde=[ 128c] │ │ │ │ - 0xfffffffffffaec98 (offset: 0x1b700) -> 0x1e4c fde=[ 12c4] │ │ │ │ - 0xfffffffffffaef58 (offset: 0x1b9c0) -> 0x1e7c fde=[ 12f4] │ │ │ │ - 0xfffffffffffaf228 (offset: 0x1bc90) -> 0x1eac fde=[ 1324] │ │ │ │ - 0xfffffffffffaf4d8 (offset: 0x1bf40) -> 0x1efc fde=[ 1374] │ │ │ │ - 0xfffffffffffaf738 (offset: 0x1c1a0) -> 0x1f4c fde=[ 13c4] │ │ │ │ - 0xfffffffffffafa48 (offset: 0x1c4b0) -> 0x1f7c fde=[ 13f4] │ │ │ │ - 0xfffffffffffb0228 (offset: 0x1cc90) -> 0x1fd8 fde=[ 1450] │ │ │ │ - 0xfffffffffffb0488 (offset: 0x1cef0) -> 0x2008 fde=[ 1480] │ │ │ │ - 0xfffffffffffb0648 (offset: 0x1d0b0) -> 0x2084 fde=[ 14fc] │ │ │ │ - 0xfffffffffffb0998 (offset: 0x1d400) -> 0x20b4 fde=[ 152c] │ │ │ │ - 0xfffffffffffb0d08 (offset: 0x1d770) -> 0x20e4 fde=[ 155c] │ │ │ │ - 0xfffffffffffb1088 (offset: 0x1daf0) -> 0x2114 fde=[ 158c] │ │ │ │ - 0xfffffffffffb14c8 (offset: 0x1df30) -> 0x2144 fde=[ 15bc] │ │ │ │ - 0xfffffffffffb1928 (offset: 0x1e390) -> 0x2174 fde=[ 15ec] │ │ │ │ - 0xfffffffffffb1e98 (offset: 0x1e900) -> 0x21a4 fde=[ 161c] │ │ │ │ - 0xfffffffffffb2418 (offset: 0x1ee80) -> 0x21d4 fde=[ 164c] │ │ │ │ - 0xfffffffffffb2a58 (offset: 0x1f4c0) -> 0x2204 fde=[ 167c] │ │ │ │ - 0xfffffffffffb30a8 (offset: 0x1fb10) -> 0x2234 fde=[ 16ac] │ │ │ │ - 0xfffffffffffb36e8 (offset: 0x20150) -> 0x2264 fde=[ 16dc] │ │ │ │ - 0xfffffffffffb3ed8 (offset: 0x20940) -> 0x2294 fde=[ 170c] │ │ │ │ - 0xfffffffffffb47a8 (offset: 0x21210) -> 0x22c4 fde=[ 173c] │ │ │ │ - 0xfffffffffffb61d8 (offset: 0x22c40) -> 0x235c fde=[ 17d4] │ │ │ │ - 0xfffffffffffb69b8 (offset: 0x23420) -> 0x238c fde=[ 1804] │ │ │ │ - 0xfffffffffffb6fd8 (offset: 0x23a40) -> 0x23bc fde=[ 1834] │ │ │ │ - 0xfffffffffffb78d8 (offset: 0x24340) -> 0x23ec fde=[ 1864] │ │ │ │ - 0xfffffffffffb7c48 (offset: 0x246b0) -> 0x241c fde=[ 1894] │ │ │ │ - 0xfffffffffffb7e78 (offset: 0x248e0) -> 0x24b0 fde=[ 1928] │ │ │ │ - 0xfffffffffffb8118 (offset: 0x24b80) -> 0x24fc fde=[ 1974] │ │ │ │ - 0xfffffffffffb8488 (offset: 0x24ef0) -> 0x2574 fde=[ 19ec] │ │ │ │ - 0xfffffffffffb8868 (offset: 0x252d0) -> 0x2614 fde=[ 1a8c] │ │ │ │ - 0xfffffffffffb8c88 (offset: 0x256f0) -> 0x2640 fde=[ 1ab8] │ │ │ │ - 0xfffffffffffb9078 (offset: 0x25ae0) -> 0x2700 fde=[ 1b78] │ │ │ │ - 0xfffffffffffb95b8 (offset: 0x26020) -> 0x2760 fde=[ 1bd8] │ │ │ │ - 0xfffffffffffb9c68 (offset: 0x266d0) -> 0x278c fde=[ 1c04] │ │ │ │ - 0xfffffffffffba2f8 (offset: 0x26d60) -> 0x27b8 fde=[ 1c30] │ │ │ │ - 0xfffffffffffbab28 (offset: 0x27590) -> 0x27e4 fde=[ 1c5c] │ │ │ │ - 0xfffffffffffbb348 (offset: 0x27db0) -> 0x2810 fde=[ 1c88] │ │ │ │ - 0xfffffffffffbbc28 (offset: 0x28690) -> 0x283c fde=[ 1cb4] │ │ │ │ - 0xfffffffffffbc6e8 (offset: 0x29150) -> 0x2868 fde=[ 1ce0] │ │ │ │ - 0xfffffffffffbd3d8 (offset: 0x29e40) -> 0x2894 fde=[ 1d0c] │ │ │ │ - 0xfffffffffffbe3c8 (offset: 0x2ae30) -> 0x28c0 fde=[ 1d38] │ │ │ │ - 0xfffffffffffbf228 (offset: 0x2bc90) -> 0x28ec fde=[ 1d64] │ │ │ │ - 0xfffffffffffc0418 (offset: 0x2ce80) -> 0x2918 fde=[ 1d90] │ │ │ │ - 0xfffffffffffc1948 (offset: 0x2e3b0) -> 0x2944 fde=[ 1dbc] │ │ │ │ - 0xfffffffffffc3168 (offset: 0x2fbd0) -> 0x2970 fde=[ 1de8] │ │ │ │ - 0xfffffffffffc49f8 (offset: 0x31460) -> 0x299c fde=[ 1e14] │ │ │ │ - 0xfffffffffffc6528 (offset: 0x32f90) -> 0x29c8 fde=[ 1e40] │ │ │ │ - 0xfffffffffffc7ea8 (offset: 0x34910) -> 0x29f4 fde=[ 1e6c] │ │ │ │ - 0xfffffffffffc9a68 (offset: 0x364d0) -> 0x2a20 fde=[ 1e98] │ │ │ │ - 0xfffffffffffcac98 (offset: 0x37700) -> 0x2a68 fde=[ 1ee0] │ │ │ │ - 0xfffffffffffcad18 (offset: 0x37780) -> 0x2a9c fde=[ 1f14] │ │ │ │ - 0xfffffffffffcad98 (offset: 0x37800) -> 0x2ad0 fde=[ 1f48] │ │ │ │ - 0xfffffffffffcbc98 (offset: 0x38700) -> 0x2afc fde=[ 1f74] │ │ │ │ - 0xfffffffffffcce68 (offset: 0x398d0) -> 0x2b3c fde=[ 1fb4] │ │ │ │ - 0xfffffffffffcdfb8 (offset: 0x3aa20) -> 0x2b68 fde=[ 1fe0] │ │ │ │ - 0xfffffffffffcf658 (offset: 0x3c0c0) -> 0x2b94 fde=[ 200c] │ │ │ │ - 0xfffffffffffd09b8 (offset: 0x3d420) -> 0x2bc4 fde=[ 203c] │ │ │ │ - 0xfffffffffffd1848 (offset: 0x3e2b0) -> 0x2bf0 fde=[ 2068] │ │ │ │ - 0xfffffffffffd3058 (offset: 0x3fac0) -> 0x2c20 fde=[ 2098] │ │ │ │ - 0xfffffffffffd3158 (offset: 0x3fbc0) -> 0x2c44 fde=[ 20bc] │ │ │ │ - 0xfffffffffffd3318 (offset: 0x3fd80) -> 0x2c9c fde=[ 2114] │ │ │ │ - 0xfffffffffffd3638 (offset: 0x400a0) -> 0x2cc8 fde=[ 2140] │ │ │ │ - 0xfffffffffffd3958 (offset: 0x403c0) -> 0x2cf4 fde=[ 216c] │ │ │ │ - 0xfffffffffffd3c98 (offset: 0x40700) -> 0x2d20 fde=[ 2198] │ │ │ │ - 0xfffffffffffd3cf8 (offset: 0x40760) -> 0x2d40 fde=[ 21b8] │ │ │ │ - 0xfffffffffffd3e68 (offset: 0x408d0) -> 0x2d8c fde=[ 2204] │ │ │ │ - 0xfffffffffffd40c8 (offset: 0x40b30) -> 0x2dd8 fde=[ 2250] │ │ │ │ - 0xfffffffffffd4308 (offset: 0x40d70) -> 0x2e24 fde=[ 229c] │ │ │ │ - 0xfffffffffffd4328 (offset: 0x40d90) -> 0x2e3c fde=[ 22b4] │ │ │ │ - 0xfffffffffffd4358 (offset: 0x40dc0) -> 0x2e54 fde=[ 22cc] │ │ │ │ - 0xfffffffffffd4388 (offset: 0x40df0) -> 0x2e6c fde=[ 22e4] │ │ │ │ - 0xfffffffffffd44b8 (offset: 0x40f20) -> 0x2e80 fde=[ 22f8] │ │ │ │ - 0xfffffffffffd46d8 (offset: 0x41140) -> 0x2eb0 fde=[ 2328] │ │ │ │ - 0xfffffffffffd4ca8 (offset: 0x41710) -> 0x2ec4 fde=[ 233c] │ │ │ │ - 0xfffffffffffd4e18 (offset: 0x41880) -> 0x2ed8 fde=[ 2350] │ │ │ │ - 0xfffffffffffd4ee8 (offset: 0x41950) -> 0x2f18 fde=[ 2390] │ │ │ │ - 0xfffffffffffd5458 (offset: 0x41ec0) -> 0x2f50 fde=[ 23c8] │ │ │ │ - 0xfffffffffffd5638 (offset: 0x420a0) -> 0x2f90 fde=[ 2408] │ │ │ │ - 0xfffffffffffd5708 (offset: 0x42170) -> 0x2fd0 fde=[ 2448] │ │ │ │ - 0xfffffffffffd5868 (offset: 0x422d0) -> 0x3024 fde=[ 249c] │ │ │ │ - 0xfffffffffffd5998 (offset: 0x42400) -> 0x3060 fde=[ 24d8] │ │ │ │ - 0xfffffffffffd59c8 (offset: 0x42430) -> 0x3078 fde=[ 24f0] │ │ │ │ - 0xfffffffffffd5b78 (offset: 0x425e0) -> 0x30c4 fde=[ 253c] │ │ │ │ - 0xfffffffffffd5da8 (offset: 0x42810) -> 0x3110 fde=[ 2588] │ │ │ │ - 0xfffffffffffd5ec8 (offset: 0x42930) -> 0x3144 fde=[ 25bc] │ │ │ │ - 0xfffffffffffd6488 (offset: 0x42ef0) -> 0x31a4 fde=[ 261c] │ │ │ │ - 0xfffffffffffd6588 (offset: 0x42ff0) -> 0x31d4 fde=[ 264c] │ │ │ │ - 0xfffffffffffd66a8 (offset: 0x43110) -> 0x3208 fde=[ 2680] │ │ │ │ - 0xfffffffffffd67f8 (offset: 0x43260) -> 0x3254 fde=[ 26cc] │ │ │ │ - 0xfffffffffffd6948 (offset: 0x433b0) -> 0x32a0 fde=[ 2718] │ │ │ │ - 0xfffffffffffd6a48 (offset: 0x434b0) -> 0x32d0 fde=[ 2748] │ │ │ │ - 0xfffffffffffd6b98 (offset: 0x43600) -> 0x331c fde=[ 2794] │ │ │ │ - 0xfffffffffffd6ce8 (offset: 0x43750) -> 0x3368 fde=[ 27e0] │ │ │ │ - 0xfffffffffffd7288 (offset: 0x43cf0) -> 0x33c8 fde=[ 2840] │ │ │ │ - 0xfffffffffffd75f8 (offset: 0x44060) -> 0x341c fde=[ 2894] │ │ │ │ - 0xfffffffffffd7618 (offset: 0x44080) -> 0x3430 fde=[ 28a8] │ │ │ │ - 0xfffffffffffd7628 (offset: 0x44090) -> 0x3444 fde=[ 28bc] │ │ │ │ - 0xfffffffffffd77c8 (offset: 0x44230) -> 0x3480 fde=[ 28f8] │ │ │ │ - 0xfffffffffffd78b8 (offset: 0x44320) -> 0x34c0 fde=[ 2938] │ │ │ │ - 0xfffffffffffd7948 (offset: 0x443b0) -> 0x34e8 fde=[ 2960] │ │ │ │ - 0xfffffffffffd7b38 (offset: 0x445a0) -> 0x350c fde=[ 2984] │ │ │ │ - 0xfffffffffffd82c8 (offset: 0x44d30) -> 0x35cc fde=[ 2a44] │ │ │ │ - 0xfffffffffffd8458 (offset: 0x44ec0) -> 0x3600 fde=[ 2a78] │ │ │ │ - 0xfffffffffffd8b98 (offset: 0x45600) -> 0x3698 fde=[ 2b10] │ │ │ │ - 0xfffffffffffd8bd8 (offset: 0x45640) -> 0x36b0 fde=[ 2b28] │ │ │ │ - 0xfffffffffffd8d98 (offset: 0x45800) -> 0x36dc fde=[ 2b54] │ │ │ │ - 0xfffffffffffd8f38 (offset: 0x459a0) -> 0x3704 fde=[ 2b7c] │ │ │ │ - 0xfffffffffffd9038 (offset: 0x45aa0) -> 0x373c fde=[ 2bb4] │ │ │ │ - 0xfffffffffffd9148 (offset: 0x45bb0) -> 0x375c fde=[ 2bd4] │ │ │ │ - 0xfffffffffffd9d08 (offset: 0x46770) -> 0x378c fde=[ 2c04] │ │ │ │ - 0xfffffffffffdc618 (offset: 0x49080) -> 0x37bc fde=[ 2c34] │ │ │ │ - 0xfffffffffffdc9f8 (offset: 0x49460) -> 0x381c fde=[ 2c94] │ │ │ │ - 0xfffffffffffdca18 (offset: 0x49480) -> 0x383c fde=[ 2cb4] │ │ │ │ - 0xfffffffffffdca38 (offset: 0x494a0) -> 0x3858 fde=[ 2cd0] │ │ │ │ - 0xfffffffffffdca48 (offset: 0x494b0) -> 0x386c fde=[ 2ce4] │ │ │ │ - 0xfffffffffffdcc98 (offset: 0x49700) -> 0x388c fde=[ 2d04] │ │ │ │ - 0xfffffffffffdcd58 (offset: 0x497c0) -> 0x38c0 fde=[ 2d38] │ │ │ │ - 0xfffffffffffdce88 (offset: 0x498f0) -> 0x38d4 fde=[ 2d4c] │ │ │ │ - 0xfffffffffffdcfc8 (offset: 0x49a30) -> 0x38e8 fde=[ 2d60] │ │ │ │ - 0xfffffffffffdd108 (offset: 0x49b70) -> 0x390c fde=[ 2d84] │ │ │ │ - 0xfffffffffffdd168 (offset: 0x49bd0) -> 0x394c fde=[ 2dc4] │ │ │ │ - 0xfffffffffffdd1c8 (offset: 0x49c30) -> 0x398c fde=[ 2e04] │ │ │ │ - 0xfffffffffffdd228 (offset: 0x49c90) -> 0x39cc fde=[ 2e44] │ │ │ │ - 0xfffffffffffdd298 (offset: 0x49d00) -> 0x3a08 fde=[ 2e80] │ │ │ │ - 0xfffffffffffdd308 (offset: 0x49d70) -> 0x3a44 fde=[ 2ebc] │ │ │ │ - 0xfffffffffffdd378 (offset: 0x49de0) -> 0x3a80 fde=[ 2ef8] │ │ │ │ - 0xfffffffffffdd448 (offset: 0x49eb0) -> 0x3ac8 fde=[ 2f40] │ │ │ │ - 0xfffffffffffdd4d8 (offset: 0x49f40) -> 0x3b10 fde=[ 2f88] │ │ │ │ - 0xfffffffffffdd568 (offset: 0x49fd0) -> 0x3b58 fde=[ 2fd0] │ │ │ │ - 0xfffffffffffdd6e8 (offset: 0x4a150) -> 0x3bac fde=[ 3024] │ │ │ │ - 0xfffffffffffdd818 (offset: 0x4a280) -> 0x3be8 fde=[ 3060] │ │ │ │ - 0xfffffffffffddbd8 (offset: 0x4a640) -> 0x3c18 fde=[ 3090] │ │ │ │ - 0xfffffffffffddc28 (offset: 0x4a690) -> 0x3c38 fde=[ 30b0] │ │ │ │ - 0xfffffffffffddf88 (offset: 0x4a9f0) -> 0x3c58 fde=[ 30d0] │ │ │ │ - 0xfffffffffffde598 (offset: 0x4b000) -> 0x3c90 fde=[ 3108] │ │ │ │ - 0xfffffffffffde5e8 (offset: 0x4b050) -> 0x3ca4 fde=[ 311c] │ │ │ │ - 0xfffffffffffde768 (offset: 0x4b1d0) -> 0x3cb8 fde=[ 3130] │ │ │ │ - 0xfffffffffffded48 (offset: 0x4b7b0) -> 0x3ccc fde=[ 3144] │ │ │ │ - 0xfffffffffffdee08 (offset: 0x4b870) -> 0x3cec fde=[ 3164] │ │ │ │ - 0xfffffffffffdee98 (offset: 0x4b900) -> 0x3d08 fde=[ 3180] │ │ │ │ - 0xfffffffffffdf0f8 (offset: 0x4bb60) -> 0x3d1c fde=[ 3194] │ │ │ │ - 0xfffffffffffdf2c8 (offset: 0x4bd30) -> 0x3d30 fde=[ 31a8] │ │ │ │ - 0xfffffffffffdf548 (offset: 0x4bfb0) -> 0x3d44 fde=[ 31bc] │ │ │ │ - 0xfffffffffffdf718 (offset: 0x4c180) -> 0x3d58 fde=[ 31d0] │ │ │ │ - 0xfffffffffffdf998 (offset: 0x4c400) -> 0x3d6c fde=[ 31e4] │ │ │ │ - 0xfffffffffffdfb78 (offset: 0x4c5e0) -> 0x3d80 fde=[ 31f8] │ │ │ │ - 0xfffffffffffdfd38 (offset: 0x4c7a0) -> 0x3d9c fde=[ 3214] │ │ │ │ - 0xfffffffffffdfe18 (offset: 0x4c880) -> 0x3db0 fde=[ 3228] │ │ │ │ - 0xfffffffffffdfe28 (offset: 0x4c890) -> 0x3dc4 fde=[ 323c] │ │ │ │ - 0xfffffffffffdfe98 (offset: 0x4c900) -> 0x3dd8 fde=[ 3250] │ │ │ │ - 0xfffffffffffdfef8 (offset: 0x4c960) -> 0x3dec fde=[ 3264] │ │ │ │ - 0xfffffffffffdff98 (offset: 0x4ca00) -> 0x3e00 fde=[ 3278] │ │ │ │ - 0xfffffffffffe0048 (offset: 0x4cab0) -> 0x3e18 fde=[ 3290] │ │ │ │ - 0xfffffffffffe07e8 (offset: 0x4d250) -> 0x3e64 fde=[ 32dc] │ │ │ │ - 0xfffffffffffe1308 (offset: 0x4dd70) -> 0x3e88 fde=[ 3300] │ │ │ │ - 0xfffffffffffe1348 (offset: 0x4ddb0) -> 0x3e9c fde=[ 3314] │ │ │ │ - 0xfffffffffffe1368 (offset: 0x4ddd0) -> 0x3eb0 fde=[ 3328] │ │ │ │ - 0xfffffffffffe13c8 (offset: 0x4de30) -> 0x3ed0 fde=[ 3348] │ │ │ │ - 0xfffffffffffe1538 (offset: 0x4dfa0) -> 0x3f0c fde=[ 3384] │ │ │ │ - 0xfffffffffffe1688 (offset: 0x4e0f0) -> 0x3f48 fde=[ 33c0] │ │ │ │ - 0xfffffffffffe1698 (offset: 0x4e100) -> 0x3f5c fde=[ 33d4] │ │ │ │ - 0xfffffffffffe16a8 (offset: 0x4e110) -> 0x3f70 fde=[ 33e8] │ │ │ │ - 0xfffffffffffe1718 (offset: 0x4e180) -> 0x3fb0 fde=[ 3428] │ │ │ │ - 0xfffffffffffe1768 (offset: 0x4e1d0) -> 0x3fe0 fde=[ 3458] │ │ │ │ - 0xfffffffffffe17d8 (offset: 0x4e240) -> 0x4018 fde=[ 3490] │ │ │ │ - 0xfffffffffffe1898 (offset: 0x4e300) -> 0x4030 fde=[ 34a8] │ │ │ │ - 0xfffffffffffe1968 (offset: 0x4e3d0) -> 0x4078 fde=[ 34f0] │ │ │ │ - 0xfffffffffffe1a28 (offset: 0x4e490) -> 0x40c0 fde=[ 3538] │ │ │ │ - 0xfffffffffffe1ae8 (offset: 0x4e550) -> 0x40ec fde=[ 3564] │ │ │ │ - 0xfffffffffffe1ba8 (offset: 0x4e610) -> 0x4118 fde=[ 3590] │ │ │ │ - 0xfffffffffffe1d38 (offset: 0x4e7a0) -> 0x414c fde=[ 35c4] │ │ │ │ - 0xfffffffffffe1ff8 (offset: 0x4ea60) -> 0x4180 fde=[ 35f8] │ │ │ │ - 0xfffffffffffe2018 (offset: 0x4ea80) -> 0x419c fde=[ 3614] │ │ │ │ - 0xfffffffffffe2048 (offset: 0x4eab0) -> 0x41b4 fde=[ 362c] │ │ │ │ - 0xfffffffffffe2058 (offset: 0x4eac0) -> 0x41c8 fde=[ 3640] │ │ │ │ - 0xfffffffffffe2068 (offset: 0x4ead0) -> 0x41e0 fde=[ 3658] │ │ │ │ - 0xfffffffffffe20c8 (offset: 0x4eb30) -> 0x41f4 fde=[ 366c] │ │ │ │ - 0xfffffffffffe2118 (offset: 0x4eb80) -> 0x4210 fde=[ 3688] │ │ │ │ - 0xfffffffffffe21c8 (offset: 0x4ec30) -> 0x4224 fde=[ 369c] │ │ │ │ - 0xfffffffffffe2258 (offset: 0x4ecc0) -> 0x4238 fde=[ 36b0] │ │ │ │ - 0xfffffffffffe22d8 (offset: 0x4ed40) -> 0x424c fde=[ 36c4] │ │ │ │ - 0xfffffffffffe2358 (offset: 0x4edc0) -> 0x4260 fde=[ 36d8] │ │ │ │ - 0xfffffffffffe23e8 (offset: 0x4ee50) -> 0x4274 fde=[ 36ec] │ │ │ │ - 0xfffffffffffe2458 (offset: 0x4eec0) -> 0x4288 fde=[ 3700] │ │ │ │ - 0xfffffffffffe2498 (offset: 0x4ef00) -> 0x429c fde=[ 3714] │ │ │ │ - 0xfffffffffffe2538 (offset: 0x4efa0) -> 0x42b0 fde=[ 3728] │ │ │ │ - 0xfffffffffffe2578 (offset: 0x4efe0) -> 0x42c4 fde=[ 373c] │ │ │ │ - 0xfffffffffffe2618 (offset: 0x4f080) -> 0x42d8 fde=[ 3750] │ │ │ │ - 0xfffffffffffe2658 (offset: 0x4f0c0) -> 0x42ec fde=[ 3764] │ │ │ │ - 0xfffffffffffe2718 (offset: 0x4f180) -> 0x4300 fde=[ 3778] │ │ │ │ - 0xfffffffffffe2758 (offset: 0x4f1c0) -> 0x4314 fde=[ 378c] │ │ │ │ - 0xfffffffffffe2818 (offset: 0x4f280) -> 0x4328 fde=[ 37a0] │ │ │ │ - 0xfffffffffffe2858 (offset: 0x4f2c0) -> 0x433c fde=[ 37b4] │ │ │ │ - 0xfffffffffffe2918 (offset: 0x4f380) -> 0x4350 fde=[ 37c8] │ │ │ │ - 0xfffffffffffe2988 (offset: 0x4f3f0) -> 0x4364 fde=[ 37dc] │ │ │ │ - 0xfffffffffffe2a88 (offset: 0x4f4f0) -> 0x4378 fde=[ 37f0] │ │ │ │ - 0xfffffffffffe2ac8 (offset: 0x4f530) -> 0x438c fde=[ 3804] │ │ │ │ - 0xfffffffffffe2ba8 (offset: 0x4f610) -> 0x43a0 fde=[ 3818] │ │ │ │ - 0xfffffffffffe2c08 (offset: 0x4f670) -> 0x43b4 fde=[ 382c] │ │ │ │ - 0xfffffffffffe2d08 (offset: 0x4f770) -> 0x43c8 fde=[ 3840] │ │ │ │ - 0xfffffffffffe2eb8 (offset: 0x4f920) -> 0x4414 fde=[ 388c] │ │ │ │ - 0xfffffffffffe3228 (offset: 0x4fc90) -> 0x4468 fde=[ 38e0] │ │ │ │ - 0xfffffffffffe3248 (offset: 0x4fcb0) -> 0x4480 fde=[ 38f8] │ │ │ │ - 0xfffffffffffe3278 (offset: 0x4fce0) -> 0x4494 fde=[ 390c] │ │ │ │ - 0xfffffffffffe3288 (offset: 0x4fcf0) -> 0x44a8 fde=[ 3920] │ │ │ │ - 0xfffffffffffe3298 (offset: 0x4fd00) -> 0x44c0 fde=[ 3938] │ │ │ │ - 0xfffffffffffe37f8 (offset: 0x50260) -> 0x4510 fde=[ 3988] │ │ │ │ - 0xfffffffffffe3bc8 (offset: 0x50630) -> 0x4560 fde=[ 39d8] │ │ │ │ - 0xfffffffffffe3f98 (offset: 0x50a00) -> 0x45b0 fde=[ 3a28] │ │ │ │ - 0xfffffffffffe4448 (offset: 0x50eb0) -> 0x4600 fde=[ 3a78] │ │ │ │ - 0xfffffffffffe44f8 (offset: 0x50f60) -> 0x4630 fde=[ 3aa8] │ │ │ │ - 0xfffffffffffe4528 (offset: 0x50f90) -> 0x464c fde=[ 3ac4] │ │ │ │ - 0xfffffffffffe45d8 (offset: 0x51040) -> 0x467c fde=[ 3af4] │ │ │ │ - 0xfffffffffffe4618 (offset: 0x51080) -> 0x4698 fde=[ 3b10] │ │ │ │ - 0xfffffffffffe4e08 (offset: 0x51870) -> 0x46c8 fde=[ 3b40] │ │ │ │ - 0xfffffffffffe7538 (offset: 0x53fa0) -> 0x46f8 fde=[ 3b70] │ │ │ │ - 0xfffffffffffe9aa8 (offset: 0x56510) -> 0x4730 fde=[ 3ba8] │ │ │ │ - 0xfffffffffffe9e48 (offset: 0x568b0) -> 0x4764 fde=[ 3bdc] │ │ │ │ - 0xfffffffffffea1e8 (offset: 0x56c50) -> 0x4798 fde=[ 3c10] │ │ │ │ - 0xfffffffffffea3a8 (offset: 0x56e10) -> 0x47f0 fde=[ 3c68] │ │ │ │ - 0xfffffffffffea5f8 (offset: 0x57060) -> 0x4844 fde=[ 3cbc] │ │ │ │ - 0xfffffffffffea878 (offset: 0x572e0) -> 0x489c fde=[ 3d14] │ │ │ │ - 0xfffffffffffeaec8 (offset: 0x57930) -> 0x48cc fde=[ 3d44] │ │ │ │ - 0xfffffffffffeaf28 (offset: 0x57990) -> 0x48ec fde=[ 3d64] │ │ │ │ - 0xfffffffffffeb098 (offset: 0x57b00) -> 0x492c fde=[ 3da4] │ │ │ │ - 0xfffffffffffeb2b8 (offset: 0x57d20) -> 0x4978 fde=[ 3df0] │ │ │ │ - 0xfffffffffffeb2d8 (offset: 0x57d40) -> 0x4990 fde=[ 3e08] │ │ │ │ - 0xfffffffffffeb308 (offset: 0x57d70) -> 0x49a8 fde=[ 3e20] │ │ │ │ - 0xfffffffffffeb338 (offset: 0x57da0) -> 0x49c0 fde=[ 3e38] │ │ │ │ - 0xfffffffffffeb448 (offset: 0x57eb0) -> 0x49d4 fde=[ 3e4c] │ │ │ │ - 0xfffffffffffeb658 (offset: 0x580c0) -> 0x4a00 fde=[ 3e78] │ │ │ │ - 0xfffffffffffebe48 (offset: 0x588b0) -> 0x4a30 fde=[ 3ea8] │ │ │ │ - 0xfffffffffffee318 (offset: 0x5ad80) -> 0x4a68 fde=[ 3ee0] │ │ │ │ - 0xffffffffffff07e8 (offset: 0x5d250) -> 0x4a98 fde=[ 3f10] │ │ │ │ - 0xffffffffffff0bb8 (offset: 0x5d620) -> 0x4acc fde=[ 3f44] │ │ │ │ - 0xffffffffffff0f68 (offset: 0x5d9d0) -> 0x4b00 fde=[ 3f78] │ │ │ │ - 0xffffffffffff1128 (offset: 0x5db90) -> 0x4b58 fde=[ 3fd0] │ │ │ │ - 0xffffffffffff1378 (offset: 0x5dde0) -> 0x4bac fde=[ 4024] │ │ │ │ - 0xffffffffffff15f8 (offset: 0x5e060) -> 0x4c04 fde=[ 407c] │ │ │ │ - 0xffffffffffff1c78 (offset: 0x5e6e0) -> 0x4c34 fde=[ 40ac] │ │ │ │ - 0xffffffffffff1cd8 (offset: 0x5e740) -> 0x4c54 fde=[ 40cc] │ │ │ │ - 0xffffffffffff1e58 (offset: 0x5e8c0) -> 0x4c94 fde=[ 410c] │ │ │ │ - 0xffffffffffff2078 (offset: 0x5eae0) -> 0x4ce0 fde=[ 4158] │ │ │ │ - 0xffffffffffff2098 (offset: 0x5eb00) -> 0x4cf8 fde=[ 4170] │ │ │ │ - 0xffffffffffff20c8 (offset: 0x5eb30) -> 0x4d10 fde=[ 4188] │ │ │ │ - 0xffffffffffff20f8 (offset: 0x5eb60) -> 0x4d28 fde=[ 41a0] │ │ │ │ - 0xffffffffffff2208 (offset: 0x5ec70) -> 0x4d3c fde=[ 41b4] │ │ │ │ - 0xffffffffffff2418 (offset: 0x5ee80) -> 0x4d68 fde=[ 41e0] │ │ │ │ - 0xffffffffffff4058 (offset: 0x60ac0) -> 0x4d98 fde=[ 4210] │ │ │ │ - 0xffffffffffff45d8 (offset: 0x61040) -> 0x4dc4 fde=[ 423c] │ │ │ │ - 0xffffffffffff6278 (offset: 0x62ce0) -> 0x4df4 fde=[ 426c] │ │ │ │ - 0xffffffffffff6518 (offset: 0x62f80) -> 0x4e44 fde=[ 42bc] │ │ │ │ - 0xffffffffffff67c8 (offset: 0x63230) -> 0x4e94 fde=[ 430c] │ │ │ │ - 0xffffffffffff6978 (offset: 0x633e0) -> 0x4ed0 fde=[ 4348] │ │ │ │ - 0xffffffffffff7158 (offset: 0x63bc0) -> 0x4f20 fde=[ 4398] │ │ │ │ - 0xffffffffffff75f8 (offset: 0x64060) -> 0x4f70 fde=[ 43e8] │ │ │ │ - 0xffffffffffff8178 (offset: 0x64be0) -> 0x4fa0 fde=[ 4418] │ │ │ │ - 0xffffffffffff81d8 (offset: 0x64c40) -> 0x4fc0 fde=[ 4438] │ │ │ │ - 0xffffffffffff8468 (offset: 0x64ed0) -> 0x500c fde=[ 4484] │ │ │ │ - 0xffffffffffff8598 (offset: 0x65000) -> 0x5048 fde=[ 44c0] │ │ │ │ - 0xffffffffffff85b8 (offset: 0x65020) -> 0x5060 fde=[ 44d8] │ │ │ │ - 0xffffffffffff8718 (offset: 0x65180) -> 0x5088 fde=[ 4500] │ │ │ │ - 0xffffffffffff8b48 (offset: 0x655b0) -> 0x50d8 fde=[ 4550] │ │ │ │ - 0xffffffffffff8fc8 (offset: 0x65a30) -> 0x5128 fde=[ 45a0] │ │ │ │ - 0xffffffffffff9248 (offset: 0x65cb0) -> 0x5178 fde=[ 45f0] │ │ │ │ - 0xffffffffffff95a8 (offset: 0x66010) -> 0x51c8 fde=[ 4640] │ │ │ │ - 0xffffffffffff9918 (offset: 0x66380) -> 0x5218 fde=[ 4690] │ │ │ │ - 0xffffffffffff9ba8 (offset: 0x66610) -> 0x5268 fde=[ 46e0] │ │ │ │ - 0xffffffffffff9c38 (offset: 0x666a0) -> 0x5290 fde=[ 4708] │ │ │ │ - 0xffffffffffffa008 (offset: 0x66a70) -> 0x52d4 fde=[ 474c] │ │ │ │ - 0xffffffffffffa3d8 (offset: 0x66e40) -> 0x5324 fde=[ 479c] │ │ │ │ - 0xffffffffffffa7f8 (offset: 0x67260) -> 0x5374 fde=[ 47ec] │ │ │ │ - 0xffffffffffffc0a8 (offset: 0x68b10) -> 0x53c4 fde=[ 483c] │ │ │ │ - 0xffffffffffffd908 (offset: 0x6a370) -> 0x5414 fde=[ 488c] │ │ │ │ - 0xffffffffffffd928 (offset: 0x6a390) -> 0x5428 fde=[ 48a0] │ │ │ │ - 0xffffffffffffdbc8 (offset: 0x6a630) -> 0x5458 fde=[ 48d0] │ │ │ │ - 0xffffffffffffdce8 (offset: 0x6a750) -> 0x547c fde=[ 48f4] │ │ │ │ - 0xffffffffffffdcf8 (offset: 0x6a760) -> 0x5490 fde=[ 4908] │ │ │ │ - 0xffffffffffffde78 (offset: 0x6a8e0) -> 0x54b4 fde=[ 492c] │ │ │ │ - 0xffffffffffffe5b8 (offset: 0x6b020) -> 0x54e0 fde=[ 4958] │ │ │ │ - 0xffffffffffffe648 (offset: 0x6b0b0) -> 0x54fc fde=[ 4974] │ │ │ │ - 0xffffffffffffe768 (offset: 0x6b1d0) -> 0x5520 fde=[ 4998] │ │ │ │ - 0xffffffffffffe778 (offset: 0x6b1e0) -> 0x5534 fde=[ 49ac] │ │ │ │ - 0xffffffffffffe8f8 (offset: 0x6b360) -> 0x5558 fde=[ 49d0] │ │ │ │ - 0xfffffffffffff038 (offset: 0x6baa0) -> 0x5584 fde=[ 49fc] │ │ │ │ + 0xfffffffffff9b5b8 (offset: 0x5020) -> 0xba0 fde=[ 18] │ │ │ │ + 0xfffffffffff9be78 (offset: 0x58e0) -> 0xbc8 fde=[ 40] │ │ │ │ + 0xfffffffffff9bf58 (offset: 0x59c0) -> 0xbe0 fde=[ 58] │ │ │ │ + 0xfffffffffff9bf68 (offset: 0x59d0) -> 0xbf4 fde=[ 6c] │ │ │ │ + 0xfffffffffff9bf78 (offset: 0x59e0) -> 0xc08 fde=[ 80] │ │ │ │ + 0xfffffffffff9c098 (offset: 0x5b00) -> 0xc54 fde=[ cc] │ │ │ │ + 0xfffffffffff9c0c8 (offset: 0x5b30) -> 0xc68 fde=[ e0] │ │ │ │ + 0xfffffffffff9c108 (offset: 0x5b70) -> 0xc7c fde=[ f4] │ │ │ │ + 0xfffffffffff9c118 (offset: 0x5b80) -> 0xc98 fde=[ 110] │ │ │ │ + 0xfffffffffff9c128 (offset: 0x5b90) -> 0xcb4 fde=[ 12c] │ │ │ │ + 0xfffffffffff9c138 (offset: 0x5ba0) -> 0xcd0 fde=[ 148] │ │ │ │ + 0xfffffffffff9c148 (offset: 0x5bb0) -> 0xcec fde=[ 164] │ │ │ │ + 0xfffffffffff9c168 (offset: 0x5bd0) -> 0xd08 fde=[ 180] │ │ │ │ + 0xfffffffffff9c358 (offset: 0x5dc0) -> 0xd68 fde=[ 1e0] │ │ │ │ + 0xfffffffffff9c568 (offset: 0x5fd0) -> 0xdd8 fde=[ 250] │ │ │ │ + 0xfffffffffff9c748 (offset: 0x61b0) -> 0xe08 fde=[ 280] │ │ │ │ + 0xfffffffffff9cc98 (offset: 0x6700) -> 0xea0 fde=[ 318] │ │ │ │ + 0xfffffffffff9cfe8 (offset: 0x6a50) -> 0xeec fde=[ 364] │ │ │ │ + 0xfffffffffff9e098 (offset: 0x7b00) -> 0xf88 fde=[ 400] │ │ │ │ + 0xfffffffffff9e0f8 (offset: 0x7b60) -> 0xfa8 fde=[ 420] │ │ │ │ + 0xfffffffffff9e988 (offset: 0x83f0) -> 0xff8 fde=[ 470] │ │ │ │ + 0xfffffffffffa0688 (offset: 0xa0f0) -> 0x106c fde=[ 4e4] │ │ │ │ + 0xfffffffffffa0bd8 (offset: 0xa640) -> 0x10e4 fde=[ 55c] │ │ │ │ + 0xfffffffffffa2098 (offset: 0xbb00) -> 0x1158 fde=[ 5d0] │ │ │ │ + 0xfffffffffffa24c8 (offset: 0xbf30) -> 0x11a8 fde=[ 620] │ │ │ │ + 0xfffffffffffa2558 (offset: 0xbfc0) -> 0x11d0 fde=[ 648] │ │ │ │ + 0xfffffffffffa2618 (offset: 0xc080) -> 0x11f8 fde=[ 670] │ │ │ │ + 0xfffffffffffa27c8 (offset: 0xc230) -> 0x1244 fde=[ 6bc] │ │ │ │ + 0xfffffffffffa28e8 (offset: 0xc350) -> 0x1280 fde=[ 6f8] │ │ │ │ + 0xfffffffffffa29b8 (offset: 0xc420) -> 0x12a8 fde=[ 720] │ │ │ │ + 0xfffffffffffa2b78 (offset: 0xc5e0) -> 0x12f4 fde=[ 76c] │ │ │ │ + 0xfffffffffffa2e58 (offset: 0xc8c0) -> 0x1324 fde=[ 79c] │ │ │ │ + 0xfffffffffffa3018 (offset: 0xca80) -> 0x1370 fde=[ 7e8] │ │ │ │ + 0xfffffffffffa30a8 (offset: 0xcb10) -> 0x1398 fde=[ 810] │ │ │ │ + 0xfffffffffffa32b8 (offset: 0xcd20) -> 0x13e4 fde=[ 85c] │ │ │ │ + 0xfffffffffffa3748 (offset: 0xd1b0) -> 0x1430 fde=[ 8a8] │ │ │ │ + 0xfffffffffffa3868 (offset: 0xd2d0) -> 0x146c fde=[ 8e4] │ │ │ │ + 0xfffffffffffa3a68 (offset: 0xd4d0) -> 0x14b8 fde=[ 930] │ │ │ │ + 0xfffffffffffa3f28 (offset: 0xd990) -> 0x1504 fde=[ 97c] │ │ │ │ + 0xfffffffffffa3fb8 (offset: 0xda20) -> 0x152c fde=[ 9a4] │ │ │ │ + 0xfffffffffffa4558 (offset: 0xdfc0) -> 0x1578 fde=[ 9f0] │ │ │ │ + 0xfffffffffffa4fd8 (offset: 0xea40) -> 0x15c4 fde=[ a3c] │ │ │ │ + 0xfffffffffffa50f8 (offset: 0xeb60) -> 0x1600 fde=[ a78] │ │ │ │ + 0xfffffffffffa5698 (offset: 0xf100) -> 0x164c fde=[ ac4] │ │ │ │ + 0xfffffffffffa6128 (offset: 0xfb90) -> 0x1698 fde=[ b10] │ │ │ │ + 0xfffffffffffa62e8 (offset: 0xfd50) -> 0x16c8 fde=[ b40] │ │ │ │ + 0xfffffffffffa6568 (offset: 0xffd0) -> 0x16f8 fde=[ b70] │ │ │ │ + 0xfffffffffffa6688 (offset: 0x100f0) -> 0x1734 fde=[ bac] │ │ │ │ + 0xfffffffffffa6848 (offset: 0x102b0) -> 0x1764 fde=[ bdc] │ │ │ │ + 0xfffffffffffa6ac8 (offset: 0x10530) -> 0x1794 fde=[ c0c] │ │ │ │ + 0xfffffffffffa71c8 (offset: 0x10c30) -> 0x17c4 fde=[ c3c] │ │ │ │ + 0xfffffffffffa7388 (offset: 0x10df0) -> 0x1810 fde=[ c88] │ │ │ │ + 0xfffffffffffa76c8 (offset: 0x11130) -> 0x1840 fde=[ cb8] │ │ │ │ + 0xfffffffffffa7868 (offset: 0x112d0) -> 0x188c fde=[ d04] │ │ │ │ + 0xfffffffffffa7ab8 (offset: 0x11520) -> 0x18bc fde=[ d34] │ │ │ │ + 0xfffffffffffa7d58 (offset: 0x117c0) -> 0x18ec fde=[ d64] │ │ │ │ + 0xfffffffffffa7fc8 (offset: 0x11a30) -> 0x191c fde=[ d94] │ │ │ │ + 0xfffffffffffa8228 (offset: 0x11c90) -> 0x194c fde=[ dc4] │ │ │ │ + 0xfffffffffffa8828 (offset: 0x12290) -> 0x197c fde=[ df4] │ │ │ │ + 0xfffffffffffa8978 (offset: 0x123e0) -> 0x19a0 fde=[ e18] │ │ │ │ + 0xfffffffffffa8a68 (offset: 0x124d0) -> 0x19e8 fde=[ e60] │ │ │ │ + 0xfffffffffffa8be8 (offset: 0x12650) -> 0x1a18 fde=[ e90] │ │ │ │ + 0xfffffffffffa8d88 (offset: 0x127f0) -> 0x1a44 fde=[ ebc] │ │ │ │ + 0xfffffffffffa8ef8 (offset: 0x12960) -> 0x1a58 fde=[ ed0] │ │ │ │ + 0xfffffffffffa9078 (offset: 0x12ae0) -> 0x1a88 fde=[ f00] │ │ │ │ + 0xfffffffffffa92a8 (offset: 0x12d10) -> 0x1ab8 fde=[ f30] │ │ │ │ + 0xfffffffffffa93b8 (offset: 0x12e20) -> 0x1b0c fde=[ f84] │ │ │ │ + 0xfffffffffffa95e8 (offset: 0x13050) -> 0x1b3c fde=[ fb4] │ │ │ │ + 0xfffffffffffaa058 (offset: 0x13ac0) -> 0x1b6c fde=[ fe4] │ │ │ │ + 0xfffffffffffaaa88 (offset: 0x144f0) -> 0x1b9c fde=[ 1014] │ │ │ │ + 0xfffffffffffab5f8 (offset: 0x15060) -> 0x1bcc fde=[ 1044] │ │ │ │ + 0xfffffffffffac0a8 (offset: 0x15b10) -> 0x1bfc fde=[ 1074] │ │ │ │ + 0xfffffffffffacc68 (offset: 0x166d0) -> 0x1c2c fde=[ 10a4] │ │ │ │ + 0xfffffffffffacfa8 (offset: 0x16a10) -> 0x1c5c fde=[ 10d4] │ │ │ │ + 0xfffffffffffad108 (offset: 0x16b70) -> 0x1cbc fde=[ 1134] │ │ │ │ + 0xfffffffffffad418 (offset: 0x16e80) -> 0x1cec fde=[ 1164] │ │ │ │ + 0xfffffffffffadee8 (offset: 0x17950) -> 0x1d1c fde=[ 1194] │ │ │ │ + 0xfffffffffffaea88 (offset: 0x184f0) -> 0x1d4c fde=[ 11c4] │ │ │ │ + 0xfffffffffffaf488 (offset: 0x18ef0) -> 0x1d7c fde=[ 11f4] │ │ │ │ + 0xfffffffffffaf7d8 (offset: 0x19240) -> 0x1db4 fde=[ 122c] │ │ │ │ + 0xfffffffffffb0348 (offset: 0x19db0) -> 0x1de4 fde=[ 125c] │ │ │ │ + 0xfffffffffffb0fc8 (offset: 0x1aa30) -> 0x1e14 fde=[ 128c] │ │ │ │ + 0xfffffffffffb1498 (offset: 0x1af00) -> 0x1e4c fde=[ 12c4] │ │ │ │ + 0xfffffffffffb1768 (offset: 0x1b1d0) -> 0x1e7c fde=[ 12f4] │ │ │ │ + 0xfffffffffffb1a48 (offset: 0x1b4b0) -> 0x1eac fde=[ 1324] │ │ │ │ + 0xfffffffffffb1cf8 (offset: 0x1b760) -> 0x1efc fde=[ 1374] │ │ │ │ + 0xfffffffffffb1f58 (offset: 0x1b9c0) -> 0x1f4c fde=[ 13c4] │ │ │ │ + 0xfffffffffffb2268 (offset: 0x1bcd0) -> 0x1f7c fde=[ 13f4] │ │ │ │ + 0xfffffffffffb28f8 (offset: 0x1c360) -> 0x1fd8 fde=[ 1450] │ │ │ │ + 0xfffffffffffb2b28 (offset: 0x1c590) -> 0x2008 fde=[ 1480] │ │ │ │ + 0xfffffffffffb2ce8 (offset: 0x1c750) -> 0x2084 fde=[ 14fc] │ │ │ │ + 0xfffffffffffb3038 (offset: 0x1caa0) -> 0x20b4 fde=[ 152c] │ │ │ │ + 0xfffffffffffb3398 (offset: 0x1ce00) -> 0x20e4 fde=[ 155c] │ │ │ │ + 0xfffffffffffb3708 (offset: 0x1d170) -> 0x2114 fde=[ 158c] │ │ │ │ + 0xfffffffffffb3b78 (offset: 0x1d5e0) -> 0x2144 fde=[ 15bc] │ │ │ │ + 0xfffffffffffb4008 (offset: 0x1da70) -> 0x2174 fde=[ 15ec] │ │ │ │ + 0xfffffffffffb4578 (offset: 0x1dfe0) -> 0x21a4 fde=[ 161c] │ │ │ │ + 0xfffffffffffb4af8 (offset: 0x1e560) -> 0x21d4 fde=[ 164c] │ │ │ │ + 0xfffffffffffb5118 (offset: 0x1eb80) -> 0x2204 fde=[ 167c] │ │ │ │ + 0xfffffffffffb5748 (offset: 0x1f1b0) -> 0x2234 fde=[ 16ac] │ │ │ │ + 0xfffffffffffb5dd8 (offset: 0x1f840) -> 0x2264 fde=[ 16dc] │ │ │ │ + 0xfffffffffffb65d8 (offset: 0x20040) -> 0x2294 fde=[ 170c] │ │ │ │ + 0xfffffffffffb6eb8 (offset: 0x20920) -> 0x22c4 fde=[ 173c] │ │ │ │ + 0xfffffffffffb86a8 (offset: 0x22110) -> 0x235c fde=[ 17d4] │ │ │ │ + 0xfffffffffffb8e98 (offset: 0x22900) -> 0x238c fde=[ 1804] │ │ │ │ + 0xfffffffffffb9528 (offset: 0x22f90) -> 0x23bc fde=[ 1834] │ │ │ │ + 0xfffffffffffb9df8 (offset: 0x23860) -> 0x23ec fde=[ 1864] │ │ │ │ + 0xfffffffffffba0f8 (offset: 0x23b60) -> 0x241c fde=[ 1894] │ │ │ │ + 0xfffffffffffba328 (offset: 0x23d90) -> 0x24b0 fde=[ 1928] │ │ │ │ + 0xfffffffffffba5a8 (offset: 0x24010) -> 0x24fc fde=[ 1974] │ │ │ │ + 0xfffffffffffba8e8 (offset: 0x24350) -> 0x2574 fde=[ 19ec] │ │ │ │ + 0xfffffffffffbac68 (offset: 0x246d0) -> 0x2614 fde=[ 1a8c] │ │ │ │ + 0xfffffffffffbb068 (offset: 0x24ad0) -> 0x2640 fde=[ 1ab8] │ │ │ │ + 0xfffffffffffbb438 (offset: 0x24ea0) -> 0x2700 fde=[ 1b78] │ │ │ │ + 0xfffffffffffbb8c8 (offset: 0x25330) -> 0x2760 fde=[ 1bd8] │ │ │ │ + 0xfffffffffffbbea8 (offset: 0x25910) -> 0x278c fde=[ 1c04] │ │ │ │ + 0xfffffffffffbc558 (offset: 0x25fc0) -> 0x27b8 fde=[ 1c30] │ │ │ │ + 0xfffffffffffbcc88 (offset: 0x266f0) -> 0x27e4 fde=[ 1c5c] │ │ │ │ + 0xfffffffffffbd498 (offset: 0x26f00) -> 0x2814 fde=[ 1c8c] │ │ │ │ + 0xfffffffffffbdd28 (offset: 0x27790) -> 0x2840 fde=[ 1cb8] │ │ │ │ + 0xfffffffffffbe7a8 (offset: 0x28210) -> 0x286c fde=[ 1ce4] │ │ │ │ + 0xfffffffffffbf458 (offset: 0x28ec0) -> 0x2898 fde=[ 1d10] │ │ │ │ + 0xfffffffffffc03c8 (offset: 0x29e30) -> 0x28c4 fde=[ 1d3c] │ │ │ │ + 0xfffffffffffc1268 (offset: 0x2acd0) -> 0x28f0 fde=[ 1d68] │ │ │ │ + 0xfffffffffffc23f8 (offset: 0x2be60) -> 0x291c fde=[ 1d94] │ │ │ │ + 0xfffffffffffc38c8 (offset: 0x2d330) -> 0x2948 fde=[ 1dc0] │ │ │ │ + 0xfffffffffffc5048 (offset: 0x2eab0) -> 0x2974 fde=[ 1dec] │ │ │ │ + 0xfffffffffffc6878 (offset: 0x302e0) -> 0x29a0 fde=[ 1e18] │ │ │ │ + 0xfffffffffffc8348 (offset: 0x31db0) -> 0x29cc fde=[ 1e44] │ │ │ │ + 0xfffffffffffc9c98 (offset: 0x33700) -> 0x29f8 fde=[ 1e70] │ │ │ │ + 0xfffffffffffcb858 (offset: 0x352c0) -> 0x2a24 fde=[ 1e9c] │ │ │ │ + 0xfffffffffffccac8 (offset: 0x36530) -> 0x2a6c fde=[ 1ee4] │ │ │ │ + 0xfffffffffffccb48 (offset: 0x365b0) -> 0x2aa0 fde=[ 1f18] │ │ │ │ + 0xfffffffffffccbc8 (offset: 0x36630) -> 0x2ad4 fde=[ 1f4c] │ │ │ │ + 0xfffffffffffcdaa8 (offset: 0x37510) -> 0x2b00 fde=[ 1f78] │ │ │ │ + 0xfffffffffffcec18 (offset: 0x38680) -> 0x2b40 fde=[ 1fb8] │ │ │ │ + 0xfffffffffffcfd88 (offset: 0x397f0) -> 0x2b6c fde=[ 1fe4] │ │ │ │ + 0xfffffffffffd1138 (offset: 0x3aba0) -> 0x2b98 fde=[ 2010] │ │ │ │ + 0xfffffffffffd24e8 (offset: 0x3bf50) -> 0x2bc8 fde=[ 2040] │ │ │ │ + 0xfffffffffffd3398 (offset: 0x3ce00) -> 0x2bf4 fde=[ 206c] │ │ │ │ + 0xfffffffffffd4c08 (offset: 0x3e670) -> 0x2c24 fde=[ 209c] │ │ │ │ + 0xfffffffffffd4d08 (offset: 0x3e770) -> 0x2c48 fde=[ 20c0] │ │ │ │ + 0xfffffffffffd4eb8 (offset: 0x3e920) -> 0x2ca0 fde=[ 2118] │ │ │ │ + 0xfffffffffffd51a8 (offset: 0x3ec10) -> 0x2ccc fde=[ 2144] │ │ │ │ + 0xfffffffffffd5498 (offset: 0x3ef00) -> 0x2cf8 fde=[ 2170] │ │ │ │ + 0xfffffffffffd57c8 (offset: 0x3f230) -> 0x2d24 fde=[ 219c] │ │ │ │ + 0xfffffffffffd5828 (offset: 0x3f290) -> 0x2d44 fde=[ 21bc] │ │ │ │ + 0xfffffffffffd5998 (offset: 0x3f400) -> 0x2d90 fde=[ 2208] │ │ │ │ + 0xfffffffffffd5ba8 (offset: 0x3f610) -> 0x2ddc fde=[ 2254] │ │ │ │ + 0xfffffffffffd5db8 (offset: 0x3f820) -> 0x2e28 fde=[ 22a0] │ │ │ │ + 0xfffffffffffd5dd8 (offset: 0x3f840) -> 0x2e40 fde=[ 22b8] │ │ │ │ + 0xfffffffffffd5e08 (offset: 0x3f870) -> 0x2e58 fde=[ 22d0] │ │ │ │ + 0xfffffffffffd5e38 (offset: 0x3f8a0) -> 0x2e70 fde=[ 22e8] │ │ │ │ + 0xfffffffffffd5f48 (offset: 0x3f9b0) -> 0x2e84 fde=[ 22fc] │ │ │ │ + 0xfffffffffffd6158 (offset: 0x3fbc0) -> 0x2eb0 fde=[ 2328] │ │ │ │ + 0xfffffffffffd6748 (offset: 0x401b0) -> 0x2ec4 fde=[ 233c] │ │ │ │ + 0xfffffffffffd6908 (offset: 0x40370) -> 0x2ed8 fde=[ 2350] │ │ │ │ + 0xfffffffffffd69e8 (offset: 0x40450) -> 0x2f18 fde=[ 2390] │ │ │ │ + 0xfffffffffffd6f88 (offset: 0x409f0) -> 0x2f50 fde=[ 23c8] │ │ │ │ + 0xfffffffffffd71a8 (offset: 0x40c10) -> 0x2f90 fde=[ 2408] │ │ │ │ + 0xfffffffffffd7288 (offset: 0x40cf0) -> 0x2fd0 fde=[ 2448] │ │ │ │ + 0xfffffffffffd73b8 (offset: 0x40e20) -> 0x3024 fde=[ 249c] │ │ │ │ + 0xfffffffffffd74f8 (offset: 0x40f60) -> 0x3060 fde=[ 24d8] │ │ │ │ + 0xfffffffffffd7528 (offset: 0x40f90) -> 0x3078 fde=[ 24f0] │ │ │ │ + 0xfffffffffffd76d8 (offset: 0x41140) -> 0x30c4 fde=[ 253c] │ │ │ │ + 0xfffffffffffd7918 (offset: 0x41380) -> 0x3110 fde=[ 2588] │ │ │ │ + 0xfffffffffffd7a28 (offset: 0x41490) -> 0x3140 fde=[ 25b8] │ │ │ │ + 0xfffffffffffd7f98 (offset: 0x41a00) -> 0x31a0 fde=[ 2618] │ │ │ │ + 0xfffffffffffd80a8 (offset: 0x41b10) -> 0x31d0 fde=[ 2648] │ │ │ │ + 0xfffffffffffd81b8 (offset: 0x41c20) -> 0x3200 fde=[ 2678] │ │ │ │ + 0xfffffffffffd8308 (offset: 0x41d70) -> 0x324c fde=[ 26c4] │ │ │ │ + 0xfffffffffffd8458 (offset: 0x41ec0) -> 0x3298 fde=[ 2710] │ │ │ │ + 0xfffffffffffd8568 (offset: 0x41fd0) -> 0x32c8 fde=[ 2740] │ │ │ │ + 0xfffffffffffd86b8 (offset: 0x42120) -> 0x3314 fde=[ 278c] │ │ │ │ + 0xfffffffffffd8808 (offset: 0x42270) -> 0x3360 fde=[ 27d8] │ │ │ │ + 0xfffffffffffd8d98 (offset: 0x42800) -> 0x33c0 fde=[ 2838] │ │ │ │ + 0xfffffffffffd9108 (offset: 0x42b70) -> 0x3414 fde=[ 288c] │ │ │ │ + 0xfffffffffffd9128 (offset: 0x42b90) -> 0x3428 fde=[ 28a0] │ │ │ │ + 0xfffffffffffd9138 (offset: 0x42ba0) -> 0x343c fde=[ 28b4] │ │ │ │ + 0xfffffffffffd92c8 (offset: 0x42d30) -> 0x3478 fde=[ 28f0] │ │ │ │ + 0xfffffffffffd93b8 (offset: 0x42e20) -> 0x34b8 fde=[ 2930] │ │ │ │ + 0xfffffffffffd9448 (offset: 0x42eb0) -> 0x34e0 fde=[ 2958] │ │ │ │ + 0xfffffffffffd9618 (offset: 0x43080) -> 0x3504 fde=[ 297c] │ │ │ │ + 0xfffffffffffd9ce8 (offset: 0x43750) -> 0x35c4 fde=[ 2a3c] │ │ │ │ + 0xfffffffffffd9e78 (offset: 0x438e0) -> 0x35f8 fde=[ 2a70] │ │ │ │ + 0xfffffffffffda528 (offset: 0x43f90) -> 0x365c fde=[ 2ad4] │ │ │ │ + 0xfffffffffffda558 (offset: 0x43fc0) -> 0x3670 fde=[ 2ae8] │ │ │ │ + 0xfffffffffffda718 (offset: 0x44180) -> 0x369c fde=[ 2b14] │ │ │ │ + 0xfffffffffffda888 (offset: 0x442f0) -> 0x36c4 fde=[ 2b3c] │ │ │ │ + 0xfffffffffffda968 (offset: 0x443d0) -> 0x36fc fde=[ 2b74] │ │ │ │ + 0xfffffffffffdaa68 (offset: 0x444d0) -> 0x371c fde=[ 2b94] │ │ │ │ + 0xfffffffffffdb5f8 (offset: 0x45060) -> 0x374c fde=[ 2bc4] │ │ │ │ + 0xfffffffffffdda38 (offset: 0x474a0) -> 0x377c fde=[ 2bf4] │ │ │ │ + 0xfffffffffffdde18 (offset: 0x47880) -> 0x37dc fde=[ 2c54] │ │ │ │ + 0xfffffffffffdde38 (offset: 0x478a0) -> 0x37fc fde=[ 2c74] │ │ │ │ + 0xfffffffffffdde58 (offset: 0x478c0) -> 0x3818 fde=[ 2c90] │ │ │ │ + 0xfffffffffffdde68 (offset: 0x478d0) -> 0x382c fde=[ 2ca4] │ │ │ │ + 0xfffffffffffde038 (offset: 0x47aa0) -> 0x384c fde=[ 2cc4] │ │ │ │ + 0xfffffffffffde0d8 (offset: 0x47b40) -> 0x3880 fde=[ 2cf8] │ │ │ │ + 0xfffffffffffde208 (offset: 0x47c70) -> 0x3894 fde=[ 2d0c] │ │ │ │ + 0xfffffffffffde348 (offset: 0x47db0) -> 0x38a8 fde=[ 2d20] │ │ │ │ + 0xfffffffffffde478 (offset: 0x47ee0) -> 0x38cc fde=[ 2d44] │ │ │ │ + 0xfffffffffffde4d8 (offset: 0x47f40) -> 0x390c fde=[ 2d84] │ │ │ │ + 0xfffffffffffde538 (offset: 0x47fa0) -> 0x394c fde=[ 2dc4] │ │ │ │ + 0xfffffffffffde598 (offset: 0x48000) -> 0x398c fde=[ 2e04] │ │ │ │ + 0xfffffffffffde5f8 (offset: 0x48060) -> 0x39c8 fde=[ 2e40] │ │ │ │ + 0xfffffffffffde658 (offset: 0x480c0) -> 0x3a04 fde=[ 2e7c] │ │ │ │ + 0xfffffffffffde6b8 (offset: 0x48120) -> 0x3a40 fde=[ 2eb8] │ │ │ │ + 0xfffffffffffde768 (offset: 0x481d0) -> 0x3a88 fde=[ 2f00] │ │ │ │ + 0xfffffffffffde7e8 (offset: 0x48250) -> 0x3ad0 fde=[ 2f48] │ │ │ │ + 0xfffffffffffde868 (offset: 0x482d0) -> 0x3b18 fde=[ 2f90] │ │ │ │ + 0xfffffffffffde998 (offset: 0x48400) -> 0x3b6c fde=[ 2fe4] │ │ │ │ + 0xfffffffffffdeac8 (offset: 0x48530) -> 0x3ba8 fde=[ 3020] │ │ │ │ + 0xfffffffffffdee88 (offset: 0x488f0) -> 0x3bd8 fde=[ 3050] │ │ │ │ + 0xfffffffffffdeed8 (offset: 0x48940) -> 0x3bf8 fde=[ 3070] │ │ │ │ + 0xfffffffffffdf238 (offset: 0x48ca0) -> 0x3c18 fde=[ 3090] │ │ │ │ + 0xfffffffffffdf858 (offset: 0x492c0) -> 0x3c50 fde=[ 30c8] │ │ │ │ + 0xfffffffffffdf8a8 (offset: 0x49310) -> 0x3c64 fde=[ 30dc] │ │ │ │ + 0xfffffffffffdfa58 (offset: 0x494c0) -> 0x3c78 fde=[ 30f0] │ │ │ │ + 0xfffffffffffe0058 (offset: 0x49ac0) -> 0x3c8c fde=[ 3104] │ │ │ │ + 0xfffffffffffe0118 (offset: 0x49b80) -> 0x3cac fde=[ 3124] │ │ │ │ + 0xfffffffffffe0178 (offset: 0x49be0) -> 0x3cc8 fde=[ 3140] │ │ │ │ + 0xfffffffffffe03a8 (offset: 0x49e10) -> 0x3cdc fde=[ 3154] │ │ │ │ + 0xfffffffffffe0568 (offset: 0x49fd0) -> 0x3cf0 fde=[ 3168] │ │ │ │ + 0xfffffffffffe07a8 (offset: 0x4a210) -> 0x3d04 fde=[ 317c] │ │ │ │ + 0xfffffffffffe0978 (offset: 0x4a3e0) -> 0x3d18 fde=[ 3190] │ │ │ │ + 0xfffffffffffe0bd8 (offset: 0x4a640) -> 0x3d2c fde=[ 31a4] │ │ │ │ + 0xfffffffffffe0d88 (offset: 0x4a7f0) -> 0x3d40 fde=[ 31b8] │ │ │ │ + 0xfffffffffffe0f38 (offset: 0x4a9a0) -> 0x3d5c fde=[ 31d4] │ │ │ │ + 0xfffffffffffe0fd8 (offset: 0x4aa40) -> 0x3d70 fde=[ 31e8] │ │ │ │ + 0xfffffffffffe0fe8 (offset: 0x4aa50) -> 0x3d84 fde=[ 31fc] │ │ │ │ + 0xfffffffffffe1058 (offset: 0x4aac0) -> 0x3d98 fde=[ 3210] │ │ │ │ + 0xfffffffffffe10b8 (offset: 0x4ab20) -> 0x3dac fde=[ 3224] │ │ │ │ + 0xfffffffffffe1158 (offset: 0x4abc0) -> 0x3dc0 fde=[ 3238] │ │ │ │ + 0xfffffffffffe11d8 (offset: 0x4ac40) -> 0x3dd8 fde=[ 3250] │ │ │ │ + 0xfffffffffffe1988 (offset: 0x4b3f0) -> 0x3e24 fde=[ 329c] │ │ │ │ + 0xfffffffffffe24e8 (offset: 0x4bf50) -> 0x3e48 fde=[ 32c0] │ │ │ │ + 0xfffffffffffe2518 (offset: 0x4bf80) -> 0x3e5c fde=[ 32d4] │ │ │ │ + 0xfffffffffffe2538 (offset: 0x4bfa0) -> 0x3e70 fde=[ 32e8] │ │ │ │ + 0xfffffffffffe2598 (offset: 0x4c000) -> 0x3e90 fde=[ 3308] │ │ │ │ + 0xfffffffffffe26f8 (offset: 0x4c160) -> 0x3ecc fde=[ 3344] │ │ │ │ + 0xfffffffffffe2838 (offset: 0x4c2a0) -> 0x3f08 fde=[ 3380] │ │ │ │ + 0xfffffffffffe2848 (offset: 0x4c2b0) -> 0x3f1c fde=[ 3394] │ │ │ │ + 0xfffffffffffe2858 (offset: 0x4c2c0) -> 0x3f30 fde=[ 33a8] │ │ │ │ + 0xfffffffffffe28c8 (offset: 0x4c330) -> 0x3f70 fde=[ 33e8] │ │ │ │ + 0xfffffffffffe2918 (offset: 0x4c380) -> 0x3fa0 fde=[ 3418] │ │ │ │ + 0xfffffffffffe2978 (offset: 0x4c3e0) -> 0x3fd8 fde=[ 3450] │ │ │ │ + 0xfffffffffffe2a18 (offset: 0x4c480) -> 0x3ff0 fde=[ 3468] │ │ │ │ + 0xfffffffffffe2ad8 (offset: 0x4c540) -> 0x4038 fde=[ 34b0] │ │ │ │ + 0xfffffffffffe2b88 (offset: 0x4c5f0) -> 0x4080 fde=[ 34f8] │ │ │ │ + 0xfffffffffffe2c38 (offset: 0x4c6a0) -> 0x40ac fde=[ 3524] │ │ │ │ + 0xfffffffffffe2ce8 (offset: 0x4c750) -> 0x40d8 fde=[ 3550] │ │ │ │ + 0xfffffffffffe2e78 (offset: 0x4c8e0) -> 0x410c fde=[ 3584] │ │ │ │ + 0xfffffffffffe3118 (offset: 0x4cb80) -> 0x4140 fde=[ 35b8] │ │ │ │ + 0xfffffffffffe3138 (offset: 0x4cba0) -> 0x415c fde=[ 35d4] │ │ │ │ + 0xfffffffffffe3168 (offset: 0x4cbd0) -> 0x4174 fde=[ 35ec] │ │ │ │ + 0xfffffffffffe3178 (offset: 0x4cbe0) -> 0x4188 fde=[ 3600] │ │ │ │ + 0xfffffffffffe3188 (offset: 0x4cbf0) -> 0x41a0 fde=[ 3618] │ │ │ │ + 0xfffffffffffe31e8 (offset: 0x4cc50) -> 0x41b4 fde=[ 362c] │ │ │ │ + 0xfffffffffffe3228 (offset: 0x4cc90) -> 0x41d0 fde=[ 3648] │ │ │ │ + 0xfffffffffffe32d8 (offset: 0x4cd40) -> 0x41e4 fde=[ 365c] │ │ │ │ + 0xfffffffffffe3358 (offset: 0x4cdc0) -> 0x41f8 fde=[ 3670] │ │ │ │ + 0xfffffffffffe33a8 (offset: 0x4ce10) -> 0x420c fde=[ 3684] │ │ │ │ + 0xfffffffffffe3428 (offset: 0x4ce90) -> 0x4220 fde=[ 3698] │ │ │ │ + 0xfffffffffffe3488 (offset: 0x4cef0) -> 0x4234 fde=[ 36ac] │ │ │ │ + 0xfffffffffffe34d8 (offset: 0x4cf40) -> 0x4248 fde=[ 36c0] │ │ │ │ + 0xfffffffffffe3508 (offset: 0x4cf70) -> 0x425c fde=[ 36d4] │ │ │ │ + 0xfffffffffffe3588 (offset: 0x4cff0) -> 0x4270 fde=[ 36e8] │ │ │ │ + 0xfffffffffffe35b8 (offset: 0x4d020) -> 0x4284 fde=[ 36fc] │ │ │ │ + 0xfffffffffffe3638 (offset: 0x4d0a0) -> 0x4298 fde=[ 3710] │ │ │ │ + 0xfffffffffffe3668 (offset: 0x4d0d0) -> 0x42ac fde=[ 3724] │ │ │ │ + 0xfffffffffffe36f8 (offset: 0x4d160) -> 0x42c0 fde=[ 3738] │ │ │ │ + 0xfffffffffffe3728 (offset: 0x4d190) -> 0x42d4 fde=[ 374c] │ │ │ │ + 0xfffffffffffe37c8 (offset: 0x4d230) -> 0x42e8 fde=[ 3760] │ │ │ │ + 0xfffffffffffe37f8 (offset: 0x4d260) -> 0x42fc fde=[ 3774] │ │ │ │ + 0xfffffffffffe3898 (offset: 0x4d300) -> 0x4310 fde=[ 3788] │ │ │ │ + 0xfffffffffffe38d8 (offset: 0x4d340) -> 0x4324 fde=[ 379c] │ │ │ │ + 0xfffffffffffe3998 (offset: 0x4d400) -> 0x4338 fde=[ 37b0] │ │ │ │ + 0xfffffffffffe39d8 (offset: 0x4d440) -> 0x434c fde=[ 37c4] │ │ │ │ + 0xfffffffffffe3a98 (offset: 0x4d500) -> 0x4360 fde=[ 37d8] │ │ │ │ + 0xfffffffffffe3ad8 (offset: 0x4d540) -> 0x4374 fde=[ 37ec] │ │ │ │ + 0xfffffffffffe3b98 (offset: 0x4d600) -> 0x4388 fde=[ 3800] │ │ │ │ + 0xfffffffffffe3d48 (offset: 0x4d7b0) -> 0x43d4 fde=[ 384c] │ │ │ │ + 0xfffffffffffe4088 (offset: 0x4daf0) -> 0x4428 fde=[ 38a0] │ │ │ │ + 0xfffffffffffe40a8 (offset: 0x4db10) -> 0x4440 fde=[ 38b8] │ │ │ │ + 0xfffffffffffe40d8 (offset: 0x4db40) -> 0x4454 fde=[ 38cc] │ │ │ │ + 0xfffffffffffe40e8 (offset: 0x4db50) -> 0x4468 fde=[ 38e0] │ │ │ │ + 0xfffffffffffe40f8 (offset: 0x4db60) -> 0x4480 fde=[ 38f8] │ │ │ │ + 0xfffffffffffe4628 (offset: 0x4e090) -> 0x44d0 fde=[ 3948] │ │ │ │ + 0xfffffffffffe49e8 (offset: 0x4e450) -> 0x4520 fde=[ 3998] │ │ │ │ + 0xfffffffffffe4da8 (offset: 0x4e810) -> 0x4570 fde=[ 39e8] │ │ │ │ + 0xfffffffffffe5228 (offset: 0x4ec90) -> 0x45c0 fde=[ 3a38] │ │ │ │ + 0xfffffffffffe52d8 (offset: 0x4ed40) -> 0x45f0 fde=[ 3a68] │ │ │ │ + 0xfffffffffffe5308 (offset: 0x4ed70) -> 0x460c fde=[ 3a84] │ │ │ │ + 0xfffffffffffe53b8 (offset: 0x4ee20) -> 0x463c fde=[ 3ab4] │ │ │ │ + 0xfffffffffffe53e8 (offset: 0x4ee50) -> 0x4658 fde=[ 3ad0] │ │ │ │ + 0xfffffffffffe5b08 (offset: 0x4f570) -> 0x4688 fde=[ 3b00] │ │ │ │ + 0xfffffffffffe81e8 (offset: 0x51c50) -> 0x46b8 fde=[ 3b30] │ │ │ │ + 0xfffffffffffea718 (offset: 0x54180) -> 0x46f0 fde=[ 3b68] │ │ │ │ + 0xfffffffffffeaaa8 (offset: 0x54510) -> 0x4724 fde=[ 3b9c] │ │ │ │ + 0xfffffffffffeae28 (offset: 0x54890) -> 0x4758 fde=[ 3bd0] │ │ │ │ + 0xfffffffffffeafe8 (offset: 0x54a50) -> 0x47b0 fde=[ 3c28] │ │ │ │ + 0xfffffffffffeb238 (offset: 0x54ca0) -> 0x4804 fde=[ 3c7c] │ │ │ │ + 0xfffffffffffeb4c8 (offset: 0x54f30) -> 0x485c fde=[ 3cd4] │ │ │ │ + 0xfffffffffffebae8 (offset: 0x55550) -> 0x488c fde=[ 3d04] │ │ │ │ + 0xfffffffffffebb48 (offset: 0x555b0) -> 0x48ac fde=[ 3d24] │ │ │ │ + 0xfffffffffffebc98 (offset: 0x55700) -> 0x48ec fde=[ 3d64] │ │ │ │ + 0xfffffffffffebea8 (offset: 0x55910) -> 0x4938 fde=[ 3db0] │ │ │ │ + 0xfffffffffffebec8 (offset: 0x55930) -> 0x4950 fde=[ 3dc8] │ │ │ │ + 0xfffffffffffebef8 (offset: 0x55960) -> 0x4968 fde=[ 3de0] │ │ │ │ + 0xfffffffffffebf28 (offset: 0x55990) -> 0x4980 fde=[ 3df8] │ │ │ │ + 0xfffffffffffec018 (offset: 0x55a80) -> 0x4994 fde=[ 3e0c] │ │ │ │ + 0xfffffffffffec1d8 (offset: 0x55c40) -> 0x49c0 fde=[ 3e38] │ │ │ │ + 0xfffffffffffec908 (offset: 0x56370) -> 0x49f0 fde=[ 3e68] │ │ │ │ + 0xfffffffffffeed78 (offset: 0x587e0) -> 0x4a28 fde=[ 3ea0] │ │ │ │ + 0xffffffffffff11c8 (offset: 0x5ac30) -> 0x4a58 fde=[ 3ed0] │ │ │ │ + 0xffffffffffff1588 (offset: 0x5aff0) -> 0x4a8c fde=[ 3f04] │ │ │ │ + 0xffffffffffff1918 (offset: 0x5b380) -> 0x4ac0 fde=[ 3f38] │ │ │ │ + 0xffffffffffff1ad8 (offset: 0x5b540) -> 0x4b18 fde=[ 3f90] │ │ │ │ + 0xffffffffffff1d28 (offset: 0x5b790) -> 0x4b6c fde=[ 3fe4] │ │ │ │ + 0xffffffffffff1fb8 (offset: 0x5ba20) -> 0x4bc4 fde=[ 403c] │ │ │ │ + 0xffffffffffff25f8 (offset: 0x5c060) -> 0x4bf4 fde=[ 406c] │ │ │ │ + 0xffffffffffff2658 (offset: 0x5c0c0) -> 0x4c14 fde=[ 408c] │ │ │ │ + 0xffffffffffff27a8 (offset: 0x5c210) -> 0x4c54 fde=[ 40cc] │ │ │ │ + 0xffffffffffff29b8 (offset: 0x5c420) -> 0x4ca0 fde=[ 4118] │ │ │ │ + 0xffffffffffff29d8 (offset: 0x5c440) -> 0x4cb8 fde=[ 4130] │ │ │ │ + 0xffffffffffff2a08 (offset: 0x5c470) -> 0x4cd0 fde=[ 4148] │ │ │ │ + 0xffffffffffff2a38 (offset: 0x5c4a0) -> 0x4ce8 fde=[ 4160] │ │ │ │ + 0xffffffffffff2b28 (offset: 0x5c590) -> 0x4cfc fde=[ 4174] │ │ │ │ + 0xffffffffffff2ce8 (offset: 0x5c750) -> 0x4d28 fde=[ 41a0] │ │ │ │ + 0xffffffffffff47d8 (offset: 0x5e240) -> 0x4d58 fde=[ 41d0] │ │ │ │ + 0xffffffffffff4c68 (offset: 0x5e6d0) -> 0x4d88 fde=[ 4200] │ │ │ │ + 0xffffffffffff6758 (offset: 0x601c0) -> 0x4db8 fde=[ 4230] │ │ │ │ + 0xffffffffffff6a18 (offset: 0x60480) -> 0x4e08 fde=[ 4280] │ │ │ │ + 0xffffffffffff6cd8 (offset: 0x60740) -> 0x4e58 fde=[ 42d0] │ │ │ │ + 0xffffffffffff6e98 (offset: 0x60900) -> 0x4e94 fde=[ 430c] │ │ │ │ + 0xffffffffffff76a8 (offset: 0x61110) -> 0x4ee4 fde=[ 435c] │ │ │ │ + 0xffffffffffff7b38 (offset: 0x615a0) -> 0x4f34 fde=[ 43ac] │ │ │ │ + 0xffffffffffff85c8 (offset: 0x62030) -> 0x4f64 fde=[ 43dc] │ │ │ │ + 0xffffffffffff8628 (offset: 0x62090) -> 0x4f84 fde=[ 43fc] │ │ │ │ + 0xffffffffffff8888 (offset: 0x622f0) -> 0x4fd0 fde=[ 4448] │ │ │ │ + 0xffffffffffff8988 (offset: 0x623f0) -> 0x500c fde=[ 4484] │ │ │ │ + 0xffffffffffff89a8 (offset: 0x62410) -> 0x5024 fde=[ 449c] │ │ │ │ + 0xffffffffffff8ae8 (offset: 0x62550) -> 0x5048 fde=[ 44c0] │ │ │ │ + 0xffffffffffff8ee8 (offset: 0x62950) -> 0x5098 fde=[ 4510] │ │ │ │ + 0xffffffffffff9358 (offset: 0x62dc0) -> 0x50e8 fde=[ 4560] │ │ │ │ + 0xffffffffffff95e8 (offset: 0x63050) -> 0x5138 fde=[ 45b0] │ │ │ │ + 0xffffffffffff9908 (offset: 0x63370) -> 0x5188 fde=[ 4600] │ │ │ │ + 0xffffffffffff9c78 (offset: 0x636e0) -> 0x51d8 fde=[ 4650] │ │ │ │ + 0xffffffffffff9ee8 (offset: 0x63950) -> 0x5228 fde=[ 46a0] │ │ │ │ + 0xffffffffffff9f68 (offset: 0x639d0) -> 0x5250 fde=[ 46c8] │ │ │ │ + 0xffffffffffffa338 (offset: 0x63da0) -> 0x5294 fde=[ 470c] │ │ │ │ + 0xffffffffffffa718 (offset: 0x64180) -> 0x52e4 fde=[ 475c] │ │ │ │ + 0xffffffffffffab28 (offset: 0x64590) -> 0x5334 fde=[ 47ac] │ │ │ │ + 0xffffffffffffc3a8 (offset: 0x65e10) -> 0x5384 fde=[ 47fc] │ │ │ │ + 0xffffffffffffdba8 (offset: 0x67610) -> 0x53d4 fde=[ 484c] │ │ │ │ + 0xffffffffffffdbc8 (offset: 0x67630) -> 0x53e8 fde=[ 4860] │ │ │ │ + 0xffffffffffffde68 (offset: 0x678d0) -> 0x5418 fde=[ 4890] │ │ │ │ + 0xffffffffffffdf78 (offset: 0x679e0) -> 0x543c fde=[ 48b4] │ │ │ │ + 0xffffffffffffdf88 (offset: 0x679f0) -> 0x5450 fde=[ 48c8] │ │ │ │ + 0xffffffffffffe0f8 (offset: 0x67b60) -> 0x5474 fde=[ 48ec] │ │ │ │ + 0xffffffffffffe7e8 (offset: 0x68250) -> 0x54a0 fde=[ 4918] │ │ │ │ + 0xffffffffffffe878 (offset: 0x682e0) -> 0x54bc fde=[ 4934] │ │ │ │ + 0xffffffffffffe988 (offset: 0x683f0) -> 0x54e0 fde=[ 4958] │ │ │ │ + 0xffffffffffffe998 (offset: 0x68400) -> 0x54f4 fde=[ 496c] │ │ │ │ + 0xffffffffffffeb08 (offset: 0x68570) -> 0x5518 fde=[ 4990] │ │ │ │ + 0xfffffffffffff1f8 (offset: 0x68c60) -> 0x5544 fde=[ 49bc] │ │ │ │ │ │ │ │ Contents of the .eh_frame section: │ │ │ │ │ │ │ │ │ │ │ │ 00000000 0000000000000014 00000000 CIE │ │ │ │ Version: 1 │ │ │ │ Augmentation: "zR" │ │ │ │ @@ -415,8767 +415,8726 @@ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ 0000006c 0000000000000010 00000070 FDE cie=00000000 pc=00000000000059d0..00000000000059d5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000080 0000000000000048 00000084 FDE cie=00000000 pc=00000000000059e0..0000000000005b10 │ │ │ │ +00000080 0000000000000048 00000084 FDE cie=00000000 pc=00000000000059e0..0000000000005b00 │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000059e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000059e4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000059e6 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000059e9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000059eb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000059eb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000059ec │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000059ed │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000059f1 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 276 to 0000000000005b05 │ │ │ │ + DW_CFA_advance_loc2: 260 to 0000000000005af5 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000005b06 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000005af6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000005b07 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000005af7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005b09 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005af9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005b0b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005afb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005b0d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005afd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005b0f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005aff │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000cc 0000000000000010 000000d0 FDE cie=00000000 pc=0000000000005b10..0000000000005b56 │ │ │ │ +000000cc 0000000000000010 000000d0 FDE cie=00000000 pc=0000000000005b00..0000000000005b2f │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000e0 0000000000000010 000000e4 FDE cie=00000000 pc=0000000000005b60..0000000000005b96 │ │ │ │ +000000e0 0000000000000010 000000e4 FDE cie=00000000 pc=0000000000005b30..0000000000005b67 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000f4 0000000000000018 000000f8 FDE cie=00000000 pc=0000000000005ba0..0000000000005baf │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000005ba1 │ │ │ │ +000000f4 0000000000000018 000000f8 FDE cie=00000000 pc=0000000000005b70..0000000000005b7f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000005b71 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000005bae │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000005b7e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000110 0000000000000018 00000114 FDE cie=00000000 pc=0000000000005bb0..0000000000005bbf │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000005bb1 │ │ │ │ +00000110 0000000000000018 00000114 FDE cie=00000000 pc=0000000000005b80..0000000000005b8f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000005b81 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000005bbe │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000005b8e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000012c 0000000000000018 00000130 FDE cie=00000000 pc=0000000000005bc0..0000000000005bcf │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000005bc1 │ │ │ │ +0000012c 0000000000000018 00000130 FDE cie=00000000 pc=0000000000005b90..0000000000005b9f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000005b91 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000005bce │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000005b9e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000148 0000000000000018 0000014c FDE cie=00000000 pc=0000000000005bd0..0000000000005bdf │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000005bd1 │ │ │ │ +00000148 0000000000000018 0000014c FDE cie=00000000 pc=0000000000005ba0..0000000000005baf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000005ba1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000005bde │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000005bae │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000164 0000000000000018 00000168 FDE cie=00000000 pc=0000000000005be0..0000000000005bfc │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000005be4 │ │ │ │ +00000164 0000000000000018 00000168 FDE cie=00000000 pc=0000000000005bb0..0000000000005bcc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000005bb4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000005bf7 │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000005bc7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000180 000000000000005c 00000184 FDE cie=00000000 pc=0000000000005c00..0000000000005de8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000005c0d │ │ │ │ +00000180 000000000000005c 00000184 FDE cie=00000000 pc=0000000000005bd0..0000000000005db8 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000005bda │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000005c12 │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000005bed │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000005c17 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005bef │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000005c20 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000005bf0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000005c21 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000005bf1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 387 to 0000000000005da4 │ │ │ │ + DW_CFA_advance_loc2: 387 to 0000000000005d74 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000005da5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000005d75 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005da7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005d77 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005da9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005d79 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005dab │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005d7b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000005dac │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000005d7c │ │ │ │ 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_advance_loc: 1 to 0000000000005dad │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000005d7d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 51 to 0000000000005de0 │ │ │ │ + DW_CFA_advance_loc: 51 to 0000000000005db0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000005de1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000005db1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005de3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005db3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005de5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005db5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005de7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005db7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001e0 000000000000006c 000001e4 FDE cie=00000000 pc=0000000000005df0..000000000000602a │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000005dfd │ │ │ │ +000001e0 000000000000006c 000001e4 FDE cie=00000000 pc=0000000000005dc0..0000000000005fcf │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000005dca │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000005e02 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000005dda │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000005e0c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005ddc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005e0e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005dde │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000005e0f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000005ddf │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000005e10 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000005de0 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 368 to 0000000000005f80 │ │ │ │ + DW_CFA_advance_loc2: 369 to 0000000000005f51 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000005f83 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000005f54 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005f85 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005f56 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005f87 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005f58 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005f89 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005f5a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005f8b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005f5c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000005f8c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000005f5d │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 45 to 0000000000005fb9 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000005f89 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000005fbf │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000005f8f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005fc1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005f91 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005fc3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005f93 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005fc5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005f95 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005fc7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005f97 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000005fc8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000005f98 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_restore: r15 (r15) │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000005fcb │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000005f9b │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000250 0000000000000034 00000254 FDE cie=00000000 pc=0000000000006030..000000000000620d │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000006035 │ │ │ │ +00000250 000000000000002c 00000254 FDE cie=00000000 pc=0000000000005fd0..00000000000061ab │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005fd2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000603a │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000005fdc │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000603b │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000005fe0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000603f │ │ │ │ - DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc2: 443 to 00000000000061fa │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ + DW_CFA_advance_loc2: 442 to 000000000000619a │ │ │ │ DW_CFA_remember_state │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000061fb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000061fd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000619b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000061ff │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000619d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006200 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000619e │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000288 0000000000000094 0000028c FDE cie=00000000 pc=0000000000006210..0000000000006773 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006212 │ │ │ │ +00000280 0000000000000094 00000284 FDE cie=00000000 pc=00000000000061b0..00000000000066f4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000061b2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006214 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000061b4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006216 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000061b9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000621b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000061bb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000621c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000061bf │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000621d │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000061c2 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000006226 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000061c9 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 735 to 0000000000006505 │ │ │ │ + DW_CFA_advance_loc2: 716 to 0000000000006495 │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000006515 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000649f │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000006520 │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000064bf │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006522 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000064c1 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006524 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000064c3 │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000006529 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000064c5 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000006531 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000064c8 │ │ │ │ DW_CFA_def_cfa_offset: 248 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006533 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000064ca │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000006543 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000064d3 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc1: 130 to 00000000000065c5 │ │ │ │ + DW_CFA_advance_loc1: 122 to 000000000000654d │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000065d2 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000006557 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 14 to 00000000000065e0 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000006577 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000065e2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006579 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000065e4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000657b │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000065e9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000657d │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000065f1 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000006580 │ │ │ │ DW_CFA_def_cfa_offset: 248 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000065f3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006582 │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000006603 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000658b │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc1: 96 to 0000000000006663 │ │ │ │ + DW_CFA_advance_loc1: 96 to 00000000000065eb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006667 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000065ef │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006668 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000065f0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000666a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000065f2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000666c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000065f4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000666e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000065f6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006670 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000065f8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006671 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000065f9 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000320 0000000000000048 00000324 FDE cie=00000000 pc=0000000000006780..0000000000006ad5 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000006785 │ │ │ │ +00000318 0000000000000048 0000031c FDE cie=00000000 pc=0000000000006700..0000000000006a4b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006702 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006787 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000006707 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006789 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006709 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000678b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000670b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000678c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000670c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000006791 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000006715 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006795 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006719 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 19 to 00000000000067a8 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000006728 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000067a9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006729 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000067aa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000672a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000067ac │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000672c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000067ae │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000672e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000067b0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006730 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000067b2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006732 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 00000000000067c0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000006738 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000036c 0000000000000094 00000370 FDE cie=00000000 pc=0000000000006ae0..0000000000007c48 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000006ae8 │ │ │ │ +00000364 0000000000000098 00000368 FDE cie=00000000 pc=0000000000006a50..0000000000007af4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006a52 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006aea │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000006a62 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000006af0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006a64 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006af2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006a66 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006af3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006a67 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006af4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006a68 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000006aff │ │ │ │ - DW_CFA_def_cfa_offset: 384 │ │ │ │ - DW_CFA_advance_loc2: 1703 to 00000000000071a6 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000006a6f │ │ │ │ + DW_CFA_def_cfa_offset: 400 │ │ │ │ + DW_CFA_advance_loc2: 1667 to 00000000000070f2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000071a7 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000070f3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000071a8 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000070f4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000071aa │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000070f6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000071ac │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000070f8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000071ae │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000070fa │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000071b0 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000070fc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000071c0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007100 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 35 to 00000000000071e3 │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000071e7 │ │ │ │ - DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000000720f │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007210 │ │ │ │ - DW_CFA_def_cfa_offset: 384 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000007217 │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000721b │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000711c │ │ │ │ + DW_CFA_def_cfa_offset: 408 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000712c │ │ │ │ + DW_CFA_def_cfa_offset: 416 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000007148 │ │ │ │ + DW_CFA_def_cfa_offset: 408 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007149 │ │ │ │ DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc: 38 to 0000000000007241 │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000724d │ │ │ │ - DW_CFA_def_cfa_offset: 384 │ │ │ │ - DW_CFA_advance_loc2: 334 to 000000000000739b │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000073bf │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000007151 │ │ │ │ + DW_CFA_def_cfa_offset: 408 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000007161 │ │ │ │ + DW_CFA_def_cfa_offset: 416 │ │ │ │ + DW_CFA_advance_loc: 26 to 000000000000717b │ │ │ │ + DW_CFA_def_cfa_offset: 408 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000007186 │ │ │ │ DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc1: 75 to 000000000000740a │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000740b │ │ │ │ - DW_CFA_def_cfa_offset: 384 │ │ │ │ - DW_CFA_advance_loc2: 1220 to 00000000000078cf │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000078de │ │ │ │ + DW_CFA_advance_loc2: 332 to 00000000000072d2 │ │ │ │ + DW_CFA_def_cfa_offset: 408 │ │ │ │ + DW_CFA_advance_loc: 31 to 00000000000072f1 │ │ │ │ + DW_CFA_def_cfa_offset: 416 │ │ │ │ + DW_CFA_advance_loc1: 86 to 0000000000007347 │ │ │ │ + DW_CFA_def_cfa_offset: 408 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000007351 │ │ │ │ DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc: 25 to 00000000000078f7 │ │ │ │ - DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000007901 │ │ │ │ + DW_CFA_advance_loc2: 1134 to 00000000000077bf │ │ │ │ + DW_CFA_def_cfa_offset: 408 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000077cb │ │ │ │ + DW_CFA_def_cfa_offset: 416 │ │ │ │ + DW_CFA_advance_loc: 30 to 00000000000077e9 │ │ │ │ + DW_CFA_def_cfa_offset: 408 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000077f5 │ │ │ │ + DW_CFA_def_cfa_offset: 416 │ │ │ │ + DW_CFA_advance_loc: 34 to 0000000000007817 │ │ │ │ + DW_CFA_def_cfa_offset: 408 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000007820 │ │ │ │ DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000007915 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000404 000000000000001c 00000408 FDE cie=00000000 pc=0000000000007c50..0000000000007ca9 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007c51 │ │ │ │ +00000400 000000000000001c 00000404 FDE cie=00000000 pc=0000000000007b00..0000000000007b59 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007b01 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000007c5b │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000007b0b │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 72 to 0000000000007ca3 │ │ │ │ + DW_CFA_advance_loc1: 72 to 0000000000007b53 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007ca4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007b54 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000424 000000000000004c 00000428 FDE cie=00000000 pc=0000000000007cb0..0000000000008545 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007cb2 │ │ │ │ +00000420 000000000000004c 00000424 FDE cie=00000000 pc=0000000000007b60..00000000000083e5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007b62 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007cb4 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000007b67 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007cb6 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000007b6d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000007cbc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007b6f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007cbd │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007b73 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007cbe │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007b77 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000007cc8 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000007b81 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 1053 to 00000000000080e5 │ │ │ │ + DW_CFA_advance_loc2: 1042 to 0000000000007f93 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000080e6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007f94 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000080e7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007f95 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000080e9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007f97 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000080eb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007f99 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000080ed │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007f9b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000080ef │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007f9d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000080f0 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000007fa0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000474 0000000000000070 00000478 FDE cie=00000000 pc=0000000000008550..000000000000a46d │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008552 │ │ │ │ +00000470 0000000000000070 00000474 FDE cie=00000000 pc=00000000000083f0..000000000000a0ef │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000083f2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008554 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000083fb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008556 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000008400 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000000855c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008402 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000855d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008406 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000855e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000840a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000008568 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000008411 │ │ │ │ DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc2: 2278 to 0000000000008e4e │ │ │ │ + DW_CFA_advance_loc2: 2178 to 0000000000008c93 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008e4f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008c94 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008e50 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008c95 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008e52 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008c97 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008e54 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008c99 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008e56 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008c9b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008e58 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008c9d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000008e60 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000008ca0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 5548 to 000000000000a40c │ │ │ │ + DW_CFA_advance_loc2: 5098 to 000000000000a08a │ │ │ │ DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a40e │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000a090 │ │ │ │ DW_CFA_def_cfa_offset: 416 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000a42a │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000a0ac │ │ │ │ DW_CFA_def_cfa_offset: 424 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a42c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a0ae │ │ │ │ DW_CFA_def_cfa_offset: 432 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a42e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a0b0 │ │ │ │ DW_CFA_def_cfa_offset: 440 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a430 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a0b2 │ │ │ │ DW_CFA_def_cfa_offset: 448 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a431 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a0b3 │ │ │ │ DW_CFA_def_cfa_offset: 456 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a433 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a0b5 │ │ │ │ DW_CFA_def_cfa_offset: 464 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000a44b │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000a0cd │ │ │ │ DW_CFA_def_cfa_offset: 400 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000004e8 0000000000000074 000004ec FDE cie=00000000 pc=000000000000a470..000000000000a9c8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a472 │ │ │ │ +000004e4 0000000000000074 000004e8 FDE cie=00000000 pc=000000000000a0f0..000000000000a640 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a0f2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a474 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000a0f7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a476 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000a0fc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000a47b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a0fe │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a47c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a102 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a47d │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000a107 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000a488 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000a111 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 462 to 000000000000a656 │ │ │ │ + DW_CFA_advance_loc2: 459 to 000000000000a2dc │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000000a66f │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000a2f8 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000a67b │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000a301 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000a684 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000a30a │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 26 to 000000000000a69e │ │ │ │ + DW_CFA_advance_loc: 26 to 000000000000a324 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 38 to 000000000000a6c4 │ │ │ │ + DW_CFA_advance_loc: 38 to 000000000000a34a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a6c5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a34b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a6c6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a34c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a6c8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a34e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a6ca │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a350 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a6cc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a352 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a6ce │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a354 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a6d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a358 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 372 to 000000000000a844 │ │ │ │ + DW_CFA_advance_loc2: 372 to 000000000000a4cc │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000000a852 │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000000a4da │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000000a858 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000a4e3 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a85c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a4e7 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000000a86a │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000a4f2 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000560 0000000000000070 00000564 FDE cie=00000000 pc=000000000000a9d0..000000000000c004 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a9d2 │ │ │ │ +0000055c 0000000000000070 00000560 FDE cie=00000000 pc=000000000000a640..000000000000baff │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a642 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a9d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a644 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a9d6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000a649 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000000a9dc │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000a64f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a9dd │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a653 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a9de │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a657 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000a9e8 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000a65e │ │ │ │ DW_CFA_def_cfa_offset: 336 │ │ │ │ - DW_CFA_advance_loc1: 210 to 000000000000aaba │ │ │ │ + DW_CFA_advance_loc1: 202 to 000000000000a728 │ │ │ │ DW_CFA_def_cfa_offset: 344 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000aabc │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000a72f │ │ │ │ DW_CFA_def_cfa_offset: 352 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000aad8 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000a74b │ │ │ │ DW_CFA_def_cfa_offset: 360 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000aada │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a74d │ │ │ │ DW_CFA_def_cfa_offset: 368 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000aadc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a74f │ │ │ │ DW_CFA_def_cfa_offset: 376 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000aade │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a751 │ │ │ │ DW_CFA_def_cfa_offset: 384 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000aadf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a752 │ │ │ │ DW_CFA_def_cfa_offset: 392 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000aae1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a754 │ │ │ │ DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000aaf1 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000a764 │ │ │ │ DW_CFA_def_cfa_offset: 336 │ │ │ │ - DW_CFA_advance_loc2: 1906 to 000000000000b263 │ │ │ │ + DW_CFA_advance_loc2: 1766 to 000000000000ae4a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b264 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ae4b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b265 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ae4c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b267 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ae4e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b269 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ae50 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b26b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ae52 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b26d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ae54 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000b270 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ae58 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005d4 0000000000000048 000005d8 FDE cie=00000000 pc=000000000000c010..000000000000c40e │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c012 │ │ │ │ +000005d0 000000000000004c 000005d4 FDE cie=00000000 pc=000000000000bb00..000000000000bf2b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bb02 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c014 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bb04 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c016 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bb06 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000c01b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000bb0b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c01c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bb0c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c01d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bb0d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c021 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000bb11 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 793 to 000000000000c33a │ │ │ │ + DW_CFA_advance_loc2: 821 to 000000000000be46 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c33e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000be4a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c33f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000be4b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c341 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000be4d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c343 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000be4f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c345 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000be51 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c347 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000be53 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000c34c │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000000be60 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000620 0000000000000024 00000624 FDE cie=00000000 pc=000000000000c440..000000000000c4c7 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c441 │ │ │ │ +00000620 0000000000000024 00000624 FDE cie=00000000 pc=000000000000bf30..000000000000bfb7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bf31 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c442 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bf32 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c446 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000bf36 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 126 to 000000000000c4c4 │ │ │ │ + DW_CFA_advance_loc1: 126 to 000000000000bfb4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c4c5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bfb5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c4c6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bfb6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000648 0000000000000024 0000064c FDE cie=00000000 pc=000000000000c4d0..000000000000c5bd │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c4d1 │ │ │ │ +00000648 0000000000000024 0000064c FDE cie=00000000 pc=000000000000bfc0..000000000000c07f │ │ │ │ + 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: 1 to 000000000000c4d2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bfc2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000c4d9 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000bfc9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 225 to 000000000000c5ba │ │ │ │ + DW_CFA_advance_loc1: 179 to 000000000000c07c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c5bb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c07d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c5bc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c07e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000670 0000000000000048 00000674 FDE cie=00000000 pc=000000000000c5c0..000000000000c76a │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c5c2 │ │ │ │ +00000670 0000000000000048 00000674 FDE cie=00000000 pc=000000000000c080..000000000000c230 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c082 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c5c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c084 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c5c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c086 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c5c8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c088 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c5c9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c089 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c5ca │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c08a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000c5d1 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000c091 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 398 to 000000000000c75f │ │ │ │ + DW_CFA_advance_loc2: 404 to 000000000000c225 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c760 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c226 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c761 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c227 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c763 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c229 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c765 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c22b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c767 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c22d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c769 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c22f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006bc 0000000000000038 000006c0 FDE cie=00000000 pc=000000000000c770..000000000000c8a0 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c772 │ │ │ │ +000006bc 0000000000000038 000006c0 FDE cie=00000000 pc=000000000000c230..000000000000c348 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c232 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c774 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c234 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c775 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c235 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c779 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c239 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c77d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c23d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 258 to 000000000000c87f │ │ │ │ + DW_CFA_advance_loc1: 239 to 000000000000c32c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c880 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c32d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c881 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c32e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c883 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c330 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c885 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c332 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000c890 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000c338 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000006f8 0000000000000024 000006fc FDE cie=00000000 pc=000000000000c8a0..000000000000c97d │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c8a1 │ │ │ │ +000006f8 0000000000000024 000006fc FDE cie=00000000 pc=000000000000c350..000000000000c41f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c351 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c8a2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c352 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000c8a9 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000c359 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 209 to 000000000000c97a │ │ │ │ + DW_CFA_advance_loc1: 195 to 000000000000c41c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c97b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c41d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c97c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c41e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000720 0000000000000048 00000724 FDE cie=00000000 pc=000000000000c980..000000000000cb2a │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c982 │ │ │ │ +00000720 0000000000000048 00000724 FDE cie=00000000 pc=000000000000c420..000000000000c5d8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c422 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c984 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c424 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c986 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c426 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c988 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c428 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c989 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c429 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c98a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c42a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c98e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c42e │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 401 to 000000000000cb1f │ │ │ │ + DW_CFA_advance_loc2: 415 to 000000000000c5cd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cb20 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c5ce │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cb21 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c5cf │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cb23 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c5d1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cb25 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c5d3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cb27 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c5d5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cb29 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c5d7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000076c 000000000000002c 00000770 FDE cie=00000000 pc=000000000000cb30..000000000000ce1b │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cb31 │ │ │ │ +0000076c 000000000000002c 00000770 FDE cie=00000000 pc=000000000000c5e0..000000000000c8bb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c5e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000cb34 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000c5e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000cb3d │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000c5ea │ │ │ │ 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 000000000000c5f4 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 596 to 000000000000cd91 │ │ │ │ + DW_CFA_advance_loc2: 578 to 000000000000c836 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000000cda0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000c840 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -0000079c 0000000000000048 000007a0 FDE cie=00000000 pc=000000000000ce20..000000000000cfdb │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ce22 │ │ │ │ +0000079c 0000000000000048 000007a0 FDE cie=00000000 pc=000000000000c8c0..000000000000ca73 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c8c2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ce24 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c8c4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ce26 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c8c6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ce28 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c8c8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ce29 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c8c9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ce2a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c8ca │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000ce31 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000c8d1 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 363 to 000000000000cf9c │ │ │ │ + DW_CFA_advance_loc2: 355 to 000000000000ca34 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cf9d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ca35 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cf9e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ca36 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cfa0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ca38 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cfa2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ca3a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cfa4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ca3c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cfa6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ca3e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cfa7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ca3f │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000007e8 0000000000000024 000007ec FDE cie=00000000 pc=000000000000cfe0..000000000000d067 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cfe1 │ │ │ │ +000007e8 0000000000000024 000007ec FDE cie=00000000 pc=000000000000ca80..000000000000cb07 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ca81 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cfe2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ca82 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000cfe6 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ca86 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 126 to 000000000000d064 │ │ │ │ + DW_CFA_advance_loc1: 126 to 000000000000cb04 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d065 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cb05 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d066 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cb06 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000810 0000000000000048 00000814 FDE cie=00000000 pc=000000000000d070..000000000000d26f │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d072 │ │ │ │ +00000810 0000000000000048 00000814 FDE cie=00000000 pc=000000000000cb10..000000000000cd13 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cb12 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d074 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cb14 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d076 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cb16 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d078 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cb18 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d079 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000cb1c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d07a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cb1d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000d081 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000cb21 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 483 to 000000000000d264 │ │ │ │ + DW_CFA_advance_loc2: 487 to 000000000000cd08 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d265 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cd09 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d266 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cd0a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d268 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cd0c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d26a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cd0e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d26c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cd10 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d26e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cd12 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000085c 0000000000000048 00000860 FDE cie=00000000 pc=000000000000d270..000000000000d6d2 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d272 │ │ │ │ +0000085c 0000000000000048 00000860 FDE cie=00000000 pc=000000000000cd20..000000000000d1af │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cd22 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d274 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cd24 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d276 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cd26 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d278 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cd28 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d279 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cd29 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d27a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cd2a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000d281 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000cd34 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc2: 1094 to 000000000000d6c7 │ │ │ │ + DW_CFA_advance_loc2: 1136 to 000000000000d1a4 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d6c8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d1a5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d6c9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d1a6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d6cb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d1a8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d6cd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d1aa │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d6cf │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d1ac │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d6d1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d1ae │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000008a8 0000000000000038 000008ac FDE cie=00000000 pc=000000000000d6e0..000000000000d820 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d6e2 │ │ │ │ +000008a8 0000000000000038 000008ac FDE cie=00000000 pc=000000000000d1b0..000000000000d2c8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d1b2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d6e4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d1b4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d6e5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d1b5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d6e9 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d1b9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d6ed │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d1bd │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 274 to 000000000000d7ff │ │ │ │ + DW_CFA_advance_loc1: 239 to 000000000000d2ac │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d800 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d2ad │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d801 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d2ae │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d803 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d2b0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d805 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d2b2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000d810 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000d2b8 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000008e4 0000000000000048 000008e8 FDE cie=00000000 pc=000000000000d820..000000000000da1f │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d822 │ │ │ │ +000008e4 0000000000000048 000008e8 FDE cie=00000000 pc=000000000000d2d0..000000000000d4cb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d2d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d824 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d2d4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d826 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d2d6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d828 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d2d8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d829 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d2dc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d82a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d2dd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000d831 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d2e1 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 483 to 000000000000da14 │ │ │ │ + DW_CFA_advance_loc2: 479 to 000000000000d4c0 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000da15 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d4c1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000da16 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d4c2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000da18 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d4c4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000da1a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d4c6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000da1c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d4c8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000da1e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d4ca │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000930 0000000000000048 00000934 FDE cie=00000000 pc=000000000000da20..000000000000deb2 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000da22 │ │ │ │ +00000930 0000000000000048 00000934 FDE cie=00000000 pc=000000000000d4d0..000000000000d98a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d4d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000da24 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d4d4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000da26 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d4d6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000da28 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d4d8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000da29 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d4d9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000da2a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d4da │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000da34 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000d4e4 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc2: 1139 to 000000000000dea7 │ │ │ │ + DW_CFA_advance_loc2: 1179 to 000000000000d97f │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000dea8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d980 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000dea9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d981 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000deab │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d983 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dead │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d985 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000deaf │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d987 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000deb1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d989 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000097c 0000000000000024 00000980 FDE cie=00000000 pc=000000000000dec0..000000000000df47 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000dec1 │ │ │ │ +0000097c 0000000000000024 00000980 FDE cie=00000000 pc=000000000000d990..000000000000da17 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d991 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000dec2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d992 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000dec6 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d996 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 126 to 000000000000df44 │ │ │ │ + DW_CFA_advance_loc1: 126 to 000000000000da14 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000df45 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000da15 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000df46 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000da16 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -000009a4 0000000000000048 000009a8 FDE cie=00000000 pc=000000000000df50..000000000000e4e8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000df52 │ │ │ │ +000009a4 0000000000000048 000009a8 FDE cie=00000000 pc=000000000000da20..000000000000dfbd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000da22 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000df54 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000da24 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000df56 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000da26 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000df5b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000da2b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000df5c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000da2c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000df5d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000da2d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000df64 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000da34 │ │ │ │ DW_CFA_def_cfa_offset: 352 │ │ │ │ - DW_CFA_advance_loc2: 1401 to 000000000000e4dd │ │ │ │ + DW_CFA_advance_loc2: 1406 to 000000000000dfb2 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e4de │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000dfb3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e4df │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000dfb4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e4e1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dfb6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e4e3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dfb8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e4e5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dfba │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e4e7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dfbc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000009f0 0000000000000048 000009f4 FDE cie=00000000 pc=000000000000e4f0..000000000000ef23 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e4f2 │ │ │ │ +000009f0 0000000000000048 000009f4 FDE cie=00000000 pc=000000000000dfc0..000000000000ea33 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dfc2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e4f4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dfc4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e4f6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dfc6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e4f8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dfc8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e4f9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000dfc9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e4fa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000dfca │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000e504 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000dfd4 │ │ │ │ DW_CFA_def_cfa_offset: 528 │ │ │ │ - DW_CFA_advance_loc2: 2580 to 000000000000ef18 │ │ │ │ + DW_CFA_advance_loc2: 2644 to 000000000000ea28 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ef19 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ea29 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ef1a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ea2a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ef1c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ea2c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ef1e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ea2e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ef20 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ea30 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ef22 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ea32 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a3c 0000000000000038 00000a40 FDE cie=00000000 pc=000000000000ef30..000000000000f060 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ef32 │ │ │ │ +00000a3c 0000000000000038 00000a40 FDE cie=00000000 pc=000000000000ea40..000000000000eb58 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ea42 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ef34 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ea44 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ef35 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ea45 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ef39 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ea49 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ef3d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ea4d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 258 to 000000000000f03f │ │ │ │ + DW_CFA_advance_loc1: 239 to 000000000000eb3c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f040 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000eb3d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f041 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000eb3e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f043 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000eb40 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f045 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000eb42 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000f050 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000eb48 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000a78 0000000000000048 00000a7c FDE cie=00000000 pc=000000000000f060..000000000000f608 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f062 │ │ │ │ +00000a78 0000000000000048 00000a7c FDE cie=00000000 pc=000000000000eb60..000000000000f0fd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000eb62 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f064 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000eb64 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f066 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000eb66 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000f06b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000eb6b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f06c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000eb6c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f06d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000eb6d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000f074 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000eb74 │ │ │ │ DW_CFA_def_cfa_offset: 352 │ │ │ │ - DW_CFA_advance_loc2: 1417 to 000000000000f5fd │ │ │ │ + DW_CFA_advance_loc2: 1406 to 000000000000f0f2 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f5fe │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f0f3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f5ff │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f0f4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f601 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f0f6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f603 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f0f8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f605 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f0fa │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f607 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f0fc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000ac4 0000000000000048 00000ac8 FDE cie=00000000 pc=000000000000f610..0000000000010064 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f612 │ │ │ │ +00000ac4 0000000000000048 00000ac8 FDE cie=00000000 pc=000000000000f100..000000000000fb83 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f102 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f614 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f104 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f616 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f106 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f618 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f108 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f619 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f109 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f61a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f10a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000f624 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000f114 │ │ │ │ DW_CFA_def_cfa_offset: 528 │ │ │ │ - DW_CFA_advance_loc2: 2613 to 0000000000010059 │ │ │ │ + DW_CFA_advance_loc2: 2660 to 000000000000fb78 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001005a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fb79 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001005b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fb7a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001005d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fb7c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001005f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fb7e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010061 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fb80 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010063 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fb82 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000b10 000000000000002c 00000b14 FDE cie=00000000 pc=0000000000010070..000000000001023d │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010071 │ │ │ │ +00000b10 000000000000002c 00000b14 FDE cie=00000000 pc=000000000000fb90..000000000000fd4e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fb91 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000010074 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000fb94 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001007d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000fb9d │ │ │ │ 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: 422 to 0000000000010223 │ │ │ │ + DW_CFA_advance_loc2: 408 to 000000000000fd35 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000010230 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000fd40 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000b40 000000000000002c 00000b44 FDE cie=00000000 pc=0000000000010240..00000000000104a2 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010241 │ │ │ │ +00000b40 000000000000002c 00000b44 FDE cie=00000000 pc=000000000000fd50..000000000000ffc2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fd51 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000010244 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000fd54 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001024d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000fd5d │ │ │ │ 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: 578 to 000000000001048f │ │ │ │ + DW_CFA_advance_loc2: 585 to 000000000000ffa6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010490 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000ffb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000b70 0000000000000038 00000b74 FDE cie=00000000 pc=00000000000104b0..00000000000105e0 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000104b2 │ │ │ │ +00000b70 0000000000000038 00000b74 FDE cie=00000000 pc=000000000000ffd0..00000000000100e8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ffd2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000104b4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ffd4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000104b5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ffd5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000104b9 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ffd9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000104bd │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ffdd │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 258 to 00000000000105bf │ │ │ │ + DW_CFA_advance_loc1: 239 to 00000000000100cc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000105c0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000100cd │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000105c1 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000100ce │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000105c3 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000100d0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000105c5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000100d2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000105d0 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000100d8 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000bac 000000000000002c 00000bb0 FDE cie=00000000 pc=00000000000105e0..00000000000107bd │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000105e1 │ │ │ │ +00000bac 000000000000002c 00000bb0 FDE cie=00000000 pc=00000000000100f0..00000000000102ae │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000100f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000105e4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000100f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000105ed │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000100fd │ │ │ │ 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: 438 to 00000000000107a3 │ │ │ │ + DW_CFA_advance_loc2: 408 to 0000000000010295 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000107b0 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000102a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000bdc 000000000000002c 00000be0 FDE cie=00000000 pc=00000000000107c0..0000000000010a22 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000107c1 │ │ │ │ +00000bdc 000000000000002c 00000be0 FDE cie=00000000 pc=00000000000102b0..0000000000010522 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000102b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000107c4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000102b4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000107cd │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000102bd │ │ │ │ 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: 575 to 0000000000010a0c │ │ │ │ + DW_CFA_advance_loc2: 585 to 0000000000010506 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010a10 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000010510 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000c0c 000000000000002c 00000c10 FDE cie=00000000 pc=0000000000010a30..0000000000011199 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010a31 │ │ │ │ +00000c0c 000000000000002c 00000c10 FDE cie=00000000 pc=0000000000010530..0000000000010c23 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010531 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000010a34 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000010534 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000010a3d │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001053a │ │ │ │ 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 0000000000010544 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 834 to 0000000000010d7f │ │ │ │ + DW_CFA_advance_loc2: 731 to 000000000001081f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010d80 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010820 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000c3c 0000000000000048 00000c40 FDE cie=00000000 pc=00000000000111a0..0000000000011354 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000111a2 │ │ │ │ +00000c3c 0000000000000048 00000c40 FDE cie=00000000 pc=0000000000010c30..0000000000010deb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010c32 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000111a4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010c34 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000111a6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010c36 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000111a8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010c38 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000111a9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010c39 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000111aa │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010c3d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000111b1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010c41 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 408 to 0000000000011349 │ │ │ │ + DW_CFA_advance_loc2: 415 to 0000000000010de0 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001134a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010de1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001134b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010de2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001134d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010de4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001134f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010de6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011351 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010de8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011353 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010dea │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000c88 000000000000002c 00000c8c FDE cie=00000000 pc=0000000000011360..00000000000116c5 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011361 │ │ │ │ +00000c88 000000000000002c 00000c8c FDE cie=00000000 pc=0000000000010df0..0000000000011125 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010df1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000011364 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000010df4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001136d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000010dfd │ │ │ │ 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: 833 to 00000000000116ae │ │ │ │ + DW_CFA_advance_loc2: 778 to 0000000000011107 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000116b0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000011110 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000cb8 0000000000000048 00000cbc FDE cie=00000000 pc=00000000000116d0..0000000000011871 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000116d2 │ │ │ │ +00000cb8 0000000000000048 00000cbc FDE cie=00000000 pc=0000000000011130..00000000000112cd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011132 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000116d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011134 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000116d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011136 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000116d8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011138 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000116d9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011139 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000116da │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001113a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000116e1 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000011141 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 389 to 0000000000011866 │ │ │ │ + DW_CFA_advance_loc2: 385 to 00000000000112c2 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011867 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000112c3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011868 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000112c4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001186a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000112c6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001186c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000112c8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001186e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000112ca │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011870 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000112cc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000d04 000000000000002c 00000d08 FDE cie=00000000 pc=0000000000011880..0000000000011b21 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011881 │ │ │ │ +00000d04 000000000000002c 00000d08 FDE cie=00000000 pc=00000000000112d0..0000000000011519 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000112d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000011884 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000112d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001188d │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000112dd │ │ │ │ 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: 639 to 0000000000011b0c │ │ │ │ + DW_CFA_advance_loc2: 550 to 0000000000011503 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011b10 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000011508 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000d34 000000000000002c 00000d38 FDE cie=00000000 pc=0000000000011b30..0000000000011dc7 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011b31 │ │ │ │ +00000d34 000000000000002c 00000d38 FDE cie=00000000 pc=0000000000011520..00000000000117b7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011521 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000011b34 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000011524 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000011b41 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000011531 │ │ │ │ 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: 504 to 0000000000011d39 │ │ │ │ + DW_CFA_advance_loc2: 504 to 0000000000011729 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000011d40 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000011730 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000d64 000000000000002c 00000d68 FDE cie=00000000 pc=0000000000011dd0..000000000001204f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011dd1 │ │ │ │ +00000d64 000000000000002c 00000d68 FDE cie=00000000 pc=00000000000117c0..0000000000011a2f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000117c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000011dd4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000117c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000011de1 │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000117d1 │ │ │ │ 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: 489 to 0000000000011fca │ │ │ │ + DW_CFA_advance_loc2: 489 to 00000000000119ba │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 22 to 0000000000011fe0 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000119c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000d94 000000000000002c 00000d98 FDE cie=00000000 pc=0000000000012050..00000000000122c6 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012051 │ │ │ │ +00000d94 000000000000002c 00000d98 FDE cie=00000000 pc=0000000000011a30..0000000000011c86 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011a31 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000012054 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000011a34 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000012061 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000011a41 │ │ │ │ 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: 454 to 0000000000012227 │ │ │ │ + DW_CFA_advance_loc2: 454 to 0000000000011c07 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000012240 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000011c10 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000dc4 000000000000002c 00000dc8 FDE cie=00000000 pc=00000000000122d0..00000000000128bb │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000122d1 │ │ │ │ +00000dc4 000000000000002c 00000dc8 FDE cie=00000000 pc=0000000000011c90..000000000001228b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011c91 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000122d4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000011c94 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000122dd │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000011c9d │ │ │ │ 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: 1440 to 000000000001287d │ │ │ │ + DW_CFA_advance_loc2: 1448 to 0000000000012245 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000012880 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000012250 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000df4 0000000000000020 00000df8 FDE cie=00000000 pc=00000000000128c0..0000000000012a09 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000128c1 │ │ │ │ +00000df4 0000000000000020 00000df8 FDE cie=00000000 pc=0000000000012290..00000000000123dd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012291 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000128c8 │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000001229f │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000128d4 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000122a4 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc1: 240 to 00000000000129c4 │ │ │ │ + DW_CFA_advance_loc1: 241 to 0000000000012395 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000129d0 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000123a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000e18 0000000000000044 00000e1c FDE cie=00000000 pc=0000000000012a10..0000000000012aff │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012a12 │ │ │ │ +00000e18 0000000000000044 00000e1c FDE cie=00000000 pc=00000000000123e0..00000000000124cf │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000123e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012a14 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000123e4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012a16 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000123e6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000012a1b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000123e8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012a1c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000123e9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012a1d │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000123ed │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000012a21 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000123f1 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 211 to 0000000000012af4 │ │ │ │ + DW_CFA_advance_loc1: 211 to 00000000000124c4 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012af5 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000124c5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012af6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000124c6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012af8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000124c8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012afa │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000124ca │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012afc │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000124cc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012afe │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000124ce │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000e60 000000000000002c 00000e64 FDE cie=00000000 pc=0000000000012b00..0000000000012c87 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012b01 │ │ │ │ +00000e60 000000000000002c 00000e64 FDE cie=00000000 pc=00000000000124d0..0000000000012647 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000124d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000012b04 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000124d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000012b0d │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000124d8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000124e4 │ │ │ │ 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: 348 to 0000000000012c69 │ │ │ │ + DW_CFA_advance_loc2: 325 to 0000000000012629 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000012c70 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000012630 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000e90 0000000000000028 00000e94 FDE cie=00000000 pc=0000000000012c90..0000000000012ea7 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000012c9c │ │ │ │ +00000e90 0000000000000028 00000e94 FDE cie=00000000 pc=0000000000012650..00000000000127e8 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000001265d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000012cb1 │ │ │ │ + DW_CFA_advance_loc: 27 to 0000000000012678 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc1: 242 to 0000000000012da3 │ │ │ │ + DW_CFA_advance_loc1: 188 to 0000000000012734 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012da4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012735 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000012db0 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000012740 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 245 to 0000000000012ea5 │ │ │ │ + DW_CFA_advance_loc1: 166 to 00000000000127e6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012ea6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000127e7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000ebc 0000000000000010 00000ec0 FDE cie=00000000 pc=0000000000012eb0..0000000000013065 │ │ │ │ +00000ebc 0000000000000010 00000ec0 FDE cie=00000000 pc=00000000000127f0..000000000001295e │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000ed0 000000000000002c 00000ed4 FDE cie=00000000 pc=0000000000013070..00000000000131f7 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013071 │ │ │ │ +00000ed0 000000000000002c 00000ed4 FDE cie=00000000 pc=0000000000012960..0000000000012ad7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012961 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000013074 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000012964 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001307d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001296d │ │ │ │ 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: 354 to 00000000000131df │ │ │ │ + DW_CFA_advance_loc2: 338 to 0000000000012abf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000131e0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012ac0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000f00 000000000000002c 00000f04 FDE cie=00000000 pc=0000000000013200..0000000000013457 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013201 │ │ │ │ +00000f00 000000000000002c 00000f04 FDE cie=00000000 pc=0000000000012ae0..0000000000012d0f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012ae1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000013207 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000012ae7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000013210 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000012aed │ │ │ │ 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: 5 to 0000000000012af2 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000012afa │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 476 to 00000000000133ec │ │ │ │ + DW_CFA_advance_loc2: 419 to 0000000000012c9d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000133ed │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012c9e │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000f30 0000000000000050 00000f34 FDE cie=00000000 pc=0000000000013460..000000000001356c │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013462 │ │ │ │ +00000f30 0000000000000050 00000f34 FDE cie=00000000 pc=0000000000012d10..0000000000012e1c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012d12 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013464 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012d14 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013466 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012d16 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013468 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012d18 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013469 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012d19 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001346a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012d1a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000013471 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000012d21 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 209 to 0000000000013542 │ │ │ │ + DW_CFA_advance_loc1: 209 to 0000000000012df2 │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000013547 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000012df7 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000013557 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000012e07 │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013558 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012e08 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000013561 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000012e11 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013562 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012e12 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013563 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012e13 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013565 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012e15 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013567 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012e17 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013569 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012e19 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001356b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012e1b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000f84 000000000000002c 00000f88 FDE cie=00000000 pc=0000000000013570..00000000000137bf │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013571 │ │ │ │ +00000f84 000000000000002c 00000f88 FDE cie=00000000 pc=0000000000012e20..000000000001304f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012e21 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000013574 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000012e24 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001357d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000012e2d │ │ │ │ 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 0000000000013780 │ │ │ │ + DW_CFA_advance_loc2: 499 to 0000000000013020 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000013790 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000013028 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000fb4 000000000000002c 00000fb8 FDE cie=00000000 pc=00000000000137c0..00000000000141b0 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000137c1 │ │ │ │ +00000fb4 000000000000002c 00000fb8 FDE cie=00000000 pc=0000000000013050..0000000000013abe │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013051 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000137c4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000013054 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000137cd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001305d │ │ │ │ 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: 1378 to 0000000000013d2f │ │ │ │ + DW_CFA_advance_loc2: 1448 to 0000000000013605 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013d30 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013606 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000fe4 000000000000002c 00000fe8 FDE cie=00000000 pc=00000000000141b0..0000000000014bba │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000141b1 │ │ │ │ +00000fe4 000000000000002c 00000fe8 FDE cie=00000000 pc=0000000000013ac0..00000000000144e9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013ac1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000141b4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000013ac4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000141bd │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000013acd │ │ │ │ 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: 1077 to 00000000000145f2 │ │ │ │ + DW_CFA_advance_loc2: 1133 to 0000000000013f3a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000145f3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013f3b │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001014 000000000000002c 00001018 FDE cie=00000000 pc=0000000000014bc0..00000000000156d7 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000014bc1 │ │ │ │ +00001014 000000000000002c 00001018 FDE cie=00000000 pc=00000000000144f0..0000000000015056 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000144f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000014bc4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000144f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000014bcd │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000144fd │ │ │ │ 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: 1582 to 00000000000151fb │ │ │ │ + DW_CFA_advance_loc2: 1623 to 0000000000014b54 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000151fc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014b55 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001044 000000000000002c 00001048 FDE cie=00000000 pc=00000000000156e0..00000000000161bc │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000156e1 │ │ │ │ +00001044 000000000000002c 00001048 FDE cie=00000000 pc=0000000000015060..0000000000015b06 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015061 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000156e4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000015064 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000156ed │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001506d │ │ │ │ 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: 1539 to 0000000000015cf0 │ │ │ │ + DW_CFA_advance_loc2: 1525 to 0000000000015662 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015cf1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015663 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001074 000000000000002c 00001078 FDE cie=00000000 pc=00000000000161c0..0000000000016d2e │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000161c1 │ │ │ │ +00001074 000000000000002c 00001078 FDE cie=00000000 pc=0000000000015b10..00000000000166cd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015b11 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000161c4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000015b14 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000161cd │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000015b1d │ │ │ │ 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: 1656 to 0000000000016845 │ │ │ │ + DW_CFA_advance_loc2: 1739 to 00000000000161e8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000016846 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000161e9 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000010a4 000000000000002c 000010a8 FDE cie=00000000 pc=0000000000016d30..0000000000017086 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000016d31 │ │ │ │ +000010a4 000000000000002c 000010a8 FDE cie=00000000 pc=00000000000166d0..0000000000016a02 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000166d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000016d34 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000166d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000016d3d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000166d6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000166e0 │ │ │ │ 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: 690 to 0000000000016fef │ │ │ │ + DW_CFA_advance_loc2: 640 to 0000000000016960 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000016ff0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016961 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000010d4 000000000000005c 000010d8 FDE cie=00000000 pc=0000000000017090..00000000000171ef │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000017092 │ │ │ │ +000010d4 000000000000005c 000010d8 FDE cie=00000000 pc=0000000000016a10..0000000000016b67 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000016a12 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000017094 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000016a14 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000017096 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000016a19 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000001709b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000016a1b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001709c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016a1c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001709d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016a1d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000170a1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000016a21 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc1: 176 to 0000000000017151 │ │ │ │ + DW_CFA_advance_loc1: 145 to 0000000000016ab2 │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ - DW_CFA_advance_loc: 29 to 000000000001716e │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000016ade │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000017170 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000016aef │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000001717a │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000016b14 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001717e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000016b18 │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001717f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016b19 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 43 to 00000000000171aa │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000016b2a │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 58 to 00000000000171e4 │ │ │ │ + DW_CFA_advance_loc: 50 to 0000000000016b5c │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000171e5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016b5d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000171e6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016b5e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000171e8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000016b60 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000171ea │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000016b62 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000171ec │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000016b64 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000171ee │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000016b66 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00001134 000000000000002c 00001138 FDE cie=00000000 pc=00000000000171f0..0000000000017572 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000171f1 │ │ │ │ +00001134 000000000000002c 00001138 FDE cie=00000000 pc=0000000000016b70..0000000000016e72 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016b71 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000171f4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000016b74 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000171fd │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000016b7d │ │ │ │ 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: 806 to 0000000000017523 │ │ │ │ + DW_CFA_advance_loc2: 686 to 0000000000016e2b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000017530 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000016e30 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001164 000000000000002c 00001168 FDE cie=00000000 pc=0000000000017580..000000000001806b │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000017581 │ │ │ │ +00001164 000000000000002c 00001168 FDE cie=00000000 pc=0000000000016e80..0000000000017947 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016e81 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000017584 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000016e84 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001758d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000016e8d │ │ │ │ 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: 1415 to 0000000000017b14 │ │ │ │ + DW_CFA_advance_loc2: 1428 to 0000000000017421 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000017b15 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000017422 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001194 000000000000002c 00001198 FDE cie=00000000 pc=0000000000018070..0000000000018bc9 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000018071 │ │ │ │ +00001194 000000000000002c 00001198 FDE cie=00000000 pc=0000000000017950..00000000000184e4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000017951 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000018074 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000017954 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001807d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001795d │ │ │ │ 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: 1204 to 0000000000018531 │ │ │ │ + DW_CFA_advance_loc2: 1265 to 0000000000017e4e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000018532 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000017e4f │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000011c4 000000000000002c 000011c8 FDE cie=00000000 pc=0000000000018bd0..00000000000195d0 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000018bd1 │ │ │ │ +000011c4 000000000000002c 000011c8 FDE cie=00000000 pc=00000000000184f0..0000000000018ee8 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000184f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000018bd4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000184f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000018bdd │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000184fd │ │ │ │ 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: 1022 to 0000000000018fdb │ │ │ │ + DW_CFA_advance_loc2: 1027 to 0000000000018900 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000018fdc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000018901 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000011f4 0000000000000034 000011f8 FDE cie=00000000 pc=00000000000195d0..00000000000199ae │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000195d1 │ │ │ │ +000011f4 0000000000000034 000011f8 FDE cie=00000000 pc=0000000000018ef0..0000000000019231 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000018ef1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000195da │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000018f08 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 25 to 00000000000195f3 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000018f15 │ │ │ │ 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: 471 to 00000000000197ca │ │ │ │ + DW_CFA_advance_loc2: 406 to 00000000000190ab │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000197d0 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000190b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 378 to 000000000001994a │ │ │ │ + DW_CFA_advance_loc2: 283 to 00000000000191cb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000019950 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000191d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000122c 000000000000002c 00001230 FDE cie=00000000 pc=00000000000199b0..000000000001a516 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000199b1 │ │ │ │ +0000122c 000000000000002c 00001230 FDE cie=00000000 pc=0000000000019240..0000000000019daa │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019241 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000199b4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000019244 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000199bd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001924d │ │ │ │ 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: 1551 to 0000000000019fcc │ │ │ │ + DW_CFA_advance_loc2: 1578 to 0000000000019877 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019fcd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019878 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000125c 000000000000002c 00001260 FDE cie=00000000 pc=000000000001a520..000000000001b18e │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001a521 │ │ │ │ +0000125c 000000000000002c 00001260 FDE cie=00000000 pc=0000000000019db0..000000000001aa24 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019db1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001a524 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000019db4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001a52d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000019dbd │ │ │ │ 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: 1740 to 000000000001abf9 │ │ │ │ + DW_CFA_advance_loc2: 1763 to 000000000001a4a0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001abfa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a4a1 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000128c 0000000000000034 00001290 FDE cie=00000000 pc=000000000001b190..000000000001b6f3 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b191 │ │ │ │ +0000128c 0000000000000034 00001290 FDE cie=00000000 pc=000000000001aa30..000000000001aef3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001aa31 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001b19d │ │ │ │ + DW_CFA_advance_loc: 17 to 000000000001aa42 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000001b1aa │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000001aa4f │ │ │ │ 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: 696 to 000000000001b462 │ │ │ │ + DW_CFA_advance_loc2: 621 to 000000000001acbc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b463 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001acbd │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 511 to 000000000001b662 │ │ │ │ + DW_CFA_advance_loc2: 415 to 000000000001ae5c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b663 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ae5d │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000012c4 000000000000002c 000012c8 FDE cie=00000000 pc=000000000001b700..000000000001b9bc │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b701 │ │ │ │ +000012c4 000000000000002c 000012c8 FDE cie=00000000 pc=000000000001af00..000000000001b1d0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001af01 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001b704 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001af04 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001b70d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001af0d │ │ │ │ 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: 609 to 000000000001b96e │ │ │ │ + DW_CFA_advance_loc2: 618 to 000000000001b177 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001b970 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001b180 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000012f4 000000000000002c 000012f8 FDE cie=00000000 pc=000000000001b9c0..000000000001bc8e │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b9c1 │ │ │ │ +000012f4 000000000000002c 000012f8 FDE cie=00000000 pc=000000000001b1d0..000000000001b4a1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b1d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001b9c4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001b1d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001b9cd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b1d6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000001b1e4 │ │ │ │ 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: 620 to 000000000001bc39 │ │ │ │ + DW_CFA_advance_loc2: 613 to 000000000001b449 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000001bc40 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001b450 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001324 000000000000004c 00001328 FDE cie=00000000 pc=000000000001bc90..000000000001bf3b │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001bc92 │ │ │ │ +00001324 000000000000004c 00001328 FDE cie=00000000 pc=000000000001b4b0..000000000001b754 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b4b2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001bc94 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b4b4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001bc96 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b4b6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001bc98 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b4b8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001bc99 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b4b9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001bc9a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b4ba │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000001bca1 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001b4c1 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 597 to 000000000001bef6 │ │ │ │ + DW_CFA_advance_loc2: 598 to 000000000001b717 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001bef7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b718 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001bef8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b719 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001befa │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b71b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001befc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b71d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001befe │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b71f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001bf00 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b721 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001bf10 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001b728 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001374 000000000000004c 00001378 FDE cie=00000000 pc=000000000001bf40..000000000001c199 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001bf42 │ │ │ │ +00001374 000000000000004c 00001378 FDE cie=00000000 pc=000000000001b760..000000000001b9ba │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b762 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001bf44 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b764 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001bf46 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b766 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001bf48 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b768 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001bf49 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b76c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001bf4a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b76d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000001bf51 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b771 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 515 to 000000000001c154 │ │ │ │ + DW_CFA_advance_loc2: 515 to 000000000001b974 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c155 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b975 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c156 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b976 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c158 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b978 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c15a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b97a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c15c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b97c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c15e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b97e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c160 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b980 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000013c4 000000000000002c 000013c8 FDE cie=00000000 pc=000000000001c1a0..000000000001c4a7 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c1a1 │ │ │ │ +000013c4 000000000000002c 000013c8 FDE cie=00000000 pc=000000000001b9c0..000000000001bcc7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b9c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001c1a4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001b9c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001c1ad │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001b9cd │ │ │ │ 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: 663 to 000000000001c444 │ │ │ │ + DW_CFA_advance_loc2: 661 to 000000000001bc62 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001c450 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001bc68 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000013f4 0000000000000058 000013f8 FDE cie=00000000 pc=000000000001c4b0..000000000001cc81 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001c4c0 │ │ │ │ +000013f4 0000000000000058 000013f8 FDE cie=00000000 pc=000000000001bcd0..000000000001c351 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001bcd2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 22 to 000000000001c4d6 │ │ │ │ + DW_CFA_advance_loc: 38 to 000000000001bcf8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c4d8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001bcfa │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c4da │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000001bd04 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c4db │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001bd05 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c4dc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001bd06 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1179 to 000000000001c977 │ │ │ │ + DW_CFA_advance_loc2: 994 to 000000000001c0e8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c978 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c0e9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c97a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c0eb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c97c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c0ed │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c97e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c0ef │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c980 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c0f1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001c990 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001c0f8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 167 to 000000000001ca37 │ │ │ │ + DW_CFA_advance_loc1: 120 to 000000000001c170 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ca38 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c171 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ca3a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c173 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ca3c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c175 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ca3e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c177 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ca40 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c179 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001ca50 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001c180 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001450 000000000000002c 00001454 FDE cie=00000000 pc=000000000001cc90..000000000001ceef │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001cc91 │ │ │ │ +00001450 000000000000002c 00001454 FDE cie=00000000 pc=000000000001c360..000000000001c58f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c361 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001cc94 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001c364 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001cc9d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001c36d │ │ │ │ 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 000000000001ceb7 │ │ │ │ + DW_CFA_advance_loc2: 490 to 000000000001c557 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001cec0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001c560 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001480 0000000000000078 00001484 FDE cie=00000000 pc=000000000001cef0..000000000001d0a8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cef2 │ │ │ │ +00001480 0000000000000078 00001484 FDE cie=00000000 pc=000000000001c590..000000000001c748 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c592 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cef4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c594 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cef6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001c599 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000001cefb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c59b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001cefc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c59c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001cefd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c59d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001cf01 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001c5a1 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc1: 216 to 000000000001cfd9 │ │ │ │ + DW_CFA_advance_loc1: 216 to 000000000001c679 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000001cfe4 │ │ │ │ + DW_CFA_advance_loc: 21 to 000000000001c68e │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 35 to 000000000001d007 │ │ │ │ + DW_CFA_advance_loc: 21 to 000000000001c6a3 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d008 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001c6a8 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001d011 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001c6b1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d012 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c6b2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d013 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c6b3 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d015 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c6b5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d017 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c6b7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d019 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c6b9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d01b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c6bb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000001d020 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001c6c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 70 to 000000000001d066 │ │ │ │ + DW_CFA_advance_loc1: 66 to 000000000001c702 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001d06e │ │ │ │ + DW_CFA_advance_loc: 21 to 000000000001c717 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 35 to 000000000001d091 │ │ │ │ + DW_CFA_advance_loc: 26 to 000000000001c731 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d092 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c732 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000001d09d │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000001c73d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d09e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c73e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d09f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c73f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d0a1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c741 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d0a3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c743 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d0a5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c745 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d0a7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c747 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000014fc 000000000000002c 00001500 FDE cie=00000000 pc=000000000001d0b0..000000000001d3fc │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d0b1 │ │ │ │ +000014fc 000000000000002c 00001500 FDE cie=00000000 pc=000000000001c750..000000000001caa0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c751 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001d0b4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001c754 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001d0c4 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001c764 │ │ │ │ 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 000000000001d364 │ │ │ │ + DW_CFA_advance_loc2: 668 to 000000000001ca00 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001d370 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001ca08 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000152c 000000000000002c 00001530 FDE cie=00000000 pc=000000000001d400..000000000001d768 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d401 │ │ │ │ +0000152c 000000000000002c 00001530 FDE cie=00000000 pc=000000000001caa0..000000000001cdfa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001caa1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001d404 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001caa4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001d40d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001caad │ │ │ │ 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 000000000001d6e6 │ │ │ │ + DW_CFA_advance_loc2: 722 to 000000000001cd7f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000001d6f0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001cd80 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000155c 000000000000002c 00001560 FDE cie=00000000 pc=000000000001d770..000000000001daf0 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d771 │ │ │ │ +0000155c 000000000000002c 00001560 FDE cie=00000000 pc=000000000001ce00..000000000001d162 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ce01 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001d774 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001ce04 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001d784 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001ce14 │ │ │ │ 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: 747 to 000000000001da6f │ │ │ │ + DW_CFA_advance_loc2: 718 to 000000000001d0e2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001da70 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001d0e8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000158c 000000000000002c 00001590 FDE cie=00000000 pc=000000000001daf0..000000000001df2c │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001daf1 │ │ │ │ +0000158c 000000000000002c 00001590 FDE cie=00000000 pc=000000000001d170..000000000001d5e0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d171 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001daf4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001d174 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001dafd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001d17d │ │ │ │ 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: 1022 to 000000000001defb │ │ │ │ + DW_CFA_advance_loc2: 1038 to 000000000001d58b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000001df00 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001d590 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000015bc 000000000000002c 000015c0 FDE cie=00000000 pc=000000000001df30..000000000001e38e │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001df31 │ │ │ │ +000015bc 000000000000002c 000015c0 FDE cie=00000000 pc=000000000001d5e0..000000000001da61 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d5e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001df34 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001d5e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001df3d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001d5ed │ │ │ │ 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: 1056 to 000000000001e35d │ │ │ │ + DW_CFA_advance_loc2: 1048 to 000000000001da05 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001e360 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000001da10 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000015ec 000000000000002c 000015f0 FDE cie=00000000 pc=000000000001e390..000000000001e8f8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001e391 │ │ │ │ +000015ec 000000000000002c 000015f0 FDE cie=00000000 pc=000000000001da70..000000000001dfd8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001da71 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001e394 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001da74 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001e39d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001da7d │ │ │ │ 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: 889 to 000000000001e716 │ │ │ │ + DW_CFA_advance_loc2: 889 to 000000000001ddf6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000001e720 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000001de00 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000161c 000000000000002c 00001620 FDE cie=00000000 pc=000000000001e900..000000000001ee78 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001e901 │ │ │ │ +0000161c 000000000000002c 00001620 FDE cie=00000000 pc=000000000001dfe0..000000000001e558 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001dfe1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001e904 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001dfe4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001e90d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001dfed │ │ │ │ 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: 903 to 000000000001ec94 │ │ │ │ + DW_CFA_advance_loc2: 908 to 000000000001e379 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001eca0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001e380 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000164c 000000000000002c 00001650 FDE cie=00000000 pc=000000000001ee80..000000000001f4b9 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ee81 │ │ │ │ +0000164c 000000000000002c 00001650 FDE cie=00000000 pc=000000000001e560..000000000001eb7c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001e561 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001ee84 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001e564 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001ee8d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001e56d │ │ │ │ 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: 1338 to 000000000001f3c7 │ │ │ │ + DW_CFA_advance_loc2: 1314 to 000000000001ea8f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001f3d0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ea90 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000167c 000000000000002c 00001680 FDE cie=00000000 pc=000000000001f4c0..000000000001fb01 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001f4c1 │ │ │ │ +0000167c 000000000000002c 00001680 FDE cie=00000000 pc=000000000001eb80..000000000001f1ac │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001eb81 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001f4c4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001eb84 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001f4cd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001eb8d │ │ │ │ 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: 1347 to 000000000001fa10 │ │ │ │ + DW_CFA_advance_loc2: 1331 to 000000000001f0c0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001fa20 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001f0c8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000016ac 000000000000002c 000016b0 FDE cie=00000000 pc=000000000001fb10..000000000002014e │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fb11 │ │ │ │ +000016ac 000000000000002c 000016b0 FDE cie=00000000 pc=000000000001f1b0..000000000001f83b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f1b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001fb14 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001f1b4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001fb1d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001f1bd │ │ │ │ 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: 1505 to 00000000000200fe │ │ │ │ + DW_CFA_advance_loc2: 1551 to 000000000001f7cc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000020100 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f7d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000016dc 000000000000002c 000016e0 FDE cie=00000000 pc=0000000000020150..000000000002093a │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020151 │ │ │ │ +000016dc 000000000000002c 000016e0 FDE cie=00000000 pc=000000000001f840..0000000000020035 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f841 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000020154 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001f844 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002015d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001f84d │ │ │ │ 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: 1942 to 00000000000208f3 │ │ │ │ + DW_CFA_advance_loc2: 1955 to 000000000001fff0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000020900 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001fff8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000170c 000000000000002c 00001710 FDE cie=00000000 pc=0000000000020940..000000000002120d │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020941 │ │ │ │ +0000170c 000000000000002c 00001710 FDE cie=00000000 pc=0000000000020040..0000000000020919 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020041 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000020944 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000020044 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002094d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002004d │ │ │ │ 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: 1892 to 00000000000210b1 │ │ │ │ + DW_CFA_advance_loc2: 1918 to 00000000000207cb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000210c0 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000207d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000173c 0000000000000094 00001740 FDE cie=00000000 pc=0000000000021210..0000000000022c3c │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021212 │ │ │ │ +0000173c 0000000000000094 00001740 FDE cie=00000000 pc=0000000000020920..000000000002210f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000020922 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021214 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000020928 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021216 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002092a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000002121b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002092c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002121c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002092d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002121d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002092e │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000021221 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020932 │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc2: 2171 to 0000000000021a9c │ │ │ │ + DW_CFA_advance_loc2: 2010 to 000000000002110c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000021a9d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002110d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000021a9e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002110e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021aa0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021110 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021aa2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021112 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021aa4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021114 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021aa6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021116 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000021aa7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021117 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 939 to 0000000000021e52 │ │ │ │ + DW_CFA_advance_loc2: 832 to 0000000000021457 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000021e53 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021458 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000021e54 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021459 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021e56 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002145b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021e58 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002145d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021e5a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002145f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021e5c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021461 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000021e5d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021462 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 2256 to 000000000002272d │ │ │ │ + DW_CFA_advance_loc2: 2020 to 0000000000021c46 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002272e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021c47 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002272f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021c48 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022731 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021c4a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022733 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021c4c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022735 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021c4e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022737 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021c50 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000022740 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000021c58 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 34 to 0000000000022762 │ │ │ │ + DW_CFA_advance_loc: 34 to 0000000000021c7a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000022763 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021c7b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000022764 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021c7c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022766 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021c7e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000022768 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021c80 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002276a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021c82 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002276c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021c84 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000022770 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000021c88 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000017d4 000000000000002c 000017d8 FDE cie=00000000 pc=0000000000022c40..0000000000023416 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000022c41 │ │ │ │ +000017d4 000000000000002c 000017d8 FDE cie=00000000 pc=0000000000022110..00000000000228f6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022111 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000022c44 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000022114 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000022c4d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002211d │ │ │ │ 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: 1931 to 00000000000233d8 │ │ │ │ + DW_CFA_advance_loc2: 1951 to 00000000000228bc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000233e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000228c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001804 000000000000002c 00001808 FDE cie=00000000 pc=0000000000023420..0000000000023a3e │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023421 │ │ │ │ +00001804 000000000000002c 00001808 FDE cie=00000000 pc=0000000000022900..0000000000022f81 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022901 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000023424 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000022904 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002342d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002290d │ │ │ │ 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: 1473 to 00000000000239ee │ │ │ │ + DW_CFA_advance_loc2: 1557 to 0000000000022f22 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000239f0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000022f28 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001834 000000000000002c 00001838 FDE cie=00000000 pc=0000000000023a40..0000000000024335 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023a41 │ │ │ │ +00001834 000000000000002c 00001838 FDE cie=00000000 pc=0000000000022f90..0000000000023851 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022f91 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000023a44 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000022f94 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000023a4d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000022f9d │ │ │ │ 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: 1948 to 00000000000241e9 │ │ │ │ + DW_CFA_advance_loc2: 1893 to 0000000000023702 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000241f0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000023708 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001864 000000000000002c 00001868 FDE cie=00000000 pc=0000000000024340..00000000000246a2 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024341 │ │ │ │ +00001864 000000000000002c 00001868 FDE cie=00000000 pc=0000000000023860..0000000000023b51 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023861 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000024344 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000023864 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002434d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002386d │ │ │ │ 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: 779 to 0000000000024658 │ │ │ │ + DW_CFA_advance_loc2: 672 to 0000000000023b0d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000024660 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000023b10 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001894 0000000000000090 00001898 FDE cie=00000000 pc=00000000000246b0..00000000000248d9 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000246b2 │ │ │ │ +00001894 0000000000000090 00001898 FDE cie=00000000 pc=0000000000023b60..0000000000023d88 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023b62 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000246b4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023b64 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000246b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023b66 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000246bb │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000023b6b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000246bc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023b6c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000246bd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023b6d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000246c1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023b71 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc1: 249 to 00000000000247ba │ │ │ │ + DW_CFA_advance_loc1: 243 to 0000000000023c64 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000247c4 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000023c74 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000247c8 │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000023c87 │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000247d4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023c8b │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000247df │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023c8f │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000247e0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023c90 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 22 to 00000000000247f6 │ │ │ │ + DW_CFA_advance_loc: 22 to 0000000000023ca6 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000024805 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000023cb5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024806 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023cb6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024807 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023cb7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024809 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023cb9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002480b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023cbb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002480d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023cbd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002480f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023cbf │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024810 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023cc0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000024837 │ │ │ │ + DW_CFA_advance_loc: 39 to 0000000000023ce7 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 54 to 000000000002486d │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000023d07 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024871 │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000023d20 │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024875 │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000023d32 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000002487f │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000023d49 │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024881 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000023d53 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 62 to 00000000000248bf │ │ │ │ + DW_CFA_advance_loc: 27 to 0000000000023d6e │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000248ce │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000023d7d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000248cf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023d7e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000248d0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023d7f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000248d2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023d81 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000248d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023d83 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000248d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023d85 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000248d8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023d87 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00001928 0000000000000048 0000192c FDE cie=00000000 pc=00000000000248e0..0000000000024b75 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000248e2 │ │ │ │ +00001928 0000000000000048 0000192c FDE cie=00000000 pc=0000000000023d90..0000000000024006 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023d92 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000248e4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023d94 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000248e6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023d96 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000248e8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023d98 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000248e9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023d99 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000248ea │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023d9a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000248f1 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000023da1 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 452 to 0000000000024ab5 │ │ │ │ + DW_CFA_advance_loc2: 444 to 0000000000023f5d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024ab6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023f5e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024ab7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023f5f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024ab9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023f61 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024abb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023f63 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024abd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023f65 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024abf │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023f67 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024ac0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000023f70 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001974 0000000000000074 00001978 FDE cie=00000000 pc=0000000000024b80..0000000000024eec │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024b82 │ │ │ │ +00001974 0000000000000074 00001978 FDE cie=00000000 pc=0000000000024010..000000000002434c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024012 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024b84 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000024017 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024b86 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024019 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000024b8b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002401b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024b8c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002401c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024b8d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002401d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024b91 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024021 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 53 to 0000000000024bc6 │ │ │ │ + DW_CFA_advance_loc: 53 to 0000000000024056 │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024bca │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002405a │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000024bdf │ │ │ │ + DW_CFA_advance_loc: 21 to 000000000002406f │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024be0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024070 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000024bfe │ │ │ │ + DW_CFA_advance_loc: 30 to 000000000002408e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024bff │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002408f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024c00 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024090 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024c02 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024092 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024c04 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024094 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024c06 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024096 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024c08 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024098 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000024c10 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000240a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 639 to 0000000000024e8f │ │ │ │ + DW_CFA_advance_loc2: 591 to 00000000000242ef │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024e90 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000242f0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024e91 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000242f1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024e93 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000242f3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024e95 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000242f5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024e97 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000242f7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024e99 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000242f9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000024ea0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000024300 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000019ec 000000000000009c 000019f0 FDE cie=00000000 pc=0000000000024ef0..00000000000252cc │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024ef2 │ │ │ │ +000019ec 000000000000009c 000019f0 FDE cie=00000000 pc=0000000000024350..00000000000246cc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024352 │ │ │ │ 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: 2 to 0000000000024354 │ │ │ │ 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: 2 to 0000000000024356 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024ef8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024358 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024ef9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024359 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024efa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002435a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024efe │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002435e │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc1: 66 to 0000000000024f40 │ │ │ │ + DW_CFA_advance_loc1: 66 to 00000000000243a0 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024f44 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000243a4 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000024f59 │ │ │ │ + DW_CFA_advance_loc: 21 to 00000000000243b9 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024f5a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000243ba │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000024f78 │ │ │ │ + DW_CFA_advance_loc: 30 to 00000000000243d8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024f79 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000243d9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024f7a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000243da │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024f7c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000243dc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024f7e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000243de │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024f80 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000243e0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024f82 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000243e2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000024f90 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000243e8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 276 to 00000000000250a4 │ │ │ │ + DW_CFA_advance_loc2: 257 to 00000000000244e9 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000250a8 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000244f0 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000250a9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000244f1 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000250ab │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000244f3 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 19 to 00000000000250be │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000024506 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 375 to 0000000000025235 │ │ │ │ + DW_CFA_advance_loc2: 308 to 000000000002463a │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025239 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000024641 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002523d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024645 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002523f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024647 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000025252 │ │ │ │ + DW_CFA_advance_loc: 19 to 000000000002465a │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000002526e │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000024676 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002526f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024677 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025270 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024678 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025272 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002467a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025274 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002467c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025276 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002467e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025278 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024680 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000025280 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000024688 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001a8c 0000000000000028 00001a90 FDE cie=00000000 pc=00000000000252d0..00000000000256ef │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000252d1 │ │ │ │ +00001a8c 0000000000000028 00001a90 FDE cie=00000000 pc=00000000000246d0..0000000000024ac7 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000246d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000252d7 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000246d7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 00000000000252ec │ │ │ │ + DW_CFA_advance_loc: 33 to 00000000000246f8 │ │ │ │ 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: 108 to 0000000000025358 │ │ │ │ + DW_CFA_advance_loc1: 96 to 0000000000024758 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000025360 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000024760 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001ab8 00000000000000bc 00001abc FDE cie=00000000 pc=00000000000256f0..0000000000025adc │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000256f2 │ │ │ │ +00001ab8 00000000000000bc 00001abc FDE cie=00000000 pc=0000000000024ad0..0000000000024e9c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024ad2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000256f4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024ad4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000256f6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024ad6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000256f8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024ad8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000256f9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024ad9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000256fa │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024ada │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000256fe │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024ade │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc1: 75 to 0000000000025749 │ │ │ │ + DW_CFA_advance_loc1: 80 to 0000000000024b2e │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002574c │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000024b31 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000025761 │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000024b46 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025762 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024b47 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000002577b │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000024b60 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002577c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024b61 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002577d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024b62 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002577f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024b64 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025781 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024b66 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025783 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024b68 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025785 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024b6a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000025790 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000024b70 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 199 to 0000000000025857 │ │ │ │ + DW_CFA_advance_loc1: 179 to 0000000000024c23 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc1: 78 to 00000000000258a5 │ │ │ │ + DW_CFA_advance_loc: 62 to 0000000000024c61 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000258a9 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000024c72 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000258ab │ │ │ │ + DW_CFA_advance_loc: 29 to 0000000000024c8f │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 14 to 00000000000258b9 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000024c9b │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000258bd │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024c9f │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 22 to 00000000000258d3 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024ca3 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000258d4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024ca4 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 17 to 00000000000258e5 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000024cb5 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc1: 242 to 00000000000259d7 │ │ │ │ + DW_CFA_advance_loc1: 222 to 0000000000024d93 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc1: 78 to 0000000000025a25 │ │ │ │ + DW_CFA_advance_loc: 62 to 0000000000024dd1 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025a29 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000024de2 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025a2b │ │ │ │ + DW_CFA_advance_loc: 29 to 0000000000024dff │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000025a39 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000024e0b │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025a3d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024e0f │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 22 to 0000000000025a53 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024e13 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025a54 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024e14 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000025a65 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000024e25 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000025a81 │ │ │ │ + DW_CFA_advance_loc: 27 to 0000000000024e40 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025a82 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024e41 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025a83 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024e42 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025a85 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024e44 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025a87 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024e46 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025a89 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024e48 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025a8b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024e4a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000025a90 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000024e50 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001b78 000000000000005c 00001b7c FDE cie=00000000 pc=0000000000025ae0..000000000002601d │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025ae2 │ │ │ │ +00001b78 000000000000005c 00001b7c FDE cie=00000000 pc=0000000000024ea0..000000000002532b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024ea2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025ae4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024ea4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025ae6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024ea6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025ae8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024ea8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025ae9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024ea9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025aea │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024eaa │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000025af1 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000024eb1 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc1: 190 to 0000000000025baf │ │ │ │ + DW_CFA_advance_loc1: 174 to 0000000000024f5f │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025bb3 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024f63 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025bb5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024f65 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025bb7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024f67 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 33 to 0000000000025bd8 │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000024f88 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 33 to 0000000000025bf9 │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000024fa9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025bfa │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024faa │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025bfb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024fab │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025bfd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024fad │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025bff │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024faf │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025c01 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024fb1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025c03 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024fb3 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025c04 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024fb4 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001bd8 0000000000000028 00001bdc FDE cie=00000000 pc=0000000000026020..00000000000266cc │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000026021 │ │ │ │ +00001bd8 0000000000000028 00001bdc FDE cie=00000000 pc=0000000000025330..000000000002590c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025331 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000026024 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000025334 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002603c │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000025354 │ │ │ │ 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 00000000000260b7 │ │ │ │ + DW_CFA_advance_loc1: 115 to 00000000000253c7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000260c0 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000253d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001c04 0000000000000028 00001c08 FDE cie=00000000 pc=00000000000266d0..0000000000026d5b │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000266d1 │ │ │ │ +00001c04 0000000000000028 00001c08 FDE cie=00000000 pc=0000000000025910..0000000000025fb6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025911 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000266d7 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000025917 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 00000000000266ec │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000025938 │ │ │ │ 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 000000000002675b │ │ │ │ + DW_CFA_advance_loc1: 99 to 000000000002599b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000026760 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000259a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001c30 0000000000000028 00001c34 FDE cie=00000000 pc=0000000000026d60..000000000002758c │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000026d61 │ │ │ │ +00001c30 0000000000000028 00001c34 FDE cie=00000000 pc=0000000000025fc0..00000000000266ec │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025fc1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000026d64 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000025fc4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000026d7c │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000025fe8 │ │ │ │ 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: 141 to 0000000000026e09 │ │ │ │ + DW_CFA_advance_loc1: 129 to 0000000000026069 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000026e10 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000026070 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001c5c 0000000000000028 00001c60 FDE cie=00000000 pc=0000000000027590..0000000000027daf │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027591 │ │ │ │ +00001c5c 000000000000002c 00001c60 FDE cie=00000000 pc=00000000000266f0..0000000000026ef2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000266f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000027597 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000266f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000275af │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000026708 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000026717 │ │ │ │ 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: 117 to 0000000000027624 │ │ │ │ + DW_CFA_advance_loc1: 101 to 000000000002677c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000027630 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026780 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001c88 0000000000000028 00001c8c FDE cie=00000000 pc=0000000000027db0..000000000002868b │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027db1 │ │ │ │ +00001c8c 0000000000000028 00001c90 FDE cie=00000000 pc=0000000000026f00..000000000002778d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000026f01 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000027db4 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000026f07 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000027dbd │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000026f27 │ │ │ │ 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 0000000000027e38 │ │ │ │ + DW_CFA_advance_loc1: 104 to 0000000000026f8f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000027e40 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000026f90 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001cb4 0000000000000028 00001cb8 FDE cie=00000000 pc=0000000000028690..0000000000029147 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000028691 │ │ │ │ +00001cb8 0000000000000028 00001cbc FDE cie=00000000 pc=0000000000027790..0000000000028207 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027791 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000028694 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000027794 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000286ac │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000277b8 │ │ │ │ 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: 141 to 0000000000028739 │ │ │ │ + DW_CFA_advance_loc1: 128 to 0000000000027838 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000028740 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000027840 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001ce0 0000000000000028 00001ce4 FDE cie=00000000 pc=0000000000029150..0000000000029e40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000029151 │ │ │ │ +00001ce4 0000000000000028 00001ce8 FDE cie=00000000 pc=0000000000028210..0000000000028eb2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028211 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000029154 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000028214 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002916c │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000028234 │ │ │ │ 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: 131 to 00000000000291ef │ │ │ │ + DW_CFA_advance_loc1: 123 to 00000000000282af │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000291f0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000282b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001d0c 0000000000000028 00001d10 FDE cie=00000000 pc=0000000000029e40..000000000002ae29 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000029e41 │ │ │ │ +00001d10 0000000000000028 00001d14 FDE cie=00000000 pc=0000000000028ec0..0000000000029e2d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028ec1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000029e44 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000028ec4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000029e5c │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000028ee8 │ │ │ │ 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 0000000000029ee2 │ │ │ │ + DW_CFA_advance_loc1: 122 to 0000000000028f62 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000029ef0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000028f68 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001d38 0000000000000028 00001d3c FDE cie=00000000 pc=000000000002ae30..000000000002bc82 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002ae31 │ │ │ │ +00001d3c 0000000000000028 00001d40 FDE cie=00000000 pc=0000000000029e30..000000000002acc2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000029e31 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002ae34 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000029e34 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002ae4c │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000029e58 │ │ │ │ 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: 152 to 000000000002aee4 │ │ │ │ + DW_CFA_advance_loc1: 140 to 0000000000029ee4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002aef0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000029ee8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001d64 0000000000000028 00001d68 FDE cie=00000000 pc=000000000002bc90..000000000002ce80 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002bc91 │ │ │ │ +00001d68 0000000000000028 00001d6c FDE cie=00000000 pc=000000000002acd0..000000000002be56 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002acd1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002bc94 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002acd4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002bcac │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002acf8 │ │ │ │ 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: 142 to 000000000002bd3a │ │ │ │ + DW_CFA_advance_loc1: 132 to 000000000002ad7c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000002bd40 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002ad80 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001d90 0000000000000028 00001d94 FDE cie=00000000 pc=000000000002ce80..000000000002e3ae │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002ce81 │ │ │ │ +00001d94 0000000000000028 00001d98 FDE cie=00000000 pc=000000000002be60..000000000002d330 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002be61 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002ce84 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002be64 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002ce9c │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002be88 │ │ │ │ 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 000000000002cf30 │ │ │ │ + DW_CFA_advance_loc1: 136 to 000000000002bf10 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002cf40 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002bf18 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001dbc 0000000000000028 00001dc0 FDE cie=00000000 pc=000000000002e3b0..000000000002fbce │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002e3b1 │ │ │ │ +00001dc0 0000000000000028 00001dc4 FDE cie=00000000 pc=000000000002d330..000000000002eaad │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002d331 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002e3b4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002d334 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002e3cc │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002d358 │ │ │ │ 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: 130 to 000000000002e44e │ │ │ │ + DW_CFA_advance_loc1: 118 to 000000000002d3ce │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002e44f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002d3cf │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001de8 0000000000000028 00001dec FDE cie=00000000 pc=000000000002fbd0..000000000003145b │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002fbd1 │ │ │ │ +00001dec 0000000000000028 00001df0 FDE cie=00000000 pc=000000000002eab0..00000000000302d4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002eab1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002fbd4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002eab4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002fbec │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002ead8 │ │ │ │ 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: 108 to 000000000002fc58 │ │ │ │ + DW_CFA_advance_loc1: 96 to 000000000002eb38 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002fc59 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002eb39 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001e14 0000000000000028 00001e18 FDE cie=00000000 pc=0000000000031460..0000000000032f88 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000031461 │ │ │ │ +00001e18 0000000000000028 00001e1c FDE cie=00000000 pc=00000000000302e0..0000000000031da6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000302e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000031464 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000302e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000003147c │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000030308 │ │ │ │ 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 00000000000314eb │ │ │ │ + DW_CFA_advance_loc1: 99 to 000000000003036b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000314ec │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003036c │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001e40 0000000000000028 00001e44 FDE cie=00000000 pc=0000000000032f90..000000000003490c │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000032f91 │ │ │ │ +00001e44 0000000000000028 00001e48 FDE cie=00000000 pc=0000000000031db0..00000000000336f2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000031db1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000032f94 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000031db4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000032fac │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000031dd8 │ │ │ │ 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: 108 to 0000000000033018 │ │ │ │ + DW_CFA_advance_loc1: 96 to 0000000000031e38 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033019 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000031e39 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001e6c 0000000000000028 00001e70 FDE cie=00000000 pc=0000000000034910..00000000000364c9 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034911 │ │ │ │ +00001e70 0000000000000028 00001e74 FDE cie=00000000 pc=0000000000033700..00000000000352b8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000033701 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000034914 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000033704 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000003492c │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000033728 │ │ │ │ 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: 130 to 00000000000349ae │ │ │ │ + DW_CFA_advance_loc1: 118 to 000000000003379e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000349af │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003379f │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001e98 0000000000000044 00001e9c FDE cie=00000000 pc=00000000000364d0..00000000000376fd │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000364d1 │ │ │ │ +00001e9c 0000000000000044 00001ea0 FDE cie=00000000 pc=00000000000352c0..000000000003652c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000352c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000364d6 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000352c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000364df │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000352cd │ │ │ │ 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: 244 to 00000000000365d3 │ │ │ │ + DW_CFA_advance_loc2: 269 to 00000000000353da │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000365d4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000353db │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 995 to 00000000000369b7 │ │ │ │ + DW_CFA_advance_loc2: 972 to 00000000000357a7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000369c0 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000357b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 162 to 0000000000036a62 │ │ │ │ + DW_CFA_advance_loc1: 169 to 0000000000035859 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036a63 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003585a │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 76 to 0000000000036aaf │ │ │ │ + DW_CFA_advance_loc1: 83 to 00000000000358ad │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036ab0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000358ae │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001ee0 0000000000000030 00001ee4 FDE cie=00000000 pc=0000000000037700..0000000000037773 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037701 │ │ │ │ +00001ee4 0000000000000030 00001ee8 FDE cie=00000000 pc=0000000000036530..00000000000365a3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000036531 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037702 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000036534 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003770b │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003653b │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 74 to 0000000000037755 │ │ │ │ + DW_CFA_advance_loc1: 74 to 0000000000036585 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037756 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000036586 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037757 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000036587 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000037760 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000036590 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000037770 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000365a0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037771 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000365a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037772 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000365a2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00001f14 0000000000000030 00001f18 FDE cie=00000000 pc=0000000000037780..00000000000377f3 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037781 │ │ │ │ +00001f18 0000000000000030 00001f1c FDE cie=00000000 pc=00000000000365b0..0000000000036623 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000365b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037782 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000365b4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003778b │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000365bb │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 73 to 00000000000377d4 │ │ │ │ + DW_CFA_advance_loc1: 73 to 0000000000036604 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000377d5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000036605 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000377d6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000036606 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000377e0 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000036610 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000377f0 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000036620 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000377f1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000036621 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000377f2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000036622 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00001f48 0000000000000028 00001f4c FDE cie=00000000 pc=0000000000037800..00000000000386fe │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037801 │ │ │ │ +00001f4c 0000000000000028 00001f50 FDE cie=00000000 pc=0000000000036630..0000000000037502 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000036631 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000037804 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000036634 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003780d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003663d │ │ │ │ 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 000000000003784e │ │ │ │ + DW_CFA_advance_loc1: 65 to 000000000003667e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000037850 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000036680 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001f74 000000000000003c 00001f78 FDE cie=00000000 pc=0000000000038700..00000000000398c6 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000038701 │ │ │ │ +00001f78 000000000000003c 00001f7c FDE cie=00000000 pc=0000000000037510..0000000000038673 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000037511 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000038704 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000037514 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003870d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003751d │ │ │ │ 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 0000000000038751 │ │ │ │ + DW_CFA_advance_loc1: 68 to 0000000000037561 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000038760 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000037568 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 465 to 0000000000038931 │ │ │ │ + DW_CFA_advance_loc2: 457 to 0000000000037731 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000038940 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000037738 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 199 to 0000000000038a07 │ │ │ │ + DW_CFA_advance_loc1: 207 to 0000000000037807 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000038a10 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000037810 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001fb4 0000000000000028 00001fb8 FDE cie=00000000 pc=00000000000398d0..000000000003aa1d │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000398d1 │ │ │ │ +00001fb8 0000000000000028 00001fbc FDE cie=00000000 pc=0000000000038680..00000000000397eb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000038681 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000398d4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000038684 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000398dd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003868d │ │ │ │ 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: 83 to 0000000000039930 │ │ │ │ + DW_CFA_advance_loc1: 83 to 00000000000386e0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000039940 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000386e8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001fe0 0000000000000028 00001fe4 FDE cie=00000000 pc=000000000003aa20..000000000003c0c0 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003aa21 │ │ │ │ +00001fe4 0000000000000028 00001fe8 FDE cie=00000000 pc=00000000000397f0..000000000003ab9b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000397f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000003aa27 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000397f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003aa37 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000397fd │ │ │ │ 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: 76 to 000000000003aa83 │ │ │ │ + DW_CFA_advance_loc1: 86 to 0000000000039853 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000003aa90 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000039858 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000200c 000000000000002c 00002010 FDE cie=00000000 pc=000000000003c0c0..000000000003d419 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003c0c1 │ │ │ │ +00002010 000000000000002c 00002014 FDE cie=00000000 pc=000000000003aba0..000000000003bf42 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003aba1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003c0c4 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003aba7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003c0cd │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003abb7 │ │ │ │ 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: 569 to 000000000003c306 │ │ │ │ + DW_CFA_advance_loc2: 599 to 000000000003ae0e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000003c310 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003ae10 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000203c 0000000000000028 00002040 FDE cie=00000000 pc=000000000003d420..000000000003e2ac │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003d421 │ │ │ │ +00002040 0000000000000028 00002044 FDE cie=00000000 pc=000000000003bf50..000000000003cdf6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003bf51 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000003d427 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003bf57 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003d437 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003bf67 │ │ │ │ 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 000000000003d48e │ │ │ │ + DW_CFA_advance_loc1: 79 to 000000000003bfb6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003d490 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000003bfc0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002068 000000000000002c 0000206c FDE cie=00000000 pc=000000000003e2b0..000000000003fab5 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e2b1 │ │ │ │ +0000206c 000000000000002c 00002070 FDE cie=00000000 pc=000000000003ce00..000000000003e666 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003ce01 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000003e2b7 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003ce07 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003e2c7 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003ce17 │ │ │ │ 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: 719 to 000000000003e596 │ │ │ │ + DW_CFA_advance_loc2: 735 to 000000000003d0f6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000003e5a0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000003d100 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002098 0000000000000020 0000209c FDE cie=00000000 pc=000000000003fac0..000000000003fbbc │ │ │ │ - DW_CFA_advance_loc1: 98 to 000000000003fb22 │ │ │ │ +0000209c 0000000000000020 000020a0 FDE cie=00000000 pc=000000000003e670..000000000003e76c │ │ │ │ + DW_CFA_advance_loc1: 98 to 000000000003e6d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003fb26 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003e6d6 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 134 to 000000000003fbac │ │ │ │ + DW_CFA_advance_loc1: 134 to 000000000003e75c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fbad │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e75d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fbae │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e75e │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000020bc 0000000000000054 000020c0 FDE cie=00000000 pc=000000000003fbc0..000000000003fd71 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000003fbcf │ │ │ │ +000020c0 0000000000000054 000020c4 FDE cie=00000000 pc=000000000003e770..000000000003e91d │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000003e77f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fbd1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e781 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fbd3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e783 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fbd5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e785 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fbd6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e786 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fbd7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e787 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003fbdb │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003e78b │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 339 to 000000000003fd2e │ │ │ │ + DW_CFA_advance_loc2: 340 to 000000000003e8df │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fd2f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e8e0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fd30 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e8e1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fd32 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e8e3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fd34 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e8e5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fd36 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e8e7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fd38 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e8e9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003fd40 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003e8f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000003fd70 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000003e91c │ │ │ │ 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 │ │ │ │ │ │ │ │ -00002114 0000000000000028 00002118 FDE cie=00000000 pc=000000000003fd80..0000000000040099 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fd81 │ │ │ │ +00002118 0000000000000028 0000211c FDE cie=00000000 pc=000000000003e920..000000000003ec10 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e921 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000003fd87 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003e927 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000003fd94 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000003e934 │ │ │ │ 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: 79 to 000000000003fde3 │ │ │ │ + DW_CFA_advance_loc1: 79 to 000000000003e983 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000003fdf0 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003e988 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002140 0000000000000028 00002144 FDE cie=00000000 pc=00000000000400a0..00000000000403b9 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000400a1 │ │ │ │ +00002144 0000000000000028 00002148 FDE cie=00000000 pc=000000000003ec10..000000000003ef00 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003ec11 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000400a7 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003ec17 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000400b4 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000003ec24 │ │ │ │ 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: 79 to 0000000000040103 │ │ │ │ + DW_CFA_advance_loc1: 79 to 000000000003ec73 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000040110 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003ec78 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000216c 0000000000000028 00002170 FDE cie=00000000 pc=00000000000403c0..00000000000406f8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000403c1 │ │ │ │ +00002170 0000000000000028 00002174 FDE cie=00000000 pc=000000000003ef00..000000000003f222 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003ef01 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000403c7 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003ef07 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000403d4 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000003ef14 │ │ │ │ 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: 101 to 0000000000040439 │ │ │ │ + DW_CFA_advance_loc1: 101 to 000000000003ef79 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000040440 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003ef80 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002198 000000000000001c 0000219c FDE cie=00000000 pc=0000000000040700..0000000000040753 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040701 │ │ │ │ +0000219c 000000000000001c 000021a0 FDE cie=00000000 pc=000000000003f230..000000000003f283 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f231 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 0000000000040718 │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000003f248 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000040720 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003f250 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000004074e │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000003f27e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000021b8 0000000000000048 000021bc FDE cie=00000000 pc=0000000000040760..00000000000408cb │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040762 │ │ │ │ +000021bc 0000000000000048 000021c0 FDE cie=00000000 pc=000000000003f290..000000000003f3fb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f292 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040764 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003f297 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040766 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f299 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004076b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003f29e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004076c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f29f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000040770 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003f2a3 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000040774 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003f2aa │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 279 to 000000000004088b │ │ │ │ + DW_CFA_advance_loc2: 276 to 000000000003f3be │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004088f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f3bf │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040890 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f3c0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040892 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f3c2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040894 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f3c4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040896 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f3c6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040898 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f3c8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000408a0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003f3d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002204 0000000000000048 00002208 FDE cie=00000000 pc=00000000000408d0..0000000000040b27 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000408d2 │ │ │ │ +00002208 0000000000000048 0000220c FDE cie=00000000 pc=000000000003f400..000000000003f607 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f402 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000408d4 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003f40a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000408d6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003f40f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000408db │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003f414 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000408dc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003f418 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000408dd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f419 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000408e4 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003f420 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 481 to 0000000000040ac5 │ │ │ │ + DW_CFA_advance_loc2: 397 to 000000000003f5ad │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040ac6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f5ae │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040ac7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f5af │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040ac9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f5b1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040acb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f5b3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040acd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f5b5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040acf │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f5b7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000040ae0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003f5c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002250 0000000000000048 00002254 FDE cie=00000000 pc=0000000000040b30..0000000000040d65 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040b32 │ │ │ │ +00002254 0000000000000048 00002258 FDE cie=00000000 pc=000000000003f610..000000000003f815 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f612 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040b34 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003f61a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040b36 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003f61f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000040b3b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003f624 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040b3c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f625 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040b3d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003f629 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000040b44 │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 449 to 0000000000040d05 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003f62d │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_advance_loc2: 402 to 000000000003f7bf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040d06 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f7c0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040d07 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f7c1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040d09 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f7c3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040d0b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f7c5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040d0d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f7c7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040d0f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f7c9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000040d20 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003f7d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000229c 0000000000000014 000022a0 FDE cie=00000000 pc=0000000000040d70..0000000000040d8e │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000040d74 │ │ │ │ +000022a0 0000000000000014 000022a4 FDE cie=00000000 pc=000000000003f820..000000000003f83e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003f824 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000040d8d │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000003f83d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000022b4 0000000000000014 000022b8 FDE cie=00000000 pc=0000000000040d90..0000000000040dba │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000040d94 │ │ │ │ +000022b8 0000000000000014 000022bc FDE cie=00000000 pc=000000000003f840..000000000003f86a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003f844 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000040db9 │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000003f869 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000022cc 0000000000000014 000022d0 FDE cie=00000000 pc=0000000000040dc0..0000000000040dee │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000040dc4 │ │ │ │ +000022d0 0000000000000014 000022d4 FDE cie=00000000 pc=000000000003f870..000000000003f89e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003f874 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 41 to 0000000000040ded │ │ │ │ + DW_CFA_advance_loc: 41 to 000000000003f89d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000022e4 0000000000000010 000022e8 FDE cie=00000000 pc=0000000000040df0..0000000000040f18 │ │ │ │ +000022e8 0000000000000010 000022ec FDE cie=00000000 pc=000000000003f8a0..000000000003f9b0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000022f8 000000000000002c 000022fc FDE cie=00000000 pc=0000000000040f20..0000000000041131 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040f21 │ │ │ │ +000022fc 0000000000000028 00002300 FDE cie=00000000 pc=000000000003f9b0..000000000003fbb1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f9b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040f22 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f9b2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000040f29 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003f9b9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 171 to 0000000000040fd4 │ │ │ │ + DW_CFA_advance_loc1: 171 to 000000000003fa64 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040fd5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fa65 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040fd6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fa66 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000040fe0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000003fa70 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002328 0000000000000010 0000232c FDE cie=00000000 pc=0000000000041140..000000000004170c │ │ │ │ +00002328 0000000000000010 0000232c FDE cie=00000000 pc=000000000003fbc0..00000000000401a5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000233c 0000000000000010 00002340 FDE cie=00000000 pc=0000000000041710..000000000004187a │ │ │ │ +0000233c 0000000000000010 00002340 FDE cie=00000000 pc=00000000000401b0..000000000004036a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002350 000000000000003c 00002354 FDE cie=00000000 pc=0000000000041880..0000000000041941 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004188b │ │ │ │ +00002350 000000000000003c 00002354 FDE cie=00000000 pc=0000000000040370..0000000000040441 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004037b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004188d │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000040388 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004188e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004038c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000041892 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000040391 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004189e │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000040399 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 145 to 000000000004192f │ │ │ │ + DW_CFA_advance_loc1: 152 to 0000000000040431 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041930 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040432 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041931 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040433 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041933 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040435 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041935 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040437 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000041940 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000040440 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002390 0000000000000034 00002394 FDE cie=00000000 pc=0000000000041950..0000000000041ebf │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000041965 │ │ │ │ +00002390 0000000000000034 00002394 FDE cie=00000000 pc=0000000000040450..00000000000409e7 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004045a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004196a │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000040471 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004196e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040472 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc2: 620 to 0000000000041bda │ │ │ │ + DW_CFA_advance_loc2: 632 to 00000000000406ea │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041bdb │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000406eb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041bdd │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000406ed │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000041be0 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000406f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 734 to 0000000000041ebe │ │ │ │ + DW_CFA_advance_loc2: 758 to 00000000000409e6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ - DW_CFA_restore: r14 (r14) │ │ │ │ + DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000023c8 000000000000003c 000023cc FDE cie=00000000 pc=0000000000041ec0..000000000004209c │ │ │ │ - DW_CFA_advance_loc: 27 to 0000000000041edb │ │ │ │ +000023c8 000000000000003c 000023cc FDE cie=00000000 pc=00000000000409f0..0000000000040c04 │ │ │ │ + DW_CFA_advance_loc: 27 to 0000000000040a0b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000041ee8 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000040a1c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041ee9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040a1d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000041eed │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000040a28 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc2: 358 to 0000000000042053 │ │ │ │ + DW_CFA_advance_loc2: 410 to 0000000000040bc2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042054 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040bc3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042056 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040bc5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042058 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040bc7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000042060 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000040bd0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 59 to 000000000004209b │ │ │ │ + DW_CFA_advance_loc: 51 to 0000000000040c03 │ │ │ │ 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_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002408 000000000000003c 0000240c FDE cie=00000000 pc=00000000000420a0..0000000000042170 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000420aa │ │ │ │ +00002408 000000000000003c 0000240c FDE cie=00000000 pc=0000000000040c10..0000000000040ced │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000040c1a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000420ac │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000040c1f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000420ad │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000040c23 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000420b1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040c24 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000420bb │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000040c2b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 173 to 0000000000042168 │ │ │ │ + DW_CFA_advance_loc1: 186 to 0000000000040ce5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042169 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040ce6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004216a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040ce7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004216c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040ce9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004216e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040ceb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004216f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040cec │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002448 0000000000000050 0000244c FDE cie=00000000 pc=0000000000042170..00000000000422c6 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000004217d │ │ │ │ +00002448 0000000000000050 0000244c FDE cie=00000000 pc=0000000000040cf0..0000000000040e16 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000040cfa │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000042182 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000040d0a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004218b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040d0b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004218c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040d0c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc1: 207 to 000000000004225b │ │ │ │ + DW_CFA_advance_loc1: 190 to 0000000000040dca │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004225c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040dcb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004225e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040dcd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042260 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040dcf │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000042270 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040dd0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000004227f │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000040de0 │ │ │ │ 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_advance_loc: 1 to 0000000000042280 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040de1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 64 to 00000000000422c0 │ │ │ │ + DW_CFA_advance_loc: 47 to 0000000000040e10 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000422c1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040e11 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000422c3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040e13 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000422c5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040e15 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -0000249c 0000000000000038 000024a0 FDE cie=00000000 pc=00000000000422d0..00000000000423fe │ │ │ │ - DW_CFA_advance_loc: 42 to 00000000000422fa │ │ │ │ +0000249c 0000000000000038 000024a0 FDE cie=00000000 pc=0000000000040e20..0000000000040f56 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000040e3c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000422ff │ │ │ │ + DW_CFA_advance_loc: 42 to 0000000000040e66 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042300 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000040e70 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc1: 170 to 00000000000423aa │ │ │ │ + DW_CFA_advance_loc1: 150 to 0000000000040f06 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000423ad │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000040f09 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000423af │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040f0b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000423b0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000040f10 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000423c0 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000040f21 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000423c6 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000040f27 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000423c8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040f29 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000423c9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040f2a │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000024d8 0000000000000014 000024dc FDE cie=00000000 pc=0000000000042400..0000000000042421 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000042404 │ │ │ │ +000024d8 0000000000000014 000024dc FDE cie=00000000 pc=0000000000040f60..0000000000040f81 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000040f64 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000004241c │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000040f7c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000024f0 0000000000000048 000024f4 FDE cie=00000000 pc=0000000000042430..00000000000425d7 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042432 │ │ │ │ +000024f0 0000000000000048 000024f4 FDE cie=00000000 pc=0000000000040f90..000000000004113f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040f92 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042434 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040f94 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042436 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040f96 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042438 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040f98 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042439 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040f99 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004243a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040f9a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004243e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000040f9e │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 308 to 0000000000042572 │ │ │ │ + DW_CFA_advance_loc2: 316 to 00000000000410da │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042573 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000410db │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042574 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000410dc │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042576 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000410de │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042578 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000410e0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004257a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000410e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004257c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000410e4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000042580 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000410e8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000253c 0000000000000048 00002540 FDE cie=00000000 pc=00000000000425e0..0000000000042802 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000425e2 │ │ │ │ +0000253c 0000000000000048 00002540 FDE cie=00000000 pc=0000000000041140..0000000000041372 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041142 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000425e4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041144 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000425e6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041146 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000425e8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041148 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000425e9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041149 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000425ea │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004114a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000425ee │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004114e │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 421 to 0000000000042793 │ │ │ │ + DW_CFA_advance_loc2: 437 to 0000000000041303 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042794 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041304 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042795 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041305 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042797 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041307 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042799 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041309 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004279b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004130b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004279d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004130d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000427a0 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000041310 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002588 0000000000000030 0000258c FDE cie=00000000 pc=0000000000042810..000000000004292d │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042812 │ │ │ │ +00002588 000000000000002c 0000258c FDE cie=00000000 pc=0000000000041380..0000000000041482 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041382 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042813 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004138d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042814 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004138e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004281d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000041392 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 267 to 0000000000042928 │ │ │ │ + DW_CFA_advance_loc1: 235 to 000000000004147d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042929 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004147e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004292a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004147f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004292c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041481 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000025bc 000000000000005c 000025c0 FDE cie=00000000 pc=0000000000042930..0000000000042ee9 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042932 │ │ │ │ +000025b8 000000000000005c 000025bc FDE cie=00000000 pc=0000000000041490..00000000000419f9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041492 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042934 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041494 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042936 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041496 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042938 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041498 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042939 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041499 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004293a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004149a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000042941 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000414a1 │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ - DW_CFA_advance_loc2: 752 to 0000000000042c31 │ │ │ │ + DW_CFA_advance_loc2: 689 to 0000000000041752 │ │ │ │ DW_CFA_def_cfa_offset: 288 │ │ │ │ - DW_CFA_advance_loc: 42 to 0000000000042c5b │ │ │ │ + DW_CFA_advance_loc: 42 to 000000000004177c │ │ │ │ DW_CFA_def_cfa_offset: 296 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000042c62 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000041783 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000042c72 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004178c │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ - DW_CFA_advance_loc1: 202 to 0000000000042d3c │ │ │ │ + DW_CFA_advance_loc1: 203 to 0000000000041857 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042d3d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041858 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042d3e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041859 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042d40 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004185b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042d42 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004185d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042d44 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004185f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042d46 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041861 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000042d50 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000041868 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000261c 000000000000002c 00002620 FDE cie=00000000 pc=0000000000042ef0..0000000000042fe9 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042ef2 │ │ │ │ +00002618 000000000000002c 0000261c FDE cie=00000000 pc=0000000000041a00..0000000000041b02 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041a02 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042ef3 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000041a0d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042ef4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041a0e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000042efd │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000041a12 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 231 to 0000000000042fe4 │ │ │ │ + DW_CFA_advance_loc1: 235 to 0000000000041afd │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042fe5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041afe │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042fe6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041aff │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042fe8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041b01 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -0000264c 0000000000000030 00002650 FDE cie=00000000 pc=0000000000042ff0..000000000004310d │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042ff2 │ │ │ │ +00002648 000000000000002c 0000264c FDE cie=00000000 pc=0000000000041b10..0000000000041c12 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041b12 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042ff3 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000041b1d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042ff4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041b1e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000042ffd │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000041b22 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 267 to 0000000000043108 │ │ │ │ + DW_CFA_advance_loc1: 235 to 0000000000041c0d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043109 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041c0e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004310a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041c0f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004310c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041c11 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002680 0000000000000048 00002684 FDE cie=00000000 pc=0000000000043110..0000000000043259 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043112 │ │ │ │ +00002678 0000000000000048 0000267c FDE cie=00000000 pc=0000000000041c20..0000000000041d69 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041c22 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043114 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000041c2e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043116 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041c30 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004311d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041c32 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004311e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041c33 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004311f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041c34 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000043128 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000041c38 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 294 to 000000000004324e │ │ │ │ + DW_CFA_advance_loc2: 294 to 0000000000041d5e │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004324f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041d5f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043250 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041d60 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043252 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041d62 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043254 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041d64 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043256 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041d66 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043258 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041d68 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000026cc 0000000000000048 000026d0 FDE cie=00000000 pc=0000000000043260..00000000000433a9 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043262 │ │ │ │ +000026c4 0000000000000048 000026c8 FDE cie=00000000 pc=0000000000041d70..0000000000041eb9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041d72 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043264 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000041d7e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043266 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041d80 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004326d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041d82 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004326e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041d83 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004326f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041d84 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000043278 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000041d88 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 294 to 000000000004339e │ │ │ │ + DW_CFA_advance_loc2: 294 to 0000000000041eae │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004339f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041eaf │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000433a0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041eb0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000433a2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041eb2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000433a4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041eb4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000433a6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041eb6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000433a8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041eb8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002718 000000000000002c 0000271c FDE cie=00000000 pc=00000000000433b0..00000000000434a9 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000433b2 │ │ │ │ +00002710 000000000000002c 00002714 FDE cie=00000000 pc=0000000000041ec0..0000000000041fc2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041ec2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000433b3 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000041ecd │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000433b4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041ece │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000433bd │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000041ed2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 231 to 00000000000434a4 │ │ │ │ + DW_CFA_advance_loc1: 235 to 0000000000041fbd │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000434a5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041fbe │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000434a6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041fbf │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000434a8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041fc1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002748 0000000000000048 0000274c FDE cie=00000000 pc=00000000000434b0..00000000000435f3 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000434b2 │ │ │ │ +00002740 0000000000000048 00002744 FDE cie=00000000 pc=0000000000041fd0..0000000000042113 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041fd2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000434b4 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000041fde │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000434b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041fe0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000434bd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041fe2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000434be │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041fe3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000434bf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041fe4 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000434c8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000041fe8 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 288 to 00000000000435e8 │ │ │ │ + DW_CFA_advance_loc2: 288 to 0000000000042108 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000435e9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042109 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000435ea │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004210a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000435ec │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004210c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000435ee │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004210e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000435f0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042110 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000435f2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042112 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002794 0000000000000048 00002798 FDE cie=00000000 pc=0000000000043600..0000000000043743 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043602 │ │ │ │ +0000278c 0000000000000048 00002790 FDE cie=00000000 pc=0000000000042120..0000000000042263 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042122 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043604 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004212e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043606 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042130 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004360d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042132 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004360e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042133 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004360f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042134 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000043618 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000042138 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 288 to 0000000000043738 │ │ │ │ + DW_CFA_advance_loc2: 288 to 0000000000042258 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043739 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042259 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004373a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004225a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004373c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004225c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004373e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004225e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043740 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042260 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043742 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042262 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000027e0 000000000000005c 000027e4 FDE cie=00000000 pc=0000000000043750..0000000000043ce5 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043752 │ │ │ │ +000027d8 000000000000005c 000027dc FDE cie=00000000 pc=0000000000042270..00000000000427f2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042272 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043754 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004227e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043756 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042280 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004375d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042282 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004375e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042283 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004375f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042284 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004376b │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004228b │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc2: 603 to 00000000000439c6 │ │ │ │ + DW_CFA_advance_loc2: 605 to 00000000000424e8 │ │ │ │ DW_CFA_def_cfa_offset: 312 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000439ca │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000424ec │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000439d2 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000424f4 │ │ │ │ DW_CFA_def_cfa_offset: 336 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000439de │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000042500 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc2: 322 to 0000000000043b20 │ │ │ │ + DW_CFA_advance_loc2: 317 to 000000000004263d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043b21 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004263e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043b22 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004263f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043b24 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042641 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043b26 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042643 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043b28 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042645 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043b2a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042647 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000043b30 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000042650 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002840 0000000000000050 00002844 FDE cie=00000000 pc=0000000000043cf0..0000000000044051 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043cf2 │ │ │ │ +00002838 0000000000000050 0000283c FDE cie=00000000 pc=0000000000042800..0000000000042b69 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042802 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043cf4 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000042809 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043cf6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004280b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000043cf9 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004280f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043cfa │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000042813 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000043d04 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004281a │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 109 to 0000000000043d71 │ │ │ │ + DW_CFA_advance_loc1: 103 to 0000000000042881 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043d72 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042882 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043d73 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042883 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043d75 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042885 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043d77 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042887 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043d79 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042889 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000043d80 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000042890 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 634 to 0000000000043ffa │ │ │ │ + DW_CFA_advance_loc2: 642 to 0000000000042b12 │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043ffb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042b13 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 42 to 0000000000044025 │ │ │ │ + DW_CFA_advance_loc: 42 to 0000000000042b3d │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044026 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042b3e │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002894 0000000000000010 00002898 FDE cie=00000000 pc=0000000000044060..0000000000044071 │ │ │ │ +0000288c 0000000000000010 00002890 FDE cie=00000000 pc=0000000000042b70..0000000000042b81 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000028a8 0000000000000010 000028ac FDE cie=00000000 pc=0000000000044080..000000000004408a │ │ │ │ +000028a0 0000000000000010 000028a4 FDE cie=00000000 pc=0000000000042b90..0000000000042b9a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000028bc 0000000000000038 000028c0 FDE cie=00000000 pc=0000000000044090..0000000000044221 │ │ │ │ - DW_CFA_advance_loc: 18 to 00000000000440a2 │ │ │ │ +000028b4 0000000000000038 000028b8 FDE cie=00000000 pc=0000000000042ba0..0000000000042d21 │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000042bb2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000440a4 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000042bbb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000440a5 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000042bc6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000440a9 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000042bcb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000440b8 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000042bd3 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 146 to 000000000004414a │ │ │ │ + DW_CFA_advance_loc1: 135 to 0000000000042c5a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004414b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042c5b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004414c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042c5c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004414e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042c5e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044150 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042c60 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000044160 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000042c68 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000028f8 000000000000003c 000028fc FDE cie=00000000 pc=0000000000044230..0000000000044311 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000004423e │ │ │ │ +000028f0 000000000000003c 000028f4 FDE cie=00000000 pc=0000000000042d30..0000000000042e11 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000042d3e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004423f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042d3f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000044243 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000042d43 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 27 to 000000000004425e │ │ │ │ + DW_CFA_advance_loc: 27 to 0000000000042d5e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004425f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042d5f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044260 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042d60 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000044270 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000042d68 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 76 to 00000000000442bc │ │ │ │ + DW_CFA_advance_loc1: 76 to 0000000000042db4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000442bd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042db5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000442be │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042db6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000442c0 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000042dc0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 80 to 0000000000044310 │ │ │ │ + DW_CFA_advance_loc1: 80 to 0000000000042e10 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002938 0000000000000024 0000293c FDE cie=00000000 pc=0000000000044320..00000000000443a1 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000044326 │ │ │ │ +00002930 0000000000000024 00002934 FDE cie=00000000 pc=0000000000042e20..0000000000042ea1 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000042e26 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000044344 │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000042e44 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000044350 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000042e48 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000044388 │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000042e80 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000044390 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000042e88 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000443a0 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000042ea0 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002960 0000000000000020 00002964 FDE cie=00000000 pc=00000000000443b0..0000000000044596 │ │ │ │ - DW_CFA_advance_loc: 17 to 00000000000443c1 │ │ │ │ +00002958 0000000000000020 0000295c FDE cie=00000000 pc=0000000000042eb0..0000000000043077 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000042ec1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 189 to 000000000004447e │ │ │ │ + DW_CFA_advance_loc1: 182 to 0000000000042f77 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044480 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000042f80 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 119 to 00000000000444f7 │ │ │ │ + DW_CFA_advance_loc1: 119 to 0000000000042ff7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc1: 105 to 0000000000044560 │ │ │ │ + DW_CFA_advance_loc1: 89 to 0000000000043050 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002984 00000000000000bc 00002988 FDE cie=00000000 pc=00000000000445a0..0000000000044d27 │ │ │ │ - DW_CFA_advance_loc1: 71 to 00000000000445e7 │ │ │ │ +0000297c 00000000000000bc 00002980 FDE cie=00000000 pc=0000000000043080..0000000000043750 │ │ │ │ + DW_CFA_advance_loc1: 71 to 00000000000430c7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000445e9 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000430c9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000445eb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000430cb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000445f0 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000430cd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000445f1 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000430ce │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000445f2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000430cf │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000445f6 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000430d6 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 908 to 0000000000044982 │ │ │ │ + DW_CFA_advance_loc2: 862 to 0000000000043434 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044983 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043435 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044984 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043436 │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044986 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043438 │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044988 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004343a │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004498a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004343c │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004498c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004343e │ │ │ │ DW_CFA_restore: r15 (r15) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc1: 197 to 0000000000044a51 │ │ │ │ + DW_CFA_advance_loc1: 171 to 00000000000434e9 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 78 to 0000000000044a9f │ │ │ │ + DW_CFA_advance_loc1: 72 to 0000000000043531 │ │ │ │ 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_advance_loc: 5 to 0000000000044aa4 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000043536 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000044aa8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004353a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044aa9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004353b │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044aaa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004353c │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044aac │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004353e │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044aae │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043540 │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044ab0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043542 │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044ab2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043544 │ │ │ │ DW_CFA_restore: r15 (r15) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000044ab8 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000004354a │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc2: 561 to 0000000000044ce9 │ │ │ │ + DW_CFA_advance_loc2: 465 to 000000000004371b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044cea │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004371c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044ceb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004371d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044ced │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004371f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044cef │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043721 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044cf1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043723 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044cf3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043725 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044cf4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043726 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002a44 0000000000000030 00002a48 FDE cie=00000000 pc=0000000000044d30..0000000000044ebb │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000044d3e │ │ │ │ +00002a3c 0000000000000030 00002a40 FDE cie=00000000 pc=0000000000043750..00000000000438d1 │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000004375e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044d3f │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000043761 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000044d48 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000043768 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 166 to 0000000000044dee │ │ │ │ + DW_CFA_advance_loc1: 174 to 0000000000043816 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044def │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043817 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044df0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043818 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044df1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043819 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 79 to 0000000000044e40 │ │ │ │ + DW_CFA_advance_loc1: 71 to 0000000000043860 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002a78 0000000000000094 00002a7c FDE cie=00000000 pc=0000000000044ec0..00000000000455f1 │ │ │ │ - DW_CFA_advance_loc: 34 to 0000000000044ee2 │ │ │ │ +00002a70 0000000000000060 00002a74 FDE cie=00000000 pc=00000000000438e0..0000000000043f8c │ │ │ │ + DW_CFA_advance_loc1: 71 to 0000000000043927 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044ee4 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004392c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044ee6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004392e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044ee8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043930 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044ee9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043931 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044eea │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043932 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000044eee │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000043936 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 1281 to 00000000000453ef │ │ │ │ - DW_CFA_remember_state │ │ │ │ + DW_CFA_advance_loc2: 1161 to 0000000000043dbf │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000453f0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043dc0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000453f1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043dc1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000453f3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043dc3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000453f5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043dc5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000453f7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043dc7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000453f9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043dc9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000453fa │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 131 to 000000000004547d │ │ │ │ - DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004547e │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004547f │ │ │ │ - DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045481 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045483 │ │ │ │ - DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045485 │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045487 │ │ │ │ - DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000045490 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043dca │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_restore: r15 (r15) │ │ │ │ - DW_CFA_advance_loc1: 123 to 000000000004550b │ │ │ │ + DW_CFA_advance_loc1: 236 to 0000000000043eb6 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004550f │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045510 │ │ │ │ - DW_CFA_restore: r3 (rbx) │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045511 │ │ │ │ - DW_CFA_restore: r6 (rbp) │ │ │ │ - DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045513 │ │ │ │ - DW_CFA_restore: r12 (r12) │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045515 │ │ │ │ - DW_CFA_restore: r13 (r13) │ │ │ │ - DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045517 │ │ │ │ - DW_CFA_restore: r14 (r14) │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045519 │ │ │ │ - DW_CFA_restore: r15 (r15) │ │ │ │ - DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004551e │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00002b10 0000000000000014 00002b14 FDE cie=00000000 pc=0000000000045600..000000000004562d │ │ │ │ - DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + │ │ │ │ +00002ad4 0000000000000010 00002ad8 FDE cie=00000000 pc=0000000000043f90..0000000000043fbd │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002b28 0000000000000028 00002b2c FDE cie=00000000 pc=0000000000045640..00000000000457fc │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045641 │ │ │ │ +00002ae8 0000000000000028 00002aec FDE cie=00000000 pc=0000000000043fc0..000000000004417f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043fc1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000004564e │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000043fce │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000045657 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000043fd6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000043fe6 │ │ │ │ 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: 420 to 00000000000457fb │ │ │ │ + DW_CFA_advance_loc2: 408 to 000000000004417e │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002b54 0000000000000024 00002b58 FDE cie=00000000 pc=0000000000045800..0000000000045992 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004580c │ │ │ │ +00002b14 0000000000000024 00002b18 FDE cie=00000000 pc=0000000000044180..00000000000442eb │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004418c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000045810 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000044190 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 165 to 00000000000458b5 │ │ │ │ + DW_CFA_advance_loc1: 166 to 0000000000044236 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000458b6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044237 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000458c0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000044240 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000458d0 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000044250 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002b7c 0000000000000034 00002b80 FDE cie=00000000 pc=00000000000459a0..0000000000045a9d │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000459a1 │ │ │ │ +00002b3c 0000000000000034 00002b40 FDE cie=00000000 pc=00000000000442f0..00000000000443c6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000442f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000459a2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000442f2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000459a6 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000442f6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 130 to 0000000000045a28 │ │ │ │ + DW_CFA_advance_loc1: 115 to 0000000000044369 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045a29 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004436a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045a2a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004436b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000045a30 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000044370 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 106 to 0000000000045a9a │ │ │ │ + DW_CFA_advance_loc1: 83 to 00000000000443c3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045a9b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000443c4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045a9c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000443c5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002bb4 000000000000001c 00002bb8 FDE cie=00000000 pc=0000000000045aa0..0000000000045ba4 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000045aaf │ │ │ │ +00002b74 000000000000001c 00002b78 FDE cie=00000000 pc=00000000000443d0..00000000000444cc │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000443df │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 42 to 0000000000045ad9 │ │ │ │ + DW_CFA_advance_loc: 42 to 0000000000044409 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000045ae0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000044410 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 43 to 0000000000045b0b │ │ │ │ + DW_CFA_advance_loc: 43 to 000000000004443b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000045b10 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000044440 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002bd4 000000000000002c 00002bd8 FDE cie=00000000 pc=0000000000045bb0..0000000000046768 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045bb1 │ │ │ │ +00002b94 000000000000002c 00002b98 FDE cie=00000000 pc=00000000000444d0..0000000000045051 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000444d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000045bb4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000444d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000045bbd │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000444dd │ │ │ │ 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: 1704 to 0000000000046265 │ │ │ │ + DW_CFA_advance_loc2: 1641 to 0000000000044b46 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000046270 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000044b50 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002c04 000000000000002c 00002c08 FDE cie=00000000 pc=0000000000046770..0000000000049071 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046771 │ │ │ │ +00002bc4 000000000000002c 00002bc8 FDE cie=00000000 pc=0000000000045060..000000000004749e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045061 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000046774 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000045064 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004677d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004506d │ │ │ │ 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: 4260 to 0000000000047821 │ │ │ │ + DW_CFA_advance_loc2: 3509 to 0000000000045e22 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000047830 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000045e28 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002c34 000000000000005c 00002c38 FDE cie=00000000 pc=0000000000049080..000000000004945f │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049082 │ │ │ │ +00002bf4 000000000000005c 00002bf8 FDE cie=00000000 pc=00000000000474a0..0000000000047880 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000474a2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049084 │ │ │ │ + DW_CFA_advance_loc: 22 to 00000000000474b8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049086 │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000474c6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000004908c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000474c8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004908d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000474c9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004908e │ │ │ │ + DW_CFA_advance_loc: 17 to 00000000000474da │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000049095 │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000474e7 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc1: 129 to 0000000000049116 │ │ │ │ + DW_CFA_advance_loc1: 79 to 0000000000047536 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049118 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047538 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000049123 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000047543 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049124 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047544 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 520 to 000000000004932c │ │ │ │ + DW_CFA_advance_loc2: 520 to 000000000004774c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004932d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004774d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004932e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004774e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049330 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047750 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049332 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047752 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049334 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047754 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049336 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047756 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049337 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047757 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002c94 000000000000001c 00002c98 FDE cie=00000000 pc=0000000000049460..000000000004947b │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000049464 │ │ │ │ +00002c54 000000000000001c 00002c58 FDE cie=00000000 pc=0000000000047880..000000000004789b │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047884 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004946c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004788c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000049471 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000047891 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004947a │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004789a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002cb4 0000000000000018 00002cb8 FDE cie=00000000 pc=0000000000049480..000000000004949f │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000049484 │ │ │ │ +00002c74 0000000000000018 00002c78 FDE cie=00000000 pc=00000000000478a0..00000000000478bf │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000478a4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000049495 │ │ │ │ + DW_CFA_advance_loc: 17 to 00000000000478b5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004949e │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000478be │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002cd0 0000000000000010 00002cd4 FDE cie=00000000 pc=00000000000494a0..00000000000494aa │ │ │ │ +00002c90 0000000000000010 00002c94 FDE cie=00000000 pc=00000000000478c0..00000000000478ca │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002ce4 000000000000001c 00002ce8 FDE cie=00000000 pc=00000000000494b0..00000000000496fd │ │ │ │ - DW_CFA_advance_loc2: 404 to 0000000000049644 │ │ │ │ +00002ca4 000000000000001c 00002ca8 FDE cie=00000000 pc=00000000000478d0..0000000000047a9d │ │ │ │ + DW_CFA_advance_loc2: 332 to 0000000000047a1c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 38 to 000000000004966a │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000047a3d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc1: 134 to 00000000000496f0 │ │ │ │ + DW_CFA_advance_loc1: 83 to 0000000000047a90 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000496f8 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000047a98 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002d04 0000000000000030 00002d08 FDE cie=00000000 pc=0000000000049700..000000000004979f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049701 │ │ │ │ +00002cc4 0000000000000030 00002cc8 FDE cie=00000000 pc=0000000000047aa0..0000000000047b3f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047aa1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049702 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000047aa9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004970d │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000047aaf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 88 to 0000000000049765 │ │ │ │ + DW_CFA_advance_loc1: 86 to 0000000000047b05 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049766 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047b06 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049767 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047b07 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000049770 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000047b10 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000049798 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000047b38 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049799 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047b39 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004979a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047b3a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002d38 0000000000000010 00002d3c FDE cie=00000000 pc=00000000000497c0..00000000000498e5 │ │ │ │ +00002cf8 0000000000000010 00002cfc FDE cie=00000000 pc=0000000000047b40..0000000000047c65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002d4c 0000000000000010 00002d50 FDE cie=00000000 pc=00000000000498f0..0000000000049a25 │ │ │ │ +00002d0c 0000000000000010 00002d10 FDE cie=00000000 pc=0000000000047c70..0000000000047dad │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002d60 0000000000000020 00002d64 FDE cie=00000000 pc=0000000000049a30..0000000000049b64 │ │ │ │ - DW_CFA_advance_loc: 49 to 0000000000049a61 │ │ │ │ +00002d20 0000000000000020 00002d24 FDE cie=00000000 pc=0000000000047db0..0000000000047ed4 │ │ │ │ + DW_CFA_advance_loc: 41 to 0000000000047dd9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 59 to 0000000000049a9c │ │ │ │ + DW_CFA_advance_loc: 61 to 0000000000047e16 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000049ab0 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000047e20 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ - DW_CFA_advance_loc1: 160 to 0000000000049b50 │ │ │ │ + DW_CFA_advance_loc1: 160 to 0000000000047ec0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002d84 000000000000003c 00002d88 FDE cie=00000000 pc=0000000000049b70..0000000000049bc1 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000049b77 │ │ │ │ +00002d44 000000000000003c 00002d48 FDE cie=00000000 pc=0000000000047ee0..0000000000047f31 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000047ee7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000049b7c │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000047eec │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000049b81 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000047ef1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000049b85 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047ef5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000049b89 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047ef9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000049bae │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000047f1e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049baf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047f1f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049bb1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047f21 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049bb3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047f23 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049bb5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047f25 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000049bc0 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000047f30 │ │ │ │ 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_nop │ │ │ │ │ │ │ │ -00002dc4 000000000000003c 00002dc8 FDE cie=00000000 pc=0000000000049bd0..0000000000049c21 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000049bd7 │ │ │ │ +00002d84 000000000000003c 00002d88 FDE cie=00000000 pc=0000000000047f40..0000000000047f91 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000047f47 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000049bdc │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000047f4c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000049be1 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000047f51 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000049be5 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047f55 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000049be9 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047f59 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000049c0e │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000047f7e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049c0f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047f7f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049c11 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047f81 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049c13 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047f83 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049c15 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047f85 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000049c20 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000047f90 │ │ │ │ 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_nop │ │ │ │ │ │ │ │ -00002e04 000000000000003c 00002e08 FDE cie=00000000 pc=0000000000049c30..0000000000049c81 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000049c37 │ │ │ │ +00002dc4 000000000000003c 00002dc8 FDE cie=00000000 pc=0000000000047fa0..0000000000047ff1 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000047fa7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000049c3c │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000047fac │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000049c41 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000047fb1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000049c45 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047fb5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000049c49 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047fb9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000049c6e │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000047fde │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049c6f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047fdf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049c71 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047fe1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049c73 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047fe3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049c75 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047fe5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000049c80 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000047ff0 │ │ │ │ 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_nop │ │ │ │ │ │ │ │ -00002e44 0000000000000038 00002e48 FDE cie=00000000 pc=0000000000049c90..0000000000049cfe │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049c92 │ │ │ │ +00002e04 0000000000000038 00002e08 FDE cie=00000000 pc=0000000000048000..000000000004805e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048002 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049c94 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048004 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049c96 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048006 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000049c9d │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004800d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049c9e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004800e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 88 to 0000000000049cf6 │ │ │ │ + DW_CFA_advance_loc1: 72 to 0000000000048056 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049cf7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048057 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049cf9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048059 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049cfb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004805b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049cfd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004805d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002e80 0000000000000038 00002e84 FDE cie=00000000 pc=0000000000049d00..0000000000049d6e │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049d02 │ │ │ │ +00002e40 0000000000000038 00002e44 FDE cie=00000000 pc=0000000000048060..00000000000480be │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048062 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049d04 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048064 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049d06 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048066 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000049d0d │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004806d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049d0e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004806e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 88 to 0000000000049d66 │ │ │ │ + DW_CFA_advance_loc1: 72 to 00000000000480b6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049d67 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000480b7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049d69 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000480b9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049d6b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000480bb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049d6d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000480bd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002ebc 0000000000000038 00002ec0 FDE cie=00000000 pc=0000000000049d70..0000000000049dde │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049d72 │ │ │ │ +00002e7c 0000000000000038 00002e80 FDE cie=00000000 pc=00000000000480c0..000000000004811e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000480c2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049d74 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000480c4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049d76 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000480c6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000049d7d │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000480cd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049d7e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000480ce │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 88 to 0000000000049dd6 │ │ │ │ + DW_CFA_advance_loc1: 72 to 0000000000048116 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049dd7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048117 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049dd9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048119 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049ddb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004811b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049ddd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004811d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002ef8 0000000000000044 00002efc FDE cie=00000000 pc=0000000000049de0..0000000000049eac │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049de2 │ │ │ │ +00002eb8 0000000000000044 00002ebc FDE cie=00000000 pc=0000000000048120..00000000000481d0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048122 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000049de6 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000048128 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049de8 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004812d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049dea │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000048132 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049deb │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000048136 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049dec │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048137 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000049df2 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004813b │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 175 to 0000000000049ea1 │ │ │ │ + DW_CFA_advance_loc1: 138 to 00000000000481c5 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049ea2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000481c6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049ea3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000481c7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049ea5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000481c9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049ea7 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000481cb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049ea9 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000481cd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049eab │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000481cf │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002f40 0000000000000044 00002f44 FDE cie=00000000 pc=0000000000049eb0..0000000000049f3c │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049eb2 │ │ │ │ +00002f00 0000000000000044 00002f04 FDE cie=00000000 pc=00000000000481d0..000000000004824c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000481d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000049eb7 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000481da │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049eb9 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000481df │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000049ebe │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000481e4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049ebf │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000481e5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049ec0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000481e9 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000049ec4 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000481ed │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 109 to 0000000000049f31 │ │ │ │ + DW_CFA_advance_loc1: 84 to 0000000000048241 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049f32 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048242 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049f33 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048243 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049f35 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048245 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049f37 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048247 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049f39 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048249 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049f3b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004824b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002f88 0000000000000044 00002f8c FDE cie=00000000 pc=0000000000049f40..0000000000049fcc │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049f42 │ │ │ │ +00002f48 0000000000000044 00002f4c FDE cie=00000000 pc=0000000000048250..00000000000482cc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048252 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000049f47 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004825a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049f49 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004825f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000049f4e │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000048264 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049f4f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048265 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049f50 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000048269 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000049f54 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004826d │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 109 to 0000000000049fc1 │ │ │ │ + DW_CFA_advance_loc1: 84 to 00000000000482c1 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049fc2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000482c2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049fc3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000482c3 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049fc5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000482c5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049fc7 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000482c7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049fc9 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000482c9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049fcb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000482cb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002fd0 0000000000000050 00002fd4 FDE cie=00000000 pc=0000000000049fd0..000000000004a146 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000049fdd │ │ │ │ +00002f90 0000000000000050 00002f94 FDE cie=00000000 pc=00000000000482d0..00000000000483f6 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000482da │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000049fe2 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000482ea │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000049feb │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000482eb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049fec │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000482ec │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc1: 239 to 000000000004a0db │ │ │ │ + DW_CFA_advance_loc1: 190 to 00000000000483aa │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a0dc │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000483ab │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a0de │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000483ad │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a0e0 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000483af │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004a0f0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000483b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000004a0ff │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000483c0 │ │ │ │ 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_advance_loc: 1 to 000000000004a100 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000483c1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 64 to 000000000004a140 │ │ │ │ + DW_CFA_advance_loc: 47 to 00000000000483f0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a141 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000483f1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a143 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000483f3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a145 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000483f5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00003024 0000000000000038 00003028 FDE cie=00000000 pc=000000000004a150..000000000004a27e │ │ │ │ - DW_CFA_advance_loc: 42 to 000000000004a17a │ │ │ │ +00002fe4 0000000000000038 00002fe8 FDE cie=00000000 pc=0000000000048400..0000000000048526 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000004841c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004a17f │ │ │ │ + DW_CFA_advance_loc: 42 to 0000000000048446 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a180 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000048450 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc1: 166 to 000000000004a226 │ │ │ │ + DW_CFA_advance_loc1: 138 to 00000000000484da │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000004a229 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000484dd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a22b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000484df │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004a230 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000484e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004a240 │ │ │ │ + DW_CFA_advance_loc: 17 to 00000000000484f1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000004a246 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000484f7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a248 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000484f9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a249 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000484fa │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003060 000000000000002c 00003064 FDE cie=00000000 pc=000000000004a280..000000000004a63a │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a281 │ │ │ │ +00003020 000000000000002c 00003024 FDE cie=00000000 pc=0000000000048530..00000000000488e3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048531 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000004a284 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004853b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000004a28a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004853f │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 496 to 000000000004a47a │ │ │ │ + DW_CFA_advance_loc2: 503 to 0000000000048736 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a47b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048737 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a47c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048738 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000004a490 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000048740 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003090 000000000000001c 00003094 FDE cie=00000000 pc=000000000004a640..000000000004a686 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004a649 │ │ │ │ +00003050 000000000000001c 00003054 FDE cie=00000000 pc=00000000000488f0..0000000000048936 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000488f2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004a64d │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000488fd │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a64e │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000048900 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ │ │ │ -000030b0 000000000000001c 000030b4 FDE cie=00000000 pc=000000000004a690..000000000004a9ee │ │ │ │ - DW_CFA_advance_loc2: 516 to 000000000004a894 │ │ │ │ +00003070 000000000000001c 00003074 FDE cie=00000000 pc=0000000000048940..0000000000048c9f │ │ │ │ + DW_CFA_advance_loc2: 516 to 0000000000048b44 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc2: 264 to 000000000004a99c │ │ │ │ + DW_CFA_advance_loc2: 272 to 0000000000048c54 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000030d0 0000000000000034 000030d4 FDE cie=00000000 pc=000000000004a9f0..000000000004aff2 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a9f1 │ │ │ │ +00003090 0000000000000034 00003094 FDE cie=00000000 pc=0000000000048ca0..00000000000492c0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048ca1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000004aa00 │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000048cb8 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 000000000004aa15 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000048cc5 │ │ │ │ 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: 1421 to 000000000004afa2 │ │ │ │ + DW_CFA_advance_loc2: 1453 to 0000000000049272 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004afa3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000049273 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000004afc3 │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000049294 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004afc4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000049295 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003108 0000000000000010 0000310c FDE cie=00000000 pc=000000000004b000..000000000004b044 │ │ │ │ +000030c8 0000000000000010 000030cc FDE cie=00000000 pc=00000000000492c0..0000000000049308 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000311c 0000000000000010 00003120 FDE cie=00000000 pc=000000000004b050..000000000004b1cb │ │ │ │ +000030dc 0000000000000010 000030e0 FDE cie=00000000 pc=0000000000049310..00000000000494b5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003130 0000000000000010 00003134 FDE cie=00000000 pc=000000000004b1d0..000000000004b7a6 │ │ │ │ +000030f0 0000000000000010 000030f4 FDE cie=00000000 pc=00000000000494c0..0000000000049ab3 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003144 000000000000001c 00003148 FDE cie=00000000 pc=000000000004b7b0..000000000004b86c │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004b7b4 │ │ │ │ +00003104 000000000000001c 00003108 FDE cie=00000000 pc=0000000000049ac0..0000000000049b7d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000049ac4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 123 to 000000000004b82f │ │ │ │ + DW_CFA_advance_loc1: 127 to 0000000000049b43 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 17 to 000000000004b840 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000049b50 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000004b86b │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000049b7c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003164 0000000000000018 00003168 FDE cie=00000000 pc=000000000004b870..000000000004b8c9 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004b874 │ │ │ │ +00003124 0000000000000018 00003128 FDE cie=00000000 pc=0000000000049b80..0000000000049be0 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000049b90 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc1: 73 to 000000000004b8bd │ │ │ │ + DW_CFA_advance_loc1: 67 to 0000000000049bd3 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003180 0000000000000010 00003184 FDE cie=00000000 pc=000000000004b900..000000000004bb57 │ │ │ │ +00003140 0000000000000010 00003144 FDE cie=00000000 pc=0000000000049be0..0000000000049e0f │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003194 0000000000000010 00003198 FDE cie=00000000 pc=000000000004bb60..000000000004bd29 │ │ │ │ +00003154 0000000000000010 00003158 FDE cie=00000000 pc=0000000000049e10..0000000000049fca │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000031a8 0000000000000010 000031ac FDE cie=00000000 pc=000000000004bd30..000000000004bfa9 │ │ │ │ +00003168 0000000000000010 0000316c FDE cie=00000000 pc=0000000000049fd0..000000000004a209 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000031bc 0000000000000010 000031c0 FDE cie=00000000 pc=000000000004bfb0..000000000004c179 │ │ │ │ +0000317c 0000000000000010 00003180 FDE cie=00000000 pc=000000000004a210..000000000004a3d1 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000031d0 0000000000000010 000031d4 FDE cie=00000000 pc=000000000004c180..000000000004c3fe │ │ │ │ +00003190 0000000000000010 00003194 FDE cie=00000000 pc=000000000004a3e0..000000000004a63e │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000031e4 0000000000000010 000031e8 FDE cie=00000000 pc=000000000004c400..000000000004c5c7 │ │ │ │ +000031a4 0000000000000010 000031a8 FDE cie=00000000 pc=000000000004a640..000000000004a7e7 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000031f8 0000000000000018 000031fc FDE cie=00000000 pc=000000000004c5e0..000000000004c79d │ │ │ │ - DW_CFA_advance_loc2: 408 to 000000000004c778 │ │ │ │ +000031b8 0000000000000018 000031bc FDE cie=00000000 pc=000000000004a7f0..000000000004a999 │ │ │ │ + DW_CFA_advance_loc2: 388 to 000000000004a974 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000004c79c │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000004a998 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003214 0000000000000010 00003218 FDE cie=00000000 pc=000000000004c7a0..000000000004c855 │ │ │ │ +000031d4 0000000000000010 000031d8 FDE cie=00000000 pc=000000000004a9a0..000000000004aa3d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003228 0000000000000010 0000322c FDE cie=00000000 pc=000000000004c880..000000000004c88a │ │ │ │ +000031e8 0000000000000010 000031ec FDE cie=00000000 pc=000000000004aa40..000000000004aa4a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000323c 0000000000000010 00003240 FDE cie=00000000 pc=000000000004c890..000000000004c8f6 │ │ │ │ +000031fc 0000000000000010 00003200 FDE cie=00000000 pc=000000000004aa50..000000000004aab6 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003250 0000000000000010 00003254 FDE cie=00000000 pc=000000000004c900..000000000004c956 │ │ │ │ +00003210 0000000000000010 00003214 FDE cie=00000000 pc=000000000004aac0..000000000004ab16 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003264 0000000000000010 00003268 FDE cie=00000000 pc=000000000004c960..000000000004c9f4 │ │ │ │ +00003224 0000000000000010 00003228 FDE cie=00000000 pc=000000000004ab20..000000000004abb4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003278 0000000000000014 0000327c FDE cie=00000000 pc=000000000004ca00..000000000004caa4 │ │ │ │ +00003238 0000000000000014 0000323c FDE cie=00000000 pc=000000000004abc0..000000000004ac3c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003290 0000000000000048 00003294 FDE cie=00000000 pc=000000000004cab0..000000000004d242 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cab2 │ │ │ │ +00003250 0000000000000048 00003254 FDE cie=00000000 pc=000000000004ac40..000000000004b3eb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ac42 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cab4 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004ac4c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cab6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ac4e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004cabb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ac50 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cabc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ac51 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cabd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ac52 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004cac4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ac56 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 1076 to 000000000004cef8 │ │ │ │ + DW_CFA_advance_loc2: 1097 to 000000000004b09f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cef9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004b0a0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cefa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004b0a1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cefc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004b0a3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cefe │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004b0a5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cf00 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004b0a7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cf02 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004b0a9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 30 to 000000000004cf20 │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000004b0c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000032dc 0000000000000020 000032e0 FDE cie=00000000 pc=000000000004d250..000000000004dd61 │ │ │ │ - DW_CFA_advance_loc: 33 to 000000000004d271 │ │ │ │ +0000329c 0000000000000020 000032a0 FDE cie=00000000 pc=000000000004b3f0..000000000004bf50 │ │ │ │ + DW_CFA_advance_loc: 33 to 000000000004b411 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004d27b │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004b421 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 1563 to 000000000004d896 │ │ │ │ + DW_CFA_advance_loc2: 1591 to 000000000004ba58 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d897 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000004ba67 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 41 to 000000000004d8c0 │ │ │ │ + DW_CFA_advance_loc: 33 to 000000000004ba88 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00003300 0000000000000010 00003304 FDE cie=00000000 pc=000000000004dd70..000000000004dda1 │ │ │ │ +000032c0 0000000000000010 000032c4 FDE cie=00000000 pc=000000000004bf50..000000000004bf79 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003314 0000000000000010 00003318 FDE cie=00000000 pc=000000000004ddb0..000000000004ddcf │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ddb4 │ │ │ │ +000032d4 0000000000000010 000032d8 FDE cie=00000000 pc=000000000004bf80..000000000004bf9f │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004bf84 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ │ │ │ -00003328 000000000000001c 0000332c FDE cie=00000000 pc=000000000004ddd0..000000000004de28 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000004ddf4 │ │ │ │ +000032e8 000000000000001c 000032ec FDE cie=00000000 pc=000000000004bfa0..000000000004bff8 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000004bfbc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 26 to 000000000004de0e │ │ │ │ + DW_CFA_advance_loc: 26 to 000000000004bfd6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004de10 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004bfe0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003348 0000000000000038 0000334c FDE cie=00000000 pc=000000000004de30..000000000004df94 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004de32 │ │ │ │ +00003308 0000000000000038 0000330c FDE cie=00000000 pc=000000000004c000..000000000004c154 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c002 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004de34 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c004 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004de35 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c005 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004de36 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c006 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004de3a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004c00a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 77 to 000000000004de87 │ │ │ │ + DW_CFA_advance_loc1: 77 to 000000000004c057 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004de88 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c058 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004de89 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c059 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004de8b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c05b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004de8d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c05d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 19 to 000000000004dea0 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004c068 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003384 0000000000000038 00003388 FDE cie=00000000 pc=000000000004dfa0..000000000004e0ef │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004dfa2 │ │ │ │ +00003344 0000000000000038 00003348 FDE cie=00000000 pc=000000000004c160..000000000004c29f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c162 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004dfa4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c164 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004dfa5 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004c168 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004dfa9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c169 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004dfb0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004c170 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 72 to 000000000004dff8 │ │ │ │ + DW_CFA_advance_loc1: 72 to 000000000004c1b8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004dff9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c1b9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004dffa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c1ba │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004dffc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c1bc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004dffe │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c1be │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 18 to 000000000004e010 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004c1c8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000033c0 0000000000000010 000033c4 FDE cie=00000000 pc=000000000004e0f0..000000000004e0f5 │ │ │ │ +00003380 0000000000000010 00003384 FDE cie=00000000 pc=000000000004c2a0..000000000004c2a5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000033d4 0000000000000010 000033d8 FDE cie=00000000 pc=000000000004e100..000000000004e105 │ │ │ │ +00003394 0000000000000010 00003398 FDE cie=00000000 pc=000000000004c2b0..000000000004c2b5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000033e8 000000000000003c 000033ec FDE cie=00000000 pc=000000000004e110..000000000004e171 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004e117 │ │ │ │ +000033a8 000000000000003c 000033ac FDE cie=00000000 pc=000000000004c2c0..000000000004c329 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004c2c7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e119 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004c2cc │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e11a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004c2d0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e11e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c2d1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004e127 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000004c2d7 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 66 to 000000000004e169 │ │ │ │ + DW_CFA_advance_loc1: 67 to 000000000004c31a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e16a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c31b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e16b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c31c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e16d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c31e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e16f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c320 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e170 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004c328 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003428 000000000000002c 0000342c FDE cie=00000000 pc=000000000004e180..000000000004e1c1 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004e187 │ │ │ │ +000033e8 000000000000002c 000033ec FDE cie=00000000 pc=000000000004c330..000000000004c371 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004c337 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e18b │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004c33b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e18f │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004c33f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 45 to 000000000004e1bc │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000004c364 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e1bd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c365 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e1bf │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c367 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e1c0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004c370 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003458 0000000000000034 0000345c FDE cie=00000000 pc=000000000004e1d0..000000000004e231 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004e1db │ │ │ │ +00003418 0000000000000034 0000341c FDE cie=00000000 pc=000000000004c380..000000000004c3d1 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004c387 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e1dc │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004c38f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e1dd │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004c393 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e1e1 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000004c399 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 65 to 000000000004e222 │ │ │ │ + DW_CFA_advance_loc: 49 to 000000000004c3ca │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e223 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c3cb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e224 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c3cc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e226 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c3ce │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004e230 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c3d0 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00003490 0000000000000014 00003494 FDE cie=00000000 pc=000000000004e240..000000000004e2da │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000004e258 │ │ │ │ +00003450 0000000000000014 00003454 FDE cie=00000000 pc=000000000004c3e0..000000000004c47b │ │ │ │ + DW_CFA_advance_loc: 26 to 000000000004c3fa │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000004e270 │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000004c413 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000034a8 0000000000000044 000034ac FDE cie=00000000 pc=000000000004e300..000000000004e3cc │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e302 │ │ │ │ +00003468 0000000000000044 0000346c FDE cie=00000000 pc=000000000004c480..000000000004c53c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c482 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e304 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c484 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e306 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c486 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e308 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c488 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e309 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c489 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e30a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c48a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e30e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004c48e │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 179 to 000000000004e3c1 │ │ │ │ + DW_CFA_advance_loc1: 163 to 000000000004c531 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e3c2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c532 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e3c3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c533 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e3c5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c535 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e3c7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c537 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e3c9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c539 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e3cb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c53b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -000034f0 0000000000000044 000034f4 FDE cie=00000000 pc=000000000004e3d0..000000000004e48c │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e3d2 │ │ │ │ +000034b0 0000000000000044 000034b4 FDE cie=00000000 pc=000000000004c540..000000000004c5ec │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c542 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e3d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c544 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e3d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c546 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e3d8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c548 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e3d9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c549 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e3da │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c54a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e3de │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004c54e │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 163 to 000000000004e481 │ │ │ │ + DW_CFA_advance_loc1: 147 to 000000000004c5e1 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e482 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c5e2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e483 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c5e3 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e485 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c5e5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e487 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c5e7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e489 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c5e9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e48b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c5eb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00003538 0000000000000028 0000353c FDE cie=00000000 pc=000000000004e490..000000000004e541 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e492 │ │ │ │ +000034f8 0000000000000028 000034fc FDE cie=00000000 pc=000000000004c5f0..000000000004c699 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c5f2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e493 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c5f3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e494 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004c5f7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc1: 169 to 000000000004e53d │ │ │ │ + DW_CFA_advance_loc1: 158 to 000000000004c695 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e53e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c696 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e540 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c698 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003564 0000000000000028 00003568 FDE cie=00000000 pc=000000000004e550..000000000004e601 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e552 │ │ │ │ +00003524 0000000000000028 00003528 FDE cie=00000000 pc=000000000004c6a0..000000000004c749 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c6a2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e553 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c6a3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e554 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004c6a7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc1: 169 to 000000000004e5fd │ │ │ │ + DW_CFA_advance_loc1: 158 to 000000000004c745 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e5fe │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c746 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e600 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c748 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003590 0000000000000030 00003594 FDE cie=00000000 pc=000000000004e610..000000000004e79c │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e611 │ │ │ │ +00003550 0000000000000030 00003554 FDE cie=00000000 pc=000000000004c750..000000000004c8dc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c751 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000004e614 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000004c754 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004e61d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004c758 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004c75d │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004c762 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004c76a │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 343 to 000000000004e774 │ │ │ │ + DW_CFA_advance_loc2: 324 to 000000000004c8ae │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e775 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c8af │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 38 to 000000000004e79b │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000004c8db │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000035c4 0000000000000030 000035c8 FDE cie=00000000 pc=000000000004e7a0..000000000004ea5d │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e7a1 │ │ │ │ +00003584 0000000000000030 00003588 FDE cie=00000000 pc=000000000004c8e0..000000000004cb7d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c8e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004e7a9 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004c8e9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004e7b2 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004c8ed │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004c8f4 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004c8f8 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 675 to 000000000004ea55 │ │ │ │ + DW_CFA_advance_loc2: 637 to 000000000004cb75 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004ea56 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004cb76 │ │ │ │ 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 │ │ │ │ │ │ │ │ -000035f8 0000000000000018 000035fc FDE cie=00000000 pc=000000000004ea60..000000000004ea79 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004ea61 │ │ │ │ +000035b8 0000000000000018 000035bc FDE cie=00000000 pc=000000000004cb80..000000000004cb99 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004cb81 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 000000000004ea78 │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000004cb98 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003614 0000000000000014 00003618 FDE cie=00000000 pc=000000000004ea80..000000000004eaac │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ea84 │ │ │ │ +000035d4 0000000000000014 000035d8 FDE cie=00000000 pc=000000000004cba0..000000000004cbcc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004cba4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 39 to 000000000004eaab │ │ │ │ + DW_CFA_advance_loc: 39 to 000000000004cbcb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000362c 0000000000000010 00003630 FDE cie=00000000 pc=000000000004eab0..000000000004eab5 │ │ │ │ +000035ec 0000000000000010 000035f0 FDE cie=00000000 pc=000000000004cbd0..000000000004cbd5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003640 0000000000000014 00003644 FDE cie=00000000 pc=000000000004eac0..000000000004eac6 │ │ │ │ +00003600 0000000000000014 00003604 FDE cie=00000000 pc=000000000004cbe0..000000000004cbe6 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003658 0000000000000010 0000365c FDE cie=00000000 pc=000000000004ead0..000000000004eb27 │ │ │ │ +00003618 0000000000000010 0000361c FDE cie=00000000 pc=000000000004cbf0..000000000004cc4b │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000366c 0000000000000018 00003670 FDE cie=00000000 pc=000000000004eb30..000000000004eb6a │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004eb34 │ │ │ │ +0000362c 0000000000000018 00003630 FDE cie=00000000 pc=000000000004cc50..000000000004cc8c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004cc54 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 53 to 000000000004eb69 │ │ │ │ + DW_CFA_advance_loc: 55 to 000000000004cc8b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003688 0000000000000010 0000368c FDE cie=00000000 pc=000000000004eb80..000000000004ec2d │ │ │ │ +00003648 0000000000000010 0000364c FDE cie=00000000 pc=000000000004cc90..000000000004cd35 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000369c 0000000000000010 000036a0 FDE cie=00000000 pc=000000000004ec30..000000000004ecbd │ │ │ │ +0000365c 0000000000000010 00003660 FDE cie=00000000 pc=000000000004cd40..000000000004cdb5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000036b0 0000000000000010 000036b4 FDE cie=00000000 pc=000000000004ecc0..000000000004ed35 │ │ │ │ +00003670 0000000000000010 00003674 FDE cie=00000000 pc=000000000004cdc0..000000000004ce05 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000036c4 0000000000000010 000036c8 FDE cie=00000000 pc=000000000004ed40..000000000004edbd │ │ │ │ +00003684 0000000000000010 00003688 FDE cie=00000000 pc=000000000004ce10..000000000004ce8d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000036d8 0000000000000010 000036dc FDE cie=00000000 pc=000000000004edc0..000000000004ee45 │ │ │ │ +00003698 0000000000000010 0000369c FDE cie=00000000 pc=000000000004ce90..000000000004ceed │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000036ec 0000000000000010 000036f0 FDE cie=00000000 pc=000000000004ee50..000000000004eeb5 │ │ │ │ +000036ac 0000000000000010 000036b0 FDE cie=00000000 pc=000000000004cef0..000000000004cf35 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003700 0000000000000010 00003704 FDE cie=00000000 pc=000000000004eec0..000000000004eef2 │ │ │ │ +000036c0 0000000000000010 000036c4 FDE cie=00000000 pc=000000000004cf40..000000000004cf63 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003714 0000000000000010 00003718 FDE cie=00000000 pc=000000000004ef00..000000000004ef93 │ │ │ │ +000036d4 0000000000000010 000036d8 FDE cie=00000000 pc=000000000004cf70..000000000004cfeb │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003728 0000000000000010 0000372c FDE cie=00000000 pc=000000000004efa0..000000000004efd6 │ │ │ │ +000036e8 0000000000000010 000036ec FDE cie=00000000 pc=000000000004cff0..000000000004d017 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000373c 0000000000000010 00003740 FDE cie=00000000 pc=000000000004efe0..000000000004f077 │ │ │ │ +000036fc 0000000000000010 00003700 FDE cie=00000000 pc=000000000004d020..000000000004d09f │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003750 0000000000000010 00003754 FDE cie=00000000 pc=000000000004f080..000000000004f0bf │ │ │ │ +00003710 0000000000000010 00003714 FDE cie=00000000 pc=000000000004d0a0..000000000004d0d0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003764 0000000000000010 00003768 FDE cie=00000000 pc=000000000004f0c0..000000000004f178 │ │ │ │ +00003724 0000000000000010 00003728 FDE cie=00000000 pc=000000000004d0d0..000000000004d160 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003778 0000000000000010 0000377c FDE cie=00000000 pc=000000000004f180..000000000004f1be │ │ │ │ +00003738 0000000000000010 0000373c FDE cie=00000000 pc=000000000004d160..000000000004d190 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000378c 0000000000000010 00003790 FDE cie=00000000 pc=000000000004f1c0..000000000004f27c │ │ │ │ +0000374c 0000000000000010 00003750 FDE cie=00000000 pc=000000000004d190..000000000004d224 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000037a0 0000000000000010 000037a4 FDE cie=00000000 pc=000000000004f280..000000000004f2be │ │ │ │ +00003760 0000000000000010 00003764 FDE cie=00000000 pc=000000000004d230..000000000004d260 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000037b4 0000000000000010 000037b8 FDE cie=00000000 pc=000000000004f2c0..000000000004f37c │ │ │ │ +00003774 0000000000000010 00003778 FDE cie=00000000 pc=000000000004d260..000000000004d2f4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000037c8 0000000000000010 000037cc FDE cie=00000000 pc=000000000004f380..000000000004f3e2 │ │ │ │ +00003788 0000000000000010 0000378c FDE cie=00000000 pc=000000000004d300..000000000004d33c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000037dc 0000000000000010 000037e0 FDE cie=00000000 pc=000000000004f3f0..000000000004f4e4 │ │ │ │ +0000379c 0000000000000010 000037a0 FDE cie=00000000 pc=000000000004d340..000000000004d3f4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000037f0 0000000000000010 000037f4 FDE cie=00000000 pc=000000000004f4f0..000000000004f52b │ │ │ │ +000037b0 0000000000000010 000037b4 FDE cie=00000000 pc=000000000004d400..000000000004d43d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003804 0000000000000010 00003808 FDE cie=00000000 pc=000000000004f530..000000000004f601 │ │ │ │ +000037c4 0000000000000010 000037c8 FDE cie=00000000 pc=000000000004d440..000000000004d4f9 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003818 0000000000000010 0000381c FDE cie=00000000 pc=000000000004f610..000000000004f66b │ │ │ │ +000037d8 0000000000000010 000037dc FDE cie=00000000 pc=000000000004d500..000000000004d53d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000382c 0000000000000010 00003830 FDE cie=00000000 pc=000000000004f670..000000000004f765 │ │ │ │ +000037ec 0000000000000010 000037f0 FDE cie=00000000 pc=000000000004d540..000000000004d5fd │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003840 0000000000000048 00003844 FDE cie=00000000 pc=000000000004f770..000000000004f91d │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004f77b │ │ │ │ +00003800 0000000000000048 00003804 FDE cie=00000000 pc=000000000004d600..000000000004d7af │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004d60b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004f780 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004d616 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004f788 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d618 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004f790 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004d620 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004f794 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d624 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004f795 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d625 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 381 to 000000000004f912 │ │ │ │ + DW_CFA_advance_loc2: 383 to 000000000004d7a4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004f913 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d7a5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004f915 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d7a7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004f917 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d7a9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004f919 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d7ab │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004f91b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d7ad │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004f91c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d7ae │ │ │ │ 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 │ │ │ │ │ │ │ │ -0000388c 0000000000000050 00003890 FDE cie=00000000 pc=000000000004f920..000000000004fc88 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004f92a │ │ │ │ +0000384c 0000000000000050 00003850 FDE cie=00000000 pc=000000000004d7b0..000000000004dae8 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004d7ba │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004f931 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004d7c6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004f938 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004d7cb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004f93d │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004d7d0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004f941 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d7d1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004f942 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d7d2 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 802 to 000000000004fc64 │ │ │ │ + DW_CFA_advance_loc2: 754 to 000000000004dac4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004fc65 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dac5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004fc67 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dac7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004fc69 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dac9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004fc6b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dacb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004fc6d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dacd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004fc6e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dace │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000004fc87 │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000004dae7 │ │ │ │ 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 │ │ │ │ │ │ │ │ -000038e0 0000000000000014 000038e4 FDE cie=00000000 pc=000000000004fc90..000000000004fca3 │ │ │ │ +000038a0 0000000000000014 000038a4 FDE cie=00000000 pc=000000000004daf0..000000000004db03 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000038f8 0000000000000010 000038fc FDE cie=00000000 pc=000000000004fcb0..000000000004fcd7 │ │ │ │ +000038b8 0000000000000010 000038bc FDE cie=00000000 pc=000000000004db10..000000000004db37 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000390c 0000000000000010 00003910 FDE cie=00000000 pc=000000000004fce0..000000000004fce6 │ │ │ │ +000038cc 0000000000000010 000038d0 FDE cie=00000000 pc=000000000004db40..000000000004db46 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003920 0000000000000014 00003924 FDE cie=00000000 pc=000000000004fcf0..000000000004fcf8 │ │ │ │ +000038e0 0000000000000014 000038e4 FDE cie=00000000 pc=000000000004db50..000000000004db58 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003938 000000000000004c 0000393c FDE cie=00000000 pc=000000000004fd00..0000000000050254 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004fd02 │ │ │ │ +000038f8 000000000000004c 000038fc FDE cie=00000000 pc=000000000004db60..000000000004e08c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004db62 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004fd04 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004db64 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004fd06 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004db69 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004fd0b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004db6b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004fd0c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004db6c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004fd0d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004db6d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004fd11 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004db71 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 1117 to 000000000005016e │ │ │ │ + DW_CFA_advance_loc2: 1147 to 000000000004dfec │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050172 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004dff0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050173 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dff1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050175 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dff3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050177 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dff5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050179 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dff7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005017b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dff9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000050180 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004e000 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003988 000000000000004c 0000398c FDE cie=00000000 pc=0000000000050260..000000000005062b │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050262 │ │ │ │ +00003948 000000000000004c 0000394c FDE cie=00000000 pc=000000000004e090..000000000004e441 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e092 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050264 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e094 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050266 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e096 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005026b │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004e0a0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005026c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e0a1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005026d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e0a2 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000050276 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004e0a6 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 823 to 00000000000505ad │ │ │ │ + DW_CFA_advance_loc2: 839 to 000000000004e3ed │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000505ae │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e3ee │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000505af │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e3ef │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000505b1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e3f1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000505b3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e3f3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000505b5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e3f5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000505b7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e3f7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000505c0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004e400 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000039d8 000000000000004c 000039dc FDE cie=00000000 pc=0000000000050630..00000000000509f7 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050632 │ │ │ │ +00003998 000000000000004c 0000399c FDE cie=00000000 pc=000000000004e450..000000000004e80d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e452 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050634 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e454 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050636 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004e45e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005063b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e460 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005063c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e461 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005063d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e462 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000050649 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004e469 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 813 to 0000000000050976 │ │ │ │ + DW_CFA_advance_loc2: 819 to 000000000004e79c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005097a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004e7a0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005097b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e7a1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005097d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e7a3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005097f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e7a5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050981 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e7a7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050983 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e7a9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000050990 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004e7b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003a28 000000000000004c 00003a2c FDE cie=00000000 pc=0000000000050a00..0000000000050eaf │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050a02 │ │ │ │ +000039e8 000000000000004c 000039ec FDE cie=00000000 pc=000000000004e810..000000000004ec87 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e812 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050a04 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004e817 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050a06 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e819 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000050a0b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e81b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050a0c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e81c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050a0d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e81d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050a11 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004e821 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 1028 to 0000000000050e15 │ │ │ │ + DW_CFA_advance_loc2: 1013 to 000000000004ec16 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050e19 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ec1a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050e1a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ec1b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050e1c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ec1d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050e1e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ec1f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050e20 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ec21 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050e22 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ec23 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000050e30 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000004ec30 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003a78 000000000000002c 00003a7c FDE cie=00000000 pc=0000000000050eb0..0000000000050f5d │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050eb1 │ │ │ │ +00003a38 000000000000002c 00003a3c FDE cie=00000000 pc=000000000004ec90..000000000004ed3d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ec91 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050eb2 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ec95 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000050ebc │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004eca0 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 34 to 0000000000050ede │ │ │ │ + DW_CFA_advance_loc: 30 to 000000000004ecbe │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050ee0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ecc0 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 122 to 0000000000050f5a │ │ │ │ + DW_CFA_advance_loc1: 122 to 000000000004ed3a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050f5b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ed3b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050f5c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ed3c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003aa8 0000000000000018 00003aac FDE cie=00000000 pc=0000000000050f60..0000000000050f8f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050f61 │ │ │ │ +00003a68 0000000000000018 00003a6c FDE cie=00000000 pc=000000000004ed40..000000000004ed6f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ed41 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 41 to 0000000000050f8a │ │ │ │ + DW_CFA_advance_loc: 41 to 000000000004ed6a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003ac4 000000000000002c 00003ac8 FDE cie=00000000 pc=0000000000050f90..0000000000051033 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050f91 │ │ │ │ +00003a84 000000000000002c 00003a88 FDE cie=00000000 pc=000000000004ed70..000000000004ee17 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ed71 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050f92 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004ed79 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000050f9c │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004ed84 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 45 to 0000000000050fc9 │ │ │ │ + DW_CFA_advance_loc: 41 to 000000000004edad │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050fcb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004edaf │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 101 to 0000000000051030 │ │ │ │ + DW_CFA_advance_loc1: 101 to 000000000004ee14 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051031 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ee15 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051032 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ee16 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003af4 0000000000000018 00003af8 FDE cie=00000000 pc=0000000000051040..0000000000051063 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051041 │ │ │ │ +00003ab4 0000000000000018 00003ab8 FDE cie=00000000 pc=000000000004ee20..000000000004ee43 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ee21 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 29 to 000000000005105e │ │ │ │ + DW_CFA_advance_loc: 29 to 000000000004ee3e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003b10 000000000000002c 00003b14 FDE cie=00000000 pc=0000000000051080..0000000000051864 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051081 │ │ │ │ +00003ad0 000000000000002c 00003ad4 FDE cie=00000000 pc=000000000004ee50..000000000004f56e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ee51 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000051084 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000004ee54 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000005108d │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000004ee5a │ │ │ │ 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 000000000004ee64 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 940 to 0000000000051439 │ │ │ │ + DW_CFA_advance_loc2: 821 to 000000000004f199 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000051440 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004f1a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003b40 000000000000002c 00003b44 FDE cie=00000000 pc=0000000000051870..0000000000053f99 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051871 │ │ │ │ +00003b00 000000000000002c 00003b04 FDE cie=00000000 pc=000000000004f570..0000000000051c50 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004f571 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000051877 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000004f574 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000051887 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004f584 │ │ │ │ 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: 1974 to 000000000005203d │ │ │ │ + DW_CFA_advance_loc2: 2681 to 000000000004fffd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005203e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004fffe │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003b70 0000000000000034 00003b74 FDE cie=00000000 pc=0000000000053fa0..0000000000056509 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053fa1 │ │ │ │ +00003b30 0000000000000034 00003b34 FDE cie=00000000 pc=0000000000051c50..0000000000054171 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051c51 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000053fa6 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000051c56 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000053fb6 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000051c5c │ │ │ │ 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 0000000000051c69 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 2181 to 000000000005483b │ │ │ │ + DW_CFA_advance_loc2: 2706 to 00000000000526fb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005483c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000526fc │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 2199 to 00000000000550d3 │ │ │ │ + DW_CFA_advance_loc2: 1620 to 0000000000052d50 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000550e0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000052d58 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003ba8 0000000000000030 00003bac FDE cie=00000000 pc=0000000000056510..00000000000568ad │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056511 │ │ │ │ +00003b68 0000000000000030 00003b6c FDE cie=00000000 pc=0000000000054180..000000000005450e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054181 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000056519 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000054189 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000056526 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000054196 │ │ │ │ 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: 713 to 00000000000567ef │ │ │ │ + DW_CFA_advance_loc2: 690 to 0000000000054448 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000567f0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000054450 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 188 to 00000000000568ac │ │ │ │ + DW_CFA_advance_loc1: 189 to 000000000005450d │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003bdc 0000000000000030 00003be0 FDE cie=00000000 pc=00000000000568b0..0000000000056c47 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000568b1 │ │ │ │ +00003b9c 0000000000000030 00003ba0 FDE cie=00000000 pc=0000000000054510..0000000000054885 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054511 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000568b6 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000054519 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000568c3 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000054526 │ │ │ │ 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: 712 to 0000000000056b8b │ │ │ │ + DW_CFA_advance_loc2: 686 to 00000000000547d4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000056b90 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000547d8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 182 to 0000000000056c46 │ │ │ │ + DW_CFA_advance_loc1: 172 to 0000000000054884 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003c10 0000000000000054 00003c14 FDE cie=00000000 pc=0000000000056c50..0000000000056e0b │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000056c5f │ │ │ │ +00003bd0 0000000000000054 00003bd4 FDE cie=00000000 pc=0000000000054890..0000000000054a43 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000005489f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056c61 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000548a1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056c63 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000548a3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056c65 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000548a5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056c66 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000548a6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056c67 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000548a7 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000056c6b │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000548ab │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 350 to 0000000000056dc9 │ │ │ │ + DW_CFA_advance_loc2: 351 to 0000000000054a0a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056dca │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054a0b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056dcb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054a0c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056dcd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054a0e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056dcf │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054a10 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056dd1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054a12 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056dd3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054a14 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000056de0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000054a18 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 42 to 0000000000056e0a │ │ │ │ + DW_CFA_advance_loc: 42 to 0000000000054a42 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00003c68 0000000000000050 00003c6c FDE cie=00000000 pc=0000000000056e10..0000000000057053 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000056e2c │ │ │ │ +00003c28 0000000000000050 00003c2c FDE cie=00000000 pc=0000000000054a50..0000000000054c93 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000054a6c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056e2e │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000054a74 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056e30 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000054a7e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000056e35 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054a80 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056e36 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054a81 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056e37 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054a82 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000056e43 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000054a86 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 516 to 0000000000057047 │ │ │ │ + DW_CFA_advance_loc2: 513 to 0000000000054c87 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000057048 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054c88 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000057049 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054c89 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005704b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054c8b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005704d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054c8d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005704f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054c8f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057051 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054c91 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000057052 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054c92 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00003cbc 0000000000000054 00003cc0 FDE cie=00000000 pc=0000000000057060..00000000000572dc │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000005707c │ │ │ │ +00003c7c 0000000000000054 00003c80 FDE cie=00000000 pc=0000000000054ca0..0000000000054f2d │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000054cbc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005707e │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000054cc2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057080 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054cc4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000005708a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054cc6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005708b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054cc7 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005708c │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000054cca │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000057096 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000054cd4 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 525 to 00000000000572a3 │ │ │ │ + DW_CFA_advance_loc2: 540 to 0000000000054ef0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000572a4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054ef1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000572a5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054ef2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000572a7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054ef4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000572a9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054ef6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000572ab │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054ef8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000572ad │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054efa │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000572b0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000054f00 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 43 to 00000000000572db │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000054f2c │ │ │ │ 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 │ │ │ │ │ │ │ │ -00003d14 000000000000002c 00003d18 FDE cie=00000000 pc=00000000000572e0..000000000005792f │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000572e1 │ │ │ │ +00003cd4 000000000000002c 00003cd8 FDE cie=00000000 pc=0000000000054f30..0000000000055547 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054f31 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000572e4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000054f34 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000572ed │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054f36 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000054f47 │ │ │ │ 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: 1581 to 000000000005791a │ │ │ │ + DW_CFA_advance_loc2: 1515 to 0000000000055532 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005791b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055533 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003d44 000000000000001c 00003d48 FDE cie=00000000 pc=0000000000057930..0000000000057983 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000057931 │ │ │ │ +00003d04 000000000000001c 00003d08 FDE cie=00000000 pc=0000000000055550..00000000000555a3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055551 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 0000000000057948 │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000055568 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000057950 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000055570 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000005797e │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000005559e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003d64 000000000000003c 00003d68 FDE cie=00000000 pc=0000000000057990..0000000000057af6 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057992 │ │ │ │ +00003d24 000000000000003c 00003d28 FDE cie=00000000 pc=00000000000555b0..00000000000556f6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000555b2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057994 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000555b7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057996 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000555b9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005799a │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000555c0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005799e │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000555c4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 294 to 0000000000057ac4 │ │ │ │ + DW_CFA_advance_loc2: 256 to 00000000000556c4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000057ac5 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000556c5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057ac7 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000556c7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057ac9 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000556c9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057acb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000556cb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000057ad0 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000556d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003da4 0000000000000048 00003da8 FDE cie=00000000 pc=0000000000057b00..0000000000057d15 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057b02 │ │ │ │ +00003d64 0000000000000048 00003d68 FDE cie=00000000 pc=0000000000055700..0000000000055907 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000055702 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057b04 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005570a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057b06 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005570f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000057b0b │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000055714 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000057b0c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000055718 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000057b0d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055719 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000057b14 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000055720 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 422 to 0000000000057cba │ │ │ │ + DW_CFA_advance_loc2: 388 to 00000000000558a4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000057cbb │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000558a5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000057cbc │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000558a6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057cbe │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000558a8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057cc0 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000558aa │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057cc2 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000558ac │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057cc4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000558ae │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000057cd0 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000558b8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00003df0 0000000000000014 00003df4 FDE cie=00000000 pc=0000000000057d20..0000000000057d3e │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000057d24 │ │ │ │ +00003db0 0000000000000014 00003db4 FDE cie=00000000 pc=0000000000055910..000000000005592e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000055914 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000057d3d │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000005592d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003e08 0000000000000014 00003e0c FDE cie=00000000 pc=0000000000057d40..0000000000057d6a │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000057d44 │ │ │ │ +00003dc8 0000000000000014 00003dcc FDE cie=00000000 pc=0000000000055930..000000000005595a │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000055934 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000057d69 │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000055959 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003e20 0000000000000014 00003e24 FDE cie=00000000 pc=0000000000057d70..0000000000057d9e │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000057d74 │ │ │ │ +00003de0 0000000000000014 00003de4 FDE cie=00000000 pc=0000000000055960..000000000005598e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000055964 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 41 to 0000000000057d9d │ │ │ │ + DW_CFA_advance_loc: 41 to 000000000005598d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003e38 0000000000000010 00003e3c FDE cie=00000000 pc=0000000000057da0..0000000000057ea8 │ │ │ │ +00003df8 0000000000000010 00003dfc FDE cie=00000000 pc=0000000000055990..0000000000055a80 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003e4c 0000000000000028 00003e50 FDE cie=00000000 pc=0000000000057eb0..0000000000058081 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000057eb1 │ │ │ │ +00003e0c 0000000000000028 00003e10 FDE cie=00000000 pc=0000000000055a80..0000000000055c31 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055a81 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000057eb2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055a82 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000057eb9 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000055a89 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 0000000000057f70 │ │ │ │ + DW_CFA_advance_loc1: 175 to 0000000000055b38 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000057f71 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055b39 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000057f72 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055b3a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000057f80 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000055b40 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003e78 000000000000002c 00003e7c FDE cie=00000000 pc=00000000000580c0..00000000000588a3 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000580c1 │ │ │ │ +00003e38 000000000000002c 00003e3c FDE cie=00000000 pc=0000000000055c40..000000000005636d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055c41 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000580c4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000055c44 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000580cd │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000055c48 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000055c54 │ │ │ │ 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: 940 to 0000000000058479 │ │ │ │ + DW_CFA_advance_loc2: 805 to 0000000000055f79 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000058480 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000055f80 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003ea8 0000000000000034 00003eac FDE cie=00000000 pc=00000000000588b0..000000000005ad76 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000588b1 │ │ │ │ +00003e68 0000000000000034 00003e6c FDE cie=00000000 pc=0000000000056370..00000000000587d9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000056371 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000588b9 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000056379 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000588c9 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000056389 │ │ │ │ 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: 3057 to 00000000000594ba │ │ │ │ + DW_CFA_advance_loc2: 2129 to 0000000000056bda │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000594bb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000056bdb │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1118 to 0000000000059919 │ │ │ │ + DW_CFA_advance_loc2: 1997 to 00000000000573a8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000059920 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000573b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003ee0 000000000000002c 00003ee4 FDE cie=00000000 pc=000000000005ad80..000000000005d241 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005ad81 │ │ │ │ +00003ea0 000000000000002c 00003ea4 FDE cie=00000000 pc=00000000000587e0..000000000005ac21 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000587e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000005ad87 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000587e7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000005ad97 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000587f7 │ │ │ │ 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: 2606 to 000000000005b7c5 │ │ │ │ + DW_CFA_advance_loc2: 1750 to 0000000000058ecd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005b7c6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000058ece │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003f10 0000000000000030 00003f14 FDE cie=00000000 pc=000000000005d250..000000000005d61a │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005d251 │ │ │ │ +00003ed0 0000000000000030 00003ed4 FDE cie=00000000 pc=000000000005ac30..000000000005afeb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005ac31 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005d256 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005ac36 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000005d263 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000005ac43 │ │ │ │ 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: 750 to 000000000005d551 │ │ │ │ + DW_CFA_advance_loc2: 736 to 000000000005af23 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000005d560 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005af28 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 185 to 000000000005d619 │ │ │ │ + DW_CFA_advance_loc1: 194 to 000000000005afea │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003f44 0000000000000030 00003f48 FDE cie=00000000 pc=000000000005d620..000000000005d9c2 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005d621 │ │ │ │ +00003f04 0000000000000030 00003f08 FDE cie=00000000 pc=000000000005aff0..000000000005b37b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005aff1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000005d629 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005aff9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000005d636 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000005b006 │ │ │ │ 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: 724 to 000000000005d90a │ │ │ │ + DW_CFA_advance_loc2: 702 to 000000000005b2c4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000005d910 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005b2c8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 177 to 000000000005d9c1 │ │ │ │ + DW_CFA_advance_loc1: 178 to 000000000005b37a │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003f78 0000000000000054 00003f7c FDE cie=00000000 pc=000000000005d9d0..000000000005db8b │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000005d9df │ │ │ │ +00003f38 0000000000000054 00003f3c FDE cie=00000000 pc=000000000005b380..000000000005b533 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000005b38f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005d9e1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b391 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005d9e3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b393 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005d9e5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b395 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005d9e6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b396 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005d9e7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b397 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005d9eb │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005b39b │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 350 to 000000000005db49 │ │ │ │ + DW_CFA_advance_loc2: 351 to 000000000005b4fa │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005db4a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b4fb │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005db4b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b4fc │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005db4d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b4fe │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005db4f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b500 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005db51 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b502 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005db53 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b504 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000005db60 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005b508 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 42 to 000000000005db8a │ │ │ │ + DW_CFA_advance_loc: 42 to 000000000005b532 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00003fd0 0000000000000050 00003fd4 FDE cie=00000000 pc=000000000005db90..000000000005ddd3 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000005dbac │ │ │ │ +00003f90 0000000000000050 00003f94 FDE cie=00000000 pc=000000000005b540..000000000005b783 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000005b55c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005dbae │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005b564 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005dbb0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005b56e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005dbb5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b570 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005dbb6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b571 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005dbb7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b572 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000005dbc3 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005b576 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 516 to 000000000005ddc7 │ │ │ │ + DW_CFA_advance_loc2: 513 to 000000000005b777 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005ddc8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b778 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005ddc9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b779 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005ddcb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b77b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005ddcd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b77d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005ddcf │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b77f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005ddd1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b781 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005ddd2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b782 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00004024 0000000000000054 00004028 FDE cie=00000000 pc=000000000005dde0..000000000005e05c │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000005ddfc │ │ │ │ +00003fe4 0000000000000054 00003fe8 FDE cie=00000000 pc=000000000005b790..000000000005ba1d │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000005b7ac │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005ddfe │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000005b7b2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005de00 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b7b4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000005de0a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b7b6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005de0b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b7b7 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005de0c │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000005b7ba │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000005de16 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005b7c4 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 525 to 000000000005e023 │ │ │ │ + DW_CFA_advance_loc2: 540 to 000000000005b9e0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005e024 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b9e1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005e025 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b9e2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005e027 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b9e4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005e029 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b9e6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005e02b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b9e8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005e02d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b9ea │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000005e030 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000005b9f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000005e05b │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000005ba1c │ │ │ │ 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 │ │ │ │ │ │ │ │ -0000407c 000000000000002c 00004080 FDE cie=00000000 pc=000000000005e060..000000000005e6d7 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005e061 │ │ │ │ +0000403c 000000000000002c 00004040 FDE cie=00000000 pc=000000000005ba20..000000000005c05c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005ba21 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000005e064 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000005ba24 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000005e06d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ba26 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 000000000005ba37 │ │ │ │ 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: 1624 to 000000000005e6c5 │ │ │ │ + DW_CFA_advance_loc2: 1555 to 000000000005c04a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005e6c6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005c04b │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000040ac 000000000000001c 000040b0 FDE cie=00000000 pc=000000000005e6e0..000000000005e733 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005e6e1 │ │ │ │ +0000406c 000000000000001c 00004070 FDE cie=00000000 pc=000000000005c060..000000000005c0b3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005c061 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 000000000005e6f8 │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000005c078 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000005e700 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005c080 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000005e72e │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000005c0ae │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000040cc 000000000000003c 000040d0 FDE cie=00000000 pc=000000000005e740..000000000005e8b6 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005e742 │ │ │ │ +0000408c 000000000000003c 00004090 FDE cie=00000000 pc=000000000005c0c0..000000000005c206 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c0c2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005e744 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005c0c7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005e746 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c0c9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005e74a │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000005c0d0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005e74e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005c0d4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 310 to 000000000005e884 │ │ │ │ + DW_CFA_advance_loc2: 256 to 000000000005c1d4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005e885 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005c1d5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005e887 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c1d7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005e889 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c1d9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005e88b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c1db │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005e890 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005c1e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000410c 0000000000000048 00004110 FDE cie=00000000 pc=000000000005e8c0..000000000005ead5 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005e8c2 │ │ │ │ +000040cc 0000000000000048 000040d0 FDE cie=00000000 pc=000000000005c210..000000000005c417 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c212 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005e8c4 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005c21a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005e8c6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005c21f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005e8cb │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005c224 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005e8cc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005c228 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005e8cd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005c229 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000005e8d4 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000005c230 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 422 to 000000000005ea7a │ │ │ │ + DW_CFA_advance_loc2: 388 to 000000000005c3b4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005ea7b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005c3b5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005ea7c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005c3b6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005ea7e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c3b8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005ea80 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c3ba │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005ea82 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c3bc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005ea84 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c3be │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000005ea90 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005c3c8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00004158 0000000000000014 0000415c FDE cie=00000000 pc=000000000005eae0..000000000005eafe │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005eae4 │ │ │ │ +00004118 0000000000000014 0000411c FDE cie=00000000 pc=000000000005c420..000000000005c43e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005c424 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000005eafd │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000005c43d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004170 0000000000000014 00004174 FDE cie=00000000 pc=000000000005eb00..000000000005eb2a │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005eb04 │ │ │ │ +00004130 0000000000000014 00004134 FDE cie=00000000 pc=000000000005c440..000000000005c46a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005c444 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000005eb29 │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000005c469 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004188 0000000000000014 0000418c FDE cie=00000000 pc=000000000005eb30..000000000005eb5e │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005eb34 │ │ │ │ +00004148 0000000000000014 0000414c FDE cie=00000000 pc=000000000005c470..000000000005c49e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005c474 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 41 to 000000000005eb5d │ │ │ │ + DW_CFA_advance_loc: 41 to 000000000005c49d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000041a0 0000000000000010 000041a4 FDE cie=00000000 pc=000000000005eb60..000000000005ec68 │ │ │ │ +00004160 0000000000000010 00004164 FDE cie=00000000 pc=000000000005c4a0..000000000005c590 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000041b4 0000000000000028 000041b8 FDE cie=00000000 pc=000000000005ec70..000000000005ee41 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005ec71 │ │ │ │ +00004174 0000000000000028 00004178 FDE cie=00000000 pc=000000000005c590..000000000005c741 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005c591 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005ec72 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005c592 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000005ec79 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000005c599 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 000000000005ed30 │ │ │ │ + DW_CFA_advance_loc1: 175 to 000000000005c648 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005ed31 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005c649 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005ed32 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005c64a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000005ed40 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000005c650 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000041e0 000000000000002c 000041e4 FDE cie=00000000 pc=000000000005ee80..0000000000060abc │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005ee81 │ │ │ │ +000041a0 000000000000002c 000041a4 FDE cie=00000000 pc=000000000005c750..000000000005e23a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005c751 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005ee86 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005c756 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000005ee8f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c758 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 000000000005c769 │ │ │ │ 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: 3965 to 000000000005fe0c │ │ │ │ + DW_CFA_advance_loc2: 3644 to 000000000005d5a5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005fe10 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000005d5b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00004210 0000000000000028 00004214 FDE cie=00000000 pc=0000000000060ac0..0000000000061032 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000060ac1 │ │ │ │ +000041d0 000000000000002c 000041d4 FDE cie=00000000 pc=000000000005e240..000000000005e6d0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005e241 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000060ac4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000005e244 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000060acb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005e246 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005e24b │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005e250 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005e258 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 999 to 0000000000060eb2 │ │ │ │ + DW_CFA_advance_loc2: 794 to 000000000005e572 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000060ec0 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000005e578 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -0000423c 000000000000002c 00004240 FDE cie=00000000 pc=0000000000061040..0000000000062cd6 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061041 │ │ │ │ +00004200 000000000000002c 00004204 FDE cie=00000000 pc=000000000005e6d0..00000000000601b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005e6d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000061047 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000005e6d7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000061057 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000005e6e7 │ │ │ │ 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: 3508 to 0000000000061e0b │ │ │ │ + DW_CFA_advance_loc2: 3113 to 000000000005f310 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061e0c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005f311 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000426c 000000000000004c 00004270 FDE cie=00000000 pc=0000000000062ce0..0000000000062f77 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062ce2 │ │ │ │ +00004230 000000000000004c 00004234 FDE cie=00000000 pc=00000000000601c0..0000000000060474 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000601c2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062ce4 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000601c9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062ce6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000601cb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000062cea │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000601cd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000062ceb │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000601ce │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000062cec │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000601cf │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000062cf3 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000601d3 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 622 to 0000000000062f61 │ │ │ │ + DW_CFA_advance_loc2: 651 to 000000000006045e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000062f62 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006045f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000062f63 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060460 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062f65 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060462 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062f67 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060464 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062f69 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060466 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062f6b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060468 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000062f6c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060469 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000042bc 000000000000004c 000042c0 FDE cie=00000000 pc=0000000000062f80..000000000006322b │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062f82 │ │ │ │ +00004280 000000000000004c 00004284 FDE cie=00000000 pc=0000000000060480..000000000006073d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060482 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062f84 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000060486 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062f86 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000006048b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000062f8b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006048d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000062f8c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006048e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000062f8d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006048f │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000062f93 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000060493 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 642 to 0000000000063215 │ │ │ │ + DW_CFA_advance_loc2: 660 to 0000000000060727 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063216 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060728 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063217 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060729 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063219 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006072b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006321b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006072d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006321d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006072f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006321f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060731 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063220 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060732 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000430c 0000000000000038 00004310 FDE cie=00000000 pc=0000000000063230..00000000000633df │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063232 │ │ │ │ +000042d0 0000000000000038 000042d4 FDE cie=00000000 pc=0000000000060740..00000000000608f5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060742 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063234 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060744 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063236 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060746 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000006323a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006074a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006323b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006074b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 412 to 00000000000633d7 │ │ │ │ + DW_CFA_advance_loc2: 418 to 00000000000608ed │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000633d8 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000608ee │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000633da │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000608f0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000633dc │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000608f2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000633de │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000608f4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004348 000000000000004c 0000434c FDE cie=00000000 pc=00000000000633e0..0000000000063bbf │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000633e2 │ │ │ │ +0000430c 000000000000004c 00004310 FDE cie=00000000 pc=0000000000060900..0000000000061103 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060902 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000633e4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060904 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000633e6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060906 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000633e8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060908 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000633e9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060909 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000633ea │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006090a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000633f4 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000060914 │ │ │ │ DW_CFA_def_cfa_offset: 432 │ │ │ │ - DW_CFA_advance_loc2: 1488 to 00000000000639c4 │ │ │ │ + DW_CFA_advance_loc2: 1531 to 0000000000060f0f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000639c5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060f10 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000639c6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060f11 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000639c8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060f13 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000639ca │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060f15 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000639cc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060f17 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000639ce │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060f19 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000639d0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000060f20 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004398 000000000000004c 0000439c FDE cie=00000000 pc=0000000000063bc0..0000000000064060 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063bc2 │ │ │ │ +0000435c 000000000000004c 00004360 FDE cie=00000000 pc=0000000000061110..0000000000061591 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061112 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063bc4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061114 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063bc6 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000061119 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000063bcb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006111b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063bcc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006111c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063bcd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006111d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000063bd4 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000061124 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 1087 to 0000000000064013 │ │ │ │ + DW_CFA_advance_loc2: 1055 to 0000000000061543 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064014 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061544 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064015 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061545 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064017 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061547 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064019 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061549 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006401b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006154b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006401d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006154d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000064020 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000061550 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000043e8 000000000000002c 000043ec FDE cie=00000000 pc=0000000000064060..0000000000064bd3 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064061 │ │ │ │ +000043ac 000000000000002c 000043b0 FDE cie=00000000 pc=00000000000615a0..0000000000062026 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000615a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000064064 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000615a4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000064074 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000615b4 │ │ │ │ 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: 2777 to 0000000000064b4d │ │ │ │ + DW_CFA_advance_loc2: 2578 to 0000000000061fc6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064b4e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061fc7 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004418 000000000000001c 0000441c FDE cie=00000000 pc=0000000000064be0..0000000000064c3c │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064be1 │ │ │ │ +000043dc 000000000000001c 000043e0 FDE cie=00000000 pc=0000000000062030..000000000006208c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062031 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 26 to 0000000000064bfb │ │ │ │ + DW_CFA_advance_loc: 26 to 000000000006204b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000064c00 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000062050 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 55 to 0000000000064c37 │ │ │ │ + DW_CFA_advance_loc: 55 to 0000000000062087 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004438 0000000000000048 0000443c FDE cie=00000000 pc=0000000000064c40..0000000000064ec4 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064c42 │ │ │ │ +000043fc 0000000000000048 00004400 FDE cie=00000000 pc=0000000000062090..00000000000622e1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062092 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064c44 │ │ │ │ + DW_CFA_advance_loc: 18 to 00000000000620a4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064c46 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000620af │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000064c4c │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000620b4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064c4d │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000620b8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064c4e │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000620bc │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000064c56 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000620c3 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 460 to 0000000000064e22 │ │ │ │ + DW_CFA_advance_loc2: 415 to 0000000000062262 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000064e2c │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000006226c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064e2d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006226d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064e2f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006226f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064e31 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062271 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064e33 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062273 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064e35 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062275 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000064e40 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000062280 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00004484 0000000000000038 00004488 FDE cie=00000000 pc=0000000000064ed0..0000000000064ffc │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000064eda │ │ │ │ +00004448 0000000000000038 0000444c FDE cie=00000000 pc=00000000000622f0..00000000000623ec │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000622f2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064edc │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000062307 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000064ee1 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000062314 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000064ee5 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000062318 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000064eed │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000006231f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 237 to 0000000000064fda │ │ │ │ + DW_CFA_advance_loc1: 173 to 00000000000623cc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000064fde │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000623d0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064fdf │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000623d1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064fe1 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000623d3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064fe3 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000623d5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000064ff0 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000623e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000044c0 0000000000000014 000044c4 FDE cie=00000000 pc=0000000000065000..0000000000065020 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000065004 │ │ │ │ +00004484 0000000000000014 00004488 FDE cie=00000000 pc=00000000000623f0..0000000000062410 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000623f4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 27 to 000000000006501f │ │ │ │ + DW_CFA_advance_loc: 27 to 000000000006240f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000044d8 0000000000000024 000044dc FDE cie=00000000 pc=0000000000065020..000000000006515f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065021 │ │ │ │ +0000449c 0000000000000020 000044a0 FDE cie=00000000 pc=0000000000062410..000000000006254f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062411 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 109 to 000000000006508e │ │ │ │ + DW_CFA_advance_loc1: 109 to 000000000006247e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065090 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062480 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 202 to 000000000006515a │ │ │ │ + DW_CFA_advance_loc1: 202 to 000000000006254a │ │ │ │ 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 │ │ │ │ │ │ │ │ -00004500 000000000000004c 00004504 FDE cie=00000000 pc=0000000000065180..00000000000655af │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065182 │ │ │ │ +000044c0 000000000000004c 000044c4 FDE cie=00000000 pc=0000000000062550..0000000000062950 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062552 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065184 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062554 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065186 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000062559 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006518b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006255b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006518c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006255c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006518d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006255d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000065191 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000062561 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 648 to 0000000000065419 │ │ │ │ + DW_CFA_advance_loc2: 634 to 00000000000627db │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006541a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000627dc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006541b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000627dd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006541d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000627df │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006541f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000627e1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065421 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000627e3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065423 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000627e5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065424 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000627e6 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004550 000000000000004c 00004554 FDE cie=00000000 pc=00000000000655b0..0000000000065a22 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000655b2 │ │ │ │ +00004510 000000000000004c 00004514 FDE cie=00000000 pc=0000000000062950..0000000000062dba │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062952 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000655b4 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000006295a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000655b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006295c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000655bb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006295e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000655bc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006295f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000655bd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062960 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000655c4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000062964 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 751 to 00000000000658b3 │ │ │ │ + DW_CFA_advance_loc2: 740 to 0000000000062c48 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000658b4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062c49 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000658b5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062c4a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000658b7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062c4c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000658b9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062c4e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000658bb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062c50 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000658bd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062c52 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000658be │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062c53 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000045a0 000000000000004c 000045a4 FDE cie=00000000 pc=0000000000065a30..0000000000065caa │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065a32 │ │ │ │ +00004560 000000000000004c 00004564 FDE cie=00000000 pc=0000000000062dc0..000000000006304a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062dc2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065a34 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000062dc7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065a36 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062dc9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000065a3b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062dcb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065a3c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062dcc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065a3d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062dcd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000065a41 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000062dd1 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 552 to 0000000000065c69 │ │ │ │ + DW_CFA_advance_loc2: 563 to 0000000000063004 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065c6a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063005 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065c6b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063006 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065c6d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063008 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065c6f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006300a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065c71 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006300c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065c73 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006300e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065c74 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006300f │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000045f0 000000000000004c 000045f4 FDE cie=00000000 pc=0000000000065cb0..0000000000066003 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065cb2 │ │ │ │ +000045b0 000000000000004c 000045b4 FDE cie=00000000 pc=0000000000063050..000000000006336b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063052 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065cb4 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000063057 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065cb6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063059 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000065cbb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006305b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065cbc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006305c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065cbd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006305d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000065cc1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000063061 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 531 to 0000000000065ed4 │ │ │ │ + DW_CFA_advance_loc2: 507 to 000000000006325c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065ed5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006325d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065ed6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006325e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065ed8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063260 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065eda │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063262 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065edc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063264 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065ede │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063266 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065edf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063267 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004640 000000000000004c 00004644 FDE cie=00000000 pc=0000000000066010..0000000000066379 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066012 │ │ │ │ +00004600 000000000000004c 00004604 FDE cie=00000000 pc=0000000000063370..00000000000636da │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063372 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066014 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000063377 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066016 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000006337c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006601b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006337e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006601c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006337f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006601d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063380 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000066024 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000063384 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 596 to 0000000000066278 │ │ │ │ + DW_CFA_advance_loc2: 597 to 00000000000635d9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066279 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000635da │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006627a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000635db │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006627c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000635dd │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006627e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000635df │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066280 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000635e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066282 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000635e3 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066283 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000635e4 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004690 000000000000004c 00004694 FDE cie=00000000 pc=0000000000066380..0000000000066604 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066382 │ │ │ │ +00004650 000000000000004c 00004654 FDE cie=00000000 pc=00000000000636e0..0000000000063944 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000636e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066384 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000636e7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066386 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000636e9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006638b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000636eb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006638c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000636ec │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006638d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000636ed │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000066391 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000636f1 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 547 to 00000000000665b4 │ │ │ │ + DW_CFA_advance_loc2: 531 to 0000000000063904 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000665b5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063905 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000665b6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063906 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000665b8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063908 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000665ba │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006390a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000665bc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006390c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000665be │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006390e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000665bf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006390f │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000046e0 0000000000000024 000046e4 FDE cie=00000000 pc=0000000000066610..000000000006669f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066611 │ │ │ │ +000046a0 0000000000000024 000046a4 FDE cie=00000000 pc=0000000000063950..00000000000639d0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063951 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066612 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000063955 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000006661c │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000006395c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 120 to 0000000000066694 │ │ │ │ + DW_CFA_advance_loc1: 105 to 00000000000639c5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066695 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000639c6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066696 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000639c7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00004708 0000000000000040 0000470c FDE cie=00000000 pc=00000000000666a0..0000000000066a6d │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000666a2 │ │ │ │ +000046c8 0000000000000040 000046cc FDE cie=00000000 pc=00000000000639d0..0000000000063d95 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000639d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000666a3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000639d3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000666aa │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000639da │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 647 to 0000000000066931 │ │ │ │ + DW_CFA_advance_loc2: 669 to 0000000000063c77 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066932 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063c78 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066934 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063c7a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000066940 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000063c80 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 90 to 000000000006699a │ │ │ │ + DW_CFA_advance_loc1: 75 to 0000000000063ccb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006699b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063ccc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006699d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063cce │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000669a0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063cd0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 201 to 0000000000066a69 │ │ │ │ + DW_CFA_advance_loc1: 193 to 0000000000063d91 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066a6a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063d92 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066a6c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063d94 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000474c 000000000000004c 00004750 FDE cie=00000000 pc=0000000000066a70..0000000000066e35 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066a72 │ │ │ │ +0000470c 000000000000004c 00004710 FDE cie=00000000 pc=0000000000063da0..0000000000064171 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063da2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066a74 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063da4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066a76 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063da6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066a78 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063da8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066a79 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063da9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066a7a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063daa │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000066a84 │ │ │ │ - DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 518 to 0000000000066c8a │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000063db4 │ │ │ │ + DW_CFA_def_cfa_offset: 224 │ │ │ │ + DW_CFA_advance_loc2: 526 to 0000000000063fc2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066c8b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063fc3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066c8c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063fc4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066c8e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063fc6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066c90 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063fc8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066c92 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063fca │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066c94 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063fcc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066c95 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063fcd │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000479c 000000000000004c 000047a0 FDE cie=00000000 pc=0000000000066e40..000000000006725b │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066e42 │ │ │ │ +0000475c 000000000000004c 00004760 FDE cie=00000000 pc=0000000000064180..0000000000064585 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064182 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066e44 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064184 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066e46 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064186 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066e48 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064188 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066e49 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064189 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066e4a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006418a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000066e54 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000064194 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc2: 561 to 0000000000067085 │ │ │ │ + DW_CFA_advance_loc2: 555 to 00000000000643bf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067086 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000643c0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067087 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000643c1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067089 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000643c3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006708b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000643c5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006708d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000643c7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006708f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000643c9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067090 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000643ca │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000047ec 000000000000004c 000047f0 FDE cie=00000000 pc=0000000000067260..0000000000068b10 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067262 │ │ │ │ +000047ac 000000000000004c 000047b0 FDE cie=00000000 pc=0000000000064590..0000000000065e10 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064592 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067264 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064594 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067266 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064596 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006726b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000006459b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006726c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006459c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006726d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006459d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000067274 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000645a4 │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_advance_loc2: 2993 to 0000000000067e25 │ │ │ │ + DW_CFA_advance_loc2: 2990 to 0000000000065152 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067e26 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065153 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067e27 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065154 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067e29 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065156 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067e2b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065158 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067e2d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006515a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067e2f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006515c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067e30 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006515d │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000483c 000000000000004c 00004840 FDE cie=00000000 pc=0000000000068b10..000000000006a370 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068b12 │ │ │ │ +000047fc 000000000000004c 00004800 FDE cie=00000000 pc=0000000000065e10..0000000000067610 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065e12 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068b14 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065e14 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068b16 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065e16 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000068b1b │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000065e1b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068b1c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065e1c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068b1d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065e1d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000068b24 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000065e24 │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_advance_loc2: 2860 to 0000000000069650 │ │ │ │ + DW_CFA_advance_loc2: 2830 to 0000000000066932 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069651 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066933 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069652 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066934 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069654 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066936 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069656 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066938 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069658 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006693a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006965a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006693c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006965b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006693d │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000488c 0000000000000010 00004890 FDE cie=00000000 pc=000000000006a370..000000000006a390 │ │ │ │ +0000484c 0000000000000010 00004850 FDE cie=00000000 pc=0000000000067610..0000000000067630 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000048a0 000000000000002c 000048a4 FDE cie=00000000 pc=000000000006a390..000000000006a62e │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006a392 │ │ │ │ +00004860 000000000000002c 00004864 FDE cie=00000000 pc=0000000000067630..00000000000678c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067632 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006a393 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067633 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006a394 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067634 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc2: 383 to 000000000006a513 │ │ │ │ + DW_CFA_advance_loc2: 375 to 00000000000677ab │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006a514 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000677ac │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006a516 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000677ae │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000006a520 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000677b8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000048d0 0000000000000020 000048d4 FDE cie=00000000 pc=000000000006a630..000000000006a750 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006a631 │ │ │ │ +00004890 0000000000000020 00004894 FDE cie=00000000 pc=00000000000678d0..00000000000679e0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000678d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 131 to 000000000006a6b4 │ │ │ │ + DW_CFA_advance_loc1: 131 to 0000000000067954 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006a6c0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000067958 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000006a6d4 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000006796c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006a6e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000067970 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000048f4 0000000000000010 000048f8 FDE cie=00000000 pc=000000000006a750..000000000006a75a │ │ │ │ +000048b4 0000000000000010 000048b8 FDE cie=00000000 pc=00000000000679e0..00000000000679ea │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004908 0000000000000020 0000490c FDE cie=00000000 pc=000000000006a760..000000000006a8d4 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006a761 │ │ │ │ +000048c8 0000000000000020 000048cc FDE cie=00000000 pc=00000000000679f0..0000000000067b54 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000679f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc2: 270 to 000000000006a86f │ │ │ │ + DW_CFA_advance_loc2: 270 to 0000000000067aff │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006a870 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067b00 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 000000000006a8cc │ │ │ │ + DW_CFA_advance_loc1: 76 to 0000000000067b4c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000492c 0000000000000028 00004930 FDE cie=00000000 pc=000000000006a8e0..000000000006b015 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006a8e1 │ │ │ │ +000048ec 0000000000000028 000048f0 FDE cie=00000000 pc=0000000000067b60..000000000006824d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067b61 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 35 to 000000000006a904 │ │ │ │ + DW_CFA_advance_loc: 35 to 0000000000067b84 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006a910 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000067b88 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 292 to 000000000006aa34 │ │ │ │ + DW_CFA_advance_loc2: 294 to 0000000000067cae │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006aa40 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067cb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1185 to 000000000006aee1 │ │ │ │ + DW_CFA_advance_loc2: 1145 to 0000000000068129 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000006aef0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000068130 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00004958 0000000000000018 0000495c FDE cie=00000000 pc=000000000006b020..000000000006b0a4 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006b021 │ │ │ │ +00004918 0000000000000018 0000491c FDE cie=00000000 pc=0000000000068250..00000000000682d4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068251 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 54 to 000000000006b057 │ │ │ │ + DW_CFA_advance_loc: 54 to 0000000000068287 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006b060 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000068290 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00004974 0000000000000020 00004978 FDE cie=00000000 pc=000000000006b0b0..000000000006b1d0 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006b0b1 │ │ │ │ +00004934 0000000000000020 00004938 FDE cie=00000000 pc=00000000000682e0..00000000000683f0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000682e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 131 to 000000000006b134 │ │ │ │ + DW_CFA_advance_loc1: 131 to 0000000000068364 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006b140 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000068368 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000006b154 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000006837c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006b160 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000068380 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004998 0000000000000010 0000499c FDE cie=00000000 pc=000000000006b1d0..000000000006b1da │ │ │ │ +00004958 0000000000000010 0000495c FDE cie=00000000 pc=00000000000683f0..00000000000683fa │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000049ac 0000000000000020 000049b0 FDE cie=00000000 pc=000000000006b1e0..000000000006b354 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006b1e1 │ │ │ │ +0000496c 0000000000000020 00004970 FDE cie=00000000 pc=0000000000068400..0000000000068564 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068401 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc2: 270 to 000000000006b2ef │ │ │ │ + DW_CFA_advance_loc2: 270 to 000000000006850f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006b2f0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068510 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 000000000006b34c │ │ │ │ + DW_CFA_advance_loc1: 76 to 000000000006855c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000049d0 0000000000000028 000049d4 FDE cie=00000000 pc=000000000006b360..000000000006ba95 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006b361 │ │ │ │ +00004990 0000000000000028 00004994 FDE cie=00000000 pc=0000000000068570..0000000000068c5d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068571 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 35 to 000000000006b384 │ │ │ │ + DW_CFA_advance_loc: 35 to 0000000000068594 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006b390 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000068598 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 292 to 000000000006b4b4 │ │ │ │ + DW_CFA_advance_loc2: 294 to 00000000000686be │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006b4c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000686c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1185 to 000000000006b961 │ │ │ │ + DW_CFA_advance_loc2: 1145 to 0000000000068b39 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000006b970 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000068b40 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000049fc 0000000000000018 00004a00 FDE cie=00000000 pc=000000000006baa0..000000000006bb24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006baa1 │ │ │ │ +000049bc 0000000000000018 000049c0 FDE cie=00000000 pc=0000000000068c60..0000000000068ce4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068c61 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 54 to 000000000006bad7 │ │ │ │ + DW_CFA_advance_loc: 54 to 0000000000068c97 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006bae0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000068ca0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00004a18 ZERO terminator │ │ │ │ +000049d8 ZERO terminator │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -263,69 +263,68 @@ │ │ │ │ GLIBC_2.3.4 │ │ │ │ GLIBC_2.17 │ │ │ │ GLIBC_2.35 │ │ │ │ GLIBC_2.22 │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^ │ │ │ │ +AVAUATUSH │ │ │ │ ]A\A]A^A_ │ │ │ │ ]A\A]A^A_ │ │ │ │ +l$|9D$h| │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUH │ │ │ │ +AVAUATUH │ │ │ │ H[]A\A]A^A_ │ │ │ │ -RAUATUSH │ │ │ │ +AVAUATUSH │ │ │ │ +\$@D9t$l │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ -T$`Lc|$TN │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAULc │ │ │ │ []A\A]A^A_ │ │ │ │ -\$HLcl$4 │ │ │ │ -~>HcD$8I │ │ │ │ +\$pLcl$< │ │ │ │ +~-HcD$4I │ │ │ │ []A\A]A^A_ │ │ │ │ D$ H9D$( │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ 8[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ 8[]A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSI │ │ │ │ +AWAVAUATI │ │ │ │ 8[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ -|$`H)D$8H)D$0H)D$(H │ │ │ │ -t$PH9t$x │ │ │ │ +L$`H)D$8H)D$0H)D$(H9t$p │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSI │ │ │ │ +AWAVAUATI │ │ │ │ 8[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ L$ H)L$8H │ │ │ │ D$`H)L$0H │ │ │ │ -D$XH)L$(H │ │ │ │ +D$XH)L$(H9 │ │ │ │ []A\A]A^A_ │ │ │ │ +D$8H9D$p │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []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_] │ │ │ │ -AWAVAUATUSH │ │ │ │ +AWAVAUATUH │ │ │ │ X[]A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ X[]A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ @@ -333,20 +332,19 @@ │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ +AWAVAUATUH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSM │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ @@ -354,45 +352,46 @@ │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ ([]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_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ +T$(L9l$8 │ │ │ │ h[]A\A]A^A_ │ │ │ │ -AWAVAUATUSI │ │ │ │ +AWAVAUATI │ │ │ │ H[]A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AVAUATUS │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ 8[]A\A]A^A_ │ │ │ │ XZH9\$ u │ │ │ │ 8[]A\A]A^A_ │ │ │ │ @@ -416,14 +415,15 @@ │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ +AVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ @@ -432,250 +432,230 @@ │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ 8[]A\A]A^A_ │ │ │ │ 8[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ 8[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ 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 │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ +AVAUATSH │ │ │ │ [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 │ │ │ │ +AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +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_] │ │ │ │ AWAVAUATUSH │ │ │ │ +t$8L9l$0 │ │ │ │ X[]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_ │ │ │ │ -AWAVAULc │ │ │ │ -nd$pHc\$`f │ │ │ │ -([]A\A]A^A_ │ │ │ │ +[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ ([]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ 8[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ ([]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ ([]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ ([]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ ([]A\A]A^A_ │ │ │ │ -D;d$4|uH │ │ │ │ +AVAUATUSH │ │ │ │ +D;d$4|rH │ │ │ │ []A\A]A^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_ │ │ │ │ ([]A\A]A^A_ │ │ │ │ -AWAVAUATSL │ │ │ │ +AVAUATUSH │ │ │ │ +([]A\A]A^A_ │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -L$PjAAPL │ │ │ │ +~D$XjAAPL │ │ │ │ x[]A\A]A^A_ │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^ │ │ │ │ -AVAUATUS │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ +AVAUATUSH │ │ │ │ ([]A\A]A^A_ │ │ │ │ -~[AUATUI │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []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_ │ │ │ │ []A\A]A^A_ │ │ │ │ x[]A\A]A^A_ │ │ │ │ +D$pH9T$` │ │ │ │ []A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ +t$8L9l$0 │ │ │ │ X[]A\A]A^A_ │ │ │ │ -d$(H9\$8 │ │ │ │ +\$(H9l$8 │ │ │ │ x[]A\A]A^A_ │ │ │ │ +AVAUATU1 │ │ │ │ +T$8L9d$P │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AVAUATLc │ │ │ │ []A\A]A^ │ │ │ │ -AWAVAUHc │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ +t$8L9l$0 │ │ │ │ X[]A\A]A^A_ │ │ │ │ -d$(H9\$8 │ │ │ │ +\$(H9l$8 │ │ │ │ x[]A\A]A^A_ │ │ │ │ +AVAUATU1 │ │ │ │ +T$8L9d$P │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AVAUATLc │ │ │ │ []A\A]A^ │ │ │ │ -AWAVAUHc │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AVAUATSI │ │ │ │ [A\A]A^] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ +AVAUATUSH │ │ │ │ X[]A\A]A^A_ │ │ │ │ X[]A\A]A^A_ │ │ │ │ []A\A]A^ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ []A\A]A^A_ │ │ │ │ +D$(L9D$( │ │ │ │ h[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ +D$0H9t$0 │ │ │ │ x[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ +D$(H9|$( │ │ │ │ h[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ X[]A\A]A^A_ │ │ │ │ x[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ X[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -(L$ H9\$0 │ │ │ │ -D$H9D$@H │ │ │ │ D$H9D$@} │ │ │ │ -D$H9D$@H │ │ │ │ D$H9D$@} │ │ │ │ []A\A]A^A_ │ │ │ │ T$P9T$Ht │ │ │ │ T$P9T$H~ │ │ │ │ T$P9T$Ht │ │ │ │ -T$H9T$@H │ │ │ │ -fPHcD$pH │ │ │ │ -D$H9D$@M │ │ │ │ -T$H9T$@I │ │ │ │ +gPHcD$pH │ │ │ │ D$H9D$@} │ │ │ │ -T$H9T$@H │ │ │ │ -D$H9D$@I │ │ │ │ -T$H9T$@H │ │ │ │ D$H9D$@} │ │ │ │ []A\A]A^A_ │ │ │ │ -T$h9T$HH │ │ │ │ T$P9T$H~ │ │ │ │ -T$PD9T$HH │ │ │ │ T$P9T$Ht │ │ │ │ -\$PD9\$HH │ │ │ │ T$P9T$H~ │ │ │ │ -T$PD9T$HH │ │ │ │ T$P9T$Ht │ │ │ │ Member f not initialized. │ │ │ │ Member x not initialized. │ │ │ │ Member f_hat not initialized. │ │ │ │ Oversampling factor too small │ │ │ │ Allocation failed! │ │ │ │ alpha_all_%d^[%d,%d]=%f │ │ │ │ @@ -689,15 +669,15 @@ │ │ │ │ ths->x out of range [0.0,0.5) │ │ │ │ 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 │ │ │ │ nfft: %s:%d: assertion failed: %s │ │ │ │ Polynomial degree N is smaller than cut-off m │ │ │ │ Error in kernel/nsfft_init: require GAUSSIAN window function │ │ │ │ -?22a64d3f3f205bf324c8236d788f7386f18334.debug │ │ │ │ +?279b47f86ec1b710606771033e399d055c0159.debug │ │ │ │ .shstrtab │ │ │ │ .note.gnu.build-id │ │ │ │ .gnu.hash │ │ │ │ .gnu.version │ │ │ │ .gnu.version_r │ │ │ │ .rela.dyn │ │ │ │ .rela.plt │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {} │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .init: │ │ │ │ │ │ │ │ 0000000000005000 <.init>: │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov 0x6ef45(%rip),%rax │ │ │ │ + mov 0x6af45(%rip),%rax │ │ │ │ test %rax,%rax │ │ │ │ je 5012 │ │ │ │ call *%rax │ │ │ │ add $0x8,%rsp │ │ │ │ ret │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {} │ │ │ │ @@ -1,704 +1,704 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .plt: │ │ │ │ │ │ │ │ 0000000000005020 : │ │ │ │ - push 0x6eaa2(%rip) │ │ │ │ - jmp *0x6eaa4(%rip) │ │ │ │ + push 0x6aaa2(%rip) │ │ │ │ + jmp *0x6aaa4(%rip) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ 0000000000005030 : │ │ │ │ - jmp *0x6eaa2(%rip) │ │ │ │ + jmp *0x6aaa2(%rip) │ │ │ │ push $0x0 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005040 : │ │ │ │ - jmp *0x6ea9a(%rip) │ │ │ │ + jmp *0x6aa9a(%rip) │ │ │ │ push $0x1 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005050 : │ │ │ │ - jmp *0x6ea92(%rip) │ │ │ │ + jmp *0x6aa92(%rip) │ │ │ │ push $0x2 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005060 <_ZGVbN2vv_pow@plt>: │ │ │ │ - jmp *0x6ea8a(%rip) │ │ │ │ + jmp *0x6aa8a(%rip) │ │ │ │ push $0x3 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005070 : │ │ │ │ - jmp *0x6ea82(%rip) │ │ │ │ + jmp *0x6aa82(%rip) │ │ │ │ push $0x4 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005080 : │ │ │ │ - jmp *0x6ea7a(%rip) │ │ │ │ + jmp *0x6aa7a(%rip) │ │ │ │ push $0x5 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005090 : │ │ │ │ - jmp *0x6ea72(%rip) │ │ │ │ + jmp *0x6aa72(%rip) │ │ │ │ push $0x6 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050a0 : │ │ │ │ - jmp *0x6ea6a(%rip) │ │ │ │ + jmp *0x6aa6a(%rip) │ │ │ │ push $0x7 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050b0 : │ │ │ │ - jmp *0x6ea62(%rip) │ │ │ │ + jmp *0x6aa62(%rip) │ │ │ │ push $0x8 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050c0 : │ │ │ │ - jmp *0x6ea5a(%rip) │ │ │ │ + jmp *0x6aa5a(%rip) │ │ │ │ push $0x9 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050d0 : │ │ │ │ - jmp *0x6ea52(%rip) │ │ │ │ + jmp *0x6aa52(%rip) │ │ │ │ push $0xa │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050e0 : │ │ │ │ - jmp *0x6ea4a(%rip) │ │ │ │ + jmp *0x6aa4a(%rip) │ │ │ │ push $0xb │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050f0 : │ │ │ │ - jmp *0x6ea42(%rip) │ │ │ │ + jmp *0x6aa42(%rip) │ │ │ │ push $0xc │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005100 : │ │ │ │ - jmp *0x6ea3a(%rip) │ │ │ │ + jmp *0x6aa3a(%rip) │ │ │ │ push $0xd │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005110 : │ │ │ │ - jmp *0x6ea32(%rip) │ │ │ │ + jmp *0x6aa32(%rip) │ │ │ │ push $0xe │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005120 : │ │ │ │ - jmp *0x6ea2a(%rip) │ │ │ │ + jmp *0x6aa2a(%rip) │ │ │ │ push $0xf │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005130 : │ │ │ │ - jmp *0x6ea22(%rip) │ │ │ │ + jmp *0x6aa22(%rip) │ │ │ │ push $0x10 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005140 : │ │ │ │ - jmp *0x6ea1a(%rip) │ │ │ │ + jmp *0x6aa1a(%rip) │ │ │ │ push $0x11 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005150 : │ │ │ │ - jmp *0x6ea12(%rip) │ │ │ │ + jmp *0x6aa12(%rip) │ │ │ │ push $0x12 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005160 : │ │ │ │ - jmp *0x6ea0a(%rip) │ │ │ │ + jmp *0x6aa0a(%rip) │ │ │ │ push $0x13 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005170 <__fprintf_chk@plt>: │ │ │ │ - jmp *0x6ea02(%rip) │ │ │ │ + jmp *0x6aa02(%rip) │ │ │ │ push $0x14 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005180 : │ │ │ │ - jmp *0x6e9fa(%rip) │ │ │ │ + jmp *0x6a9fa(%rip) │ │ │ │ push $0x15 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005190 : │ │ │ │ - jmp *0x6e9f2(%rip) │ │ │ │ + jmp *0x6a9f2(%rip) │ │ │ │ push $0x16 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051a0 : │ │ │ │ - jmp *0x6e9ea(%rip) │ │ │ │ + jmp *0x6a9ea(%rip) │ │ │ │ push $0x17 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051b0 : │ │ │ │ - jmp *0x6e9e2(%rip) │ │ │ │ + jmp *0x6a9e2(%rip) │ │ │ │ push $0x18 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051c0 : │ │ │ │ - jmp *0x6e9da(%rip) │ │ │ │ + jmp *0x6a9da(%rip) │ │ │ │ push $0x19 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051d0 : │ │ │ │ - jmp *0x6e9d2(%rip) │ │ │ │ + jmp *0x6a9d2(%rip) │ │ │ │ push $0x1a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051e0 <__printf_chk@plt>: │ │ │ │ - jmp *0x6e9ca(%rip) │ │ │ │ + jmp *0x6a9ca(%rip) │ │ │ │ push $0x1b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051f0 : │ │ │ │ - jmp *0x6e9c2(%rip) │ │ │ │ + jmp *0x6a9c2(%rip) │ │ │ │ push $0x1c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005200 : │ │ │ │ - jmp *0x6e9ba(%rip) │ │ │ │ + jmp *0x6a9ba(%rip) │ │ │ │ push $0x1d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005210 : │ │ │ │ - jmp *0x6e9b2(%rip) │ │ │ │ + jmp *0x6a9b2(%rip) │ │ │ │ push $0x1e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005220 : │ │ │ │ - jmp *0x6e9aa(%rip) │ │ │ │ + jmp *0x6a9aa(%rip) │ │ │ │ push $0x1f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005230 : │ │ │ │ - jmp *0x6e9a2(%rip) │ │ │ │ + jmp *0x6a9a2(%rip) │ │ │ │ push $0x20 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005240 : │ │ │ │ - jmp *0x6e99a(%rip) │ │ │ │ + jmp *0x6a99a(%rip) │ │ │ │ push $0x21 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005250 : │ │ │ │ - jmp *0x6e992(%rip) │ │ │ │ + jmp *0x6a992(%rip) │ │ │ │ push $0x22 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005260 : │ │ │ │ - jmp *0x6e98a(%rip) │ │ │ │ + jmp *0x6a98a(%rip) │ │ │ │ push $0x23 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005270 : │ │ │ │ - jmp *0x6e982(%rip) │ │ │ │ + jmp *0x6a982(%rip) │ │ │ │ push $0x24 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005280 : │ │ │ │ - jmp *0x6e97a(%rip) │ │ │ │ + jmp *0x6a97a(%rip) │ │ │ │ push $0x25 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005290 : │ │ │ │ - jmp *0x6e972(%rip) │ │ │ │ + jmp *0x6a972(%rip) │ │ │ │ push $0x26 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052a0 : │ │ │ │ - jmp *0x6e96a(%rip) │ │ │ │ + jmp *0x6a96a(%rip) │ │ │ │ push $0x27 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052b0 : │ │ │ │ - jmp *0x6e962(%rip) │ │ │ │ + jmp *0x6a962(%rip) │ │ │ │ push $0x28 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052c0 : │ │ │ │ - jmp *0x6e95a(%rip) │ │ │ │ + jmp *0x6a95a(%rip) │ │ │ │ push $0x29 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052d0 : │ │ │ │ - jmp *0x6e952(%rip) │ │ │ │ + jmp *0x6a952(%rip) │ │ │ │ push $0x2a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052e0 : │ │ │ │ - jmp *0x6e94a(%rip) │ │ │ │ + jmp *0x6a94a(%rip) │ │ │ │ push $0x2b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052f0 : │ │ │ │ - jmp *0x6e942(%rip) │ │ │ │ + jmp *0x6a942(%rip) │ │ │ │ push $0x2c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005300 : │ │ │ │ - jmp *0x6e93a(%rip) │ │ │ │ + jmp *0x6a93a(%rip) │ │ │ │ push $0x2d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005310 : │ │ │ │ - jmp *0x6e932(%rip) │ │ │ │ + jmp *0x6a932(%rip) │ │ │ │ push $0x2e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005320 : │ │ │ │ - jmp *0x6e92a(%rip) │ │ │ │ + jmp *0x6a92a(%rip) │ │ │ │ push $0x2f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005330 : │ │ │ │ - jmp *0x6e922(%rip) │ │ │ │ + jmp *0x6a922(%rip) │ │ │ │ push $0x30 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005340 : │ │ │ │ - jmp *0x6e91a(%rip) │ │ │ │ + jmp *0x6a91a(%rip) │ │ │ │ push $0x31 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005350 : │ │ │ │ - jmp *0x6e912(%rip) │ │ │ │ + jmp *0x6a912(%rip) │ │ │ │ push $0x32 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005360 : │ │ │ │ - jmp *0x6e90a(%rip) │ │ │ │ + jmp *0x6a90a(%rip) │ │ │ │ push $0x33 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005370 : │ │ │ │ - jmp *0x6e902(%rip) │ │ │ │ + jmp *0x6a902(%rip) │ │ │ │ push $0x34 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005380 : │ │ │ │ - jmp *0x6e8fa(%rip) │ │ │ │ + jmp *0x6a8fa(%rip) │ │ │ │ push $0x35 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005390 : │ │ │ │ - jmp *0x6e8f2(%rip) │ │ │ │ + jmp *0x6a8f2(%rip) │ │ │ │ push $0x36 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053a0 : │ │ │ │ - jmp *0x6e8ea(%rip) │ │ │ │ + jmp *0x6a8ea(%rip) │ │ │ │ push $0x37 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053b0 : │ │ │ │ - jmp *0x6e8e2(%rip) │ │ │ │ + jmp *0x6a8e2(%rip) │ │ │ │ push $0x38 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053c0 : │ │ │ │ - jmp *0x6e8da(%rip) │ │ │ │ + jmp *0x6a8da(%rip) │ │ │ │ push $0x39 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053d0 : │ │ │ │ - jmp *0x6e8d2(%rip) │ │ │ │ + jmp *0x6a8d2(%rip) │ │ │ │ push $0x3a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053e0 : │ │ │ │ - jmp *0x6e8ca(%rip) │ │ │ │ + jmp *0x6a8ca(%rip) │ │ │ │ push $0x3b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053f0 <_ZGVbN2v_cos@plt>: │ │ │ │ - jmp *0x6e8c2(%rip) │ │ │ │ + jmp *0x6a8c2(%rip) │ │ │ │ push $0x3c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005400 : │ │ │ │ - jmp *0x6e8ba(%rip) │ │ │ │ + jmp *0x6a8ba(%rip) │ │ │ │ push $0x3d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005410 : │ │ │ │ - jmp *0x6e8b2(%rip) │ │ │ │ + jmp *0x6a8b2(%rip) │ │ │ │ push $0x3e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005420 : │ │ │ │ - jmp *0x6e8aa(%rip) │ │ │ │ + jmp *0x6a8aa(%rip) │ │ │ │ push $0x3f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005430 : │ │ │ │ - jmp *0x6e8a2(%rip) │ │ │ │ + jmp *0x6a8a2(%rip) │ │ │ │ push $0x40 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005440 : │ │ │ │ - jmp *0x6e89a(%rip) │ │ │ │ + jmp *0x6a89a(%rip) │ │ │ │ push $0x41 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005450 : │ │ │ │ - jmp *0x6e892(%rip) │ │ │ │ + jmp *0x6a892(%rip) │ │ │ │ push $0x42 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005460 : │ │ │ │ - jmp *0x6e88a(%rip) │ │ │ │ + jmp *0x6a88a(%rip) │ │ │ │ push $0x43 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005470 : │ │ │ │ - jmp *0x6e882(%rip) │ │ │ │ + jmp *0x6a882(%rip) │ │ │ │ push $0x44 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005480 : │ │ │ │ - jmp *0x6e87a(%rip) │ │ │ │ + jmp *0x6a87a(%rip) │ │ │ │ push $0x45 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005490 : │ │ │ │ - jmp *0x6e872(%rip) │ │ │ │ + jmp *0x6a872(%rip) │ │ │ │ push $0x46 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054a0 : │ │ │ │ - jmp *0x6e86a(%rip) │ │ │ │ + jmp *0x6a86a(%rip) │ │ │ │ push $0x47 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054b0 : │ │ │ │ - jmp *0x6e862(%rip) │ │ │ │ + jmp *0x6a862(%rip) │ │ │ │ push $0x48 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054c0 : │ │ │ │ - jmp *0x6e85a(%rip) │ │ │ │ + jmp *0x6a85a(%rip) │ │ │ │ push $0x49 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054d0 : │ │ │ │ - jmp *0x6e852(%rip) │ │ │ │ + jmp *0x6a852(%rip) │ │ │ │ push $0x4a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054e0 : │ │ │ │ - jmp *0x6e84a(%rip) │ │ │ │ + jmp *0x6a84a(%rip) │ │ │ │ push $0x4b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054f0 : │ │ │ │ - jmp *0x6e842(%rip) │ │ │ │ + jmp *0x6a842(%rip) │ │ │ │ push $0x4c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005500 : │ │ │ │ - jmp *0x6e83a(%rip) │ │ │ │ + jmp *0x6a83a(%rip) │ │ │ │ push $0x4d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005510 : │ │ │ │ - jmp *0x6e832(%rip) │ │ │ │ + jmp *0x6a832(%rip) │ │ │ │ push $0x4e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005520 : │ │ │ │ - jmp *0x6e82a(%rip) │ │ │ │ + jmp *0x6a82a(%rip) │ │ │ │ push $0x4f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005530 : │ │ │ │ - jmp *0x6e822(%rip) │ │ │ │ + jmp *0x6a822(%rip) │ │ │ │ push $0x50 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005540 : │ │ │ │ - jmp *0x6e81a(%rip) │ │ │ │ + jmp *0x6a81a(%rip) │ │ │ │ push $0x51 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005550 : │ │ │ │ - jmp *0x6e812(%rip) │ │ │ │ + jmp *0x6a812(%rip) │ │ │ │ push $0x52 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005560 : │ │ │ │ - jmp *0x6e80a(%rip) │ │ │ │ + jmp *0x6a80a(%rip) │ │ │ │ push $0x53 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005570 <_ZGVbN2v_sin@plt>: │ │ │ │ - jmp *0x6e802(%rip) │ │ │ │ + jmp *0x6a802(%rip) │ │ │ │ push $0x54 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005580 : │ │ │ │ - jmp *0x6e7fa(%rip) │ │ │ │ + jmp *0x6a7fa(%rip) │ │ │ │ push $0x55 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005590 : │ │ │ │ - jmp *0x6e7f2(%rip) │ │ │ │ + jmp *0x6a7f2(%rip) │ │ │ │ push $0x56 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055a0 : │ │ │ │ - jmp *0x6e7ea(%rip) │ │ │ │ + jmp *0x6a7ea(%rip) │ │ │ │ push $0x57 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055b0 : │ │ │ │ - jmp *0x6e7e2(%rip) │ │ │ │ + jmp *0x6a7e2(%rip) │ │ │ │ push $0x58 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055c0 : │ │ │ │ - jmp *0x6e7da(%rip) │ │ │ │ + jmp *0x6a7da(%rip) │ │ │ │ push $0x59 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055d0 : │ │ │ │ - jmp *0x6e7d2(%rip) │ │ │ │ + jmp *0x6a7d2(%rip) │ │ │ │ push $0x5a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055e0 : │ │ │ │ - jmp *0x6e7ca(%rip) │ │ │ │ + jmp *0x6a7ca(%rip) │ │ │ │ push $0x5b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055f0 : │ │ │ │ - jmp *0x6e7c2(%rip) │ │ │ │ + jmp *0x6a7c2(%rip) │ │ │ │ push $0x5c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005600 : │ │ │ │ - jmp *0x6e7ba(%rip) │ │ │ │ + jmp *0x6a7ba(%rip) │ │ │ │ push $0x5d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005610 : │ │ │ │ - jmp *0x6e7b2(%rip) │ │ │ │ + jmp *0x6a7b2(%rip) │ │ │ │ push $0x5e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005620 : │ │ │ │ - jmp *0x6e7aa(%rip) │ │ │ │ + jmp *0x6a7aa(%rip) │ │ │ │ push $0x5f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005630 : │ │ │ │ - jmp *0x6e7a2(%rip) │ │ │ │ + jmp *0x6a7a2(%rip) │ │ │ │ push $0x60 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005640 : │ │ │ │ - jmp *0x6e79a(%rip) │ │ │ │ + jmp *0x6a79a(%rip) │ │ │ │ push $0x61 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005650 : │ │ │ │ - jmp *0x6e792(%rip) │ │ │ │ + jmp *0x6a792(%rip) │ │ │ │ push $0x62 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005660 : │ │ │ │ - jmp *0x6e78a(%rip) │ │ │ │ + jmp *0x6a78a(%rip) │ │ │ │ push $0x63 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005670 : │ │ │ │ - jmp *0x6e782(%rip) │ │ │ │ + jmp *0x6a782(%rip) │ │ │ │ push $0x64 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005680 : │ │ │ │ - jmp *0x6e77a(%rip) │ │ │ │ + jmp *0x6a77a(%rip) │ │ │ │ push $0x65 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005690 : │ │ │ │ - jmp *0x6e772(%rip) │ │ │ │ + jmp *0x6a772(%rip) │ │ │ │ push $0x66 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056a0 : │ │ │ │ - jmp *0x6e76a(%rip) │ │ │ │ + jmp *0x6a76a(%rip) │ │ │ │ push $0x67 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056b0 : │ │ │ │ - jmp *0x6e762(%rip) │ │ │ │ + jmp *0x6a762(%rip) │ │ │ │ push $0x68 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056c0 : │ │ │ │ - jmp *0x6e75a(%rip) │ │ │ │ + jmp *0x6a75a(%rip) │ │ │ │ push $0x69 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056d0 : │ │ │ │ - jmp *0x6e752(%rip) │ │ │ │ + jmp *0x6a752(%rip) │ │ │ │ push $0x6a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056e0 : │ │ │ │ - jmp *0x6e74a(%rip) │ │ │ │ + jmp *0x6a74a(%rip) │ │ │ │ push $0x6b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056f0 : │ │ │ │ - jmp *0x6e742(%rip) │ │ │ │ + jmp *0x6a742(%rip) │ │ │ │ push $0x6c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005700 : │ │ │ │ - jmp *0x6e73a(%rip) │ │ │ │ + jmp *0x6a73a(%rip) │ │ │ │ push $0x6d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005710 : │ │ │ │ - jmp *0x6e732(%rip) │ │ │ │ + jmp *0x6a732(%rip) │ │ │ │ push $0x6e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005720 : │ │ │ │ - jmp *0x6e72a(%rip) │ │ │ │ + jmp *0x6a72a(%rip) │ │ │ │ push $0x6f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005730 : │ │ │ │ - jmp *0x6e722(%rip) │ │ │ │ + jmp *0x6a722(%rip) │ │ │ │ push $0x70 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005740 <_ZGVbN2v_sinh@plt>: │ │ │ │ - jmp *0x6e71a(%rip) │ │ │ │ + jmp *0x6a71a(%rip) │ │ │ │ push $0x71 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005750 : │ │ │ │ - jmp *0x6e712(%rip) │ │ │ │ + jmp *0x6a712(%rip) │ │ │ │ push $0x72 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005760 : │ │ │ │ - jmp *0x6e70a(%rip) │ │ │ │ + jmp *0x6a70a(%rip) │ │ │ │ push $0x73 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005770 : │ │ │ │ - jmp *0x6e702(%rip) │ │ │ │ + jmp *0x6a702(%rip) │ │ │ │ push $0x74 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005780 : │ │ │ │ - jmp *0x6e6fa(%rip) │ │ │ │ + jmp *0x6a6fa(%rip) │ │ │ │ push $0x75 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005790 : │ │ │ │ - jmp *0x6e6f2(%rip) │ │ │ │ + jmp *0x6a6f2(%rip) │ │ │ │ push $0x76 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057a0 : │ │ │ │ - jmp *0x6e6ea(%rip) │ │ │ │ + jmp *0x6a6ea(%rip) │ │ │ │ push $0x77 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057b0 : │ │ │ │ - jmp *0x6e6e2(%rip) │ │ │ │ + jmp *0x6a6e2(%rip) │ │ │ │ push $0x78 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057c0 : │ │ │ │ - jmp *0x6e6da(%rip) │ │ │ │ + jmp *0x6a6da(%rip) │ │ │ │ push $0x79 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057d0 : │ │ │ │ - jmp *0x6e6d2(%rip) │ │ │ │ + jmp *0x6a6d2(%rip) │ │ │ │ push $0x7a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057e0 : │ │ │ │ - jmp *0x6e6ca(%rip) │ │ │ │ + jmp *0x6a6ca(%rip) │ │ │ │ push $0x7b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057f0 : │ │ │ │ - jmp *0x6e6c2(%rip) │ │ │ │ + jmp *0x6a6c2(%rip) │ │ │ │ push $0x7c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005800 : │ │ │ │ - jmp *0x6e6ba(%rip) │ │ │ │ + jmp *0x6a6ba(%rip) │ │ │ │ push $0x7d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005810 : │ │ │ │ - jmp *0x6e6b2(%rip) │ │ │ │ + jmp *0x6a6b2(%rip) │ │ │ │ push $0x7e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005820 : │ │ │ │ - jmp *0x6e6aa(%rip) │ │ │ │ + jmp *0x6a6aa(%rip) │ │ │ │ push $0x7f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005830 : │ │ │ │ - jmp *0x6e6a2(%rip) │ │ │ │ + jmp *0x6a6a2(%rip) │ │ │ │ push $0x80 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005840 : │ │ │ │ - jmp *0x6e69a(%rip) │ │ │ │ + jmp *0x6a69a(%rip) │ │ │ │ push $0x81 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005850 : │ │ │ │ - jmp *0x6e692(%rip) │ │ │ │ + jmp *0x6a692(%rip) │ │ │ │ push $0x82 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005860 : │ │ │ │ - jmp *0x6e68a(%rip) │ │ │ │ + jmp *0x6a68a(%rip) │ │ │ │ push $0x83 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005870 : │ │ │ │ - jmp *0x6e682(%rip) │ │ │ │ + jmp *0x6a682(%rip) │ │ │ │ push $0x84 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005880 : │ │ │ │ - jmp *0x6e67a(%rip) │ │ │ │ + jmp *0x6a67a(%rip) │ │ │ │ push $0x85 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005890 : │ │ │ │ - jmp *0x6e672(%rip) │ │ │ │ + jmp *0x6a672(%rip) │ │ │ │ push $0x86 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000058a0 : │ │ │ │ - jmp *0x6e66a(%rip) │ │ │ │ + jmp *0x6a66a(%rip) │ │ │ │ push $0x87 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000058b0 : │ │ │ │ - jmp *0x6e662(%rip) │ │ │ │ + jmp *0x6a662(%rip) │ │ │ │ push $0x88 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000058c0 : │ │ │ │ - jmp *0x6e65a(%rip) │ │ │ │ + jmp *0x6a65a(%rip) │ │ │ │ push $0x89 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000058d0 : │ │ │ │ - jmp *0x6e652(%rip) │ │ │ │ + jmp *0x6a652(%rip) │ │ │ │ push $0x8a │ │ │ │ jmp 5020 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt.got {} │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .plt.got: │ │ │ │ │ │ │ │ 00000000000058e0 <__cxa_finalize@plt>: │ │ │ │ - jmp *0x6e69a(%rip) │ │ │ │ + jmp *0x6a69a(%rip) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ 00000000000058e8 : │ │ │ │ - jmp *0x6e6aa(%rip) │ │ │ │ + jmp *0x6a6aa(%rip) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ 00000000000058f0 : │ │ │ │ - jmp *0x6e6d2(%rip) │ │ │ │ + jmp *0x6a6d2(%rip) │ │ │ │ xchg %ax,%ax │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -1,51 +1,51 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ 0000000000005900 : │ │ │ │ - lea 0x6e781(%rip),%rdi │ │ │ │ - lea 0x6e77a(%rip),%rax │ │ │ │ + lea 0x6a781(%rip),%rdi │ │ │ │ + lea 0x6a77a(%rip),%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ je 5928 │ │ │ │ - mov 0x6e646(%rip),%rax │ │ │ │ + mov 0x6a646(%rip),%rax │ │ │ │ test %rax,%rax │ │ │ │ je 5928 │ │ │ │ jmp *%rax │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x6e751(%rip),%rdi │ │ │ │ - lea 0x6e74a(%rip),%rsi │ │ │ │ + lea 0x6a751(%rip),%rdi │ │ │ │ + lea 0x6a74a(%rip),%rsi │ │ │ │ sub %rdi,%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ shr $0x3f,%rsi │ │ │ │ sar $0x3,%rax │ │ │ │ add %rax,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ je 5968 │ │ │ │ - mov 0x6e61d(%rip),%rax │ │ │ │ + mov 0x6a61d(%rip),%rax │ │ │ │ test %rax,%rax │ │ │ │ je 5968 │ │ │ │ jmp *%rax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ endbr64 │ │ │ │ - cmpb $0x0,0x6e70d(%rip) │ │ │ │ + cmpb $0x0,0x6a70d(%rip) │ │ │ │ jne 59a8 │ │ │ │ push %rbp │ │ │ │ - cmpq $0x0,0x6e5fa(%rip) │ │ │ │ + cmpq $0x0,0x6a5fa(%rip) │ │ │ │ mov %rsp,%rbp │ │ │ │ je 5997 │ │ │ │ - mov 0x6e66e(%rip),%rdi │ │ │ │ + mov 0x6a66e(%rip),%rdi │ │ │ │ call 58e0 <__cxa_finalize@plt> │ │ │ │ call 5900 │ │ │ │ - movb $0x1,0x6e6e5(%rip) │ │ │ │ + movb $0x1,0x6a6e5(%rip) │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ endbr64 │ │ │ │ jmp 5930 │ │ │ │ @@ -59,83 +59,81 @@ │ │ │ │ 00000000000059d0 : │ │ │ │ jmp 5530 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ 00000000000059e0 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ mov 0x8(%rdi),%r13 │ │ │ │ test %r13d,%r13d │ │ │ │ - jle 5af5 │ │ │ │ + jle 5ae5 │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 5af5 │ │ │ │ + jle 5ae5 │ │ │ │ + lea -0x1(%rbx),%eax │ │ │ │ mov %rsi,%r15 │ │ │ │ mov %rsi,%rdx │ │ │ │ - lea 0x8(%rsi),%r10 │ │ │ │ mov %ebx,%ecx │ │ │ │ + lea 0x8(%rsi),%r10 │ │ │ │ + mov %eax,0x4(%rsp) │ │ │ │ mov %ebx,%esi │ │ │ │ - lea -0x1(%rbx),%eax │ │ │ │ movslq %ebx,%r8 │ │ │ │ - and $0xfffffffe,%ecx │ │ │ │ shr $1,%esi │ │ │ │ - mov 0x78(%rdi),%r12 │ │ │ │ + and $0xfffffffe,%ecx │ │ │ │ mov %r14,0x8(%rsp) │ │ │ │ + mov 0x78(%rdi),%r12 │ │ │ │ shl $0x3,%r8 │ │ │ │ - mov %eax,0x4(%rsp) │ │ │ │ xor %r9d,%r9d │ │ │ │ xor %r11d,%r11d │ │ │ │ xor %edi,%edi │ │ │ │ shl $0x4,%rsi │ │ │ │ lea 0x1(%rax),%rbp │ │ │ │ mov %ecx,%r14d │ │ │ │ - cmpl $0x2,0x4(%rsp) │ │ │ │ + cmpl $0x1,0x4(%rsp) │ │ │ │ lea (%r12,%r9,1),%rcx │ │ │ │ - jbe 5aa4 │ │ │ │ + jbe 5aa5 │ │ │ │ lea (%r12,%r9,1),%rcx │ │ │ │ cmp %r10,%rcx │ │ │ │ - je 5aa4 │ │ │ │ + je 5aa5 │ │ │ │ xor %eax,%eax │ │ │ │ nopl (%rax) │ │ │ │ - movups (%rdx,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ jne 5a60 │ │ │ │ test $0x1,%bl │ │ │ │ - je 5a88 │ │ │ │ + je 5a89 │ │ │ │ lea (%r14,%r11,1),%eax │ │ │ │ cltq │ │ │ │ movsd (%r15,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rax,8) │ │ │ │ inc %edi │ │ │ │ cmp %edi,%r13d │ │ │ │ - je 5af0 │ │ │ │ + je 5ae0 │ │ │ │ add %r8,%r9 │ │ │ │ add %r8,%r10 │ │ │ │ add %ebx,%r11d │ │ │ │ add %r8,%rdx │ │ │ │ lea (%r12,%r9,1),%rcx │ │ │ │ cmp %r10,%rcx │ │ │ │ jne 5a5b │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rbp,%rax │ │ │ │ - jne 5ac0 │ │ │ │ + jne 5ab0 │ │ │ │ inc %edi │ │ │ │ add %ebx,%r11d │ │ │ │ add %r8,%rdx │ │ │ │ add %r8,%r9 │ │ │ │ add %r8,%r10 │ │ │ │ cmp %edi,%r13d │ │ │ │ jne 5a47 │ │ │ │ @@ -149,518 +147,510 @@ │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000005b10 : │ │ │ │ +0000000000005b00 : │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rsi,%rdi │ │ │ │ xor %edx,%edx │ │ │ │ mov (%rax),%rsi │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ test %esi,%esi │ │ │ │ - jle 5b52 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ + jle 5b2b │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ inc %edx │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %esi,%edx │ │ │ │ - jb 5b40 │ │ │ │ + jb 5b18 │ │ │ │ mov %rcx,%rax │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000005b60 : │ │ │ │ +0000000000005b30 : │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rsi,%rdi │ │ │ │ xor %edx,%edx │ │ │ │ mov 0x8(%rax),%rsi │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ test %esi,%esi │ │ │ │ - jle 5b92 │ │ │ │ + jle 5b63 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ inc %edx │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %esi,%edx │ │ │ │ - jb 5b80 │ │ │ │ + jb 5b50 │ │ │ │ mov %rcx,%rax │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000005ba0 : │ │ │ │ +0000000000005b70 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ call 58e8 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000005bb0 : │ │ │ │ +0000000000005b80 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ call 58f0 │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000005bc0 : │ │ │ │ +0000000000005b90 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ call 5890 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000005bd0 : │ │ │ │ +0000000000005ba0 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ call 57c0 │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000005be0 : │ │ │ │ +0000000000005bb0 : │ │ │ │ sub $0x18,%rsp │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ call 5070 │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ add $0x18,%rsp │ │ │ │ jmp 5860 │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %edx,%edx │ │ │ │ - jle 5dac │ │ │ │ - movslq %edx,%rdx │ │ │ │ + jle 5d7c │ │ │ │ push %r14 │ │ │ │ + movslq %edx,%rdx │ │ │ │ mov %rdi,%r11 │ │ │ │ - push %r13 │ │ │ │ mov %rsi,%r10 │ │ │ │ - push %r12 │ │ │ │ lea 0x0(,%rdx,8),%rdi │ │ │ │ + push %r13 │ │ │ │ + push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %ecx,%ebx │ │ │ │ test %ecx,%ecx │ │ │ │ - je 5dad │ │ │ │ + je 5d7d │ │ │ │ movslq %ecx,%rax │ │ │ │ - movsd 0x6640a(%rip),%xmm0 │ │ │ │ - movsd 0x664d2(%rip),%xmm5 │ │ │ │ + movsd 0x6343a(%rip),%xmm0 │ │ │ │ + movsd 0x63502(%rip),%xmm5 │ │ │ │ shl $0x3,%rax │ │ │ │ lea (%r8,%rax,1),%r12 │ │ │ │ lea (%r9,%rax,1),%rbp │ │ │ │ add 0x30(%rsp),%rax │ │ │ │ xor %r8d,%r8d │ │ │ │ mov %rax,%r9 │ │ │ │ movsd (%r11,%r8,1),%xmm4 │ │ │ │ cmp $0x1,%ebx │ │ │ │ - jle 5d70 │ │ │ │ + jle 5d40 │ │ │ │ mov %r9,%rsi │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %r12,%rcx │ │ │ │ mov %ebx,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx),%xmm1 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - mulsd (%rsi),%xmm6 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ mov %eax,%r13d │ │ │ │ dec %eax │ │ │ │ + mulsd (%rsi),%xmm6 │ │ │ │ sub $0x8,%rcx │ │ │ │ sub $0x8,%rdx │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ addsd 0x8(%rdx),%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ addsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm6,%xmm3 │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ cmp $0x1,%eax │ │ │ │ - je 5d80 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - andps 0x6633e(%rip),%xmm1 │ │ │ │ + je 5d50 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub $0x8,%rsi │ │ │ │ + andpd 0x63365(%rip),%xmm1 │ │ │ │ comisd %xmm1,%xmm5 │ │ │ │ - ja 5c80 │ │ │ │ + ja 5c50 │ │ │ │ movsd %xmm2,-0x8(%rsp) │ │ │ │ - fldl -0x8(%rsp) │ │ │ │ - movsd %xmm6,-0x8(%rsp) │ │ │ │ lea -0x3(%r13),%r14d │ │ │ │ - mov %r14,%r13 │ │ │ │ xor %eax,%eax │ │ │ │ fldl -0x8(%rsp) │ │ │ │ + movsd %xmm6,-0x8(%rsp) │ │ │ │ + mov %r14,%r13 │ │ │ │ not %r13 │ │ │ │ shl $0x3,%r13 │ │ │ │ - jmp 5d02 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + fldl -0x8(%rsp) │ │ │ │ + jmp 5cd2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fstp %st(1) │ │ │ │ movsd (%rcx,%rax,1),%xmm1 │ │ │ │ fld %st(1) │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ addsd (%rdx,%rax,1),%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rsp) │ │ │ │ fmull -0x8(%rsp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmull (%rsi,%rax,1) │ │ │ │ sub $0x8,%rax │ │ │ │ fld %st(0) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 5d00 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 5cd0 │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ neg %r14 │ │ │ │ mulsd -0x8(%rcx,%r14,8),%xmm4 │ │ │ │ addsd -0x8(%rdx,%r14,8),%xmm4 │ │ │ │ movsd %xmm4,-0x8(%rsp) │ │ │ │ fmull -0x8(%rsp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpl (%r10,%r8,1) │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - je 5da3 │ │ │ │ + je 5d73 │ │ │ │ movsd (%r11,%r8,1),%xmm4 │ │ │ │ - jmp 5c64 │ │ │ │ + jmp 5c34 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rbp,%rdx │ │ │ │ - mov %r12,%rcx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov %r12,%rcx │ │ │ │ + xchg %ax,%ax │ │ │ │ mulsd (%rcx),%xmm4 │ │ │ │ addsd (%rdx),%xmm4 │ │ │ │ mulsd %xmm2,%xmm4 │ │ │ │ addsd %xmm3,%xmm4 │ │ │ │ movsd %xmm4,(%r10,%r8,1) │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jne 5c55 │ │ │ │ + jne 5c25 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ ret │ │ │ │ - movsd 0x6628b(%rip),%xmm0 │ │ │ │ + movsd 0x632bb(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x8(%rax),%rdx │ │ │ │ movsd %xmm0,(%r10,%rax,1) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - je 5da3 │ │ │ │ + je 5d73 │ │ │ │ movsd %xmm0,0x8(%r10,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 5dc0 │ │ │ │ + jne 5d90 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 5fc8 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + jle 5f98 │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ mov %rsi,%r10 │ │ │ │ - push %r14 │ │ │ │ lea 0x0(,%rcx,8),%r11 │ │ │ │ + push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %rdx,%rdi │ │ │ │ test %r8d,%r8d │ │ │ │ - je 5fcb │ │ │ │ + je 5f9b │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ mov 0x38(%rsp),%r13 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movsd 0x662e1(%rip),%xmm5 │ │ │ │ movslq %r8d,%rbp │ │ │ │ - andps 0x661c7(%rip),%xmm6 │ │ │ │ - movsd 0x661ff(%rip),%xmm0 │ │ │ │ + movsd 0x6323d(%rip),%xmm0 │ │ │ │ shl $0x3,%rbp │ │ │ │ + andpd 0x631f1(%rip),%xmm6 │ │ │ │ + movsd 0x632f9(%rip),%xmm5 │ │ │ │ lea (%r9,%rbp,1),%r12 │ │ │ │ - xor %r9d,%r9d │ │ │ │ add %rbp,%r13 │ │ │ │ + xor %r9d,%r9d │ │ │ │ add 0x40(%rsp),%rbp │ │ │ │ movsd (%rbx,%r9,1),%xmm3 │ │ │ │ cmp $0x1,%r8d │ │ │ │ - jle 5f8c │ │ │ │ + jle 5f5d │ │ │ │ mov %rbp,%rsi │ │ │ │ mov %r13,%rdx │ │ │ │ mov %r12,%rcx │ │ │ │ mov %r8d,%eax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx),%xmm1 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - mulsd (%rsi),%xmm7 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ mov %eax,%r14d │ │ │ │ dec %eax │ │ │ │ + mulsd (%rsi),%xmm7 │ │ │ │ sub $0x8,%rcx │ │ │ │ sub $0x8,%rdx │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ addsd 0x8(%rdx),%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ addsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm7,%xmm4 │ │ │ │ + movapd %xmm7,%xmm4 │ │ │ │ cmp $0x1,%eax │ │ │ │ - je 5fa0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - andps 0x6613e(%rip),%xmm1 │ │ │ │ + je 5f70 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub $0x8,%rsi │ │ │ │ + andpd 0x63165(%rip),%xmm1 │ │ │ │ comisd %xmm1,%xmm5 │ │ │ │ - ja 5e80 │ │ │ │ + ja 5e50 │ │ │ │ movsd %xmm2,-0x10(%rsp) │ │ │ │ - fldl -0x10(%rsp) │ │ │ │ - movsd %xmm7,-0x10(%rsp) │ │ │ │ lea -0x3(%r14),%r15d │ │ │ │ - mov %r15,%r14 │ │ │ │ xor %eax,%eax │ │ │ │ fldl -0x10(%rsp) │ │ │ │ + movsd %xmm7,-0x10(%rsp) │ │ │ │ + mov %r15,%r14 │ │ │ │ not %r14 │ │ │ │ shl $0x3,%r14 │ │ │ │ - jmp 5f02 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + fldl -0x10(%rsp) │ │ │ │ + jmp 5ed2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fstp %st(1) │ │ │ │ movsd (%rcx,%rax,1),%xmm1 │ │ │ │ fld %st(1) │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ addsd (%rdx,%rax,1),%xmm1 │ │ │ │ movsd %xmm1,-0x10(%rsp) │ │ │ │ fmull -0x10(%rsp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmull (%rsi,%rax,1) │ │ │ │ sub $0x8,%rax │ │ │ │ fld %st(0) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 5f00 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 5ed0 │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ - neg %r15 │ │ │ │ fld %st(0) │ │ │ │ fstpl (%r10,%r9,1) │ │ │ │ + neg %r15 │ │ │ │ mulsd -0x8(%rcx,%r15,8),%xmm3 │ │ │ │ addsd -0x8(%rdx,%r15,8),%xmm3 │ │ │ │ movsd %xmm3,-0x10(%rsp) │ │ │ │ fmull -0x10(%rsp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpl -0x10(%rsp) │ │ │ │ movsd -0x10(%rsp),%xmm3 │ │ │ │ movsd %xmm3,(%rdi,%r9,1) │ │ │ │ - andps 0x66094(%rip),%xmm3 │ │ │ │ + andpd 0x630c3(%rip),%xmm3 │ │ │ │ comisd %xmm6,%xmm3 │ │ │ │ - ja 5fb8 │ │ │ │ + ja 5f88 │ │ │ │ add $0x8,%r9 │ │ │ │ cmp %r9,%r11 │ │ │ │ - jne 5e54 │ │ │ │ + jne 5e26 │ │ │ │ pop %rbx │ │ │ │ xor %eax,%eax │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ mov %r13,%rdx │ │ │ │ - mov %r12,%rcx │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov %r12,%rcx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd %xmm2,(%r10,%r9,1) │ │ │ │ mulsd (%rcx),%xmm3 │ │ │ │ addsd (%rdx),%xmm3 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ addsd %xmm4,%xmm3 │ │ │ │ - jmp 5f5f │ │ │ │ + jmp 5f2f │ │ │ │ pop %rbx │ │ │ │ mov $0x1,%eax │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ - movsd 0x6606d(%rip),%xmm0 │ │ │ │ + movsd 0x6309d(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - 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) │ │ │ │ movsd %xmm0,(%rdi,%rax,1) │ │ │ │ movq $0x0,(%r10,%rax,1) │ │ │ │ movsd %xmm0,0x8(%rdi,%rax,1) │ │ │ │ movq $0x0,0x8(%r10,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 6000 │ │ │ │ - jmp 5f7f │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - push %r13 │ │ │ │ - mov %esi,%r13d │ │ │ │ + jne 5fa8 │ │ │ │ + jmp 5f50 │ │ │ │ + nop │ │ │ │ push %r12 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov %esi,%eax │ │ │ │ + mov %rdx,%r11 │ │ │ │ push %rbp │ │ │ │ - mov %r8,%rbp │ │ │ │ + mov %rcx,%rbp │ │ │ │ push %rbx │ │ │ │ - mov %rcx,%rbx │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ - mov 0x30(%rsp),%r8 │ │ │ │ + mov %r8,%rbx │ │ │ │ movups %xmm1,(%rdx) │ │ │ │ + mov 0x20(%rsp),%r10 │ │ │ │ + mov 0x28(%rsp),%r8 │ │ │ │ test %esi,%esi │ │ │ │ - js 6200 │ │ │ │ - movslq %esi,%r11 │ │ │ │ + js 619e │ │ │ │ + movslq %esi,%rsi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mov %rbp,%rcx │ │ │ │ - mov %rbp,%rax │ │ │ │ - lea 0x1(%r11),%rsi │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov %rbx,%rdx │ │ │ │ + inc %rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - add %rbp,%rsi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ - add $0x10,%rax │ │ │ │ + add %rbx,%rsi │ │ │ │ + nop │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ + add $0x10,%rdx │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%rax) │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ + movups %xmm1,-0x10(%rdx) │ │ │ │ + movupd (%r11),%xmm5 │ │ │ │ addpd %xmm5,%xmm1 │ │ │ │ - movups %xmm1,(%rdx) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 6080 │ │ │ │ + movups %xmm1,(%r11) │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jne 6010 │ │ │ │ test %edi,%edi │ │ │ │ - jle 61f9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r9,%rsi │ │ │ │ - mov %rbx,%rax │ │ │ │ - lea 0x8(%rbx,%r11,8),%r11 │ │ │ │ - movups %xmm0,0x10(%rdx) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx),%xmm0 │ │ │ │ - add $0x8,%rax │ │ │ │ + jle 6199 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r9,%r12 │ │ │ │ + mov %rbp,%rdx │ │ │ │ + movups %xmm0,0x10(%r11) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rcx),%xmm0 │ │ │ │ + movsd (%rcx),%xmm1 │ │ │ │ add $0x10,%rcx │ │ │ │ - add $0x10,%rsi │ │ │ │ - movsd -0x10(%rcx),%xmm1 │ │ │ │ - movups %xmm0,-0x10(%rsi) │ │ │ │ + add $0x10,%r12 │ │ │ │ + add $0x8,%rdx │ │ │ │ + movups %xmm0,-0x10(%r12) │ │ │ │ movsd (%r10),%xmm0 │ │ │ │ movhpd -0x8(%rcx),%xmm1 │ │ │ │ - mulsd -0x8(%rax),%xmm0 │ │ │ │ + mulsd -0x8(%rdx),%xmm0 │ │ │ │ addsd (%r8),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rcx) │ │ │ │ - movups 0x10(%rdx),%xmm6 │ │ │ │ + movupd 0x10(%r11),%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,0x10(%rdx) │ │ │ │ - cmp %r11,%rax │ │ │ │ - jne 60c0 │ │ │ │ + movups %xmm0,0x10(%r11) │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 6050 │ │ │ │ cmp $0x1,%edi │ │ │ │ - jle 61f9 │ │ │ │ - lea -0x2(%rdi),%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea 0x20(%rdx),%rsi │ │ │ │ - shl $0x4,%rax │ │ │ │ - movups %xmm0,0x20(%rdx) │ │ │ │ - lea 0x30(%rdx,%rax,1),%r12 │ │ │ │ - test %r13d,%r13d │ │ │ │ - js 61f0 │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ - mov %r13d,%r13d │ │ │ │ + jle 6199 │ │ │ │ + lea -0x2(%rdi),%edx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x20(%r11),%rsi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movups %xmm0,0x20(%r11) │ │ │ │ + lea 0x30(%r11,%rdx,1),%r12 │ │ │ │ + test %eax,%eax │ │ │ │ + js 6190 │ │ │ │ lea 0x8(%r8),%rdi │ │ │ │ + mov %eax,%r8d │ │ │ │ + mov 0x30(%rsp),%rcx │ │ │ │ add $0x8,%r10 │ │ │ │ - lea 0x8(%rbx,%r13,8),%r8 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - lea 0x8(%rax),%r11 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %r9,%rcx │ │ │ │ - mov %rbp,%rax │ │ │ │ - mov %rbx,%rdx │ │ │ │ + inc %r8 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + lea 0x8(%rcx),%r11 │ │ │ │ + add %r9,%r8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %rbp,%rcx │ │ │ │ + mov %r9,%rdx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ - movups (%rcx),%xmm2 │ │ │ │ - add $0x8,%rdx │ │ │ │ - add $0x10,%rcx │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ + movupd (%rdx),%xmm2 │ │ │ │ + add $0x10,%rdx │ │ │ │ add $0x10,%rax │ │ │ │ - movups %xmm1,-0x10(%rcx) │ │ │ │ + movsd -0x10(%rax),%xmm0 │ │ │ │ + add $0x8,%rcx │ │ │ │ + movups %xmm1,-0x10(%rdx) │ │ │ │ movsd (%r10),%xmm1 │ │ │ │ movhpd -0x8(%rax),%xmm0 │ │ │ │ - mulsd -0x8(%rdx),%xmm1 │ │ │ │ + mulsd -0x8(%rcx),%xmm1 │ │ │ │ addsd (%rdi),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movsd (%r11),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - movups (%rsi),%xmm4 │ │ │ │ + movupd (%rsi),%xmm4 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jne 6160 │ │ │ │ + jne 6100 │ │ │ │ add $0x10,%rsi │ │ │ │ - cmp %r12,%rsi │ │ │ │ - je 61f9 │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + je 6199 │ │ │ │ add $0x8,%r10 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r11 │ │ │ │ movups %xmm3,(%rsi) │ │ │ │ - jmp 6150 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 60f0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movups %xmm0,0x10(%rsi) │ │ │ │ add $0x20,%rsi │ │ │ │ cmp %r12,%rsi │ │ │ │ - je 61f9 │ │ │ │ + je 6199 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ lea 0x10(%rsi),%rax │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 61e0 │ │ │ │ + jne 6180 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ - pop %r13 │ │ │ │ ret │ │ │ │ test %edi,%edi │ │ │ │ - jle 61f9 │ │ │ │ + jle 6199 │ │ │ │ movups %xmm1,0x10(%rdx) │ │ │ │ - jmp 6109 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 609e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000006210 : │ │ │ │ +00000000000061b0 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %esi,%r14d │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ + movslq %edi,%r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %edx,%ebp │ │ │ │ + push %rbx │ │ │ │ sub $0x88,%rsp │ │ │ │ - movslq %edi,%r12 │ │ │ │ mov %esi,0x68(%rsp) │ │ │ │ call 5510 │ │ │ │ mov $0x80,%edi │ │ │ │ mov %eax,0x5c(%rsp) │ │ │ │ call 5720 │ │ │ │ mov %r14d,%ecx │ │ │ │ mov %ebp,(%rax) │ │ │ │ @@ -668,125 +658,123 @@ │ │ │ │ mov %r12d,0x4(%rax) │ │ │ │ mov %r14d,0xc(%rax) │ │ │ │ mov $0x1,%eax │ │ │ │ shl %cl,%eax │ │ │ │ and $0x80,%ebp │ │ │ │ mov %eax,0x8(%rbx) │ │ │ │ mov %ebp,0x6c(%rsp) │ │ │ │ - je 6679 │ │ │ │ + je 6601 │ │ │ │ movq $0x0,0x10(%rbx) │ │ │ │ movslq 0x68(%rsp),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x68(%rsp),%ecx │ │ │ │ movl $0x4,0x7c(%rsp) │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 6470 │ │ │ │ + jle 6408 │ │ │ │ xor %r13d,%r13d │ │ │ │ mov $0x4,%ebp │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movslq %ebp,%rbp │ │ │ │ lea (%rax,%r13,8),%r12 │ │ │ │ lea 0x0(,%rbp,8),%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x7c(%rsp),%ebp │ │ │ │ mov %rax,(%r12) │ │ │ │ test %ebp,%ebp │ │ │ │ - jle 6450 │ │ │ │ - movsd 0x65d64(%rip),%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jle 63e6 │ │ │ │ + movsd 0x62dcc(%rip),%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ cvtsi2sd %ebp,%xmm0 │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ mov (%rax,%r13,8),%r14 │ │ │ │ lea -0x1(%rbp),%eax │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ movsd %xmm5,0x60(%rsp) │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 6671 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movdqa 0x65d04(%rip),%xmm1 │ │ │ │ + jbe 65f9 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ mov %ebp,%r12d │ │ │ │ mov $0x4,%edx │ │ │ │ + movdqa 0x62d62(%rip),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd 0x65d00(%rip),%xmm0 │ │ │ │ shr $0x2,%r12d │ │ │ │ movd %edx,%xmm7 │ │ │ │ + mov %r14,%r15 │ │ │ │ + mulpd 0x62d5b(%rip),%xmm0 │ │ │ │ shl $0x5,%r12 │ │ │ │ pshufd $0x0,%xmm7,%xmm7 │ │ │ │ - mov %r14,%r15 │ │ │ │ - add %r14,%r12 │ │ │ │ movaps %xmm7,0x40(%rsp) │ │ │ │ + add %r14,%r12 │ │ │ │ movaps %xmm0,0x30(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ pshufd $0xee,%xmm1,%xmm0 │ │ │ │ - movaps 0x30(%rsp),%xmm2 │ │ │ │ + movapd 0x30(%rsp),%xmm2 │ │ │ │ movaps %xmm1,0x20(%rsp) │ │ │ │ add $0x20,%r15 │ │ │ │ cvtdq2pd %xmm0,%xmm0 │ │ │ │ - addpd 0x65cc1(%rip),%xmm0 │ │ │ │ + addpd 0x62d30(%rip),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movaps %xmm0,(%rsp) │ │ │ │ cvtdq2pd %xmm1,%xmm0 │ │ │ │ - addpd 0x65cad(%rip),%xmm0 │ │ │ │ + addpd 0x62d1c(%rip),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ call 53f0 <_ZGVbN2v_cos@plt> │ │ │ │ movaps %xmm0,0x10(%rsp) │ │ │ │ - movaps (%rsp),%xmm0 │ │ │ │ + movapd (%rsp),%xmm0 │ │ │ │ call 53f0 <_ZGVbN2v_cos@plt> │ │ │ │ - movaps 0x10(%rsp),%xmm3 │ │ │ │ + movapd 0x10(%rsp),%xmm3 │ │ │ │ movdqa 0x20(%rsp),%xmm1 │ │ │ │ movups %xmm0,-0x10(%r15) │ │ │ │ - paddd 0x40(%rsp),%xmm1 │ │ │ │ movups %xmm3,-0x20(%r15) │ │ │ │ + paddd 0x40(%rsp),%xmm1 │ │ │ │ cmp %r15,%r12 │ │ │ │ - jne 6350 │ │ │ │ + jne 62e0 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 6450 │ │ │ │ + je 63e6 │ │ │ │ mov %ebp,%r15d │ │ │ │ and $0xfffffffc,%r15d │ │ │ │ - movsd 0x65c4d(%rip),%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movsd 0x62cba(%rip),%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movslq %r15d,%r12 │ │ │ │ - mulsd 0x60(%rsp),%xmm6 │ │ │ │ cvtsi2sd %r15d,%xmm0 │ │ │ │ - addsd 0x65c44(%rip),%xmm0 │ │ │ │ + addsd 0x62cb6(%rip),%xmm0 │ │ │ │ + mulsd 0x60(%rsp),%xmm6 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ movsd %xmm6,(%rsp) │ │ │ │ call 5280 │ │ │ │ lea 0x1(%r15),%edx │ │ │ │ movsd %xmm0,(%r14,%r12,8) │ │ │ │ cmp %ebp,%edx │ │ │ │ - jge 6450 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jge 63e6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %edx,%xmm0 │ │ │ │ - addsd 0x65c19(%rip),%xmm0 │ │ │ │ + addsd 0x62c84(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5280 │ │ │ │ lea 0x2(%r15),%eax │ │ │ │ movsd %xmm0,0x8(%r14,%r12,8) │ │ │ │ cmp %ebp,%eax │ │ │ │ - jge 6450 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jge 63e6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - addsd 0x65bf1(%rip),%xmm0 │ │ │ │ + addsd 0x62c5b(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5280 │ │ │ │ movsd %xmm0,0x10(%r14,%r12,8) │ │ │ │ inc %r13 │ │ │ │ add %ebp,%ebp │ │ │ │ lea 0x1(%r13),%eax │ │ │ │ - cmp %eax,0x68(%rsp) │ │ │ │ mov %ebp,0x7c(%rsp) │ │ │ │ - jl 6470 │ │ │ │ + cmp %eax,0x68(%rsp) │ │ │ │ + jl 6408 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - jmp 62b0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 6248 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ lea (%rax,%rax,1),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0x30(%rbx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ @@ -797,440 +785,433 @@ │ │ │ │ movslq 0xc(%rbx),%rdi │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ mov $0x8,%edi │ │ │ │ mov %rax,0x60(%rbx) │ │ │ │ call 5720 │ │ │ │ + mov 0x62cc2(%rip),%rdx │ │ │ │ movl $0x4,0x7c(%rsp) │ │ │ │ - mov 0x65c52(%rip),%rdx │ │ │ │ mov %rax,0x70(%rbx) │ │ │ │ mov %rdx,(%rax) │ │ │ │ movslq 0xc(%rbx),%rax │ │ │ │ test %eax,%eax │ │ │ │ - jle 655b │ │ │ │ - mov 0x6da50(%rip),%rbp │ │ │ │ + jle 64eb │ │ │ │ + mov 0x69abc(%rip),%rbp │ │ │ │ xor %r12d,%r12d │ │ │ │ lea 0x7c(%rsp),%r13 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5240 │ │ │ │ mov 0x5c(%rsp),%edi │ │ │ │ call 56c0 │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ - mov $0x2,%r9d │ │ │ │ mov 0x30(%rbx),%rcx │ │ │ │ push $0x0 │ │ │ │ + mov $0x2,%r9d │ │ │ │ xor %r8d,%r8d │ │ │ │ mov $0x2,%edx │ │ │ │ + mov %r13,%rsi │ │ │ │ + mov $0x1,%edi │ │ │ │ + lea (%rax,%r12,8),%r14 │ │ │ │ + inc %r12 │ │ │ │ push 0x70(%rbx) │ │ │ │ push $0x1 │ │ │ │ push $0x2 │ │ │ │ - mov %r13,%rsi │ │ │ │ push $0x0 │ │ │ │ - mov $0x1,%edi │ │ │ │ push 0x38(%rbx) │ │ │ │ push $0x1 │ │ │ │ - lea (%rax,%r12,8),%r14 │ │ │ │ - inc %r12 │ │ │ │ call 54f0 │ │ │ │ add $0x40,%rsp │ │ │ │ mov %rbp,%rdi │ │ │ │ mov %rax,(%r14) │ │ │ │ call 5390 │ │ │ │ movslq 0xc(%rbx),%rax │ │ │ │ shll $1,0x7c(%rsp) │ │ │ │ cmp %r12d,%eax │ │ │ │ - jg 64f0 │ │ │ │ + jg 6480 │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ mov $0x8,%edi │ │ │ │ mov %rax,0x58(%rbx) │ │ │ │ call 5720 │ │ │ │ movl $0x4,0x7c(%rsp) │ │ │ │ - mov %rax,%rdi │ │ │ │ mov %rax,0x68(%rbx) │ │ │ │ - mov 0x65b94(%rip),%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov 0x62c04(%rip),%rax │ │ │ │ mov %rax,(%rdi) │ │ │ │ mov 0xc(%rbx),%edx │ │ │ │ test %edx,%edx │ │ │ │ - jle 661c │ │ │ │ - mov 0x6d98f(%rip),%rbp │ │ │ │ + jle 65a4 │ │ │ │ + mov 0x69a03(%rip),%rbp │ │ │ │ xor %r12d,%r12d │ │ │ │ lea 0x7c(%rsp),%r13 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5240 │ │ │ │ mov 0x5c(%rsp),%edi │ │ │ │ call 56c0 │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x58(%rbx),%rax │ │ │ │ - xor %r8d,%r8d │ │ │ │ mov 0x30(%rbx),%rcx │ │ │ │ push $0x0 │ │ │ │ mov $0x2,%r9d │ │ │ │ + xor %r8d,%r8d │ │ │ │ mov $0x2,%edx │ │ │ │ + mov %r13,%rsi │ │ │ │ + mov $0x1,%edi │ │ │ │ + lea (%rax,%r12,8),%r14 │ │ │ │ + inc %r12 │ │ │ │ push 0x68(%rbx) │ │ │ │ push $0x1 │ │ │ │ push $0x2 │ │ │ │ - mov %r13,%rsi │ │ │ │ push $0x0 │ │ │ │ - mov $0x1,%edi │ │ │ │ push 0x38(%rbx) │ │ │ │ push $0x1 │ │ │ │ - lea (%rax,%r12,8),%r14 │ │ │ │ - inc %r12 │ │ │ │ call 54f0 │ │ │ │ add $0x40,%rsp │ │ │ │ mov %rbp,%rdi │ │ │ │ mov %rax,(%r14) │ │ │ │ call 5390 │ │ │ │ shll $1,0x7c(%rsp) │ │ │ │ cmp %r12d,0xc(%rbx) │ │ │ │ - jg 65b0 │ │ │ │ + jg 6538 │ │ │ │ mov 0x68(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov (%rbx),%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ movq $0x0,0x50(%rbx) │ │ │ │ - movups %xmm0,0x68(%rbx) │ │ │ │ - movups %xmm0,0x40(%rbx) │ │ │ │ movq $0x0,0x78(%rbx) │ │ │ │ movq $0x0,0x28(%rbx) │ │ │ │ + movups %xmm0,0x68(%rbx) │ │ │ │ + movups %xmm0,0x40(%rbx) │ │ │ │ test $0x4,%al │ │ │ │ - je 6739 │ │ │ │ + je 66ba │ │ │ │ test $0x8,%al │ │ │ │ - je 66bd │ │ │ │ + je 6645 │ │ │ │ add $0x88,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %r15d,%r15d │ │ │ │ - jmp 63cb │ │ │ │ + jmp 635e │ │ │ │ lea (%r12,%r12,2),%rdi │ │ │ │ shl $0x5,%rdi │ │ │ │ call 5720 │ │ │ │ movslq 0x4(%rbx),%rdx │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ test %edx,%edx │ │ │ │ - jle 66b4 │ │ │ │ + jle 663c │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ add %rax,%rdx │ │ │ │ nopl (%rax) │ │ │ │ movq $0x0,(%rax) │ │ │ │ - movb $0x0,0x58(%rax) │ │ │ │ add $0x60,%rax │ │ │ │ + movb $0x0,-0x8(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 66a0 │ │ │ │ + jne 6628 │ │ │ │ movslq 0xc(%rbx),%rax │ │ │ │ - jmp 6277 │ │ │ │ + jmp 6217 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0x78(%rbx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0x28(%rbx) │ │ │ │ mov 0x6c(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jne 665c │ │ │ │ + jne 65e4 │ │ │ │ movslq 0x4(%rbx),%rdx │ │ │ │ test %edx,%edx │ │ │ │ - jle 665c │ │ │ │ - mov 0x10(%rbx),%rcx │ │ │ │ + jle 65e4 │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ shl $0x5,%rdx │ │ │ │ - lea 0x40(%rcx),%rax │ │ │ │ - lea 0x40(%rcx,%rdx,1),%rdx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups %xmm0,(%rax) │ │ │ │ + add $0x40,%rax │ │ │ │ + add %rax,%rdx │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ add $0x60,%rax │ │ │ │ + movups %xmm0,-0x60(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 6720 │ │ │ │ - jmp 665c │ │ │ │ + jne 66a0 │ │ │ │ + jmp 65e4 │ │ │ │ movslq 0x8(%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ movslq 0x8(%rbx),%rdi │ │ │ │ mov %rax,0x40(%rbx) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ movslq 0x8(%rbx),%rdi │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0x50(%rbx) │ │ │ │ mov (%rbx),%eax │ │ │ │ - jmp 6658 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 65e0 │ │ │ │ + nop │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000006780 : │ │ │ │ - movslq %esi,%rax │ │ │ │ +0000000000006700 : │ │ │ │ push %r15 │ │ │ │ + movslq %esi,%rax │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ lea (%rax,%rax,2),%rbp │ │ │ │ + shl $0x5,%rbp │ │ │ │ push %rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ - shl $0x5,%rbp │ │ │ │ add 0x10(%rdi),%rbp │ │ │ │ cmpq $0x0,0x0(%rbp) │ │ │ │ - je 67c0 │ │ │ │ + je 6738 │ │ │ │ add $0x48,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %esi,%r14d │ │ │ │ - mov %rdi,0x8(%rsp) │ │ │ │ mov %edx,0x8(%rbp) │ │ │ │ - movups %xmm0,0x10(%rbp) │ │ │ │ + mov %esi,%r13d │ │ │ │ movq $0x0,0x20(%rbp) │ │ │ │ + mov %rdi,%r12 │ │ │ │ + movups %xmm0,0x10(%rbp) │ │ │ │ test $0x4,%al │ │ │ │ - je 6840 │ │ │ │ + je 67b0 │ │ │ │ test $0x18,%al │ │ │ │ - jne 67a4 │ │ │ │ + jne 6724 │ │ │ │ cmpq $0x0,0x40(%rbp) │ │ │ │ - jne 67a4 │ │ │ │ - mov 0x8(%rsp),%rbx │ │ │ │ - mov 0x8(%rbx),%eax │ │ │ │ + jne 6724 │ │ │ │ + mov 0x8(%r12),%eax │ │ │ │ lea 0x3(%rax,%rax,2),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,%rdx │ │ │ │ - movslq 0x8(%rbx),%rax │ │ │ │ + movslq 0x8(%r12),%rax │ │ │ │ movq %rdx,%xmm0 │ │ │ │ lea 0x8(,%rax,8),%rcx │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ movq %rax,%xmm5 │ │ │ │ add %rcx,%rax │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ mov %rax,0x50(%rbp) │ │ │ │ movups %xmm0,0x40(%rbp) │ │ │ │ - jmp 67a4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6724 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0xc(%rdi),%eax │ │ │ │ - mov %rdi,%rbx │ │ │ │ lea -0x3(%rax,%rax,2),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ - mov %rax,%rdx │ │ │ │ - movslq 0xc(%rbx),%rax │ │ │ │ movslq 0x8(%rbp),%rbx │ │ │ │ + mov %rax,%rdx │ │ │ │ + movslq 0xc(%r12),%rax │ │ │ │ movq %rdx,%xmm0 │ │ │ │ - lea -0x8(,%rax,8),%rcx │ │ │ │ mov %rbx,%rdi │ │ │ │ + lea -0x8(,%rax,8),%rcx │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ movq %rax,%xmm7 │ │ │ │ add %rcx,%rax │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ mov %rax,0x20(%rbp) │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ movups %xmm0,0x10(%rbp) │ │ │ │ call 5430 │ │ │ │ lea -0x2(%rax),%rdx │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jge 6a87 │ │ │ │ + jge 6a09 │ │ │ │ test %eax,%eax │ │ │ │ - jg 6a9c │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov 0x8(%rsp),%r15 │ │ │ │ - movslq 0xc(%r15),%rdi │ │ │ │ - mov 0x8(%r15),%ebx │ │ │ │ + jg 6a1e │ │ │ │ + xor %r14d,%r14d │ │ │ │ + movslq 0xc(%r12),%rdi │ │ │ │ + mov 0x8(%r12),%ebx │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ - cmpl $0x1,0xc(%r15) │ │ │ │ + cmpl $0x1,0xc(%r12) │ │ │ │ mov %rax,0x0(%rbp) │ │ │ │ - jle 6ac9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %r14d,%xmm0 │ │ │ │ - subsd 0x6575f(%rip),%xmm0 │ │ │ │ - cvtsi2sd %r12d,%xmm7 │ │ │ │ + mov %rax,%rsi │ │ │ │ + jle 6a00 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + xor %eax,%eax │ │ │ │ + cvtsi2sd %r13d,%xmm0 │ │ │ │ + subsd 0x627ec(%rip),%xmm0 │ │ │ │ + cvtsi2sd %r14d,%xmm7 │ │ │ │ movsd %xmm7,0x28(%rsp) │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - xor %r12d,%r12d │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %ebx,%xmm7 │ │ │ │ mov $0x4,%ebx │ │ │ │ movsd %xmm7,0x30(%rsp) │ │ │ │ movsd %xmm0,0x38(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x28(%rsp),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x6276e(%rip),%xmm0 │ │ │ │ cvtsi2sd %ebx,%xmm2 │ │ │ │ - movsd 0x656db(%rip),%xmm0 │ │ │ │ - movsd 0x657fb(%rip),%xmm6 │ │ │ │ + movsd 0x6288a(%rip),%xmm6 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - jbe 6963 │ │ │ │ - movsd 0x656fe(%rip),%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 68d8 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x62783(%rip),%xmm6 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ movsd 0x30(%rsp),%xmm0 │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - movsd 0x6568a(%rip),%xmm1 │ │ │ │ - mov %edx,%r14d │ │ │ │ - movsd 0x657a7(%rip),%xmm7 │ │ │ │ + cvttsd2si %xmm1,%r15 │ │ │ │ + movsd 0x62715(%rip),%xmm1 │ │ │ │ + movsd 0x62835(%rip),%xmm7 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + mov %r15d,%r14d │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - jbe 69af │ │ │ │ - movsd 0x656aa(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvttsd2si %xmm0,%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm1 │ │ │ │ + jbe 6927 │ │ │ │ + cvttsd2si %xmm0,%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x6272b(%rip),%xmm3 │ │ │ │ + cvtsi2sd %rdi,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rdi │ │ │ │ - lea -0x1(%rdi),%r13d │ │ │ │ + inc %rax │ │ │ │ + movsd %xmm2,0x10(%rsp) │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ + shl $0x3,%rax │ │ │ │ + lea (%rsi,%rax,1),%r13 │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ + lea -0x1(%rdi),%edx │ │ │ │ movslq %edi,%rdi │ │ │ │ - inc %r12 │ │ │ │ shl $0x5,%rdi │ │ │ │ - mov %rdx,0x20(%rsp) │ │ │ │ - lea (%rax,%r12,8),%r15 │ │ │ │ - movsd %xmm2,0x18(%rsp) │ │ │ │ - mov %r13d,0x14(%rsp) │ │ │ │ + mov %edx,0x18(%rsp) │ │ │ │ call 5720 │ │ │ │ - mov 0x20(%rsp),%rdx │ │ │ │ - mov %rax,(%r15) │ │ │ │ - cmp %r13d,%edx │ │ │ │ - jg 6a5a │ │ │ │ - movsd 0x38(%rsp),%xmm5 │ │ │ │ + mov %rax,0x0(%r13) │ │ │ │ + cmp 0x18(%rsp),%r15d │ │ │ │ + jg 69dd │ │ │ │ mov %ebx,%eax │ │ │ │ - movslq %edx,%rdx │ │ │ │ - divsd 0x18(%rsp),%xmm5 │ │ │ │ + movslq %r15d,%rdx │ │ │ │ + movsd 0x38(%rsp),%xmm5 │ │ │ │ sar $1,%eax │ │ │ │ shl $0x5,%rdx │ │ │ │ - mov %eax,0x20(%rsp) │ │ │ │ + mov %eax,0x1c(%rsp) │ │ │ │ + divsd 0x10(%rsp),%xmm5 │ │ │ │ mov %rdx,%r15 │ │ │ │ - movsd %xmm5,0x18(%rsp) │ │ │ │ + movsd %xmm5,0x10(%rsp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ mov %ebx,%edi │ │ │ │ - testb $0x40,(%rax) │ │ │ │ - je 6a31 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x20(%rsp),%edi │ │ │ │ + testb $0x40,(%r12) │ │ │ │ + je 69af │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x1c(%rsp),%edi │ │ │ │ cvtsi2sd %r14d,%xmm0 │ │ │ │ - comisd 0x18(%rsp),%xmm0 │ │ │ │ + comisd 0x10(%rsp),%xmm0 │ │ │ │ cmovb %ebx,%edi │ │ │ │ mov 0x0(%rbp),%rax │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ movslq %edi,%rdi │ │ │ │ inc %r14d │ │ │ │ shl $0x5,%rdi │ │ │ │ - mov (%rax,%r12,8),%r13 │ │ │ │ + mov (%rax,%rcx,1),%r13 │ │ │ │ call 5720 │ │ │ │ add %r15,%r13 │ │ │ │ add $0x20,%r15 │ │ │ │ - cmp %r14d,0x14(%rsp) │ │ │ │ mov %rax,0x10(%r13) │ │ │ │ - jge 6a10 │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ - lea 0x1(%r12),%eax │ │ │ │ - cmp %eax,0xc(%rcx) │ │ │ │ - jle 6a80 │ │ │ │ - mov 0x0(%rbp),%rax │ │ │ │ + cmp %r14d,0x18(%rsp) │ │ │ │ + jge 6990 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + lea 0x1(%rax),%edx │ │ │ │ + cmp %edx,0xc(%r12) │ │ │ │ + jle 6a00 │ │ │ │ + mov 0x0(%rbp),%rsi │ │ │ │ add %ebx,%ebx │ │ │ │ - jmp 6910 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rcx),%eax │ │ │ │ - jmp 67e1 │ │ │ │ + jmp 6880 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r12),%eax │ │ │ │ + jmp 6757 │ │ │ │ movslq %eax,%rdi │ │ │ │ call 5430 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jle 68a6 │ │ │ │ + jle 6814 │ │ │ │ mov 0x8(%rbp),%eax │ │ │ │ movslq %eax,%rbx │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5430 │ │ │ │ - mov 0x8(%rbp),%r12d │ │ │ │ + mov 0x8(%rbp),%r14d │ │ │ │ sub $0x2,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jl 68a9 │ │ │ │ - movslq %r12d,%rdi │ │ │ │ + jl 6817 │ │ │ │ + movslq %r14d,%rdi │ │ │ │ call 5430 │ │ │ │ - lea -0x2(%rax),%r12d │ │ │ │ - jmp 68a9 │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ - mov (%rax),%eax │ │ │ │ - jmp 67e1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea -0x2(%rax),%r14d │ │ │ │ + jmp 6817 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000006ae0 : │ │ │ │ +0000000000006a50 : │ │ │ │ + push %r15 │ │ │ │ mov %rdx,%r10 │ │ │ │ movslq %esi,%rdx │ │ │ │ - push %r15 │ │ │ │ - push %r14 │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ + shl $0x5,%rdx │ │ │ │ + push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - shl $0x5,%rdx │ │ │ │ - sub $0x148,%rsp │ │ │ │ + sub $0x158,%rsp │ │ │ │ add 0x10(%rdi),%rdx │ │ │ │ cmpq $0x0,(%rdx) │ │ │ │ mov %rdx,0x48(%rsp) │ │ │ │ - je 6b18 │ │ │ │ + je 6a88 │ │ │ │ cmpb $0x0,0x58(%rdx) │ │ │ │ - jne 719f │ │ │ │ - movsd %xmm0,0x90(%rsp) │ │ │ │ - movsd (%r8),%xmm0 │ │ │ │ + jne 70eb │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ movslq %r9d,%rbx │ │ │ │ + movsd %xmm0,0x98(%rsp) │ │ │ │ mov (%rdi),%r9d │ │ │ │ - mov %r8,0x98(%rsp) │ │ │ │ - mov %rcx,0xf0(%rsp) │ │ │ │ - mov %r10,0xe8(%rsp) │ │ │ │ - mov %esi,0xdc(%rsp) │ │ │ │ + movsd (%r8),%xmm0 │ │ │ │ + mov %r8,0xa0(%rsp) │ │ │ │ + mov %rcx,0xf8(%rsp) │ │ │ │ + mov %r10,0xf0(%rsp) │ │ │ │ + mov %esi,0x118(%rsp) │ │ │ │ mov %rdi,0x30(%rsp) │ │ │ │ mov %ebx,0x8(%rax) │ │ │ │ movsd %xmm0,0x38(%rax) │ │ │ │ test $0x4,%r9b │ │ │ │ - jne 7169 │ │ │ │ + jne 70b5 │ │ │ │ mov 0xc(%rdi),%edx │ │ │ │ cmp $0x1,%edx │ │ │ │ - jle 6bc0 │ │ │ │ + jle 6b30 │ │ │ │ mov %r8,%rbp │ │ │ │ mov 0x10(%rax),%r9 │ │ │ │ mov 0x18(%rax),%r8 │ │ │ │ mov %rcx,%r11 │ │ │ │ mov 0x20(%rax),%rdi │ │ │ │ lea 0x1(%rdx),%esi │ │ │ │ mov $0x2,%ecx │ │ │ │ @@ -1241,1661 +1222,1645 @@ │ │ │ │ movsd %xmm0,-0x10(%r9,%rcx,8) │ │ │ │ movsd (%r11,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,-0x10(%r8,%rcx,8) │ │ │ │ movsd 0x0(%rbp,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,-0x10(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne 6b89 │ │ │ │ - mov 0xe8(%rsp),%rax │ │ │ │ - mov 0x48(%rsp),%r14 │ │ │ │ - mov 0xf0(%rsp),%rdi │ │ │ │ + jne 6af9 │ │ │ │ + mov 0xf0(%rsp),%rax │ │ │ │ + mov 0x48(%rsp),%r15 │ │ │ │ + mov 0xf8(%rsp),%rdi │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ - movsd %xmm0,0x28(%r14) │ │ │ │ + movsd %xmm0,0x28(%r15) │ │ │ │ movsd 0x8(%rdi),%xmm0 │ │ │ │ mov %rbx,%rdi │ │ │ │ - movsd %xmm0,0x30(%r14) │ │ │ │ + movsd %xmm0,0x30(%r15) │ │ │ │ call 5430 │ │ │ │ lea -0x2(%rax),%rdx │ │ │ │ - mov 0x8(%r14),%eax │ │ │ │ + mov 0x8(%r15),%eax │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jge 7bf1 │ │ │ │ + jge 7a9d │ │ │ │ test %eax,%eax │ │ │ │ - jg 7c0b │ │ │ │ + jg 7ab7 │ │ │ │ xor %edx,%edx │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ mov 0xc(%rax),%eax │ │ │ │ cmp $0x1,%eax │ │ │ │ - jle 7c3b │ │ │ │ - movsd 0x65419(%rip),%xmm5 │ │ │ │ + jle 7ae7 │ │ │ │ + movsd 0x624a9(%rip),%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x30(%rsp),%rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0xdc(%rsp),%xmm0 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - movq $0x8,0x10(%rsp) │ │ │ │ - movl $0x4,0x60(%rsp) │ │ │ │ - cvtsi2sd %edx,%xmm6 │ │ │ │ - movl $0x1,0xd8(%rsp) │ │ │ │ - movsd %xmm6,0x120(%rsp) │ │ │ │ + movq $0x8,0x38(%rsp) │ │ │ │ + cvtsi2sdl 0x118(%rsp),%xmm0 │ │ │ │ + movl $0x4,0x68(%rsp) │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ + movl $0x1,0xb4(%rsp) │ │ │ │ mov (%rbx),%r9d │ │ │ │ + cvtsi2sd %edx,%xmm6 │ │ │ │ cvtsi2sdl 0x8(%rbx),%xmm7 │ │ │ │ - movsd %xmm7,0x128(%rsp) │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm0,0x118(%rsp) │ │ │ │ - movsd 0x120(%rsp),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdl 0x60(%rsp),%xmm2 │ │ │ │ - movsd 0x65361(%rip),%xmm0 │ │ │ │ - movsd 0x65481(%rip),%xmm6 │ │ │ │ + movsd %xmm6,0x130(%rsp) │ │ │ │ + movsd %xmm7,0x138(%rsp) │ │ │ │ + movsd %xmm0,0x128(%rsp) │ │ │ │ + movsd 0x130(%rsp),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x623f3(%rip),%xmm0 │ │ │ │ + cvtsi2sdl 0x68(%rsp),%xmm2 │ │ │ │ + movsd 0x6250d(%rip),%xmm6 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - jbe 6cd5 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 6c4d │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movsd 0x128(%rsp),%xmm0 │ │ │ │ + movsd 0x138(%rsp),%xmm0 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - movsd 0x65315(%rip),%xmm1 │ │ │ │ - movsd 0x65435(%rip),%xmm7 │ │ │ │ + movsd 0x6239d(%rip),%xmm1 │ │ │ │ + movsd 0x624bd(%rip),%xmm7 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - jbe 6d21 │ │ │ │ - movsd 0x65338(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 6c9c │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x623b6(%rip),%xmm3 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ + incl 0xb4(%rsp) │ │ │ │ lea -0x1(%rcx),%ebx │ │ │ │ - incl 0xd8(%rsp) │ │ │ │ - mov %ebx,0x64(%rsp) │ │ │ │ + mov %ebx,0x6c(%rsp) │ │ │ │ cmp %ebx,%edx │ │ │ │ - jg 7149 │ │ │ │ - movslq 0x60(%rsp),%rsi │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ - mov 0xe8(%rsp),%rdi │ │ │ │ - movsd 0x118(%rsp),%xmm7 │ │ │ │ + jg 7095 │ │ │ │ + movslq 0x68(%rsp),%rsi │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + movsd 0x128(%rsp),%xmm7 │ │ │ │ + mov 0xf0(%rsp),%rdi │ │ │ │ mov %esi,%ebx │ │ │ │ sub $0x8,%rax │ │ │ │ lea 0x0(,%rsi,4),%r10 │ │ │ │ - mov %rsi,0x88(%rsp) │ │ │ │ + mov %rsi,0x90(%rsp) │ │ │ │ + mov %rax,0x60(%rsp) │ │ │ │ + divsd %xmm2,%xmm7 │ │ │ │ sar $1,%ebx │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ - mov %r10,0xc0(%rsp) │ │ │ │ + add $0x8,%rdi │ │ │ │ lea -0x1(%rbx),%eax │ │ │ │ - mov %ebx,0x3c(%rsp) │ │ │ │ - mov %eax,0x80(%rsp) │ │ │ │ + mov %rdi,0xd8(%rsp) │ │ │ │ + mov %eax,0xb0(%rsp) │ │ │ │ cltq │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ - divsd %xmm2,%xmm7 │ │ │ │ - mov %rcx,0xb0(%rsp) │ │ │ │ + mov %ebx,0x44(%rsp) │ │ │ │ + mov %rcx,0xc0(%rsp) │ │ │ │ mov (%rax),%rax │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ + mov %r10,0xd0(%rsp) │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ lea 0x1(%rdx),%eax │ │ │ │ mov %eax,0x2c(%rsp) │ │ │ │ movslq %edx,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ lea 0x0(,%rsi,8),%rax │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ + mov %rax,0x70(%rsp) │ │ │ │ mov %esi,%eax │ │ │ │ - lea 0x8(%rdi),%rsi │ │ │ │ imul %edx,%eax │ │ │ │ - mov %rsi,0xe0(%rsp) │ │ │ │ - movsd %xmm7,0xa0(%rsp) │ │ │ │ cltq │ │ │ │ shl $0x3,%rax │ │ │ │ - lea 0x8(%rdi,%rax,1),%rdi │ │ │ │ + add %rax,%rdi │ │ │ │ mov %rdi,0x20(%rsp) │ │ │ │ - mov 0xf0(%rsp),%rdi │ │ │ │ - lea 0x8(%rdi),%rsi │ │ │ │ - lea 0x8(%rdi,%rax,1),%rdi │ │ │ │ + mov 0xf8(%rsp),%rdi │ │ │ │ + add $0x8,%rdi │ │ │ │ + mov %rdi,0xe0(%rsp) │ │ │ │ + add %rax,%rdi │ │ │ │ mov %rdi,0x18(%rsp) │ │ │ │ - mov 0x98(%rsp),%rdi │ │ │ │ - mov %rsi,0xc8(%rsp) │ │ │ │ - lea 0x8(%rdi,%rax,1),%rax │ │ │ │ - lea 0x8(%rdi),%rsi │ │ │ │ - mov %rax,(%rsp) │ │ │ │ + mov 0xa0(%rsp),%rdi │ │ │ │ + add $0x8,%rdi │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rdi,0xe8(%rsp) │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ lea 0x1(%rdx,%rdx,1),%eax │ │ │ │ - mov %rsi,0xd0(%rsp) │ │ │ │ imul %ebx,%eax │ │ │ │ + movsd %xmm7,0xa8(%rsp) │ │ │ │ sub $0x2,%eax │ │ │ │ - mov %eax,0x38(%rsp) │ │ │ │ + mov %eax,0x40(%rsp) │ │ │ │ lea -0x3(%rbx),%eax │ │ │ │ mov %rax,%rdx │ │ │ │ neg %rax │ │ │ │ lea (%rcx,%rax,8),%rax │ │ │ │ not %rdx │ │ │ │ - mov %rax,0xa8(%rsp) │ │ │ │ + mov %rax,0xb8(%rsp) │ │ │ │ lea -0x2(%rbx),%eax │ │ │ │ - lea 0x0(,%rdx,8),%r15 │ │ │ │ + lea 0x0(,%rdx,8),%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ neg %rax │ │ │ │ - not %rdx │ │ │ │ lea (%r10,%rax,8),%rax │ │ │ │ - mov %rax,0xb8(%rsp) │ │ │ │ - lea 0x0(,%rdx,8),%r14 │ │ │ │ + not %rdx │ │ │ │ + mov %rax,0xc8(%rsp) │ │ │ │ + lea 0x0(,%rdx,8),%r15 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ test $0x40,%r9b │ │ │ │ - je 71c0 │ │ │ │ + je 7100 │ │ │ │ mov 0x2c(%rsp),%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ dec %eax │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - comisd 0xa0(%rsp),%xmm0 │ │ │ │ - jb 71c0 │ │ │ │ - movslq 0x3c(%rsp),%rbx │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov 0x50(%rsp),%rdi │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ + comisd 0xa8(%rsp),%xmm0 │ │ │ │ + jb 7100 │ │ │ │ + movslq 0x44(%rsp),%rbx │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov 0x58(%rsp),%rdi │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ shl $0x3,%rbx │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ add (%rdi,%rsi,1),%rax │ │ │ │ - mov 0x58(%rsp),%rdi │ │ │ │ + mov 0x60(%rsp),%rdi │ │ │ │ mov 0x10(%rax),%r10 │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ + mov %rax,0x50(%rsp) │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ - mov 0x18(%rax),%rax │ │ │ │ lea (%r10,%rbx,1),%rbp │ │ │ │ + mov 0x18(%rax),%rax │ │ │ │ lea 0x0(%rbp,%rbx,1),%r11 │ │ │ │ add %r11,%rbx │ │ │ │ - mov (%rax,%rdi,1),%r12 │ │ │ │ + mov (%rax,%rdi,1),%r13 │ │ │ │ test $0x1,%r9b │ │ │ │ - je 71e0 │ │ │ │ - test %r13d,%r13d │ │ │ │ - jle 70f0 │ │ │ │ - mov 0xb0(%rsp),%rdi │ │ │ │ + je 7118 │ │ │ │ + test %r14d,%r14d │ │ │ │ + jle 7040 │ │ │ │ + mov 0xc0(%rsp),%rdi │ │ │ │ mov 0x20(%rsp),%rsi │ │ │ │ - mov %r9d,0x84(%rsp) │ │ │ │ - mov %rbp,0x70(%rsp) │ │ │ │ - mov %rbx,0x78(%rsp) │ │ │ │ + mov %rbp,0x78(%rsp) │ │ │ │ mov 0x18(%rsp),%r8 │ │ │ │ - mov (%rsp),%rcx │ │ │ │ - mov 0x80(%rsp),%r9d │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ + mov %rbx,0x80(%rsp) │ │ │ │ lea (%rdi,%rsi,1),%rdx │ │ │ │ + mov 0xb0(%rsp),%ebx │ │ │ │ + mov %r9d,0x88(%rsp) │ │ │ │ lea (%rdi,%r8,1),%rax │ │ │ │ add %rdi,%rcx │ │ │ │ - movslq %r13d,%rdi │ │ │ │ - mov 0xa8(%rsp),%r13 │ │ │ │ + movslq %r14d,%rdi │ │ │ │ + mov 0xb8(%rsp),%r14 │ │ │ │ shl $0x3,%rdi │ │ │ │ - lea -0x8(%r13,%r8,1),%r8 │ │ │ │ - lea -0x8(%r13,%rsi,1),%r13 │ │ │ │ + lea -0x8(%r14,%r8,1),%r8 │ │ │ │ + lea -0x8(%r14,%rsi,1),%r14 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,%rbp │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r12,%rsi,1),%xmm3 │ │ │ │ - cmp $0x1,%r9d │ │ │ │ - jle 7260 │ │ │ │ + mov %r8,%r9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x0(%r13,%rsi,1),%xmm3 │ │ │ │ + cmp $0x1,%ebx │ │ │ │ + jle 7198 │ │ │ │ xor %r8d,%r8d │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdx,%r8,1),%xmm0 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ mulsd (%rcx,%r8,1),%xmm4 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd (%rax,%r8,1),%xmm0 │ │ │ │ sub $0x8,%r8 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - cmp %r15,%r8 │ │ │ │ - jne 6f80 │ │ │ │ - mov %rbp,%r8 │ │ │ │ - mov %r13,%rbx │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + cmp %r12,%r8 │ │ │ │ + jne 6f00 │ │ │ │ + mov %r9,%r8 │ │ │ │ + mov %r14,%rbp │ │ │ │ movsd %xmm1,(%r10,%rsi,1) │ │ │ │ - mulsd (%rbx),%xmm3 │ │ │ │ + mulsd 0x0(%rbp),%xmm3 │ │ │ │ addsd (%r8),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ movsd %xmm3,(%r11,%rsi,1) │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jne 6f60 │ │ │ │ - mov 0x3c(%rsp),%esi │ │ │ │ - mov 0x70(%rsp),%rbp │ │ │ │ - mov 0x78(%rsp),%rbx │ │ │ │ - mov 0x84(%rsp),%r9d │ │ │ │ + jne 6ee0 │ │ │ │ + mov 0x44(%rsp),%esi │ │ │ │ + mov 0x78(%rsp),%rbp │ │ │ │ + mov 0x80(%rsp),%rbx │ │ │ │ + mov 0x88(%rsp),%r9d │ │ │ │ test %esi,%esi │ │ │ │ - je 7915 │ │ │ │ - mov 0xc0(%rsp),%rsi │ │ │ │ + je 7825 │ │ │ │ + mov 0xd0(%rsp),%rsi │ │ │ │ mov 0x20(%rsp),%r10 │ │ │ │ mov 0x18(%rsp),%r11 │ │ │ │ - mov (%rsp),%rcx │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ lea (%rsi,%r10,1),%rdx │ │ │ │ lea (%rsi,%r11,1),%rax │ │ │ │ add %rsi,%rcx │ │ │ │ - mov 0xb8(%rsp),%rsi │ │ │ │ + mov 0xc8(%rsp),%rsi │ │ │ │ lea -0x8(%rsi,%r11,1),%r11 │ │ │ │ lea -0x8(%rsi,%r10,1),%r10 │ │ │ │ xor %esi,%esi │ │ │ │ - cmpl $0x1,0x3c(%rsp) │ │ │ │ - movsd (%r12,%rsi,1),%xmm3 │ │ │ │ - jle 767a │ │ │ │ + cmpl $0x1,0x44(%rsp) │ │ │ │ + movsd 0x0(%r13,%rsi,1),%xmm3 │ │ │ │ + jle 7598 │ │ │ │ xor %r8d,%r8d │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - 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) │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rdx,%r8,1),%xmm0 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd (%rax,%r8,1),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ movsd (%rcx,%r8,1),%xmm2 │ │ │ │ sub $0x8,%r8 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - cmp %r14,%r8 │ │ │ │ - jne 7080 │ │ │ │ + cmp %r15,%r8 │ │ │ │ + jne 6fd8 │ │ │ │ mov %r11,%r8 │ │ │ │ - mov %r10,%r13 │ │ │ │ + mov %r10,%r14 │ │ │ │ movsd %xmm1,0x0(%rbp,%rsi,1) │ │ │ │ - mulsd 0x0(%r13),%xmm3 │ │ │ │ + mulsd (%r14),%xmm3 │ │ │ │ addsd (%r8),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ movsd %xmm3,(%rbx,%rsi,1) │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jne 702f │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rsp),%rax │ │ │ │ + jne 6fb7 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + mov 0x2c(%rsp),%r14d │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ movb $0x1,(%rax) │ │ │ │ movsd %xmm0,0x18(%rax) │ │ │ │ - mov 0x2c(%rsp),%eax │ │ │ │ - mov %eax,0x40(%rsp) │ │ │ │ - mov 0x68(%rsp),%rax │ │ │ │ - mov 0x60(%rsp),%ebx │ │ │ │ + mov 0x70(%rsp),%rax │ │ │ │ + mov 0x68(%rsp),%ebx │ │ │ │ incl 0x2c(%rsp) │ │ │ │ - add %ebx,0x38(%rsp) │ │ │ │ addq $0x20,0x8(%rsp) │ │ │ │ add %rax,0x20(%rsp) │ │ │ │ add %rax,0x18(%rsp) │ │ │ │ - add %rax,(%rsp) │ │ │ │ - mov 0x40(%rsp),%ebx │ │ │ │ - cmp %ebx,0x64(%rsp) │ │ │ │ - jge 6e80 │ │ │ │ + add %rax,0x10(%rsp) │ │ │ │ + add %ebx,0x40(%rsp) │ │ │ │ + cmp %r14d,0x6c(%rsp) │ │ │ │ + jge 6e00 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ mov 0xc(%rax),%eax │ │ │ │ - addq $0x8,0x10(%rsp) │ │ │ │ - shll $1,0x60(%rsp) │ │ │ │ - cmp 0xd8(%rsp),%eax │ │ │ │ - jg 6c85 │ │ │ │ + addq $0x8,0x38(%rsp) │ │ │ │ + shll $1,0x68(%rsp) │ │ │ │ + cmp 0xb4(%rsp),%eax │ │ │ │ + jg 6bf8 │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ movb $0x1,0x58(%rax) │ │ │ │ test $0x8,%r9b │ │ │ │ - jne 719f │ │ │ │ + jne 70eb │ │ │ │ and $0x10,%r9d │ │ │ │ - je 7b80 │ │ │ │ + je 7a2a │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ - mov 0x98(%rsp),%rbx │ │ │ │ - movq 0xe8(%rsp),%xmm0 │ │ │ │ - movhps 0xf0(%rsp),%xmm0 │ │ │ │ + mov 0xa0(%rsp),%rbx │ │ │ │ + movq 0xf0(%rsp),%xmm0 │ │ │ │ mov %rbx,0x50(%rax) │ │ │ │ + movhps 0xf8(%rsp),%xmm0 │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ - add $0x148,%rsp │ │ │ │ + add $0x158,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x88(%rsp),%rbx │ │ │ │ - mov 0x60(%rsp),%r13d │ │ │ │ - jmp 6eae │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - push (%rsp) │ │ │ │ - push 0x20(%rsp) │ │ │ │ - mov %r13d,%ecx │ │ │ │ + mov 0x90(%rsp),%rbx │ │ │ │ + mov 0x68(%rsp),%r14d │ │ │ │ + jmp 6e2f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + push 0x10(%rsp) │ │ │ │ + mov %r14d,%ecx │ │ │ │ mov %r11,%rdx │ │ │ │ mov %r10,%rsi │ │ │ │ - mov %r12,%rdi │ │ │ │ - movsd 0xa0(%rsp),%xmm0 │ │ │ │ + mov %r13,%rdi │ │ │ │ + push 0x20(%rsp) │ │ │ │ + movsd 0xa8(%rsp),%xmm0 │ │ │ │ mov 0x30(%rsp),%r9 │ │ │ │ - mov 0x90(%rsp),%r8d │ │ │ │ - call 5df0 │ │ │ │ + mov 0xc0(%rsp),%r8d │ │ │ │ + call 5dc0 │ │ │ │ pop %rdx │ │ │ │ pop %rcx │ │ │ │ test %eax,%eax │ │ │ │ - jne 7280 │ │ │ │ - push (%rsp) │ │ │ │ - push 0x20(%rsp) │ │ │ │ - mov %r13d,%ecx │ │ │ │ + jne 71b0 │ │ │ │ + push 0x10(%rsp) │ │ │ │ mov %rbx,%rdx │ │ │ │ + mov %r14d,%ecx │ │ │ │ mov %rbp,%rsi │ │ │ │ - mov %r12,%rdi │ │ │ │ - movsd 0xa0(%rsp),%xmm0 │ │ │ │ + mov %r13,%rdi │ │ │ │ + push 0x20(%rsp) │ │ │ │ + movsd 0xa8(%rsp),%xmm0 │ │ │ │ mov 0x30(%rsp),%r9 │ │ │ │ - mov 0x4c(%rsp),%r8d │ │ │ │ - call 5df0 │ │ │ │ - pop %r10 │ │ │ │ - test %eax,%eax │ │ │ │ - movsd 0x64df5(%rip),%xmm5 │ │ │ │ + mov 0x54(%rsp),%r8d │ │ │ │ + call 5dc0 │ │ │ │ pop %r11 │ │ │ │ - jne 7280 │ │ │ │ + movsd 0x61ebd(%rip),%xmm5 │ │ │ │ + test %eax,%eax │ │ │ │ + pop %rbx │ │ │ │ + jne 71b0 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ mov (%rax),%r9d │ │ │ │ - jmp 70f0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 7040 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rax,%r8 │ │ │ │ - mov %rdx,%rbx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - jmp 6fb6 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x38(%rsp),%eax │ │ │ │ - movzbl 0xd8(%rsp),%ecx │ │ │ │ - lea 0x13c(%rsp),%rsi │ │ │ │ - lea 0x138(%rsp),%rdx │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rdx,%rbp │ │ │ │ + jmp 6f39 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movzbl 0xb4(%rsp),%ecx │ │ │ │ + mov 0x40(%rsp),%eax │ │ │ │ + lea 0x14c(%rsp),%rsi │ │ │ │ + lea 0x148(%rsp),%rdx │ │ │ │ + mov 0x2c(%rsp),%edi │ │ │ │ lea 0x2(%rax),%ebx │ │ │ │ - mov 0x2c(%rsp),%eax │ │ │ │ - mov %ebx,0x70(%rsp) │ │ │ │ - mov %eax,0x40(%rsp) │ │ │ │ - shl %cl,%eax │ │ │ │ - mov %eax,%edi │ │ │ │ + mov %edi,%r14d │ │ │ │ + shl %cl,%edi │ │ │ │ + mov %ebx,0x50(%rsp) │ │ │ │ call 53d0 │ │ │ │ - mov 0x48(%rsp),%rbx │ │ │ │ - mov 0x10(%rsp),%rbp │ │ │ │ - mov 0x8(%rsp),%r12 │ │ │ │ - mov (%rbx),%rax │ │ │ │ - mov (%rax,%rbp,1),%rax │ │ │ │ - mov 0x10(%rax,%r12,1),%rdi │ │ │ │ + mov 0x48(%rsp),%r13 │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ + mov (%rax,%rdi,1),%rax │ │ │ │ + mov 0x10(%rax,%rbx,1),%rdi │ │ │ │ call 5860 │ │ │ │ - mov (%rbx),%rax │ │ │ │ - mov %rbp,0x10(%rsp) │ │ │ │ - mov %rbx,0x48(%rsp) │ │ │ │ - mov 0x38(%rsp),%esi │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ + mov %r13,0x48(%rsp) │ │ │ │ + mov 0x40(%rsp),%esi │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ - mov 0x13c(%rsp),%r13d │ │ │ │ - mov (%rax,%rbp,1),%rbp │ │ │ │ - lea 0x1(%rsi),%ebx │ │ │ │ - add %r12,%rbp │ │ │ │ + mov %rbx,0x8(%rsp) │ │ │ │ + mov 0x14c(%rsp),%ebp │ │ │ │ + add (%rax,%rdi,1),%rbx │ │ │ │ + lea 0x1(%rsi),%r13d │ │ │ │ testb $0x40,(%rcx) │ │ │ │ - je 744d │ │ │ │ - cmpl $0x1,0xdc(%rsp) │ │ │ │ - jle 769e │ │ │ │ - mov %r13d,%eax │ │ │ │ + je 739a │ │ │ │ + cmpl $0x1,0x118(%rsp) │ │ │ │ + jle 75be │ │ │ │ + mov %ebp,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ - add %r13d,%eax │ │ │ │ + add %ebp,%eax │ │ │ │ sar $1,%eax │ │ │ │ - movslq %eax,%r12 │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov %r12,%r13 │ │ │ │ + movslq %eax,%rdx │ │ │ │ + mov %rdx,%rdi │ │ │ │ + mov %rdx,0x88(%rsp) │ │ │ │ + mov %rdx,%rbp │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ - mov %rax,0x10(%rbp) │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ + movslq 0x148(%rsp),%rcx │ │ │ │ + mov %rax,0x10(%rbx) │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ - movslq 0x138(%rsp),%rdx │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ + mov 0x88(%rsp),%rdx │ │ │ │ + mov %ecx,0x80(%rsp) │ │ │ │ mov (%rax),%rax │ │ │ │ - mov %edx,0x84(%rsp) │ │ │ │ - add (%rax,%rsi,1),%rdi │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ + add (%rax,%rdi,1),%rbx │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ + mov 0x10(%rbx),%rsi │ │ │ │ + mov %rbx,0x78(%rsp) │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ - mov 0x10(%rdi),%rsi │ │ │ │ - mov %rdi,0x78(%rsp) │ │ │ │ - mov -0x10(%rax,%rdx,8),%rbp │ │ │ │ - lea (%rsi,%r12,8),%rax │ │ │ │ - mov %rax,0xf8(%rsp) │ │ │ │ - testb $0x1,0xdc(%rsp) │ │ │ │ - jne 78cb │ │ │ │ - mov 0xe8(%rsp),%rdi │ │ │ │ + lea (%rsi,%rdx,8),%rbx │ │ │ │ + mov -0x10(%rax,%rcx,8),%rdi │ │ │ │ + testb $0x1,0x118(%rsp) │ │ │ │ + jne 77bb │ │ │ │ + mov 0xf0(%rsp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov %r13d,%edx │ │ │ │ - lea 0x10(%rdi),%r8 │ │ │ │ - mov 0xf8(%rsp),%rdi │ │ │ │ - lea 0x10(%rdi),%r9 │ │ │ │ - mov 0xa0(%rsp),%rdi │ │ │ │ - lea 0x10(%rdi),%r12 │ │ │ │ - mov %rbp,%rdi │ │ │ │ - push %r12 │ │ │ │ - mov 0x48(%rsp),%ecx │ │ │ │ + mov %ebp,%edx │ │ │ │ + lea 0x10(%rax),%r8 │ │ │ │ + mov 0x100(%rsp),%rax │ │ │ │ + lea 0x10(%rax),%r9 │ │ │ │ + mov 0xa8(%rsp),%rax │ │ │ │ + add $0x10,%rax │ │ │ │ + push %rax │ │ │ │ + mov 0x50(%rsp),%ecx │ │ │ │ + mov %rax,0x118(%rsp) │ │ │ │ mov %r9,0x110(%rsp) │ │ │ │ - mov %r8,0x80(%rsp) │ │ │ │ - call 5c00 │ │ │ │ + mov %r8,0x98(%rsp) │ │ │ │ + mov %rdi,0x60(%rsp) │ │ │ │ + call 5bd0 │ │ │ │ + mov 0x118(%rsp),%rax │ │ │ │ mov 0x110(%rsp),%r9 │ │ │ │ - mov %r12,(%rsp) │ │ │ │ - mov %ebx,%ecx │ │ │ │ - mov 0x80(%rsp),%r8 │ │ │ │ - mov 0x108(%rsp),%rsi │ │ │ │ - mov %r13d,%edx │ │ │ │ - mov %rbp,%rdi │ │ │ │ - call 5c00 │ │ │ │ - movsd 0x64c37(%rip),%xmm5 │ │ │ │ - pop %rcx │ │ │ │ - pop %rsi │ │ │ │ - mov 0x98(%rsp),%rax │ │ │ │ - movd 0x84(%rsp),%xmm7 │ │ │ │ + mov %r13d,%ecx │ │ │ │ + mov 0x98(%rsp),%r8 │ │ │ │ + mov 0x60(%rsp),%rdi │ │ │ │ + mov %ebp,%edx │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %rax,(%rsp) │ │ │ │ + call 5bd0 │ │ │ │ + pop %r8 │ │ │ │ + movsd 0x61cf1(%rip),%xmm5 │ │ │ │ + pop %r9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ + movd 0x80(%rsp),%xmm7 │ │ │ │ movsd 0x10(%rax),%xmm0 │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - movb $0x0,(%rax) │ │ │ │ movsd %xmm0,0x18(%rax) │ │ │ │ - movd 0x13c(%rsp),%xmm0 │ │ │ │ + movd 0x14c(%rsp),%xmm0 │ │ │ │ + movb $0x0,(%rax) │ │ │ │ punpckldq %xmm7,%xmm0 │ │ │ │ movq %xmm0,0x4(%rax) │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ mov (%rax),%r9d │ │ │ │ - jmp 710e │ │ │ │ - lea 0x0(,%r13,4),%edi │ │ │ │ + jmp 705c │ │ │ │ + lea 0x0(,%rbp,4),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ - mov %rax,0x10(%rbp) │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ + mov 0x148(%rsp),%esi │ │ │ │ + mov %rax,0x10(%rbx) │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ - movsd 0x64bc9(%rip),%xmm5 │ │ │ │ + mov %esi,0x80(%rsp) │ │ │ │ + movsd 0x61c6f(%rip),%xmm5 │ │ │ │ mov (%rax),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - add (%rdi,%rsi,1),%rax │ │ │ │ - test %r13d,%r13d │ │ │ │ - mov 0x138(%rsp),%esi │ │ │ │ + add (%rbx,%rdi,1),%rax │ │ │ │ + test %ebp,%ebp │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ - mov %esi,0x84(%rsp) │ │ │ │ - jle 740b │ │ │ │ - movslq %r13d,%rdi │ │ │ │ - mov %r14,0x110(%rsp) │ │ │ │ - mov 0x10(%rax),%rbp │ │ │ │ + jle 7358 │ │ │ │ + mov 0x10(%rax),%rbx │ │ │ │ movslq %esi,%rax │ │ │ │ - shl $0x3,%rdi │ │ │ │ mov 0x30(%rsp),%rsi │ │ │ │ - lea 0x0(%rbp,%rdi,1),%r10 │ │ │ │ + movslq %ebp,%rdi │ │ │ │ + shl $0x3,%rdi │ │ │ │ + mov %r14d,0x11c(%rsp) │ │ │ │ mov 0x18(%rsi),%rdx │ │ │ │ + lea (%rbx,%rdi,1),%r10 │ │ │ │ lea (%r10,%rdi,1),%r11 │ │ │ │ - mov %r10,0x100(%rsp) │ │ │ │ - lea (%r11,%rdi,1),%r13 │ │ │ │ - mov %r13,0x108(%rsp) │ │ │ │ - mov -0x10(%rdx,%rax,8),%r12 │ │ │ │ - mov 0xe0(%rsp),%rax │ │ │ │ - movslq %ebx,%rdx │ │ │ │ + mov %r10,0x108(%rsp) │ │ │ │ + mov -0x10(%rdx,%rax,8),%r9 │ │ │ │ + mov 0xd8(%rsp),%rax │ │ │ │ + movslq %r13d,%rdx │ │ │ │ + lea (%r11,%rdi,1),%rbp │ │ │ │ shl $0x3,%rdx │ │ │ │ + mov %rbp,0x110(%rsp) │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ - mov 0xc8(%rsp),%rax │ │ │ │ + mov 0xe0(%rsp),%rax │ │ │ │ + mov %r9,0x120(%rsp) │ │ │ │ + mov %r9,%rbp │ │ │ │ lea (%rax,%rdx,1),%rsi │ │ │ │ - mov 0x38(%rsp),%eax │ │ │ │ - add 0xd0(%rsp),%rdx │ │ │ │ + mov 0x40(%rsp),%eax │ │ │ │ + add 0xe8(%rsp),%rdx │ │ │ │ dec %eax │ │ │ │ not %rax │ │ │ │ shl $0x3,%rax │ │ │ │ + lea (%rsi,%rax,1),%r8 │ │ │ │ + mov %r8,0x88(%rsp) │ │ │ │ lea (%rcx,%rax,1),%r8 │ │ │ │ - lea (%rsi,%rax,1),%r13 │ │ │ │ - mov %r8,0xf8(%rsp) │ │ │ │ - mov 0xf8(%rsp),%r14 │ │ │ │ + mov %r8,0x100(%rsp) │ │ │ │ xor %r8d,%r8d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r12,%r8,1),%xmm3 │ │ │ │ - cmp $0x1,%ebx │ │ │ │ - jle 768c │ │ │ │ + mov 0x100(%rsp),%r14 │ │ │ │ + mov %r12,0x100(%rsp) │ │ │ │ + mov 0x88(%rsp),%r12 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x0(%rbp,%r8,1),%xmm3 │ │ │ │ + cmp $0x1,%r13d │ │ │ │ + jle 75ab │ │ │ │ xor %r9d,%r9d │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - 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) │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rcx,%r9,1),%xmm0 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd (%rsi,%r9,1),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ movsd (%rdx,%r9,1),%xmm2 │ │ │ │ sub $0x8,%r9 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 7580 │ │ │ │ - mov %r13,%r9 │ │ │ │ + jne 74c8 │ │ │ │ + mov %r12,%r9 │ │ │ │ mov %r14,%r10 │ │ │ │ - movsd %xmm1,0x0(%rbp,%r8,1) │ │ │ │ + movsd %xmm1,(%rbx,%r8,1) │ │ │ │ mulsd (%r10),%xmm3 │ │ │ │ addsd (%r9),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ movsd %xmm3,(%r11,%r8,1) │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jne 7540 │ │ │ │ - mov 0x70(%rsp),%edx │ │ │ │ - mov 0x100(%rsp),%r10 │ │ │ │ + jne 74a8 │ │ │ │ + mov 0x50(%rsp),%edx │ │ │ │ + mov 0x108(%rsp),%r10 │ │ │ │ xor %eax,%eax │ │ │ │ - mov 0x108(%rsp),%r13 │ │ │ │ - mov 0x110(%rsp),%r14 │ │ │ │ + mov 0x110(%rsp),%rbp │ │ │ │ + mov 0x11c(%rsp),%r14d │ │ │ │ + mov 0x100(%rsp),%r12 │ │ │ │ test %edx,%edx │ │ │ │ - jne 796b │ │ │ │ - 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) │ │ │ │ + jne 785b │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x8(%rax),%rdx │ │ │ │ - movsd %xmm5,0x0(%r13,%rax,1) │ │ │ │ + movsd %xmm5,0x0(%rbp,%rax,1) │ │ │ │ movq $0x0,(%r10,%rax,1) │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je 740b │ │ │ │ - movsd %xmm5,0x8(%r13,%rax,1) │ │ │ │ + je 7358 │ │ │ │ + movsd %xmm5,0x8(%rbp,%rax,1) │ │ │ │ movq $0x0,0x8(%r10,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 7640 │ │ │ │ - jmp 740b │ │ │ │ + jne 7560 │ │ │ │ + jmp 7358 │ │ │ │ mov %rax,%r8 │ │ │ │ - mov %rdx,%r13 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - jmp 70b7 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + jmp 7011 │ │ │ │ mov %rsi,%r9 │ │ │ │ - mov %rcx,%r10 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - jmp 75b7 │ │ │ │ - lea 0x0(,%r13,4),%edi │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rcx,%r10 │ │ │ │ + jmp 7501 │ │ │ │ + lea 0x0(,%rbp,4),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ - mov 0x10(%rsp),%rdi │ │ │ │ - mov %rax,0x10(%rbp) │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ + movsd 0x61a62(%rip),%xmm5 │ │ │ │ + mov %rax,0x10(%rbx) │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ - movsd 0x64978(%rip),%xmm5 │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ mov (%rax),%rdx │ │ │ │ - add (%rdx,%rdi,1),%r12 │ │ │ │ - mov 0x138(%rsp),%edi │ │ │ │ - test %r13d,%r13d │ │ │ │ - mov %rdx,0x50(%rsp) │ │ │ │ - mov %edi,0x84(%rsp) │ │ │ │ - mov %r12,0x78(%rsp) │ │ │ │ - jle 740b │ │ │ │ + add (%rdx,%rdi,1),%rbx │ │ │ │ + mov 0x148(%rsp),%edi │ │ │ │ + test %ebp,%ebp │ │ │ │ + mov %rdx,0x58(%rsp) │ │ │ │ + mov %rbx,0x78(%rsp) │ │ │ │ + mov %edi,0x80(%rsp) │ │ │ │ + jle 7358 │ │ │ │ + movslq %ebp,%r8 │ │ │ │ + mov 0x10(%rbx),%rbx │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ movslq %edi,%rax │ │ │ │ - movslq %r13d,%r8 │ │ │ │ - mov %r15,0x110(%rsp) │ │ │ │ - mov 0xe0(%rsp),%rdi │ │ │ │ shl $0x3,%r8 │ │ │ │ - mov 0x10(%r12),%r12 │ │ │ │ + mov 0xd8(%rsp),%rdi │ │ │ │ + mov %r14d,0x11c(%rsp) │ │ │ │ + lea (%rbx,%r8,1),%rdx │ │ │ │ + lea (%rdx,%r8,1),%r11 │ │ │ │ + mov %rdx,0x100(%rsp) │ │ │ │ mov 0x18(%rcx),%rdx │ │ │ │ - lea (%r12,%r8,1),%r10 │ │ │ │ - lea (%r10,%r8,1),%r13 │ │ │ │ - mov %r10,0x100(%rsp) │ │ │ │ - mov -0x10(%rdx,%rax,8),%rbp │ │ │ │ - movslq %ebx,%rdx │ │ │ │ - lea 0x0(%r13,%r8,1),%r11 │ │ │ │ - mov 0x38(%rsp),%eax │ │ │ │ + lea (%r11,%r8,1),%rbp │ │ │ │ + mov -0x10(%rdx,%rax,8),%r10 │ │ │ │ + mov 0x40(%rsp),%eax │ │ │ │ + movslq %r13d,%rdx │ │ │ │ + mov %rbp,0x110(%rsp) │ │ │ │ shl $0x3,%rdx │ │ │ │ - mov %r11,0x108(%rsp) │ │ │ │ - lea (%rdi,%rdx,1),%rcx │ │ │ │ - mov 0xc8(%rsp),%rdi │ │ │ │ dec %eax │ │ │ │ + lea (%rdi,%rdx,1),%rcx │ │ │ │ + mov 0xe0(%rsp),%rdi │ │ │ │ + mov %r10,0x88(%rsp) │ │ │ │ not %rax │ │ │ │ - lea (%rdi,%rdx,1),%rsi │ │ │ │ - add 0xd0(%rsp),%rdx │ │ │ │ + mov %r10,%rbp │ │ │ │ shl $0x3,%rax │ │ │ │ + lea (%rdi,%rdx,1),%rsi │ │ │ │ + add 0xe8(%rsp),%rdx │ │ │ │ lea (%rcx,%rax,1),%rdi │ │ │ │ - lea (%rsi,%rax,1),%r11 │ │ │ │ - mov %rdi,0xf8(%rsp) │ │ │ │ - mov 0xf8(%rsp),%r15 │ │ │ │ + mov %rdi,0x108(%rsp) │ │ │ │ xor %edi,%edi │ │ │ │ + mov 0x108(%rsp),%r14 │ │ │ │ + mov %r12,0x108(%rsp) │ │ │ │ + lea (%rsi,%rax,1),%r12 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x0(%rbp,%rdi,1),%xmm3 │ │ │ │ - cmp $0x1,%ebx │ │ │ │ - jle 78b9 │ │ │ │ + cmp $0x1,%r13d │ │ │ │ + jle 77a8 │ │ │ │ xor %r9d,%r9d │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - 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) │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%r9,1),%xmm0 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd (%rsi,%r9,1),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ movsd (%rdx,%r9,1),%xmm2 │ │ │ │ sub $0x8,%r9 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 77c0 │ │ │ │ - mov %r11,%r9 │ │ │ │ - mov %r15,%r10 │ │ │ │ - movsd %xmm1,(%r12,%rdi,1) │ │ │ │ + jne 76d8 │ │ │ │ + mov %r12,%r9 │ │ │ │ + mov %r14,%r10 │ │ │ │ + movsd %xmm1,(%rbx,%rdi,1) │ │ │ │ mulsd (%r10),%xmm3 │ │ │ │ addsd (%r9),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ - movsd %xmm3,0x0(%r13,%rdi,1) │ │ │ │ + movsd %xmm3,(%r11,%rdi,1) │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jne 7780 │ │ │ │ - mov 0x70(%rsp),%r9d │ │ │ │ - mov 0x100(%rsp),%r10 │ │ │ │ + jne 76b8 │ │ │ │ + mov 0x50(%rsp),%r10d │ │ │ │ + mov 0x110(%rsp),%rbp │ │ │ │ xor %eax,%eax │ │ │ │ - mov 0x108(%rsp),%r11 │ │ │ │ - mov 0x110(%rsp),%r15 │ │ │ │ - test %r9d,%r9d │ │ │ │ - jne 7a7b │ │ │ │ + mov 0x11c(%rsp),%r14d │ │ │ │ + mov 0x108(%rsp),%r12 │ │ │ │ + mov 0x100(%rsp),%rcx │ │ │ │ + test %r10d,%r10d │ │ │ │ + jne 7946 │ │ │ │ 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 0x8(%rax),%rdx │ │ │ │ - movsd %xmm5,(%r11,%rax,1) │ │ │ │ - movq $0x0,(%r10,%rax,1) │ │ │ │ + movsd %xmm5,0x0(%rbp,%rax,1) │ │ │ │ + movq $0x0,(%rcx,%rax,1) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - je 740b │ │ │ │ - movsd %xmm5,0x8(%r11,%rax,1) │ │ │ │ - movq $0x0,0x8(%r10,%rax,1) │ │ │ │ + je 7358 │ │ │ │ + movsd %xmm5,0x8(%rbp,%rax,1) │ │ │ │ + movq $0x0,0x8(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 7880 │ │ │ │ - jmp 740b │ │ │ │ + jne 7770 │ │ │ │ + jmp 7358 │ │ │ │ mov %rsi,%r9 │ │ │ │ - mov %rcx,%r10 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - jmp 77f7 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rcx,%r10 │ │ │ │ + jmp 7711 │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov %ebx,%ecx │ │ │ │ - mov %rbp,%rdi │ │ │ │ - mov %r13d,%edx │ │ │ │ - push 0xd8(%rsp) │ │ │ │ - mov 0xf0(%rsp),%r12 │ │ │ │ - mov 0xd8(%rsp),%r9 │ │ │ │ - mov %r12,%r8 │ │ │ │ - call 5c00 │ │ │ │ + mov %r13d,%ecx │ │ │ │ + mov %ebp,%edx │ │ │ │ + push 0xf0(%rsp) │ │ │ │ + mov 0xf0(%rsp),%r9 │ │ │ │ + mov 0xe8(%rsp),%r8 │ │ │ │ + mov %rdi,0x98(%rsp) │ │ │ │ + call 5bd0 │ │ │ │ + pop %rcx │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %ebp,%edx │ │ │ │ + push 0xf0(%rsp) │ │ │ │ + mov 0xf0(%rsp),%r9 │ │ │ │ + mov 0xe8(%rsp),%r8 │ │ │ │ + mov 0x60(%rsp),%ecx │ │ │ │ + mov 0x98(%rsp),%rdi │ │ │ │ + call 5bd0 │ │ │ │ + pop %rsi │ │ │ │ + movsd 0x61821(%rip),%xmm5 │ │ │ │ pop %rdi │ │ │ │ - mov %r12,%r8 │ │ │ │ - push 0xd8(%rsp) │ │ │ │ - mov 0xd8(%rsp),%r9 │ │ │ │ - mov 0x80(%rsp),%ecx │ │ │ │ - jmp 73ee │ │ │ │ + jmp 7358 │ │ │ │ xor %eax,%eax │ │ │ │ - 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) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd %xmm5,(%rbx,%rax,1) │ │ │ │ movq $0x0,0x0(%rbp,%rax,1) │ │ │ │ movsd %xmm5,0x8(%rbx,%rax,1) │ │ │ │ movq $0x0,0x8(%rbp,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 7940 │ │ │ │ - jmp 70f0 │ │ │ │ - movslq 0x70(%rsp),%rdx │ │ │ │ - mov 0xe0(%rsp),%rax │ │ │ │ - mov %r14,0x70(%rsp) │ │ │ │ + jne 7830 │ │ │ │ + jmp 7040 │ │ │ │ + movslq 0x50(%rsp),%rdx │ │ │ │ + mov 0xd8(%rsp),%rax │ │ │ │ + mov %r12,0x88(%rsp) │ │ │ │ xor %r8d,%r8d │ │ │ │ - mov %rdx,%r11 │ │ │ │ + mov 0x120(%rsp),%r12 │ │ │ │ shl $0x3,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ - mov 0xc8(%rsp),%rax │ │ │ │ - mov %r11d,%r14d │ │ │ │ + mov 0xe0(%rsp),%rax │ │ │ │ lea (%rax,%rdx,1),%rsi │ │ │ │ - mov 0x38(%rsp),%eax │ │ │ │ - add 0xd0(%rsp),%rdx │ │ │ │ + mov 0x40(%rsp),%eax │ │ │ │ + add 0xe8(%rsp),%rdx │ │ │ │ not %rax │ │ │ │ shl $0x3,%rax │ │ │ │ lea (%rsi,%rax,1),%rbx │ │ │ │ - lea (%rcx,%rax,1),%rbp │ │ │ │ + lea (%rcx,%rax,1),%r13 │ │ │ │ + cmpl $0x1,0x50(%rsp) │ │ │ │ movsd (%r12,%r8,1),%xmm3 │ │ │ │ - cmp $0x1,%r14d │ │ │ │ - jle 7a6c │ │ │ │ + jle 7936 │ │ │ │ xor %r9d,%r9d │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%r9,1),%xmm0 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ mulsd (%rdx,%r9,1),%xmm4 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd (%rsi,%r9,1),%xmm0 │ │ │ │ sub $0x8,%r9 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 7a00 │ │ │ │ + jne 78c8 │ │ │ │ mov %rbx,%r9 │ │ │ │ - mov %rbp,%r11 │ │ │ │ + mov %r13,%r11 │ │ │ │ movsd %xmm1,(%r10,%r8,1) │ │ │ │ mulsd (%r11),%xmm3 │ │ │ │ addsd (%r9),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ - movsd %xmm3,0x0(%r13,%r8,1) │ │ │ │ + movsd %xmm3,0x0(%rbp,%r8,1) │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jne 79b5 │ │ │ │ - mov 0x70(%rsp),%r14 │ │ │ │ - jmp 740b │ │ │ │ + jne 78aa │ │ │ │ + mov 0x88(%rsp),%r12 │ │ │ │ + jmp 7358 │ │ │ │ mov %rsi,%r9 │ │ │ │ - mov %rcx,%r11 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - jmp 7a36 │ │ │ │ - movslq 0x70(%rsp),%rdx │ │ │ │ - mov 0xe0(%rsp),%rax │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rcx,%r11 │ │ │ │ + jmp 7901 │ │ │ │ + movslq 0x50(%rsp),%rdx │ │ │ │ + mov 0xd8(%rsp),%rax │ │ │ │ xor %edi,%edi │ │ │ │ - movsd 0x0(%rbp,%rdi,1),%xmm3 │ │ │ │ + mov 0x100(%rsp),%r13 │ │ │ │ shl $0x3,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ - mov 0xc8(%rsp),%rax │ │ │ │ + mov 0xe0(%rsp),%rax │ │ │ │ lea (%rax,%rdx,1),%rsi │ │ │ │ - mov 0x38(%rsp),%eax │ │ │ │ - add 0xd0(%rsp),%rdx │ │ │ │ + mov 0x40(%rsp),%eax │ │ │ │ + add 0xe8(%rsp),%rdx │ │ │ │ not %rax │ │ │ │ shl $0x3,%rax │ │ │ │ - cmpl $0x1,0x70(%rsp) │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ - lea (%rcx,%rax,1),%r13 │ │ │ │ - jle 7b71 │ │ │ │ + lea (%rsi,%rax,1),%r11 │ │ │ │ + lea (%rcx,%rax,1),%rbx │ │ │ │ + mov 0x88(%rsp),%r10 │ │ │ │ + cmpl $0x1,0x50(%rsp) │ │ │ │ + movsd (%r10,%rdi,1),%xmm3 │ │ │ │ + jle 7a1a │ │ │ │ xor %r9d,%r9d │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - 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) │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rcx,%r9,1),%xmm0 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ mulsd (%rdx,%r9,1),%xmm4 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd (%rsi,%r9,1),%xmm0 │ │ │ │ sub $0x8,%r9 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 7b00 │ │ │ │ - mov %r12,%r9 │ │ │ │ - mov %r13,%rbx │ │ │ │ - movsd %xmm1,(%r10,%rdi,1) │ │ │ │ - mulsd (%rbx),%xmm3 │ │ │ │ + jne 79b0 │ │ │ │ + mov %r11,%r9 │ │ │ │ + mov %rbx,%r10 │ │ │ │ + movsd %xmm1,0x0(%r13,%rdi,1) │ │ │ │ + mulsd (%r10),%xmm3 │ │ │ │ addsd (%r9),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ - movsd %xmm3,(%r11,%rdi,1) │ │ │ │ + movsd %xmm3,0x0(%rbp,%rdi,1) │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %rdi,%r8 │ │ │ │ - je 740b │ │ │ │ - cmpl $0x1,0x70(%rsp) │ │ │ │ - movsd 0x0(%rbp,%rdi,1),%xmm3 │ │ │ │ - jg 7aca │ │ │ │ + jne 798c │ │ │ │ + jmp 7358 │ │ │ │ mov %rsi,%r9 │ │ │ │ - mov %rcx,%rbx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - jmp 7b36 │ │ │ │ - mov 0x30(%rsp),%r14 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rcx,%r10 │ │ │ │ + jmp 79e9 │ │ │ │ + mov 0x30(%rsp),%r15 │ │ │ │ mov 0x48(%rsp),%rbx │ │ │ │ - mov 0xe8(%rsp),%rsi │ │ │ │ - mov 0x8(%r14),%eax │ │ │ │ + mov 0xf0(%rsp),%rsi │ │ │ │ + mov 0x8(%r15),%eax │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ - mov %eax,(%rsp) │ │ │ │ + mov %eax,0x8(%rsp) │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x3,%rdx │ │ │ │ call 5810 │ │ │ │ - mov 0x8(%r14),%eax │ │ │ │ + mov 0x8(%r15),%eax │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ - mov 0xf0(%rsp),%rsi │ │ │ │ + mov 0xf8(%rsp),%rsi │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ - mov %eax,(%rsp) │ │ │ │ + mov %eax,0x8(%rsp) │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x3,%rdx │ │ │ │ call 5810 │ │ │ │ - mov 0x8(%r14),%edx │ │ │ │ + mov 0x8(%r15),%edx │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ - mov 0x98(%rsp),%rsi │ │ │ │ + mov 0xa0(%rsp),%rsi │ │ │ │ inc %edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x3,%rdx │ │ │ │ call 5810 │ │ │ │ - jmp 719f │ │ │ │ + jmp 70eb │ │ │ │ movslq %eax,%rdi │ │ │ │ call 5430 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jle 6c0c │ │ │ │ + jle 6b7c │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ mov 0x8(%rax),%eax │ │ │ │ movslq %eax,%rbx │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5430 │ │ │ │ mov 0x48(%rsp),%rdi │ │ │ │ sub $0x2,%rax │ │ │ │ mov 0x8(%rdi),%edx │ │ │ │ cmp %rax,%rbx │ │ │ │ - jl 6c0e │ │ │ │ + jl 6b7e │ │ │ │ movslq %edx,%rdi │ │ │ │ call 5430 │ │ │ │ lea -0x2(%rax),%edx │ │ │ │ - jmp 6c0e │ │ │ │ + jmp 6b7e │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ mov (%rax),%r9d │ │ │ │ - jmp 7160 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 70ac │ │ │ │ + nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007c50 : │ │ │ │ +0000000000007b00 : │ │ │ │ push %rbx │ │ │ │ mov %rdx,%rbx │ │ │ │ mov %r9d,%edx │ │ │ │ sub $0x30,%rsp │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ mov %r8,0x20(%rsp) │ │ │ │ - movsd %xmm0,0x18(%rsp) │ │ │ │ mov %r9d,0x14(%rsp) │ │ │ │ mov %esi,0x10(%rsp) │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ + movsd %xmm0,0x18(%rsp) │ │ │ │ call 5350 │ │ │ │ movsd 0x18(%rsp),%xmm0 │ │ │ │ - mov %rbx,%rdx │ │ │ │ mov 0x14(%rsp),%r9d │ │ │ │ + mov %rbx,%rdx │ │ │ │ mov 0x20(%rsp),%r8 │ │ │ │ mov 0x28(%rsp),%rcx │ │ │ │ mov 0x10(%rsp),%esi │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ add $0x30,%rsp │ │ │ │ pop %rbx │ │ │ │ jmp 5560 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000007cb0 : │ │ │ │ +0000000000007b60 : │ │ │ │ push %r15 │ │ │ │ + mov %r9d,%r15d │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ lea 0x1(%r8),%r14d │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ + movslq %esi,%r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ + mov %r8d,%ebx │ │ │ │ sub $0x98,%rsp │ │ │ │ - movslq %esi,%r12 │ │ │ │ - mov 0x10(%rdi),%r13 │ │ │ │ - mov %r14d,%edi │ │ │ │ mov %rdx,0x60(%rsp) │ │ │ │ - lea 0x88(%rsp),%rsi │ │ │ │ + mov 0x10(%rdi),%r13 │ │ │ │ lea 0x8c(%rsp),%rdx │ │ │ │ + lea 0x88(%rsp),%rsi │ │ │ │ + mov %r14d,%edi │ │ │ │ mov %rcx,0x58(%rsp) │ │ │ │ - mov %r8d,%ebx │ │ │ │ - mov %r9d,%r15d │ │ │ │ call 53d0 │ │ │ │ testb $0x8,0x0(%rbp) │ │ │ │ - jne 80de │ │ │ │ + jne 7f8c │ │ │ │ lea (%r12,%r12,2),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %rax,%r13 │ │ │ │ and $0x20,%r15d │ │ │ │ - je 80f0 │ │ │ │ + je 7fa0 │ │ │ │ test %ebx,%ebx │ │ │ │ - js 7ea8 │ │ │ │ - movsd 0x6431a(%rip),%xmm2 │ │ │ │ + js 7d5e │ │ │ │ + movsd 0x6146a(%rip),%xmm2 │ │ │ │ mov 0x78(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r14d,%xmm0 │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ cmp $0x2,%ebx │ │ │ │ - jbe 8535 │ │ │ │ - movsd 0x642d4(%rip),%xmm3 │ │ │ │ - movdqa 0x642bc(%rip),%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jbe 83d5 │ │ │ │ + movsd 0x61423(%rip),%xmm3 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov %r14d,%r12d │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ mov $0x4,%edx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ shr $0x2,%r12d │ │ │ │ - mov %ebx,0x70(%rsp) │ │ │ │ movd %edx,%xmm5 │ │ │ │ + movdqa 0x613f3(%rip),%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ shl $0x5,%r12 │ │ │ │ - movsd %xmm2,0x68(%rsp) │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov %ebx,0x70(%rsp) │ │ │ │ pshufd $0x0,%xmm5,%xmm5 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ add %rax,%r12 │ │ │ │ movaps %xmm5,0x40(%rsp) │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + mov %rax,%rbx │ │ │ │ + movsd %xmm2,0x68(%rsp) │ │ │ │ movaps %xmm0,0x30(%rsp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ pshufd $0xee,%xmm1,%xmm0 │ │ │ │ - movaps 0x30(%rsp),%xmm5 │ │ │ │ + movapd 0x30(%rsp),%xmm5 │ │ │ │ movaps %xmm1,0x20(%rsp) │ │ │ │ add $0x20,%rbx │ │ │ │ cvtdq2pd %xmm0,%xmm0 │ │ │ │ - addpd 0x64271(%rip),%xmm0 │ │ │ │ + addpd 0x613c0(%rip),%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movaps %xmm0,(%rsp) │ │ │ │ cvtdq2pd %xmm1,%xmm0 │ │ │ │ - addpd 0x6425d(%rip),%xmm0 │ │ │ │ + addpd 0x613ac(%rip),%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ call 53f0 <_ZGVbN2v_cos@plt> │ │ │ │ movaps %xmm0,0x10(%rsp) │ │ │ │ - movaps (%rsp),%xmm0 │ │ │ │ + movapd (%rsp),%xmm0 │ │ │ │ call 53f0 <_ZGVbN2v_cos@plt> │ │ │ │ - movaps 0x10(%rsp),%xmm5 │ │ │ │ + movapd 0x10(%rsp),%xmm5 │ │ │ │ movdqa 0x20(%rsp),%xmm1 │ │ │ │ movups %xmm0,-0x10(%rbx) │ │ │ │ - paddd 0x40(%rsp),%xmm1 │ │ │ │ movups %xmm5,-0x20(%rbx) │ │ │ │ + paddd 0x40(%rsp),%xmm1 │ │ │ │ cmp %rbx,%r12 │ │ │ │ - jne 7da0 │ │ │ │ + jne 7c50 │ │ │ │ movsd 0x68(%rsp),%xmm2 │ │ │ │ mov 0x70(%rsp),%ebx │ │ │ │ test $0x3,%r14b │ │ │ │ - je 7ea8 │ │ │ │ + je 7d5e │ │ │ │ and $0xfffffffc,%r14d │ │ │ │ - movsd 0x641f8(%rip),%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movsd 0x61345(%rip),%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movslq %r14d,%r12 │ │ │ │ cvtsi2sd %r14d,%xmm0 │ │ │ │ - addsd 0x641f5(%rip),%xmm0 │ │ │ │ + addsd 0x61341(%rip),%xmm0 │ │ │ │ mulsd %xmm2,%xmm5 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm5,(%rsp) │ │ │ │ call 5280 │ │ │ │ mov 0x78(%rsp),%r15 │ │ │ │ lea 0x1(%r14),%edx │ │ │ │ movsd %xmm0,(%r15,%r12,8) │ │ │ │ cmp %ebx,%edx │ │ │ │ - jg 7ea8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jg 7d5e │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %edx,%xmm0 │ │ │ │ - addsd 0x641c1(%rip),%xmm0 │ │ │ │ + addsd 0x6130c(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5280 │ │ │ │ lea 0x2(%r14),%eax │ │ │ │ movsd %xmm0,0x8(%r15,%r12,8) │ │ │ │ cmp %eax,%ebx │ │ │ │ - jl 7ea8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jl 7d5e │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - addsd 0x64199(%rip),%xmm0 │ │ │ │ + addsd 0x612e3(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5280 │ │ │ │ movsd %xmm0,0x10(%r15,%r12,8) │ │ │ │ movslq 0x8(%r13),%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ mov 0x38(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ movslq 0x8(%r13),%rdi │ │ │ │ mov %ebx,%edx │ │ │ │ mov 0x60(%rsp),%rsi │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ - add 0x38(%rbp),%rdi │ │ │ │ sub %eax,%edx │ │ │ │ + add 0x38(%rbp),%rdi │ │ │ │ inc %edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5810 │ │ │ │ mov 0x38(%rbp),%r14 │ │ │ │ test %ebx,%ebx │ │ │ │ - je 8410 │ │ │ │ - js 80de │ │ │ │ + je 82c0 │ │ │ │ + js 7f8c │ │ │ │ + movslq %ebx,%rsi │ │ │ │ fldl 0x38(%r13) │ │ │ │ - movsd 0x64211(%rip),%xmm6 │ │ │ │ - movslq %ebx,%rax │ │ │ │ - mov %r14,0x30(%rsp) │ │ │ │ - mov 0x78(%rbp),%r8 │ │ │ │ - lea -0x1(%rax),%rdx │ │ │ │ mov 0x50(%r13),%r12 │ │ │ │ + mov %r14,0x30(%rsp) │ │ │ │ + lea -0x1(%rsi),%rax │ │ │ │ mov 0x48(%r13),%r10 │ │ │ │ - shl $0x4,%rdx │ │ │ │ mov 0x40(%r13),%r11 │ │ │ │ - mov 0x58(%rsp),%rbp │ │ │ │ - mov %rax,%r13 │ │ │ │ - shl $0x4,%r13 │ │ │ │ - lea 0x8(%r8,%rax,8),%rsi │ │ │ │ - shl $0x3,%rax │ │ │ │ - add %r14,%r13 │ │ │ │ - add %rdx,%r14 │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ - lea (%r12,%rax,1),%r9 │ │ │ │ - lea (%r10,%rax,1),%rsi │ │ │ │ - lea (%r11,%rax,1),%rdi │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov 0x58(%rsp),%r8 │ │ │ │ + mov 0x78(%rbp),%rbp │ │ │ │ + add %r14,%rax │ │ │ │ fstl (%rsp) │ │ │ │ + movsd 0x61330(%rip),%xmm6 │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ movsd (%rsp),%xmm5 │ │ │ │ + mov %rsi,%rax │ │ │ │ + shl $0x3,%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%r12,%rsi,1),%r9 │ │ │ │ + lea (%r11,%rsi,1),%rdi │ │ │ │ + add %r10,%rsi │ │ │ │ + lea (%r14,%rax,1),%r13 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14),%xmm4 │ │ │ │ + lea 0x10(%rax,%r8,1),%r14 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ mov %ebx,%r15d │ │ │ │ xor %edx,%edx │ │ │ │ - movsd (%r8),%xmm3 │ │ │ │ + movsd 0x0(%rbp),%xmm3 │ │ │ │ dec %r15d │ │ │ │ - movups 0x0(%r13),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm0 │ │ │ │ mov %r13,%rcx │ │ │ │ + movupd (%rax),%xmm4 │ │ │ │ lea -0x1(%rbx),%eax │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - jne 7fea │ │ │ │ - jmp 84e0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + jne 7e9f │ │ │ │ + jmp 8388 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ unpckhpd %xmm7,%xmm7 │ │ │ │ - movaps %xmm7,%xmm2 │ │ │ │ - andps 0x6405f(%rip),%xmm7 │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ + andpd 0x611ac(%rip),%xmm7 │ │ │ │ comisd %xmm7,%xmm6 │ │ │ │ - jbe 8004 │ │ │ │ + jbe 7ebd │ │ │ │ movsd (%rdi,%rdx,1),%xmm1 │ │ │ │ movsd (%r9,%rdx,1),%xmm2 │ │ │ │ sub $0x10,%rcx │ │ │ │ - movups -0x10(%rcx),%xmm7 │ │ │ │ + movupd -0x10(%rcx),%xmm7 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - addsd (%rsi,%rdx,1),%xmm1 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - sub $0x8,%rdx │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ - dec %eax │ │ │ │ + addsd (%rsi,%rdx,1),%xmm1 │ │ │ │ + sub $0x8,%rdx │ │ │ │ addpd %xmm7,%xmm2 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ - je 84e0 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps 0x6400c(%rip),%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + dec %eax │ │ │ │ + je 8388 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd 0x61151(%rip),%xmm2 │ │ │ │ comisd %xmm2,%xmm6 │ │ │ │ - ja 7f90 │ │ │ │ + ja 7e40 │ │ │ │ unpckhpd %xmm0,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movlpd %xmm4,(%rsp) │ │ │ │ + cltq │ │ │ │ fldl (%rsp) │ │ │ │ movhpd %xmm4,(%rsp) │ │ │ │ - cltq │ │ │ │ mov %rax,%rdx │ │ │ │ - fldl (%rsp) │ │ │ │ - movsd %xmm1,(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0x30(%rsp),%rdx │ │ │ │ fldl (%rsp) │ │ │ │ + movsd %xmm1,(%rsp) │ │ │ │ + fldl (%rsp) │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ - jmp 8048 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 7ef8 │ │ │ │ + nopl (%rax) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fldl 0x8(%r12,%rax,8) │ │ │ │ movsd 0x8(%r11,%rax,8),%xmm0 │ │ │ │ sub $0x10,%rdx │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x8(%r10,%rax,8),%xmm0 │ │ │ │ - dec %rax │ │ │ │ fld %st(0) │ │ │ │ fmul %st(3),%st │ │ │ │ + addsd 0x8(%r10,%rax,8),%xmm0 │ │ │ │ + dec %rax │ │ │ │ faddl (%rdx) │ │ │ │ fxch %st(1) │ │ │ │ movsd %xmm0,(%rsp) │ │ │ │ fmul %st(2),%st │ │ │ │ faddl 0x8(%rdx) │ │ │ │ fldl (%rsp) │ │ │ │ fmul %st,%st(4) │ │ │ │ fxch %st(4) │ │ │ │ faddp %st,%st(6) │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ faddp %st,%st(3) │ │ │ │ test %eax,%eax │ │ │ │ - jne 8040 │ │ │ │ + jne 7ef0 │ │ │ │ mulsd 0x8(%r11),%xmm3 │ │ │ │ addsd 0x8(%r10),%xmm3 │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ fmul %st,%st(4) │ │ │ │ fxch %st(4) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(4),%st │ │ │ │ fstpl (%rsp) │ │ │ │ fxch %st(2) │ │ │ │ - movsd (%rsp),%xmm0 │ │ │ │ fmulp %st,%st(1) │ │ │ │ + movsd (%rsp),%xmm0 │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ fstpl 0x20(%rsp) │ │ │ │ movhpd 0x20(%rsp),%xmm0 │ │ │ │ - movups %xmm0,0x0(%rbp) │ │ │ │ - add $0x8,%r8 │ │ │ │ - add $0x10,%rbp │ │ │ │ - cmp %r8,0x10(%rsp) │ │ │ │ - jne 7f60 │ │ │ │ - ffreep %st(0) │ │ │ │ + movups %xmm0,(%r8) │ │ │ │ + add $0x10,%r8 │ │ │ │ + add $0x8,%rbp │ │ │ │ + cmp %r14,%r8 │ │ │ │ + jne 7e10 │ │ │ │ + fstp %st(0) │ │ │ │ add $0x98,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ + xchg %ax,%ax │ │ │ │ movslq 0x8(%r13),%rdx │ │ │ │ mov 0x88(%rsp),%eax │ │ │ │ xor %esi,%esi │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %eax,0x40(%rsp) │ │ │ │ call 50c0 │ │ │ │ - mov %ebx,%edx │ │ │ │ movslq 0x8(%r13),%rdi │ │ │ │ + mov %ebx,%edx │ │ │ │ mov 0x60(%rsp),%rsi │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ - add 0x28(%rbp),%rdi │ │ │ │ sub %eax,%edx │ │ │ │ + add 0x28(%rbp),%rdi │ │ │ │ inc %edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5810 │ │ │ │ movslq 0x8c(%rsp),%rdx │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ - lea -0x10(,%rdx,8),%rdi │ │ │ │ + lea -0x2(%rdx),%rdi │ │ │ │ movslq 0x88(%rsp),%rdx │ │ │ │ mov %rdi,0x30(%rsp) │ │ │ │ mov 0x28(%rbp),%rdi │ │ │ │ lea -0x1(%rdx),%ecx │ │ │ │ mov %rdi,0x10(%rsp) │ │ │ │ test %ebx,%ebx │ │ │ │ - je 8421 │ │ │ │ + je 82d2 │ │ │ │ test %ecx,%ecx │ │ │ │ - js 837b │ │ │ │ - fldl 0x38(%r13) │ │ │ │ + js 8223 │ │ │ │ movslq %ebx,%rcx │ │ │ │ - movsd 0x63f90(%rip),%xmm6 │ │ │ │ + fldl 0x38(%r13) │ │ │ │ + mov 0x50(%r13),%r12 │ │ │ │ lea -0x1(%rbx),%r15d │ │ │ │ lea -0x1(%rcx),%rsi │ │ │ │ - mov 0x50(%r13),%r12 │ │ │ │ mov 0x48(%r13),%r10 │ │ │ │ - mov %rbp,0x70(%rsp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ mov 0x40(%r13),%r11 │ │ │ │ + mov %rax,0x68(%rsp) │ │ │ │ + shl $0x4,%rsi │ │ │ │ mov %rcx,%r13 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rdi,%rsi │ │ │ │ mov 0x30(%rsp),%rbx │ │ │ │ shl $0x3,%rcx │ │ │ │ + fstl (%rsp) │ │ │ │ + add %rdi,%rsi │ │ │ │ shl $0x4,%r13 │ │ │ │ + movsd 0x610b1(%rip),%xmm6 │ │ │ │ + movsd (%rsp),%xmm5 │ │ │ │ + mov %rsi,(%rsp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ add %rdi,%r13 │ │ │ │ - mov %r14d,0x60(%rsp) │ │ │ │ + mov 0x18(%rbp),%rsi │ │ │ │ + mov %rbp,0x70(%rsp) │ │ │ │ mov %rax,%r9 │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ lea (%r12,%rcx,1),%r8 │ │ │ │ - lea (%rdx,%rax,1),%r14 │ │ │ │ + mov %r14d,0x60(%rsp) │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ lea (%r11,%rcx,1),%rdi │ │ │ │ - fstl (%rsp) │ │ │ │ - movsd (%rsp),%xmm5 │ │ │ │ - mov %rsi,(%rsp) │ │ │ │ - mov 0x18(%rbp),%rsi │ │ │ │ + lea (%rdx,%rax,1),%r14 │ │ │ │ mov (%rsp),%rbp │ │ │ │ - mov (%rsi,%rbx,1),%rbx │ │ │ │ + mov (%rsi,%rbx,8),%rbx │ │ │ │ lea (%r10,%rcx,1),%rsi │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - movups 0x0(%rbp),%xmm4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd 0x0(%rbp),%xmm4 │ │ │ │ movsd (%rbx),%xmm3 │ │ │ │ mov %r13,%rcx │ │ │ │ mov %r15d,%eax │ │ │ │ - movups 0x0(%r13),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ test %r15d,%r15d │ │ │ │ - jg 827a │ │ │ │ - jmp 8510 │ │ │ │ + jg 8127 │ │ │ │ + jmp 83b0 │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ unpckhpd %xmm7,%xmm7 │ │ │ │ - movaps %xmm7,%xmm2 │ │ │ │ - andps 0x63dcf(%rip),%xmm7 │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ + andpd 0x60f24(%rip),%xmm7 │ │ │ │ comisd %xmm7,%xmm6 │ │ │ │ - jbe 8294 │ │ │ │ + jbe 8145 │ │ │ │ movsd (%rdi,%rdx,1),%xmm1 │ │ │ │ movsd (%r8,%rdx,1),%xmm2 │ │ │ │ sub $0x10,%rcx │ │ │ │ - movups -0x10(%rcx),%xmm7 │ │ │ │ + movupd -0x10(%rcx),%xmm7 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - addsd (%rsi,%rdx,1),%xmm1 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - sub $0x8,%rdx │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ - dec %eax │ │ │ │ + addsd (%rsi,%rdx,1),%xmm1 │ │ │ │ + sub $0x8,%rdx │ │ │ │ addpd %xmm7,%xmm2 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ - je 8510 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps 0x63d7c(%rip),%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + dec %eax │ │ │ │ + je 83b0 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd 0x60ec9(%rip),%xmm2 │ │ │ │ comisd %xmm2,%xmm6 │ │ │ │ - ja 8220 │ │ │ │ + ja 80c8 │ │ │ │ unpckhpd %xmm0,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movlpd %xmm4,(%rsp) │ │ │ │ + cltq │ │ │ │ fldl (%rsp) │ │ │ │ movhpd %xmm4,(%rsp) │ │ │ │ - cltq │ │ │ │ mov %rax,%rdx │ │ │ │ - fldl (%rsp) │ │ │ │ - movsd %xmm1,(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0x10(%rsp),%rdx │ │ │ │ fldl (%rsp) │ │ │ │ + movsd %xmm1,(%rsp) │ │ │ │ + fldl (%rsp) │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ - jmp 82d8 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 8180 │ │ │ │ + nopl (%rax) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fldl 0x8(%r12,%rax,8) │ │ │ │ movsd 0x8(%r11,%rax,8),%xmm0 │ │ │ │ sub $0x10,%rdx │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x8(%r10,%rax,8),%xmm0 │ │ │ │ - dec %rax │ │ │ │ fld %st(0) │ │ │ │ fmul %st(3),%st │ │ │ │ + addsd 0x8(%r10,%rax,8),%xmm0 │ │ │ │ + dec %rax │ │ │ │ faddl (%rdx) │ │ │ │ fxch %st(1) │ │ │ │ movsd %xmm0,(%rsp) │ │ │ │ fmul %st(2),%st │ │ │ │ faddl 0x8(%rdx) │ │ │ │ fldl (%rsp) │ │ │ │ fmul %st,%st(4) │ │ │ │ fxch %st(4) │ │ │ │ faddp %st,%st(6) │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ faddp %st,%st(3) │ │ │ │ test %eax,%eax │ │ │ │ - jne 82d0 │ │ │ │ + jne 8178 │ │ │ │ mulsd 0x8(%r11),%xmm3 │ │ │ │ addsd 0x8(%r10),%xmm3 │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ fmul %st,%st(4) │ │ │ │ fxch %st(4) │ │ │ │ faddp %st,%st(2) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(4),%st │ │ │ │ fstpl (%rsp) │ │ │ │ fxch %st(2) │ │ │ │ - movsd (%rsp),%xmm0 │ │ │ │ fmulp %st,%st(1) │ │ │ │ + movsd (%rsp),%xmm0 │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ fstpl 0x20(%rsp) │ │ │ │ movhpd 0x20(%rsp),%xmm0 │ │ │ │ movups %xmm0,(%r9) │ │ │ │ add $0x10,%r9 │ │ │ │ add $0x8,%rbx │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne 81f0 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 80a0 │ │ │ │ + fstp %st(0) │ │ │ │ mov 0x60(%rsp),%r14d │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ mov 0x70(%rsp),%rbp │ │ │ │ mov 0x60(%rbp),%rdx │ │ │ │ mov 0x30(%rsp),%rbx │ │ │ │ mov %rax,%rsi │ │ │ │ - mov (%rdx,%rbx,1),%rdi │ │ │ │ + mov (%rdx,%rbx,8),%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ call 5780 │ │ │ │ mov 0x38(%rbp),%rsi │ │ │ │ - movsd 0x63c91(%rip),%xmm0 │ │ │ │ + movsd 0x60de9(%rip),%xmm0 │ │ │ │ mov 0x88(%rsp),%edx │ │ │ │ - movups (%rsi),%xmm5 │ │ │ │ + movupd (%rsi),%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ test %edx,%edx │ │ │ │ - jle 83f4 │ │ │ │ - movsd 0x63d70(%rip),%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + jle 82a5 │ │ │ │ mov 0x40(%rsp),%eax │ │ │ │ + movsd 0x60ec3(%rip),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ add %rsi,%rdx │ │ │ │ add %eax,%eax │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - mov %rsi,%rax │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ + mov %rsi,%rax │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - nop │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 83e0 │ │ │ │ - mov 0x58(%rsp),%rdi │ │ │ │ + jne 8290 │ │ │ │ movslq %r14d,%rdx │ │ │ │ + mov 0x58(%rsp),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5810 │ │ │ │ - jmp 80de │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14),%xmm0 │ │ │ │ + jmp 7f8c │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r14),%xmm0 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - jmp 80de │ │ │ │ + jmp 7f8c │ │ │ │ test %ecx,%ecx │ │ │ │ - js 837b │ │ │ │ + js 8223 │ │ │ │ cmp $0x1,%ecx │ │ │ │ - jbe 853d │ │ │ │ + jbe 83dd │ │ │ │ movslq %edx,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add %rax,%rsi │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jae 8475 │ │ │ │ + jae 8326 │ │ │ │ lea 0x10(%rdi),%rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jae 8475 │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ + jae 8326 │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ add %rax,%rcx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rsi),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rsi),%xmm0 │ │ │ │ add $0x10,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 8460 │ │ │ │ - jmp 837b │ │ │ │ + jne 8310 │ │ │ │ + jmp 8223 │ │ │ │ mov 0x10(%rsp),%rbx │ │ │ │ mov %edx,%esi │ │ │ │ mov %rax,%rcx │ │ │ │ shr $1,%esi │ │ │ │ - shl $0x5,%rsi │ │ │ │ - add %rax,%rsi │ │ │ │ movsd 0x8(%rbx),%xmm5 │ │ │ │ movsd (%rbx),%xmm0 │ │ │ │ + shl $0x5,%rsi │ │ │ │ + add %rax,%rsi │ │ │ │ movsd %xmm5,(%rsp) │ │ │ │ unpcklpd %xmm5,%xmm0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ - movups %xmm0,0x10(%rcx) │ │ │ │ add $0x20,%rcx │ │ │ │ + movups %xmm0,-0x10(%rcx) │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 84a0 │ │ │ │ + jne 8350 │ │ │ │ test $0x1,%dl │ │ │ │ - je 837b │ │ │ │ + je 8223 │ │ │ │ mov 0x10(%rsp),%rbx │ │ │ │ and $0xfffffffe,%edx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx),%xmm0 │ │ │ │ + movupd (%rbx),%xmm0 │ │ │ │ movups %xmm0,(%rax,%rdx,1) │ │ │ │ - jmp 837b │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 8223 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mulsd 0x8(%r11),%xmm3 │ │ │ │ addsd 0x8(%r10),%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,0x0(%rbp) │ │ │ │ - jmp 80c9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movups %xmm0,(%r8) │ │ │ │ + jmp 7f79 │ │ │ │ + nopl (%rax) │ │ │ │ mulsd 0x8(%r11),%xmm3 │ │ │ │ addsd 0x8(%r10),%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%r9) │ │ │ │ - jmp 8359 │ │ │ │ + jmp 8201 │ │ │ │ xor %r14d,%r14d │ │ │ │ - jmp 7e20 │ │ │ │ + jmp 7cd3 │ │ │ │ movslq %edx,%rcx │ │ │ │ - jmp 844d │ │ │ │ + jmp 82fe │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000008550 : │ │ │ │ +00000000000083f0 : │ │ │ │ push %r15 │ │ │ │ + lea 0x1(%r8),%eax │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ - lea 0x1(%r8),%eax │ │ │ │ push %r12 │ │ │ │ + mov %rcx,%r12 │ │ │ │ push %rbp │ │ │ │ + mov %r8d,%ebp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ sub $0x158,%rsp │ │ │ │ - mov %rdx,%r14 │ │ │ │ - mov 0x10(%rdi),%rbx │ │ │ │ - mov %rcx,%rbp │ │ │ │ mov %eax,0x144(%rsp) │ │ │ │ - mov 0x63ba0(%rip),%rax │ │ │ │ + mov 0x60d01(%rip),%rax │ │ │ │ mov %esi,0xbc(%rsp) │ │ │ │ - mov %r8d,%r12d │ │ │ │ + mov 0x10(%rdi),%rbx │ │ │ │ mov %rax,0x148(%rsp) │ │ │ │ cmp $0x3,%r8d │ │ │ │ - jle a29e │ │ │ │ + jle 9f18 │ │ │ │ lea 0x140(%rsp),%rdx │ │ │ │ lea 0x13c(%rsp),%rsi │ │ │ │ mov %r8d,%edi │ │ │ │ mov %r9d,(%rsp) │ │ │ │ call 53d0 │ │ │ │ - testb $0x4,(%r15) │ │ │ │ - jne 8e47 │ │ │ │ + testb $0x4,(%r14) │ │ │ │ + jne 8c8c │ │ │ │ movslq 0xbc(%rsp),%rax │ │ │ │ mov (%rsp),%r9d │ │ │ │ movq $0x0,0x118(%rsp) │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %rbx,%rax │ │ │ │ mov 0x13c(%rsp),%ebx │ │ │ │ mov %rax,0x88(%rsp) │ │ │ │ mov 0x8(%rax),%eax │ │ │ │ lea -0x1(%rbx),%r13d │ │ │ │ - cmp %r12d,%r13d │ │ │ │ + cmp %ebp,%r13d │ │ │ │ mov %eax,0x18(%rsp) │ │ │ │ mov %ebx,%eax │ │ │ │ - cmovg %r12d,%r13d │ │ │ │ + cmovg %ebp,%r13d │ │ │ │ and $0x20,%r9d │ │ │ │ mov %r9d,0x128(%rsp) │ │ │ │ - jne a3df │ │ │ │ - mov 0x38(%r15),%rdi │ │ │ │ + jne a061 │ │ │ │ lea (%rax,%rax,1),%edx │ │ │ │ + mov 0x38(%r14),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ + mov 0x30(%r14),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ mov 0x8(%rax),%ecx │ │ │ │ lea (%rcx,%rcx,1),%edx │ │ │ │ mov %ecx,(%rsp) │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ mov %r13d,%ecx │ │ │ │ - mov 0x30(%r15),%rsi │ │ │ │ + mov 0x30(%r14),%rsi │ │ │ │ mov 0x8(%rax),%eax │ │ │ │ sub %eax,%ecx │ │ │ │ - js 86b7 │ │ │ │ + js 8540 │ │ │ │ movslq %eax,%rdx │ │ │ │ movslq %ecx,%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ shl $0x5,%rdx │ │ │ │ inc %rcx │ │ │ │ add %rsi,%rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14,%rax,1),%xmm0 │ │ │ │ + movupd (%r15,%rax,1),%xmm0 │ │ │ │ movups %xmm1,0x10(%rdx,%rax,2) │ │ │ │ movups %xmm0,(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 86a0 │ │ │ │ + jne 8528 │ │ │ │ mov %r13d,%edx │ │ │ │ lea 0x1(%r13),%ecx │ │ │ │ not %edx │ │ │ │ - add 0x13c(%rsp),%edx │ │ │ │ lea (%rcx,%rcx,1),%edi │ │ │ │ mov %ecx,(%rsp) │ │ │ │ + add 0x13c(%rsp),%edx │ │ │ │ movslq %edi,%rdi │ │ │ │ + add %edx,%edx │ │ │ │ shl $0x4,%rdi │ │ │ │ + movslq %edx,%rdx │ │ │ │ add %rsi,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - add %edx,%edx │ │ │ │ - movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov 0x13c(%rsp),%eax │ │ │ │ mov 0x140(%rsp),%edx │ │ │ │ mov (%rsp),%ecx │ │ │ │ - cmp %r12d,%eax │ │ │ │ - je a317 │ │ │ │ + cmp %ebp,%eax │ │ │ │ + je 9f95 │ │ │ │ cmp $0x1,%edx │ │ │ │ - jle a45c │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0xbc(%rsp),%xmm0 │ │ │ │ - subsd 0x63922(%rip),%xmm0 │ │ │ │ + jle a0de │ │ │ │ lea -0x2(%rbx),%eax │ │ │ │ - movsd 0x63907(%rip),%xmm1 │ │ │ │ mov 0x18(%rsp),%ebx │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mov %r12d,0x12c(%rsp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x60a8b(%rip),%xmm1 │ │ │ │ + cvtsi2sdl 0xbc(%rsp),%xmm0 │ │ │ │ + subsd 0x60a8a(%rip),%xmm0 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ movq $0x8,0x68(%rsp) │ │ │ │ - mov %r15,%r12 │ │ │ │ + cmp %ebx,%eax │ │ │ │ movl $0x4,0x3c(%rsp) │ │ │ │ - mov %rbp,0x120(%rsp) │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mov $0x1,%r15d │ │ │ │ - cmp %ebx,%eax │ │ │ │ cmovg %ebx,%eax │ │ │ │ xor %esi,%esi │ │ │ │ + mov %ebp,0x12c(%rsp) │ │ │ │ + mov %r12,0x120(%rsp) │ │ │ │ + mov %r14,%r12 │ │ │ │ test %eax,%eax │ │ │ │ + movsd %xmm0,0xf8(%rsp) │ │ │ │ cmovs %esi,%eax │ │ │ │ + movaps %xmm1,0x40(%rsp) │ │ │ │ cvtsi2sd %eax,%xmm7 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ movsd %xmm7,0xe8(%rsp) │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %ecx,%xmm7 │ │ │ │ - movsd %xmm0,0xf8(%rsp) │ │ │ │ movsd %xmm7,0xf0(%rsp) │ │ │ │ - movaps %xmm1,0x40(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdl 0x3c(%rsp),%xmm3 │ │ │ │ + nop │ │ │ │ movsd 0xe8(%rsp),%xmm2 │ │ │ │ - movsd 0x63846(%rip),%xmm0 │ │ │ │ - movsd 0x63966(%rip),%xmm5 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x609cb(%rip),%xmm0 │ │ │ │ + cvtsi2sdl 0x3c(%rsp),%xmm3 │ │ │ │ + movsd 0x60ae5(%rip),%xmm5 │ │ │ │ divsd %xmm3,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - jbe 87f8 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 867d │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm2,%xmm4 │ │ │ │ - movsd 0x63857(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movsd 0x609d4(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ movsd 0xf0(%rsp),%xmm0 │ │ │ │ cvttsd2si %xmm2,%rsi │ │ │ │ - movsd 0x637f2(%rip),%xmm2 │ │ │ │ - mov %esi,(%rsp) │ │ │ │ - movsd 0x6390f(%rip),%xmm7 │ │ │ │ + movsd 0x6096d(%rip),%xmm2 │ │ │ │ + movsd 0x60a8d(%rip),%xmm7 │ │ │ │ divsd %xmm3,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + mov %esi,(%rsp) │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm7 │ │ │ │ - jbe 8847 │ │ │ │ - movsd 0x63812(%rip),%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 86cf │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x60983(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - dec %eax │ │ │ │ mov %r15d,0xcc(%rsp) │ │ │ │ inc %r15d │ │ │ │ + dec %eax │ │ │ │ mov %eax,0xa8(%rsp) │ │ │ │ cmp %eax,%esi │ │ │ │ - jg a292 │ │ │ │ + jg 9f0c │ │ │ │ movslq 0x3c(%rsp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r15d,0xd0(%rsp) │ │ │ │ movsd 0xf8(%rsp),%xmm7 │ │ │ │ - movsd 0x637b7(%rip),%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r15d,0xd0(%rsp) │ │ │ │ + movsd 0x6092e(%rip),%xmm4 │ │ │ │ + lea 0x0(,%rax,8),%r14 │ │ │ │ + divsd %xmm3,%xmm7 │ │ │ │ mov %eax,%edi │ │ │ │ mov %rax,%r10 │ │ │ │ - lea 0x0(,%rax,8),%r14 │ │ │ │ sar $1,%edi │ │ │ │ lea (%r10,%r10,1),%ebx │ │ │ │ mov %r10d,%r11d │ │ │ │ mov %r14,0x58(%rsp) │ │ │ │ mov %edi,%eax │ │ │ │ imul %esi,%r11d │ │ │ │ mov %ebx,0xd4(%rsp) │ │ │ │ neg %eax │ │ │ │ mov %eax,0xc8(%rsp) │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ - divsd %xmm3,%xmm7 │ │ │ │ mov %r11d,0x50(%rsp) │ │ │ │ sub $0x8,%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ movslq %ebx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ lea 0x0(,%rsi,4),%eax │ │ │ │ lea 0x2(%rax),%edx │ │ │ │ imul %edi,%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movsd %xmm7,0xb0(%rsp) │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ movslq %esi,%rcx │ │ │ │ shl $0x5,%rcx │ │ │ │ mov %rcx,0x30(%rsp) │ │ │ │ lea 0x3(%rax),%ecx │ │ │ │ inc %eax │ │ │ │ imul %edi,%eax │ │ │ │ @@ -2909,38 +2874,38 @@ │ │ │ │ mov %rax,0x80(%rsp) │ │ │ │ lea -0x1(%r10),%eax │ │ │ │ shl $0x4,%rcx │ │ │ │ inc %rax │ │ │ │ mov %rcx,0x70(%rsp) │ │ │ │ mov %r15d,%ecx │ │ │ │ shl $0x4,%rax │ │ │ │ + movsd %xmm7,0xb0(%rsp) │ │ │ │ mov %rax,0xa0(%rsp) │ │ │ │ lea 0x1(%rsi,%rsi,1),%eax │ │ │ │ imul %r10d,%eax │ │ │ │ sub %edx,%eax │ │ │ │ mov %eax,0xac(%rsp) │ │ │ │ mov $0x1,%eax │ │ │ │ shl %cl,%eax │ │ │ │ mov %eax,0x54(%rsp) │ │ │ │ add %eax,%eax │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ divsd %xmm0,%xmm4 │ │ │ │ movsd %xmm4,0x90(%rsp) │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x58(%rsp),%r15 │ │ │ │ mov 0x28(%rsp),%r14 │ │ │ │ mov 0x30(%r12),%rsi │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ mov %r15,%rdx │ │ │ │ add %r14,%rsi │ │ │ │ call 5810 │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ - mov %r15,%rdx │ │ │ │ mov 0x30(%r12),%rsi │ │ │ │ + mov %r15,%rdx │ │ │ │ mov 0x48(%r12),%rdi │ │ │ │ lea (%rax,%r14,1),%rbx │ │ │ │ add %rbx,%rsi │ │ │ │ call 5810 │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %r15,%rdx │ │ │ │ @@ -2948,16 +2913,16 @@ │ │ │ │ call 50c0 │ │ │ │ mov 0x48(%r12),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %r15,%rdx │ │ │ │ add %r15,%rdi │ │ │ │ call 50c0 │ │ │ │ mov 0x80(%rsp),%rax │ │ │ │ - mov %r15,%rdx │ │ │ │ mov 0x30(%r12),%rsi │ │ │ │ + mov %r15,%rdx │ │ │ │ lea (%rax,%r14,1),%rbp │ │ │ │ lea (%rsi,%r14,1),%rdi │ │ │ │ add %rbp,%rsi │ │ │ │ call 5810 │ │ │ │ mov 0x30(%r12),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %r15,%rdx │ │ │ │ @@ -2973,248 +2938,240 @@ │ │ │ │ mov 0x30(%rsp),%rbx │ │ │ │ mov (%rax),%rax │ │ │ │ add (%rax,%rcx,1),%rbx │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rbx,0x20(%rsp) │ │ │ │ mov 0x40(%r12),%rbx │ │ │ │ cmpb $0x0,(%rax) │ │ │ │ - je 8e60 │ │ │ │ - movups (%rbx),%xmm0 │ │ │ │ + je 8ca0 │ │ │ │ movsd 0x18(%rax),%xmm2 │ │ │ │ mov 0x10(%rax),%r13 │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ + movupd (%rbx),%xmm0 │ │ │ │ mov 0x48(%r12),%rbp │ │ │ │ mov (%rax,%rcx,1),%rdi │ │ │ │ addpd %xmm0,%xmm0 │ │ │ │ testb $0x40,(%r12) │ │ │ │ - je 8aa5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 8927 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdl (%rsp),%xmm1 │ │ │ │ comisd 0xb0(%rsp),%xmm1 │ │ │ │ - jae 9320 │ │ │ │ + jae 9100 │ │ │ │ movups %xmm0,(%rbx) │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ - movsd %xmm2,0x60(%rsp) │ │ │ │ movslq 0x54(%rsp),%r15 │ │ │ │ + movupd 0x0(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,0x60(%rsp) │ │ │ │ lea 0x0(,%r15,8),%r14 │ │ │ │ addpd %xmm0,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ call 5780 │ │ │ │ - mov %rbp,%rdx │ │ │ │ - mov %rbp,%rsi │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ + mov %rbp,%rdx │ │ │ │ + mov %rbp,%rsi │ │ │ │ mov (%rax,%rcx,1),%rdi │ │ │ │ call 5780 │ │ │ │ movsd 0x60(%rsp),%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jne 9160 │ │ │ │ + jne 8fa0 │ │ │ │ mov 0x54(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 8b7b │ │ │ │ - movsd 0x90(%rsp),%xmm3 │ │ │ │ + jle 89ed │ │ │ │ shl $0x4,%r15 │ │ │ │ + movsd 0x90(%rsp),%xmm3 │ │ │ │ mov %eax,%edx │ │ │ │ xor %eax,%eax │ │ │ │ add %r15,%r14 │ │ │ │ shl $0x3,%rdx │ │ │ │ add %r13,%r15 │ │ │ │ add %r13,%r14 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r15,%rax,1),%xmm0 │ │ │ │ movsd (%r14,%rax,1),%xmm2 │ │ │ │ - movups (%rbx,%rax,2),%xmm6 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm1 │ │ │ │ + movupd (%rbx,%rax,2),%xmm6 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 8b40 │ │ │ │ + jne 89b0 │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ mov 0x18(%rsp),%rbx │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ mov (%rax,%rbx,1),%rdi │ │ │ │ call 5780 │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ - mulpd 0x40(%rsp),%xmm0 │ │ │ │ + movupd 0x0(%rbp),%xmm0 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ + mulpd 0x40(%rsp),%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ comisd 0x18(%rax),%xmm0 │ │ │ │ - jne 92c0 │ │ │ │ + jne 90b0 │ │ │ │ mov 0x3c(%rsp),%esi │ │ │ │ test %esi,%esi │ │ │ │ - jle 8c19 │ │ │ │ + jle 8a7b │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ mov 0xac(%rsp),%eax │ │ │ │ mov 0x50(%rsp),%ebx │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ mov 0xa0(%rsp),%rsi │ │ │ │ lea (%rax,%rbx,2),%eax │ │ │ │ cltq │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 8c00 │ │ │ │ + jne 8a60 │ │ │ │ incl (%rsp) │ │ │ │ mov 0x78(%rsp),%rcx │ │ │ │ addq $0x20,0x30(%rsp) │ │ │ │ add %rcx,0x28(%rsp) │ │ │ │ - mov (%rsp),%eax │ │ │ │ mov 0x3c(%rsp),%ecx │ │ │ │ + mov (%rsp),%eax │ │ │ │ add %ecx,0x50(%rsp) │ │ │ │ cmp %eax,0xa8(%rsp) │ │ │ │ - jge 8990 │ │ │ │ + jge 8810 │ │ │ │ mov 0xd0(%rsp),%r15d │ │ │ │ mov 0xd4(%rsp),%ebx │ │ │ │ mov 0x140(%rsp),%edx │ │ │ │ addq $0x8,0x68(%rsp) │ │ │ │ mov %ebx,0x3c(%rsp) │ │ │ │ cmp %r15d,%edx │ │ │ │ - jg 87a0 │ │ │ │ - movaps 0x40(%rsp),%xmm1 │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov 0x120(%rsp),%rbp │ │ │ │ - mov 0x12c(%rsp),%r12d │ │ │ │ + jg 8620 │ │ │ │ + mov %r12,%r14 │ │ │ │ + movapd 0x40(%rsp),%xmm1 │ │ │ │ + mov 0x120(%rsp),%r12 │ │ │ │ + mov 0x12c(%rsp),%ebp │ │ │ │ mov 0x13c(%rsp),%eax │ │ │ │ - mov 0x38(%r15),%rcx │ │ │ │ + mov 0x38(%r14),%rcx │ │ │ │ test %eax,%eax │ │ │ │ - jle 8cd9 │ │ │ │ - mov 0x30(%r15),%rsi │ │ │ │ + jle 8b23 │ │ │ │ + mov 0x30(%r14),%rsi │ │ │ │ lea (%rax,%rax,1),%edi │ │ │ │ xor %edx,%edx │ │ │ │ shl $0x4,%rdi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rdx,1),%xmm0 │ │ │ │ - movups (%rcx,%rdx,1),%xmm6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rsi,%rdx,1),%xmm0 │ │ │ │ + movupd (%rcx,%rdx,1),%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rdi │ │ │ │ - jne 8cc0 │ │ │ │ + jne 8b08 │ │ │ │ mov 0x88(%rsp),%rbx │ │ │ │ movslq %eax,%rdx │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ - add %r12d,%eax │ │ │ │ + movupd (%rcx),%xmm7 │ │ │ │ + add %ebp,%eax │ │ │ │ shl $0x4,%rdx │ │ │ │ cltq │ │ │ │ + movupd 0x28(%rbx),%xmm0 │ │ │ │ lea (%rcx,%rdx,1),%rsi │ │ │ │ lea 0x10(%rcx,%rdx,1),%r8 │ │ │ │ - dec %rax │ │ │ │ - movups (%rsi),%xmm2 │ │ │ │ - shl $0x4,%rax │ │ │ │ - movups 0x28(%rbx),%xmm0 │ │ │ │ movsd 0x38(%rbx),%xmm4 │ │ │ │ - lea (%rcx,%rax,1),%rdi │ │ │ │ - movslq %r12d,%rbx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + movupd (%rsi),%xmm2 │ │ │ │ + dec %rax │ │ │ │ + movslq %ebp,%rbx │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ + shl $0x4,%rax │ │ │ │ unpckhpd %xmm0,%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm6 │ │ │ │ + lea (%rcx,%rax,1),%rdi │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ - movaps %xmm6,%xmm3 │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ mulpd %xmm1,%xmm3 │ │ │ │ addpd %xmm7,%xmm2 │ │ │ │ - movups (%r8),%xmm7 │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ mulpd %xmm7,%xmm3 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ - movups %xmm2,0x0(%rbp) │ │ │ │ - movups 0x20(%rcx,%rdx,1),%xmm2 │ │ │ │ - movups (%rsi),%xmm3 │ │ │ │ + movups %xmm2,(%r12) │ │ │ │ + movupd 0x20(%rcx,%rdx,1),%xmm2 │ │ │ │ + movupd (%rsi),%xmm3 │ │ │ │ lea -0x1(%rbx),%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ mulpd %xmm1,%xmm2 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ - movups (%r8),%xmm3 │ │ │ │ - mulpd %xmm6,%xmm2 │ │ │ │ - movups 0x10(%rcx),%xmm6 │ │ │ │ + movupd (%r8),%xmm3 │ │ │ │ mulpd %xmm5,%xmm3 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + movupd 0x10(%rcx),%xmm6 │ │ │ │ addpd %xmm6,%xmm3 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ - movsd 0x632b0(%rip),%xmm3 │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ - movups %xmm2,0x10(%rbp) │ │ │ │ - movups (%rdi),%xmm2 │ │ │ │ - movups (%rcx,%rsi,1),%xmm6 │ │ │ │ + movsd 0x6045b(%rip),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - movups -0x10(%rcx,%rax,1),%xmm0 │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + movups %xmm2,0x10(%r12) │ │ │ │ + movupd -0x10(%rcx,%rax,1),%xmm0 │ │ │ │ + movupd (%rdi),%xmm2 │ │ │ │ mov %rbx,%rax │ │ │ │ + movupd (%rcx,%rsi,1),%xmm6 │ │ │ │ shl $0x4,%rax │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - movups %xmm0,0x0(%rbp,%rsi,1) │ │ │ │ - movups (%rdi),%xmm2 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - lea 0x30(%rcx,%rdx,1),%rdi │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + movups %xmm0,(%r12,%rsi,1) │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ lea 0x20(%rcx,%rdx,1),%rsi │ │ │ │ - lea -0x3(%r12),%edx │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + movupd (%rdi),%xmm2 │ │ │ │ + lea 0x30(%rcx,%rdx,1),%rdi │ │ │ │ + lea -0x3(%rbp),%edx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,0x0(%rbp,%rax,1) │ │ │ │ + movups %xmm0,(%r12,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups (%rdi,%rax,1),%xmm2 │ │ │ │ - movups (%r8,%rax,1),%xmm6 │ │ │ │ - movups 0x20(%rcx,%rax,1),%xmm7 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdi,%rax,1),%xmm2 │ │ │ │ + movupd (%r8,%rax,1),%xmm6 │ │ │ │ + movupd 0x20(%rcx,%rax,1),%xmm7 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm6,%xmm2 │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - movups %xmm0,0x20(%rbp,%rax,1) │ │ │ │ + movups %xmm0,0x20(%r12,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 8e00 │ │ │ │ + jne 8c40 │ │ │ │ mov 0x128(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jne a2a8 │ │ │ │ + jne 9f22 │ │ │ │ add $0x158,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0xc8(%rsp),%ecx │ │ │ │ mov %rax,%r15 │ │ │ │ mov 0x4(%rax),%eax │ │ │ │ xor %esi,%esi │ │ │ │ mov 0x58(%rsp),%r13 │ │ │ │ movslq 0x8(%r15),%r14 │ │ │ │ lea (%rcx,%rax,1),%ebp │ │ │ │ @@ -3225,1338 +3182,1291 @@ │ │ │ │ mov %rbp,%rdx │ │ │ │ call 50c0 │ │ │ │ mov 0x48(%r12),%rdi │ │ │ │ mov %rbp,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ add %r13,%rdi │ │ │ │ call 50c0 │ │ │ │ - mov 0x40(%r12),%rbp │ │ │ │ mov %r14d,%ecx │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd 0x63184(%rip),%xmm0 │ │ │ │ + mov 0x40(%r12),%rbp │ │ │ │ shl %cl,%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - lea -0x10(,%r14,8),%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x6033e(%rip),%xmm0 │ │ │ │ + lea -0x2(%r14),%rdi │ │ │ │ mov %eax,%ecx │ │ │ │ + movupd 0x0(%rbp),%xmm2 │ │ │ │ + movsd 0x18(%r15),%xmm4 │ │ │ │ mov %eax,0xb8(%rsp) │ │ │ │ lea (%rax,%rax,1),%eax │ │ │ │ - movsd 0x18(%r15),%xmm4 │ │ │ │ - cvtsi2sd %eax,%xmm1 │ │ │ │ - mov 0x58(%r12),%rax │ │ │ │ - mov %rsi,0x60(%rsp) │ │ │ │ - movups 0x0(%rbp),%xmm2 │ │ │ │ mov 0x48(%r12),%rbx │ │ │ │ mov 0x10(%r15),%r13 │ │ │ │ - mov (%rax,%rsi,1),%rdi │ │ │ │ + mov %rdi,0x60(%rsp) │ │ │ │ + cvtsi2sd %eax,%xmm1 │ │ │ │ + mov 0x58(%r12),%rax │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ addpd %xmm2,%xmm2 │ │ │ │ + mov (%rax,%rdi,8),%rdi │ │ │ │ testb $0x40,(%r12) │ │ │ │ - je 94a0 │ │ │ │ + je 9250 │ │ │ │ sar $1,%ecx │ │ │ │ cmpl $0x1,0xbc(%rsp) │ │ │ │ - mov %ecx,%r14d │ │ │ │ - jle 990f │ │ │ │ + mov %ecx,%r15d │ │ │ │ + jle 9661 │ │ │ │ mov 0x98(%rsp),%ecx │ │ │ │ movsd %xmm0,0xe0(%rsp) │ │ │ │ - movsd %xmm4,0xd8(%rsp) │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ + movsd %xmm4,0xd8(%rsp) │ │ │ │ mov %ecx,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %ecx,%eax │ │ │ │ mov 0x60(%rsp),%rcx │ │ │ │ sar $1,%eax │ │ │ │ testb $0x1,0xbc(%rsp) │ │ │ │ mov %eax,0xc0(%rsp) │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - mov (%rax,%rcx,1),%r15 │ │ │ │ + mov (%rax,%rcx,8),%r14 │ │ │ │ movups %xmm2,0x0(%rbp) │ │ │ │ - movups (%rbx),%xmm2 │ │ │ │ + movupd (%rbx),%xmm2 │ │ │ │ addpd %xmm2,%xmm2 │ │ │ │ movups %xmm2,(%rbx) │ │ │ │ - jne 95c0 │ │ │ │ + jne 9370 │ │ │ │ call 5780 │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov %rbx,%rsi │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ mov 0x60(%rsp),%rcx │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov (%rax,%rcx,8),%rdi │ │ │ │ call 5780 │ │ │ │ movsd 0xd8(%rsp),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movsd 0xe0(%rsp),%xmm0 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jne 9bbc │ │ │ │ - test %r14d,%r14d │ │ │ │ - jle 90d0 │ │ │ │ - movsd 0x63078(%rip),%xmm3 │ │ │ │ + jne 98bf │ │ │ │ + test %r15d,%r15d │ │ │ │ + jle 8f08 │ │ │ │ movslq 0xc0(%rsp),%rcx │ │ │ │ - mov %r14d,%edi │ │ │ │ + movsd 0x60231(%rip),%xmm3 │ │ │ │ + mov %r15d,%edi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - lea -0x1(%r14),%esi │ │ │ │ + lea -0x1(%r15),%esi │ │ │ │ shl $0x3,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x3,%rcx │ │ │ │ - lea 0x0(%r13,%rcx,1),%rdx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - xchg %ax,%ax │ │ │ │ + lea 0x0(%r13,%rcx,1),%rdx │ │ │ │ + nopl (%rax) │ │ │ │ movsd 0x0(%r13,%rax,1),%xmm2 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm5 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm5 │ │ │ │ movsd (%rdx,%rax,1),%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ - movups (%rbx,%rax,2),%xmm5 │ │ │ │ + movupd (%rbx,%rax,2),%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm5,%xmm4 │ │ │ │ addpd %xmm4,%xmm2 │ │ │ │ - movsd (%r15,%rax,1),%xmm4 │ │ │ │ + movsd (%r14,%rax,1),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ addpd %xmm3,%xmm4 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,(%rbx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 8ff0 │ │ │ │ - lea 0x0(,%rsi,8),%rdi │ │ │ │ + jne 8e30 │ │ │ │ + lea 0x0(,%rsi,8),%r8 │ │ │ │ shl $0x4,%rsi │ │ │ │ sub %rbx,%rbp │ │ │ │ - lea -0x8(%rdx,%rdi,1),%rax │ │ │ │ - lea (%rdx,%rdi,2),%rdi │ │ │ │ + lea (%rdx,%r8,1),%rdi │ │ │ │ + add %r14,%r8 │ │ │ │ lea 0x10(%rbx,%rsi,1),%rsi │ │ │ │ sub $0x10,%rdx │ │ │ │ - lea (%rdi,%r15,1),%r8 │ │ │ │ + lea -0x8(%rdi),%rax │ │ │ │ + add %rdi,%r8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r8,%rdi │ │ │ │ - movups (%rsi,%rbp,1),%xmm4 │ │ │ │ - movups (%rsi),%xmm7 │ │ │ │ + movupd (%rsi,%rbp,1),%xmm4 │ │ │ │ + movupd (%rsi),%xmm7 │ │ │ │ add $0x10,%rsi │ │ │ │ sub %rax,%rdi │ │ │ │ movsd (%rdi),%xmm5 │ │ │ │ mov %rax,%rdi │ │ │ │ sub $0x8,%rax │ │ │ │ sub %rcx,%rdi │ │ │ │ movsd 0x8(%rdi),%xmm2 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ addpd %xmm3,%xmm5 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ movsd 0x10(%rax),%xmm4 │ │ │ │ - mulpd %xmm5,%xmm2 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm5,%xmm4 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ mulpd %xmm7,%xmm4 │ │ │ │ subpd %xmm4,%xmm2 │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,-0x10(%rsi) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 9070 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 8ea8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ + mov 0x60(%rsp),%rcx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov 0x60(%rsp),%rcx │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ + mov (%rax,%rcx,8),%rdi │ │ │ │ call 5780 │ │ │ │ - movups (%rbx),%xmm0 │ │ │ │ - mulpd 0x40(%rsp),%xmm0 │ │ │ │ + movupd (%rbx),%xmm0 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ + mulpd 0x40(%rsp),%xmm0 │ │ │ │ movups %xmm0,(%rbx) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ comisd 0x18(%rax),%xmm0 │ │ │ │ mov 0x98(%rsp),%eax │ │ │ │ - jne 9580 │ │ │ │ + jne 9330 │ │ │ │ test %eax,%eax │ │ │ │ - jle 8c19 │ │ │ │ + jle 8a7b │ │ │ │ mov 0x38(%r12),%rdx │ │ │ │ mov %eax,%ecx │ │ │ │ movslq 0x13c(%rsp),%rax │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 9140 │ │ │ │ - jmp 8c19 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jne 8f78 │ │ │ │ + jmp 8a7b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x54(%rsp),%edi │ │ │ │ mov 0x50(%r12),%rsi │ │ │ │ test %edi,%edi │ │ │ │ - jle 927b │ │ │ │ + jle 906d │ │ │ │ + mov %r15,%rcx │ │ │ │ movsd 0x90(%rsp),%xmm4 │ │ │ │ mov 0x54(%rsp),%edx │ │ │ │ - mov %r15,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%rcx │ │ │ │ lea 0x0(%r13,%rcx,1),%rdi │ │ │ │ add %r14,%rcx │ │ │ │ - add %r13,%rcx │ │ │ │ - shl $0x3,%rdx │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - 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) │ │ │ │ + shl $0x3,%rdx │ │ │ │ + add %r13,%rcx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%rax,1),%xmm0 │ │ │ │ movsd (%rdi,%rax,1),%xmm3 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm5 │ │ │ │ - movups (%rbx,%rax,2),%xmm1 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm5 │ │ │ │ + movupd (%rbx,%rax,2),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 91c0 │ │ │ │ + jne 8fe0 │ │ │ │ mulsd 0x90(%rsp),%xmm2 │ │ │ │ add %r13,%r14 │ │ │ │ xor %eax,%eax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - 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) │ │ │ │ movsd 0x0(%r13,%rax,1),%xmm0 │ │ │ │ movsd (%r14,%rax,1),%xmm3 │ │ │ │ - movups (%rbx,%rax,2),%xmm6 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm1 │ │ │ │ + movupd (%rbx,%rax,2),%xmm6 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 9240 │ │ │ │ + jne 9030 │ │ │ │ mov %r15,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5810 │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ + mov 0x18(%rsp),%rcx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov 0x18(%rsp),%rcx │ │ │ │ mov (%rax,%rcx,1),%rdi │ │ │ │ call 5780 │ │ │ │ - movups (%rbx),%xmm0 │ │ │ │ + movupd (%rbx),%xmm0 │ │ │ │ mulpd 0x40(%rsp),%xmm0 │ │ │ │ movups %xmm0,(%rbx) │ │ │ │ - jmp 8b7b │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 89ed │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x3c(%rsp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 8c19 │ │ │ │ + jle 8a7b │ │ │ │ movslq 0x50(%rsp),%rcx │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ mov 0x40(%r12),%rsi │ │ │ │ mov 0xa0(%rsp),%rdi │ │ │ │ shl $0x5,%rcx │ │ │ │ add %rdx,%rcx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups (%rcx,%rax,1),%xmm7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rcx,%rax,1),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 9300 │ │ │ │ - jmp 8bc3 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jne 90e0 │ │ │ │ + jmp 8a36 │ │ │ │ movups %xmm0,(%rbx) │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ movzbl 0xcc(%rsp),%ecx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ + movupd 0x0(%rbp),%xmm0 │ │ │ │ mov $0x1,%r15d │ │ │ │ movsd %xmm2,0x60(%rsp) │ │ │ │ shl %cl,%r15d │ │ │ │ + addpd %xmm0,%xmm0 │ │ │ │ movslq %r15d,%r15 │ │ │ │ lea 0x0(,%r15,8),%r14 │ │ │ │ - addpd %xmm0,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ call 5780 │ │ │ │ - mov %rbp,%rdx │ │ │ │ - mov %rbp,%rsi │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ + mov %rbp,%rdx │ │ │ │ + mov %rbp,%rsi │ │ │ │ mov (%rax,%rcx,1),%rdi │ │ │ │ call 5780 │ │ │ │ + mov 0x54(%rsp),%eax │ │ │ │ movsd 0x60(%rsp),%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov 0x54(%rsp),%eax │ │ │ │ sar $1,%eax │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jne 96f0 │ │ │ │ + jne 9490 │ │ │ │ test %eax,%eax │ │ │ │ - jle 8b7b │ │ │ │ - movsd 0x90(%rsp),%xmm3 │ │ │ │ + jle 89ed │ │ │ │ shl $0x4,%r15 │ │ │ │ + movsd 0x90(%rsp),%xmm3 │ │ │ │ lea -0x1(%rax),%esi │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea (%r14,%r15,1),%rdx │ │ │ │ lea 0x0(%r13,%r15,1),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ add %r13,%rdx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%rax,1),%xmm0 │ │ │ │ movsd (%rdx,%rax,1),%xmm2 │ │ │ │ - movups (%rbx,%rax,2),%xmm6 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ + movupd (%rbx,%rax,2),%xmm6 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ mulpd %xmm7,%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 9400 │ │ │ │ + jne 91a8 │ │ │ │ lea -0x8(%rdx,%rsi,8),%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ sub %rbp,%rbx │ │ │ │ - lea 0x10(%rbp,%rsi,1),%rax │ │ │ │ - lea 0x20(%rbp,%rsi,2),%rsi │ │ │ │ - nop │ │ │ │ + lea 0x0(%rbp,%rsi,1),%rcx │ │ │ │ + lea 0x10(%rcx),%rax │ │ │ │ + lea 0x20(%rcx,%rsi,1),%rsi │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ movsd 0x8(%rdx),%xmm0 │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ add $0x10,%rax │ │ │ │ sub %r14,%rcx │ │ │ │ - movups -0x10(%rax,%rbx,1),%xmm7 │ │ │ │ + movupd -0x10(%rax,%rbx,1),%xmm7 │ │ │ │ sub $0x8,%rdx │ │ │ │ movsd 0x8(%rcx),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm7,%xmm2 │ │ │ │ subpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 9450 │ │ │ │ - jmp 8b7b │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 9200 │ │ │ │ + jmp 89ed │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movups %xmm2,0x0(%rbp) │ │ │ │ - movups (%rbx),%xmm2 │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ + movslq 0x98(%rsp),%r15 │ │ │ │ + movupd (%rbx),%xmm2 │ │ │ │ movsd %xmm0,0xd8(%rsp) │ │ │ │ movsd %xmm4,0xc0(%rsp) │ │ │ │ - movslq 0x98(%rsp),%r15 │ │ │ │ lea 0x0(,%r15,8),%r14 │ │ │ │ addpd %xmm2,%xmm2 │ │ │ │ movups %xmm2,(%rbx) │ │ │ │ call 5780 │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov %rbx,%rsi │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ mov 0x60(%rsp),%rcx │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov (%rax,%rcx,8),%rdi │ │ │ │ call 5780 │ │ │ │ movsd 0xc0(%rsp),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movsd 0xd8(%rsp),%xmm0 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jne 9a56 │ │ │ │ + jne 97b8 │ │ │ │ mov 0xb8(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 90d0 │ │ │ │ + jle 8f08 │ │ │ │ shl $0x4,%r15 │ │ │ │ mov %eax,%esi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ lea (%r14,%r15,1),%rcx │ │ │ │ lea 0x0(%r13,%r15,1),%rdx │ │ │ │ shl $0x3,%rsi │ │ │ │ add %r13,%rcx │ │ │ │ - nop │ │ │ │ movsd (%rcx,%rax,1),%xmm2 │ │ │ │ movsd (%rdx,%rax,1),%xmm3 │ │ │ │ - movups (%rbx,%rax,2),%xmm5 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ + movupd (%rbx,%rax,2),%xmm5 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ mulpd %xmm7,%xmm3 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,(%rbx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 9540 │ │ │ │ - jmp 90d0 │ │ │ │ - nopl (%rax) │ │ │ │ + jne 92f0 │ │ │ │ + jmp 8f08 │ │ │ │ + nop │ │ │ │ test %eax,%eax │ │ │ │ - jle 8c19 │ │ │ │ + jle 8a7b │ │ │ │ + mov %eax,%ecx │ │ │ │ mov 0x38(%r12),%rdx │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ - mov %eax,%ecx │ │ │ │ xor %eax,%eax │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ nopl (%rax) │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm6 │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 95a0 │ │ │ │ - jmp 911f │ │ │ │ - xchg %ax,%ax │ │ │ │ + jne 9350 │ │ │ │ + jmp 8f58 │ │ │ │ call 5780 │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ + mov 0x60(%rsp),%rcx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov 0x60(%rsp),%rcx │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ + mov (%rax,%rcx,8),%rdi │ │ │ │ call 5780 │ │ │ │ movsd 0xd8(%rsp),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movsd 0xe0(%rsp),%xmm0 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jne 9e17 │ │ │ │ - test %r14d,%r14d │ │ │ │ - jle 90d0 │ │ │ │ + jne 9af1 │ │ │ │ + test %r15d,%r15d │ │ │ │ + jle 8f08 │ │ │ │ movslq 0xc0(%rsp),%rcx │ │ │ │ - mov %r14d,%edi │ │ │ │ + mov %r15d,%edi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - lea -0x1(%r14),%esi │ │ │ │ + lea -0x1(%r15),%esi │ │ │ │ shl $0x3,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x3,%rcx │ │ │ │ lea 0x0(%r13,%rcx,1),%rdx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rdx,%rax,1),%xmm2 │ │ │ │ movsd 0x0(%r13,%rax,1),%xmm3 │ │ │ │ - movups (%rbx,%rax,2),%xmm5 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm4 │ │ │ │ + movupd (%rbx,%rax,2),%xmm5 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ mulpd %xmm4,%xmm3 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,(%rbx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 9640 │ │ │ │ - mov %rsi,%rdi │ │ │ │ + jne 93e0 │ │ │ │ + mov %rsi,%r8 │ │ │ │ lea -0x8(%rdx,%rsi,8),%rdx │ │ │ │ sub %rbx,%rbp │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea 0x10(%rbx,%rdi,1),%rax │ │ │ │ - lea 0x20(%rbx,%rdi,2),%rdi │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + shl $0x4,%r8 │ │ │ │ + lea (%r8,%rbx,1),%rdi │ │ │ │ + lea 0x10(%rdi),%rax │ │ │ │ + lea 0x20(%r8,%rdi,1),%rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ movsd 0x8(%rdx),%xmm2 │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ add $0x10,%rax │ │ │ │ sub %rcx,%rsi │ │ │ │ - movups -0x10(%rax,%rbp,1),%xmm5 │ │ │ │ + movupd -0x10(%rax,%rbp,1),%xmm5 │ │ │ │ sub $0x8,%rdx │ │ │ │ movsd 0x8(%rsi),%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm5,%xmm3 │ │ │ │ subpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,-0x10(%rax) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 96a0 │ │ │ │ - jmp 90d0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 9440 │ │ │ │ + jmp 8f08 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x50(%r12),%r8 │ │ │ │ test %eax,%eax │ │ │ │ - jle 98fe │ │ │ │ - movsd 0x90(%rsp),%xmm4 │ │ │ │ + jle 9650 │ │ │ │ shl $0x4,%r15 │ │ │ │ - lea -0x1(%rax),%edi │ │ │ │ + movsd 0x90(%rsp),%xmm4 │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ lea (%r14,%r15,1),%rdx │ │ │ │ lea 0x0(%r13,%r15,1),%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ add %r13,%rdx │ │ │ │ + lea -0x1(%rax),%r15d │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %eax,%eax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rax,1),%xmm0 │ │ │ │ movsd (%rdx,%rax,1),%xmm3 │ │ │ │ - movups (%rbx,%rax,2),%xmm6 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ + movupd (%rbx,%rax,2),%xmm6 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ mulpd %xmm7,%xmm3 │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 9740 │ │ │ │ - lea 0x0(,%rdi,8),%r15 │ │ │ │ - shl $0x4,%rdi │ │ │ │ + jne 94d0 │ │ │ │ + lea 0x0(,%r15,8),%rax │ │ │ │ + shl $0x4,%r15 │ │ │ │ mov %rbx,%r10 │ │ │ │ mov %r8,%r9 │ │ │ │ - lea (%rbx,%rdi,1),%rax │ │ │ │ - lea 0x20(%rdi),%r11 │ │ │ │ - lea -0x8(%rdx,%r15,1),%rsi │ │ │ │ - sub %rbp,%r10 │ │ │ │ + lea -0x8(%rdx,%rax,1),%rsi │ │ │ │ + lea 0x0(%rbp,%r15,1),%rdi │ │ │ │ mov %rax,0x98(%rsp) │ │ │ │ - mov %r11,0x60(%rsp) │ │ │ │ - lea 0x10(%rbp,%rdi,1),%rdx │ │ │ │ - lea 0x10(%rbx,%rdi,1),%rax │ │ │ │ - lea 0x20(%rbp,%rdi,2),%r11 │ │ │ │ + sub %rbp,%r10 │ │ │ │ + lea (%rbx,%r15,1),%rax │ │ │ │ + lea 0x10(%rdi),%rdx │ │ │ │ sub %rbp,%r9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,0x60(%rsp) │ │ │ │ + lea 0x20(%rdi,%r15,1),%r11 │ │ │ │ + add $0x10,%rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rdi │ │ │ │ movsd 0x8(%rsi),%xmm0 │ │ │ │ - movups (%rdx),%xmm6 │ │ │ │ + movupd (%rdx),%xmm6 │ │ │ │ sub $0x8,%rsi │ │ │ │ sub %r14,%rdi │ │ │ │ - movups (%r10,%rdx,1),%xmm7 │ │ │ │ + movupd (%r10,%rdx,1),%xmm7 │ │ │ │ movsd 0x8(%rdi),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm7,%xmm3 │ │ │ │ subpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %r11,%rdx │ │ │ │ - jne 97c0 │ │ │ │ + jne 9550 │ │ │ │ mulsd 0x90(%rsp),%xmm2 │ │ │ │ lea 0x0(%r13,%r14,1),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - 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) │ │ │ │ movsd (%rsi,%rdx,1),%xmm0 │ │ │ │ movsd 0x0(%r13,%rdx,1),%xmm3 │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm5 │ │ │ │ - movups (%rbx,%rdx,2),%xmm6 │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm5 │ │ │ │ + movupd (%rbx,%rdx,2),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ mulpd %xmm6,%xmm3 │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 9840 │ │ │ │ + jne 95b0 │ │ │ │ + mov 0x98(%rsp),%rcx │ │ │ │ + lea -0x8(%r13,%rcx,1),%rdx │ │ │ │ mov 0x60(%rsp),%rcx │ │ │ │ - add 0x98(%rsp),%rcx │ │ │ │ - mov %rbp,%rsi │ │ │ │ - lea -0x8(%r13,%r15,1),%rdx │ │ │ │ - sub %rbx,%rsi │ │ │ │ - xchg %ax,%ax │ │ │ │ - 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 0x20(%rcx,%r15,1),%rsi │ │ │ │ + mov %rbp,%rcx │ │ │ │ + sub %rbx,%rcx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x8(%rdx),%xmm0 │ │ │ │ movsd 0x8(%r14,%rdx,1),%xmm3 │ │ │ │ add $0x10,%rax │ │ │ │ sub $0x8,%rdx │ │ │ │ - movups -0x10(%rax),%xmm7 │ │ │ │ - movups -0x10(%rax,%rsi,1),%xmm5 │ │ │ │ + movupd -0x10(%rax),%xmm7 │ │ │ │ + movupd -0x10(%rax,%rcx,1),%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ mulpd %xmm5,%xmm3 │ │ │ │ subpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 98c0 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 9610 │ │ │ │ movslq 0x54(%rsp),%rdx │ │ │ │ mov %r8,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - jmp 9282 │ │ │ │ + jmp 9074 │ │ │ │ movups %xmm2,0x0(%rbp) │ │ │ │ - movups (%rbx),%xmm2 │ │ │ │ movslq 0x98(%rsp),%rax │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ + movupd (%rbx),%xmm2 │ │ │ │ movsd %xmm0,0xe0(%rsp) │ │ │ │ movsd %xmm4,0xd8(%rsp) │ │ │ │ - lea 0x0(,%rax,8),%r15 │ │ │ │ - mov %rax,0xc0(%rsp) │ │ │ │ + lea 0x0(,%rax,8),%r14 │ │ │ │ addpd %xmm2,%xmm2 │ │ │ │ + mov %rax,0xc0(%rsp) │ │ │ │ movups %xmm2,(%rbx) │ │ │ │ call 5780 │ │ │ │ - mov %rbx,%rsi │ │ │ │ mov 0x58(%r12),%rdx │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ - mov (%rdx,%rax,1),%rdi │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov (%rdx,%rax,8),%rdi │ │ │ │ mov %rbx,%rdx │ │ │ │ call 5780 │ │ │ │ movsd 0xd8(%rsp),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movsd 0xe0(%rsp),%xmm0 │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ + movsd 0xe0(%rsp),%xmm0 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jne a080 │ │ │ │ - test %r14d,%r14d │ │ │ │ - jle 90d0 │ │ │ │ + jne 9d42 │ │ │ │ + test %r15d,%r15d │ │ │ │ + jle 8f08 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r14d,%edi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - lea -0x1(%r14),%esi │ │ │ │ + lea -0x1(%r15),%esi │ │ │ │ + mov %r15d,%edi │ │ │ │ lea 0x0(%r13,%rax,1),%rcx │ │ │ │ - add %r15,%rax │ │ │ │ + add %r14,%rax │ │ │ │ shl $0x3,%rdi │ │ │ │ lea 0x0(%r13,%rax,1),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rdx,%rax,1),%xmm2 │ │ │ │ movsd (%rcx,%rax,1),%xmm3 │ │ │ │ - movups (%rbx,%rax,2),%xmm6 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm4 │ │ │ │ + movupd (%rbx,%rax,2),%xmm6 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ mulpd %xmm4,%xmm3 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,(%rbx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 99c0 │ │ │ │ + jne 9718 │ │ │ │ lea -0x8(%rdx,%rsi,8),%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ sub %rbx,%rbp │ │ │ │ - lea 0x10(%rbx,%rsi,1),%rax │ │ │ │ - lea 0x20(%rbx,%rsi,2),%rsi │ │ │ │ - xchg %ax,%ax │ │ │ │ + lea (%rbx,%rsi,1),%rcx │ │ │ │ + lea 0x10(%rcx),%rax │ │ │ │ + lea 0x20(%rcx,%rsi,1),%rsi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rcx │ │ │ │ movsd 0x8(%rdx),%xmm2 │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ add $0x10,%rax │ │ │ │ - sub %r15,%rcx │ │ │ │ - movups -0x10(%rax,%rbp,1),%xmm5 │ │ │ │ + sub %r14,%rcx │ │ │ │ + movupd -0x10(%rax,%rbp,1),%xmm5 │ │ │ │ sub $0x8,%rdx │ │ │ │ movsd 0x8(%rcx),%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm5,%xmm3 │ │ │ │ subpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,-0x10(%rax) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 9a10 │ │ │ │ - jmp 90d0 │ │ │ │ + jne 9770 │ │ │ │ + jmp 8f08 │ │ │ │ mov 0xb8(%rsp),%edx │ │ │ │ mov 0x50(%r12),%rsi │ │ │ │ test %edx,%edx │ │ │ │ - jle 9b7c │ │ │ │ - mov 0xb8(%rsp),%ecx │ │ │ │ + jle 987e │ │ │ │ shl $0x4,%r15 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + mov 0xb8(%rsp),%ecx │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x0(%r13,%r15,1),%rdi │ │ │ │ add %r14,%r15 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ lea 0x0(%r13,%r15,1),%rdx │ │ │ │ shl $0x3,%rcx │ │ │ │ - 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdi,%rax,1),%xmm2 │ │ │ │ movsd (%rdx,%rax,1),%xmm3 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm6 │ │ │ │ - movups (%rbx,%rax,2),%xmm7 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm6 │ │ │ │ + movupd (%rbx,%rax,2),%xmm7 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ mulpd %xmm7,%xmm3 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ movups %xmm2,(%rsi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 9ac0 │ │ │ │ + jne 97f8 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ add %r13,%r14 │ │ │ │ xor %eax,%eax │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - nopl 0x0(%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movsd 0x0(%r13,%rax,1),%xmm0 │ │ │ │ movsd (%r14,%rax,1),%xmm2 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm5 │ │ │ │ - movups (%rbx,%rax,2),%xmm6 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm5 │ │ │ │ + movupd (%rbx,%rax,2),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 9b40 │ │ │ │ + jne 9840 │ │ │ │ movslq 0xb8(%rsp),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5810 │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ + mov 0x60(%rsp),%rcx │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ - mov 0x60(%rsp),%rcx │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ + mov (%rax,%rcx,8),%rdi │ │ │ │ call 5780 │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ + movupd 0x0(%rbp),%xmm0 │ │ │ │ mulpd 0x40(%rsp),%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ - jmp 90d0 │ │ │ │ + jmp 8f08 │ │ │ │ mov 0x50(%r12),%rax │ │ │ │ mov %rax,0xd8(%rsp) │ │ │ │ - test %r14d,%r14d │ │ │ │ - jle 9dfe │ │ │ │ + test %r15d,%r15d │ │ │ │ + jle 9ad8 │ │ │ │ + mov %rax,%rcx │ │ │ │ movslq 0xc0(%rsp),%rax │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - lea -0x1(%r14),%esi │ │ │ │ - xor %edx,%edx │ │ │ │ - movsd 0x62455(%rip),%xmm3 │ │ │ │ + movsd 0x5f758(%rip),%xmm3 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ - lea 0x0(,%rax,8),%r9 │ │ │ │ - mov %r14d,%eax │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - mov 0xd8(%rsp),%rax │ │ │ │ - lea 0x0(%r13,%r9,1),%r8 │ │ │ │ - mov %rcx,0xe0(%rsp) │ │ │ │ + lea -0x1(%r15),%r9d │ │ │ │ + xor %edx,%edx │ │ │ │ + lea 0x0(,%rax,8),%r10 │ │ │ │ + mov %r15d,%eax │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x0(%r13,%r10,1),%r8 │ │ │ │ + shl $0x3,%rax │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd 0x0(%r13,%rdx,1),%xmm2 │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm5 │ │ │ │ - movups (%rbx,%rdx,2),%xmm7 │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm5 │ │ │ │ + movupd (%rbx,%rdx,2),%xmm7 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ movsd (%r8,%rdx,1),%xmm5 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ mulpd %xmm7,%xmm5 │ │ │ │ addpd %xmm5,%xmm2 │ │ │ │ - movsd (%r15,%rdx,1),%xmm5 │ │ │ │ + movsd (%r14,%rdx,1),%xmm5 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ addpd %xmm3,%xmm5 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ - movups %xmm2,(%rax,%rdx,2) │ │ │ │ + movups %xmm2,(%rcx,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jne 9c20 │ │ │ │ - mov %rsi,%rax │ │ │ │ - shl $0x3,%rsi │ │ │ │ - lea (%r15,%rsi,2),%r10 │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea -0x8(%r13,%rsi,1),%rdi │ │ │ │ - lea -0x8(%r8,%rsi,1),%rsi │ │ │ │ - lea (%r10,%r8,1),%r14 │ │ │ │ - mov 0xd8(%rsp),%r10 │ │ │ │ - lea 0x20(%rax),%r11 │ │ │ │ - lea (%rax,%rbp,1),%rcx │ │ │ │ - mov %r11,0xc0(%rsp) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 9910 │ │ │ │ + mov %r9,%rcx │ │ │ │ + shl $0x3,%r9 │ │ │ │ + mov %rax,0x100(%rsp) │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add %r9,%r14 │ │ │ │ + lea -0x8(%r13,%r9,1),%rdi │ │ │ │ + add %r8,%r9 │ │ │ │ + lea (%rcx,%rbp,1),%rsi │ │ │ │ + lea (%rbx,%rcx,1),%r11 │ │ │ │ + mov %rcx,0xc0(%rsp) │ │ │ │ + mov %rsi,0xe0(%rsp) │ │ │ │ + lea 0x10(%rsi),%rdx │ │ │ │ + lea -0x8(%r9),%rsi │ │ │ │ + add %r14,%r9 │ │ │ │ + mov 0xd8(%rsp),%r14 │ │ │ │ + lea 0x20(%rcx,%r11,1),%r15 │ │ │ │ + lea 0x10(%r11),%rcx │ │ │ │ mov %rbp,%r11 │ │ │ │ - mov %rcx,0x100(%rsp) │ │ │ │ - lea 0x10(%rbp,%rax,1),%rdx │ │ │ │ - lea 0x10(%rbx,%rax,1),%rcx │ │ │ │ - lea 0x20(%rbx,%rax,2),%r15 │ │ │ │ sub %rbx,%r11 │ │ │ │ - sub %rbx,%r10 │ │ │ │ + mov %r9,%rax │ │ │ │ + sub %rbx,%r14 │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r14,%rax │ │ │ │ - movups (%r11,%rcx,1),%xmm7 │ │ │ │ - sub %rsi,%rax │ │ │ │ - movsd (%rax),%xmm5 │ │ │ │ - mov %rsi,%rax │ │ │ │ + mov %rax,%r9 │ │ │ │ + movupd (%r11,%rcx,1),%xmm7 │ │ │ │ + sub %rsi,%r9 │ │ │ │ + movsd (%r9),%xmm5 │ │ │ │ + mov %rsi,%r9 │ │ │ │ sub $0x8,%rsi │ │ │ │ - sub %r9,%rax │ │ │ │ - movsd 0x8(%rax),%xmm2 │ │ │ │ + sub %r10,%r9 │ │ │ │ + movsd 0x8(%r9),%xmm2 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ addpd %xmm3,%xmm5 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm7,%xmm2 │ │ │ │ movsd 0x10(%rsi),%xmm7 │ │ │ │ - mulpd %xmm5,%xmm2 │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ mulpd %xmm7,%xmm5 │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ + movupd (%rcx),%xmm7 │ │ │ │ mulpd %xmm7,%xmm5 │ │ │ │ subpd %xmm5,%xmm2 │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ - movups %xmm2,(%r10,%rcx,1) │ │ │ │ + movups %xmm2,(%r14,%rcx,1) │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rcx,%r15 │ │ │ │ - jne 9cd0 │ │ │ │ + jne 99c0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - mov 0xe0(%rsp),%rax │ │ │ │ + mov 0x100(%rsp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r8,%rcx,1),%xmm2 │ │ │ │ movsd 0x0(%r13,%rcx,1),%xmm3 │ │ │ │ - movups (%rbx,%rcx,2),%xmm4 │ │ │ │ - movups 0x0(%rbp,%rcx,2),%xmm6 │ │ │ │ + movupd (%rbx,%rcx,2),%xmm4 │ │ │ │ + movupd 0x0(%rbp,%rcx,2),%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ mulpd %xmm6,%xmm3 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,0x0(%rbp,%rcx,2) │ │ │ │ add $0x8,%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 9d40 │ │ │ │ + jne 9a38 │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ - add 0x100(%rsp),%rax │ │ │ │ - mov %rbx,%rcx │ │ │ │ - sub %rbp,%rcx │ │ │ │ - xchg %ax,%ax │ │ │ │ - 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 0xe0(%rsp),%rcx │ │ │ │ + lea 0x20(%rax,%rcx,1),%rcx │ │ │ │ + mov %rbx,%rax │ │ │ │ + sub %rbp,%rax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x8(%rdi),%xmm2 │ │ │ │ - movsd 0x8(%rdi,%r9,1),%xmm3 │ │ │ │ + movsd 0x8(%rdi,%r10,1),%xmm3 │ │ │ │ add $0x10,%rdx │ │ │ │ sub $0x8,%rdi │ │ │ │ - movups -0x10(%rdx),%xmm4 │ │ │ │ - movups -0x10(%rdx,%rcx,1),%xmm6 │ │ │ │ + movupd -0x10(%rdx),%xmm4 │ │ │ │ + movupd -0x10(%rdx,%rax,1),%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ mulpd %xmm6,%xmm3 │ │ │ │ subpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,-0x10(%rdx) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 9dc0 │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jne 9a98 │ │ │ │ movslq 0xb8(%rsp),%rdx │ │ │ │ mov 0xd8(%rsp),%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - jmp 9b88 │ │ │ │ + jmp 988a │ │ │ │ mov 0x50(%r12),%r9 │ │ │ │ - test %r14d,%r14d │ │ │ │ - jle a06c │ │ │ │ + test %r15d,%r15d │ │ │ │ + jle 9d2e │ │ │ │ movslq 0xc0(%rsp),%rax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - lea -0x1(%r14),%edx │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + lea -0x1(%r15),%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ lea 0x0(,%rax,8),%r10 │ │ │ │ - mov %r14d,%eax │ │ │ │ + mov %r15d,%eax │ │ │ │ lea 0x0(%r13,%r10,1),%r8 │ │ │ │ shl $0x3,%rax │ │ │ │ - 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) │ │ │ │ movsd 0x0(%r13,%rcx,1),%xmm2 │ │ │ │ movsd (%r8,%rcx,1),%xmm3 │ │ │ │ - movups 0x0(%rbp,%rcx,2),%xmm6 │ │ │ │ - movups (%rbx,%rcx,2),%xmm7 │ │ │ │ + movupd 0x0(%rbp,%rcx,2),%xmm6 │ │ │ │ + movupd (%rbx,%rcx,2),%xmm7 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ mulpd %xmm7,%xmm3 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ movups %xmm2,(%r9,%rcx,2) │ │ │ │ add $0x8,%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 9e80 │ │ │ │ + jne 9b30 │ │ │ │ lea 0x0(,%rdx,8),%r11 │ │ │ │ + mov %r9,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %r9,0x110(%rsp) │ │ │ │ - lea -0x10(%r8),%r14 │ │ │ │ - lea (%r11,%r13,1),%rsi │ │ │ │ lea 0x10(%rbx,%rdx,1),%rcx │ │ │ │ + sub %rbx,%rsi │ │ │ │ mov %r11,0xc0(%rsp) │ │ │ │ lea -0x8(%r8,%r11,1),%rdi │ │ │ │ - mov %rsi,0xe0(%rsp) │ │ │ │ - mov %r9,%rsi │ │ │ │ mov %rcx,0xd8(%rsp) │ │ │ │ lea 0x10(%rbp,%rdx,1),%rcx │ │ │ │ - sub %rbx,%rsi │ │ │ │ - lea -0x8(%r13,%r11,1),%rdx │ │ │ │ + lea (%r11,%r13,1),%rdx │ │ │ │ mov %rbp,%r11 │ │ │ │ mov %rsi,0x100(%rsp) │ │ │ │ - mov 0xd8(%rsp),%rsi │ │ │ │ - mov 0x100(%rsp),%r9 │ │ │ │ + lea -0x10(%r8),%r15 │ │ │ │ sub %rbx,%r11 │ │ │ │ + mov %rdx,0xe0(%rsp) │ │ │ │ + sub $0x8,%rdx │ │ │ │ mov %rdx,0x108(%rsp) │ │ │ │ + mov 0xd8(%rsp),%rsi │ │ │ │ + mov 0x100(%rsp),%r9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdi,%rdx │ │ │ │ movsd 0x8(%rdi),%xmm2 │ │ │ │ + movupd (%rsi),%xmm6 │ │ │ │ sub $0x8,%rdi │ │ │ │ sub %r10,%rdx │ │ │ │ - movups (%rsi),%xmm6 │ │ │ │ - movups (%r11,%rsi,1),%xmm7 │ │ │ │ + movupd (%r11,%rsi,1),%xmm7 │ │ │ │ movsd 0x8(%rdx),%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm7,%xmm3 │ │ │ │ subpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ movups %xmm2,(%r9,%rsi,1) │ │ │ │ add $0x10,%rsi │ │ │ │ - cmp %r14,%rdi │ │ │ │ - jne 9f30 │ │ │ │ + cmp %r15,%rdi │ │ │ │ + jne 9be8 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mov 0x108(%rsp),%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ mov 0x110(%rsp),%r9 │ │ │ │ + xor %esi,%esi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd (%r15,%rsi,1),%xmm3 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r14,%rsi,1),%xmm3 │ │ │ │ movsd (%r8,%rsi,1),%xmm2 │ │ │ │ - movups (%rbx,%rsi,2),%xmm4 │ │ │ │ + movupd (%rbx,%rsi,2),%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - addpd 0x62094(%rip),%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + addpd 0x5f3cf(%rip),%xmm3 │ │ │ │ divpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ movsd 0x0(%r13,%rsi,1),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ divpd %xmm3,%xmm4 │ │ │ │ - movups 0x0(%rbp,%rsi,2),%xmm3 │ │ │ │ + movupd 0x0(%rbp,%rsi,2),%xmm3 │ │ │ │ mulpd %xmm4,%xmm3 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,0x0(%rbp,%rsi,2) │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 9f90 │ │ │ │ - add 0xc0(%rsp),%r15 │ │ │ │ + jne 9c50 │ │ │ │ mov 0xe0(%rsp),%rax │ │ │ │ + add 0xc0(%rsp),%r14 │ │ │ │ mov %rbx,%rsi │ │ │ │ sub $0x10,%r13 │ │ │ │ sub %rbp,%rsi │ │ │ │ - lea (%r15,%rax,1),%rdi │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%r14,%rax,1),%rdi │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdi,%rax │ │ │ │ movsd 0x8(%rdx,%r10,1),%xmm2 │ │ │ │ movsd 0x8(%rdx),%xmm3 │ │ │ │ add $0x10,%rcx │ │ │ │ sub %rdx,%rax │ │ │ │ - movups -0x10(%rcx,%rsi,1),%xmm5 │ │ │ │ + movupd -0x10(%rcx,%rsi,1),%xmm5 │ │ │ │ sub $0x8,%rdx │ │ │ │ movsd (%rax),%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - addpd 0x61ff9(%rip),%xmm4 │ │ │ │ + addpd 0x5f338(%rip),%xmm4 │ │ │ │ divpd %xmm4,%xmm2 │ │ │ │ divpd %xmm4,%xmm3 │ │ │ │ - movups -0x10(%rcx),%xmm4 │ │ │ │ + movupd -0x10(%rcx),%xmm4 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ mulpd %xmm4,%xmm3 │ │ │ │ subpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,-0x10(%rcx) │ │ │ │ cmp %r13,%rdx │ │ │ │ - jne a010 │ │ │ │ + jne 9cd0 │ │ │ │ movslq 0xb8(%rsp),%rdx │ │ │ │ mov %r9,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - jmp 9b88 │ │ │ │ + jmp 988a │ │ │ │ mov 0x50(%r12),%r11 │ │ │ │ - test %r14d,%r14d │ │ │ │ - jle a27e │ │ │ │ + test %r15d,%r15d │ │ │ │ + jle 9ef8 │ │ │ │ shl $0x4,%rax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - mov %r14d,%edi │ │ │ │ - lea -0x1(%r14),%r8d │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov %r15d,%edi │ │ │ │ + xor %esi,%esi │ │ │ │ lea 0x0(%r13,%rax,1),%rcx │ │ │ │ - add %r15,%rax │ │ │ │ + add %r14,%rax │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ shl $0x3,%rdi │ │ │ │ lea 0x0(%r13,%rax,1),%rdx │ │ │ │ - xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rcx,%rax,1),%xmm2 │ │ │ │ - movsd (%rdx,%rax,1),%xmm3 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ - movups (%rbx,%rax,2),%xmm6 │ │ │ │ + lea -0x1(%r15),%eax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rcx,%rsi,1),%xmm2 │ │ │ │ + movsd (%rdx,%rsi,1),%xmm3 │ │ │ │ + movupd 0x0(%rbp,%rsi,2),%xmm7 │ │ │ │ + movupd (%rbx,%rsi,2),%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm7,%xmm2 │ │ │ │ mulpd %xmm6,%xmm3 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ - movups %xmm2,(%r11,%rax,2) │ │ │ │ - add $0x8,%rax │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jne a0c0 │ │ │ │ - lea 0x0(,%r8,8),%rax │ │ │ │ - shl $0x4,%r8 │ │ │ │ + movups %xmm2,(%r11,%rsi,2) │ │ │ │ + add $0x8,%rsi │ │ │ │ + cmp %rsi,%rdi │ │ │ │ + jne 9d80 │ │ │ │ + lea 0x0(,%rax,8),%r8 │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rbp,%r10 │ │ │ │ mov %r11,%r9 │ │ │ │ - mov %r8,%r14 │ │ │ │ - lea -0x8(%rdx,%rax,1),%rsi │ │ │ │ + mov %r8,0xd8(%rsp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + lea 0x10(%rbx,%rax,1),%rcx │ │ │ │ + lea (%rax,%rbp,1),%rax │ │ │ │ mov %rax,0xc0(%rsp) │ │ │ │ - lea 0x10(%rbx,%r8,1),%rcx │ │ │ │ - lea 0x10(%rbp,%r14,1),%rax │ │ │ │ - lea (%r8,%rbp,1),%r8 │ │ │ │ + lea -0x8(%rdx,%r8,1),%rsi │ │ │ │ + add $0x10,%rax │ │ │ │ sub $0x10,%rdx │ │ │ │ sub %rbx,%r10 │ │ │ │ sub %rbx,%r9 │ │ │ │ - mov %rax,0xd8(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rsi,%rax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rsi,%r8 │ │ │ │ movsd 0x8(%rsi),%xmm2 │ │ │ │ + movupd (%rcx),%xmm7 │ │ │ │ sub $0x8,%rsi │ │ │ │ - sub %r15,%rax │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ - movups (%r10,%rcx,1),%xmm6 │ │ │ │ - movsd 0x8(%rax),%xmm3 │ │ │ │ + sub %r14,%r8 │ │ │ │ + movupd (%r10,%rcx,1),%xmm6 │ │ │ │ + movsd 0x8(%r8),%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm7,%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm6,%xmm3 │ │ │ │ subpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ movups %xmm2,(%r9,%rcx,1) │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne a140 │ │ │ │ + jne 9e00 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - mov 0xd8(%rsp),%rax │ │ │ │ - lea 0x0(%r13,%r15,1),%rcx │ │ │ │ + mov 0xd8(%rsp),%r8 │ │ │ │ + lea 0x0(%r13,%r14,1),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - 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) │ │ │ │ movsd 0x0(%r13,%rdx,1),%xmm2 │ │ │ │ movsd (%rcx,%rdx,1),%xmm3 │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm4 │ │ │ │ - movups (%rbx,%rdx,2),%xmm5 │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm4 │ │ │ │ + movupd (%rbx,%rdx,2),%xmm5 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ mulpd %xmm5,%xmm3 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,0x0(%rbp,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne a1c0 │ │ │ │ + jne 9e60 │ │ │ │ mov 0xc0(%rsp),%rcx │ │ │ │ - lea 0x20(%r14,%r8,1),%rsi │ │ │ │ - lea -0x8(%r13,%rcx,1),%rdx │ │ │ │ + lea -0x8(%r13,%r8,1),%rdx │ │ │ │ + lea 0x20(%r15,%rcx,1),%rsi │ │ │ │ mov %rbx,%rcx │ │ │ │ sub %rbp,%rcx │ │ │ │ - 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 (%rax) │ │ │ │ movsd 0x8(%rdx),%xmm2 │ │ │ │ - movsd 0x8(%r15,%rdx,1),%xmm3 │ │ │ │ + movsd 0x8(%r14,%rdx,1),%xmm3 │ │ │ │ add $0x10,%rax │ │ │ │ sub $0x8,%rdx │ │ │ │ - movups -0x10(%rax),%xmm4 │ │ │ │ - movups -0x10(%rax,%rcx,1),%xmm5 │ │ │ │ + movupd -0x10(%rax),%xmm4 │ │ │ │ + movupd -0x10(%rax,%rcx,1),%xmm5 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ mulpd %xmm5,%xmm3 │ │ │ │ subpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,-0x10(%rax) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne a240 │ │ │ │ + jne 9eb8 │ │ │ │ movslq 0xb8(%rsp),%rdx │ │ │ │ mov %r11,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - jmp 9b88 │ │ │ │ + jmp 988a │ │ │ │ mov 0x3c(%rsp),%eax │ │ │ │ lea (%rax,%rax,1),%ebx │ │ │ │ - jmp 8c5a │ │ │ │ + jmp 8abc │ │ │ │ call 5420 │ │ │ │ - jmp 8e47 │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ + jmp 8c8c │ │ │ │ + movupd (%r12),%xmm0 │ │ │ │ mov 0x118(%rsp),%r14 │ │ │ │ - mov %rbp,%rdx │ │ │ │ - mov %rbp,%rsi │ │ │ │ + mov %r12,%rdx │ │ │ │ + mov %r12,%rsi │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ shl $0x4,%rbx │ │ │ │ - mov %r14,%rdi │ │ │ │ addpd %xmm0,%xmm0 │ │ │ │ - movups %xmm0,0x0(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ + movups %xmm0,(%r12) │ │ │ │ call 5780 │ │ │ │ - mov 0x69c57(%rip),%rdi │ │ │ │ + mov 0x65fda(%rip),%rbp │ │ │ │ + mov %rbp,%rdi │ │ │ │ call 5240 │ │ │ │ mov %r14,%rdi │ │ │ │ call 5680 │ │ │ │ - mov 0x69c43(%rip),%rdi │ │ │ │ + mov %rbp,%rdi │ │ │ │ call 5390 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ - mov %rbp,%rax │ │ │ │ - lea 0x10(%rbp,%rbx,1),%rdx │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ + mov %r12,%rax │ │ │ │ + lea 0x10(%r12,%rbx,1),%rdx │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne a2fe │ │ │ │ - jmp 8e47 │ │ │ │ - lea -0x4(%r12,%r12,1),%edi │ │ │ │ + jne 9f7b │ │ │ │ + jmp 8c8c │ │ │ │ + lea -0x4(%rbp,%rbp,1),%edi │ │ │ │ movslq %edx,%r10 │ │ │ │ - mov 0x30(%r15),%rsi │ │ │ │ + mov 0x30(%r14),%rsi │ │ │ │ movslq %edi,%r11 │ │ │ │ mov 0x88(%rsp),%rdi │ │ │ │ mov %r11,%r9 │ │ │ │ shl $0x4,%r11 │ │ │ │ + mov 0x20(%rdi),%r13 │ │ │ │ shl $0x4,%r9 │ │ │ │ lea 0x20(%rsi,%r9,1),%r8 │ │ │ │ - mov 0x20(%rdi),%r13 │ │ │ │ mov %r13,(%rsp) │ │ │ │ - mov %r12d,%r13d │ │ │ │ + mov %ebp,%r13d │ │ │ │ sub 0x8(%rdi),%r13d │ │ │ │ movslq %r13d,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ - add %r14,%rdi │ │ │ │ - mov (%rsp),%r14 │ │ │ │ - movups (%rdi),%xmm4 │ │ │ │ - movsd -0x10(%r14,%r10,8),%xmm0 │ │ │ │ - mov 0x88(%rsp),%r14 │ │ │ │ + add %r15,%rdi │ │ │ │ + mov (%rsp),%r15 │ │ │ │ + movupd (%rdi),%xmm4 │ │ │ │ + movsd -0x10(%r15,%r10,8),%xmm0 │ │ │ │ + mov 0x88(%rsp),%r15 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - movups (%rsi,%r9,1),%xmm4 │ │ │ │ + movupd (%rsi,%r9,1),%xmm4 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%r9,1) │ │ │ │ - mov 0x18(%r14),%r9 │ │ │ │ - movups (%rdi),%xmm5 │ │ │ │ - movups (%r8),%xmm4 │ │ │ │ + mov 0x18(%r15),%r9 │ │ │ │ + movupd (%rdi),%xmm5 │ │ │ │ + movupd (%r8),%xmm4 │ │ │ │ movsd -0x10(%r9,%r10,8),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%r8) │ │ │ │ - mov 0x10(%r14),%r8 │ │ │ │ - movups (%rdi),%xmm0 │ │ │ │ + mov 0x10(%r15),%r8 │ │ │ │ + movupd (%rdi),%xmm0 │ │ │ │ movsd -0x10(%r8,%r10,8),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,0x30(%r11,%rsi,1) │ │ │ │ cmp $0x1,%edx │ │ │ │ - jg 870a │ │ │ │ - movsd 0x61c5e(%rip),%xmm1 │ │ │ │ - mov 0x38(%r15),%rcx │ │ │ │ + jg 8592 │ │ │ │ + movsd 0x5efdc(%rip),%xmm1 │ │ │ │ + mov 0x38(%r14),%rcx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - jmp 8c98 │ │ │ │ + jmp 8afa │ │ │ │ call 5510 │ │ │ │ - mov 0x69b45(%rip),%rdi │ │ │ │ + mov 0x65ec3(%rip),%rdi │ │ │ │ mov %rax,(%rsp) │ │ │ │ call 5240 │ │ │ │ mov (%rsp),%edi │ │ │ │ call 56c0 │ │ │ │ - mov 0x30(%r15),%rcx │ │ │ │ lea 0x144(%rsp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov 0x30(%r14),%rcx │ │ │ │ push $0x0 │ │ │ │ mov $0x2,%r9d │ │ │ │ xor %r8d,%r8d │ │ │ │ mov $0x2,%edx │ │ │ │ - lea 0x158(%rsp),%rax │ │ │ │ mov $0x1,%edi │ │ │ │ + lea 0x158(%rsp),%rax │ │ │ │ push %rax │ │ │ │ push $0x1 │ │ │ │ push $0x2 │ │ │ │ push $0x0 │ │ │ │ push %rcx │ │ │ │ push $0x1 │ │ │ │ call 54f0 │ │ │ │ - mov 0x69af1(%rip),%rdi │ │ │ │ + mov 0x65e6f(%rip),%rdi │ │ │ │ mov %rax,0x158(%rsp) │ │ │ │ add $0x40,%rsp │ │ │ │ call 5390 │ │ │ │ mov 0x13c(%rsp),%eax │ │ │ │ - jmp 861a │ │ │ │ - movsd 0x61bcc(%rip),%xmm1 │ │ │ │ + jmp 84ba │ │ │ │ + movsd 0x5ef4a(%rip),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - jmp 8c8c │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 8aee │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000000a470 : │ │ │ │ +000000000000a0f0 : │ │ │ │ push %r15 │ │ │ │ + mov %r9d,%r15d │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ movslq %esi,%r14 │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ lea 0x1(%r8),%ebp │ │ │ │ + push %rbx │ │ │ │ + mov %r8d,%ebx │ │ │ │ sub $0x88,%rsp │ │ │ │ - mov %rdi,%r12 │ │ │ │ - mov 0x10(%rdi),%r13 │ │ │ │ - mov %ebp,%edi │ │ │ │ mov %rdx,0x50(%rsp) │ │ │ │ - lea 0x78(%rsp),%rsi │ │ │ │ + mov 0x10(%rdi),%r13 │ │ │ │ lea 0x7c(%rsp),%rdx │ │ │ │ + lea 0x78(%rsp),%rsi │ │ │ │ + mov %ebp,%edi │ │ │ │ mov %rcx,0x58(%rsp) │ │ │ │ - mov %r8d,%ebx │ │ │ │ - mov %r9d,%r15d │ │ │ │ call 53d0 │ │ │ │ testb $0x8,(%r12) │ │ │ │ - jne a6bd │ │ │ │ + jne a343 │ │ │ │ lea (%r14,%r14,2),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %rax,%r13 │ │ │ │ and $0x20,%r15d │ │ │ │ - je a6d0 │ │ │ │ + je a358 │ │ │ │ mov 0x78(%r12),%rax │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ test %ebx,%ebx │ │ │ │ - js a64e │ │ │ │ - movsd 0x61b56(%rip),%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + js a2d4 │ │ │ │ + movsd 0x5eed6(%rip),%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %ebp,%xmm0 │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ movsd %xmm6,0x68(%rsp) │ │ │ │ cmp $0x2,%ebx │ │ │ │ - jbe a9c1 │ │ │ │ - movsd 0x61b14(%rip),%xmm2 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + jbe a639 │ │ │ │ + movsd 0x5ee93(%rip),%xmm2 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ mov %ebp,%r14d │ │ │ │ mov $0x4,%edx │ │ │ │ - movdqa 0x61af1(%rip),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ shr $0x2,%r14d │ │ │ │ movd %edx,%xmm6 │ │ │ │ + movdqa 0x5ee63(%rip),%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ shl $0x5,%r14 │ │ │ │ pshufd $0x0,%xmm6,%xmm7 │ │ │ │ mov %rax,%r15 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ add %rax,%r14 │ │ │ │ movaps %xmm7,0x40(%rsp) │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ movaps %xmm0,0x30(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ pshufd $0xee,%xmm1,%xmm0 │ │ │ │ - movaps 0x30(%rsp),%xmm3 │ │ │ │ + movapd 0x30(%rsp),%xmm3 │ │ │ │ movaps %xmm1,0x20(%rsp) │ │ │ │ add $0x20,%r15 │ │ │ │ cvtdq2pd %xmm0,%xmm0 │ │ │ │ - addpd 0x61ac1(%rip),%xmm0 │ │ │ │ + addpd 0x5ee40(%rip),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ movaps %xmm0,(%rsp) │ │ │ │ cvtdq2pd %xmm1,%xmm0 │ │ │ │ - addpd 0x61aad(%rip),%xmm0 │ │ │ │ + addpd 0x5ee2c(%rip),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ call 53f0 <_ZGVbN2v_cos@plt> │ │ │ │ movaps %xmm0,0x10(%rsp) │ │ │ │ - movaps (%rsp),%xmm0 │ │ │ │ + movapd (%rsp),%xmm0 │ │ │ │ call 53f0 <_ZGVbN2v_cos@plt> │ │ │ │ - movaps 0x10(%rsp),%xmm4 │ │ │ │ + movapd 0x10(%rsp),%xmm4 │ │ │ │ movdqa 0x20(%rsp),%xmm1 │ │ │ │ movups %xmm0,-0x10(%r15) │ │ │ │ - paddd 0x40(%rsp),%xmm1 │ │ │ │ movups %xmm4,-0x20(%r15) │ │ │ │ + paddd 0x40(%rsp),%xmm1 │ │ │ │ cmp %r15,%r14 │ │ │ │ - jne a550 │ │ │ │ + jne a1d0 │ │ │ │ test $0x3,%bpl │ │ │ │ - je a64e │ │ │ │ + je a2d4 │ │ │ │ and $0xfffffffc,%ebp │ │ │ │ movsd 0x68(%rsp),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movslq %ebp,%r14 │ │ │ │ - mulsd 0x61a45(%rip),%xmm7 │ │ │ │ cvtsi2sd %ebp,%xmm0 │ │ │ │ - addsd 0x61a49(%rip),%xmm0 │ │ │ │ + addsd 0x5edcd(%rip),%xmm0 │ │ │ │ + mulsd 0x5edb5(%rip),%xmm7 │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ movsd %xmm7,(%rsp) │ │ │ │ call 5280 │ │ │ │ mov 0x60(%rsp),%r15 │ │ │ │ lea 0x1(%rbp),%eax │ │ │ │ movsd %xmm0,(%r15,%r14,8) │ │ │ │ cmp %eax,%ebx │ │ │ │ - jl a64e │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jl a2d4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ add $0x2,%ebp │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - addsd 0x61a17(%rip),%xmm0 │ │ │ │ + addsd 0x5ed92(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5280 │ │ │ │ movsd %xmm0,0x8(%r15,%r14,8) │ │ │ │ cmp %ebp,%ebx │ │ │ │ - jl a64e │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jl a2d4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %ebp,%xmm0 │ │ │ │ - addsd 0x619f3(%rip),%xmm0 │ │ │ │ + addsd 0x5ed6d(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5280 │ │ │ │ movsd %xmm0,0x10(%r15,%r14,8) │ │ │ │ mov 0x50(%r13),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov %ebx,%esi │ │ │ │ - mov %ebx,%edi │ │ │ │ mov 0x38(%r12),%rbp │ │ │ │ + mov %ebx,%esi │ │ │ │ movsd 0x38(%r13),%xmm0 │ │ │ │ mov 0x30(%r12),%r9 │ │ │ │ + mov %ebx,%edi │ │ │ │ add $0x8,%rax │ │ │ │ + mov %rbp,%rdx │ │ │ │ push %rax │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ - mov %rbp,%rdx │ │ │ │ add $0x8,%rax │ │ │ │ push %rax │ │ │ │ mov 0x40(%r13),%rax │ │ │ │ add $0x8,%rax │ │ │ │ push %rax │ │ │ │ mov 0x78(%rsp),%r8 │ │ │ │ mov 0x80(%rsp),%rcx │ │ │ │ - call 6030 │ │ │ │ + call 5fd0 │ │ │ │ movslq 0x8(%r13),%rax │ │ │ │ add $0x20,%rsp │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ sub %eax,%ebx │ │ │ │ shl $0x4,%rax │ │ │ │ lea 0x1(%rbx),%edx │ │ │ │ lea 0x0(%rbp,%rax,1),%rsi │ │ │ │ @@ -4567,18 +4477,18 @@ │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl (%rax) │ │ │ │ + movslq %ebp,%rbp │ │ │ │ mov 0x38(%r12),%rdi │ │ │ │ mov 0x58(%rsp),%rsi │ │ │ │ - movslq %ebp,%rbp │ │ │ │ shl $0x4,%rbp │ │ │ │ mov 0x78(%rsp),%r14d │ │ │ │ mov %rbp,%rdx │ │ │ │ call 5810 │ │ │ │ mov %ebx,%edx │ │ │ │ mov 0x38(%r12),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ @@ -4587,158 +4497,155 @@ │ │ │ │ add %rbp,%rdi │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov 0x78(%rsp),%edx │ │ │ │ mov 0x38(%r12),%rsi │ │ │ │ test %edx,%edx │ │ │ │ - jle a754 │ │ │ │ - movsd 0x61a0f(%rip),%xmm1 │ │ │ │ + jle a3e5 │ │ │ │ + movsd 0x5ed87(%rip),%xmm1 │ │ │ │ add %r14d,%r14d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ cvtsi2sd %r14d,%xmm0 │ │ │ │ mov %rsi,%rax │ │ │ │ add %rsi,%rdx │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne a740 │ │ │ │ + jne a3d0 │ │ │ │ movslq 0x7c(%rsp),%rdx │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ mov -0x10(%rax,%rdx,8),%rdi │ │ │ │ mov %rsi,%rdx │ │ │ │ call 5780 │ │ │ │ - cmpl $0x400,0x8(%r12) │ │ │ │ movslq 0x7c(%rsp),%rdx │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ movslq 0x78(%rsp),%r11 │ │ │ │ + cmpl $0x400,0x8(%r12) │ │ │ │ movsd 0x38(%r13),%xmm0 │ │ │ │ mov 0x50(%r13),%r9 │ │ │ │ mov 0x48(%r13),%rsi │ │ │ │ mov 0x40(%r13),%rdi │ │ │ │ + lea -0x1(%r11),%r10d │ │ │ │ mov 0x38(%r12),%r8 │ │ │ │ mov -0x10(%rax,%rdx,8),%rcx │ │ │ │ mov 0x28(%r12),%rbp │ │ │ │ - lea -0x1(%r11),%r10d │ │ │ │ - jle a840 │ │ │ │ + jle a4c8 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ test %ebx,%ebx │ │ │ │ - js a8a0 │ │ │ │ + js a520 │ │ │ │ movslq %ebx,%rdx │ │ │ │ mov %rbp,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ inc %rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ lea (%rdx,%rbp,1),%r12 │ │ │ │ and $0x10,%edx │ │ │ │ - je a7e0 │ │ │ │ + je a478 │ │ │ │ lea 0x10(%rbp),%rax │ │ │ │ movups %xmm1,0x0(%rbp) │ │ │ │ cmp %rax,%r12 │ │ │ │ - je a7f0 │ │ │ │ + je a488 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movups %xmm1,(%rax) │ │ │ │ - movups %xmm1,0x10(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ + movups %xmm1,-0x10(%rax) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne a7e0 │ │ │ │ + jne a478 │ │ │ │ test %ebx,%ebx │ │ │ │ - jne a8a0 │ │ │ │ + jne a520 │ │ │ │ test %r10d,%r10d │ │ │ │ - js a86a │ │ │ │ - movups 0x0(%rbp),%xmm2 │ │ │ │ + js a4f2 │ │ │ │ shl $0x4,%r11 │ │ │ │ + movupd 0x0(%rbp),%xmm2 │ │ │ │ lea (%r8,%r11,1),%rax │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ add $0x10,%r8 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ addpd %xmm1,%xmm2 │ │ │ │ movups %xmm2,0x0(%rbp) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne a820 │ │ │ │ - jmp a86a │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jne a4a8 │ │ │ │ + jmp a4f2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sub $0x8,%rsp │ │ │ │ add $0x8,%r9 │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x8,%rdi │ │ │ │ push %r9 │ │ │ │ mov 0x30(%r12),%r9 │ │ │ │ - push %rsi │ │ │ │ mov %rbp,%rdx │ │ │ │ - push %rdi │ │ │ │ + push %rsi │ │ │ │ mov %r10d,%esi │ │ │ │ + push %rdi │ │ │ │ mov %ebx,%edi │ │ │ │ - call 6030 │ │ │ │ + call 5fd0 │ │ │ │ add $0x20,%rsp │ │ │ │ movslq 0x8(%r13),%rax │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ sub %eax,%ebx │ │ │ │ shl $0x4,%rax │ │ │ │ lea 0x1(%rbx),%edx │ │ │ │ lea 0x0(%rbp,%rax,1),%rsi │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5810 │ │ │ │ - jmp a6bd │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp a343 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %r10d,%r10d │ │ │ │ - js a86a │ │ │ │ + js a4f2 │ │ │ │ shl $0x4,%r11 │ │ │ │ lea -0x2(%rbx),%eax │ │ │ │ mov %rcx,%rdx │ │ │ │ lea (%r8,%r11,1),%r10 │ │ │ │ lea 0x8(,%rax,8),%rcx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ - movups 0x0(%rbp),%xmm6 │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ + movupd 0x0(%rbp),%xmm6 │ │ │ │ xor %eax,%eax │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movlpd %xmm1,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ movhpd %xmm1,(%rsp) │ │ │ │ addpd %xmm6,%xmm1 │ │ │ │ movups %xmm1,0x0(%rbp) │ │ │ │ - movsd 0x8(%rdi),%xmm1 │ │ │ │ - mulsd (%rdx),%xmm1 │ │ │ │ - addsd 0x8(%rsi),%xmm1 │ │ │ │ fld %st(0) │ │ │ │ + movsd 0x8(%rdi),%xmm1 │ │ │ │ fldl (%rsp) │ │ │ │ + mulsd (%rdx),%xmm1 │ │ │ │ fld %st(0) │ │ │ │ + addsd 0x8(%rsi),%xmm1 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ fmul %st,%st(4) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(3) │ │ │ │ faddl 0x10(%rbp) │ │ │ │ fstpl (%rsp) │ │ │ │ - movsd (%rsp),%xmm1 │ │ │ │ fld %st(1) │ │ │ │ + movsd (%rsp),%xmm1 │ │ │ │ faddl 0x18(%rbp) │ │ │ │ fstpl 0x10(%rsp) │ │ │ │ movhpd 0x10(%rsp),%xmm1 │ │ │ │ movups %xmm1,0x10(%rbp) │ │ │ │ cmp $0x1,%ebx │ │ │ │ - jg a948 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp a9ab │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg a5c0 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp a623 │ │ │ │ + nopl (%rax) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(2) │ │ │ │ movsd 0x10(%rdi,%rax,1),%xmm1 │ │ │ │ mulsd (%rdx),%xmm1 │ │ │ │ addsd 0x10(%rsi,%rax,1),%xmm1 │ │ │ │ @@ -4753,1458 +4660,1403 @@ │ │ │ │ fmul %st(3),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(2) │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(2) │ │ │ │ faddl 0x20(%rbp,%rax,2) │ │ │ │ fstpl (%rsp) │ │ │ │ - movsd (%rsp),%xmm1 │ │ │ │ fld %st(0) │ │ │ │ + movsd (%rsp),%xmm1 │ │ │ │ faddl 0x28(%rbp,%rax,2) │ │ │ │ fstpl 0x10(%rsp) │ │ │ │ movhpd 0x10(%rsp),%xmm1 │ │ │ │ movups %xmm1,0x20(%rbp,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne a940 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne a5b8 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ add $0x10,%r8 │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %r8,%r10 │ │ │ │ - jne a8c0 │ │ │ │ - jmp a86a │ │ │ │ + jne a540 │ │ │ │ + jmp a4f2 │ │ │ │ xor %ebp,%ebp │ │ │ │ - jmp a5c7 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp a24a │ │ │ │ │ │ │ │ -000000000000a9d0 : │ │ │ │ +000000000000a640 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %r9d,%r14d │ │ │ │ push %r13 │ │ │ │ lea 0x1(%r8),%r13d │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ + mov %rcx,%rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ sub $0x118,%rsp │ │ │ │ - mov 0x61729(%rip),%rax │ │ │ │ - mov 0x10(%rdi),%rbx │ │ │ │ - mov %rcx,%rbp │ │ │ │ + mov 0x5eab3(%rip),%rax │ │ │ │ mov %esi,0xa4(%rsp) │ │ │ │ mov %rdx,0xe0(%rsp) │ │ │ │ - mov %r9d,%r14d │ │ │ │ + mov 0x10(%rdi),%rbx │ │ │ │ + mov %r8d,0xe8(%rsp) │ │ │ │ mov %r13d,0x104(%rsp) │ │ │ │ mov %rax,0x108(%rsp) │ │ │ │ cmp $0x3,%r8d │ │ │ │ - jle bef9 │ │ │ │ + jle b9fb │ │ │ │ + mov %r8d,%edi │ │ │ │ lea 0x100(%rsp),%rdx │ │ │ │ lea 0xfc(%rsp),%rsi │ │ │ │ - mov %r8d,%edi │ │ │ │ - mov %r8d,0x30(%rsp) │ │ │ │ call 53d0 │ │ │ │ testb $0x4,(%r12) │ │ │ │ - jne b25c │ │ │ │ + jne ae43 │ │ │ │ movslq 0xa4(%rsp),%rax │ │ │ │ - mov 0x30(%rsp),%r10d │ │ │ │ + mov 0xe8(%rsp),%edi │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %rbx,%rax │ │ │ │ mov 0xfc(%rsp),%ebx │ │ │ │ + mov %rax,0x68(%rsp) │ │ │ │ mov 0x8(%rax),%r15d │ │ │ │ - mov %rax,0x70(%rsp) │ │ │ │ lea -0x1(%rbx),%eax │ │ │ │ - cmp %r10d,%eax │ │ │ │ - cmovg %r10d,%eax │ │ │ │ + cmp %edi,%eax │ │ │ │ + cmovg %edi,%eax │ │ │ │ and $0x20,%r14d │ │ │ │ - mov %eax,0xe8(%rsp) │ │ │ │ - je bf03 │ │ │ │ + mov %eax,0xec(%rsp) │ │ │ │ + je ba05 │ │ │ │ call 5510 │ │ │ │ - mov 0x69497(%rip),%rdi │ │ │ │ + mov 0x65824(%rip),%rdi │ │ │ │ mov %rax,%r14 │ │ │ │ call 5240 │ │ │ │ mov %r14d,%edi │ │ │ │ call 56c0 │ │ │ │ - mov 0x30(%r12),%rcx │ │ │ │ lea 0x104(%rsp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov 0x30(%r12),%rcx │ │ │ │ push $0x0 │ │ │ │ mov $0x2,%r9d │ │ │ │ xor %r8d,%r8d │ │ │ │ mov $0x2,%edx │ │ │ │ - lea 0x118(%rsp),%rax │ │ │ │ mov $0x1,%edi │ │ │ │ + lea 0x118(%rsp),%rax │ │ │ │ push %rax │ │ │ │ push $0x1 │ │ │ │ push $0x2 │ │ │ │ push $0x0 │ │ │ │ push %rcx │ │ │ │ push $0x1 │ │ │ │ call 54f0 │ │ │ │ - mov 0x69443(%rip),%rdi │ │ │ │ + mov 0x657d0(%rip),%rdi │ │ │ │ add $0x40,%rsp │ │ │ │ mov %rax,%r14 │ │ │ │ call 5390 │ │ │ │ mov 0x38(%r12),%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ mov %r14,%rdi │ │ │ │ call 5780 │ │ │ │ - mov 0x69420(%rip),%rdi │ │ │ │ + mov 0x657ad(%rip),%rdi │ │ │ │ call 5240 │ │ │ │ mov %r14,%rdi │ │ │ │ call 5680 │ │ │ │ - mov 0x6940c(%rip),%rdi │ │ │ │ + mov 0x65799(%rip),%rdi │ │ │ │ call 5390 │ │ │ │ - movsd 0x614ff(%rip),%xmm1 │ │ │ │ - movslq 0x30(%rsp),%rbp │ │ │ │ + movslq 0xe8(%rsp),%rbp │ │ │ │ mov 0x38(%r12),%rax │ │ │ │ + movsd 0x5e87f(%rip),%xmm1 │ │ │ │ lea 0x1(%rbp),%rdx │ │ │ │ - mov %rbp,%r10 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + add %rax,%rdx │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne ab60 │ │ │ │ + jne a7c0 │ │ │ │ mov 0xfc(%rsp),%eax │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r10d,0x30(%rsp) │ │ │ │ mov 0x30(%r12),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ lea (%rax,%rax,1),%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ lea 0x1(%rbp),%rdx │ │ │ │ mov 0x38(%r12),%rdi │ │ │ │ mov 0x30(%r12),%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov 0x30(%rsp),%r10d │ │ │ │ movsd 0x38(%rax),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne abc0 │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - lea -0x1(%r10),%ecx │ │ │ │ - movups 0x10(%rdi),%xmm6 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movups 0x28(%rax),%xmm0 │ │ │ │ + jne a818 │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + movupd 0x10(%rdi),%xmm6 │ │ │ │ + movupd 0x28(%rax),%xmm0 │ │ │ │ movslq 0xfc(%rsp),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mov %rax,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - lea 0x10(%rsi,%rax,1),%r8 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ unpckhpd %xmm0,%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm3 │ │ │ │ + lea 0x10(%rsi,%rax,1),%r8 │ │ │ │ mulpd %xmm6,%xmm3 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ - movsd 0x6140d(%rip),%xmm3 │ │ │ │ + movsd 0x5e7b7(%rip),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ movups %xmm1,(%rsi,%rax,1) │ │ │ │ + mov 0xe8(%rsp),%eax │ │ │ │ + lea -0x1(%rax),%ecx │ │ │ │ xor %eax,%eax │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ - movups 0x20(%rdi,%rax,1),%xmm7 │ │ │ │ - movups 0x10(%rdi,%rax,1),%xmm1 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ + movupd 0x20(%rdi,%rax,1),%xmm7 │ │ │ │ + movupd 0x10(%rdi,%rax,1),%xmm1 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne ac40 │ │ │ │ - cmp %r10d,%edx │ │ │ │ - jg bfc9 │ │ │ │ + jne a8a0 │ │ │ │ + mov 0xe8(%rsp),%eax │ │ │ │ + cmp %eax,%edx │ │ │ │ + jg bacf │ │ │ │ add %edx,%edx │ │ │ │ - mov %r10d,0x30(%rsp) │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5810 │ │ │ │ - mov 0x100(%rsp),%edx │ │ │ │ mov 0xfc(%rsp),%eax │ │ │ │ - mov 0x30(%rsp),%r10d │ │ │ │ + mov 0x100(%rsp),%edx │ │ │ │ + mov %eax,0x38(%rsp) │ │ │ │ cmp $0x1,%edx │ │ │ │ - mov %eax,0x3c(%rsp) │ │ │ │ - jle b1f2 │ │ │ │ + jle adeb │ │ │ │ lea -0x2(%rbx),%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0xa4(%rsp),%xmm0 │ │ │ │ - subsd 0x6137d(%rip),%xmm0 │ │ │ │ - cmp %r15d,%eax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %edx,0xa0(%rsp) │ │ │ │ - mov %r10d,0xec(%rsp) │ │ │ │ + cmp %r15d,%eax │ │ │ │ + cvtsi2sdl 0xa4(%rsp),%xmm0 │ │ │ │ + subsd 0x5e70f(%rip),%xmm0 │ │ │ │ cmovg %r15d,%eax │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r12,%r15 │ │ │ │ test %eax,%eax │ │ │ │ + movsd %xmm0,0xd8(%rsp) │ │ │ │ cmovs %ecx,%eax │ │ │ │ cvtsi2sd %eax,%xmm6 │ │ │ │ - mov 0xe8(%rsp),%eax │ │ │ │ + mov 0xec(%rsp),%eax │ │ │ │ movq %xmm6,%rbx │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ mov %rbx,0xd0(%rsp) │ │ │ │ inc %eax │ │ │ │ cvtsi2sd %eax,%xmm6 │ │ │ │ movslq %edx,%rax │ │ │ │ movsd %xmm6,0xc8(%rsp) │ │ │ │ - movsd %xmm0,0xd8(%rsp) │ │ │ │ lea -0x8(,%rax,8),%rax │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0xd0(%rsp),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdl 0x3c(%rsp),%xmm2 │ │ │ │ - movsd 0x612b6(%rip),%xmm0 │ │ │ │ - movsd 0x613d6(%rip),%xmm6 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x5e663(%rip),%xmm0 │ │ │ │ + cvtsi2sdl 0x38(%rsp),%xmm2 │ │ │ │ mov 0xa0(%rsp),%eax │ │ │ │ + movsd 0x5e776(%rip),%xmm6 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ mov %eax,%ecx │ │ │ │ dec %eax │ │ │ │ mov %eax,0xa0(%rsp) │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - jbe ad9a │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe a9f7 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x612b5(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movsd 0x5e65a(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ movsd 0xc8(%rsp),%xmm0 │ │ │ │ cvttsd2si %xmm1,%rsi │ │ │ │ - movsd 0x61250(%rip),%xmm1 │ │ │ │ - mov %esi,0x30(%rsp) │ │ │ │ - movsd 0x6136c(%rip),%xmm7 │ │ │ │ + movsd 0x5e5f3(%rip),%xmm1 │ │ │ │ + movsd 0x5e713(%rip),%xmm7 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + mov %esi,0x30(%rsp) │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - jbe adea │ │ │ │ - movsd 0x6126f(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe aa4a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x5e608(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ dec %eax │ │ │ │ - mov %eax,0x60(%rsp) │ │ │ │ + mov %eax,0x58(%rsp) │ │ │ │ cmp %eax,%esi │ │ │ │ - jg bee6 │ │ │ │ - movslq 0x3c(%rsp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jg b9e8 │ │ │ │ + movslq 0x38(%rsp),%rax │ │ │ │ movsd 0xd8(%rsp),%xmm7 │ │ │ │ - movsd 0x6122a(%rip),%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x5e5c9(%rip),%xmm6 │ │ │ │ + divsd %xmm2,%xmm7 │ │ │ │ mov %rax,%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %ebx,%edx │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ + mov %rax,0x48(%rsp) │ │ │ │ shr $0x1f,%edx │ │ │ │ add %ebx,%edx │ │ │ │ sar $1,%edx │ │ │ │ movslq %edx,%rax │ │ │ │ mov %edx,%edi │ │ │ │ - divsd %xmm2,%xmm7 │ │ │ │ - mov %edx,%r9d │ │ │ │ + mov %edx,%r8d │ │ │ │ shl $0x4,%rax │ │ │ │ imul %esi,%edi │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ - movslq %edi,%rdi │ │ │ │ sub $0x8,%rax │ │ │ │ + movslq %edi,%rdi │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ lea 0x0(,%rdx,4),%eax │ │ │ │ cltq │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ + mov %rax,0x50(%rsp) │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x2,%rdi │ │ │ │ shl $0x6,%rax │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ lea 0x0(,%rsi,4),%eax │ │ │ │ movslq %esi,%rsi │ │ │ │ - lea 0x2(%rax),%r8d │ │ │ │ + lea 0x2(%rax),%r9d │ │ │ │ inc %eax │ │ │ │ shl $0x5,%rsi │ │ │ │ - movsd %xmm7,0x88(%rsp) │ │ │ │ imul %edx,%eax │ │ │ │ mov %rsi,0x28(%rsp) │ │ │ │ lea 0x0(,%rbx,4),%esi │ │ │ │ - imul %r8d,%r9d │ │ │ │ - mov %esi,0x64(%rsp) │ │ │ │ - imul %ebx,%r8d │ │ │ │ + imul %r9d,%r8d │ │ │ │ + mov %esi,0x5c(%rsp) │ │ │ │ + imul %ebx,%r9d │ │ │ │ cltq │ │ │ │ sub %rdi,%rax │ │ │ │ - movslq %r9d,%r9 │ │ │ │ + movslq %r8d,%r8 │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x4,%r9 │ │ │ │ - mov %r8d,0x38(%rsp) │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov %r9d,0x34(%rsp) │ │ │ │ + mov %rax,0x60(%rsp) │ │ │ │ lea -0x1(%rbx),%eax │ │ │ │ - mov %r9,0x8(%rsp) │ │ │ │ inc %rax │ │ │ │ + mov %r8,0x8(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r14 │ │ │ │ mov $0x1,%eax │ │ │ │ shl %cl,%eax │ │ │ │ - mov %eax,0x34(%rsp) │ │ │ │ + mov %r14,0x78(%rsp) │ │ │ │ + mov %eax,0x3c(%rsp) │ │ │ │ add %eax,%eax │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - movsd %xmm6,0x80(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm7,0x90(%rsp) │ │ │ │ + movsd %xmm6,0x88(%rsp) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x20(%rsp),%rbx │ │ │ │ - mov 0x50(%rsp),%r13 │ │ │ │ + mov 0x48(%rsp),%rbp │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ mov 0x40(%r15),%rdi │ │ │ │ + mov %rbp,%rdx │ │ │ │ add %rbx,%rsi │ │ │ │ - mov %r13,%rdx │ │ │ │ call 5810 │ │ │ │ - mov 0x8(%rsp),%rbp │ │ │ │ - mov %r13,%rdx │ │ │ │ + mov 0x8(%rsp),%r14 │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ + mov %rbp,%rdx │ │ │ │ mov 0x48(%r15),%rdi │ │ │ │ - add %rbp,%rsi │ │ │ │ + add %r14,%rsi │ │ │ │ call 5810 │ │ │ │ - mov 0x68(%rsp),%rax │ │ │ │ + mov 0x60(%rsp),%rax │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ mov 0x18(%rsp),%rdx │ │ │ │ lea (%rbx,%rax,1),%rdi │ │ │ │ add %rsi,%rdi │ │ │ │ - add %rbp,%rsi │ │ │ │ + add %r14,%rsi │ │ │ │ call 5810 │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ mov 0x40(%rsp),%rbx │ │ │ │ - mov 0x28(%rsp),%r12 │ │ │ │ + mov 0x28(%rsp),%r14 │ │ │ │ mov 0x40(%r15),%rbp │ │ │ │ mov (%rax),%rax │ │ │ │ - add (%rax,%rbx,1),%r12 │ │ │ │ - cmpb $0x0,(%r12) │ │ │ │ - je b270 │ │ │ │ + add (%rax,%rbx,1),%r14 │ │ │ │ + cmpb $0x0,(%r14) │ │ │ │ + je ae58 │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ - movsd 0x18(%r12),%xmm3 │ │ │ │ + movsd 0x18(%r14),%xmm3 │ │ │ │ mov 0x48(%r15),%rbx │ │ │ │ - mov 0x10(%r12),%r12 │ │ │ │ + mov 0x10(%r14),%r12 │ │ │ │ mov (%rax,%rdi,1),%rdi │ │ │ │ testb $0x40,(%r15) │ │ │ │ - je afb2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je ac10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdl 0x30(%rsp),%xmm0 │ │ │ │ - comisd 0x88(%rsp),%xmm0 │ │ │ │ - jae b660 │ │ │ │ + comisd 0x90(%rsp),%xmm0 │ │ │ │ + jae b230 │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ - movsd %xmm3,0x48(%rsp) │ │ │ │ - movslq 0x34(%rsp),%r13 │ │ │ │ + movsd %xmm3,0x70(%rsp) │ │ │ │ + movslq 0x3c(%rsp),%r13 │ │ │ │ call 5780 │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ - mov (%rax,%rsi,1),%rdi │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov (%rax,%rdi,1),%rdi │ │ │ │ call 5780 │ │ │ │ - mov 0x34(%rsp),%edi │ │ │ │ - movsd 0x48(%rsp),%xmm3 │ │ │ │ + test %r13d,%r13d │ │ │ │ mov 0x50(%r15),%rsi │ │ │ │ - test %edi,%edi │ │ │ │ - jle b0fc │ │ │ │ - movsd 0x80(%rsp),%xmm2 │ │ │ │ - mov 0x34(%rsp),%edx │ │ │ │ + movsd 0x70(%rsp),%xmm3 │ │ │ │ + jle ad0e │ │ │ │ + movsd 0x88(%rsp),%xmm2 │ │ │ │ + mov 0x3c(%rsp),%edx │ │ │ │ mov %r13,%rcx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ shl $0x4,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ add %r12,%rcx │ │ │ │ - shl $0x3,%rdx │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ + shl $0x3,%rdx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ movsd (%r12,%rax,1),%xmm1 │ │ │ │ - movups (%rbx,%rax,2),%xmm7 │ │ │ │ + movupd (%rbx,%rax,2),%xmm7 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movsd (%rcx,%rax,1),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne b040 │ │ │ │ + jne ac80 │ │ │ │ lea 0x0(%r13,%r13,2),%rax │ │ │ │ lea (%r12,%r13,8),%rdi │ │ │ │ lea (%r12,%rax,8),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ movsd (%rdi,%rax,1),%xmm1 │ │ │ │ - movups (%rbx,%rax,2),%xmm6 │ │ │ │ + movupd (%rbx,%rax,2),%xmm6 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movsd (%rcx,%rax,1),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne b0c0 │ │ │ │ + jne acd0 │ │ │ │ mov %r13,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5810 │ │ │ │ mov 0x60(%r15),%rax │ │ │ │ + mov 0x10(%rsp),%r14 │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ - mov 0x10(%rsp),%r13 │ │ │ │ - mov (%rax,%r13,1),%rdi │ │ │ │ + mov (%rax,%r14,1),%rdi │ │ │ │ call 5780 │ │ │ │ mov 0x60(%r15),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov (%rax,%r13,1),%rdi │ │ │ │ + mov (%rax,%r14,1),%rdi │ │ │ │ call 5780 │ │ │ │ mov 0x18(%rsp),%rdx │ │ │ │ mov 0x40(%r15),%rdi │ │ │ │ mov 0x48(%r15),%rsi │ │ │ │ add %rdx,%rdi │ │ │ │ call 5810 │ │ │ │ - mov 0x3c(%rsp),%ecx │ │ │ │ + mov 0x38(%rsp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - jle b191 │ │ │ │ - movslq 0x38(%rsp),%rax │ │ │ │ + jle ad92 │ │ │ │ + movslq 0x34(%rsp),%rax │ │ │ │ mov 0x30(%r15),%rdx │ │ │ │ mov 0x40(%r15),%rcx │ │ │ │ + mov 0x78(%rsp),%rsi │ │ │ │ lea (%rdx,%rax,8),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne b180 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne ad80 │ │ │ │ incl 0x30(%rsp) │ │ │ │ - mov 0x58(%rsp),%rdi │ │ │ │ + mov 0x50(%rsp),%rdi │ │ │ │ + mov 0x5c(%rsp),%ebx │ │ │ │ addq $0x20,0x28(%rsp) │ │ │ │ add %rdi,0x20(%rsp) │ │ │ │ add %rdi,0x8(%rsp) │ │ │ │ mov 0x30(%rsp),%eax │ │ │ │ - mov 0x64(%rsp),%ebx │ │ │ │ - add %ebx,0x38(%rsp) │ │ │ │ - cmp %eax,0x60(%rsp) │ │ │ │ - jge af00 │ │ │ │ - sarl $1,0x3c(%rsp) │ │ │ │ - cmpl $0x1,0xa0(%rsp) │ │ │ │ + add %ebx,0x34(%rsp) │ │ │ │ + cmp %eax,0x58(%rsp) │ │ │ │ + jge ab60 │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ + sarl $1,0x38(%rsp) │ │ │ │ + cmpl $0x1,0xa0(%rsp) │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ - jne ad30 │ │ │ │ + jne a988 │ │ │ │ mov 0xfc(%rsp),%eax │ │ │ │ - mov 0xec(%rsp),%r10d │ │ │ │ mov %r15,%r12 │ │ │ │ - mov %eax,0x3c(%rsp) │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ + mov %eax,0x38(%rsp) │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ mov 0x8(%rax),%esi │ │ │ │ - mov 0xe8(%rsp),%eax │ │ │ │ + mov 0xec(%rsp),%eax │ │ │ │ sub %esi,%eax │ │ │ │ - js b251 │ │ │ │ - movslq %esi,%rcx │ │ │ │ + js ae32 │ │ │ │ cltq │ │ │ │ + movslq %esi,%rcx │ │ │ │ mov 0xe0(%rsp),%rdi │ │ │ │ - shl $0x5,%rcx │ │ │ │ - add 0x30(%r12),%rcx │ │ │ │ inc %rax │ │ │ │ + shl $0x5,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ + add 0x30(%r12),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rax,2),%xmm0 │ │ │ │ + movupd (%rcx,%rax,2),%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne b240 │ │ │ │ - cmp 0x3c(%rsp),%r10d │ │ │ │ - je bf29 │ │ │ │ + jne ae20 │ │ │ │ + mov 0x38(%rsp),%ebx │ │ │ │ + cmp %ebx,0xe8(%rsp) │ │ │ │ + je ba26 │ │ │ │ add $0x118,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - movslq 0x4(%r12),%rax │ │ │ │ - mov 0x8(%r12),%ecx │ │ │ │ + nopl (%rax) │ │ │ │ + movslq 0x4(%r14),%r13 │ │ │ │ + mov 0x8(%r14),%ecx │ │ │ │ mov %rbp,%rdi │ │ │ │ mov 0x38(%r15),%rsi │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %ecx,0x48(%rsp) │ │ │ │ - mov %eax,0x90(%rsp) │ │ │ │ - mov %rax,0x98(%rsp) │ │ │ │ - shl $0x4,%r13 │ │ │ │ - mov %r13,%rdx │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %ecx,0x70(%rsp) │ │ │ │ + shl $0x4,%r12 │ │ │ │ + mov %r13d,0x98(%rsp) │ │ │ │ + mov %r12,%rdx │ │ │ │ call 5810 │ │ │ │ movslq 0xfc(%rsp),%rsi │ │ │ │ - mov %r13,%rdx │ │ │ │ mov 0x48(%r15),%rdi │ │ │ │ + mov %r12,%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ add 0x38(%r15),%rsi │ │ │ │ call 5810 │ │ │ │ - movslq 0x48(%rsp),%rcx │ │ │ │ + movslq 0x70(%rsp),%rcx │ │ │ │ mov $0x1,%esi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x60d6c(%rip),%xmm3 │ │ │ │ - movsd 0x18(%r12),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x5e18c(%rip),%xmm3 │ │ │ │ + movsd 0x18(%r14),%xmm1 │ │ │ │ + shl %cl,%esi │ │ │ │ + lea -0x2(%rcx),%rdi │ │ │ │ mov 0x48(%r15),%rbx │ │ │ │ mov 0x40(%r15),%rbp │ │ │ │ - mov 0x10(%r12),%r12 │ │ │ │ - shl %cl,%esi │ │ │ │ - lea -0x10(,%rcx,8),%rdi │ │ │ │ lea (%rsi,%rsi,1),%eax │ │ │ │ - mov %rdi,0x48(%rsp) │ │ │ │ - mov %esi,0x78(%rsp) │ │ │ │ + mov %rdi,0x70(%rsp) │ │ │ │ + mov 0x10(%r14),%r14 │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ divsd %xmm0,%xmm3 │ │ │ │ - mov (%rax,%rdi,1),%rdi │ │ │ │ + mov %esi,0x80(%rsp) │ │ │ │ + mov (%rax,%rdi,8),%rdi │ │ │ │ testb $0x40,(%r15) │ │ │ │ - je b8c0 │ │ │ │ + je b458 │ │ │ │ mov %esi,%eax │ │ │ │ sar $1,%eax │ │ │ │ cmpl $0x1,0xa4(%rsp) │ │ │ │ - jle bc69 │ │ │ │ - mov 0x90(%rsp),%edx │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ - movsd %xmm3,0xb0(%rsp) │ │ │ │ - movsd %xmm1,0xa8(%rsp) │ │ │ │ - mov %eax,0x98(%rsp) │ │ │ │ + jle b7c3 │ │ │ │ + mov 0x98(%rsp),%edx │ │ │ │ + mov 0x70(%rsp),%r13 │ │ │ │ + mov %eax,0xa8(%rsp) │ │ │ │ + mov %rbp,%rsi │ │ │ │ + movsd %xmm3,0xb8(%rsp) │ │ │ │ shr $0x1f,%edx │ │ │ │ - add 0x90(%rsp),%edx │ │ │ │ + movsd %xmm1,0xb0(%rsp) │ │ │ │ + add 0x98(%rsp),%edx │ │ │ │ sar $1,%edx │ │ │ │ testb $0x1,0xa4(%rsp) │ │ │ │ - mov %edx,0x90(%rsp) │ │ │ │ + mov %edx,0x98(%rsp) │ │ │ │ mov 0x18(%r15),%rdx │ │ │ │ - mov (%rdx,%rsi,1),%r13 │ │ │ │ + mov (%rdx,%r13,8),%r12 │ │ │ │ mov %rbp,%rdx │ │ │ │ - mov %rbp,%rsi │ │ │ │ - jne ba10 │ │ │ │ + jne b570 │ │ │ │ call 5780 │ │ │ │ mov 0x58(%r15),%rdx │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ - mov (%rdx,%rsi,1),%rdi │ │ │ │ - mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov (%rdx,%r13,8),%rdi │ │ │ │ + mov %rbx,%rdx │ │ │ │ call 5780 │ │ │ │ - mov 0x98(%rsp),%eax │ │ │ │ - movsd 0xa8(%rsp),%xmm1 │ │ │ │ - mov 0x50(%r15),%rdi │ │ │ │ + mov 0xa8(%rsp),%eax │ │ │ │ + mov 0x50(%r15),%r13 │ │ │ │ + movsd 0xb0(%rsp),%xmm1 │ │ │ │ test %eax,%eax │ │ │ │ - jle b5d0 │ │ │ │ - movsd 0xb0(%rsp),%xmm2 │ │ │ │ - movsd 0x60c78(%rip),%xmm4 │ │ │ │ + jle b19a │ │ │ │ + movsd 0xb8(%rsp),%xmm2 │ │ │ │ + movsd 0x5e0a0(%rip),%xmm4 │ │ │ │ lea -0x1(%rax),%edx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ shl $0x3,%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ nopl (%rax) │ │ │ │ - movsd 0x0(%r13,%rcx,1),%xmm0 │ │ │ │ - movups (%rbx,%rcx,2),%xmm7 │ │ │ │ - movups 0x0(%rbp,%rcx,2),%xmm3 │ │ │ │ + movsd (%r12,%rcx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rcx,2),%xmm7 │ │ │ │ + movupd 0x0(%rbp,%rcx,2),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm1,%xmm3 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ - movsd (%r12,%rcx,1),%xmm3 │ │ │ │ + movsd (%r14,%rcx,1),%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rdi,%rcx,2) │ │ │ │ + movups %xmm0,0x0(%r13,%rcx,2) │ │ │ │ add $0x8,%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne b3e0 │ │ │ │ - mov %rdx,%r9 │ │ │ │ + jne afb8 │ │ │ │ + mov %rdx,%rdi │ │ │ │ lea 0x0(,%rdx,8),%r11 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - lea (%r12,%r11,1),%r8 │ │ │ │ - lea 0x0(%r13,%r11,1),%r10 │ │ │ │ - mov %r11,0x98(%rsp) │ │ │ │ - lea (%r9,%rbx,1),%rdx │ │ │ │ - lea -0x8(%r12,%r11,1),%rsi │ │ │ │ - lea 0x20(%r9),%r11 │ │ │ │ - lea 0x10(%rbp,%r9,1),%rcx │ │ │ │ - mov %rdx,0xb0(%rsp) │ │ │ │ - mov %r10,0xb8(%rsp) │ │ │ │ - lea 0x10(%rbx,%r9,1),%rdx │ │ │ │ + shl $0x4,%rdi │ │ │ │ + lea (%r14,%r11,1),%r8 │ │ │ │ + lea (%r12,%r11,1),%r10 │ │ │ │ mov %r11,0xa8(%rsp) │ │ │ │ + lea (%rdi,%rbx,1),%rdx │ │ │ │ + lea (%rdi,%rbp,1),%r9 │ │ │ │ + mov %r10,0xb8(%rsp) │ │ │ │ add %r8,%r10 │ │ │ │ - lea 0x20(%rbp,%r9,2),%r11 │ │ │ │ - mov %rdi,%r8 │ │ │ │ + mov %rdx,0xb0(%rsp) │ │ │ │ + add $0x10,%rdx │ │ │ │ + lea 0x10(%r9),%rcx │ │ │ │ + lea -0x8(%r8),%rsi │ │ │ │ + mov %rdx,0xc0(%rsp) │ │ │ │ + lea 0x20(%rdi,%r9,1),%r11 │ │ │ │ + mov %r13,%r8 │ │ │ │ mov %rbx,%r9 │ │ │ │ sub %rbp,%r9 │ │ │ │ sub %rbp,%r8 │ │ │ │ - mov %rdx,0xc0(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ mov %r10,%rdx │ │ │ │ - movups (%r9,%rcx,1),%xmm6 │ │ │ │ + movupd (%r9,%rcx,1),%xmm6 │ │ │ │ + movupd (%rcx),%xmm3 │ │ │ │ sub %rsi,%rdx │ │ │ │ - movups (%rcx),%xmm3 │ │ │ │ sub $0x8,%rsi │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ mulpd %xmm1,%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ movsd 0x10(%rsi),%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rcx,1) │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %r11,%rcx │ │ │ │ - jne b490 │ │ │ │ - movslq 0x90(%rsp),%rcx │ │ │ │ + jne b060 │ │ │ │ + movslq 0x98(%rsp),%rcx │ │ │ │ mov 0xc0(%rsp),%rdx │ │ │ │ - lea (%r12,%rcx,8),%rsi │ │ │ │ + lea (%r14,%rcx,8),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - nop │ │ │ │ - movsd 0x0(%r13,%rcx,1),%xmm0 │ │ │ │ - movups (%rbx,%rcx,2),%xmm7 │ │ │ │ - movups 0x0(%rbp,%rcx,2),%xmm3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%r12,%rcx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rcx,2),%xmm7 │ │ │ │ + movupd 0x0(%rbp,%rcx,2),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm1,%xmm3 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ movsd (%rsi,%rcx,1),%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rcx,2) │ │ │ │ add $0x8,%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne b4f0 │ │ │ │ - mov 0x98(%rsp),%rax │ │ │ │ - movsd 0x60bf6(%rip),%xmm3 │ │ │ │ - mov %rbp,%r8 │ │ │ │ - mov 0xb8(%rsp),%r11 │ │ │ │ - sub %rbx,%r8 │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ - lea -0x8(%rsi,%rax,1),%rax │ │ │ │ - mov 0xa8(%rsp),%rsi │ │ │ │ - add 0xb0(%rsp),%rsi │ │ │ │ - lea (%rcx,%r11,1),%r9 │ │ │ │ + jne b0c8 │ │ │ │ + mov 0xb0(%rsp),%rcx │ │ │ │ + add 0xa8(%rsp),%rsi │ │ │ │ + movsd 0x5e015(%rip),%xmm3 │ │ │ │ + lea -0x8(%rsi),%rax │ │ │ │ + lea 0x20(%rdi,%rcx,1),%r8 │ │ │ │ + mov 0xb8(%rsp),%rdi │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ + add %rsi,%rdi │ │ │ │ + mov %rbp,%rsi │ │ │ │ + sub %rbx,%rsi │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r9,%rcx │ │ │ │ + mov %rdi,%rcx │ │ │ │ movsd 0x8(%rax),%xmm5 │ │ │ │ - movups (%rdx),%xmm6 │ │ │ │ + movupd (%rdx),%xmm6 │ │ │ │ add $0x10,%rdx │ │ │ │ sub %rax,%rcx │ │ │ │ - movups -0x10(%rdx,%r8,1),%xmm7 │ │ │ │ + movupd -0x10(%rdx,%rsi,1),%xmm7 │ │ │ │ sub $0x8,%rax │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ mulpd %xmm1,%xmm5 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ mulpd %xmm7,%xmm5 │ │ │ │ - xorps %xmm3,%xmm0 │ │ │ │ + xorpd %xmm3,%xmm0 │ │ │ │ subpd %xmm5,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - jne b580 │ │ │ │ - movslq 0x78(%rsp),%rdx │ │ │ │ - mov %rdi,%rsi │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jne b148 │ │ │ │ + movslq 0x80(%rsp),%rdx │ │ │ │ + mov %r13,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5810 │ │ │ │ mov 0x60(%r15),%rax │ │ │ │ + mov 0x70(%rsp),%r14 │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ - mov 0x48(%rsp),%r13 │ │ │ │ - mov (%rax,%r13,1),%rdi │ │ │ │ + mov (%rax,%r14,8),%rdi │ │ │ │ call 5780 │ │ │ │ mov 0x60(%r15),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov (%rax,%r13,1),%rdi │ │ │ │ + mov (%rax,%r14,8),%rdi │ │ │ │ call 5780 │ │ │ │ mov 0x18(%rsp),%rdx │ │ │ │ mov 0x40(%r15),%rdi │ │ │ │ mov 0x48(%r15),%rsi │ │ │ │ add %rdx,%rdi │ │ │ │ call 5810 │ │ │ │ - mov 0x3c(%rsp),%eax │ │ │ │ + mov 0x38(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle b191 │ │ │ │ + jle ad92 │ │ │ │ mov 0x8(%rsp),%rdx │ │ │ │ - add 0x30(%r15),%rdx │ │ │ │ - xor %eax,%eax │ │ │ │ mov 0x40(%r15),%rcx │ │ │ │ - nop │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov 0x78(%rsp),%rsi │ │ │ │ + add 0x30(%r15),%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne b640 │ │ │ │ - jmp b191 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne b218 │ │ │ │ + jmp ad92 │ │ │ │ + nop │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ - movsd %xmm3,0x48(%rsp) │ │ │ │ + movsd %xmm3,0x70(%rsp) │ │ │ │ call 5780 │ │ │ │ - mov %rbx,%rsi │ │ │ │ - mov %rbx,%rdx │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %rbx,%rdx │ │ │ │ mov (%rax,%rdi,1),%rdi │ │ │ │ call 5780 │ │ │ │ - mov 0x34(%rsp),%esi │ │ │ │ + mov 0x3c(%rsp),%esi │ │ │ │ mov 0x50(%r15),%r8 │ │ │ │ sar $1,%esi │ │ │ │ test %esi,%esi │ │ │ │ - jle b8a1 │ │ │ │ - movsd 0x48(%rsp),%xmm2 │ │ │ │ - movsd 0x80(%rsp),%xmm1 │ │ │ │ - mov $0x1,%edi │ │ │ │ - lea -0x1(%rsi),%r10d │ │ │ │ + jle b443 │ │ │ │ movzbl 0xa0(%rsp),%ecx │ │ │ │ + mov $0x1,%edi │ │ │ │ + movsd 0x70(%rsp),%xmm2 │ │ │ │ + lea -0x1(%rsi),%r14d │ │ │ │ + movsd 0x88(%rsp),%xmm1 │ │ │ │ shl $0x3,%rsi │ │ │ │ shl %cl,%edi │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ movslq %edi,%rdi │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mov %rdi,%r9 │ │ │ │ lea 0x0(,%rdi,8),%rax │ │ │ │ shl $0x4,%r9 │ │ │ │ - mov %rax,0x78(%rsp) │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - lea (%r12,%r9,1),%rdx │ │ │ │ + mov %rax,0x80(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ + lea (%r12,%r9,1),%rdx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ movsd (%r12,%rax,1),%xmm3 │ │ │ │ - movups (%rbx,%rax,2),%xmm7 │ │ │ │ + movupd (%rbx,%rax,2),%xmm7 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ movsd (%rdx,%rax,1),%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm7,%xmm3 │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne b700 │ │ │ │ - lea 0x0(,%r10,8),%rcx │ │ │ │ - shl $0x4,%r10 │ │ │ │ - lea (%rbx,%r10,1),%rax │ │ │ │ - lea 0x20(%r10),%r11 │ │ │ │ - lea 0x10(%rbp,%r10,1),%rdx │ │ │ │ - lea 0x20(%rbp,%r10,2),%r13 │ │ │ │ - mov %rax,0x90(%rsp) │ │ │ │ - mov %r11,0x48(%rsp) │ │ │ │ - lea 0x10(%rbx,%r10,1),%rax │ │ │ │ + jne b2c0 │ │ │ │ + lea 0x0(,%r14,8),%rcx │ │ │ │ + shl $0x4,%r14 │ │ │ │ mov %rbx,%r11 │ │ │ │ - mov %r8,%r10 │ │ │ │ + lea 0x0(%rbp,%r14,1),%r10 │ │ │ │ + lea (%rbx,%r14,1),%rax │ │ │ │ mov %rcx,0x98(%rsp) │ │ │ │ sub %rbp,%r11 │ │ │ │ + lea 0x10(%r10),%rdx │ │ │ │ + lea 0x20(%r10,%r14,1),%r13 │ │ │ │ + mov %r8,%r10 │ │ │ │ + mov %rax,0x70(%rsp) │ │ │ │ lea -0x8(%r12,%rcx,1),%rcx │ │ │ │ + add $0x10,%rax │ │ │ │ sub %rbp,%r10 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ movsd 0x8(%rcx),%xmm3 │ │ │ │ sub $0x8,%rcx │ │ │ │ - movups (%r11,%rdx,1),%xmm6 │ │ │ │ + movupd (%r11,%rdx,1),%xmm6 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ movsd 0x10(%rcx,%r9,1),%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm6,%xmm3 │ │ │ │ subpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r10,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%r13 │ │ │ │ - jne b790 │ │ │ │ - mov 0x78(%rsp),%rcx │ │ │ │ + jne b340 │ │ │ │ + mov 0x80(%rsp),%rcx │ │ │ │ shl $0x4,%rdi │ │ │ │ lea (%rcx,%rdi,1),%rdx │ │ │ │ lea (%r12,%rcx,1),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ add %r12,%rdx │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%rbp,%rcx,2),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd 0x0(%rbp,%rcx,2),%xmm0 │ │ │ │ movsd (%r9,%rcx,1),%xmm3 │ │ │ │ - movups (%rbx,%rcx,2),%xmm7 │ │ │ │ + movupd (%rbx,%rcx,2),%xmm7 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ movsd (%rdx,%rcx,1),%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm7,%xmm3 │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rcx,2) │ │ │ │ add $0x8,%rcx │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne b800 │ │ │ │ + jne b3a0 │ │ │ │ mov 0x98(%rsp),%rsi │ │ │ │ - mov 0x48(%rsp),%rcx │ │ │ │ - add 0x90(%rsp),%rcx │ │ │ │ + mov %rbp,%rcx │ │ │ │ + sub %rbx,%rcx │ │ │ │ lea -0x8(%r9,%rsi,1),%rdx │ │ │ │ - mov %rbp,%rsi │ │ │ │ - sub %rbx,%rsi │ │ │ │ - nopl (%rax) │ │ │ │ + mov 0x70(%rsp),%rsi │ │ │ │ + lea 0x20(%rsi,%r14,1),%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x8(%rdx),%xmm3 │ │ │ │ movsd 0x8(%rdi,%rdx,1),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ sub $0x8,%rdx │ │ │ │ - movups -0x10(%rax),%xmm6 │ │ │ │ - movups -0x10(%rax,%rsi,1),%xmm7 │ │ │ │ + movupd -0x10(%rax),%xmm6 │ │ │ │ + movupd -0x10(%rax,%rcx,1),%xmm7 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm3 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ mulpd %xmm7,%xmm3 │ │ │ │ subpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne b860 │ │ │ │ - movslq 0x34(%rsp),%rdx │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne b400 │ │ │ │ + movslq 0x3c(%rsp),%rdx │ │ │ │ mov %r8,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - jmp b103 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp ad15 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ movsd %xmm3,0xa8(%rsp) │ │ │ │ - movsd %xmm1,0x90(%rsp) │ │ │ │ + movsd %xmm1,0x98(%rsp) │ │ │ │ call 5780 │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ + mov 0x70(%rsp),%rdi │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ - mov 0x48(%rsp),%rdi │ │ │ │ - mov (%rax,%rdi,1),%rdi │ │ │ │ + mov (%rax,%rdi,8),%rdi │ │ │ │ call 5780 │ │ │ │ - mov 0x78(%rsp),%edx │ │ │ │ - movsd 0xa8(%rsp),%xmm3 │ │ │ │ + mov 0x80(%rsp),%edx │ │ │ │ mov 0x50(%r15),%rsi │ │ │ │ + movsd 0xa8(%rsp),%xmm3 │ │ │ │ test %edx,%edx │ │ │ │ - jle b9fd │ │ │ │ - movsd 0x90(%rsp),%xmm2 │ │ │ │ - mov 0x98(%rsp),%rdi │ │ │ │ - lea (%r12,%r13,1),%rcx │ │ │ │ + jle b55f │ │ │ │ + movsd 0x98(%rsp),%xmm2 │ │ │ │ + mov 0x80(%rsp),%edx │ │ │ │ + shl $0x3,%r13 │ │ │ │ + lea (%r14,%r12,1),%rcx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - mov 0x78(%rsp),%edx │ │ │ │ xor %eax,%eax │ │ │ │ - shl $0x3,%rdi │ │ │ │ - shl $0x3,%rdx │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ - movsd (%r12,%rax,1),%xmm1 │ │ │ │ - movups (%rbx,%rax,2),%xmm7 │ │ │ │ + shl $0x3,%rdx │ │ │ │ + nop │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ + movsd (%r14,%rax,1),%xmm1 │ │ │ │ + movupd (%rbx,%rax,2),%xmm7 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movsd (%rcx,%rax,1),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne b940 │ │ │ │ - lea 0x0(%r13,%rdi,1),%rax │ │ │ │ + jne b4d0 │ │ │ │ + lea (%r12,%r13,1),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - add %r12,%rax │ │ │ │ - add %rdi,%r12 │ │ │ │ - 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) │ │ │ │ - movups 0x0(%rbp,%rcx,2),%xmm0 │ │ │ │ - movsd (%r12,%rcx,1),%xmm1 │ │ │ │ - movups (%rbx,%rcx,2),%xmm6 │ │ │ │ + add %r14,%rax │ │ │ │ + add %r13,%r14 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x0(%rbp,%rcx,2),%xmm0 │ │ │ │ + movsd (%r14,%rcx,1),%xmm1 │ │ │ │ + movupd (%rbx,%rcx,2),%xmm6 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movsd (%rax,%rcx,1),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rcx,2) │ │ │ │ add $0x8,%rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne b9c0 │ │ │ │ - movslq 0x78(%rsp),%rdx │ │ │ │ + jne b520 │ │ │ │ + movslq 0x80(%rsp),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - jmp b5dc │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp b1a9 │ │ │ │ call 5780 │ │ │ │ mov 0x58(%r15),%rdx │ │ │ │ + mov 0x70(%rsp),%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - mov (%rdx,%rax,1),%rdi │ │ │ │ + mov (%rdx,%rax,8),%rdi │ │ │ │ mov %rbx,%rdx │ │ │ │ call 5780 │ │ │ │ - mov 0x98(%rsp),%eax │ │ │ │ - movsd 0xa8(%rsp),%xmm1 │ │ │ │ - mov 0x50(%r15),%rdi │ │ │ │ + mov 0xa8(%rsp),%eax │ │ │ │ + mov 0x50(%r15),%r13 │ │ │ │ + movsd 0xb0(%rsp),%xmm1 │ │ │ │ test %eax,%eax │ │ │ │ - jle b5d0 │ │ │ │ - movsd 0xb0(%rsp),%xmm2 │ │ │ │ + jle b19a │ │ │ │ + movsd 0xb8(%rsp),%xmm2 │ │ │ │ lea -0x1(%rax),%ecx │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x0(%r13,%rax,1),%xmm3 │ │ │ │ - movsd (%r12,%rax,1),%xmm4 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ + movsd (%r12,%rax,1),%xmm3 │ │ │ │ + movsd (%r14,%rax,1),%xmm4 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - addpd 0x605b2(%rip),%xmm3 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ + addpd 0x5da4e(%rip),%xmm3 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ divpd %xmm3,%xmm5 │ │ │ │ - movups (%rbx,%rax,2),%xmm3 │ │ │ │ + movupd (%rbx,%rax,2),%xmm3 │ │ │ │ mulpd %xmm4,%xmm3 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rdi,%rax,2) │ │ │ │ + movups %xmm0,0x0(%r13,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne ba70 │ │ │ │ - movsd 0x60672(%rip),%xmm3 │ │ │ │ - mov %rcx,%r9 │ │ │ │ + jne b5d0 │ │ │ │ + mov %rcx,%rdi │ │ │ │ shl $0x3,%rcx │ │ │ │ - mov %r14,0xb0(%rsp) │ │ │ │ - shl $0x4,%r9 │ │ │ │ - lea (%r12,%rcx,1),%r8 │ │ │ │ - lea 0x0(%r13,%rcx,1),%r10 │ │ │ │ - mov %rcx,0x98(%rsp) │ │ │ │ - lea 0x10(%rbp,%r9,1),%rax │ │ │ │ - lea -0x8(%r12,%rcx,1),%rsi │ │ │ │ - mov %r10,0xa8(%rsp) │ │ │ │ - lea 0x10(%rbx,%r9,1),%rcx │ │ │ │ - lea 0x20(%rbp,%r9,2),%r11 │ │ │ │ + movsd 0x5db07(%rip),%xmm3 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + lea (%r14,%rcx,1),%r8 │ │ │ │ + lea (%r12,%rcx,1),%r10 │ │ │ │ + mov %rcx,0xa8(%rsp) │ │ │ │ + lea (%rdi,%rbp,1),%r9 │ │ │ │ + mov %r10,0xb0(%rsp) │ │ │ │ + lea -0x8(%r8),%rsi │ │ │ │ add %r8,%r10 │ │ │ │ + lea 0x10(%r9),%rax │ │ │ │ + lea 0x20(%rdi,%r9,1),%r11 │ │ │ │ + mov %r13,%r8 │ │ │ │ mov %rbx,%r9 │ │ │ │ - mov %rdi,%r8 │ │ │ │ + lea 0x10(%rbx,%rdi,1),%rcx │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ sub %rbp,%r9 │ │ │ │ sub %rbp,%r8 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r10,%r14 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r10,%rdi │ │ │ │ movsd 0x8(%rsi),%xmm4 │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - sub %rsi,%r14 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ + sub %rsi,%rdi │ │ │ │ sub $0x8,%rsi │ │ │ │ - movsd (%r14),%xmm5 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ + movsd (%rdi),%xmm5 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - xorps %xmm3,%xmm4 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + xorpd %xmm3,%xmm4 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - addpd 0x604f2(%rip),%xmm5 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + addpd 0x5d98d(%rip),%xmm5 │ │ │ │ divpd %xmm5,%xmm6 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - movups (%r9,%rax,1),%xmm6 │ │ │ │ + movupd (%r9,%rax,1),%xmm6 │ │ │ │ mulpd %xmm6,%xmm4 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne bb20 │ │ │ │ - movslq 0x90(%rsp),%rax │ │ │ │ - mov 0xb0(%rsp),%r14 │ │ │ │ - lea (%r12,%rax,8),%rsi │ │ │ │ + jne b680 │ │ │ │ + movslq 0x98(%rsp),%rax │ │ │ │ + lea (%r14,%rax,8),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd 0x0(%r13,%rax,1),%xmm3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%r12,%rax,1),%xmm3 │ │ │ │ movsd (%rsi,%rax,1),%xmm4 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - addpd 0x60493(%rip),%xmm3 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ + addpd 0x5d92f(%rip),%xmm3 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ divpd %xmm3,%xmm5 │ │ │ │ - movups (%rbx,%rax,2),%xmm3 │ │ │ │ + movupd (%rbx,%rax,2),%xmm3 │ │ │ │ mulpd %xmm4,%xmm3 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne bb90 │ │ │ │ - mov 0x98(%rsp),%rax │ │ │ │ - mov 0xa8(%rsp),%r11 │ │ │ │ - mov %rbp,%r8 │ │ │ │ - sub %rbx,%r8 │ │ │ │ - lea (%rsi,%rax,1),%rdx │ │ │ │ - lea -0x8(%rsi,%rax,1),%rax │ │ │ │ - sub $0x10,%rsi │ │ │ │ - lea (%rdx,%r11,1),%r9 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r9,%rdx │ │ │ │ + jne b6f0 │ │ │ │ + mov 0xa8(%rsp),%rdi │ │ │ │ + lea -0x10(%rsi),%rdx │ │ │ │ + add %rsi,%rdi │ │ │ │ + mov 0xb0(%rsp),%rsi │ │ │ │ + lea -0x8(%rdi),%rax │ │ │ │ + lea (%rdi,%rsi,1),%r8 │ │ │ │ + mov %rbp,%rdi │ │ │ │ + sub %rbx,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r8,%rsi │ │ │ │ movsd 0x8(%rax),%xmm4 │ │ │ │ - movups (%rcx,%r8,1),%xmm0 │ │ │ │ + movupd (%rcx,%rdi,1),%xmm0 │ │ │ │ add $0x10,%rcx │ │ │ │ - sub %rax,%rdx │ │ │ │ + sub %rax,%rsi │ │ │ │ sub $0x8,%rax │ │ │ │ - movsd (%rdx),%xmm3 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - addpd 0x603fd(%rip),%xmm3 │ │ │ │ + addpd 0x5d8a4(%rip),%xmm3 │ │ │ │ divpd %xmm3,%xmm5 │ │ │ │ - movups -0x10(%rcx),%xmm3 │ │ │ │ + movupd -0x10(%rcx),%xmm3 │ │ │ │ mulpd %xmm4,%xmm3 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rcx) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne bc10 │ │ │ │ - jmp b5d0 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne b768 │ │ │ │ + jmp b19a │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ movsd %xmm1,0xa8(%rsp) │ │ │ │ + mov %eax,0x98(%rsp) │ │ │ │ movsd %xmm3,0xb0(%rsp) │ │ │ │ - mov %eax,0x90(%rsp) │ │ │ │ call 5780 │ │ │ │ - mov %rbx,%rsi │ │ │ │ mov 0x58(%r15),%rdx │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - mov (%rdx,%rax,1),%rdi │ │ │ │ + mov 0x70(%rsp),%rax │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov (%rdx,%rax,8),%rdi │ │ │ │ mov %rbx,%rdx │ │ │ │ call 5780 │ │ │ │ - mov 0x90(%rsp),%eax │ │ │ │ - movsd 0xa8(%rsp),%xmm1 │ │ │ │ + mov 0x98(%rsp),%eax │ │ │ │ mov 0x50(%r15),%rdi │ │ │ │ + movsd 0xa8(%rsp),%xmm1 │ │ │ │ test %eax,%eax │ │ │ │ - jle bea2 │ │ │ │ + jle b9d4 │ │ │ │ movsd 0xb0(%rsp),%xmm2 │ │ │ │ - mov 0x98(%rsp),%rsi │ │ │ │ - lea -0x1(%rax),%r9d │ │ │ │ + lea 0x0(,%r13,8),%rsi │ │ │ │ + lea -0x1(%rax),%edx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - lea (%r12,%r13,1),%rdx │ │ │ │ - shl $0x3,%rsi │ │ │ │ - mov %rsi,0x90(%rsp) │ │ │ │ + mov %rsi,0x98(%rsp) │ │ │ │ + lea (%r14,%r12,1),%rcx │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ - movsd (%r12,%rax,1),%xmm3 │ │ │ │ - movups (%rbx,%rax,2),%xmm7 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ + movsd (%r14,%rax,1),%xmm3 │ │ │ │ + movupd (%rbx,%rax,2),%xmm7 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movsd (%rdx,%rax,1),%xmm3 │ │ │ │ + movsd (%rcx,%rax,1),%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm7,%xmm3 │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne bd00 │ │ │ │ - lea 0x0(,%r9,8),%r8 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - lea (%rbx,%r9,1),%rax │ │ │ │ - lea 0x20(%r9),%r11 │ │ │ │ - lea 0x10(%rbp,%r9,1),%rdx │ │ │ │ - lea -0x8(%r12,%r8,1),%rcx │ │ │ │ - mov %rax,0x98(%rsp) │ │ │ │ - mov %r11,0xa8(%rsp) │ │ │ │ - lea 0x10(%rbx,%r9,1),%rax │ │ │ │ - lea 0x20(%rbp,%r9,2),%r11 │ │ │ │ - mov %rdi,%r9 │ │ │ │ - sub %rbp,%r10 │ │ │ │ + jne b850 │ │ │ │ + lea 0x0(,%rdx,8),%r13 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rbx,%r9 │ │ │ │ + mov %rdx,%r11 │ │ │ │ + lea 0x0(%rbp,%rdx,1),%r8 │ │ │ │ + lea -0x8(%r14,%r13,1),%rcx │ │ │ │ sub %rbp,%r9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ + lea (%rbx,%r11,1),%rax │ │ │ │ + lea 0x10(%r8),%rdx │ │ │ │ + lea 0x20(%r8,%r11,1),%r10 │ │ │ │ + mov %rdi,%r8 │ │ │ │ + mov %rax,0xa8(%rsp) │ │ │ │ + add $0x10,%rax │ │ │ │ + sub %rbp,%r8 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ movsd 0x8(%rcx),%xmm3 │ │ │ │ sub $0x8,%rcx │ │ │ │ - movups (%r10,%rdx,1),%xmm7 │ │ │ │ + movupd (%r9,%rdx,1),%xmm7 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movsd 0x10(%rcx,%r13,1),%xmm3 │ │ │ │ + movsd 0x10(%rcx,%r12,1),%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm7,%xmm3 │ │ │ │ subpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%r9,%rdx,1) │ │ │ │ + movups %xmm0,(%r8,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ - cmp %r11,%rdx │ │ │ │ - jne bd90 │ │ │ │ - mov 0x90(%rsp),%rdx │ │ │ │ - lea 0x0(%r13,%rdx,1),%rcx │ │ │ │ - lea (%r12,%rdx,1),%r9 │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jne b8d0 │ │ │ │ + mov 0x98(%rsp),%rdx │ │ │ │ + lea (%r12,%rdx,1),%rcx │ │ │ │ + lea (%r14,%rdx,1),%r8 │ │ │ │ xor %edx,%edx │ │ │ │ - add %r12,%rcx │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm0 │ │ │ │ - movsd (%r9,%rdx,1),%xmm3 │ │ │ │ - movups (%rbx,%rdx,2),%xmm6 │ │ │ │ + add %r14,%rcx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm0 │ │ │ │ + movsd (%r8,%rdx,1),%xmm3 │ │ │ │ + movupd (%rbx,%rdx,2),%xmm6 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ movsd (%rcx,%rdx,1),%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm6,%xmm3 │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne be00 │ │ │ │ - mov 0x98(%rsp),%rcx │ │ │ │ - add 0xa8(%rsp),%rcx │ │ │ │ - mov %rbp,%rsi │ │ │ │ - lea -0x8(%r9,%r8,1),%rdx │ │ │ │ - sub %rbx,%rsi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jne b930 │ │ │ │ + mov 0xa8(%rsp),%rsi │ │ │ │ + mov %rbp,%rcx │ │ │ │ + lea -0x8(%r8,%r13,1),%rdx │ │ │ │ + sub %rbx,%rcx │ │ │ │ + lea 0x20(%rsi,%r11,1),%rsi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x8(%rdx),%xmm3 │ │ │ │ - movsd 0x8(%r13,%rdx,1),%xmm0 │ │ │ │ + movsd 0x8(%r12,%rdx,1),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ sub $0x8,%rdx │ │ │ │ - movups -0x10(%rax),%xmm7 │ │ │ │ - movups -0x10(%rax,%rsi,1),%xmm6 │ │ │ │ + movupd -0x10(%rax),%xmm7 │ │ │ │ + movupd -0x10(%rax,%rcx,1),%xmm6 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm3 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ mulpd %xmm6,%xmm3 │ │ │ │ subpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne be60 │ │ │ │ - movslq 0x78(%rsp),%rdx │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne b990 │ │ │ │ + movslq 0x80(%rsp),%rdx │ │ │ │ mov %rdi,%rsi │ │ │ │ - mov %rbp,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ - call 5810 │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ - mov %rbp,%rdx │ │ │ │ - mov %rbp,%rsi │ │ │ │ - mov 0x48(%rsp),%r12 │ │ │ │ - mov (%rax,%r12,1),%rdi │ │ │ │ - call 5780 │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov %rbx,%rsi │ │ │ │ - mov (%rax,%r12,1),%rdi │ │ │ │ - call 5780 │ │ │ │ - jmp b60f │ │ │ │ + jmp b1a9 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ sub $0x8,%rax │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ - jmp b1c0 │ │ │ │ + jmp adc1 │ │ │ │ call 5120 │ │ │ │ - jmp b25c │ │ │ │ + jmp ae43 │ │ │ │ mov 0x38(%r12),%rdi │ │ │ │ movslq %r13d,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ - mov %r10d,0x30(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5810 │ │ │ │ - movslq 0x30(%rsp),%rbp │ │ │ │ - mov %rbp,%r10 │ │ │ │ - jmp ab74 │ │ │ │ - mov 0x70(%rsp),%rbx │ │ │ │ - movslq 0x100(%rsp),%rax │ │ │ │ + movslq 0xe8(%rsp),%rbp │ │ │ │ + jmp a7d5 │ │ │ │ + mov 0x68(%rsp),%rbx │ │ │ │ + movslq 0x100(%rsp),%rdx │ │ │ │ + mov 0xe8(%rsp),%r11d │ │ │ │ mov 0x30(%r12),%rdi │ │ │ │ - lea -0x10(,%rax,8),%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movsd (%rax,%rcx,1),%xmm3 │ │ │ │ - lea -0x4(%r10,%r10,1),%eax │ │ │ │ + sub $0x2,%rdx │ │ │ │ + movsd (%rax,%rdx,8),%xmm3 │ │ │ │ + lea -0x4(%r11,%r11,1),%eax │ │ │ │ cltq │ │ │ │ - mov %rax,%rdx │ │ │ │ + mov %rax,%rcx │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rdi,%rdx │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ - movups 0x20(%rdx),%xmm4 │ │ │ │ - mov 0x18(%rbx),%rdx │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - movsd (%rdx,%rcx,1),%xmm2 │ │ │ │ - mov 0x10(%rbx),%rdx │ │ │ │ - mov 0xe0(%rsp),%rbx │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add %rdi,%rcx │ │ │ │ + movupd (%rcx),%xmm1 │ │ │ │ + movupd 0x20(%rcx),%xmm4 │ │ │ │ + mov 0x18(%rbx),%rcx │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movsd (%rcx,%rdx,8),%xmm2 │ │ │ │ movsd %xmm1,%xmm0 │ │ │ │ movsd %xmm4,%xmm1 │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ + mov 0xe0(%rsp),%rbx │ │ │ │ unpcklpd %xmm2,%xmm5 │ │ │ │ unpcklpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ + movsd (%rcx,%rdx,8),%xmm2 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - movsd (%rdx,%rcx,1),%xmm2 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ - movups 0x30(%rax,%rdi,1),%xmm1 │ │ │ │ - mov %r10d,%eax │ │ │ │ + movupd 0x30(%rax,%rdi,1),%xmm1 │ │ │ │ + mov %r11d,%eax │ │ │ │ sub %esi,%eax │ │ │ │ + mulpd %xmm2,%xmm1 │ │ │ │ cltq │ │ │ │ shl $0x4,%rax │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rax,1) │ │ │ │ - jmp b25c │ │ │ │ - sub %r10d,%edx │ │ │ │ + jmp ae43 │ │ │ │ + sub %eax,%edx │ │ │ │ mov %rbp,%rdi │ │ │ │ - mov %r10d,0x30(%rsp) │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ add %rsi,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ call 50c0 │ │ │ │ mov 0xfc(%rsp),%edx │ │ │ │ mov 0x30(%r12),%rsi │ │ │ │ mov 0x38(%r12),%rdi │ │ │ │ - mov 0x30(%rsp),%r10d │ │ │ │ - jmp ac79 │ │ │ │ + jmp a8e2 │ │ │ │ nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000c010 : │ │ │ │ +000000000000bb00 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ mov (%rdi),%eax │ │ │ │ test $0x80,%al │ │ │ │ - jne c248 │ │ │ │ + jne bd55 │ │ │ │ movslq 0x4(%rdi),%rdx │ │ │ │ test %edx,%edx │ │ │ │ - jle c237 │ │ │ │ + jle bd44 │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ movq $0x0,0x20(%rsp) │ │ │ │ shl $0x5,%rdx │ │ │ │ mov %rdx,0x28(%rsp) │ │ │ │ - jmp c094 │ │ │ │ + jmp bb84 │ │ │ │ nop │ │ │ │ test $0x8,%al │ │ │ │ - jne c07a │ │ │ │ + jne bb6a │ │ │ │ test $0x10,%al │ │ │ │ - jne c067 │ │ │ │ + jne bb57 │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - je c067 │ │ │ │ + je bb57 │ │ │ │ call 5860 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ movq $0x0,0x50(%r12) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movups %xmm0,0x40(%r12) │ │ │ │ addq $0x60,0x20(%rsp) │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ cmp %rax,0x28(%rsp) │ │ │ │ - je c237 │ │ │ │ + je bd44 │ │ │ │ mov 0x0(%r13),%eax │ │ │ │ mov 0x20(%rsp),%r12 │ │ │ │ add 0x10(%r13),%r12 │ │ │ │ cmpq $0x0,(%r12) │ │ │ │ - je c050 │ │ │ │ + je bb40 │ │ │ │ test $0x4,%al │ │ │ │ - je c390 │ │ │ │ + je bead │ │ │ │ movslq 0x8(%r12),%rbx │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5430 │ │ │ │ lea -0x2(%rax),%rdx │ │ │ │ mov 0x8(%r12),%eax │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jge c34c │ │ │ │ + jge be69 │ │ │ │ test %eax,%eax │ │ │ │ - jg c363 │ │ │ │ + jg be80 │ │ │ │ xor %eax,%eax │ │ │ │ cmpl $0x1,0xc(%r13) │ │ │ │ mov (%r12),%rdi │ │ │ │ - jle c221 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + jle bd2e │ │ │ │ + movl $0x4,0x4(%rsp) │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ xor %ebp,%ebp │ │ │ │ - cvtsi2sdl 0x8(%r13),%xmm7 │ │ │ │ cvtsi2sd %eax,%xmm6 │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ + cvtsi2sdl 0x8(%r13),%xmm7 │ │ │ │ movsd %xmm6,0x10(%rsp) │ │ │ │ - movl $0x4,0xc(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdl 0xc(%rsp),%xmm2 │ │ │ │ + movsd %xmm7,0x18(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x10(%rsp),%xmm0 │ │ │ │ - movsd 0x5fed9(%rip),%xmm1 │ │ │ │ - movsd 0x5fff9(%rip),%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x5d3ee(%rip),%xmm1 │ │ │ │ + cvtsi2sdl 0x4(%rsp),%xmm2 │ │ │ │ + movsd 0x5d508(%rip),%xmm4 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe c163 │ │ │ │ - movsd 0x5fefc(%rip),%xmm6 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe bc59 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x5d401(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ movsd 0x18(%rsp),%xmm0 │ │ │ │ - movsd 0x5fe8a(%rip),%xmm1 │ │ │ │ - mov %eax,%r14d │ │ │ │ - movsd 0x5ffa7(%rip),%xmm5 │ │ │ │ + movsd 0x5d394(%rip),%xmm1 │ │ │ │ + movsd 0x5d4b4(%rip),%xmm5 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + mov %eax,%r14d │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm5 │ │ │ │ - jbe c1af │ │ │ │ - movsd 0x5feaa(%rip),%xmm7 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe bca8 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x5d3aa(%rip),%xmm7 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - inc %rbp │ │ │ │ cvttsd2si %xmm0,%rbx │ │ │ │ + lea 0x1(%rbp),%rsi │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ + lea 0x0(,%rsi,8),%rbp │ │ │ │ dec %ebx │ │ │ │ - mov (%rdi,%rbp,8),%rcx │ │ │ │ cmp %ebx,%eax │ │ │ │ - jg c1fc │ │ │ │ + jg be60 │ │ │ │ cltq │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ shl $0x5,%rax │ │ │ │ mov %rax,%r15 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x10(%rcx,%r15,1),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - je c1f0 │ │ │ │ + je bcf8 │ │ │ │ call 5860 │ │ │ │ mov (%r12),%rcx │ │ │ │ - mov (%rcx,%rbp,8),%rcx │ │ │ │ + mov (%rcx,%rbp,1),%rcx │ │ │ │ movq $0x0,0x10(%rcx,%r15,1) │ │ │ │ inc %r14d │ │ │ │ add $0x20,%r15 │ │ │ │ cmp %r14d,%ebx │ │ │ │ - jge c1d0 │ │ │ │ + jge bcd8 │ │ │ │ mov %rcx,%rdi │ │ │ │ call 5860 │ │ │ │ - lea 0x1(%rbp),%eax │ │ │ │ + mov 0x8(%rsp),%rbp │ │ │ │ mov (%r12),%rdi │ │ │ │ - shll $1,0xc(%rsp) │ │ │ │ - cmp %eax,0xc(%r13) │ │ │ │ + shll $1,0x4(%rsp) │ │ │ │ + lea 0x1(%rbp),%eax │ │ │ │ movq $0x0,(%rdi,%rbp,8) │ │ │ │ - jg c110 │ │ │ │ + cmp %eax,0xc(%r13) │ │ │ │ + jg bc00 │ │ │ │ call 5860 │ │ │ │ - mov 0x0(%r13),%eax │ │ │ │ movq $0x0,(%r12) │ │ │ │ - jmp c050 │ │ │ │ + mov 0x0(%r13),%eax │ │ │ │ + jmp bb40 │ │ │ │ mov 0x10(%r13),%rdi │ │ │ │ call 5860 │ │ │ │ movq $0x0,0x10(%r13) │ │ │ │ mov 0xc(%r13),%edx │ │ │ │ mov 0x18(%r13),%rdi │ │ │ │ test %edx,%edx │ │ │ │ - jle c281 │ │ │ │ + jle bd89 │ │ │ │ xor %ebx,%ebx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi,%rbx,8),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x18(%r13),%rdi │ │ │ │ movq $0x0,(%rdi,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ lea 0x1(%rbx),%eax │ │ │ │ cmp %eax,0xc(%r13) │ │ │ │ - jge c260 │ │ │ │ + jge bd68 │ │ │ │ call 5860 │ │ │ │ - mov 0x30(%r13),%rdi │ │ │ │ movq $0x0,0x18(%r13) │ │ │ │ + mov 0x30(%r13),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x38(%r13),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0xc(%r13),%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ movups %xmm0,0x30(%r13) │ │ │ │ test %eax,%eax │ │ │ │ - jle c30b │ │ │ │ - mov 0x67c78(%rip),%rbp │ │ │ │ + jle be13 │ │ │ │ + mov 0x64170(%rip),%rbp │ │ │ │ xor %ebx,%ebx │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5240 │ │ │ │ mov 0x58(%r13),%rax │ │ │ │ mov (%rax,%rbx,8),%rdi │ │ │ │ call 5680 │ │ │ │ @@ -6215,146 +6067,145 @@ │ │ │ │ call 5390 │ │ │ │ mov 0x58(%r13),%rax │ │ │ │ movq $0x0,(%rax,%rbx,8) │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ movq $0x0,(%rax,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %ebx,0xc(%r13) │ │ │ │ - jg c2c0 │ │ │ │ + jg bdc8 │ │ │ │ mov 0x58(%r13),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x60(%r13),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x0(%r13),%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ movups %xmm0,0x58(%r13) │ │ │ │ test $0x4,%al │ │ │ │ - je c3d9 │ │ │ │ + je bef6 │ │ │ │ test $0x8,%al │ │ │ │ - je c3b2 │ │ │ │ + je becf │ │ │ │ add $0x38,%rsp │ │ │ │ mov %r13,%rdi │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 5860 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ + jmp bd04 │ │ │ │ movslq %eax,%rdi │ │ │ │ call 5430 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jle c0d3 │ │ │ │ + jle bbc3 │ │ │ │ mov 0x8(%r12),%eax │ │ │ │ movslq %eax,%rbx │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5430 │ │ │ │ lea -0x2(%rax),%rdx │ │ │ │ mov 0x8(%r12),%eax │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jl c0d5 │ │ │ │ + jl bbc5 │ │ │ │ movslq %eax,%rdi │ │ │ │ call 5430 │ │ │ │ sub $0x2,%eax │ │ │ │ - jmp c0d5 │ │ │ │ + jmp bbc5 │ │ │ │ mov 0x10(%r12),%rdi │ │ │ │ call 5860 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ movq $0x0,0x20(%r12) │ │ │ │ movups %xmm0,0x10(%r12) │ │ │ │ - jmp c0ac │ │ │ │ + jmp bb9c │ │ │ │ mov 0x78(%r13),%rdi │ │ │ │ call 5860 │ │ │ │ - mov 0x28(%r13),%rdi │ │ │ │ movq $0x0,0x78(%r13) │ │ │ │ + mov 0x28(%r13),%rdi │ │ │ │ call 5860 │ │ │ │ movq $0x0,0x28(%r13) │ │ │ │ - jmp c336 │ │ │ │ + jmp be42 │ │ │ │ mov 0x40(%r13),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x48(%r13),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x50(%r13),%rdi │ │ │ │ call 5860 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov 0x0(%r13),%eax │ │ │ │ movq $0x0,0x50(%r13) │ │ │ │ + mov 0x0(%r13),%eax │ │ │ │ movups %xmm0,0x40(%r13) │ │ │ │ - jmp c332 │ │ │ │ - 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) │ │ │ │ + jmp be3a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov (%rdi),%rbp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x50(%rbp),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge c4c0 │ │ │ │ + jge bfb0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xd0(%rbp),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + add 0xd0(%rbp),%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ test $0x10,%al │ │ │ │ - je c4b0 │ │ │ │ + je bfa0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je c4c0 │ │ │ │ - xchg %ax,%ax │ │ │ │ + je bfb0 │ │ │ │ + nop │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - movups %xmm0,0x10(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ + movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne c4b0 │ │ │ │ + jne bfa0 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ + movslq %ebp,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov (%rbx),%rax │ │ │ │ - movslq %ebp,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ add %rdx,%rcx │ │ │ │ lea (%rax,%rcx,1),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jge c5b6 │ │ │ │ + jge c078 │ │ │ │ mov 0x30(%rbx),%r10 │ │ │ │ mov 0x10(%rbx),%r9 │ │ │ │ lea 0x0(,%rcx,8),%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ mov 0x20(%rbx),%r8 │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ shl $0x3,%rax │ │ │ │ @@ -6362,237 +6213,232 @@ │ │ │ │ add %rsi,%r10 │ │ │ │ add %rcx,%r9 │ │ │ │ add 0x28(%rbx),%rsi │ │ │ │ add %rcx,%r8 │ │ │ │ add %rcx,%rdi │ │ │ │ add 0x18(%rbx),%rcx │ │ │ │ nopl (%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) │ │ │ │ movsd (%rsi,%rdx,1),%xmm0 │ │ │ │ - movups (%rdi,%rdx,2),%xmm1 │ │ │ │ + movupd (%rdi,%rdx,2),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rdx,2) │ │ │ │ movsd (%r10,%rdx,1),%xmm0 │ │ │ │ - movups (%r9,%rdx,2),%xmm2 │ │ │ │ + movupd (%r9,%rdx,2),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne c580 │ │ │ │ + jne c040 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ mov %rcx,(%rsp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ mov (%rsp),%rcx │ │ │ │ - movslq %eax,%r14 │ │ │ │ movslq %ebp,%rsi │ │ │ │ + movslq %eax,%r14 │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%r14 │ │ │ │ lea 0x1(%rax),%rbp │ │ │ │ cmovge %rax,%rbp │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ imul %rbp,%r14 │ │ │ │ add %rdx,%r14 │ │ │ │ lea 0x0(%rbp,%r14,1),%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jge c75b │ │ │ │ + jge c221 │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ mov 0x10(%rbx),%r13 │ │ │ │ mov %r14,%rsi │ │ │ │ mov %r14,%r12 │ │ │ │ - mov 0x28(%rbx),%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ mov (%rbx),%r15 │ │ │ │ sub %rcx,%r12 │ │ │ │ - add %rsi,%r13 │ │ │ │ - add 0x18(%rbx),%rsi │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - mov %rsi,%rbx │ │ │ │ + add %rsi,%r13 │ │ │ │ + add 0x18(%rbx),%rsi │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov %rsi,%rbx │ │ │ │ + nopl (%rax) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x60(%r15),%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %r14,%rbp │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movupd 0x0(%r13),%xmm3 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd 0x5fac6(%rip),%xmm1 │ │ │ │ - movups 0x0(%r13),%xmm3 │ │ │ │ - shl $0x4,%rbp │ │ │ │ + mulsd 0x5d009(%rip),%xmm1 │ │ │ │ + mov %r14,%rbp │ │ │ │ add $0x10,%r13 │ │ │ │ - inc %r12 │ │ │ │ - add $0x10,%rbx │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ mov 0x48(%r15),%rcx │ │ │ │ - cvtsi2sdq (%rcx),%xmm2 │ │ │ │ movaps %xmm3,(%rsp) │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ + shl $0x4,%rbp │ │ │ │ + inc %r12 │ │ │ │ + add $0x10,%rbx │ │ │ │ + cvtsi2sdq (%rcx),%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movaps (%rsp),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movapd (%rsp),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r14,%xmm1 │ │ │ │ - mulsd 0x5fa5a(%rip),%xmm1 │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ mov 0x60(%r15),%rsi │ │ │ │ - inc %r14 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ divpd %xmm0,%xmm3 │ │ │ │ + inc %r14 │ │ │ │ + mulsd 0x5cf89(%rip),%xmm1 │ │ │ │ movups %xmm3,(%rax,%rbp,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ mov 0x48(%r15),%rsi │ │ │ │ - movups -0x10(%rbx),%xmm3 │ │ │ │ + movupd -0x10(%rbx),%xmm3 │ │ │ │ cvtsi2sdq (%rsi),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ movaps %xmm3,(%rsp) │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movaps (%rsp),%xmm3 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - cmp %r14,0x18(%rsp) │ │ │ │ + movapd (%rsp),%xmm3 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ divpd %xmm0,%xmm3 │ │ │ │ movups %xmm3,(%rax,%rbp,1) │ │ │ │ - jne c660 │ │ │ │ + cmp %r14,0x18(%rsp) │ │ │ │ + jne c118 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ + movslq %ebx,%rcx │ │ │ │ movslq %eax,%r9 │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ - movslq %ebx,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r9 │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ cmovge %rax,%rbx │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ imul %rbx,%r9 │ │ │ │ add %rdx,%r9 │ │ │ │ add %r9,%rbx │ │ │ │ cmp %rbx,%r9 │ │ │ │ - jge c87b │ │ │ │ + jge c328 │ │ │ │ mov 0x0(%rbp),%r11 │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov %r9,%r10 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ shl $0x4,%r10 │ │ │ │ - add $0x8,%r10 │ │ │ │ mov 0x70(%r11),%ebp │ │ │ │ mov 0x18(%r11),%r12 │ │ │ │ + add $0x8,%r10 │ │ │ │ and $0x800,%ebp │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %ebp,%ebp │ │ │ │ - jne c890 │ │ │ │ + jne c338 │ │ │ │ mov %r9,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add %r12,%rsi │ │ │ │ movups %xmm3,(%rsi) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle c86b │ │ │ │ - mov 0xb0(%r11),%r13 │ │ │ │ + jle c31c │ │ │ │ imul %rdi,%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov 0xb0(%r11),%r13 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x3,%rcx │ │ │ │ add %rcx,%r13 │ │ │ │ add 0xb8(%r11),%rcx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rcx,%rax,8),%rdx │ │ │ │ movsd 0x0(%r13,%rax,8),%xmm2 │ │ │ │ inc %rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r8,%rdx,1),%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%r8,%rdx,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rsi) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne c840 │ │ │ │ + jne c2f0 │ │ │ │ inc %r9 │ │ │ │ add $0x10,%r10 │ │ │ │ cmp %r9,%rbx │ │ │ │ - jne c7f0 │ │ │ │ + jne c2b0 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xf0(%r11),%rax │ │ │ │ mov (%rax,%r10,1),%rcx │ │ │ │ - jmp c7fb │ │ │ │ + jmp c2bb │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ mov (%rbx),%rdx │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebp,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ @@ -6600,181 +6446,180 @@ │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ add %rdx,%rcx │ │ │ │ lea (%rax,%rcx,1),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jge c976 │ │ │ │ + jge c418 │ │ │ │ mov 0x30(%rbx),%r10 │ │ │ │ mov 0x10(%rbx),%r9 │ │ │ │ lea 0x0(,%rcx,8),%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ mov 0x20(%rbx),%r8 │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ shl $0x3,%rax │ │ │ │ xor %edx,%edx │ │ │ │ add %rsi,%r10 │ │ │ │ add %rcx,%r9 │ │ │ │ add 0x28(%rbx),%rsi │ │ │ │ add %rcx,%r8 │ │ │ │ add %rcx,%rdi │ │ │ │ add 0x18(%rbx),%rcx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rdx,1),%xmm0 │ │ │ │ - movups (%rdi,%rdx,2),%xmm1 │ │ │ │ + movupd (%rdi,%rdx,2),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rdx,2) │ │ │ │ movsd (%r10,%rdx,1),%xmm0 │ │ │ │ - movups (%r9,%rdx,2),%xmm2 │ │ │ │ + movupd (%r9,%rdx,2),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne c940 │ │ │ │ + jne c3e0 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ mov %rdi,(%rsp) │ │ │ │ mov %rax,%rbx │ │ │ │ shr $0x3f,%rbx │ │ │ │ add %rax,%rbx │ │ │ │ call 50d0 │ │ │ │ - mov %eax,%ebp │ │ │ │ sar $1,%rbx │ │ │ │ + mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ + movslq %ebp,%rcx │ │ │ │ movslq %eax,%r14 │ │ │ │ mov %rbx,%rax │ │ │ │ - movslq %ebp,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r14 │ │ │ │ lea 0x1(%rax),%rbp │ │ │ │ cmovge %rax,%rbp │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ imul %rbp,%r14 │ │ │ │ add %rdx,%r14 │ │ │ │ lea 0x0(%rbp,%r14,1),%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jge cb1b │ │ │ │ + jge c5c9 │ │ │ │ mov (%rsp),%rdi │ │ │ │ mov %r14,%r12 │ │ │ │ + mov %r14,%rcx │ │ │ │ sub %rbx,%r12 │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ mov 0x10(%rdi),%r13 │ │ │ │ + mov 0x18(%rdi),%rbx │ │ │ │ mov (%rdi),%r15 │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ + add %rcx,%r13 │ │ │ │ + add %rcx,%rbx │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ - mov %r14,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rax,%r13 │ │ │ │ - add 0x18(%rdi),%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ nop │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movups 0x0(%r13),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movupd 0x0(%r13),%xmm3 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd 0x5f704(%rip),%xmm1 │ │ │ │ + mulsd 0x5cc61(%rip),%xmm1 │ │ │ │ mov %r14,%rbp │ │ │ │ add $0x10,%r13 │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ + mov 0x48(%r15),%rcx │ │ │ │ + movaps %xmm3,(%rsp) │ │ │ │ shl $0x4,%rbp │ │ │ │ inc %r12 │ │ │ │ add $0x10,%rbx │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ - cvtsi2sdq (%rax),%xmm2 │ │ │ │ - movaps %xmm3,(%rsp) │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ + cvtsi2sdq (%rcx),%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movaps (%rsp),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movapd (%rsp),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r14,%xmm1 │ │ │ │ - mulsd 0x5f69a(%rip),%xmm1 │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ mov 0x60(%r15),%rsi │ │ │ │ - inc %r14 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ divpd %xmm0,%xmm3 │ │ │ │ + inc %r14 │ │ │ │ + mulsd 0x5cbe1(%rip),%xmm1 │ │ │ │ movups %xmm3,(%rax,%rbp,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ mov 0x48(%r15),%rsi │ │ │ │ - movups -0x10(%rbx),%xmm3 │ │ │ │ + movupd -0x10(%rbx),%xmm3 │ │ │ │ cvtsi2sdq (%rsi),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ movaps %xmm3,(%rsp) │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movaps (%rsp),%xmm3 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - cmp %r14,0x18(%rsp) │ │ │ │ + movapd (%rsp),%xmm3 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ divpd %xmm0,%xmm3 │ │ │ │ movups %xmm3,(%rax,%rbp,1) │ │ │ │ - jne ca20 │ │ │ │ + cmp %r14,0x18(%rsp) │ │ │ │ + jne c4c0 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rcx,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdx,%r13 │ │ │ │ sub $0x58,%rsp │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ mov 0x18(%rbp),%r12 │ │ │ │ - mov %rdi,-0x48(%rbp) │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ mov (%r12),%rbx │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ call 50d0 │ │ │ │ movslq %eax,%r14 │ │ │ │ cmp %rbx,%r14 │ │ │ │ cmovg %rbx,%r14 │ │ │ │ lea 0x0(,%r14,8),%r8 │ │ │ │ lea 0xf(%r8),%rax │ │ │ │ mov %r8,-0x68(%rbp) │ │ │ │ @@ -6791,382 +6636,380 @@ │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%rax │ │ │ │ mov %r9,-0x60(%rbp) │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ call 5300 │ │ │ │ cmpq $0x1,0x10(%rbp) │ │ │ │ - movslq %eax,%rsi │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ + movslq %eax,%rsi │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ - jle ce10 │ │ │ │ + jle c8b0 │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ lea 0x8(%r12),%rdx │ │ │ │ mov $0x1,%r10d │ │ │ │ lea (%r12,%rax,8),%rax │ │ │ │ mov %rax,%r11 │ │ │ │ sub %rdx,%r11 │ │ │ │ and $0x8,%r11d │ │ │ │ - je cc20 │ │ │ │ + je c6c0 │ │ │ │ mov (%rdx),%r10 │ │ │ │ lea 0x10(%r12),%rdx │ │ │ │ cmp %rax,%rdx │ │ │ │ - je cc32 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je c6d2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul (%rdx),%r10 │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%r10 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne cc20 │ │ │ │ + jne c6c0 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ + movq $0xffffffffffffffff,(%rax) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ movq $0xffffffffffffffff,0x0(%r13) │ │ │ │ - movq $0xffffffffffffffff,(%rdi) │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movq $0xffffffffffffffff,(%rax) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + movq $0xffffffffffffffff,(%rdi) │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ cmp %rsi,%r14 │ │ │ │ - jle cd83 │ │ │ │ + jle c828 │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ lea 0x2(%rax,%rax,1),%r12 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ test %r14,%r14 │ │ │ │ - jle cdd4 │ │ │ │ + jle c874 │ │ │ │ mov %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %r14 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle cdc2 │ │ │ │ + jle c862 │ │ │ │ lea 0x1(%rax),%r11 │ │ │ │ dec %rdx │ │ │ │ mov %r11,0x0(,%r9,8) │ │ │ │ lea 0x8(%r15),%r9 │ │ │ │ add %r15,%r8 │ │ │ │ lea 0x1(%rax),%r11 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle cda0 │ │ │ │ + jle c840 │ │ │ │ mov %r11,(%r9) │ │ │ │ add $0x8,%r9 │ │ │ │ dec %rdx │ │ │ │ cmp %r8,%r9 │ │ │ │ - jne ccc3 │ │ │ │ + jne c763 │ │ │ │ xor %edx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ add -0x8(%r15,%rax,8),%rdx │ │ │ │ mov %rdx,(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne cce2 │ │ │ │ + jne c782 │ │ │ │ mov (%rcx,%rsi,8),%rdx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov %rdx,(%rax) │ │ │ │ mov (%r15,%rsi,8),%rax │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ add %rdx,%rax │ │ │ │ + mov %rdx,(%rdi) │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ imul %r10,%rax │ │ │ │ - mov %rcx,(%rsi) │ │ │ │ + mov %rcx,(%rdi) │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ dec %rax │ │ │ │ - mov %rax,(%rdi) │ │ │ │ + mov %rax,0x0(%r13) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %r12,%rax │ │ │ │ inc %rax │ │ │ │ imul %r10,%rax │ │ │ │ - mov %rax,0x0(%r13) │ │ │ │ + mov %rax,(%rdi) │ │ │ │ test %rax,%rax │ │ │ │ - jns cd59 │ │ │ │ + jns c7fc │ │ │ │ sub %r12,%rdx │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ lea 0x1(%rbx,%rdx,1),%rax │ │ │ │ imul %r10,%rax │ │ │ │ imul %rbx,%r10 │ │ │ │ - mov %rax,(%rsi) │ │ │ │ + mov %rax,(%rdi) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ dec %r10 │ │ │ │ mov %r10,(%rax) │ │ │ │ - movq $0x0,0x0(%r13) │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + movq $0x0,(%rax) │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ mov (%rsi),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - je cd83 │ │ │ │ - cmp (%rdi),%rax │ │ │ │ - jg cd83 │ │ │ │ + je c828 │ │ │ │ + cmp 0x0(%r13),%rax │ │ │ │ + jg c828 │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ - mov %rax,(%rdi) │ │ │ │ + mov %rax,0x0(%r13) │ │ │ │ movq $0xffffffffffffffff,(%rsi) │ │ │ │ movq $0xffffffffffffffff,(%rbx) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x8(%r9),%rdx │ │ │ │ mov %rax,(%r9) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - je ccdb │ │ │ │ + je c77b │ │ │ │ mov %rax,0x8(%r9) │ │ │ │ add $0x10,%r9 │ │ │ │ cmp %r8,%r9 │ │ │ │ - jne cda0 │ │ │ │ - jmp ccdb │ │ │ │ + jne c840 │ │ │ │ + jmp c77b │ │ │ │ mov %rax,0x0(,%r9,8) │ │ │ │ cmp $0x1,%r14 │ │ │ │ - jne ccb8 │ │ │ │ + jne c758 │ │ │ │ mov (%rcx,%rsi,8),%rdx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov %rdx,(%rax) │ │ │ │ mov (%r15,%rsi,8),%rax │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov %rdx,(%rdi) │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ lea -0x1(%rax,%rdx,1),%rax │ │ │ │ - mov %rax,(%rsi) │ │ │ │ + mov %rax,(%rdi) │ │ │ │ mov %rbx,%rax │ │ │ │ - movq $0x0,0x0(%r13) │ │ │ │ imul %r10,%rax │ │ │ │ + movq $0x0,(%rsi) │ │ │ │ dec %rax │ │ │ │ - mov %rax,(%rdi) │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ - jmp cd2b │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rax,0x0(%r13) │ │ │ │ + mov (%rsi),%rax │ │ │ │ + jmp c7cb │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov $0x1,%r10d │ │ │ │ - jmp cc32 │ │ │ │ + jmp c6d2 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ + movslq %ebp,%rcx │ │ │ │ movslq %eax,%r14 │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %ebp,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r14 │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovge %rax,%rsi │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ imul %rsi,%r14 │ │ │ │ add %rdx,%r14 │ │ │ │ add %r14,%rsi │ │ │ │ cmp %rsi,%r14 │ │ │ │ - jge cf98 │ │ │ │ + jge ca30 │ │ │ │ mov 0x30(%rbx),%r9 │ │ │ │ mov 0x28(%rbx),%r15 │ │ │ │ mov 0x18(%rbx),%rbp │ │ │ │ mov 0x10(%rbx),%r12 │ │ │ │ mov 0x8(%rbx),%r13 │ │ │ │ mov (%rbx),%r11 │ │ │ │ mov 0x38(%rbx),%ebx │ │ │ │ and $0x800,%ebx │ │ │ │ - je cfb9 │ │ │ │ + je ca51 │ │ │ │ test %r9,%r9 │ │ │ │ - jle cf82 │ │ │ │ + jle ca1a │ │ │ │ mov %r14,%rax │ │ │ │ mov %r15,0x8(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov 0x8(%r15,%rax,1),%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r8,%r10 │ │ │ │ imul %r9,%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ shl $0x4,%r10 │ │ │ │ add %rbp,%r10 │ │ │ │ shl $0x3,%r8 │ │ │ │ lea (%r12,%r8,1),%r15 │ │ │ │ add %r13,%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%r8,%rcx,8),%rdx │ │ │ │ movsd (%r15,%rcx,8),%xmm0 │ │ │ │ movsd (%r10),%xmm1 │ │ │ │ - mov (%r8,%rcx,8),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %r11,%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ + add %r11,%rdx │ │ │ │ mulsd 0x8(%r10),%xmm0 │ │ │ │ mov (%rdx),%rdi │ │ │ │ mov %rcx,(%rsp) │ │ │ │ movq %rdi,%xmm2 │ │ │ │ mov %rdi,%rax │ │ │ │ addsd %xmm1,%xmm2 │ │ │ │ movq %xmm2,%rcx │ │ │ │ lock cmpxchg %rcx,(%rdx) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne cfcb │ │ │ │ + jne ca63 │ │ │ │ lea 0x8(%rdx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm1 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movq %xmm1,%rcx │ │ │ │ lock cmpxchg %rcx,(%rdi) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne cfd3 │ │ │ │ + jne ca6b │ │ │ │ mov (%rsp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne cee0 │ │ │ │ + jne c978 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%rsi │ │ │ │ - je cf98 │ │ │ │ + je ca30 │ │ │ │ mov %r14,%r8 │ │ │ │ test %ebx,%ebx │ │ │ │ - je cec0 │ │ │ │ + je c958 │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov 0x8(%rdi,%rax,1),%r8 │ │ │ │ - jmp cec0 │ │ │ │ + jmp c958 │ │ │ │ lea 0x1(%r14),%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je cf98 │ │ │ │ + je ca30 │ │ │ │ add $0x2,%r14 │ │ │ │ cmp %r14,%rsi │ │ │ │ - jne ce99 │ │ │ │ + jne c939 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ lea 0x1(%r14),%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je cf98 │ │ │ │ + je ca30 │ │ │ │ add $0x2,%r14 │ │ │ │ cmp %r14,%rsi │ │ │ │ - je cf98 │ │ │ │ + je ca30 │ │ │ │ test %r9,%r9 │ │ │ │ - jle cfa7 │ │ │ │ - mov %r14,%r8 │ │ │ │ + jle ca3f │ │ │ │ mov %r15,0x8(%rsp) │ │ │ │ - jmp cec0 │ │ │ │ + mov %r14,%r8 │ │ │ │ + jmp c958 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp cf07 │ │ │ │ + jmp c99f │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp cf2e │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp c9c6 │ │ │ │ + xchg %ax,%ax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov (%rdi),%rbp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x50(%rbp),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge d060 │ │ │ │ + jge cb00 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xd0(%rbp),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + add 0xd0(%rbp),%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ test $0x10,%al │ │ │ │ - je d050 │ │ │ │ + je caf0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je d060 │ │ │ │ - xchg %ax,%ax │ │ │ │ + je cb00 │ │ │ │ + nop │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - movups %xmm0,0x10(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ + movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne d050 │ │ │ │ + jne caf0 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ sub $0x38,%rsp │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ shr $0x3f,%rbx │ │ │ │ add %rax,%rbx │ │ │ │ call 50d0 │ │ │ │ sar $1,%rbx │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ + movslq %ebp,%rcx │ │ │ │ movslq %eax,%r13 │ │ │ │ mov %rbx,%rax │ │ │ │ - movslq %ebp,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r13 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ imul %rax,%r13 │ │ │ │ add %rdx,%r13 │ │ │ │ add %r13,%rax │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jge d260 │ │ │ │ + jge cd04 │ │ │ │ mov 0x20(%r12),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - jle d260 │ │ │ │ - mov (%r12),%rcx │ │ │ │ + jle cd04 │ │ │ │ mov 0x40(%r12),%rsi │ │ │ │ mov 0x38(%r12),%rdi │ │ │ │ + mov (%r12),%rcx │ │ │ │ mov 0x10(%r12),%rdx │ │ │ │ - mov 0x28(%r12),%r8 │ │ │ │ - mov 0xa8(%rcx),%rcx │ │ │ │ mov %rsi,0x10(%rsp) │ │ │ │ mov %rax,%rsi │ │ │ │ + mov 0x28(%r12),%r8 │ │ │ │ shl $0x4,%rsi │ │ │ │ mov %rdi,0x18(%rsp) │ │ │ │ mov %rax,%rdi │ │ │ │ - mov %rdx,%r14 │ │ │ │ + mov 0xa8(%rcx),%rcx │ │ │ │ mov %rsi,0x28(%rsp) │ │ │ │ imul %r13,%rdi │ │ │ │ lea (%rbx,%r13,1),%rsi │ │ │ │ - shl $0x4,%r14 │ │ │ │ + mov %rdx,%r14 │ │ │ │ imul %rax,%rsi │ │ │ │ mov 0x8(%rcx),%rbp │ │ │ │ mov 0x30(%r12),%rcx │ │ │ │ + shl $0x4,%r14 │ │ │ │ shl $0x4,%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ add %rcx,%rdi │ │ │ │ add %rcx,%rsi │ │ │ │ mov 0x8(%r12),%rcx │ │ │ │ add %r13,%rcx │ │ │ │ sub %rbx,%rcx │ │ │ │ @@ -7174,867 +7017,868 @@ │ │ │ │ shr $0x3f,%rbx │ │ │ │ imul %rdx,%rcx │ │ │ │ add %rax,%rbx │ │ │ │ imul %r13,%rdx │ │ │ │ sar $1,%rbx │ │ │ │ mov %rbx,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ - shl $0x3,%rbx │ │ │ │ - neg %rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + neg %rax │ │ │ │ + shl $0x3,%rbx │ │ │ │ add %r8,%rcx │ │ │ │ - lea 0x0(%rbp,%rbx,1),%r12 │ │ │ │ shl $0x4,%rax │ │ │ │ add %r8,%rdx │ │ │ │ + lea 0x0(%rbp,%rbx,1),%r12 │ │ │ │ mov %rax,%r15 │ │ │ │ lea (%r14,%rax,1),%rax │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ + mov 0x10(%rsp),%r10 │ │ │ │ mov %rdi,%r9 │ │ │ │ mov %rsi,%r8 │ │ │ │ - mov 0x10(%rsp),%r10 │ │ │ │ sub %r15,%r9 │ │ │ │ sub %r15,%r8 │ │ │ │ movsd (%rax,%r13,8),%xmm4 │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ movsd (%r10,%r13,8),%xmm3 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ lea (%rcx,%rax,1),%r11 │ │ │ │ lea (%rax,%rdx,1),%r10 │ │ │ │ xor %eax,%eax │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rdi,%rax,2),%xmm0 │ │ │ │ + movupd (%rdi,%rax,2),%xmm0 │ │ │ │ movsd 0x0(%rbp,%rax,1),%xmm2 │ │ │ │ movsd (%r12,%rax,1),%xmm1 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r11,%rax,2) │ │ │ │ - movups (%rsi,%rax,2),%xmm0 │ │ │ │ + movupd (%rsi,%rax,2),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r10,%rax,2) │ │ │ │ - movups (%r9,%rax,2),%xmm0 │ │ │ │ + movupd (%r9,%rax,2),%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,2) │ │ │ │ - movups (%r8,%rax,2),%xmm0 │ │ │ │ + movupd (%r8,%rax,2),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne d1e0 │ │ │ │ + jne cc80 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ inc %r13 │ │ │ │ add %r14,%rcx │ │ │ │ add %r14,%rdx │ │ │ │ add %rax,%rdi │ │ │ │ add %rax,%rsi │ │ │ │ cmp %r13,0x8(%rsp) │ │ │ │ - jne d1a0 │ │ │ │ + jne cc40 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + xchg %ax,%ax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0xa8,%rsp │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ - mov %rdi,0x8(%rsp) │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ call 50d0 │ │ │ │ - mov %eax,%ebp │ │ │ │ + mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ - mov %r15,0x70(%rsp) │ │ │ │ - movslq %eax,%rbx │ │ │ │ - mov %r15,%rax │ │ │ │ - movslq %ebp,%rcx │ │ │ │ + mov 0x8(%rsp),%r11 │ │ │ │ + movslq %r12d,%rcx │ │ │ │ + movslq %eax,%rbp │ │ │ │ + mov %r11,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ + cmp %rdx,%rbp │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ - imul %rax,%rbx │ │ │ │ - add %rdx,%rbx │ │ │ │ - lea (%rax,%rbx,1),%rdx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jge d6c0 │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ - mov %rbx,%r10 │ │ │ │ - lea 0x1(%rbx),%r13 │ │ │ │ - sub %r15,%rdx │ │ │ │ - sub %r15,%r10 │ │ │ │ - mov %rdx,0x78(%rsp) │ │ │ │ - mov %r10,0x50(%rsp) │ │ │ │ - mov 0x28(%rdi),%rsi │ │ │ │ - mov 0x10(%rdi),%r8 │ │ │ │ - mov 0x8(%rdi),%r9 │ │ │ │ - mov 0x30(%rdi),%rax │ │ │ │ - mov (%rdi),%r14 │ │ │ │ - mov %rsi,0x88(%rsp) │ │ │ │ - mov 0x20(%rdi),%rsi │ │ │ │ - imul %r8,%r13 │ │ │ │ - lea 0x1(%r9,%r10,1),%rbp │ │ │ │ - sub %r15,%r9 │ │ │ │ - mov %rax,0x98(%rsp) │ │ │ │ - lea (%r9,%rbx,1),%r12 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - mov %rsi,%r11 │ │ │ │ - mov %rsi,0x58(%rsp) │ │ │ │ - imul %rbx,%rcx │ │ │ │ - shr $0x3f,%r11 │ │ │ │ - add %rsi,%r11 │ │ │ │ - sar $1,%r11 │ │ │ │ - mov %rcx,0x68(%rsp) │ │ │ │ - lea (%r15,%rbx,1),%rcx │ │ │ │ - sub %r11,%r13 │ │ │ │ - mov %r11,0x8(%rsp) │ │ │ │ - imul %rsi,%rcx │ │ │ │ - shl $0x4,%r13 │ │ │ │ - mov %r13,0x38(%rsp) │ │ │ │ + imul %rax,%rbp │ │ │ │ + add %rdx,%rbp │ │ │ │ + lea (%rax,%rbp,1),%rdx │ │ │ │ + cmp %rdx,%rbp │ │ │ │ + jge d19d │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + lea (%r11,%rbp,1),%rcx │ │ │ │ + mov 0x10(%rbx),%rdi │ │ │ │ + mov %rbp,%rsi │ │ │ │ + mov 0x8(%rbx),%r8 │ │ │ │ + sub %r11,%rsi │ │ │ │ + lea 0x1(%rbp),%r14 │ │ │ │ + sub %r11,%rdx │ │ │ │ + mov %rax,0x88(%rsp) │ │ │ │ + mov 0x20(%rbx),%rax │ │ │ │ + imul %rdi,%r14 │ │ │ │ + lea 0x1(%r8),%r12 │ │ │ │ + mov %rsi,0x50(%rsp) │ │ │ │ + sub %r11,%r8 │ │ │ │ + mov (%rbx),%r13 │ │ │ │ + imul %rax,%rcx │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ + shr $0x3f,%r10 │ │ │ │ + imul %rbp,%rsi │ │ │ │ + sub %r11,%r12 │ │ │ │ + mov %rdx,0x70(%rsp) │ │ │ │ + add %rax,%r10 │ │ │ │ + add %rbp,%r12 │ │ │ │ + mov %r11,0x80(%rsp) │ │ │ │ mov %rcx,0x60(%rsp) │ │ │ │ - mov %r8,%rcx │ │ │ │ + mov %rdi,%rcx │ │ │ │ + sar $1,%r10 │ │ │ │ neg %rcx │ │ │ │ - mov %rcx,%rsi │ │ │ │ - mov %r11,%rcx │ │ │ │ - shl $0x4,%rsi │ │ │ │ + mov %rsi,0x68(%rsp) │ │ │ │ + sub %r10,%r14 │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov %r10,%rcx │ │ │ │ + shl $0x4,%r14 │ │ │ │ + mov %r10,0x8(%rsp) │ │ │ │ + shl $0x4,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov %r14,0x38(%rsp) │ │ │ │ + imul %rax,%r12 │ │ │ │ + mov %rax,0x78(%rsp) │ │ │ │ + neg %rax │ │ │ │ + lea (%r12,%rcx,1),%rsi │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %rsi,0x20(%rsp) │ │ │ │ + mov %rax,%rsi │ │ │ │ + lea (%r8,%rbp,1),%rax │ │ │ │ + imul %rsi,%rax │ │ │ │ imul %rsi,%rbp │ │ │ │ - mov %rsi,0x80(%rsp) │ │ │ │ - neg %rsi │ │ │ │ - add %rcx,%rax │ │ │ │ - imul %rsi,%r12 │ │ │ │ - mov %rax,0x90(%rsp) │ │ │ │ - imul %rsi,%rbx │ │ │ │ - lea 0x0(%rbp,%rcx,1),%r10 │ │ │ │ - mov %r10,0x20(%rsp) │ │ │ │ - mov %r12,0x30(%rsp) │ │ │ │ - mov %rbx,0x28(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,0x30(%rsp) │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + mov %rbp,0x28(%rsp) │ │ │ │ + lea (%rax,%rcx,1),%rsi │ │ │ │ + mov %rax,0x98(%rsp) │ │ │ │ + mov %rsi,0x90(%rsp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x50(%rsp),%r15 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov 0x60(%r14),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r12),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %r15,%xmm1 │ │ │ │ - mulsd 0x5ed64(%rip),%xmm1 │ │ │ │ + mulsd 0x5c2a1(%rip),%xmm1 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mov 0x48(%r14),%rdx │ │ │ │ - cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq (%rdx),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x60(%r14),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ + mov 0x60(%r12),%rdx │ │ │ │ + mov 0x80(%rsp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movq %xmm0,%rbx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ lea (%rax,%r15,1),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - mulsd 0x5ed02(%rip),%xmm1 │ │ │ │ - mov 0x48(%r14),%rdx │ │ │ │ - cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + mulsd 0x5c234(%rip),%xmm1 │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq (%rdx),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ cmpq $0x1,0x58(%rsp) │ │ │ │ - jle d680 │ │ │ │ - movsd 0x5ecc1(%rip),%xmm2 │ │ │ │ - movsd 0x5ecb9(%rip),%xmm5 │ │ │ │ + jle d160 │ │ │ │ + movsd 0x5c1ee(%rip),%xmm2 │ │ │ │ + movsd 0x5c1e6(%rip),%xmm5 │ │ │ │ movq %rbx,%xmm7 │ │ │ │ - xor %ebp,%ebp │ │ │ │ - mov 0x68(%rsp),%rdi │ │ │ │ - mov 0x60(%rsp),%rsi │ │ │ │ - mov %rbp,%r12 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov 0x68(%rsp),%rsi │ │ │ │ + mov 0x60(%rsp),%rcx │ │ │ │ + divsd %xmm7,%xmm2 │ │ │ │ mov 0x98(%rsp),%rax │ │ │ │ mov 0x88(%rsp),%r15 │ │ │ │ - sub 0x20(%rsp),%r15 │ │ │ │ - shl $0x4,%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ - lea (%rax,%rsi,1),%rbx │ │ │ │ - lea (%rax,%rdi,1),%r9 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + lea (%rax,%rcx,1),%rbp │ │ │ │ + lea (%rax,%rsi,1),%r8 │ │ │ │ mov 0x90(%rsp),%rax │ │ │ │ - mov %rbx,%rbp │ │ │ │ - mov %r9,%rbx │ │ │ │ - divsd %xmm7,%xmm2 │ │ │ │ + sub 0x20(%rsp),%r15 │ │ │ │ mov %r15,%rdx │ │ │ │ - lea (%rax,%rsi,1),%r13 │ │ │ │ - lea (%rax,%rdi,1),%r15 │ │ │ │ + mov %rbp,%r13 │ │ │ │ + mov %r8,%rbp │ │ │ │ + lea (%rax,%rsi,1),%r15 │ │ │ │ + lea (%rax,%rcx,1),%r14 │ │ │ │ divsd %xmm0,%xmm5 │ │ │ │ movsd %xmm2,0x48(%rsp) │ │ │ │ movsd %xmm5,0x40(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%r14),%r8 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x60(%r12),%r9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %rdx,0x18(%rsp) │ │ │ │ - add $0x10,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ - add $0x10,%r15 │ │ │ │ add $0x10,%r13 │ │ │ │ - movsd 0x8(%r8),%xmm0 │ │ │ │ - mov %r12,%r8 │ │ │ │ - sub 0x8(%rsp),%r8 │ │ │ │ - cvtsi2sd %r8,%xmm1 │ │ │ │ - mulsd 0x5ec06(%rip),%xmm1 │ │ │ │ - mov 0x48(%r14),%r8 │ │ │ │ + add $0x10,%r15 │ │ │ │ + add $0x10,%r14 │ │ │ │ + movsd 0x8(%r9),%xmm0 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + sub 0x8(%rsp),%r9 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ + mulsd 0x5c13b(%rip),%xmm1 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x8(%r8),%xmm2 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movsd 0x5ebd0(%rip),%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm2 │ │ │ │ - mulsd 0x5ebb5(%rip),%xmm2 │ │ │ │ - mov 0x60(%r14),%r8 │ │ │ │ - inc %r12 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r12),%r9 │ │ │ │ + movsd 0x5c0f7(%rip),%xmm3 │ │ │ │ + cvtsi2sd %rbx,%xmm2 │ │ │ │ + mulsd 0x5c0e2(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + inc %rbx │ │ │ │ divsd %xmm0,%xmm3 │ │ │ │ - movsd 0x8(%r8),%xmm0 │ │ │ │ - mov 0x48(%r14),%r8 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - cvtsi2sdq 0x8(%r8),%xmm1 │ │ │ │ - divsd %xmm1,%xmm4 │ │ │ │ + movsd 0x8(%r9),%xmm0 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm0 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + divsd %xmm1,%xmm4 │ │ │ │ movsd %xmm3,0x10(%rsp) │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ call 52c0 │ │ │ │ movsd 0x48(%rsp),%xmm5 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5eb5f(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm3 │ │ │ │ - movups -0x10(%rbx),%xmm7 │ │ │ │ - mov 0x18(%rsp),%rdx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x5c080(%rip),%xmm0 │ │ │ │ + movupd -0x10(%rbp),%xmm7 │ │ │ │ movsd 0x40(%rsp),%xmm6 │ │ │ │ - mov 0x20(%rsp),%rcx │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ - mov 0x30(%rsp),%rdi │ │ │ │ - lea (%rcx,%rdx,1),%r8 │ │ │ │ - add $0x10,%rdx │ │ │ │ - mov 0x28(%rsp),%rcx │ │ │ │ + mov 0x18(%rsp),%rdx │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov 0x20(%rsp),%rdi │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ + mov 0x30(%rsp),%rcx │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ + lea (%rdi,%rdx,1),%r9 │ │ │ │ + mov 0x28(%rsp),%rdi │ │ │ │ + add $0x10,%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ movups %xmm1,-0x10(%rdx) │ │ │ │ - movups -0x10(%rbp),%xmm1 │ │ │ │ + movupd -0x10(%r13),%xmm1 │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ + movups %xmm1,(%r9,%rsi,1) │ │ │ │ + movupd -0x10(%r15),%xmm7 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm1 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movups %xmm1,(%r8,%rsi,1) │ │ │ │ - movups -0x10(%r15),%xmm7 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ - movups %xmm1,(%r8,%rdi,1) │ │ │ │ - movups -0x10(%r13),%xmm7 │ │ │ │ - cmp 0x8(%rsp),%r12 │ │ │ │ + movups %xmm1,(%r9,%rcx,1) │ │ │ │ + movupd -0x10(%r14),%xmm7 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rcx,1) │ │ │ │ - jl d500 │ │ │ │ + movups %xmm0,(%r9,%rdi,1) │ │ │ │ + cmp 0x8(%rsp),%rbx │ │ │ │ + jl cfc8 │ │ │ │ incq 0x50(%rsp) │ │ │ │ - mov 0x80(%rsp),%rax │ │ │ │ - mov 0x58(%rsp),%rdi │ │ │ │ + mov 0x78(%rsp),%rax │ │ │ │ + mov 0x58(%rsp),%rcx │ │ │ │ add %rax,0x20(%rsp) │ │ │ │ - add %rdi,0x68(%rsp) │ │ │ │ - add %rdi,0x60(%rsp) │ │ │ │ + add %rcx,0x68(%rsp) │ │ │ │ + mov 0x50(%rsp),%rsi │ │ │ │ + add %rcx,0x60(%rsp) │ │ │ │ sub %rax,0x38(%rsp) │ │ │ │ sub %rax,0x30(%rsp) │ │ │ │ sub %rax,0x28(%rsp) │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ - cmp %rsi,0x78(%rsp) │ │ │ │ - jne d3c0 │ │ │ │ + cmp %rsi,0x70(%rsp) │ │ │ │ + jne ce80 │ │ │ │ add $0xa8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ + movslq %ebx,%rcx │ │ │ │ movslq %eax,%r9 │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ - movslq %ebx,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r9 │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ cmovge %rax,%rbx │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ imul %rbx,%r9 │ │ │ │ add %rdx,%r9 │ │ │ │ add %r9,%rbx │ │ │ │ cmp %rbx,%r9 │ │ │ │ - jge d7fb │ │ │ │ + jge d2a8 │ │ │ │ mov 0x0(%rbp),%r11 │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ mov %r9,%r10 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x8(%rbp),%r8 │ │ │ │ shl $0x4,%r10 │ │ │ │ - add $0x8,%r10 │ │ │ │ mov 0x70(%r11),%ebp │ │ │ │ mov 0x18(%r11),%r12 │ │ │ │ + add $0x8,%r10 │ │ │ │ and $0x800,%ebp │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %ebp,%ebp │ │ │ │ - jne d810 │ │ │ │ + jne d2b8 │ │ │ │ mov %r9,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add %r12,%rsi │ │ │ │ movups %xmm3,(%rsi) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle d7eb │ │ │ │ - mov 0xb0(%r11),%r13 │ │ │ │ + jle d29c │ │ │ │ imul %rdi,%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov 0xb0(%r11),%r13 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x3,%rcx │ │ │ │ add %rcx,%r13 │ │ │ │ add 0xb8(%r11),%rcx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rcx,%rax,8),%rdx │ │ │ │ movsd 0x0(%r13,%rax,8),%xmm2 │ │ │ │ inc %rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r8,%rdx,1),%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%r8,%rdx,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rsi) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne d7c0 │ │ │ │ + jne d270 │ │ │ │ inc %r9 │ │ │ │ add $0x10,%r10 │ │ │ │ cmp %r9,%rbx │ │ │ │ - jne d760 │ │ │ │ + jne d230 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xf0(%r11),%rax │ │ │ │ mov (%rax,%r10,1),%rcx │ │ │ │ - jmp d76b │ │ │ │ + jmp d23b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ sub $0x38,%rsp │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ shr $0x3f,%rbx │ │ │ │ add %rax,%rbx │ │ │ │ call 50d0 │ │ │ │ sar $1,%rbx │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ + movslq %ebp,%rcx │ │ │ │ movslq %eax,%r13 │ │ │ │ mov %rbx,%rax │ │ │ │ - movslq %ebp,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r13 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ imul %rax,%r13 │ │ │ │ add %rdx,%r13 │ │ │ │ add %r13,%rax │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jge da10 │ │ │ │ + jge d4bc │ │ │ │ mov 0x20(%r12),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - jle da10 │ │ │ │ - mov (%r12),%rdx │ │ │ │ + jle d4bc │ │ │ │ mov 0x8(%r12),%rcx │ │ │ │ - mov 0x10(%r12),%r14 │ │ │ │ + mov 0x10(%r12),%r15 │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ + mov (%r12),%rdx │ │ │ │ + add %r13,%rcx │ │ │ │ mov 0x38(%r12),%rsi │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ - mov 0xa8(%rdx),%rdx │ │ │ │ - add %r13,%rcx │ │ │ │ + mov %r15,%r14 │ │ │ │ sub %rbx,%rcx │ │ │ │ mov %rdi,0x10(%rsp) │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %r14,%r15 │ │ │ │ - imul %r14,%rcx │ │ │ │ + mov %r15,%rdi │ │ │ │ + mov 0xa8(%rdx),%rdx │ │ │ │ + imul %r15,%rcx │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ mov %rax,%rsi │ │ │ │ - shl $0x4,%r15 │ │ │ │ + shl $0x4,%r14 │ │ │ │ imul %r13,%rdi │ │ │ │ - shl $0x4,%rsi │ │ │ │ mov 0x8(%rdx),%rbp │ │ │ │ mov 0x28(%r12),%rdx │ │ │ │ + shl $0x4,%rsi │ │ │ │ mov %rsi,0x20(%rsp) │ │ │ │ mov %rax,%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ imul %r13,%rsi │ │ │ │ shl $0x4,%rdi │ │ │ │ add %rdx,%rcx │ │ │ │ add %rdx,%rdi │ │ │ │ lea (%rbx,%r13,1),%rdx │ │ │ │ - shl $0x4,%rsi │ │ │ │ imul %rax,%rdx │ │ │ │ + shl $0x4,%rsi │ │ │ │ add %r8,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ add %r8,%rdx │ │ │ │ mov %rax,%r8 │ │ │ │ shr $0x3f,%r8 │ │ │ │ add %r8,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ lea 0x0(,%rax,8),%rbx │ │ │ │ - sub %rax,%r14 │ │ │ │ + sub %rax,%r15 │ │ │ │ shl $0x4,%r10 │ │ │ │ lea 0x0(%rbp,%rbx,1),%r12 │ │ │ │ - shl $0x4,%r14 │ │ │ │ + shl $0x4,%r15 │ │ │ │ mov %r10,0x28(%rsp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ - lea (%rdi,%r14,1),%r8 │ │ │ │ mov 0x10(%rsp),%r9 │ │ │ │ + lea (%rdi,%r15,1),%r8 │ │ │ │ movsd (%rax,%r13,8),%xmm4 │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ movsd (%r9,%r13,8),%xmm3 │ │ │ │ - lea (%rcx,%r14,1),%r9 │ │ │ │ + lea (%rcx,%r15,1),%r9 │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ lea (%rsi,%rax,1),%r11 │ │ │ │ lea (%rdx,%rax,1),%r10 │ │ │ │ xor %eax,%eax │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r9,%rax,2),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%r9,%rax,2),%xmm0 │ │ │ │ movsd 0x0(%rbp,%rax,1),%xmm2 │ │ │ │ movsd (%r12,%rax,1),%xmm1 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,2) │ │ │ │ - movups (%r8,%rax,2),%xmm0 │ │ │ │ + movupd (%r8,%rax,2),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,2) │ │ │ │ - movups (%rcx,%rax,2),%xmm0 │ │ │ │ + movupd (%rcx,%rax,2),%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r11,%rax,2) │ │ │ │ - movups (%rdi,%rax,2),%xmm0 │ │ │ │ + movupd (%rdi,%rax,2),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r10,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne d990 │ │ │ │ + jne d438 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ inc %r13 │ │ │ │ - add %r15,%rcx │ │ │ │ - add %r15,%rdi │ │ │ │ + add %r14,%rcx │ │ │ │ + add %r14,%rdi │ │ │ │ add %rax,%rsi │ │ │ │ add %rax,%rdx │ │ │ │ cmp %r13,0x8(%rsp) │ │ │ │ - jne d950 │ │ │ │ + jne d400 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xb8,%rsp │ │ │ │ - mov 0x18(%rdi),%rdx │ │ │ │ - mov %rdx,%rax │ │ │ │ - shr $0x3f,%rax │ │ │ │ - add %rdx,%rax │ │ │ │ - sar $1,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + mov %rax,%r10 │ │ │ │ + shr $0x3f,%r10 │ │ │ │ + add %rax,%r10 │ │ │ │ + sar $1,%r10 │ │ │ │ + mov %r10,%r15 │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ - mov %r14,0x78(%rsp) │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov %r14,%rax │ │ │ │ movslq %ebp,%rsi │ │ │ │ + mov %r15,0x78(%rsp) │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov %r15,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ - add %rcx,%rdx │ │ │ │ - add %rdx,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jge dea0 │ │ │ │ - mov 0x30(%rbx),%rsi │ │ │ │ + add %rdx,%rcx │ │ │ │ + add %rcx,%rax │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jge d978 │ │ │ │ mov 0x20(%rbx),%r10 │ │ │ │ - mov %r14,%r11 │ │ │ │ - mov (%rbx),%r15 │ │ │ │ - sub %r11,%rax │ │ │ │ - mov %rax,0x80(%rsp) │ │ │ │ + mov 0x30(%rbx),%rsi │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ + mov 0x10(%rbx),%r9 │ │ │ │ + mov %r10,%r11 │ │ │ │ mov %rsi,0xa0(%rsp) │ │ │ │ mov 0x28(%rbx),%rsi │ │ │ │ - mov %r10,%r9 │ │ │ │ - mov %r10,%rdi │ │ │ │ - shr $0x3f,%r9 │ │ │ │ - neg %rdi │ │ │ │ - mov %r10,%r12 │ │ │ │ - mov %r10,0x90(%rsp) │ │ │ │ - add %r10,%r9 │ │ │ │ - imul %rdx,%r12 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - sar $1,%r9 │ │ │ │ - mov %rdi,0x88(%rsp) │ │ │ │ + mov %r10,%r8 │ │ │ │ + shr $0x3f,%r11 │ │ │ │ + neg %r8 │ │ │ │ + mov (%rbx),%r12 │ │ │ │ + mov %r10,%r13 │ │ │ │ + add %r10,%r11 │ │ │ │ mov %rsi,0xa8(%rsp) │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov %r9,%r14 │ │ │ │ - mov 0x10(%rbx),%r9 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + shl $0x4,%r8 │ │ │ │ + sar $1,%r11 │ │ │ │ + mov %r8,%rbx │ │ │ │ + mov %r8,%rdx │ │ │ │ + mov %r9,0x88(%rsp) │ │ │ │ + mov %r11,%r15 │ │ │ │ + mov 0x78(%rsp),%r11 │ │ │ │ + neg %rbx │ │ │ │ + mov %r8,0x90(%rsp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ + imul %rcx,%rdx │ │ │ │ + mov %r10,0x98(%rsp) │ │ │ │ sub %r11,%rsi │ │ │ │ - add %r14,%r12 │ │ │ │ - mov %r14,0x8(%rsp) │ │ │ │ - mov %rsi,%rcx │ │ │ │ + imul %rcx,%r13 │ │ │ │ + sub %r11,%rax │ │ │ │ + mov %r15,0x8(%rsp) │ │ │ │ mov %rsi,0x50(%rsp) │ │ │ │ - mov 0x8(%rbx),%rsi │ │ │ │ - mov %rdi,%rbx │ │ │ │ - neg %rbx │ │ │ │ - imul %rdx,%rdi │ │ │ │ - shl $0x4,%r12 │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov %r12,0x30(%rsp) │ │ │ │ - mov %r9,0x98(%rsp) │ │ │ │ - lea 0x1(%rsi,%rcx,1),%rcx │ │ │ │ + lea 0x1(%rdi),%rsi │ │ │ │ + sub %r11,%rdi │ │ │ │ sub %r11,%rsi │ │ │ │ - mov %rdi,0x20(%rsp) │ │ │ │ - imul %r9,%rcx │ │ │ │ - add %rdx,%rsi │ │ │ │ + add %rcx,%rdi │ │ │ │ + mov %rdx,0x20(%rsp) │ │ │ │ + add %rcx,%rsi │ │ │ │ + imul %r9,%rdi │ │ │ │ + add %r15,%r13 │ │ │ │ + mov %rax,0x80(%rsp) │ │ │ │ imul %r9,%rsi │ │ │ │ - sub %r14,%rcx │ │ │ │ - mov %rcx,0x70(%rsp) │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - mov %rsi,0x60(%rsp) │ │ │ │ + shl $0x4,%r13 │ │ │ │ + mov %r13,0x30(%rsp) │ │ │ │ + mov %rdi,0x60(%rsp) │ │ │ │ + sub %r15,%rsi │ │ │ │ + mov %rsi,0x70(%rsp) │ │ │ │ + lea 0x1(%rcx),%rsi │ │ │ │ + imul %r9,%rsi │ │ │ │ + sub %r15,%rsi │ │ │ │ + mov %rsi,0x68(%rsp) │ │ │ │ + lea (%r11,%rcx,1),%rsi │ │ │ │ + imul %rsi,%r14 │ │ │ │ + imul %r10,%rsi │ │ │ │ imul %r9,%rcx │ │ │ │ - sub %r14,%rcx │ │ │ │ - mov %rcx,0x68(%rsp) │ │ │ │ - lea (%r11,%rdx,1),%rcx │ │ │ │ - imul %rcx,%r13 │ │ │ │ - imul %r10,%rcx │ │ │ │ - imul %r9,%rdx │ │ │ │ - mov %r13,0x38(%rsp) │ │ │ │ - lea (%rcx,%r14,1),%rbp │ │ │ │ - shl $0x4,%rbp │ │ │ │ - mov %rdx,0x58(%rsp) │ │ │ │ - mov %rbp,0x28(%rsp) │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r14,0x38(%rsp) │ │ │ │ + lea (%rsi,%r15,1),%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rcx,0x58(%rsp) │ │ │ │ + mov %rdx,0x28(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x50(%rsp),%r14 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov 0x60(%r15),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r12),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %r14,%xmm1 │ │ │ │ - mulsd 0x5e594(%rip),%xmm1 │ │ │ │ + mulsd 0x5bae1(%rip),%xmm1 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mov 0x48(%r15),%rdx │ │ │ │ - cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq (%rdx),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x60(%r15),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r12),%rdx │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movq %xmm0,%rbx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ lea (%rax,%r14,1),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - mulsd 0x5e532(%rip),%xmm1 │ │ │ │ - mov 0x48(%r15),%rdx │ │ │ │ - cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + mulsd 0x5ba77(%rip),%xmm1 │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq (%rdx),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - cmpq $0x1,0x90(%rsp) │ │ │ │ - jle de50 │ │ │ │ - movsd 0x5e4ee(%rip),%xmm2 │ │ │ │ - movsd 0x5e4e6(%rip),%xmm5 │ │ │ │ + cmpq $0x1,0x98(%rsp) │ │ │ │ + jle d928 │ │ │ │ + movsd 0x5ba2e(%rip),%xmm2 │ │ │ │ + movsd 0x5ba26(%rip),%xmm5 │ │ │ │ movq %rbx,%xmm7 │ │ │ │ - xor %ebp,%ebp │ │ │ │ - mov 0x70(%rsp),%r9 │ │ │ │ - mov 0xa0(%rsp),%r14 │ │ │ │ - mov %rbp,%r12 │ │ │ │ - sub 0x20(%rsp),%r14 │ │ │ │ - mov 0x68(%rsp),%r8 │ │ │ │ - mov 0x60(%rsp),%rdi │ │ │ │ - mov 0x58(%rsp),%rsi │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov 0x68(%rsp),%rdi │ │ │ │ mov 0xa8(%rsp),%rax │ │ │ │ - shl $0x4,%r9 │ │ │ │ - shl $0x4,%r8 │ │ │ │ + divsd %xmm7,%xmm2 │ │ │ │ + mov 0x70(%rsp),%r8 │ │ │ │ + mov 0xa0(%rsp),%r15 │ │ │ │ + mov 0x60(%rsp),%rsi │ │ │ │ + mov 0x58(%rsp),%rcx │ │ │ │ shl $0x4,%rdi │ │ │ │ + sub 0x20(%rsp),%r15 │ │ │ │ + lea (%rdi,%rax,1),%rbp │ │ │ │ + shl $0x4,%r8 │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %r14,%rdx │ │ │ │ - divsd %xmm7,%xmm2 │ │ │ │ - lea (%rdi,%rax,1),%r14 │ │ │ │ - lea (%rsi,%rax,1),%r13 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov %rbp,%r13 │ │ │ │ + lea (%rsi,%rax,1),%r15 │ │ │ │ + lea (%rcx,%rax,1),%r14 │ │ │ │ lea (%r8,%rax,1),%rbp │ │ │ │ - lea (%r9,%rax,1),%rbx │ │ │ │ divsd %xmm0,%xmm5 │ │ │ │ movsd %xmm2,0x48(%rsp) │ │ │ │ movsd %xmm5,0x40(%rsp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x60(%r15),%r8 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r12),%r9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %rdx,0x18(%rsp) │ │ │ │ - add $0x10,%rbx │ │ │ │ add $0x10,%rbp │ │ │ │ - add $0x10,%r14 │ │ │ │ add $0x10,%r13 │ │ │ │ - movsd 0x8(%r8),%xmm0 │ │ │ │ - mov %r12,%r8 │ │ │ │ - sub 0x8(%rsp),%r8 │ │ │ │ - cvtsi2sd %r8,%xmm1 │ │ │ │ - mulsd 0x5e436(%rip),%xmm1 │ │ │ │ - mov 0x48(%r15),%r8 │ │ │ │ + add $0x10,%r15 │ │ │ │ + add $0x10,%r14 │ │ │ │ + movsd 0x8(%r9),%xmm0 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + sub 0x8(%rsp),%r9 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ + mulsd 0x5b973(%rip),%xmm1 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x8(%r8),%xmm2 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movsd 0x5e400(%rip),%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm2 │ │ │ │ - mulsd 0x5e3e5(%rip),%xmm2 │ │ │ │ - mov 0x60(%r15),%r8 │ │ │ │ - inc %r12 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r12),%r9 │ │ │ │ + movsd 0x5b92f(%rip),%xmm3 │ │ │ │ + cvtsi2sd %rbx,%xmm2 │ │ │ │ + mulsd 0x5b91a(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + inc %rbx │ │ │ │ divsd %xmm0,%xmm3 │ │ │ │ - movsd 0x8(%r8),%xmm0 │ │ │ │ - mov 0x48(%r15),%r8 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - cvtsi2sdq 0x8(%r8),%xmm1 │ │ │ │ - divsd %xmm1,%xmm4 │ │ │ │ + movsd 0x8(%r9),%xmm0 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + divsd %xmm1,%xmm4 │ │ │ │ movsd %xmm3,0x10(%rsp) │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ call 52c0 │ │ │ │ movsd 0x48(%rsp),%xmm5 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5e38f(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm3 │ │ │ │ - movups -0x10(%rbx),%xmm7 │ │ │ │ - mov 0x18(%rsp),%rdx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x5b8b8(%rip),%xmm0 │ │ │ │ + movupd -0x10(%rbp),%xmm7 │ │ │ │ movsd 0x40(%rsp),%xmm6 │ │ │ │ + mov 0x18(%rsp),%rdx │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ mov 0x38(%rsp),%rcx │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ - lea (%rdi,%rdx,1),%r8 │ │ │ │ - add $0x10,%rdx │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ + lea (%rdi,%rdx,1),%r9 │ │ │ │ + mov 0x28(%rsp),%rdi │ │ │ │ + add $0x10,%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ movups %xmm1,-0x10(%rdx) │ │ │ │ - movups -0x10(%rbp),%xmm1 │ │ │ │ + movupd -0x10(%r13),%xmm1 │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ + movups %xmm1,(%r9,%rcx,1) │ │ │ │ + movupd -0x10(%r15),%xmm7 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm1 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movups %xmm1,(%r8,%rcx,1) │ │ │ │ - movups -0x10(%r14),%xmm7 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ - movups %xmm1,(%r8,%rsi,1) │ │ │ │ - movups -0x10(%r13),%xmm7 │ │ │ │ - cmp 0x8(%rsp),%r12 │ │ │ │ + movups %xmm1,(%r9,%rsi,1) │ │ │ │ + movupd -0x10(%r14),%xmm7 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rdi,1) │ │ │ │ - jl dcd0 │ │ │ │ + movups %xmm0,(%r9,%rdi,1) │ │ │ │ + cmp 0x8(%rsp),%rbx │ │ │ │ + jl d790 │ │ │ │ incq 0x50(%rsp) │ │ │ │ - mov 0x98(%rsp),%rax │ │ │ │ - mov 0x88(%rsp),%rcx │ │ │ │ + mov 0x88(%rsp),%rax │ │ │ │ + mov 0x90(%rsp),%rcx │ │ │ │ add %rax,0x70(%rsp) │ │ │ │ add %rax,0x68(%rsp) │ │ │ │ + mov 0x50(%rsp),%rsi │ │ │ │ add %rcx,0x20(%rsp) │ │ │ │ sub %rcx,0x38(%rsp) │ │ │ │ add %rax,0x60(%rsp) │ │ │ │ sub %rcx,0x30(%rsp) │ │ │ │ add %rax,0x58(%rsp) │ │ │ │ sub %rcx,0x28(%rsp) │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ cmp %rsi,0x80(%rsp) │ │ │ │ - jne db90 │ │ │ │ + jne d640 │ │ │ │ add $0xb8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov (%rdi),%rbp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x50(%rbp),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge df40 │ │ │ │ + jge da10 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xd0(%rbp),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + add 0xd0(%rbp),%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ test $0x10,%al │ │ │ │ - je df30 │ │ │ │ + je da00 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je df40 │ │ │ │ - xchg %ax,%ax │ │ │ │ + je da10 │ │ │ │ + nop │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - movups %xmm0,0x10(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ + movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne df30 │ │ │ │ + jne da00 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ @@ -8048,88 +7892,89 @@ │ │ │ │ mov %rax,%rbx │ │ │ │ shr $0x3f,%rbx │ │ │ │ add %rax,%rbx │ │ │ │ call 50d0 │ │ │ │ sar $1,%rbx │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rsi │ │ │ │ - mov %rbx,%rax │ │ │ │ movslq %ebp,%rcx │ │ │ │ + movslq %eax,%r8 │ │ │ │ + mov %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ + cmp %rdx,%r8 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ - cmovge %rax,%rcx │ │ │ │ - mov $0x0,%eax │ │ │ │ - cmovl %rax,%rdx │ │ │ │ - imul %rcx,%rsi │ │ │ │ - lea (%rsi,%rdx,1),%rax │ │ │ │ - add %rax,%rcx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jge e4d6 │ │ │ │ + cmovl %rcx,%rax │ │ │ │ + mov $0x0,%ecx │ │ │ │ + cmovl %rcx,%rdx │ │ │ │ + imul %rax,%r8 │ │ │ │ + add %rdx,%r8 │ │ │ │ + lea (%rax,%r8,1),%rcx │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + jge dfab │ │ │ │ mov 0x28(%r13),%r9 │ │ │ │ cmp $0x1,%r9 │ │ │ │ - jle e4d6 │ │ │ │ + jle dfab │ │ │ │ mov 0x30(%r13),%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jle e4d6 │ │ │ │ + jle dfab │ │ │ │ mov 0x0(%r13),%rdi │ │ │ │ - mov %r9,%r11 │ │ │ │ - mov 0x10(%r13),%r8 │ │ │ │ - lea 0x0(,%rax,8),%r10 │ │ │ │ - shr $0x3f,%r11 │ │ │ │ - lea 0x0(,%rax,8),%rbp │ │ │ │ + mov %r9,%r14 │ │ │ │ + mov 0x8(%r13),%r11 │ │ │ │ + lea 0x0(,%r8,8),%r10 │ │ │ │ + shr $0x3f,%r14 │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ mov 0x18(%r13),%rsi │ │ │ │ + lea 0x0(,%r8,8),%rbp │ │ │ │ + mov 0xa8(%rdi),%rdi │ │ │ │ + add %r8,%r11 │ │ │ │ add 0x48(%r13),%r10 │ │ │ │ add 0x50(%r13),%rbp │ │ │ │ - mov 0xa8(%rdi),%rdi │ │ │ │ mov 0x8(%rdi),%r15 │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ - lea (%r11,%r9,1),%rdi │ │ │ │ - mov 0x8(%r13),%r11 │ │ │ │ + lea (%r14,%r9,1),%rdi │ │ │ │ sar $1,%rdi │ │ │ │ mov %rdi,%r14 │ │ │ │ - mov %r14,0x70(%rsp) │ │ │ │ - add %rax,%r11 │ │ │ │ - mov %r15,0x78(%rsp) │ │ │ │ - mov %r9,%r15 │ │ │ │ mov %r11,%rdi │ │ │ │ - imul %rax,%r15 │ │ │ │ - mov %r8,%r11 │ │ │ │ - imul %rax,%r11 │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov %r15,0x78(%rsp) │ │ │ │ + imul %r8,%r11 │ │ │ │ sub %rbx,%rdi │ │ │ │ - add %rax,%rbx │ │ │ │ - imul %r8,%rdi │ │ │ │ + add %r8,%rbx │ │ │ │ + mov %r14,0x70(%rsp) │ │ │ │ imul %r9,%rbx │ │ │ │ + mov %r9,%r15 │ │ │ │ + imul %rax,%rdi │ │ │ │ mov %r11,0x18(%rsp) │ │ │ │ - mov 0x18(%rsp),%rax │ │ │ │ - imul %rdx,%r9 │ │ │ │ + mov %r9,%r11 │ │ │ │ + imul %r8,%r15 │ │ │ │ + mov %rdx,%r8 │ │ │ │ mov %rbx,0x10(%rsp) │ │ │ │ mov %rbx,%r12 │ │ │ │ + imul %rdx,%r11 │ │ │ │ mov %rsi,%rbx │ │ │ │ - imul %r8,%rbx │ │ │ │ - mov %r9,%r11 │ │ │ │ - mov %rdx,%r9 │ │ │ │ - add %r8,%rax │ │ │ │ - imul %r15,%r9 │ │ │ │ - sub %r14,%rax │ │ │ │ + imul %rax,%rbx │ │ │ │ + mov 0x18(%rsp),%r9 │ │ │ │ + imul %r15,%r8 │ │ │ │ imul %rdx,%r12 │ │ │ │ - mov %rax,%r14 │ │ │ │ - lea (%r8,%rdi,1),%rax │ │ │ │ + add %rax,%r9 │ │ │ │ + add %rdi,%rax │ │ │ │ + sub %r14,%r9 │ │ │ │ sub 0x70(%rsp),%rax │ │ │ │ - imul %rsi,%r14 │ │ │ │ - mov %rax,%r8 │ │ │ │ + imul %rsi,%r9 │ │ │ │ + imul %rsi,%rax │ │ │ │ + mov %r9,%r14 │ │ │ │ + mov %rax,%r9 │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ - imul %rsi,%r8 │ │ │ │ - add %rax,%r15 │ │ │ │ + add %r15,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + mov %rax,%r15 │ │ │ │ mov %rdi,%rax │ │ │ │ mov 0x70(%rsp),%rdi │ │ │ │ imul %rsi,%rax │ │ │ │ - imul %rdx,%r15 │ │ │ │ mov %rax,0x98(%rsp) │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ add %rdi,%rax │ │ │ │ imul %rdx,%rax │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ imul %rsi,%rax │ │ │ │ @@ -8142,216 +7987,217 @@ │ │ │ │ mov %rcx,0x110(%rsp) │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x90(%rsp) │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %rdx,%rax │ │ │ │ - mov 0x38(%r13),%rdx │ │ │ │ mov %rcx,0x20(%rsp) │ │ │ │ + add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%rcx │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rdx,%rsi │ │ │ │ - mov %rdx,0x100(%rsp) │ │ │ │ - sub %rax,%rsi │ │ │ │ - mov %rsi,0x108(%rsp) │ │ │ │ + mov %rax,%rdx │ │ │ │ + mov 0x38(%r13),%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rax,0x100(%rsp) │ │ │ │ + add %rsi,%rax │ │ │ │ + sub %rdx,%rax │ │ │ │ + mov %rax,0x108(%rsp) │ │ │ │ mov 0x40(%r13),%r13 │ │ │ │ - mov 0x78(%rsp),%rdx │ │ │ │ + mov 0x78(%rsp),%rsi │ │ │ │ mov %r12,0xa0(%rsp) │ │ │ │ - lea (%rax,%r13,1),%rsi │ │ │ │ - lea (%rdx,%rdi,8),%rdx │ │ │ │ + add %r13,%rdx │ │ │ │ mov %r13,0x118(%rsp) │ │ │ │ + mov 0x10(%rsp),%r13 │ │ │ │ + lea (%rsi,%rdi,8),%rsi │ │ │ │ + mov %rdx,0xf8(%rsp) │ │ │ │ mov 0x38(%rsp),%rdi │ │ │ │ - mov %rsi,0xf8(%rsp) │ │ │ │ + mov %rsi,0x88(%rsp) │ │ │ │ lea 0x0(,%rcx,8),%rsi │ │ │ │ mov 0x20(%rsp),%rcx │ │ │ │ - mov %rdx,0x88(%rsp) │ │ │ │ mov %rsi,0x28(%rsp) │ │ │ │ - mov 0x10(%rsp),%r13 │ │ │ │ add %rsi,%rcx │ │ │ │ mov %rcx,0x30(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov 0x118(%rsp),%rax │ │ │ │ - mov %r9,%rdx │ │ │ │ - mov %rdi,0xb0(%rsp) │ │ │ │ + mov %r8,%rdx │ │ │ │ + mov 0x108(%rsp),%rsi │ │ │ │ movq $0x0,0x38(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %r13,0xa8(%rsp) │ │ │ │ - mov %r15,0xb8(%rsp) │ │ │ │ - mov %r8,0xc0(%rsp) │ │ │ │ - mov %rbx,0xc8(%rsp) │ │ │ │ - mov %r14,0xd0(%rsp) │ │ │ │ - mov %r9,0xd8(%rsp) │ │ │ │ - mov %r11,0xe0(%rsp) │ │ │ │ - mov %rbp,0xe8(%rsp) │ │ │ │ - mov %r10,0xf0(%rsp) │ │ │ │ - lea (%rax,%rdx,1),%rcx │ │ │ │ - mov %r8,%rax │ │ │ │ - mov 0x108(%rsp),%rsi │ │ │ │ - shl $0x4,%rax │ │ │ │ movsd (%r10),%xmm6 │ │ │ │ + lea (%rax,%rdx,1),%rcx │ │ │ │ + mov %r9,%rax │ │ │ │ + mov %rdi,0xb0(%rsp) │ │ │ │ movsd 0x0(%rbp),%xmm5 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %r15,0xb8(%rsp) │ │ │ │ add 0xf8(%rsp),%rdx │ │ │ │ lea (%rax,%rsi,1),%r12 │ │ │ │ mov 0x100(%rsp),%rsi │ │ │ │ + mov %r9,0xc0(%rsp) │ │ │ │ + mov %rbx,0xc8(%rsp) │ │ │ │ add %rax,%rsi │ │ │ │ mov 0xa0(%rsp),%rax │ │ │ │ - sub %r9,%rax │ │ │ │ + mov %r14,0xd0(%rsp) │ │ │ │ + mov %r11,0xe0(%rsp) │ │ │ │ + sub %r8,%rax │ │ │ │ + mov %rbp,0xe8(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %r10,0xf0(%rsp) │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ mov %r14,%rax │ │ │ │ - sub %r8,%rax │ │ │ │ + sub %r9,%rax │ │ │ │ + mov %r8,0xd8(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ mov %r15,%rax │ │ │ │ - sub %r9,%rax │ │ │ │ + sub %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ mov 0x98(%rsp),%rax │ │ │ │ - sub %r8,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %r12,%rdi │ │ │ │ sub %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ - mov %r13,%rax │ │ │ │ + mov %rdi,%rax │ │ │ │ sub %r8,%rax │ │ │ │ + mov %rsi,%r8 │ │ │ │ + mov %r12,%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,0x50(%rsp) │ │ │ │ + mov %r13,%rax │ │ │ │ + sub %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - movaps %xmm6,%xmm3 │ │ │ │ mov 0x78(%rsp),%rbx │ │ │ │ - mov 0x68(%rsp),%r10 │ │ │ │ - mov 0x58(%rsp),%r9 │ │ │ │ - mov 0x50(%rsp),%r8 │ │ │ │ + movapd %xmm6,%xmm4 │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ mov 0x40(%rsp),%r11 │ │ │ │ + mov 0x68(%rsp),%rdi │ │ │ │ movsd (%rbx,%rax,8),%xmm2 │ │ │ │ mov 0x88(%rsp),%rbx │ │ │ │ - lea (%rcx,%r9,1),%r14 │ │ │ │ - lea (%rdi,%r8,1),%r13 │ │ │ │ - lea (%rdi,%r11,1),%rbp │ │ │ │ - lea (%rsi,%r10,1),%r11 │ │ │ │ + mov 0x50(%rsp),%r10 │ │ │ │ + lea (%rsi,%rdi,1),%r14 │ │ │ │ + mov 0x58(%rsp),%r9 │ │ │ │ movsd (%rbx,%rax,8),%xmm1 │ │ │ │ - lea (%rdi,%r10,1),%rbx │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ - lea (%rdx,%r9,1),%r10 │ │ │ │ - mov %rbx,0x10(%rsp) │ │ │ │ - mov 0x48(%rsp),%rbx │ │ │ │ - lea (%r8,%rsi,1),%r9 │ │ │ │ - lea (%rcx,%rax,1),%r15 │ │ │ │ mulsd %xmm2,%xmm4 │ │ │ │ + mov 0x48(%rsp),%rbx │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ - lea (%rcx,%rbx,1),%r12 │ │ │ │ - lea (%rdx,%rax,1),%rbx │ │ │ │ + lea (%rcx,%r10,1),%rbp │ │ │ │ + lea (%r8,%rdi,1),%r10 │ │ │ │ + lea (%rcx,%rax,1),%r15 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + lea (%rcx,%r9,1),%r13 │ │ │ │ + add %rdx,%r9 │ │ │ │ + lea (%rsi,%rbx,1),%r12 │ │ │ │ + lea (%rsi,%r11,1),%rbx │ │ │ │ + mulsd %xmm5,%xmm1 │ │ │ │ + lea (%rdx,%rax,1),%r11 │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ + lea (%rax,%r8,1),%rdi │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm5,%xmm1 │ │ │ │ - lea (%rdx,%rax,1),%r8 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - mov %r8,0x18(%rsp) │ │ │ │ + mov %rdi,0x10(%rsp) │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ + lea (%rdx,%rax,1),%rdi │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - add %rsi,%rax │ │ │ │ + mov %rdi,0x18(%rsp) │ │ │ │ + add %r8,%rax │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x20(%rsp),%r8 │ │ │ │ - movups (%rcx,%rax,2),%xmm0 │ │ │ │ - movsd (%r8,%rax,1),%xmm8 │ │ │ │ - mov 0x30(%rsp),%r8 │ │ │ │ - movsd (%r8,%rax,1),%xmm7 │ │ │ │ - mov 0x10(%rsp),%r8 │ │ │ │ + movupd (%rcx,%rax,2),%xmm0 │ │ │ │ + mov 0x20(%rsp),%rdi │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ + movsd (%rdi,%rax,1),%xmm8 │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ unpcklpd %xmm8,%xmm8 │ │ │ │ - mulpd %xmm8,%xmm0 │ │ │ │ - movups %xmm0,(%rdi,%rax,2) │ │ │ │ - movups (%r15,%rax,2),%xmm0 │ │ │ │ + movsd (%rdi,%rax,1),%xmm7 │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ + mulpd %xmm8,%xmm0 │ │ │ │ + movups %xmm0,(%rsi,%rax,2) │ │ │ │ + movupd (%r15,%rax,2),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rax,2) │ │ │ │ - movups (%r14,%rax,2),%xmm0 │ │ │ │ - mov 0x18(%rsp),%r8 │ │ │ │ + movups %xmm0,(%r14,%rax,2) │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ - movups %xmm0,0x0(%r13,%rax,2) │ │ │ │ - movups (%r12,%rax,2),%xmm0 │ │ │ │ + movups %xmm0,(%r12,%rax,2) │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ - movups %xmm0,0x0(%rbp,%rax,2) │ │ │ │ - movups (%rdx,%rax,2),%xmm0 │ │ │ │ + movups %xmm0,(%rbx,%rax,2) │ │ │ │ + movupd (%rdx,%rax,2),%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rsi,%rax,2) │ │ │ │ - movups (%rbx,%rax,2),%xmm0 │ │ │ │ + movups %xmm0,(%r8,%rax,2) │ │ │ │ + movupd (%r11,%rax,2),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%r11,%rax,2) │ │ │ │ - movups (%r10,%rax,2),%xmm0 │ │ │ │ + movups %xmm0,(%r10,%rax,2) │ │ │ │ + movupd (%r9,%rax,2),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%r9,%rax,2) │ │ │ │ - movups (%r8,%rax,2),%xmm0 │ │ │ │ - mov 0x8(%rsp),%r8 │ │ │ │ + movups %xmm0,(%rdi,%rax,2) │ │ │ │ + mov 0x18(%rsp),%rdi │ │ │ │ + movupd (%rdi,%rax,2),%xmm0 │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rax,2) │ │ │ │ + movups %xmm0,(%rdi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp 0x28(%rsp),%rax │ │ │ │ - jne e350 │ │ │ │ - mov 0x90(%rsp),%rbx │ │ │ │ - mov 0x80(%rsp),%r14 │ │ │ │ + jne de20 │ │ │ │ incq 0x38(%rsp) │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ + mov 0x90(%rsp),%rbx │ │ │ │ + mov 0x80(%rsp),%rdi │ │ │ │ add %rbx,%rcx │ │ │ │ - add %r14,%rdi │ │ │ │ add %rbx,%rdx │ │ │ │ - add %r14,%rsi │ │ │ │ + add %rdi,%rsi │ │ │ │ + add %rdi,%r8 │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ cmp %rax,0x70(%rsp) │ │ │ │ - jg e2a0 │ │ │ │ + jg dd70 │ │ │ │ + mov 0xf0(%rsp),%r10 │ │ │ │ mov 0xc8(%rsp),%rbx │ │ │ │ mov 0xe0(%rsp),%r11 │ │ │ │ mov 0xa8(%rsp),%r13 │ │ │ │ mov 0xb0(%rsp),%rdi │ │ │ │ mov 0xb8(%rsp),%r15 │ │ │ │ - mov 0xc0(%rsp),%r8 │ │ │ │ + add $0x8,%r10 │ │ │ │ + mov 0xc0(%rsp),%r9 │ │ │ │ mov 0xd0(%rsp),%r14 │ │ │ │ - mov 0xd8(%rsp),%r9 │ │ │ │ - mov 0xe8(%rsp),%rbp │ │ │ │ - mov 0xf0(%rsp),%r10 │ │ │ │ - add %r11,0xa0(%rsp) │ │ │ │ - add %rbx,0x98(%rsp) │ │ │ │ - add %r11,%rdi │ │ │ │ add %rbx,%r13 │ │ │ │ - add %rbx,%r8 │ │ │ │ + mov 0xd8(%rsp),%r8 │ │ │ │ + mov 0xe8(%rsp),%rbp │ │ │ │ add %r11,%r15 │ │ │ │ - add %r11,%r9 │ │ │ │ + add %r11,%rdi │ │ │ │ + add %r11,0xa0(%rsp) │ │ │ │ add %rbx,%r14 │ │ │ │ - add $0x8,%r10 │ │ │ │ + add %rbx,%r9 │ │ │ │ + add %rbx,0x98(%rsp) │ │ │ │ add $0x8,%rbp │ │ │ │ + add %r11,%r8 │ │ │ │ cmp %r10,0x110(%rsp) │ │ │ │ - jne e190 │ │ │ │ + jne dc60 │ │ │ │ add $0x128,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ @@ -8359,536 +8205,535 @@ │ │ │ │ mov 0x20(%rdi),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r14 │ │ │ │ call 50d0 │ │ │ │ - mov %eax,%r12d │ │ │ │ + mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ + movslq %ebp,%rcx │ │ │ │ mov %r14,0x120(%rsp) │ │ │ │ - movslq %eax,%rbp │ │ │ │ + movslq %eax,%r12 │ │ │ │ mov %r14,%rax │ │ │ │ - movslq %r12d,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - cmp %rdx,%rbp │ │ │ │ + cmp %rdx,%r12 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ - imul %rax,%rbp │ │ │ │ - add %rdx,%rbp │ │ │ │ - lea (%rax,%rbp,1),%rdi │ │ │ │ - cmp %rdi,%rbp │ │ │ │ - jge ef11 │ │ │ │ - mov 0x28(%rbx),%r8 │ │ │ │ + imul %rax,%r12 │ │ │ │ + add %rdx,%r12 │ │ │ │ + lea (%rax,%r12,1),%rcx │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jge ea21 │ │ │ │ + mov 0x28(%rbx),%r9 │ │ │ │ + mov 0x30(%rbx),%rsi │ │ │ │ + lea (%r14,%r12,1),%rbp │ │ │ │ + mov %r14,%r10 │ │ │ │ mov (%rbx),%rdx │ │ │ │ - mov %rbp,%r12 │ │ │ │ - lea 0x1(%rbp),%rsi │ │ │ │ - mov 0x30(%rbx),%r11 │ │ │ │ - sub 0x120(%rsp),%r12 │ │ │ │ - mov %rsi,0x108(%rsp) │ │ │ │ - mov 0x18(%rbx),%r10 │ │ │ │ - mov %rdx,0x8(%rsp) │ │ │ │ - mov %r8,%rdx │ │ │ │ - shr $0x3f,%rdx │ │ │ │ - add %r8,%rdx │ │ │ │ - mov %r10,%r9 │ │ │ │ - shl $0x4,%r10 │ │ │ │ - sar $1,%rdx │ │ │ │ - mov %rdx,0xb0(%rsp) │ │ │ │ - mov %r11,%rdx │ │ │ │ - shr $0x3f,%r11 │ │ │ │ - mov %rdx,0xd0(%rsp) │ │ │ │ - mov %rdx,%rcx │ │ │ │ - add %r11,%rdx │ │ │ │ - mov 0x10(%rbx),%r11 │ │ │ │ - sar $1,%rdx │ │ │ │ - imul %r8,%rcx │ │ │ │ - mov %rdx,%r14 │ │ │ │ - mov 0x8(%rbx),%rdx │ │ │ │ - mov %rcx,%r15 │ │ │ │ - imul %r11,%rsi │ │ │ │ - imul %rbp,%r15 │ │ │ │ - lea 0x1(%rdx,%r12,1),%rax │ │ │ │ - imul %r11,%r9 │ │ │ │ - imul %r11,%rax │ │ │ │ - mov %r15,0x20(%rsp) │ │ │ │ - mov 0xb0(%rsp),%r15 │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov 0x120(%rsp),%rax │ │ │ │ - add %rbp,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - imul %r8,%rax │ │ │ │ - imul %rcx,%r13 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rcx,0x130(%rsp) │ │ │ │ - add %r15,%rax │ │ │ │ - mov %r13,0x10(%rsp) │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov %rsi,0xd0(%rsp) │ │ │ │ mov %rsi,%r13 │ │ │ │ - mov %r8,%rsi │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ - imul %rbp,%rsi │ │ │ │ - mov %r9,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,0x128(%rsp) │ │ │ │ - mov $0x1,%eax │ │ │ │ - add %r15,%rsi │ │ │ │ - sub %r15,%rax │ │ │ │ - mov %rsi,0x28(%rsp) │ │ │ │ - mov %rdx,%rsi │ │ │ │ - sub 0x120(%rsp),%rsi │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %r14,%rax │ │ │ │ + shr $0x3f,%rdi │ │ │ │ + mov %rdx,0x28(%rsp) │ │ │ │ + imul %r9,%r13 │ │ │ │ + lea (%rdi,%r9,1),%r11 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + shr $0x3f,%rdi │ │ │ │ + sar $1,%r11 │ │ │ │ + lea (%rdi,%rsi,1),%r15 │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ + mov %r11,0xb0(%rsp) │ │ │ │ + sar $1,%r15 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ + sub %r14,%rax │ │ │ │ + mov %r9,%r14 │ │ │ │ + imul %r12,%r14 │ │ │ │ + add %r12,%rax │ │ │ │ + imul 0x10(%rbx),%rax │ │ │ │ + lea (%r14,%r11,1),%r8 │ │ │ │ + mov %rsi,%r14 │ │ │ │ + sub %r10,%r14 │ │ │ │ + mov %rax,%rdx │ │ │ │ + lea 0x1(%r12),%rax │ │ │ │ + lea (%r14,%r12,1),%r10 │ │ │ │ + mov %rbp,%r14 │ │ │ │ + mov %rax,0x108(%rsp) │ │ │ │ + imul %r9,%r14 │ │ │ │ + mov %r10,0x20(%rsp) │ │ │ │ + imul 0x10(%rbx),%rax │ │ │ │ + lea (%r14,%r11,1),%rsi │ │ │ │ + mov 0x10(%rbx),%r14 │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ + mov %r13,%rax │ │ │ │ + imul %rdi,%r14 │ │ │ │ + shl $0x4,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rsi,%rbp,1),%rdx │ │ │ │ - mov 0x38(%rbx),%rsi │ │ │ │ - mov %rsi,%rcx │ │ │ │ - sub %rax,%rcx │ │ │ │ - lea (%r12,%r15,1),%rax │ │ │ │ + mov %rax,0x130(%rsp) │ │ │ │ + mov %r14,%r10 │ │ │ │ + shl $0x4,%r10 │ │ │ │ + mov %r10,0x128(%rsp) │ │ │ │ + mov %rdi,%r10 │ │ │ │ + mov $0x1,%edi │ │ │ │ + sub %r11,%rdi │ │ │ │ + mov 0x38(%rbx),%r11 │ │ │ │ + mov %rdi,%r14 │ │ │ │ + mov %r15,%rdi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %r14,0x8(%rsp) │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %r11,%rdi │ │ │ │ + sub %rax,%rdi │ │ │ │ + lea (%rdx,%r14,1),%rax │ │ │ │ imul %r10,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,0x150(%rsp) │ │ │ │ - lea (%r15,%r13,1),%rax │ │ │ │ - mov 0x20(%rsp),%r15 │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + mov %r14,0x150(%rsp) │ │ │ │ + mov 0x8(%rsp),%r14 │ │ │ │ + add %r14,%rax │ │ │ │ imul %r10,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,0x158(%rsp) │ │ │ │ - mov %r11,%rax │ │ │ │ - imul %rdx,%rax │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + mov %r14,0x158(%rsp) │ │ │ │ + imul 0x10(%rbx),%rax │ │ │ │ inc %rax │ │ │ │ imul %r10,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ - imul %r9,%rdx │ │ │ │ - mov %rax,0x160(%rsp) │ │ │ │ - mov %r11,%rax │ │ │ │ - imul %rbp,%rax │ │ │ │ - inc %rax │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + mov %r14,0x160(%rsp) │ │ │ │ + mov 0x10(%rbx),%r14 │ │ │ │ + imul %r12,%r14 │ │ │ │ + lea 0x1(%r14),%rax │ │ │ │ + mov %r13,%r14 │ │ │ │ imul %r10,%rax │ │ │ │ - add %rax,%rcx │ │ │ │ + imul %r12,%r14 │ │ │ │ + add %rax,%rdi │ │ │ │ mov 0xd0(%rsp),%rax │ │ │ │ - mov %rcx,0x168(%rsp) │ │ │ │ - lea (%r15,%r14,1),%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ + mov %rdi,0x168(%rsp) │ │ │ │ + mov 0x40(%rbx),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %rax,0x148(%rsp) │ │ │ │ - mov 0x40(%rbx),%rax │ │ │ │ - mov 0xb0(%rsp),%rbx │ │ │ │ - add %rax,%rcx │ │ │ │ - mov %rcx,0x170(%rsp) │ │ │ │ - mov %r12,%rcx │ │ │ │ - sub %rbx,%rcx │ │ │ │ - imul %r10,%rcx │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,0x178(%rsp) │ │ │ │ - mov 0x10(%rsp),%r12 │ │ │ │ - mov %r8,0x138(%rsp) │ │ │ │ - mov %rdi,0x140(%rsp) │ │ │ │ - lea (%r12,%r14,1),%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add %rax,%rcx │ │ │ │ - mov %rcx,0x180(%rsp) │ │ │ │ - mov %r13,%rcx │ │ │ │ - mov 0x28(%rsp),%r13 │ │ │ │ - sub %rbx,%rcx │ │ │ │ + mov %rax,0x138(%rsp) │ │ │ │ + lea (%r14,%r15,1),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + mov %r14,0x170(%rsp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + mov 0xb0(%rsp),%rdx │ │ │ │ + sub %rdx,%r14 │ │ │ │ + mov %r14,%rax │ │ │ │ + imul %r10,%rax │ │ │ │ + lea (%rax,%r11,1),%r14 │ │ │ │ + mov %r14,0x178(%rsp) │ │ │ │ + mov %r13,%r14 │ │ │ │ mov 0xd0(%rsp),%rbx │ │ │ │ - imul %r10,%rcx │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,0x188(%rsp) │ │ │ │ - mov %rbx,%rcx │ │ │ │ - imul %r13,%rcx │ │ │ │ - add %r14,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add %rax,%rcx │ │ │ │ - mov %rcx,0x190(%rsp) │ │ │ │ - mov %rdx,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%rsi,1),%rdx │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov 0x30(%rsp),%rbx │ │ │ │ - mov %rdx,0x198(%rsp) │ │ │ │ - imul %rbx,%rcx │ │ │ │ - add %r14,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%rax,1),%rdx │ │ │ │ - mov %r9,%rcx │ │ │ │ - imul %rbp,%rcx │ │ │ │ - mov %rdx,0x1a0(%rsp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%rsi,1),%rdx │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov 0x8(%rsp),%r12 │ │ │ │ - mov %rdx,0x1a8(%rsp) │ │ │ │ - mov %r15,%rdx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ - mov %rdx,0x1b0(%rsp) │ │ │ │ - lea (%rcx,%rax,1),%rdx │ │ │ │ - mov %r13,%rcx │ │ │ │ - imul %r11,%rcx │ │ │ │ - mov %rdx,0x1b8(%rsp) │ │ │ │ - lea (%rcx,%rax,1),%rdx │ │ │ │ - mov %rbx,%rcx │ │ │ │ - imul %r11,%rcx │ │ │ │ - mov %rdx,0x1c0(%rsp) │ │ │ │ - add %rcx,%rax │ │ │ │ - xor %esi,%esi │ │ │ │ - xor %r15d,%r15d │ │ │ │ + imul %rbp,%r14 │ │ │ │ + mov 0x128(%rsp),%r13 │ │ │ │ + mov %r9,0x140(%rsp) │ │ │ │ + mov %rcx,0x148(%rsp) │ │ │ │ + lea (%r14,%r15,1),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + mov %r14,0x180(%rsp) │ │ │ │ + sub %rdx,%rax │ │ │ │ + mov 0x130(%rsp),%rdx │ │ │ │ + imul %r10,%rax │ │ │ │ + lea (%rax,%r11,1),%r14 │ │ │ │ + mov %rbx,%rax │ │ │ │ + imul %r8,%rax │ │ │ │ + mov %r14,0x188(%rsp) │ │ │ │ + add %r15,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + mov %r14,0x190(%rsp) │ │ │ │ + imul %r13,%rax │ │ │ │ + imul %r12,%r13 │ │ │ │ + lea (%rax,%r11,1),%r14 │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov 0x138(%rsp),%rbx │ │ │ │ + imul %rsi,%rax │ │ │ │ + mov %r14,0x198(%rsp) │ │ │ │ + add %r13,%r11 │ │ │ │ + mov 0x28(%rsp),%r13 │ │ │ │ + mov %r11,0x1a8(%rsp) │ │ │ │ + add %r15,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + mov %rdx,%rax │ │ │ │ + imul %r12,%rax │ │ │ │ + mov %r14,0x1a0(%rsp) │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,0x1b0(%rsp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + imul %rbp,%rax │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,0x1b8(%rsp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + imul %rsi,%rbx │ │ │ │ + imul %r8,%rax │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,0x1c0(%rsp) │ │ │ │ + lea (%rbx,%rdi,1),%rax │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov %rax,0x1c8(%rsp) │ │ │ │ - mov 0x60(%r12),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ + xor %eax,%eax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%r13),%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ mov %r10,0x8(%rsp) │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - mov %rbp,%rdx │ │ │ │ - sub 0x120(%rsp),%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ - mulsd 0x5d8ef(%rip),%xmm1 │ │ │ │ - mov 0x48(%r12),%rdx │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ + mov %r12,%rcx │ │ │ │ + sub 0x120(%rsp),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + mulsd 0x5ae1e(%rip),%xmm1 │ │ │ │ + mov 0x48(%r13),%rcx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + cvtsi2sdq (%rcx),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov 0x60(%r12),%rdx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rbp,%xmm1 │ │ │ │ - mulsd 0x5d8a0(%rip),%xmm1 │ │ │ │ - movq %xmm0,%rbx │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - mov 0x48(%r12),%rdx │ │ │ │ - cvtsi2sdq (%rdx),%xmm2 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r13),%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %r12,%xmm1 │ │ │ │ + mulsd 0x5adcd(%rip),%xmm1 │ │ │ │ + movq %xmm0,%rbp │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ + mov 0x48(%r13),%rcx │ │ │ │ + cvtsi2sdq (%rcx),%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - cmpq $0x1,0x138(%rsp) │ │ │ │ + cmpq $0x1,0x140(%rsp) │ │ │ │ mov 0x8(%rsp),%r10 │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ - jle eedc │ │ │ │ - mov 0x150(%rsp),%rax │ │ │ │ - movsd 0x5d83f(%rip),%xmm4 │ │ │ │ - movq %rbx,%xmm5 │ │ │ │ - mov %r12,%rbp │ │ │ │ - xor %edx,%edx │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,0x80(%rsp) │ │ │ │ - mov 0x158(%rsp),%rax │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + jle e9eb │ │ │ │ + movsd 0x5ad73(%rip),%xmm4 │ │ │ │ + movq %rbp,%xmm5 │ │ │ │ + mov 0x150(%rsp),%rdi │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov 0x168(%rsp),%rdx │ │ │ │ divsd %xmm5,%xmm4 │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,0x78(%rsp) │ │ │ │ - mov 0x160(%rsp),%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,0x70(%rsp) │ │ │ │ - mov 0x168(%rsp),%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ - mov 0x170(%rsp),%rax │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + mov 0x158(%rsp),%rdi │ │ │ │ + mov %rsi,0x80(%rsp) │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ + mov 0x178(%rsp),%rdx │ │ │ │ + mov %rsi,0x78(%rsp) │ │ │ │ + mov 0x160(%rsp),%rsi │ │ │ │ + mov %rdi,0x68(%rsp) │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ + mov 0x188(%rsp),%rdx │ │ │ │ + lea (%rax,%rsi,1),%rcx │ │ │ │ + mov 0x170(%rsp),%rsi │ │ │ │ + mov %rdi,0x58(%rsp) │ │ │ │ + mov %rcx,0x70(%rsp) │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ + mov 0x198(%rsp),%rdx │ │ │ │ + lea (%rbx,%rsi,1),%rcx │ │ │ │ + mov 0x180(%rsp),%rsi │ │ │ │ + mov %rdi,0x48(%rsp) │ │ │ │ + mov %rcx,0x60(%rsp) │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ + mov 0x1a8(%rsp),%rdx │ │ │ │ + lea (%rbx,%rsi,1),%rcx │ │ │ │ + mov 0x190(%rsp),%rsi │ │ │ │ + mov %rdi,0x38(%rsp) │ │ │ │ + mov %rcx,0x50(%rsp) │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ + mov 0x1b8(%rsp),%rdx │ │ │ │ + lea (%rbx,%rsi,1),%rcx │ │ │ │ + mov 0x1a0(%rsp),%rsi │ │ │ │ + mov %rdi,0x28(%rsp) │ │ │ │ + mov %rcx,0x40(%rsp) │ │ │ │ + lea (%rbx,%rdx,1),%rdi │ │ │ │ + lea (%rbx,%rsi,1),%rcx │ │ │ │ + mov 0x1b0(%rsp),%rsi │ │ │ │ + mov %rdi,0xf8(%rsp) │ │ │ │ + mov %rcx,0x30(%rsp) │ │ │ │ + lea (%rbx,%rsi,1),%rcx │ │ │ │ + mov %rcx,0x100(%rsp) │ │ │ │ movsd %xmm4,0xd8(%rsp) │ │ │ │ - movsd 0x5d7dd(%rip),%xmm4 │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,0x60(%rsp) │ │ │ │ - mov 0x178(%rsp),%rax │ │ │ │ - add %rsi,%rax │ │ │ │ + movsd 0x5ac5f(%rip),%xmm4 │ │ │ │ divsd %xmm0,%xmm4 │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ - mov 0x180(%rsp),%rax │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ - mov 0x188(%rsp),%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,0x48(%rsp) │ │ │ │ - mov 0x190(%rsp),%rax │ │ │ │ movsd %xmm4,0xe0(%rsp) │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ - mov 0x198(%rsp),%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ - mov 0x1a0(%rsp),%rax │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ - mov 0x1a8(%rsp),%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - mov 0x1b0(%rsp),%rax │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,0x100(%rsp) │ │ │ │ - mov 0x1b8(%rsp),%rax │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,0xf8(%rsp) │ │ │ │ - mov 0x1c0(%rsp),%rax │ │ │ │ - mov 0x148(%rsp),%r11 │ │ │ │ + mov 0x1c0(%rsp),%rsi │ │ │ │ + mov 0x1c8(%rsp),%rdx │ │ │ │ movq $0x0,0xa8(%rsp) │ │ │ │ - mov %rsi,0x110(%rsp) │ │ │ │ - mov %r15,0x118(%rsp) │ │ │ │ - mov %r14,0x8(%rsp) │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,0xf0(%rsp) │ │ │ │ - mov 0x1c8(%rsp),%rax │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,0xe8(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %r10,0x88(%rsp) │ │ │ │ + lea (%rbx,%rdx,1),%rdi │ │ │ │ + lea (%rbx,%rsi,1),%rcx │ │ │ │ + mov %rax,0x110(%rsp) │ │ │ │ + mov 0x138(%rsp),%rdx │ │ │ │ + mov %rcx,0xf0(%rsp) │ │ │ │ + mov %rdi,0xe8(%rsp) │ │ │ │ + mov %rbx,0x118(%rsp) │ │ │ │ + mov %r15,0x8(%rsp) │ │ │ │ + mov %r13,%r15 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%r15),%rax │ │ │ │ mov 0xa8(%rsp),%r14 │ │ │ │ - mov %r11,0x20(%rsp) │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r10,0x88(%rsp) │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ mov %r14,%rax │ │ │ │ + mov %rdx,0x20(%rsp) │ │ │ │ sub 0xb0(%rsp),%rax │ │ │ │ + mov %r11,0x10(%rsp) │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - mulsd 0x5d68f(%rip),%xmm1 │ │ │ │ - mov 0x48(%rbp),%rax │ │ │ │ + mulsd 0x5abad(%rip),%xmm1 │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbp),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov 0x60(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r15),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %r14,%xmm1 │ │ │ │ - mulsd 0x5d642(%rip),%xmm1 │ │ │ │ + mulsd 0x5ab5b(%rip),%xmm1 │ │ │ │ movq %xmm0,%rbx │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ - mov 0x48(%rbp),%rax │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbp),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ cmpq $0x1,0xd0(%rsp) │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - mov 0x20(%rsp),%r11 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov 0x10(%rsp),%r11 │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ mov 0x88(%rsp),%r10 │ │ │ │ - jle ee64 │ │ │ │ - movsd 0x5d5e1(%rip),%xmm3 │ │ │ │ - movsd 0x5d5d9(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + jle e973 │ │ │ │ + movsd 0x5aaf7(%rip),%xmm3 │ │ │ │ + movsd 0x5aaef(%rip),%xmm0 │ │ │ │ movq %rbx,%xmm4 │ │ │ │ - mov %rdx,0xb8(%rsp) │ │ │ │ + mov %r11,0xb8(%rsp) │ │ │ │ mov 0x100(%rsp),%rax │ │ │ │ - mov %rbp,%rbx │ │ │ │ - mov %r11,0xc0(%rsp) │ │ │ │ - mov %r10,0xc8(%rsp) │ │ │ │ movsd 0xe0(%rsp),%xmm6 │ │ │ │ - lea (%rax,%rdx,1),%r9 │ │ │ │ - mov 0xf8(%rsp),%rax │ │ │ │ + mov %rdx,0xc0(%rsp) │ │ │ │ + xor %ebp,%ebp │ │ │ │ divsd %xmm4,%xmm3 │ │ │ │ movsd 0xd8(%rsp),%xmm4 │ │ │ │ - lea (%rax,%rdx,1),%r15 │ │ │ │ + mov %r10,0xc8(%rsp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + lea (%rax,%r11,1),%r8 │ │ │ │ + mov 0xf8(%rsp),%rax │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + lea (%rax,%r11,1),%r14 │ │ │ │ mov 0xf0(%rsp),%rax │ │ │ │ - mov %r15,%rbp │ │ │ │ - xor %r15d,%r15d │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - lea (%rax,%rdx,1),%r13 │ │ │ │ + lea (%rax,%r11,1),%r13 │ │ │ │ mov 0xe8(%rsp),%rax │ │ │ │ - mov %r13,%r14 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ - lea (%rax,%rdx,1),%r12 │ │ │ │ - mov %r12,%r13 │ │ │ │ - xor %r12d,%r12d │ │ │ │ + lea (%rax,%r11,1),%r12 │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %rbp,%r13 │ │ │ │ + mov %r14,%rbp │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov %rax,%r15 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ movsd %xmm5,0x90(%rsp) │ │ │ │ movsd %xmm3,0x98(%rsp) │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ movsd %xmm4,0xa0(%rsp) │ │ │ │ movsd %xmm0,0x88(%rsp) │ │ │ │ - nop │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %r9,0x20(%rsp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov 0x60(%r12),%r9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r8,0x20(%rsp) │ │ │ │ add $0x10,%rbp │ │ │ │ - mov 0x60(%rbx),%r10 │ │ │ │ + add $0x10,%r15 │ │ │ │ add $0x10,%r14 │ │ │ │ - add $0x10,%r13 │ │ │ │ - movsd 0x10(%r10),%xmm0 │ │ │ │ - mov %r15,%r10 │ │ │ │ - sub 0x8(%rsp),%r10 │ │ │ │ - cvtsi2sd %r10,%xmm1 │ │ │ │ - mulsd 0x5d4ea(%rip),%xmm1 │ │ │ │ - mov 0x48(%rbx),%r10 │ │ │ │ + movsd 0x10(%r9),%xmm0 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + sub 0x8(%rsp),%r9 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ + mulsd 0x5a9f7(%rip),%xmm1 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x10(%r10),%xmm2 │ │ │ │ + cvtsi2sdq 0x10(%r9),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movsd 0x5d4b4(%rip),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %r15,%xmm2 │ │ │ │ - mulsd 0x5d499(%rip),%xmm2 │ │ │ │ - mov 0x60(%rbx),%r10 │ │ │ │ - inc %r15 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r12),%r9 │ │ │ │ + movsd 0x5a9b3(%rip),%xmm1 │ │ │ │ + cvtsi2sd %rbx,%xmm2 │ │ │ │ + mulsd 0x5a99e(%rip),%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + inc %rbx │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movsd 0x10(%r10),%xmm0 │ │ │ │ - mov 0x48(%rbx),%r10 │ │ │ │ - cvtsi2sdq 0x10(%r10),%xmm3 │ │ │ │ - divsd %xmm3,%xmm2 │ │ │ │ + movsd 0x10(%r9),%xmm0 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ + cvtsi2sdq 0x10(%r9),%xmm3 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + divsd %xmm3,%xmm2 │ │ │ │ movsd %xmm1,0x10(%rsp) │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ call 52c0 │ │ │ │ movsd 0x90(%rsp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd 0x5d440(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm1 │ │ │ │ - mov 0x20(%rsp),%r9 │ │ │ │ - mov 0x80(%rsp),%rdi │ │ │ │ - mov 0x78(%rsp),%rcx │ │ │ │ - mov 0x70(%rsp),%rsi │ │ │ │ - mov 0x68(%rsp),%rdx │ │ │ │ - movups (%r9),%xmm7 │ │ │ │ - add $0x10,%r9 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd 0x5a939(%rip),%xmm0 │ │ │ │ + mov 0x20(%rsp),%r8 │ │ │ │ + mov 0x80(%rsp),%rsi │ │ │ │ + mov 0x78(%rsp),%rdi │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ + mov 0x70(%rsp),%rcx │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ + mov 0x68(%rsp),%rdx │ │ │ │ + add $0x10,%r8 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm7,%xmm2 │ │ │ │ movsd 0x98(%rsp),%xmm7 │ │ │ │ - movups %xmm2,(%rdi,%r12,1) │ │ │ │ - movups -0x10(%rbp),%xmm4 │ │ │ │ - mov 0x60(%rsp),%rdi │ │ │ │ - movaps %xmm7,%xmm2 │ │ │ │ - mulsd %xmm0,%xmm6 │ │ │ │ + movups %xmm2,(%rsi,%r13,1) │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ + mov 0x60(%rsp),%rsi │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - mulsd %xmm0,%xmm7 │ │ │ │ + movupd -0x10(%rbp),%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ movsd 0xa0(%rsp),%xmm4 │ │ │ │ - movups %xmm2,(%rcx,%r12,1) │ │ │ │ - movups -0x10(%r14),%xmm5 │ │ │ │ - mov 0x58(%rsp),%rcx │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ + movups %xmm2,(%rdi,%r13,1) │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + mov 0x58(%rsp),%rdi │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ + movupd -0x10(%r15),%xmm5 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ movsd 0x88(%rsp),%xmm5 │ │ │ │ - movups %xmm2,(%rsi,%r12,1) │ │ │ │ - movups -0x10(%r13),%xmm3 │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ + movups %xmm2,(%rcx,%r13,1) │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ + movupd -0x10(%r14),%xmm3 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ - movups %xmm1,(%rdx,%r12,1) │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - movups (%rdi,%r12,1),%xmm6 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + movups %xmm1,(%rdx,%r13,1) │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ mov 0x48(%rsp),%rdx │ │ │ │ + movupd (%rsi,%r13,1),%xmm6 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mov 0x40(%rsp),%rdi │ │ │ │ + mov 0x40(%rsp),%rsi │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ - movups %xmm1,(%rcx,%r12,1) │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - movups (%rsi,%r12,1),%xmm7 │ │ │ │ - mov 0x38(%rsp),%rcx │ │ │ │ + movups %xmm1,(%rdi,%r13,1) │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ + movupd (%rcx,%r13,1),%xmm7 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ + mov 0x30(%rsp),%rcx │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ - movups %xmm1,(%rdx,%r12,1) │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movups (%rdi,%r12,1),%xmm4 │ │ │ │ + movups %xmm1,(%rdx,%r13,1) │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movupd (%rsi,%r13,1),%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ - movups %xmm1,(%rcx,%r12,1) │ │ │ │ - movups (%rsi,%r12,1),%xmm5 │ │ │ │ + movups %xmm1,(%rdi,%r13,1) │ │ │ │ + movupd (%rcx,%r13,1),%xmm5 │ │ │ │ mov 0x28(%rsp),%rdx │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movaps %xmm5,0x10(%rsp) │ │ │ │ - movups %xmm0,(%rdx,%r12,1) │ │ │ │ - add $0x10,%r12 │ │ │ │ - cmp 0x8(%rsp),%r15 │ │ │ │ - jl ec20 │ │ │ │ - mov 0xb8(%rsp),%rdx │ │ │ │ - mov 0xc0(%rsp),%r11 │ │ │ │ - mov %rbx,%rbp │ │ │ │ + movups %xmm0,(%rdx,%r13,1) │ │ │ │ + add $0x10,%r13 │ │ │ │ + cmp 0x8(%rsp),%rbx │ │ │ │ + jl e710 │ │ │ │ + mov 0xb8(%rsp),%r11 │ │ │ │ + mov 0xc0(%rsp),%rdx │ │ │ │ + mov %r12,%r15 │ │ │ │ mov 0xc8(%rsp),%r10 │ │ │ │ incq 0xa8(%rsp) │ │ │ │ + add %rdx,%r11 │ │ │ │ add %r10,0x80(%rsp) │ │ │ │ - add %r11,%rdx │ │ │ │ add %r10,0x78(%rsp) │ │ │ │ add %r10,0x70(%rsp) │ │ │ │ + mov 0xa8(%rsp),%rax │ │ │ │ add %r10,0x68(%rsp) │ │ │ │ - add %r11,0x60(%rsp) │ │ │ │ + add %rdx,0x60(%rsp) │ │ │ │ add %r10,0x58(%rsp) │ │ │ │ - add %r11,0x50(%rsp) │ │ │ │ + add %rdx,0x50(%rsp) │ │ │ │ add %r10,0x48(%rsp) │ │ │ │ - add %r11,0x40(%rsp) │ │ │ │ + add %rdx,0x40(%rsp) │ │ │ │ add %r10,0x38(%rsp) │ │ │ │ - add %r11,0x30(%rsp) │ │ │ │ + add %rdx,0x30(%rsp) │ │ │ │ add %r10,0x28(%rsp) │ │ │ │ - mov 0xa8(%rsp),%rax │ │ │ │ cmp 0xb0(%rsp),%rax │ │ │ │ - jl ea70 │ │ │ │ - mov 0x110(%rsp),%rsi │ │ │ │ - mov 0x118(%rsp),%r15 │ │ │ │ - mov %rbp,%r12 │ │ │ │ - mov 0x8(%rsp),%r14 │ │ │ │ - mov 0x108(%rsp),%rax │ │ │ │ - add 0x128(%rsp),%rsi │ │ │ │ - add 0x130(%rsp),%r15 │ │ │ │ - cmp %rax,0x140(%rsp) │ │ │ │ - mov %rax,%rbp │ │ │ │ - je ef11 │ │ │ │ - inc %rax │ │ │ │ - mov %rax,0x108(%rsp) │ │ │ │ - jmp e820 │ │ │ │ + jl e550 │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov 0x110(%rsp),%rax │ │ │ │ + mov 0x118(%rsp),%rbx │ │ │ │ + mov 0x8(%rsp),%r15 │ │ │ │ + mov 0x108(%rsp),%rcx │ │ │ │ + add 0x128(%rsp),%rax │ │ │ │ + add 0x130(%rsp),%rbx │ │ │ │ + mov %rcx,%r12 │ │ │ │ + cmp %rcx,0x148(%rsp) │ │ │ │ + je ea21 │ │ │ │ + lea 0x1(%rcx),%rdi │ │ │ │ + mov %rdi,0x108(%rsp) │ │ │ │ + jmp e2f0 │ │ │ │ add $0x1d8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -8900,83 +8745,83 @@ │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ + movslq %ebx,%rcx │ │ │ │ movslq %eax,%r9 │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ - movslq %ebx,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r9 │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ cmovge %rax,%rbx │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ imul %rbx,%r9 │ │ │ │ add %rdx,%r9 │ │ │ │ add %r9,%rbx │ │ │ │ cmp %rbx,%r9 │ │ │ │ - jge f03b │ │ │ │ + jge eb38 │ │ │ │ mov 0x0(%rbp),%r11 │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ mov %r9,%r10 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x10(%rbp),%r8 │ │ │ │ shl $0x4,%r10 │ │ │ │ - add $0x8,%r10 │ │ │ │ mov 0x70(%r11),%ebp │ │ │ │ mov 0x18(%r11),%r12 │ │ │ │ + add $0x8,%r10 │ │ │ │ and $0x800,%ebp │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %ebp,%ebp │ │ │ │ - jne f050 │ │ │ │ + jne eb48 │ │ │ │ mov %r9,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add %r12,%rsi │ │ │ │ movups %xmm3,(%rsi) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle f02b │ │ │ │ - mov 0xb0(%r11),%r13 │ │ │ │ + jle eb2c │ │ │ │ imul %rdi,%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov 0xb0(%r11),%r13 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x3,%rcx │ │ │ │ add %rcx,%r13 │ │ │ │ add 0xb8(%r11),%rcx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rcx,%rax,8),%rdx │ │ │ │ movsd 0x0(%r13,%rax,8),%xmm2 │ │ │ │ inc %rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r8,%rdx,1),%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%r8,%rdx,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rsi) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne f000 │ │ │ │ + jne eb00 │ │ │ │ inc %r9 │ │ │ │ add $0x10,%r10 │ │ │ │ cmp %r9,%rbx │ │ │ │ - jne efb0 │ │ │ │ + jne eac0 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xf0(%r11),%rax │ │ │ │ mov (%rax,%r10,1),%rcx │ │ │ │ - jmp efbb │ │ │ │ + jmp eacb │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ @@ -8985,1688 +8830,1675 @@ │ │ │ │ mov %rax,%rbx │ │ │ │ shr $0x3f,%rbx │ │ │ │ add %rax,%rbx │ │ │ │ call 50d0 │ │ │ │ sar $1,%rbx │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%r9 │ │ │ │ - mov %rbx,%rax │ │ │ │ movslq %ebp,%rcx │ │ │ │ + movslq %eax,%r11 │ │ │ │ + mov %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - cmp %rdx,%r9 │ │ │ │ + cmp %rdx,%r11 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ - cmovge %rax,%rcx │ │ │ │ - mov $0x0,%eax │ │ │ │ - cmovl %rax,%rdx │ │ │ │ - imul %rcx,%r9 │ │ │ │ - add %rdx,%r9 │ │ │ │ - add %r9,%rcx │ │ │ │ - cmp %rcx,%r9 │ │ │ │ - jge f5f6 │ │ │ │ - mov 0x28(%r13),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jle f5f6 │ │ │ │ + cmovl %rcx,%rax │ │ │ │ + mov $0x0,%ecx │ │ │ │ + cmovl %rcx,%rdx │ │ │ │ + imul %rax,%r11 │ │ │ │ + add %rdx,%r11 │ │ │ │ + lea (%rax,%r11,1),%rsi │ │ │ │ + cmp %rsi,%r11 │ │ │ │ + jge f0eb │ │ │ │ + mov 0x28(%r13),%r9 │ │ │ │ + cmp $0x1,%r9 │ │ │ │ + jle f0eb │ │ │ │ mov 0x30(%r13),%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jle f5f6 │ │ │ │ - mov 0x0(%r13),%rdi │ │ │ │ - mov %rax,%r11 │ │ │ │ + jle f0eb │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ + mov %r9,%r15 │ │ │ │ mov 0x10(%r13),%r8 │ │ │ │ - lea 0x0(,%r9,8),%r10 │ │ │ │ - shr $0x3f,%r11 │ │ │ │ - mov 0x18(%r13),%rsi │ │ │ │ - lea 0x0(,%r9,8),%rbp │ │ │ │ + lea 0x0(,%r11,8),%r10 │ │ │ │ + shr $0x3f,%r15 │ │ │ │ + mov 0x18(%r13),%rcx │ │ │ │ + lea 0x0(,%r11,8),%rbp │ │ │ │ add 0x48(%r13),%r10 │ │ │ │ + mov 0xa8(%rax),%rax │ │ │ │ add 0x50(%r13),%rbp │ │ │ │ - mov 0xa8(%rdi),%rdi │ │ │ │ - mov %r8,%r14 │ │ │ │ - imul %r9,%r14 │ │ │ │ - mov 0x8(%rdi),%r15 │ │ │ │ - mov %rdi,0x8(%rsp) │ │ │ │ - lea (%r11,%rax,1),%rdi │ │ │ │ - mov 0x8(%r13),%r11 │ │ │ │ - sar $1,%rdi │ │ │ │ - mov %r14,0x18(%rsp) │ │ │ │ - add %r9,%r11 │ │ │ │ - mov %r15,0x78(%rsp) │ │ │ │ - mov %rdi,%r15 │ │ │ │ - mov %r11,%rdi │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %r15,0x70(%rsp) │ │ │ │ - sub %rbx,%rdi │ │ │ │ - imul %r9,%r11 │ │ │ │ - add %r9,%rbx │ │ │ │ - lea (%r8,%r14,1),%r9 │ │ │ │ - imul %rax,%rbx │ │ │ │ - sub %r15,%r9 │ │ │ │ - imul %r8,%rdi │ │ │ │ - mov %r9,%r12 │ │ │ │ - mov %r11,0x20(%rsp) │ │ │ │ - imul %rsi,%r12 │ │ │ │ - mov %rsi,%r11 │ │ │ │ - mov %rbx,0x10(%rsp) │ │ │ │ - mov 0x10(%rsp),%r9 │ │ │ │ + mov 0x8(%rax),%rdi │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ + lea (%r15,%r9,1),%rax │ │ │ │ + mov 0x8(%r13),%r15 │ │ │ │ + sar $1,%rax │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %rax,0x90(%rsp) │ │ │ │ + add %r11,%r15 │ │ │ │ + mov %rdi,0x70(%rsp) │ │ │ │ + mov %r8,%rdi │ │ │ │ + mov %r15,%rax │ │ │ │ + imul %r11,%rdi │ │ │ │ + mov %r9,%r15 │ │ │ │ + sub %rbx,%rax │ │ │ │ + imul %r11,%r15 │ │ │ │ + add %r11,%rbx │ │ │ │ + mov %rcx,%r11 │ │ │ │ + imul %r9,%rbx │ │ │ │ + imul %r8,%rax │ │ │ │ + mov %r15,0x10(%rsp) │ │ │ │ imul %r8,%r11 │ │ │ │ - mov %rax,%rbx │ │ │ │ - add %rdi,%r8 │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ + mov %rbx,0x18(%rsp) │ │ │ │ + lea (%r8,%rdi,1),%rbx │ │ │ │ + sub %r14,%rbx │ │ │ │ + add %rax,%r8 │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov %r9,%rbx │ │ │ │ + sub %r14,%r8 │ │ │ │ + mov 0x18(%rsp),%r9 │ │ │ │ imul %rdx,%rbx │ │ │ │ - sub %r15,%r8 │ │ │ │ - mov %rdi,%r15 │ │ │ │ - mov 0x70(%rsp),%rdi │ │ │ │ - imul %rsi,%r15 │ │ │ │ - imul %rdx,%r9 │ │ │ │ - imul %rsi,%r8 │ │ │ │ - mov %r15,0x38(%rsp) │ │ │ │ - mov 0x10(%rsp),%r15 │ │ │ │ - mov %r9,%r14 │ │ │ │ - mov %rax,%r9 │ │ │ │ - add %rdi,%rax │ │ │ │ - imul %rdx,%rax │ │ │ │ + imul %rcx,%r12 │ │ │ │ imul %rdx,%r9 │ │ │ │ - mov %rax,0x98(%rsp) │ │ │ │ - mov 0x18(%rsp),%rax │ │ │ │ - imul %rsi,%rax │ │ │ │ - mov %rax,0x18(%rsp) │ │ │ │ - lea (%rdi,%r15,1),%rax │ │ │ │ - imul %rdx,%rax │ │ │ │ + imul %rcx,%r8 │ │ │ │ + mov %r9,0x40(%rsp) │ │ │ │ + mov %r15,%r9 │ │ │ │ mov %rax,%r15 │ │ │ │ - mov 0x48(%r13),%rax │ │ │ │ - lea (%rax,%rcx,8),%rax │ │ │ │ - mov %rsi,%rcx │ │ │ │ - mov %rax,0x110(%rsp) │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rcx,0x90(%rsp) │ │ │ │ - mov %rdx,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rcx,0x80(%rsp) │ │ │ │ - mov 0x40(%r13),%rcx │ │ │ │ - mov 0x10(%rax),%rax │ │ │ │ - mov %rcx,0x108(%rsp) │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ + imul %rcx,%r15 │ │ │ │ + imul %rdx,%r9 │ │ │ │ + mov %r15,0x38(%rsp) │ │ │ │ + mov 0x10(%rsp),%r15 │ │ │ │ + add %r14,%r15 │ │ │ │ + imul %rdx,%r15 │ │ │ │ + mov %r15,0x98(%rsp) │ │ │ │ + mov %rdi,%r15 │ │ │ │ + mov %r14,%rdi │ │ │ │ + imul %rcx,%r15 │ │ │ │ + mov %r15,0x10(%rsp) │ │ │ │ + mov 0x18(%rsp),%r15 │ │ │ │ + add %r14,%r15 │ │ │ │ + mov 0x48(%r13),%r14 │ │ │ │ + imul %rdx,%r15 │ │ │ │ + lea (%r14,%rsi,8),%rsi │ │ │ │ + mov 0x40(%r13),%r14 │ │ │ │ + mov 0x38(%r13),%r13 │ │ │ │ + mov %rsi,0x110(%rsp) │ │ │ │ + mov 0x10(%rax),%rsi │ │ │ │ + mov %rcx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %r14,0x108(%rsp) │ │ │ │ + mov %rax,0x88(%rsp) │ │ │ │ mov %rdx,%rax │ │ │ │ - shr $0x3f,%rax │ │ │ │ - add %rax,%rdx │ │ │ │ - sar $1,%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rsi,0x20(%rsp) │ │ │ │ + mov %rax,0x78(%rsp) │ │ │ │ mov %rdx,%rax │ │ │ │ + shr $0x3f,%rax │ │ │ │ + add %rdx,%rax │ │ │ │ + sar $1,%rax │ │ │ │ + mov %rax,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%rcx │ │ │ │ - sub %rdx,%rsi │ │ │ │ - mov %rcx,0x100(%rsp) │ │ │ │ - mov 0x38(%r13),%r13 │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov 0x78(%rsp),%rcx │ │ │ │ + add %r14,%rax │ │ │ │ + mov %rax,0x100(%rsp) │ │ │ │ + mov %rcx,%rax │ │ │ │ + sub %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ + add %r13,%rax │ │ │ │ + mov %rax,0xf8(%rsp) │ │ │ │ + mov 0x70(%rsp),%rcx │ │ │ │ mov %r12,0xa0(%rsp) │ │ │ │ - lea (%rax,%r13,1),%rsi │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ - lea (%rcx,%rdi,8),%rcx │ │ │ │ + mov 0x40(%rsp),%r14 │ │ │ │ + lea (%rcx,%rdi,8),%rax │ │ │ │ mov %r13,0x118(%rsp) │ │ │ │ - mov 0x18(%rsp),%rdi │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ mov %r15,%r13 │ │ │ │ - mov %rcx,0x88(%rsp) │ │ │ │ - lea 0x0(,%rdx,8),%rcx │ │ │ │ + mov %rax,0x80(%rsp) │ │ │ │ + lea 0x0(,%rdx,8),%rax │ │ │ │ mov 0x38(%rsp),%r15 │ │ │ │ - mov %rsi,0xf8(%rsp) │ │ │ │ - mov %rcx,0x28(%rsp) │ │ │ │ - add %rcx,%rax │ │ │ │ + mov %rax,0x28(%rsp) │ │ │ │ + add %rsi,%rax │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x118(%rsp),%rax │ │ │ │ mov %r8,%rdx │ │ │ │ - mov %rdi,0xb0(%rsp) │ │ │ │ + mov 0x100(%rsp),%rsi │ │ │ │ movq $0x0,0x38(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %r13,0xa8(%rsp) │ │ │ │ - mov %r15,0xb8(%rsp) │ │ │ │ - mov %r9,0xc0(%rsp) │ │ │ │ - mov %rbx,0xc8(%rsp) │ │ │ │ - mov %r14,0xd0(%rsp) │ │ │ │ - mov %r8,0xd8(%rsp) │ │ │ │ - mov %r11,0xe0(%rsp) │ │ │ │ - mov %rbp,0xe8(%rsp) │ │ │ │ - mov %r10,0xf0(%rsp) │ │ │ │ + movsd (%r10),%xmm6 │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ mov %r9,%rax │ │ │ │ - mov 0x100(%rsp),%rsi │ │ │ │ - shl $0x4,%rax │ │ │ │ - movsd (%r10),%xmm6 │ │ │ │ + mov %rdi,0xb0(%rsp) │ │ │ │ movsd 0x0(%rbp),%xmm5 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %r15,0xb8(%rsp) │ │ │ │ add 0xf8(%rsp),%rdx │ │ │ │ lea (%rax,%rsi,1),%r12 │ │ │ │ mov 0x108(%rsp),%rsi │ │ │ │ + mov %r9,0xc0(%rsp) │ │ │ │ + mov %rbx,0xc8(%rsp) │ │ │ │ add %rax,%rsi │ │ │ │ mov 0xa0(%rsp),%rax │ │ │ │ + mov %r14,0xd0(%rsp) │ │ │ │ + mov %r11,0xe0(%rsp) │ │ │ │ sub %r8,%rax │ │ │ │ + mov %rbp,0xe8(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ + mov %r10,0xf0(%rsp) │ │ │ │ + mov %rax,0x60(%rsp) │ │ │ │ mov %r14,%rax │ │ │ │ sub %r9,%rax │ │ │ │ + mov %r8,0xd8(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ mov %r15,%rax │ │ │ │ sub %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ mov 0x98(%rsp),%rax │ │ │ │ sub %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,0x60(%rsp) │ │ │ │ + mov %rax,0x48(%rsp) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %r12,%rdi │ │ │ │ sub %r8,%rax │ │ │ │ + mov %rsi,%r8 │ │ │ │ + mov %r12,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ mov %r13,%rax │ │ │ │ sub %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,0x48(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,0x50(%rsp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - movaps %xmm6,%xmm3 │ │ │ │ - mov 0x78(%rsp),%rbx │ │ │ │ - mov 0x68(%rsp),%r10 │ │ │ │ - mov 0x50(%rsp),%r9 │ │ │ │ - mov 0x60(%rsp),%r8 │ │ │ │ - mov 0x48(%rsp),%r11 │ │ │ │ + mov 0x70(%rsp),%rbx │ │ │ │ + movapd %xmm6,%xmm4 │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ + mov 0x50(%rsp),%r11 │ │ │ │ + mov 0x68(%rsp),%rdi │ │ │ │ movsd (%rbx,%rax,8),%xmm2 │ │ │ │ - mov 0x88(%rsp),%rbx │ │ │ │ - lea (%rcx,%r9,1),%r14 │ │ │ │ - lea (%rdi,%r8,1),%r13 │ │ │ │ - lea (%rdi,%r11,1),%rbp │ │ │ │ - lea (%r10,%rsi,1),%r11 │ │ │ │ + mov 0x80(%rsp),%rbx │ │ │ │ + mov 0x40(%rsp),%r10 │ │ │ │ + lea (%rsi,%rdi,1),%r14 │ │ │ │ + mov 0x58(%rsp),%r9 │ │ │ │ movsd (%rbx,%rax,8),%xmm1 │ │ │ │ - lea (%rdi,%r10,1),%rbx │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - lea (%rdx,%r9,1),%r10 │ │ │ │ - mov %rbx,0x10(%rsp) │ │ │ │ - mov 0x40(%rsp),%rbx │ │ │ │ - lea (%r8,%rsi,1),%r9 │ │ │ │ - lea (%rcx,%rax,1),%r15 │ │ │ │ + mov 0x60(%rsp),%rax │ │ │ │ mulsd %xmm2,%xmm4 │ │ │ │ + mov 0x48(%rsp),%rbx │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ - lea (%rcx,%rbx,1),%r12 │ │ │ │ - lea (%rdx,%rax,1),%rbx │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + lea (%rcx,%r10,1),%rbp │ │ │ │ + lea (%rdi,%r8,1),%r10 │ │ │ │ + lea (%rcx,%rax,1),%r15 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ + lea (%rcx,%r9,1),%r13 │ │ │ │ + add %rdx,%r9 │ │ │ │ + lea (%rsi,%rbx,1),%r12 │ │ │ │ + lea (%rsi,%r11,1),%rbx │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ - lea (%rdx,%rax,1),%r8 │ │ │ │ + lea (%rdx,%rax,1),%r11 │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ - mov %r8,0x18(%rsp) │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + lea (%rax,%r8,1),%rdi │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mov %rdi,0x10(%rsp) │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ + lea (%rdx,%rax,1),%rdi │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - add %rsi,%rax │ │ │ │ + mov %rdi,0x18(%rsp) │ │ │ │ + add %r8,%rax │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x20(%rsp),%r8 │ │ │ │ - movups (%rdx,%rax,2),%xmm0 │ │ │ │ - movsd (%r8,%rax,1),%xmm8 │ │ │ │ - mov 0x30(%rsp),%r8 │ │ │ │ - movsd (%r8,%rax,1),%xmm7 │ │ │ │ - mov 0x18(%rsp),%r8 │ │ │ │ + movupd (%rdx,%rax,2),%xmm0 │ │ │ │ + mov 0x20(%rsp),%rdi │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ + movsd (%rdi,%rax,1),%xmm8 │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ unpcklpd %xmm8,%xmm8 │ │ │ │ - mulpd %xmm8,%xmm0 │ │ │ │ - movups %xmm0,(%rsi,%rax,2) │ │ │ │ - movups (%rbx,%rax,2),%xmm0 │ │ │ │ + movsd (%rdi,%rax,1),%xmm7 │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ + mulpd %xmm8,%xmm0 │ │ │ │ + movups %xmm0,(%r8,%rax,2) │ │ │ │ + movupd (%r11,%rax,2),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ - movups %xmm0,(%r11,%rax,2) │ │ │ │ - movups (%r10,%rax,2),%xmm0 │ │ │ │ + movups %xmm0,(%r10,%rax,2) │ │ │ │ + movupd (%r9,%rax,2),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ - movups %xmm0,(%r9,%rax,2) │ │ │ │ - movups (%r8,%rax,2),%xmm0 │ │ │ │ - mov 0x8(%rsp),%r8 │ │ │ │ + movups %xmm0,(%rdi,%rax,2) │ │ │ │ + mov 0x18(%rsp),%rdi │ │ │ │ + movupd (%rdi,%rax,2),%xmm0 │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rax,2) │ │ │ │ - movups (%rcx,%rax,2),%xmm0 │ │ │ │ - mov 0x10(%rsp),%r8 │ │ │ │ + movups %xmm0,(%rdi,%rax,2) │ │ │ │ + movupd (%rcx,%rax,2),%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rdi,%rax,2) │ │ │ │ - movups (%r15,%rax,2),%xmm0 │ │ │ │ + movups %xmm0,(%rsi,%rax,2) │ │ │ │ + movupd (%r15,%rax,2),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rax,2) │ │ │ │ - movups (%r14,%rax,2),%xmm0 │ │ │ │ + movups %xmm0,(%r14,%rax,2) │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,0x0(%r13,%rax,2) │ │ │ │ - movups (%r12,%rax,2),%xmm0 │ │ │ │ + movups %xmm0,(%r12,%rax,2) │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,0x0(%rbp,%rax,2) │ │ │ │ + movups %xmm0,(%rbx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp 0x28(%rsp),%rax │ │ │ │ - jne f470 │ │ │ │ - mov 0x90(%rsp),%rbx │ │ │ │ - mov 0x80(%rsp),%r14 │ │ │ │ + jne ef60 │ │ │ │ incq 0x38(%rsp) │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ + mov 0x88(%rsp),%rbx │ │ │ │ + mov 0x78(%rsp),%rdi │ │ │ │ add %rbx,%rcx │ │ │ │ - add %r14,%rdi │ │ │ │ add %rbx,%rdx │ │ │ │ - add %r14,%rsi │ │ │ │ - cmp %rax,0x70(%rsp) │ │ │ │ - jg f3c0 │ │ │ │ + add %rdi,%rsi │ │ │ │ + add %rdi,%r8 │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + cmp %rax,0x90(%rsp) │ │ │ │ + jg eeb0 │ │ │ │ + mov 0xf0(%rsp),%r10 │ │ │ │ mov 0xc8(%rsp),%rbx │ │ │ │ mov 0xe0(%rsp),%r11 │ │ │ │ mov 0xa8(%rsp),%r13 │ │ │ │ mov 0xb0(%rsp),%rdi │ │ │ │ mov 0xb8(%rsp),%r15 │ │ │ │ + add $0x8,%r10 │ │ │ │ mov 0xc0(%rsp),%r9 │ │ │ │ mov 0xd0(%rsp),%r14 │ │ │ │ + add %rbx,%r13 │ │ │ │ mov 0xd8(%rsp),%r8 │ │ │ │ mov 0xe8(%rsp),%rbp │ │ │ │ - mov 0xf0(%rsp),%r10 │ │ │ │ - add %r11,0xa0(%rsp) │ │ │ │ - add %rbx,0x98(%rsp) │ │ │ │ - add %r11,%rdi │ │ │ │ - add %rbx,%r13 │ │ │ │ - add %rbx,%r9 │ │ │ │ add %r11,%r15 │ │ │ │ - add %r11,%r8 │ │ │ │ + add %r11,%rdi │ │ │ │ + add %r11,0xa0(%rsp) │ │ │ │ add %rbx,%r14 │ │ │ │ - add $0x8,%r10 │ │ │ │ + add %rbx,%r9 │ │ │ │ + add %rbx,0x98(%rsp) │ │ │ │ add $0x8,%rbp │ │ │ │ + add %r11,%r8 │ │ │ │ cmp %r10,0x110(%rsp) │ │ │ │ - jne f2b0 │ │ │ │ + jne eda0 │ │ │ │ add $0x128,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x1d8,%rsp │ │ │ │ mov 0x20(%rdi),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov %rax,%r14 │ │ │ │ call 50d0 │ │ │ │ - mov %eax,%r12d │ │ │ │ + mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ - mov %r15,0x120(%rsp) │ │ │ │ - movslq %eax,%rbp │ │ │ │ - mov %r15,%rax │ │ │ │ - movslq %r12d,%rcx │ │ │ │ + movslq %ebp,%rcx │ │ │ │ + mov %r14,0x120(%rsp) │ │ │ │ + movslq %eax,%r12 │ │ │ │ + mov %r14,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - cmp %rdx,%rbp │ │ │ │ + cmp %rdx,%r12 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ - imul %rax,%rbp │ │ │ │ - add %rdx,%rbp │ │ │ │ - lea (%rax,%rbp,1),%rdi │ │ │ │ - cmp %rdi,%rbp │ │ │ │ - jge 10052 │ │ │ │ - mov 0x28(%rbx),%r8 │ │ │ │ - mov (%rbx),%rdx │ │ │ │ - mov 0x30(%rbx),%r10 │ │ │ │ - mov 0x8(%rbx),%rcx │ │ │ │ - mov 0x10(%rbx),%r11 │ │ │ │ - mov 0x18(%rbx),%r9 │ │ │ │ - mov %rdx,0x38(%rsp) │ │ │ │ - mov %r8,%rdx │ │ │ │ - shr $0x3f,%rdx │ │ │ │ - lea (%rdx,%r8,1),%r13 │ │ │ │ - mov %r10,%rdx │ │ │ │ - shr $0x3f,%r10 │ │ │ │ - mov %r11,%r12 │ │ │ │ + imul %rax,%r12 │ │ │ │ + add %rdx,%r12 │ │ │ │ + lea (%rax,%r12,1),%rcx │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jge fb71 │ │ │ │ + mov 0x28(%rbx),%r9 │ │ │ │ + mov (%rbx),%rsi │ │ │ │ + lea (%r14,%r12,1),%r10 │ │ │ │ + lea 0x1(%r12),%rdx │ │ │ │ + mov 0x30(%rbx),%rdi │ │ │ │ + mov 0x10(%rbx),%r13 │ │ │ │ + mov %r10,0x8(%rsp) │ │ │ │ + mov %rsi,0x30(%rsp) │ │ │ │ + mov %r9,%rsi │ │ │ │ + mov 0x18(%rbx),%rbp │ │ │ │ + shr $0x3f,%rsi │ │ │ │ + mov %rdx,0x108(%rsp) │ │ │ │ + imul %r13,%rdx │ │ │ │ + lea (%rsi,%r9,1),%r11 │ │ │ │ + mov %rdi,%rsi │ │ │ │ + shr $0x3f,%rdi │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %rsi,%rdi │ │ │ │ + sar $1,%r11 │ │ │ │ + lea (%rax,%rsi,1),%r15 │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + mov %rdi,%r8 │ │ │ │ + mov %r11,0xb0(%rsp) │ │ │ │ + imul %r9,%r8 │ │ │ │ + mov %rdi,0xd0(%rsp) │ │ │ │ + sar $1,%r15 │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + sub %r14,%rax │ │ │ │ + sub %r14,%rsi │ │ │ │ + mov %r9,%r14 │ │ │ │ + add %r12,%rax │ │ │ │ + imul %r12,%r14 │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ + add %r12,%rsi │ │ │ │ + imul %r13,%rsi │ │ │ │ + lea (%r14,%r11,1),%rax │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ mov %r10,%rax │ │ │ │ - imul %r9,%r12 │ │ │ │ - mov %rdx,%r10 │ │ │ │ - sar $1,%r13 │ │ │ │ - mov %r10,%rsi │ │ │ │ - lea (%rax,%rdx,1),%r14 │ │ │ │ - mov %rbp,%rdx │ │ │ │ - mov %r10,0xd0(%rsp) │ │ │ │ - imul %r8,%rsi │ │ │ │ - sub %r15,%rdx │ │ │ │ + imul %rbp,%r14 │ │ │ │ + imul %r9,%rax │ │ │ │ + lea (%rax,%r11,1),%r10 │ │ │ │ + mov %r10,0x28(%rsp) │ │ │ │ + mov %r8,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ - sar $1,%r14 │ │ │ │ - lea 0x1(%rdx,%rcx,1),%rax │ │ │ │ - sub %r15,%rcx │ │ │ │ + mov %r10,%r11 │ │ │ │ + mov %r10,0x138(%rsp) │ │ │ │ + mov %r14,%r10 │ │ │ │ + mov %r11,%rax │ │ │ │ + shl $0x4,%r10 │ │ │ │ + imul %r12,%rax │ │ │ │ + mov %r10,0x130(%rsp) │ │ │ │ + mov %rdi,%r10 │ │ │ │ + mov 0x40(%rbx),%rdi │ │ │ │ + shl $0x4,%r10 │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ + mov %r14,0x150(%rsp) │ │ │ │ imul %r11,%rax │ │ │ │ - mov %rsi,%rdx │ │ │ │ - imul %rbp,%rdx │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - lea (%r15,%rbp,1),%rax │ │ │ │ - mov %r8,%r15 │ │ │ │ - imul %rbp,%r15 │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ - lea 0x1(%rbp),%rdx │ │ │ │ - mov %rdx,0x108(%rsp) │ │ │ │ - imul %r11,%rdx │ │ │ │ - mov %rdx,0x8(%rsp) │ │ │ │ - mov %rsi,%rdx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - imul %rax,%rdx │ │ │ │ - mov %rsi,0x130(%rsp) │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ - imul %r8,%rax │ │ │ │ - mov %rdx,0x20(%rsp) │ │ │ │ - lea (%rcx,%rbp,1),%rdx │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov %r13,%r15 │ │ │ │ - add %r15,%rax │ │ │ │ - add %rcx,%r13 │ │ │ │ - mov 0x20(%rsp),%rcx │ │ │ │ - mov %r15,0xb0(%rsp) │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ - mov 0x40(%rbx),%rax │ │ │ │ - mov %r12,%r15 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - shl $0x4,%r15 │ │ │ │ - mov %r15,0x138(%rsp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rsi,%rax,1),%r15 │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ - mov %r15,0x150(%rsp) │ │ │ │ - lea (%rcx,%rax,1),%r15 │ │ │ │ - mov 0x28(%rsp),%rcx │ │ │ │ - mov %r15,0x158(%rsp) │ │ │ │ - mov %r10,%r15 │ │ │ │ - imul %r13,%r15 │ │ │ │ - imul %r10,%rsi │ │ │ │ - add %rax,%r15 │ │ │ │ - mov %r15,0x160(%rsp) │ │ │ │ - lea (%rsi,%rax,1),%r15 │ │ │ │ - mov %r9,%rsi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %r15,0x168(%rsp) │ │ │ │ - mov %rsi,%r15 │ │ │ │ - mov 0x38(%rbx),%rsi │ │ │ │ + mov 0x20(%rsp),%r11 │ │ │ │ + imul %r10,%r11 │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + mov %r14,0x158(%rsp) │ │ │ │ + lea (%r11,%rdi,1),%r14 │ │ │ │ + mov 0x28(%rsp),%r11 │ │ │ │ + mov %r14,0x160(%rsp) │ │ │ │ + imul %r10,%r11 │ │ │ │ + lea (%r11,%rdi,1),%r14 │ │ │ │ + mov %rbp,%r11 │ │ │ │ + shl $0x4,%r11 │ │ │ │ + mov %r14,0x168(%rsp) │ │ │ │ + mov %rsi,%r14 │ │ │ │ + mov %r11,0x128(%rsp) │ │ │ │ + mov 0x38(%rbx),%r11 │ │ │ │ mov 0xb0(%rsp),%rbx │ │ │ │ - mov %r15,0x128(%rsp) │ │ │ │ - sub %rbx,%rcx │ │ │ │ - imul %r15,%rcx │ │ │ │ - lea (%rcx,%rsi,1),%r15 │ │ │ │ - mov 0x10(%rsp),%rcx │ │ │ │ - mov %r15,0x170(%rsp) │ │ │ │ - add %r14,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%rax,1),%r15 │ │ │ │ - mov %r15,0x178(%rsp) │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ - mov %r8,0x140(%rsp) │ │ │ │ - mov %rdi,0x148(%rsp) │ │ │ │ - sub %rbx,%rcx │ │ │ │ - imul 0x128(%rsp),%rcx │ │ │ │ + mov 0x128(%rsp),%rax │ │ │ │ + sub %rbx,%r14 │ │ │ │ + imul %r14,%rax │ │ │ │ + lea (%rax,%r11,1),%r14 │ │ │ │ + mov %r14,0x170(%rsp) │ │ │ │ + mov %r8,%r14 │ │ │ │ + imul %r12,%r14 │ │ │ │ + lea (%r14,%r15,1),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + mov 0x128(%rsp),%rax │ │ │ │ + mov %r14,0x178(%rsp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + sub %rbx,%r14 │ │ │ │ + imul %r14,%rax │ │ │ │ + lea (%rax,%r11,1),%r14 │ │ │ │ + mov %r14,0x180(%rsp) │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ mov 0xd0(%rsp),%rbx │ │ │ │ - lea (%rcx,%rsi,1),%r15 │ │ │ │ - mov 0x20(%rsp),%rcx │ │ │ │ - mov %r15,0x180(%rsp) │ │ │ │ - add %r14,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%rax,1),%r15 │ │ │ │ - mov %r15,0x188(%rsp) │ │ │ │ - mov %r12,%r15 │ │ │ │ - imul %rdx,%r15 │ │ │ │ - mov %r15,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%rsi,1),%r15 │ │ │ │ - mov %rbx,%rcx │ │ │ │ - imul %r13,%rcx │ │ │ │ - mov %r15,0x190(%rsp) │ │ │ │ - add %r14,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%rax,1),%r15 │ │ │ │ - mov %r15,0x198(%rsp) │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov 0x30(%rsp),%r12 │ │ │ │ - imul %rbp,%r15 │ │ │ │ - imul %rbx,%r12 │ │ │ │ - mov %r15,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%rsi,1),%r15 │ │ │ │ - lea (%r12,%r14,1),%rcx │ │ │ │ - mov %r15,0x1a0(%rsp) │ │ │ │ - mov 0x38(%rsp),%r12 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%rax,1),%r15 │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ - mov %r15,0x1a8(%rsp) │ │ │ │ - mov $0x1,%r15d │ │ │ │ - sub 0xb0(%rsp),%r15 │ │ │ │ + mov %r9,0x140(%rsp) │ │ │ │ + imul %r8,%rax │ │ │ │ + mov 0x130(%rsp),%r8 │ │ │ │ + mov %rcx,0x148(%rsp) │ │ │ │ add %r15,%rax │ │ │ │ - imul %r9,%rax │ │ │ │ - sub %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,0x1b0(%rsp) │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + mov %r14,0x188(%rsp) │ │ │ │ + imul %r8,%rax │ │ │ │ + lea (%rax,%r11,1),%r14 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + mov %r14,0x190(%rsp) │ │ │ │ + imul %rbx,%rax │ │ │ │ add %r15,%rax │ │ │ │ - imul %r9,%rax │ │ │ │ - sub %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,0x1b8(%rsp) │ │ │ │ - mov %rdx,%rax │ │ │ │ - imul %r11,%rax │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + mov %r8,%rax │ │ │ │ + mov 0x28(%rsp),%r8 │ │ │ │ + imul %r12,%rax │ │ │ │ + mov %r14,0x198(%rsp) │ │ │ │ + imul %rbx,%r8 │ │ │ │ + lea (%rax,%r11,1),%r14 │ │ │ │ + lea (%r8,%r15,1),%rax │ │ │ │ + mov %r14,0x1a0(%rsp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %rdi,0x1a8(%rsp) │ │ │ │ + mov $0x1,%edi │ │ │ │ + sub 0xb0(%rsp),%rdi │ │ │ │ + lea (%rsi,%rdi,1),%rax │ │ │ │ + imul %rbp,%rax │ │ │ │ + sub %r15,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rax,%r11,1),%rbx │ │ │ │ + lea (%rdx,%rdi,1),%rax │ │ │ │ + imul %rbp,%rax │ │ │ │ + mov %rbx,0x1b0(%rsp) │ │ │ │ + sub %r15,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rax,%r11,1),%rbx │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + mov %rbx,0x1b8(%rsp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + imul %r13,%rax │ │ │ │ inc %rax │ │ │ │ - imul %r9,%rax │ │ │ │ - sub %r14,%rax │ │ │ │ + imul %rbp,%rax │ │ │ │ + sub %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ + add %r11,%rax │ │ │ │ mov %rax,0x1c0(%rsp) │ │ │ │ - mov %r11,%rax │ │ │ │ - imul %rbp,%rax │ │ │ │ + mov %r13,%rax │ │ │ │ + mov 0x30(%rsp),%r13 │ │ │ │ + imul %r12,%rax │ │ │ │ inc %rax │ │ │ │ - imul %r9,%rax │ │ │ │ - sub %r14,%rax │ │ │ │ + imul %rbp,%rax │ │ │ │ + sub %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - xor %esi,%esi │ │ │ │ - xor %r15d,%r15d │ │ │ │ + add %r11,%rax │ │ │ │ mov %rax,0x1c8(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%r12),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ + xor %eax,%eax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%r13),%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ mov %r10,0x8(%rsp) │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - mov %rbp,%rdx │ │ │ │ - sub 0x120(%rsp),%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ - mulsd 0x5c7af(%rip),%xmm1 │ │ │ │ - mov 0x48(%r12),%rdx │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ + mov %r12,%rcx │ │ │ │ + sub 0x120(%rsp),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + mulsd 0x59cce(%rip),%xmm1 │ │ │ │ + mov 0x48(%r13),%rcx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + cvtsi2sdq (%rcx),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov 0x60(%r12),%rdx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rbp,%xmm1 │ │ │ │ - mulsd 0x5c760(%rip),%xmm1 │ │ │ │ - movq %xmm0,%rbx │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - mov 0x48(%r12),%rdx │ │ │ │ - cvtsi2sdq (%rdx),%xmm2 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r13),%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %r12,%xmm1 │ │ │ │ + mulsd 0x59c7d(%rip),%xmm1 │ │ │ │ + movq %xmm0,%rbp │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ + mov 0x48(%r13),%rcx │ │ │ │ + cvtsi2sdq (%rcx),%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ cmpq $0x1,0x140(%rsp) │ │ │ │ mov 0x8(%rsp),%r10 │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ - jle 1001d │ │ │ │ - mov 0x150(%rsp),%rax │ │ │ │ - movsd 0x5c6ff(%rip),%xmm4 │ │ │ │ - movq %rbx,%xmm5 │ │ │ │ - mov %r12,%rbp │ │ │ │ - xor %edx,%edx │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,0x80(%rsp) │ │ │ │ - mov 0x158(%rsp),%rax │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + jle fb3b │ │ │ │ + movsd 0x59c23(%rip),%xmm4 │ │ │ │ + movq %rbp,%xmm5 │ │ │ │ + mov 0x150(%rsp),%rdi │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov 0x168(%rsp),%rdx │ │ │ │ divsd %xmm5,%xmm4 │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,0x78(%rsp) │ │ │ │ - mov 0x160(%rsp),%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,0x70(%rsp) │ │ │ │ - mov 0x168(%rsp),%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ - mov 0x170(%rsp),%rax │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + mov 0x158(%rsp),%rdi │ │ │ │ + mov %rsi,0x80(%rsp) │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ + mov 0x178(%rsp),%rdx │ │ │ │ + mov %rsi,0x78(%rsp) │ │ │ │ + mov 0x160(%rsp),%rsi │ │ │ │ + mov %rdi,0x68(%rsp) │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ + mov 0x188(%rsp),%rdx │ │ │ │ + lea (%rax,%rsi,1),%rcx │ │ │ │ + mov 0x170(%rsp),%rsi │ │ │ │ + mov %rdi,0x58(%rsp) │ │ │ │ + mov %rcx,0x70(%rsp) │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ + mov 0x198(%rsp),%rdx │ │ │ │ + lea (%rbx,%rsi,1),%rcx │ │ │ │ + mov 0x180(%rsp),%rsi │ │ │ │ + mov %rdi,0x48(%rsp) │ │ │ │ + mov %rcx,0x60(%rsp) │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ + mov 0x1a8(%rsp),%rdx │ │ │ │ + lea (%rbx,%rsi,1),%rcx │ │ │ │ + mov 0x190(%rsp),%rsi │ │ │ │ + mov %rdi,0x38(%rsp) │ │ │ │ + mov %rcx,0x50(%rsp) │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ + mov 0x1b8(%rsp),%rdx │ │ │ │ + lea (%rbx,%rsi,1),%rcx │ │ │ │ + mov 0x1a0(%rsp),%rsi │ │ │ │ + mov %rdi,0x28(%rsp) │ │ │ │ + mov %rcx,0x40(%rsp) │ │ │ │ + lea (%rbx,%rdx,1),%rdi │ │ │ │ + lea (%rbx,%rsi,1),%rcx │ │ │ │ + mov 0x1b0(%rsp),%rsi │ │ │ │ + mov %rdi,0xf8(%rsp) │ │ │ │ + mov %rcx,0x30(%rsp) │ │ │ │ + lea (%rbx,%rsi,1),%rcx │ │ │ │ + mov %rcx,0x100(%rsp) │ │ │ │ movsd %xmm4,0xd8(%rsp) │ │ │ │ - movsd 0x5c69d(%rip),%xmm4 │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,0x60(%rsp) │ │ │ │ - mov 0x178(%rsp),%rax │ │ │ │ - add %rsi,%rax │ │ │ │ + movsd 0x59b0f(%rip),%xmm4 │ │ │ │ divsd %xmm0,%xmm4 │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ - mov 0x180(%rsp),%rax │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ - mov 0x188(%rsp),%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,0x48(%rsp) │ │ │ │ - mov 0x190(%rsp),%rax │ │ │ │ movsd %xmm4,0xe0(%rsp) │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ - mov 0x198(%rsp),%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ - mov 0x1a0(%rsp),%rax │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ - mov 0x1a8(%rsp),%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - mov 0x1b0(%rsp),%rax │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,0x100(%rsp) │ │ │ │ - mov 0x1b8(%rsp),%rax │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,0xf8(%rsp) │ │ │ │ - mov 0x1c0(%rsp),%rax │ │ │ │ - mov 0x128(%rsp),%r11 │ │ │ │ + mov 0x1c0(%rsp),%rsi │ │ │ │ + mov 0x1c8(%rsp),%rdx │ │ │ │ movq $0x0,0xa8(%rsp) │ │ │ │ - mov %rsi,0x110(%rsp) │ │ │ │ - mov %r15,0x118(%rsp) │ │ │ │ - mov %r14,0x8(%rsp) │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,0xf0(%rsp) │ │ │ │ - mov 0x1c8(%rsp),%rax │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,0xe8(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + lea (%rbx,%rdx,1),%rdi │ │ │ │ + lea (%rbx,%rsi,1),%rcx │ │ │ │ + mov %rax,0x110(%rsp) │ │ │ │ + mov 0x128(%rsp),%rdx │ │ │ │ + mov %rcx,0xf0(%rsp) │ │ │ │ + mov %rdi,0xe8(%rsp) │ │ │ │ + mov %rbx,0x118(%rsp) │ │ │ │ + mov %r15,0x8(%rsp) │ │ │ │ + mov %r13,%r15 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%r15),%rax │ │ │ │ + mov 0xa8(%rsp),%r14 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %r10,0x88(%rsp) │ │ │ │ - mov 0xa8(%rsp),%r15 │ │ │ │ - mov %r11,0x20(%rsp) │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ - mov %r15,%rax │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %rdx,0x20(%rsp) │ │ │ │ sub 0xb0(%rsp),%rax │ │ │ │ + mov %r11,0x10(%rsp) │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - mulsd 0x5c54f(%rip),%xmm1 │ │ │ │ - mov 0x48(%rbp),%rax │ │ │ │ + mulsd 0x59a5d(%rip),%xmm1 │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbp),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov 0x60(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %r15,%xmm1 │ │ │ │ - mulsd 0x5c502(%rip),%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r15),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %r14,%xmm1 │ │ │ │ + mulsd 0x59a0b(%rip),%xmm1 │ │ │ │ movq %xmm0,%rbx │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ - mov 0x48(%rbp),%rax │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbp),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ cmpq $0x1,0xd0(%rsp) │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - mov 0x20(%rsp),%r11 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov 0x10(%rsp),%r11 │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ mov 0x88(%rsp),%r10 │ │ │ │ - jle ffa5 │ │ │ │ - movsd 0x5c4a1(%rip),%xmm3 │ │ │ │ - movsd 0x5c499(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + jle fac3 │ │ │ │ + movsd 0x599a7(%rip),%xmm3 │ │ │ │ + movsd 0x5999f(%rip),%xmm0 │ │ │ │ movq %rbx,%xmm4 │ │ │ │ - xor %r14d,%r14d │ │ │ │ + xor %ebp,%ebp │ │ │ │ mov 0x100(%rsp),%rax │ │ │ │ movsd 0xe0(%rsp),%xmm6 │ │ │ │ - mov %rbp,%rbx │ │ │ │ - mov %rdx,0xb8(%rsp) │ │ │ │ - mov %r11,0xc0(%rsp) │ │ │ │ - mov %r10,0xc8(%rsp) │ │ │ │ - lea (%rax,%rdx,1),%r9 │ │ │ │ - mov 0xf8(%rsp),%rax │ │ │ │ + mov %r11,0xb8(%rsp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ divsd %xmm4,%xmm3 │ │ │ │ movsd 0xd8(%rsp),%xmm4 │ │ │ │ - lea (%rax,%rdx,1),%r15 │ │ │ │ + mov %rdx,0xc0(%rsp) │ │ │ │ + lea (%rax,%r11,1),%r8 │ │ │ │ + mov 0xf8(%rsp),%rax │ │ │ │ + mov %r10,0xc8(%rsp) │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + lea (%rax,%r11,1),%r14 │ │ │ │ mov 0xf0(%rsp),%rax │ │ │ │ - mov %r15,%rbp │ │ │ │ - mov %r14,%r15 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - lea (%rax,%rdx,1),%r13 │ │ │ │ + lea (%rax,%r11,1),%r13 │ │ │ │ mov 0xe8(%rsp),%rax │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ - lea (%rax,%rdx,1),%r12 │ │ │ │ + lea (%rax,%r11,1),%r12 │ │ │ │ + mov %rbp,%rax │ │ │ │ + mov %r14,%rbp │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov %r12,%r13 │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov %rax,%r15 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ movsd %xmm5,0x90(%rsp) │ │ │ │ movsd %xmm3,0x98(%rsp) │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ movsd %xmm4,0xa0(%rsp) │ │ │ │ movsd %xmm0,0x88(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %r9,0x20(%rsp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov 0x60(%r12),%r9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r8,0x20(%rsp) │ │ │ │ add $0x10,%rbp │ │ │ │ - mov 0x60(%rbx),%r10 │ │ │ │ + add $0x10,%r14 │ │ │ │ add $0x10,%r13 │ │ │ │ - add $0x10,%r12 │ │ │ │ - movsd 0x10(%r10),%xmm0 │ │ │ │ - mov %r15,%r10 │ │ │ │ - sub 0x8(%rsp),%r10 │ │ │ │ - cvtsi2sd %r10,%xmm1 │ │ │ │ - mulsd 0x5c3aa(%rip),%xmm1 │ │ │ │ - mov 0x48(%rbx),%r10 │ │ │ │ + movsd 0x10(%r9),%xmm0 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + sub 0x8(%rsp),%r9 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ + mulsd 0x598a7(%rip),%xmm1 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x10(%r10),%xmm2 │ │ │ │ + cvtsi2sdq 0x10(%r9),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movsd 0x5c374(%rip),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %r15,%xmm2 │ │ │ │ - mulsd 0x5c359(%rip),%xmm2 │ │ │ │ - mov 0x60(%rbx),%r10 │ │ │ │ - inc %r15 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r12),%r9 │ │ │ │ + movsd 0x59863(%rip),%xmm1 │ │ │ │ + cvtsi2sd %rbx,%xmm2 │ │ │ │ + mulsd 0x5984e(%rip),%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + inc %rbx │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movsd 0x10(%r10),%xmm0 │ │ │ │ - mov 0x48(%rbx),%r10 │ │ │ │ - cvtsi2sdq 0x10(%r10),%xmm3 │ │ │ │ - divsd %xmm3,%xmm2 │ │ │ │ + movsd 0x10(%r9),%xmm0 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ + cvtsi2sdq 0x10(%r9),%xmm3 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + divsd %xmm3,%xmm2 │ │ │ │ movsd %xmm1,0x10(%rsp) │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ call 52c0 │ │ │ │ movsd 0x90(%rsp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd 0x5c300(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm1 │ │ │ │ - mov 0x20(%rsp),%r9 │ │ │ │ - mov 0x80(%rsp),%rdi │ │ │ │ - mov 0x78(%rsp),%rcx │ │ │ │ - mov 0x70(%rsp),%rsi │ │ │ │ - mov 0x68(%rsp),%rdx │ │ │ │ - movups (%r9),%xmm7 │ │ │ │ - add $0x10,%r9 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd 0x597e9(%rip),%xmm0 │ │ │ │ + mov 0x20(%rsp),%r8 │ │ │ │ + mov 0x80(%rsp),%rsi │ │ │ │ + mov 0x78(%rsp),%rdi │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ + mov 0x70(%rsp),%rcx │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ + mov 0x68(%rsp),%rdx │ │ │ │ + add $0x10,%r8 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm7,%xmm2 │ │ │ │ movsd 0x98(%rsp),%xmm7 │ │ │ │ - movups %xmm2,(%rdi,%r14,1) │ │ │ │ - movups -0x10(%rbp),%xmm4 │ │ │ │ - mov 0x60(%rsp),%rdi │ │ │ │ - movaps %xmm7,%xmm2 │ │ │ │ - mulsd %xmm0,%xmm6 │ │ │ │ + movups %xmm2,(%rsi,%r15,1) │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ + mov 0x60(%rsp),%rsi │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - mulsd %xmm0,%xmm7 │ │ │ │ + movupd -0x10(%rbp),%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ movsd 0xa0(%rsp),%xmm4 │ │ │ │ - movups %xmm2,(%rcx,%r14,1) │ │ │ │ - movups -0x10(%r13),%xmm5 │ │ │ │ - mov 0x58(%rsp),%rcx │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ + movups %xmm2,(%rdi,%r15,1) │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + mov 0x58(%rsp),%rdi │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ + movupd -0x10(%r14),%xmm5 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ movsd 0x88(%rsp),%xmm5 │ │ │ │ - movups %xmm2,(%rsi,%r14,1) │ │ │ │ - movups -0x10(%r12),%xmm3 │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ + movups %xmm2,(%rcx,%r15,1) │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ + movupd -0x10(%r13),%xmm3 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ - movups %xmm1,(%rdx,%r14,1) │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - movups (%rdi,%r14,1),%xmm6 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + movups %xmm1,(%rdx,%r15,1) │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ mov 0x48(%rsp),%rdx │ │ │ │ + movupd (%rsi,%r15,1),%xmm6 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mov 0x40(%rsp),%rdi │ │ │ │ + mov 0x40(%rsp),%rsi │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ - movups %xmm1,(%rcx,%r14,1) │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - movups (%rsi,%r14,1),%xmm7 │ │ │ │ - mov 0x38(%rsp),%rcx │ │ │ │ + movups %xmm1,(%rdi,%r15,1) │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ + movupd (%rcx,%r15,1),%xmm7 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ + mov 0x30(%rsp),%rcx │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ - movups %xmm1,(%rdx,%r14,1) │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movups (%rdi,%r14,1),%xmm4 │ │ │ │ + movups %xmm1,(%rdx,%r15,1) │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movupd (%rsi,%r15,1),%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ - movups %xmm1,(%rcx,%r14,1) │ │ │ │ - movups (%rsi,%r14,1),%xmm5 │ │ │ │ + movups %xmm1,(%rdi,%r15,1) │ │ │ │ + movupd (%rcx,%r15,1),%xmm5 │ │ │ │ mov 0x28(%rsp),%rdx │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movaps %xmm5,0x10(%rsp) │ │ │ │ - movups %xmm0,(%rdx,%r14,1) │ │ │ │ - add $0x10,%r14 │ │ │ │ - cmp 0x8(%rsp),%r15 │ │ │ │ - jl fd60 │ │ │ │ - mov 0xb8(%rsp),%rdx │ │ │ │ - mov 0xc0(%rsp),%r11 │ │ │ │ - mov %rbx,%rbp │ │ │ │ + movups %xmm0,(%rdx,%r15,1) │ │ │ │ + add $0x10,%r15 │ │ │ │ + cmp 0x8(%rsp),%rbx │ │ │ │ + jl f860 │ │ │ │ + mov 0xb8(%rsp),%r11 │ │ │ │ + mov 0xc0(%rsp),%rdx │ │ │ │ + mov %r12,%r15 │ │ │ │ mov 0xc8(%rsp),%r10 │ │ │ │ incq 0xa8(%rsp) │ │ │ │ + add %rdx,%r11 │ │ │ │ add %r10,0x80(%rsp) │ │ │ │ - add %r11,%rdx │ │ │ │ add %r10,0x78(%rsp) │ │ │ │ add %r10,0x70(%rsp) │ │ │ │ + mov 0xa8(%rsp),%rax │ │ │ │ add %r10,0x68(%rsp) │ │ │ │ - add %r11,0x60(%rsp) │ │ │ │ + add %rdx,0x60(%rsp) │ │ │ │ add %r10,0x58(%rsp) │ │ │ │ - add %r11,0x50(%rsp) │ │ │ │ + add %rdx,0x50(%rsp) │ │ │ │ add %r10,0x48(%rsp) │ │ │ │ - add %r11,0x40(%rsp) │ │ │ │ + add %rdx,0x40(%rsp) │ │ │ │ add %r10,0x38(%rsp) │ │ │ │ - add %r11,0x30(%rsp) │ │ │ │ + add %rdx,0x30(%rsp) │ │ │ │ add %r10,0x28(%rsp) │ │ │ │ - mov 0xa8(%rsp),%rax │ │ │ │ cmp 0xb0(%rsp),%rax │ │ │ │ - jl fbb0 │ │ │ │ - mov 0x110(%rsp),%rsi │ │ │ │ - mov 0x118(%rsp),%r15 │ │ │ │ - mov %rbp,%r12 │ │ │ │ - mov 0x8(%rsp),%r14 │ │ │ │ - mov 0x108(%rsp),%rax │ │ │ │ - add 0x130(%rsp),%rsi │ │ │ │ - add 0x138(%rsp),%r15 │ │ │ │ - cmp %rax,0x148(%rsp) │ │ │ │ - mov %rax,%rbp │ │ │ │ - je 10052 │ │ │ │ - inc %rax │ │ │ │ - mov %rax,0x108(%rsp) │ │ │ │ - jmp f960 │ │ │ │ + jl f6a0 │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov 0x110(%rsp),%rax │ │ │ │ + mov 0x118(%rsp),%rbx │ │ │ │ + mov 0x8(%rsp),%r15 │ │ │ │ + mov 0x108(%rsp),%rcx │ │ │ │ + add 0x138(%rsp),%rax │ │ │ │ + add 0x130(%rsp),%rbx │ │ │ │ + mov %rcx,%r12 │ │ │ │ + cmp %rcx,0x148(%rsp) │ │ │ │ + je fb71 │ │ │ │ + lea 0x1(%rcx),%rdi │ │ │ │ + mov %rdi,0x108(%rsp) │ │ │ │ + jmp f440 │ │ │ │ add $0x1d8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + xchg %ax,%ax │ │ │ │ data16 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 $0x28,%rsp │ │ │ │ - mov (%rdi),%r15 │ │ │ │ + mov (%rdi),%r12 │ │ │ │ call 50d0 │ │ │ │ - mov %eax,%r12d │ │ │ │ + mov %eax,%r13d │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%r14 │ │ │ │ - movslq %r12d,%rcx │ │ │ │ - mov (%r15),%rax │ │ │ │ + movslq %r13d,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov (%r12),%rax │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - cmovl %rcx,%rax │ │ │ │ - mov $0x0,%ecx │ │ │ │ - cmovl %rcx,%rdx │ │ │ │ - imul %rax,%r14 │ │ │ │ - add %rdx,%r14 │ │ │ │ - add %r14,%rax │ │ │ │ + idiv %rsi │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + cmovl %rsi,%rax │ │ │ │ + mov $0x0,%esi │ │ │ │ + cmovl %rsi,%rdx │ │ │ │ + imul %rax,%rcx │ │ │ │ + lea (%rcx,%rdx,1),%r15 │ │ │ │ + add %r15,%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jge 10215 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jge fd27 │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - movsd 0x5c06f(%rip),%xmm2 │ │ │ │ + movsd 0x5954d(%rip),%xmm2 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ - mov %rsp,%r13 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r12),%rdi │ │ │ │ + mov %rsp,%r14 │ │ │ │ lea 0xf(,%rdi,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r9 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r12 │ │ │ │ + mov %rsp,%r13 │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 10230 │ │ │ │ - mov 0x38(%r15),%r10 │ │ │ │ - mov 0x48(%r15),%r11 │ │ │ │ + jle fd40 │ │ │ │ + mov 0x38(%r12),%r10 │ │ │ │ + mov 0x48(%r12),%r11 │ │ │ │ lea -0x8(,%rdi,8),%rsi │ │ │ │ - mov %r14,%rax │ │ │ │ - jmp 1015e │ │ │ │ + mov %r15,%rax │ │ │ │ + jmp fc7f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%r9,%rsi,1) │ │ │ │ add %rdx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdx,(%r12,%rsi,1) │ │ │ │ + mov %rdx,0x0(%r13,%rsi,1) │ │ │ │ sub $0x8,%rsi │ │ │ │ cmp $0xfffffffffffffff8,%rsi │ │ │ │ - je 101a0 │ │ │ │ + je fcb8 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov (%r10,%rsi,1),%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %rcx,%r8 │ │ │ │ shr $0x3f,%r8 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ lea (%r8,%rcx,1),%rax │ │ │ │ - mov %rdx,(%rbx,%rsi,1) │ │ │ │ sar $1,%rax │ │ │ │ + mov %rdx,(%rbx,%rsi,1) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jl 10140 │ │ │ │ + jl fc60 │ │ │ │ mov (%r11,%rsi,1),%r8 │ │ │ │ sub %rcx,%r8 │ │ │ │ add %rdx,%r8 │ │ │ │ mov %r8,(%r9,%rsi,1) │ │ │ │ - jmp 10144 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0xa8(%r15),%rbx │ │ │ │ + jmp fc64 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0xa8(%r12),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - imul (%r10,%rax,8),%rcx │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%r11,%rax,8),%rdx │ │ │ │ + mov 0x0(%r13,%rax,8),%rsi │ │ │ │ + imul (%r10,%rax,8),%rcx │ │ │ │ mov (%rbx,%rax,8),%r8 │ │ │ │ + mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ add (%r9,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ add %rsi,%rcx │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 101c0 │ │ │ │ + jne fcd0 │ │ │ │ shl $0x4,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ add -0x50(%rbp),%rcx │ │ │ │ add -0x48(%rbp),%rdx │ │ │ │ - movups (%rcx),%xmm1 │ │ │ │ + movupd (%rcx),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r14 │ │ │ │ + inc %r15 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - cmp %r14,-0x40(%rbp) │ │ │ │ - mov %r13,%rsp │ │ │ │ - jne 100f0 │ │ │ │ + mov %r14,%rsp │ │ │ │ + cmp %r15,-0x40(%rbp) │ │ │ │ + jne fc10 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - jmp 101f7 │ │ │ │ - nopl (%rax) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + jmp fd08 │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ mov (%rdi),%r12 │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r13d │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%r15 │ │ │ │ movslq %r13d,%rcx │ │ │ │ + movslq %eax,%rdi │ │ │ │ mov (%r12),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ + cmp %rdx,%rdi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ - imul %rax,%r15 │ │ │ │ - lea (%r15,%rdx,1),%rsi │ │ │ │ + imul %rax,%rdi │ │ │ │ + lea (%rdi,%rdx,1),%rsi │ │ │ │ lea (%rax,%rsi,1),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jge 10481 │ │ │ │ + jge ff98 │ │ │ │ mov %rsi,%rax │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - mov 0x8(%rbx),%rbx │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rsi,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rsp,%rbx │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ + mov %rsp,%r15 │ │ │ │ lea 0xf(,%rdx,8),%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 10490 │ │ │ │ + jle ffb0 │ │ │ │ mov 0x38(%r12),%r11 │ │ │ │ mov 0x48(%r12),%r9 │ │ │ │ lea -0x8(,%rdx,8),%rsi │ │ │ │ mov %rdi,%r8 │ │ │ │ - jmp 1032f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp fe43 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rsi,1) │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %r13 │ │ │ │ - mov %rdx,(%r14,%rsi,1) │ │ │ │ + idiv %rbx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rsi,1) │ │ │ │ sub $0x8,%rsi │ │ │ │ cmp $0xfffffffffffffff8,%rsi │ │ │ │ - je 10370 │ │ │ │ - mov (%r11,%rsi,1),%r13 │ │ │ │ + je fe80 │ │ │ │ + mov (%r11,%rsi,1),%rbx │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ - idiv %r13 │ │ │ │ - mov %r13,%rcx │ │ │ │ + idiv %rbx │ │ │ │ + mov %rbx,%rcx │ │ │ │ shr $0x3f,%rcx │ │ │ │ - add %r13,%rcx │ │ │ │ + add %rbx,%rcx │ │ │ │ sar $1,%rcx │ │ │ │ - mov %rax,%r8 │ │ │ │ mov %rdx,(%r10,%rsi,1) │ │ │ │ + mov %rax,%r8 │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jl 10310 │ │ │ │ + jl fe20 │ │ │ │ mov (%r9,%rsi,1),%rax │ │ │ │ - mov -0x38(%rbp),%r15 │ │ │ │ - sub %r13,%rax │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + sub %rbx,%rax │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,(%r15,%rsi,1) │ │ │ │ - jmp 10318 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x5bdd0(%rip),%xmm2 │ │ │ │ - xor %r15d,%r15d │ │ │ │ - mov %r14,-0x48(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ + mov %rax,(%r14,%rsi,1) │ │ │ │ + jmp fe28 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ - mov %rbx,-0x58(%rbp) │ │ │ │ - mov %r15,%r14 │ │ │ │ - nopl (%rax) │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdq (%r9,%r13,8),%xmm3 │ │ │ │ - movsd %xmm2,-0x40(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov (%r11,%r13,8),%r8 │ │ │ │ - mov 0x60(%r12),%rcx │ │ │ │ - mov (%rax,%r13,8),%rbx │ │ │ │ + movsd 0x592bc(%rip),%xmm2 │ │ │ │ + mov %r12,%rbx │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %r15,-0x58(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + xor %r12d,%r12d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r11,%r14,8),%r8 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sdq (%r9,%r14,8),%xmm3 │ │ │ │ + mov 0x60(%rbx),%rsi │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ mov %r8,%rdi │ │ │ │ - movsd (%rcx,%r13,8),%xmm0 │ │ │ │ + mov (%rax,%r14,8),%r15 │ │ │ │ shr $0x3f,%rdi │ │ │ │ + movsd (%rsi,%r14,8),%xmm0 │ │ │ │ add %r8,%rdi │ │ │ │ + mov %r15,%r8 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ sar $1,%rdi │ │ │ │ - mov %rbx,%r8 │ │ │ │ sub %rdi,%r8 │ │ │ │ cvtsi2sd %r8,%xmm1 │ │ │ │ - mulsd 0x5bd68(%rip),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mulsd 0x59253(%rip),%xmm1 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbx),%xmm0 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x38(%r12),%r11 │ │ │ │ - mov 0x48(%r12),%r9 │ │ │ │ + mov 0x48(%rbx),%r9 │ │ │ │ + mov 0x38(%rbx),%r11 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - movsd -0x40(%rbp),%xmm2 │ │ │ │ - mov (%r11,%r13,8),%rsi │ │ │ │ - mov (%r9,%r13,8),%rdx │ │ │ │ - imul %r15,%rsi │ │ │ │ - imul %r14,%rdx │ │ │ │ - add (%rax,%r13,8),%rdx │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,0x30(%r12) │ │ │ │ + movsd -0x48(%rbp),%xmm2 │ │ │ │ + mov (%r9,%r14,8),%rcx │ │ │ │ + mov (%r11,%r14,8),%rdx │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - lea (%rbx,%rsi,1),%r15 │ │ │ │ - mov %rdx,%r14 │ │ │ │ - jg 10390 │ │ │ │ - mov %r15,%rsi │ │ │ │ - mov %rdx,%rcx │ │ │ │ + imul %r12,%rcx │ │ │ │ + imul %r13,%rdx │ │ │ │ + add (%rax,%r14,8),%rcx │ │ │ │ + inc %r14 │ │ │ │ + lea (%r15,%rdx,1),%r13 │ │ │ │ + mov %rcx,%r12 │ │ │ │ + cmp %r14,0x30(%rbx) │ │ │ │ + jg fea0 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov %rcx,%rbx │ │ │ │ + shl $0x4,%r13 │ │ │ │ + shl $0x4,%rbx │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add -0x70(%rbp),%rsi │ │ │ │ - add -0x68(%rbp),%rcx │ │ │ │ - movups (%rsi),%xmm0 │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ + add -0x70(%rbp),%r13 │ │ │ │ + lea (%rax,%rbx,1),%rcx │ │ │ │ + movupd 0x0(%r13),%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ inc %rdi │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ + mov %r15,%rsp │ │ │ │ cmp %rdi,-0x60(%rbp) │ │ │ │ - mov %rbx,%rsp │ │ │ │ - jne 102c0 │ │ │ │ + jne fdd0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - movsd 0x5bcb0(%rip),%xmm2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - jmp 10463 │ │ │ │ + mov -0x70(%rbp),%r13 │ │ │ │ + movsd 0x59188(%rip),%xmm2 │ │ │ │ + jmp ff77 │ │ │ │ nopl (%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov (%rdi),%rbx │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%r9 │ │ │ │ movslq %r12d,%rcx │ │ │ │ + movslq %eax,%r9 │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r9 │ │ │ │ lea 0x1(%rax),%r11 │ │ │ │ cmovge %rax,%r11 │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ imul %r11,%r9 │ │ │ │ add %rdx,%r9 │ │ │ │ add %r9,%r11 │ │ │ │ cmp %r11,%r9 │ │ │ │ - jge 105bb │ │ │ │ + jge 100c8 │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ - mov 0x70(%rbx),%ebp │ │ │ │ mov %r9,%r10 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov 0x18(%rbx),%r12 │ │ │ │ + mov 0x70(%rbx),%ebp │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ shl $0x4,%r10 │ │ │ │ - add $0x8,%r10 │ │ │ │ + mov 0x18(%rbx),%r12 │ │ │ │ and $0x800,%ebp │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x8,%r10 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %ebp,%ebp │ │ │ │ - jne 105d0 │ │ │ │ + jne 100d8 │ │ │ │ mov %r9,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add %r12,%rsi │ │ │ │ movups %xmm3,(%rsi) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 105ab │ │ │ │ - mov 0xb0(%rbx),%r13 │ │ │ │ + jle 100bc │ │ │ │ imul %rdi,%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xor %eax,%eax │ │ │ │ + mov 0xb0(%rbx),%r13 │ │ │ │ mov 0xc8(%rbx),%r8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + xor %eax,%eax │ │ │ │ shl $0x3,%rcx │ │ │ │ add %rcx,%r13 │ │ │ │ add 0xb8(%rbx),%rcx │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rcx,%rax,8),%rdx │ │ │ │ movsd 0x0(%r13,%rax,8),%xmm2 │ │ │ │ inc %rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r8,%rdx,1),%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%r8,%rdx,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rsi) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 10580 │ │ │ │ + jne 10090 │ │ │ │ inc %r9 │ │ │ │ add $0x10,%r10 │ │ │ │ cmp %r9,%r11 │ │ │ │ - jne 10530 │ │ │ │ + jne 10048 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xf0(%rbx),%rax │ │ │ │ mov (%rax,%r10,1),%rcx │ │ │ │ - jmp 1053b │ │ │ │ + jmp 10053 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ - mov (%rdi),%r15 │ │ │ │ + mov (%rdi),%r12 │ │ │ │ call 50d0 │ │ │ │ - mov %eax,%r12d │ │ │ │ + mov %eax,%r13d │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%r14 │ │ │ │ - movslq %r12d,%rcx │ │ │ │ - mov (%r15),%rax │ │ │ │ + movslq %r13d,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov (%r12),%rax │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - cmovl %rcx,%rax │ │ │ │ - mov $0x0,%ecx │ │ │ │ - cmovl %rcx,%rdx │ │ │ │ - imul %rax,%r14 │ │ │ │ - add %rdx,%r14 │ │ │ │ - add %r14,%rax │ │ │ │ + idiv %rsi │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + cmovl %rsi,%rax │ │ │ │ + mov $0x0,%esi │ │ │ │ + cmovl %rsi,%rdx │ │ │ │ + imul %rax,%rcx │ │ │ │ + lea (%rcx,%rdx,1),%r15 │ │ │ │ + add %r15,%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jge 10795 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jge 10287 │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - movsd 0x5baff(%rip),%xmm2 │ │ │ │ + movsd 0x58fed(%rip),%xmm2 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ - mov %rsp,%r13 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r12),%rdi │ │ │ │ + mov %rsp,%r14 │ │ │ │ lea 0xf(,%rdi,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r9 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r12 │ │ │ │ + mov %rsp,%r13 │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 107b0 │ │ │ │ - mov 0x38(%r15),%r10 │ │ │ │ - mov 0x48(%r15),%r11 │ │ │ │ + jle 102a0 │ │ │ │ + mov 0x38(%r12),%r10 │ │ │ │ + mov 0x48(%r12),%r11 │ │ │ │ lea -0x8(,%rdi,8),%rsi │ │ │ │ - mov %r14,%rax │ │ │ │ - jmp 106ce │ │ │ │ + mov %r15,%rax │ │ │ │ + jmp 101df │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%r9,%rsi,1) │ │ │ │ add %rdx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdx,(%r12,%rsi,1) │ │ │ │ + mov %rdx,0x0(%r13,%rsi,1) │ │ │ │ sub $0x8,%rsi │ │ │ │ cmp $0xfffffffffffffff8,%rsi │ │ │ │ - je 10710 │ │ │ │ + je 10218 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov (%r10,%rsi,1),%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %rcx,%r8 │ │ │ │ shr $0x3f,%r8 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ lea (%r8,%rcx,1),%rax │ │ │ │ - mov %rdx,(%rbx,%rsi,1) │ │ │ │ sar $1,%rax │ │ │ │ + mov %rdx,(%rbx,%rsi,1) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jl 106b0 │ │ │ │ + jl 101c0 │ │ │ │ mov (%r11,%rsi,1),%r8 │ │ │ │ sub %rcx,%r8 │ │ │ │ add %rdx,%r8 │ │ │ │ mov %r8,(%r9,%rsi,1) │ │ │ │ - jmp 106b4 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0xa8(%r15),%rbx │ │ │ │ + jmp 101c4 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0xa8(%r12),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ xor %edx,%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - imul (%r10,%rax,8),%rdx │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%r11,%rax,8),%rcx │ │ │ │ + mov 0x0(%r13,%rax,8),%rsi │ │ │ │ + imul (%r10,%rax,8),%rdx │ │ │ │ mov (%rbx,%rax,8),%r8 │ │ │ │ + mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ add (%r9,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ add %rsi,%rdx │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 10740 │ │ │ │ + jne 10230 │ │ │ │ shl $0x4,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ add -0x48(%rbp),%rcx │ │ │ │ add -0x50(%rbp),%rdx │ │ │ │ - movups (%rcx),%xmm1 │ │ │ │ + movupd (%rcx),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r14 │ │ │ │ + inc %r15 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - cmp %r14,-0x40(%rbp) │ │ │ │ - mov %r13,%rsp │ │ │ │ - jne 10660 │ │ │ │ + mov %r14,%rsp │ │ │ │ + cmp %r15,-0x40(%rbp) │ │ │ │ + jne 10170 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - jmp 10777 │ │ │ │ - nopl (%rax) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + jmp 10268 │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ mov (%rdi),%r12 │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r13d │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%r15 │ │ │ │ movslq %r13d,%rcx │ │ │ │ + movslq %eax,%rdi │ │ │ │ mov (%r12),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ + cmp %rdx,%rdi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ - imul %rax,%r15 │ │ │ │ - add %r15,%rdx │ │ │ │ - lea (%rax,%rdx,1),%rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jge 109fe │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov 0x10(%rbx),%rdx │ │ │ │ - mov 0x8(%rbx),%rbx │ │ │ │ + imul %rax,%rdi │ │ │ │ + lea (%rdi,%rdx,1),%rsi │ │ │ │ + lea (%rax,%rsi,1),%rdi │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + jge 104f8 │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov 0x10(%rbx),%rsi │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rsp,%rbx │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ + mov %rsp,%r15 │ │ │ │ lea 0xf(,%rdx,8),%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 10a10 │ │ │ │ + jle 10510 │ │ │ │ mov 0x38(%r12),%r11 │ │ │ │ mov 0x48(%r12),%r9 │ │ │ │ lea -0x8(,%rdx,8),%rsi │ │ │ │ mov %rdi,%r8 │ │ │ │ - jmp 108af │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 103a3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rsi,1) │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %r13 │ │ │ │ - mov %rdx,(%r14,%rsi,1) │ │ │ │ + idiv %rbx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rsi,1) │ │ │ │ sub $0x8,%rsi │ │ │ │ cmp $0xfffffffffffffff8,%rsi │ │ │ │ - je 108f0 │ │ │ │ - mov (%r11,%rsi,1),%r13 │ │ │ │ + je 103e0 │ │ │ │ + mov (%r11,%rsi,1),%rbx │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ - idiv %r13 │ │ │ │ - mov %r13,%rcx │ │ │ │ + idiv %rbx │ │ │ │ + mov %rbx,%rcx │ │ │ │ shr $0x3f,%rcx │ │ │ │ - add %r13,%rcx │ │ │ │ + add %rbx,%rcx │ │ │ │ sar $1,%rcx │ │ │ │ - mov %rax,%r8 │ │ │ │ mov %rdx,(%r10,%rsi,1) │ │ │ │ + mov %rax,%r8 │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jl 10890 │ │ │ │ + jl 10380 │ │ │ │ mov (%r9,%rsi,1),%rax │ │ │ │ - mov -0x38(%rbp),%r15 │ │ │ │ - sub %r13,%rax │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + sub %rbx,%rax │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,(%r15,%rsi,1) │ │ │ │ - jmp 10898 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x5b850(%rip),%xmm2 │ │ │ │ - mov %r14,-0x48(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - xor %r15d,%r15d │ │ │ │ + mov %rax,(%r14,%rsi,1) │ │ │ │ + jmp 10388 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ - mov %rbx,-0x58(%rbp) │ │ │ │ + movsd 0x58d5c(%rip),%xmm2 │ │ │ │ + mov %r12,%rbx │ │ │ │ xor %r14d,%r14d │ │ │ │ - nopl (%rax) │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdq (%r9,%r13,8),%xmm3 │ │ │ │ - movsd %xmm2,-0x40(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov (%r11,%r13,8),%r8 │ │ │ │ - mov 0x60(%r12),%rcx │ │ │ │ - mov (%rax,%r13,8),%rbx │ │ │ │ + mov %r15,-0x58(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + xor %r12d,%r12d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r11,%r14,8),%r8 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sdq (%r9,%r14,8),%xmm3 │ │ │ │ + mov 0x60(%rbx),%rsi │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ mov %r8,%rdi │ │ │ │ - movsd (%rcx,%r13,8),%xmm0 │ │ │ │ + mov (%rax,%r14,8),%r15 │ │ │ │ shr $0x3f,%rdi │ │ │ │ + movsd (%rsi,%r14,8),%xmm0 │ │ │ │ add %r8,%rdi │ │ │ │ + mov %r15,%r8 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ sar $1,%rdi │ │ │ │ - mov %rbx,%r8 │ │ │ │ sub %rdi,%r8 │ │ │ │ cvtsi2sd %r8,%xmm1 │ │ │ │ - mulsd 0x5b7e8(%rip),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mulsd 0x58cf3(%rip),%xmm1 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbx),%xmm0 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x38(%r12),%r11 │ │ │ │ - mov 0x48(%r12),%r9 │ │ │ │ + mov 0x48(%rbx),%r9 │ │ │ │ + mov 0x38(%rbx),%r11 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - movsd -0x40(%rbp),%xmm2 │ │ │ │ - mov (%r11,%r13,8),%rdx │ │ │ │ - mov (%r9,%r13,8),%rsi │ │ │ │ - imul %r15,%rdx │ │ │ │ - imul %r14,%rsi │ │ │ │ - add (%rax,%r13,8),%rsi │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,0x30(%r12) │ │ │ │ + movsd -0x48(%rbp),%xmm2 │ │ │ │ + mov (%r9,%r14,8),%rcx │ │ │ │ + mov (%r11,%r14,8),%rdx │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - lea (%rbx,%rdx,1),%r15 │ │ │ │ - mov %rsi,%r14 │ │ │ │ - jg 10910 │ │ │ │ - mov %r15,%rcx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add -0x68(%rbp),%rsi │ │ │ │ + imul %r12,%rcx │ │ │ │ + imul %r13,%rdx │ │ │ │ + add (%rax,%r14,8),%rcx │ │ │ │ + inc %r14 │ │ │ │ + lea (%r15,%rdx,1),%r13 │ │ │ │ + mov %rcx,%r12 │ │ │ │ + cmp %r14,0x30(%rbx) │ │ │ │ + jg 10400 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov %rcx,%rbx │ │ │ │ + shl $0x4,%r13 │ │ │ │ + shl $0x4,%rbx │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add -0x70(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - movups (%rsi),%xmm0 │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ + lea (%rax,%rbx,1),%rcx │ │ │ │ + add -0x70(%rbp),%r13 │ │ │ │ + movupd (%rcx),%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ inc %rdi │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rcx) │ │ │ │ + movups %xmm0,0x0(%r13) │ │ │ │ + mov %r15,%rsp │ │ │ │ cmp %rdi,-0x60(%rbp) │ │ │ │ - mov %rbx,%rsp │ │ │ │ - jne 10840 │ │ │ │ + jne 10330 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - movsd 0x5b730(%rip),%xmm2 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - jmp 109e0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x70(%rbp),%r13 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + movsd 0x58c28(%rip),%xmm2 │ │ │ │ + jmp 104d7 │ │ │ │ nopl (%rax) │ │ │ │ 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 $0x28,%rsp │ │ │ │ + movq 0x5fa4c(%rip),%xmm6 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movq 0x63549(%rip),%xmm6 │ │ │ │ - movhps 0x63572(%rip),%xmm6 │ │ │ │ + movhps 0x5fa72(%rip),%xmm6 │ │ │ │ movaps %xmm6,-0x40(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 10a65 │ │ │ │ + je 10565 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 11166 │ │ │ │ + jle 10bf0 │ │ │ │ mov 0x38(%r13),%rax │ │ │ │ shl $0x3,%rdi │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 10aa0 │ │ │ │ + je 10598 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 10ab2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 105aa │ │ │ │ + nopl (%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 10aa0 │ │ │ │ + jne 10598 │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 10ae0 │ │ │ │ + je 105d0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 10af2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 105e2 │ │ │ │ + nopl (%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 10ae0 │ │ │ │ + jne 105d0 │ │ │ │ mov %rdx,0x50(%r13) │ │ │ │ call 5720 │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x40(%r13) │ │ │ │ + mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 10b63 │ │ │ │ + jle 1062d │ │ │ │ mov 0x48(%r13),%rsi │ │ │ │ mov 0x38(%r13),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - 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) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + nopl (%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq (%rsi,%rax,8),%xmm0 │ │ │ │ cvtsi2sdq (%rcx,%rax,8),%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 10b40 │ │ │ │ + jne 10608 │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x60(%r13) │ │ │ │ + mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 10c58 │ │ │ │ + jle 106fb │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x40(%r13),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - jbe 11107 │ │ │ │ + jbe 10b9f │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - je 11107 │ │ │ │ - movsd 0x5b59e(%rip),%xmm4 │ │ │ │ - movsd 0x5b57e(%rip),%xmm3 │ │ │ │ + je 10b9f │ │ │ │ + movsd 0x58ad4(%rip),%xmm4 │ │ │ │ + movsd 0x58ab4(%rip),%xmm3 │ │ │ │ mov %rdi,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x5b591(%rip),%xmm2 │ │ │ │ + movsd 0x58ac7(%rip),%xmm2 │ │ │ │ shr $1,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - xchg %ax,%ax │ │ │ │ - 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) │ │ │ │ - movups (%rcx,%rax,1),%xmm5 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rcx,%rax,1),%xmm5 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ divpd %xmm5,%xmm1 │ │ │ │ subpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 10c00 │ │ │ │ + jne 106a0 │ │ │ │ test $0x1,%dil │ │ │ │ - je 10c58 │ │ │ │ + je 106fb │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x5b514(%rip),%xmm1 │ │ │ │ - movsd 0x5b4f4(%rip),%xmm0 │ │ │ │ + movsd 0x58a71(%rip),%xmm1 │ │ │ │ + movsd 0x58a51(%rip),%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ cltq │ │ │ │ divsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x5b4fd(%rip),%xmm0 │ │ │ │ + mulsd 0x58a5a(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ test $0x40,%dl │ │ │ │ - jne 110d0 │ │ │ │ + jne 10b68 │ │ │ │ test $0x80,%dl │ │ │ │ - jne 110b0 │ │ │ │ + jne 10b48 │ │ │ │ test $0x1,%dh │ │ │ │ - jne 11090 │ │ │ │ + jne 10b28 │ │ │ │ test $0x1,%dl │ │ │ │ - jne 10f40 │ │ │ │ + jne 109d8 │ │ │ │ test $0x4,%dl │ │ │ │ - je 10cb2 │ │ │ │ + je 10755 │ │ │ │ mov 0x68(%r13),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 110eb │ │ │ │ + je 10b83 │ │ │ │ inc %rax │ │ │ │ imul 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ mov %rax,0xb0(%r13) │ │ │ │ test $0x8,%dl │ │ │ │ - jne 10db0 │ │ │ │ + jne 10850 │ │ │ │ test $0x10,%dl │ │ │ │ - jne 10d80 │ │ │ │ + jne 10820 │ │ │ │ test $0x20,%dl │ │ │ │ - je 10d4c │ │ │ │ + je 107ec │ │ │ │ mov 0x30(%r13),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 110fd │ │ │ │ + jle 10b95 │ │ │ │ mov 0x58(%r13),%rax │ │ │ │ mov $0x1,%ebx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ imul %rdx,%rbx │ │ │ │ inc %rax │ │ │ │ add %rbx,%rbx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 10cf0 │ │ │ │ + jne 10790 │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ imul %rbx,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0xb0(%r13) │ │ │ │ mov 0x8(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ @@ -10674,370 +10506,366 @@ │ │ │ │ imul 0x8(%r13),%rbx │ │ │ │ mov %rax,0xc0(%r13) │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ mov %rax,0xb8(%r13) │ │ │ │ test $0x4,%dh │ │ │ │ - jne 10de0 │ │ │ │ + jne 10878 │ │ │ │ xor %eax,%eax │ │ │ │ and $0x8,%dh │ │ │ │ - jne 10f29 │ │ │ │ - movdqa -0x40(%rbp),%xmm7 │ │ │ │ + jne 109c1 │ │ │ │ mov %rax,0xf0(%r13) │ │ │ │ + movdqa -0x40(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x20(%r13) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ - imul 0x30(%r13),%rdi │ │ │ │ mov 0x58(%r13),%rax │ │ │ │ + imul 0x30(%r13),%rdi │ │ │ │ inc %rax │ │ │ │ imul %rax,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ mov %rax,0xb0(%r13) │ │ │ │ - jmp 10cc4 │ │ │ │ + jmp 10767 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ imul 0x30(%r13),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ mov %rax,0xb0(%r13) │ │ │ │ - jmp 10cbb │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1075e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ call 5510 │ │ │ │ mov 0x50(%r13),%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0xd8(%r13) │ │ │ │ testb $0x2,0x71(%r13) │ │ │ │ - jne 11180 │ │ │ │ - mov 0x63122(%rip),%rdi │ │ │ │ + jne 10c0a │ │ │ │ mov %rax,0xe0(%r13) │ │ │ │ + mov 0x5f683(%rip),%rdi │ │ │ │ call 5240 │ │ │ │ mov %ebx,%edi │ │ │ │ call 56c0 │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 10eb4 │ │ │ │ + jle 1094c │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x48(%r13),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 11192 │ │ │ │ + jbe 10c1c │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ nopl (%rax) │ │ │ │ movdqu (%rdx,%rax,2),%xmm0 │ │ │ │ movdqu 0x10(%rdx,%rax,2),%xmm7 │ │ │ │ shufps $0x88,%xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 10e60 │ │ │ │ + jne 108f8 │ │ │ │ test $0x3,%dil │ │ │ │ - je 10eb4 │ │ │ │ + je 1094c │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov (%rdx,%rax,8),%rcx │ │ │ │ mov %ecx,(%rbx,%rax,4) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jge 10eb4 │ │ │ │ + jge 1094c │ │ │ │ mov 0x8(%rdx,%rax,8),%rcx │ │ │ │ mov %ecx,0x4(%rbx,%rax,4) │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jle 10eb4 │ │ │ │ + jle 1094c │ │ │ │ mov 0x10(%rdx,%rax,8),%rdx │ │ │ │ mov %edx,0x8(%rbx,%rax,4) │ │ │ │ mov 0xe0(%r13),%rcx │ │ │ │ + mov 0xd8(%r13),%rdx │ │ │ │ mov $0xffffffff,%r8d │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov 0xd8(%r13),%rdx │ │ │ │ mov 0x74(%r13),%r9d │ │ │ │ call 55b0 │ │ │ │ mov 0xe0(%r13),%rdx │ │ │ │ - mov $0x1,%r8d │ │ │ │ - mov %rbx,%rsi │ │ │ │ mov 0xd8(%r13),%rcx │ │ │ │ + mov $0x1,%r8d │ │ │ │ mov 0x74(%r13),%r9d │ │ │ │ - mov %rax,0x98(%r13) │ │ │ │ mov 0x30(%r13),%edi │ │ │ │ + mov %rax,0x98(%r13) │ │ │ │ + mov %rbx,%rsi │ │ │ │ call 55b0 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0xa0(%r13) │ │ │ │ call 5860 │ │ │ │ - mov 0x6301b(%rip),%rdi │ │ │ │ + mov 0x5f583(%rip),%rdi │ │ │ │ call 5390 │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ xor %eax,%eax │ │ │ │ and $0x8,%dh │ │ │ │ - je 10d60 │ │ │ │ + je 10800 │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - jmp 10d60 │ │ │ │ + jmp 10800 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ call 5720 │ │ │ │ cmpq $0x0,0x30(%r13) │ │ │ │ - mov %rax,%r14 │ │ │ │ mov %rax,0xa8(%r13) │ │ │ │ - jle 11080 │ │ │ │ + mov %rax,%r14 │ │ │ │ + jle 10b18 │ │ │ │ mov 0x38(%r13),%rcx │ │ │ │ mov %rsp,%rbx │ │ │ │ xor %r12d,%r12d │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rcx,%r12,8),%rdi │ │ │ │ lea 0x0(,%r12,8),%r15 │ │ │ │ - mov (%rcx,%r15,1),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x38(%r13),%rcx │ │ │ │ movq $0x0,(%rbx) │ │ │ │ mov %rax,(%r14,%r15,1) │ │ │ │ - mov (%rcx,%r15,1),%rdx │ │ │ │ + mov (%rcx,%r12,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1105d │ │ │ │ + jle 10afb │ │ │ │ xor %r14d,%r14d │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd (%rax,%r15,1),%xmm0 │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ add %rdx,%rax │ │ │ │ mov %r14,%rdx │ │ │ │ sar $1,%rax │ │ │ │ sub %rax,%rdx │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - mulsd 0x5b14c(%rip),%xmm1 │ │ │ │ + mulsd 0x586ae(%rip),%xmm1 │ │ │ │ cvtsi2sdq (%rax,%r15,1),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ mov 0xa8(%r13),%rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5b110(%rip),%xmm0 │ │ │ │ mov 0x38(%r13),%rcx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x5866e(%rip),%xmm0 │ │ │ │ mov (%rax,%r15,1),%rax │ │ │ │ mov (%rcx,%r15,1),%rdx │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rax,%r14,8) │ │ │ │ inc %r14 │ │ │ │ mov %r14,(%rbx) │ │ │ │ cmp %r14,%rdx │ │ │ │ - jg 10fc0 │ │ │ │ + jg 10a58 │ │ │ │ inc %r12 │ │ │ │ cmp 0x30(%r13),%r12 │ │ │ │ - jge 11080 │ │ │ │ + jge 10b18 │ │ │ │ mov 0xa8(%r13),%r14 │ │ │ │ add $0x8,%rbx │ │ │ │ - jmp 10f80 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 10a20 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ - jmp 10c80 │ │ │ │ + jmp 10723 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ - jmp 10c77 │ │ │ │ + jmp 1071a │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x0(%r13),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ mov %rax,0x10(%r13) │ │ │ │ - jmp 10c6e │ │ │ │ + jmp 10711 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul 0x8(%r13),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x70(%r13),%edx │ │ │ │ mov %rax,0x78(%r13) │ │ │ │ - jmp 10c65 │ │ │ │ + jmp 10708 │ │ │ │ mov 0x58(%r13),%rdi │ │ │ │ call 53e0 │ │ │ │ mov %rax,0x68(%r13) │ │ │ │ - jmp 10c92 │ │ │ │ + jmp 10735 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 10cff │ │ │ │ - movsd 0x5b039(%rip),%xmm1 │ │ │ │ - movsd 0x5b019(%rip),%xmm4 │ │ │ │ + jmp 1079f │ │ │ │ + movsd 0x585a1(%rip),%xmm1 │ │ │ │ + movsd 0x58581(%rip),%xmm4 │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x5b027(%rip),%xmm3 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movsd 0x5858f(%rip),%xmm3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ divsd (%rcx,%rax,1),%xmm2 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 11140 │ │ │ │ - jmp 10c58 │ │ │ │ + jne 10bc8 │ │ │ │ + jmp 106fb │ │ │ │ movq $0x1,0x0(%r13) │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x0(,%rdi,8),%rdi │ │ │ │ - jmp 10af2 │ │ │ │ + jmp 105e2 │ │ │ │ mov 0x50(%r13),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - jmp 10e07 │ │ │ │ + jmp 1089f │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 10e89 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 10921 │ │ │ │ + xchg %ax,%ax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ mov (%rdi),%rbx │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %r12d,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge 11345 │ │ │ │ + jge 10ddc │ │ │ │ mov (%rbx),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 11345 │ │ │ │ + jle 10ddc │ │ │ │ mov 0x10(%rbp),%r8 │ │ │ │ - shl $0x4,%rax │ │ │ │ mov %rdi,%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ shr $0x3f,%rsi │ │ │ │ lea 0x0(,%rdx,8),%r13 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rdi,%rsi │ │ │ │ - sar $1,%rsi │ │ │ │ add %r8,%rax │ │ │ │ - neg %rsi │ │ │ │ + add %rdi,%rsi │ │ │ │ mov %rcx,0x30(%rsp) │ │ │ │ lea (%rdx,%r8,1),%r12 │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ + sar $1,%rsi │ │ │ │ mov 0x78(%rbx),%rax │ │ │ │ + neg %rsi │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ lea (%rdi,%rsi,1),%rbp │ │ │ │ mov %rsi,0x48(%rsp) │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ xchg %ax,%ax │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ movsd 0x8(%r12),%xmm4 │ │ │ │ movsd (%r12),%xmm3 │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ mov 0x48(%rsp),%r14 │ │ │ │ mov 0x30(%rsp),%r15 │ │ │ │ lea (%rax,%r13,1),%rbx │ │ │ │ - movsd 0x5aec8(%rip),%xmm1 │ │ │ │ + movsd 0x58438(%rip),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd (%r15),%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ movsd %xmm4,0x28(%rsp) │ │ │ │ - mulsd (%rbx),%xmm1 │ │ │ │ cvtsi2sd %r14,%xmm0 │ │ │ │ + movsd 0x8(%r15),%xmm5 │ │ │ │ movsd %xmm3,0x20(%rsp) │ │ │ │ inc %r14 │ │ │ │ - movsd 0x8(%r15),%xmm5 │ │ │ │ - add $0x10,%r15 │ │ │ │ + mulsd (%rbx),%xmm1 │ │ │ │ movsd %xmm6,0x18(%rsp) │ │ │ │ + add $0x10,%r15 │ │ │ │ movsd %xmm5,0x10(%rsp) │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 5280 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ movsd %xmm0,(%rsp) │ │ │ │ - xorps 0x5ad7e(%rip),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + xorpd 0x582eb(%rip),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5840 │ │ │ │ movsd (%rsp),%xmm2 │ │ │ │ movsd 0x18(%rsp),%xmm6 │ │ │ │ movsd 0x10(%rsp),%xmm5 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ movsd 0x20(%rsp),%xmm3 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ movsd 0x28(%rsp),%xmm4 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ mulsd %xmm5,%xmm7 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ subsd %xmm7,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm3 │ │ │ │ addsd %xmm0,%xmm4 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ unpcklpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%r12) │ │ │ │ cmp %rbp,%r14 │ │ │ │ - jne 11270 │ │ │ │ - add $0x8,%r13 │ │ │ │ + jne 10d00 │ │ │ │ add $0x10,%r12 │ │ │ │ + add $0x8,%r13 │ │ │ │ cmp %r12,0x40(%rsp) │ │ │ │ - jne 11250 │ │ │ │ + jne 10ce0 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ @@ -11045,312 +10873,306 @@ │ │ │ │ sub $0x78,%rsp │ │ │ │ mov (%rdi),%rcx │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ - movslq %eax,%rsi │ │ │ │ movslq %r12d,%rdi │ │ │ │ + movslq %eax,%rsi │ │ │ │ mov 0x8(%rcx),%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ cmp %rdx,%rsi │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ cmovge %rax,%rdi │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ imul %rdi,%rsi │ │ │ │ lea (%rsi,%rdx,1),%rax │ │ │ │ add %rax,%rdi │ │ │ │ mov %rdi,-0x98(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jge 116a0 │ │ │ │ - mov %rax,%rdx │ │ │ │ + jge 110f9 │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ + mov %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0x10(%rbx),%rdx │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ - mov %rdx,%rbx │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rcx),%r14 │ │ │ │ + add 0x10(%rbx),%rdx │ │ │ │ + mov %rdx,%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%rcx),%r15 │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - lea 0x0(,%r14,8),%rsi │ │ │ │ + lea 0x0(,%r15,8),%rsi │ │ │ │ lea 0xf(%rsi),%rdx │ │ │ │ add $0x17,%rsi │ │ │ │ shr $0x4,%rdx │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rsi,%rsp │ │ │ │ - lea 0x7(%rsp),%r15 │ │ │ │ + lea 0x7(%rsp),%r14 │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %r15,%rsi │ │ │ │ + mov %r14,%rsi │ │ │ │ mov %rsp,%r13 │ │ │ │ - and $0xfffffffffffffff8,%r15 │ │ │ │ + and $0xfffffffffffffff8,%r14 │ │ │ │ shr $0x3,%rsi │ │ │ │ movq $0x0,0x0(,%rsi,8) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 114ab │ │ │ │ - mov 0x78(%rcx),%rdx │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 10f3c │ │ │ │ mov %rax,%rsi │ │ │ │ + mov 0x78(%rcx),%rdx │ │ │ │ + mov 0x38(%rcx),%r11 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - imul %r14,%rsi │ │ │ │ - mov 0x38(%rcx),%r10 │ │ │ │ - lea (%rdx,%rsi,8),%r8 │ │ │ │ + imul %r15,%rsi │ │ │ │ + lea (%rdx,%rsi,8),%r9 │ │ │ │ xor %esi,%esi │ │ │ │ - movsd 0x5acd8(%rip),%xmm2 │ │ │ │ - mov (%r10,%rsi,8),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mulsd (%r8,%rsi,8),%xmm2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%r11,%rsi,8),%rdi │ │ │ │ + movsd 0x58244(%rip),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mulsd (%r9,%rsi,8),%xmm2 │ │ │ │ mov %rdi,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ neg %rdx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ movsd %xmm2,(%r12,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%r15,%rsi,8) │ │ │ │ - cmp %rsi,%r14 │ │ │ │ - jne 11460 │ │ │ │ + movsd %xmm1,(%r14,%rsi,8) │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + jne 10ef0 │ │ │ │ mov (%rcx),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 11685 │ │ │ │ - movsd (%r15,%r14,8),%xmm7 │ │ │ │ - lea -0x1(%r14),%rdi │ │ │ │ + jle 110de │ │ │ │ + lea -0x1(%r15),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ - movsd 0x8(%rbx),%xmm4 │ │ │ │ + movsd (%r14,%r15,8),%xmm7 │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + movsd 0x8(%r8),%xmm4 │ │ │ │ + movsd (%r8),%xmm2 │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - movsd (%rbx),%xmm2 │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov %r15,%rbx │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %rdi,%r10 │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov %rdi,%rbx │ │ │ │ add %rdx,%rdi │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - mov %r10,%r14 │ │ │ │ movsd %xmm7,-0x38(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov %rdi,%r12 │ │ │ │ + nop │ │ │ │ movsd (%r14),%xmm3 │ │ │ │ - movsd %xmm2,-0x68(%rbp) │ │ │ │ - movsd %xmm4,-0x60(%rbp) │ │ │ │ movsd 0x8(%r14),%xmm1 │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ + movsd %xmm4,-0x60(%rbp) │ │ │ │ movsd %xmm3,-0x58(%rbp) │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ call 5280 │ │ │ │ movsd %xmm0,-0x48(%rbp) │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ - xorps 0x5ab06(%rip),%xmm0 │ │ │ │ + xorpd 0x58075(%rip),%xmm0 │ │ │ │ call 5840 │ │ │ │ movsd -0x58(%rbp),%xmm3 │ │ │ │ movsd -0x48(%rbp),%xmm5 │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm2 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ movsd -0x60(%rbp),%xmm4 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ mulsd %xmm5,%xmm6 │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ addsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ subsd %xmm6,%xmm2 │ │ │ │ addsd %xmm1,%xmm4 │ │ │ │ movsd %xmm2,(%rax) │ │ │ │ movsd %xmm4,0x8(%rax) │ │ │ │ - jle 116b8 │ │ │ │ + jle 11118 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov 0x38(%rax),%rdi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - jmp 115d3 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 11063 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ dec %rcx │ │ │ │ sub %rcx,%rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 116b0 │ │ │ │ + je 11110 │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ mov %rcx,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 115c0 │ │ │ │ + je 11050 │ │ │ │ inc %rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 11668 │ │ │ │ - movsd (%rbx,%rax,8),%xmm1 │ │ │ │ - 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 110c1 │ │ │ │ + movsd (%r12,%rax,8),%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ cvtsi2sdq (%r15,%rdx,8),%xmm0 │ │ │ │ - mulsd (%r12,%rdx,8),%xmm0 │ │ │ │ + mulsd (%rbx,%rdx,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%rax,8) │ │ │ │ + movsd %xmm1,(%r12,%rax,8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 11640 │ │ │ │ + jne 11098 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ add $0x10,%r14 │ │ │ │ cmp %r14,-0x80(%rbp) │ │ │ │ - jne 11510 │ │ │ │ + jne 10fa0 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%rbx │ │ │ │ - cmp %rax,-0x98(%rbp) │ │ │ │ + add $0x10,%r8 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ - jne 113f0 │ │ │ │ + cmp %rax,-0x98(%rbp) │ │ │ │ + jne 10e78 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ incq (%r15) │ │ │ │ - jmp 115fc │ │ │ │ + jmp 1108c │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ - jmp 115f0 │ │ │ │ + jmp 11080 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbp │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ mov (%rdi),%r12 │ │ │ │ call 50d0 │ │ │ │ - mov %eax,%ebx │ │ │ │ + mov (%r12),%r13 │ │ │ │ + mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ + movslq %ebp,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ - movslq %ebx,%rsi │ │ │ │ - mov (%r12),%r13 │ │ │ │ mov %r13,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ - add %rcx,%rdx │ │ │ │ - add %rdx,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jge 11862 │ │ │ │ - mov 0x8(%r12),%rbx │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 11862 │ │ │ │ - mov %r13,%rsi │ │ │ │ - mov %rdx,%rcx │ │ │ │ + add %rdx,%rcx │ │ │ │ + add %rcx,%rax │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jge 112be │ │ │ │ + mov 0x8(%r12),%rbp │ │ │ │ + test %rbp,%rbp │ │ │ │ + jle 112be │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - shr $0x3f,%rsi │ │ │ │ - shl $0x4,%rbx │ │ │ │ - add %r13,%rsi │ │ │ │ - sar $1,%rsi │ │ │ │ - sub %rsi,%rcx │ │ │ │ - mov 0x8(%rbp),%rsi │ │ │ │ - add %rsi,%rax │ │ │ │ - lea (%rdx,%rsi,1),%r14 │ │ │ │ + mov %r13,%rdx │ │ │ │ + mov %rcx,%rsi │ │ │ │ + shl $0x4,%rbp │ │ │ │ + shr $0x3f,%rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add %r13,%rdx │ │ │ │ + sar $1,%rdx │ │ │ │ + sub %rdx,%rsi │ │ │ │ + mov 0x8(%rbx),%rdx │ │ │ │ + add %rdx,%rax │ │ │ │ + lea (%rcx,%rdx,1),%r15 │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ mov 0x78(%r12),%rax │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ - mov 0x10(%rbp),%rax │ │ │ │ - lea 0x40(%rsp),%rbp │ │ │ │ - add %rax,%rbx │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ - mov %rcx,%rax │ │ │ │ + add %rax,%rbp │ │ │ │ + mov %rsi,%rax │ │ │ │ nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x8(%r14),%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x8(%r15),%xmm4 │ │ │ │ + movsd (%r15),%xmm3 │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mulsd 0x5a995(%rip),%xmm0 │ │ │ │ - movsd (%r14),%xmm3 │ │ │ │ - mov 0x38(%rsp),%r15 │ │ │ │ - mov 0x30(%rsp),%r13 │ │ │ │ + mulsd 0x57f3f(%rip),%xmm0 │ │ │ │ + mov 0x38(%rsp),%r14 │ │ │ │ + mov 0x30(%rsp),%rbx │ │ │ │ movsd %xmm0,0x18(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x18(%rsp),%xmm0 │ │ │ │ - mov %rbp,%rsi │ │ │ │ + lea 0x40(%rsp),%rsi │ │ │ │ lea 0x48(%rsp),%rdi │ │ │ │ movsd %xmm4,0x10(%rsp) │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ movsd %xmm3,0x8(%rsp) │ │ │ │ - add $0x10,%r15 │ │ │ │ - add $0x8,%r13 │ │ │ │ + add $0x10,%r14 │ │ │ │ + add $0x8,%rbx │ │ │ │ + mulsd -0x8(%rbx),%xmm0 │ │ │ │ call 5540 │ │ │ │ movsd 0x40(%rsp),%xmm1 │ │ │ │ movsd 0x48(%rsp),%xmm0 │ │ │ │ - movsd -0x10(%r15),%xmm6 │ │ │ │ - movsd -0x8(%r15),%xmm5 │ │ │ │ + movsd -0x10(%r14),%xmm6 │ │ │ │ + movsd -0x8(%r14),%xmm5 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ movsd 0x8(%rsp),%xmm3 │ │ │ │ movsd 0x10(%rsp),%xmm4 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm5,%xmm7 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ subsd %xmm7,%xmm2 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ addsd %xmm0,%xmm4 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ unpcklpd %xmm4,%xmm0 │ │ │ │ - movups %xmm0,(%r14) │ │ │ │ - cmp %r15,%rbx │ │ │ │ - jne 117c0 │ │ │ │ + movups %xmm0,(%r15) │ │ │ │ + cmp %r14,%rbp │ │ │ │ + jne 11218 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ - add $0x10,%r14 │ │ │ │ + add $0x10,%r15 │ │ │ │ inc %rax │ │ │ │ - cmp %r14,0x28(%rsp) │ │ │ │ - jne 11790 │ │ │ │ + cmp %r15,0x28(%rsp) │ │ │ │ + jne 111e0 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ @@ -11358,35 +11180,35 @@ │ │ │ │ sub $0x68,%rsp │ │ │ │ mov (%rdi),%rdi │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - movslq %eax,%r11 │ │ │ │ movslq %r12d,%rcx │ │ │ │ + movslq %eax,%r11 │ │ │ │ mov (%rdi),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r11 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ imul %rax,%r11 │ │ │ │ add %rdx,%r11 │ │ │ │ lea (%rax,%r11,1),%rsi │ │ │ │ cmp %rsi,%r11 │ │ │ │ - jge 11afe │ │ │ │ - movsd 0x5a856(%rip),%xmm3 │ │ │ │ + jge 114f5 │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ + mov 0x8(%rbx),%r14 │ │ │ │ mov %r11,%r8 │ │ │ │ mov %rsi,-0x80(%rbp) │ │ │ │ - mov 0x8(%rbx),%r14 │ │ │ │ shl $0x4,%r8 │ │ │ │ + movsd 0x57df3(%rip),%xmm3 │ │ │ │ mov %r11,%rcx │ │ │ │ mov %rdi,%rsi │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ lea -0x38(%rbp),%rax │ │ │ │ add %r8,%r14 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov %r14,%r15 │ │ │ │ @@ -11394,142 +11216,133 @@ │ │ │ │ mov 0x30(%rsi),%rbx │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ mov %rbx,%r9 │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r9 │ │ │ │ mov %rsp,%r14 │ │ │ │ - js 119a3 │ │ │ │ + dec %r9 │ │ │ │ + js 113c3 │ │ │ │ mov 0x38(%rsi),%r12 │ │ │ │ mov %rcx,%rax │ │ │ │ - nopl 0x0(%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 (%rax) │ │ │ │ mov (%r12,%r9,8),%r10 │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ mov %r10,%r8 │ │ │ │ shr $0x3f,%r8 │ │ │ │ add %r10,%r8 │ │ │ │ sar $1,%r8 │ │ │ │ sub %r8,%rdx │ │ │ │ mov %rdx,(%r14,%r9,8) │ │ │ │ sub $0x1,%r9 │ │ │ │ - jae 11980 │ │ │ │ + jae 113a0 │ │ │ │ mov 0x8(%rsi),%r12 │ │ │ │ test %r12,%r12 │ │ │ │ - jle 11ae9 │ │ │ │ + jle 114e0 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ shl $0x4,%r12 │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ mov %rax,%r13 │ │ │ │ add %r12,%rax │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ lea -0x40(%rbp),%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ mov %r15,%r14 │ │ │ │ mov %rbx,%r15 │ │ │ │ mov %rax,%rbx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 11b10 │ │ │ │ + jle 11508 │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ mov 0x78(%rcx),%rsi │ │ │ │ add %r12,%rsi │ │ │ │ - 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) │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sdq (%rbx,%rax,8),%xmm2 │ │ │ │ inc %rax │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 11a40 │ │ │ │ + jne 11430 │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5540 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - movsd 0x5a6bc(%rip),%xmm3 │ │ │ │ - movups 0x0(%r13),%xmm4 │ │ │ │ + movsd 0x57cca(%rip),%xmm3 │ │ │ │ + movupd 0x0(%r13),%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - add -0x50(%rbp),%r12 │ │ │ │ add $0x10,%r13 │ │ │ │ - cmp %r13,-0x48(%rbp) │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ + add -0x50(%rbp),%r12 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ - unpckhpd %xmm6,%xmm6 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ mulsd %xmm2,%xmm5 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + unpckhpd %xmm6,%xmm6 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd (%r14),%xmm2 │ │ │ │ - movhpd 0x8(%r14),%xmm0 │ │ │ │ unpcklpd %xmm5,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movhpd 0x8(%r14),%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ subpd %xmm0,%xmm2 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movsd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r14) │ │ │ │ - jne 119f0 │ │ │ │ + cmp %r13,-0x48(%rbp) │ │ │ │ + jne 11410 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ - mov %r14,%r15 │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ + mov %r14,%r15 │ │ │ │ inc %rcx │ │ │ │ add $0x10,%r15 │ │ │ │ - cmp %rcx,-0x80(%rbp) │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ - jne 11920 │ │ │ │ + cmp %rcx,-0x80(%rbp) │ │ │ │ + jne 11370 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - movsd 0x5a630(%rip),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x57c38(%rip),%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 11a84 │ │ │ │ + jmp 11476 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ - mov 0x10(%rbp),%r14 │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ + mov 0x10(%rbp),%r14 │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ mov %r8,-0x58(%rbp) │ │ │ │ + mov (%r14),%r13 │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ mov %rcx,-0x60(%rbp) │ │ │ │ mov %r9,-0x50(%rbp) │ │ │ │ - mov (%r14),%r13 │ │ │ │ call 50d0 │ │ │ │ movslq %eax,%rbx │ │ │ │ cmp %r13,%rbx │ │ │ │ cmovg %r13,%rbx │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ @@ -11542,68 +11355,68 @@ │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ shr $0x3,%rcx │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %rcx,%r15 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rcx,-0x68(%rbp) │ │ │ │ + shr $0x3,%r15 │ │ │ │ call 5300 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ - shr $0x3,%r15 │ │ │ │ mov 0x8(%r14),%rdx │ │ │ │ - movslq %eax,%rsi │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ mov -0x60(%rbp),%r11 │ │ │ │ + movslq %eax,%rsi │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ movq $0xffffffffffffffff,(%rcx) │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ movq $0xffffffffffffffff,(%r11) │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ movq $0xffffffffffffffff,(%rcx) │ │ │ │ movq $0xffffffffffffffff,(%rdi) │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ movq $0xffffffffffffffff,(%rdi) │ │ │ │ cmp %rsi,%rbx │ │ │ │ - jle 11d2b │ │ │ │ + jle 1171b │ │ │ │ imul %rax,%rdx │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ test %rbx,%rbx │ │ │ │ movq $0x0,0x0(,%r15,8) │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ - mov %rdx,%r14 │ │ │ │ lea 0x2(%rax,%rax,1),%r10 │ │ │ │ - jle 11d90 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + jle 11780 │ │ │ │ mov %r13,%rax │ │ │ │ mov -0x70(%rbp),%r9 │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 11d62 │ │ │ │ + jle 11752 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ dec %rdx │ │ │ │ mov %r15,0x0(,%r9,8) │ │ │ │ lea 0x8(%r12),%r9 │ │ │ │ add %r12,%rdi │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 11d40 │ │ │ │ + jle 11730 │ │ │ │ mov %r15,(%r9) │ │ │ │ add $0x8,%r9 │ │ │ │ dec %rdx │ │ │ │ cmp %r9,%rdi │ │ │ │ - jne 11c6d │ │ │ │ + jne 1165d │ │ │ │ xor %edx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ add -0x8(%r12,%rax,8),%rdx │ │ │ │ mov %rdx,(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 11c8c │ │ │ │ + jne 1167c │ │ │ │ mov (%rcx,%rsi,8),%rdx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%r12,%rsi,8),%rax │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ add %rdx,%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ @@ -11614,30 +11427,30 @@ │ │ │ │ mov %rax,(%r11) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %r10,%rax │ │ │ │ inc %rax │ │ │ │ imul %r14,%rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ test %rax,%rax │ │ │ │ - jns 11d05 │ │ │ │ + jns 116f5 │ │ │ │ sub %r10,%rdx │ │ │ │ lea 0x1(%r13,%rdx,1),%rax │ │ │ │ - imul %r14,%r13 │ │ │ │ imul %r14,%rax │ │ │ │ - dec %r13 │ │ │ │ + imul %r14,%r13 │ │ │ │ mov %rax,(%r8) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ + dec %r13 │ │ │ │ mov %r13,(%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ movq $0x0,(%rax) │ │ │ │ mov (%r8),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - je 11d2b │ │ │ │ + je 1171b │ │ │ │ cmp (%r11),%rax │ │ │ │ - jg 11d2b │ │ │ │ + jg 1171b │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov (%rsi),%rax │ │ │ │ mov %rax,(%r11) │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ movq $0xffffffffffffffff,(%rsi) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ @@ -11647,62 +11460,62 @@ │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x8(%r9),%rdx │ │ │ │ mov %rax,(%r9) │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je 11c85 │ │ │ │ + je 11675 │ │ │ │ mov %rax,0x8(%r9) │ │ │ │ add $0x10,%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jne 11d40 │ │ │ │ - jmp 11c85 │ │ │ │ + jne 11730 │ │ │ │ + jmp 11675 │ │ │ │ mov %rax,0x0(,%r9,8) │ │ │ │ cmp $0x1,%rbx │ │ │ │ - jne 11c61 │ │ │ │ + jne 11651 │ │ │ │ mov (%rcx,%rsi,8),%rdx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%r12,%rsi,8),%rax │ │ │ │ lea -0x1(%rax,%rdx,1),%rax │ │ │ │ - jmp 11da4 │ │ │ │ + jmp 11794 │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%rcx,%rsi,8),%rdx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%r12,%rsi,8),%rax │ │ │ │ lea -0x1(%rax,%rdx,1),%rax │ │ │ │ mov %rax,(%rdi) │ │ │ │ mov %r13,%rax │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ imul %r14,%rax │ │ │ │ - dec %rax │ │ │ │ movq $0x0,(%rsi) │ │ │ │ + dec %rax │ │ │ │ mov %rax,(%r11) │ │ │ │ mov (%rsi),%rax │ │ │ │ - jmp 11cd8 │ │ │ │ + jmp 116c8 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ mov %rcx,-0x60(%rbp) │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov %r8,-0x58(%rbp) │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ + mov (%rcx),%r13 │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ mov %r9,-0x50(%rbp) │ │ │ │ - mov (%rcx),%r13 │ │ │ │ call 50d0 │ │ │ │ movslq %eax,%rbx │ │ │ │ cmp %r13,%rbx │ │ │ │ cmovg %r13,%rbx │ │ │ │ lea 0x0(,%rbx,8),%rsi │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ mov %rsi,-0x70(%rbp) │ │ │ │ @@ -11714,65 +11527,65 @@ │ │ │ │ mov %r12,%rcx │ │ │ │ lea 0x7(%rsp),%r15 │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ shr $0x3,%rcx │ │ │ │ mov %r15,%r14 │ │ │ │ and $0xfffffffffffffff8,%r15 │ │ │ │ mov %rcx,-0x68(%rbp) │ │ │ │ + shr $0x3,%r14 │ │ │ │ call 5300 │ │ │ │ mov 0x10(%rbp),%r11 │ │ │ │ - shr $0x3,%r14 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ movslq %eax,%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ mov 0x8(%r11),%r11 │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ movq $0xffffffffffffffff,(%r10) │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jle 11fbc │ │ │ │ + jle 119ac │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ movq $0x0,0x0(,%r14,8) │ │ │ │ lea 0x2(%rax,%rax,1),%rdi │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 12014 │ │ │ │ + jle 119f4 │ │ │ │ mov %r13,%rax │ │ │ │ mov -0x68(%rbp),%r9 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 12002 │ │ │ │ + jle 119e2 │ │ │ │ lea 0x1(%rax),%r14 │ │ │ │ dec %rdx │ │ │ │ mov %r14,0x0(,%r9,8) │ │ │ │ lea 0x8(%r12),%r9 │ │ │ │ add %r12,%rsi │ │ │ │ lea 0x1(%rax),%r14 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 11fe0 │ │ │ │ + jle 119c0 │ │ │ │ mov %r14,(%r9) │ │ │ │ add $0x8,%r9 │ │ │ │ dec %rdx │ │ │ │ cmp %r9,%rsi │ │ │ │ - jne 11efe │ │ │ │ + jne 118ee │ │ │ │ xor %edx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ add -0x8(%r12,%rax,8),%rdx │ │ │ │ mov %rdx,(%r15,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 11f1d │ │ │ │ + jne 1190d │ │ │ │ mov (%r15,%rcx,8),%rdx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%r12,%rcx,8),%rax │ │ │ │ add %rdx,%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ @@ -11783,89 +11596,88 @@ │ │ │ │ mov %rax,(%r10) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rdi,%rax │ │ │ │ inc %rax │ │ │ │ imul %r11,%rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ test %rax,%rax │ │ │ │ - jns 11f96 │ │ │ │ + jns 11986 │ │ │ │ sub %rdi,%rdx │ │ │ │ lea 0x1(%r13,%rdx,1),%rax │ │ │ │ - imul %r11,%r13 │ │ │ │ imul %r11,%rax │ │ │ │ - dec %r13 │ │ │ │ + imul %r11,%r13 │ │ │ │ mov %rax,(%r8) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ + dec %r13 │ │ │ │ mov %r13,(%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ movq $0x0,(%rax) │ │ │ │ mov (%r8),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - je 11fbc │ │ │ │ + je 119ac │ │ │ │ cmp (%r10),%rax │ │ │ │ - jg 11fbc │ │ │ │ + jg 119ac │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ mov (%rdi),%rax │ │ │ │ mov %rax,(%r10) │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ movq $0xffffffffffffffff,(%rdi) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x8(%r9),%rdx │ │ │ │ mov %rax,(%r9) │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 11f16 │ │ │ │ + je 11906 │ │ │ │ mov %rax,0x8(%r9) │ │ │ │ add $0x10,%r9 │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jne 11fe0 │ │ │ │ - jmp 11f16 │ │ │ │ + jne 119c0 │ │ │ │ + jmp 11906 │ │ │ │ mov %rax,0x0(,%r9,8) │ │ │ │ cmp $0x1,%rbx │ │ │ │ - jne 11ef2 │ │ │ │ + jne 118e2 │ │ │ │ mov (%r15,%rcx,8),%rdx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%r12,%rcx,8),%rax │ │ │ │ lea -0x1(%rax,%rdx,1),%rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ mov %r13,%rax │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ imul %r11,%rax │ │ │ │ - dec %rax │ │ │ │ movq $0x0,(%rsi) │ │ │ │ + dec %rax │ │ │ │ mov %rax,(%r10) │ │ │ │ mov (%rsi),%rax │ │ │ │ - jmp 11f69 │ │ │ │ + jmp 11959 │ │ │ │ nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ - mov 0x10(%rbp),%rax │ │ │ │ mov %r8,-0x58(%rbp) │ │ │ │ + mov 0x10(%rbp),%rax │ │ │ │ mov %r9,-0x50(%rbp) │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ + mov (%rax),%r14 │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ mov %rcx,-0x60(%rbp) │ │ │ │ - mov (%rax),%r14 │ │ │ │ call 50d0 │ │ │ │ movslq %eax,%rbx │ │ │ │ cmp %r14,%rbx │ │ │ │ cmovg %r14,%rbx │ │ │ │ lea 0x0(,%rbx,8),%rsi │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ mov %rsi,-0x70(%rbp) │ │ │ │ @@ -11877,184 +11689,178 @@ │ │ │ │ mov %r12,%rcx │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ shr $0x3,%rcx │ │ │ │ mov %r13,%r15 │ │ │ │ and $0xfffffffffffffff8,%r13 │ │ │ │ mov %rcx,-0x68(%rbp) │ │ │ │ + shr $0x3,%r15 │ │ │ │ call 5300 │ │ │ │ mov -0x60(%rbp),%r11 │ │ │ │ - shr $0x3,%r15 │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ movslq %eax,%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ mov -0x50(%rbp),%r9 │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ movq $0xffffffffffffffff,(%r11) │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ movq $0xffffffffffffffff,(%r9) │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jle 12219 │ │ │ │ + jle 11bf9 │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ movq $0x0,0x0(,%r15,8) │ │ │ │ lea 0x2(%rax,%rax,1),%r10 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 12290 │ │ │ │ + jle 11c50 │ │ │ │ mov %r14,%rax │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 12270 │ │ │ │ + jle 11c38 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ dec %rdx │ │ │ │ mov %r15,0x0(,%rdi,8) │ │ │ │ lea 0x8(%r12),%rdi │ │ │ │ add %r12,%rsi │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 12240 │ │ │ │ + jle 11c10 │ │ │ │ mov %r15,(%rdi) │ │ │ │ add $0x8,%rdi │ │ │ │ dec %rdx │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jne 12176 │ │ │ │ + jne 11b56 │ │ │ │ xor %edx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ add -0x8(%r12,%rax,8),%rdx │ │ │ │ mov %rdx,0x0(%r13,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 12195 │ │ │ │ + jne 11b75 │ │ │ │ mov 0x0(%r13,%rcx,8),%rax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov (%r12,%rcx,8),%rdx │ │ │ │ mov %rax,(%rsi) │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ lea -0x1(%rdx,%rax,1),%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov %rdx,(%r11) │ │ │ │ mov %rax,%rdx │ │ │ │ sub %r10,%rdx │ │ │ │ inc %rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 121f7 │ │ │ │ + jns 11bd7 │ │ │ │ sub %r10,%rax │ │ │ │ lea 0x1(%r14,%rax,1),%rax │ │ │ │ dec %r14 │ │ │ │ mov %rax,(%r8) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %r14,(%r9) │ │ │ │ movq $0x0,(%rax) │ │ │ │ mov (%r8),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - je 12219 │ │ │ │ + je 11bf9 │ │ │ │ cmp (%r11),%rax │ │ │ │ - jg 12219 │ │ │ │ + jg 11bf9 │ │ │ │ mov (%r9),%rax │ │ │ │ mov %rax,(%r11) │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ movq $0xffffffffffffffff,(%r9) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x8(%rdi),%rdx │ │ │ │ mov %rax,(%rdi) │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 1218e │ │ │ │ + je 11b6e │ │ │ │ mov %rax,0x8(%rdi) │ │ │ │ add $0x10,%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jne 12240 │ │ │ │ - jmp 1218e │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 11c10 │ │ │ │ + jmp 11b6e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,0x0(,%rdi,8) │ │ │ │ cmp $0x1,%rbx │ │ │ │ - jne 1216a │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 11b4a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x0(%r13,%rcx,8),%rax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov (%r12,%rcx,8),%rdx │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov %rax,(%rsi) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ lea -0x1(%rdx,%rax,1),%rdx │ │ │ │ mov %rdx,(%rcx) │ │ │ │ lea -0x1(%r14),%rdx │ │ │ │ movq $0x0,(%rsi) │ │ │ │ mov %rdx,(%r11) │ │ │ │ mov (%rsi),%rdx │ │ │ │ - jmp 121d6 │ │ │ │ + jmp 11bb6 │ │ │ │ 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 $0xc8,%rsp │ │ │ │ - mov (%rdi),%r11 │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - movslq %eax,%rcx │ │ │ │ + mov (%rbx),%r10 │ │ │ │ movslq %r12d,%rsi │ │ │ │ - mov 0x8(%r11),%rax │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x8(%r10),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ lea (%rax,%rdi,1),%rsi │ │ │ │ mov %rdi,-0xc0(%rbp) │ │ │ │ mov %rsi,-0xe8(%rbp) │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jge 1286f │ │ │ │ - mov 0x8(%rbx),%r12 │ │ │ │ + jge 12237 │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %r11,%r10 │ │ │ │ - imul %r12,%rax │ │ │ │ - mov %r12,-0xd0(%rbp) │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ + imul %rdi,%rax │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ - lea 0x0(,%r12,8),%rax │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x30(%r10),%r8 │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ mov 0x58(%r10),%r14 │ │ │ │ - mov 0x59dc2(%rip),%rbx │ │ │ │ + mov %rsp,-0xd8(%rbp) │ │ │ │ + mov 0x5740a(%rip),%rbx │ │ │ │ lea 0x0(,%r8,8),%rsi │ │ │ │ + lea 0x1(%r14),%r15 │ │ │ │ mov %r8,%r12 │ │ │ │ lea 0xf(%rsi),%r9 │ │ │ │ lea 0x17(%rsi),%rdx │ │ │ │ - lea 0x1(%r14),%r15 │ │ │ │ shr $0x4,%r9 │ │ │ │ shr $0x4,%rdx │ │ │ │ shl $0x4,%r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %r9,%rsp │ │ │ │ mov %rsp,%rdi │ │ │ │ sub %rdx,%rsp │ │ │ │ @@ -12075,467 +11881,467 @@ │ │ │ │ mov %r11,%rdx │ │ │ │ and $0xfffffffffffffff8,%r11 │ │ │ │ shr $0x3,%rdx │ │ │ │ mov %r11,-0x50(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rbx,0x0(,%rdx,8) │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r12 │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - js 128b3 │ │ │ │ + dec %r12 │ │ │ │ + js 12283 │ │ │ │ mov 0x48(%r10),%rax │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ mov %r12,%r13 │ │ │ │ mov %r10,-0x58(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ imul %r15,%r13 │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - movsd 0x59ce2(%rip),%xmm4 │ │ │ │ + movsd 0x57336(%rip),%xmm4 │ │ │ │ + movsd 0x57206(%rip),%xmm3 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ - movsd 0x59bab(%rip),%xmm3 │ │ │ │ - shl $0x4,%r13 │ │ │ │ + imul %r8,%rdx │ │ │ │ neg %rax │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + shl $0x4,%r13 │ │ │ │ mov %rax,%rbx │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ - imul %r8,%rdx │ │ │ │ lea (%rax,%rdx,8),%r11 │ │ │ │ lea (%r15,%r15,1),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov (%rax,%r12,8),%rdi │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%r11,%r12,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 124c9 │ │ │ │ - movsd 0x59c9e(%rip),%xmm7 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 11e80 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x572e2(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ + mov %rax,%r8 │ │ │ │ lea 0x1(%r14,%rax,1),%rax │ │ │ │ - sub %r14,%rsi │ │ │ │ + sub %r14,%r8 │ │ │ │ mov %rax,(%r9,%r12,8) │ │ │ │ - mov %rsi,(%rcx,%r12,8) │ │ │ │ + mov %r8,(%rcx,%r12,8) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 12514 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - lea (%rsi,%rax,1),%r10 │ │ │ │ + jle 11ed4 │ │ │ │ + lea (%r8,%rdi,1),%rsi │ │ │ │ + add -0x40(%rbp),%r8 │ │ │ │ mov %rsi,%rax │ │ │ │ + add %rdi,%r8 │ │ │ │ neg %rax │ │ │ │ - lea 0x0(%r13,%rax,8),%r8 │ │ │ │ - add -0x78(%rbp),%r8 │ │ │ │ + lea 0x0(%r13,%rax,8),%r10 │ │ │ │ + add -0x78(%rbp),%r10 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov %rdx,(%r8,%rsi,8) │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %r10,%rsi │ │ │ │ - jne 12500 │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jne 11ec0 │ │ │ │ dec %r12 │ │ │ │ add %rbx,%r13 │ │ │ │ cmp $0xffffffffffffffff,%r12 │ │ │ │ - jne 12480 │ │ │ │ + jne 11e30 │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ mov %r9,-0x58(%rbp) │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ mov %r10,-0x60(%rbp) │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ - mov %rax,%rdi │ │ │ │ mov -0x60(%rbp),%r10 │ │ │ │ + mov %rax,%rdi │ │ │ │ cmpq $0x0,-0xd0(%rbp) │ │ │ │ - jle 12830 │ │ │ │ + jle 121f8 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ mov %rdi,%r13 │ │ │ │ mov %rcx,%r15 │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ mov 0xb8(%r10),%rax │ │ │ │ lea (%rax,%rdx,1),%rsi │ │ │ │ add -0xf0(%rbp),%rax │ │ │ │ mov %rsi,-0xa0(%rbp) │ │ │ │ mov 0xb0(%r10),%rsi │ │ │ │ add %rdx,%rax │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ add %rdx,%rsi │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ nop │ │ │ │ cmp %r8,%rbx │ │ │ │ - jge 127a1 │ │ │ │ - mov 0x48(%r10),%rax │ │ │ │ + jge 12171 │ │ │ │ mov 0x58(%r10),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov 0x48(%r10),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r13,-0x40(%rbp) │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ + mov (%rdi,%rbx,8),%r12 │ │ │ │ mov %r10,-0xb0(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - mov %rdi,-0x48(%rbp) │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ mov 0x60(%r10),%rax │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ inc %rsi │ │ │ │ - mov (%rdi,%rbx,8),%r12 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ imul %r8,%rdx │ │ │ │ - movsd (%rcx,%rbx,8),%xmm1 │ │ │ │ + mov %r12,%r13 │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ lea (%rsi,%rsi,1),%rax │ │ │ │ - movsd %xmm0,-0x80(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + movsd (%rcx,%rbx,8),%xmm1 │ │ │ │ imul %rbx,%rsi │ │ │ │ - mov %r12,%r13 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ - lea (%rsi,%rsi,1),%r14 │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ + mov %r15,-0x50(%rbp) │ │ │ │ lea (%rax,%rdx,8),%r12 │ │ │ │ - jmp 126bf │ │ │ │ - nopl (%rax) │ │ │ │ + mov %r9,-0xb8(%rbp) │ │ │ │ + lea (%rsi,%rsi,1),%r14 │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + movsd %xmm0,-0x80(%rbp) │ │ │ │ + jmp 1207f │ │ │ │ + xchg %ax,%ax │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,-0x70(%rbp) │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0x60(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd 0x59ae5(%rip),%xmm0 │ │ │ │ movsd -0x70(%rbp),%xmm1 │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ + mulsd 0x5711c(%rip),%xmm0 │ │ │ │ divsd -0x60(%rbp),%xmm0 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %r13,%rcx │ │ │ │ inc %rbx │ │ │ │ + imul %r15,%rcx │ │ │ │ add %r14,%rdx │ │ │ │ - mov %r13,%rcx │ │ │ │ add -0x90(%rbp),%r14 │ │ │ │ - imul %r15,%rcx │ │ │ │ movsd %xmm1,(%rax,%rbx,8) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ add (%rax,%rdx,8),%rcx │ │ │ │ - cmp %rbx,-0x38(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov %rcx,%r13 │ │ │ │ mov %rcx,(%rax,%rbx,8) │ │ │ │ - je 12780 │ │ │ │ + cmp %rbx,-0x38(%rbp) │ │ │ │ + je 12150 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ movsd (%r12,%rbx,8),%xmm4 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ mov (%rax,%rbx,8),%rdx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ mov (%rax,%rbx,8),%r15 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ mov (%rax,%rbx,8),%r9 │ │ │ │ cvtsi2sd %r15,%xmm2 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ add %rdx,%r9 │ │ │ │ cvtsi2sd %r9,%xmm3 │ │ │ │ divsd %xmm2,%xmm3 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - addsd -0x80(%rbp),%xmm2 │ │ │ │ movsd (%rax,%rbx,8),%xmm0 │ │ │ │ + addsd -0x80(%rbp),%xmm2 │ │ │ │ comisd %xmm6,%xmm2 │ │ │ │ - ja 12650 │ │ │ │ + ja 12010 │ │ │ │ comisd %xmm2,%xmm6 │ │ │ │ - ja 12740 │ │ │ │ - mulsd 0x59a1d(%rip),%xmm0 │ │ │ │ - jmp 12681 │ │ │ │ - xorps 0x59909(%rip),%xmm2 │ │ │ │ - movsd %xmm1,-0x70(%rbp) │ │ │ │ + ja 12108 │ │ │ │ + mulsd 0x5705a(%rip),%xmm0 │ │ │ │ + jmp 12041 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x56f40(%rip),%xmm2 │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0x60(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x599ee(%rip),%xmm0 │ │ │ │ - movsd -0x70(%rbp),%xmm1 │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ + movsd -0x70(%rbp),%xmm1 │ │ │ │ + mulsd 0x5701c(%rip),%xmm0 │ │ │ │ divsd -0x60(%rbp),%xmm0 │ │ │ │ - jmp 12681 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 12041 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xb0(%rbp),%r10 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ mov %rax,%rdi │ │ │ │ mov -0x40(%rbp),%r13 │ │ │ │ mov -0x50(%rbp),%r15 │ │ │ │ mov -0xb8(%rbp),%r9 │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ mov (%rdi,%r8,8),%rax │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ mov %rax,(%rsi) │ │ │ │ - mov 0x30(%r10),%r8 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ + mov 0x30(%r10),%r8 │ │ │ │ movsd (%rcx,%r8,8),%xmm0 │ │ │ │ lea -0x1(%r8),%rbx │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ test %rbx,%rbx │ │ │ │ - jg 127f2 │ │ │ │ - jmp 128a9 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 121ba │ │ │ │ + jmp 12279 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,0x0(%r13,%rbx,8) │ │ │ │ dec %rbx │ │ │ │ - je 12880 │ │ │ │ + je 12250 │ │ │ │ mov (%r9,%rbx,8),%rax │ │ │ │ - sub (%r15,%rbx,8),%rax │ │ │ │ mov 0x0(%r13,%rbx,8),%rdx │ │ │ │ + sub (%r15,%rbx,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 127e0 │ │ │ │ + je 121a8 │ │ │ │ addq $0x8,-0xa0(%rbp) │ │ │ │ inc %rdx │ │ │ │ addq $0x8,-0xa8(%rbp) │ │ │ │ + mov %rdx,0x0(%r13,%rbx,8) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ cmp -0xc8(%rbp),%rax │ │ │ │ - mov %rdx,0x0(%r13,%rbx,8) │ │ │ │ - jne 125c0 │ │ │ │ + jne 11f80 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ mov 0xc0(%r10),%rax │ │ │ │ mov -0xd0(%rbp),%rsi │ │ │ │ mov %rsi,(%rax,%rdi,8) │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ mov -0xd8(%rbp),%rsp │ │ │ │ add %rsi,-0xe0(%rbp) │ │ │ │ - cmp %rax,-0xe8(%rbp) │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ - jne 12370 │ │ │ │ + cmp %rax,-0xe8(%rbp) │ │ │ │ + jne 11d28 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ addq $0x8,-0xa0(%rbp) │ │ │ │ incq 0x0(%r13) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - je 12830 │ │ │ │ + je 121f8 │ │ │ │ addq $0x8,-0xa8(%rbp) │ │ │ │ - jmp 125c9 │ │ │ │ + jmp 11f89 │ │ │ │ mov 0x0(%r13,%rbx,8),%rdx │ │ │ │ - jmp 12804 │ │ │ │ + jmp 121cc │ │ │ │ mov %r8,%rbx │ │ │ │ - jmp 12560 │ │ │ │ + jmp 11f20 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ lea 0x1(%r8),%r11 │ │ │ │ - mov %rsp,%rbp │ │ │ │ mov %r11,%rax │ │ │ │ - push %rbx │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rsp,%rbp │ │ │ │ + push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ sub %rax,%rsp │ │ │ │ lea (%r8,%r8,1),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - jl 129bf │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x5970d(%rip),%xmm2 │ │ │ │ - movsd 0x5982d(%rip),%xmm4 │ │ │ │ + jl 12390 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x56d3b(%rip),%xmm2 │ │ │ │ + movsd 0x56e5b(%rip),%xmm4 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ mulsd (%rdx),%xmm0 │ │ │ │ mov %rsi,%r9 │ │ │ │ mov %rsp,%r10 │ │ │ │ mov %rcx,%rsi │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - ja 129d0 │ │ │ │ + ja 123a0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ sub %r8,%rax │ │ │ │ lea (%r11,%r11,1),%r8 │ │ │ │ add %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,%rax │ │ │ │ mov %rdx,%rcx │ │ │ │ lea (%r8,%rdx,1),%rbx │ │ │ │ neg %rax │ │ │ │ lea (%r10,%rax,8),%r11 │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%r11,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 12940 │ │ │ │ + jne 12318 │ │ │ │ xor %ecx,%ecx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%r9,%rcx,8),%xmm0 │ │ │ │ mov (%r10,%rcx,8),%rdx │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ shl $0x4,%rdx │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ add %rdi,%rdx │ │ │ │ - mov (%rdx),%rsi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ + mov (%rdx),%rsi │ │ │ │ movq %rsi,%xmm5 │ │ │ │ mov %rsi,%rax │ │ │ │ addsd %xmm2,%xmm5 │ │ │ │ movq %xmm5,%r11 │ │ │ │ lock cmpxchg %r11,(%rdx) │ │ │ │ - jne 12a01 │ │ │ │ + jne 123d5 │ │ │ │ lea 0x8(%rdx),%rsi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm6 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm6 │ │ │ │ movq %xmm6,%r11 │ │ │ │ lock cmpxchg %r11,(%rsi) │ │ │ │ - jne 129fc │ │ │ │ + jne 123d0 │ │ │ │ inc %rcx │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 12960 │ │ │ │ + jne 12330 │ │ │ │ mov -0x8(%rbp),%rbx │ │ │ │ leave │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - movsd 0x5975b(%rip),%xmm0 │ │ │ │ - andps %xmm0,%xmm4 │ │ │ │ + movsd 0x56d89(%rip),%xmm0 │ │ │ │ + andpd %xmm0,%xmm4 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - jmp 1291a │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + jmp 122ed │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1299f │ │ │ │ + jmp 12370 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 1297f │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 12350 │ │ │ │ + nopl (%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r14 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ + mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%r13 │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ movslq %ebx,%rcx │ │ │ │ + movslq %eax,%r14 │ │ │ │ + mov 0x10(%rbp),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - cmp %rdx,%r13 │ │ │ │ + cmp %rdx,%r14 │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ cmovge %rax,%rbx │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ - imul %rbx,%r13 │ │ │ │ - add %rdx,%r13 │ │ │ │ - add %r13,%rbx │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - jge 12af0 │ │ │ │ - mov 0x18(%r14),%rbp │ │ │ │ - mov 0x20(%r14),%rdi │ │ │ │ - mov (%r14),%r15 │ │ │ │ - lea 0x1(%rbp),%r12 │ │ │ │ - jmp 12acc │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r13,%rdx │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ + imul %rbx,%r14 │ │ │ │ + add %rdx,%r14 │ │ │ │ + add %r14,%rbx │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jge 124c0 │ │ │ │ + mov 0x18(%rbp),%r12 │ │ │ │ + mov 0x20(%rbp),%rdi │ │ │ │ + mov 0x0(%rbp),%r15 │ │ │ │ + lea 0x1(%r12),%r13 │ │ │ │ + jmp 1249c │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ - mov %rbp,%r8 │ │ │ │ - inc %r13 │ │ │ │ - imul %r12,%rsi │ │ │ │ + mov %r12,%r8 │ │ │ │ + inc %r14 │ │ │ │ + imul %r13,%rsi │ │ │ │ mov (%rax),%rcx │ │ │ │ mov 0x78(%r15),%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add 0xb0(%r15),%rsi │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + shl $0x4,%rsi │ │ │ │ add 0x18(%r15),%rdx │ │ │ │ + add 0xb0(%r15),%rsi │ │ │ │ mov %rdx,%r9 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ mov %rax,%rdx │ │ │ │ movsd 0x8(%r9),%xmm1 │ │ │ │ - call 128c0 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - je 12af0 │ │ │ │ + call 12290 │ │ │ │ + cmp %r14,%rbx │ │ │ │ + je 124c0 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 12a80 │ │ │ │ - mov %r13,%rax │ │ │ │ + je 12450 │ │ │ │ + mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r15),%rax │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ - jmp 12a83 │ │ │ │ + jmp 12453 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ sub $0x28,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%r13 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%r13 │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%r13 │ │ │ │ add %rdx,%r13 │ │ │ │ lea (%rax,%r13,1),%r8 │ │ │ │ cmp %r8,%r13 │ │ │ │ - jge 12c5b │ │ │ │ + jge 1261b │ │ │ │ mov 0x18(%r14),%rcx │ │ │ │ mov (%r14),%r15 │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ mov 0x28(%r14),%r12 │ │ │ │ mov 0x20(%r14),%rdi │ │ │ │ mov %rcx,%rax │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ @@ -12550,87 +12356,85 @@ │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ sub -0x48(%rbp),%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rcx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rcx │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - jne 12c70 │ │ │ │ + jne 12630 │ │ │ │ mov %r13,%r8 │ │ │ │ mov 0xb0(%r14),%rdx │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ movsd (%rdx,%rax,1),%xmm2 │ │ │ │ movsd 0x8(%rdx,%rax,1),%xmm3 │ │ │ │ movsd %xmm2,0x0(,%rcx,8) │ │ │ │ - js 12c21 │ │ │ │ - movsd 0x59561(%rip),%xmm1 │ │ │ │ + js 125e1 │ │ │ │ + movsd 0x56b91(%rip),%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x8(%r12,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x8(%rsi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jge 12c00 │ │ │ │ + jge 125c0 │ │ │ │ mov 0x8(%r15),%rdx │ │ │ │ mov 0x18(%r14),%r11 │ │ │ │ inc %r13 │ │ │ │ mov (%rdx),%rcx │ │ │ │ - movsd (%r11,%rax,1),%xmm0 │ │ │ │ mov 0x78(%r14),%rdx │ │ │ │ + movsd (%r11,%rax,1),%xmm0 │ │ │ │ movsd 0x8(%r11,%rax,1),%xmm1 │ │ │ │ lea (%rdx,%r8,8),%rdx │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - call 128c0 │ │ │ │ - cmp %r13,-0x50(%rbp) │ │ │ │ + call 12290 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - jne 12b90 │ │ │ │ + cmp %r13,-0x50(%rbp) │ │ │ │ + jne 12560 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r14),%rax │ │ │ │ mov 0x8(%rax),%r8 │ │ │ │ - jmp 12bb6 │ │ │ │ + jmp 12586 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x5948d(%rip),%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x56acc(%rip),%xmm4 │ │ │ │ push %rbp │ │ │ │ mov %rsi,%r10 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - movsd 0x59350(%rip),%xmm3 │ │ │ │ - push %rbx │ │ │ │ + movsd 0x5698f(%rip),%xmm3 │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %rcx,%r11 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + push %rbx │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ comisd %xmm3,%xmm4 │ │ │ │ - jbe 12ce7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 126ad │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm2,%xmm4 │ │ │ │ - movsd 0x5946b(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + movsd 0x56aa7(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ cvttsd2si %xmm2,%rbx │ │ │ │ mov %rbx,%rax │ │ │ │ sub %r11,%rax │ │ │ │ add %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ lea 0x1(%rbx,%r11,1),%rax │ │ │ │ @@ -12641,522 +12445,499 @@ │ │ │ │ mov %rcx,%r11 │ │ │ │ cmp %rcx,%r8 │ │ │ │ cmovge %r8,%r11 │ │ │ │ mov %rdx,%rbx │ │ │ │ cmp %rdx,%r9 │ │ │ │ cmovle %r9,%rbx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jge 12db0 │ │ │ │ + jge 12740 │ │ │ │ sub %r11,%rbx │ │ │ │ - js 12da2 │ │ │ │ + js 12733 │ │ │ │ mov %r11,%rdx │ │ │ │ sub %rcx,%r11 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ - lea 0x8(,%rbx,8),%rcx │ │ │ │ + xor %eax,%eax │ │ │ │ shl $0x4,%rdx │ │ │ │ lea (%r10,%r11,8),%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ + lea 0x8(,%rbx,8),%rcx │ │ │ │ add %rdi,%rdx │ │ │ │ - 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) │ │ │ │ movsd (%rsi,%rax,1),%xmm1 │ │ │ │ - movups (%rdx,%rax,2),%xmm5 │ │ │ │ + movupd (%rdx,%rax,2),%xmm5 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ addpd %xmm5,%xmm1 │ │ │ │ movups %xmm1,(%rdx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 12d80 │ │ │ │ + jne 12710 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ sub %r11,%r9 │ │ │ │ - js 12e23 │ │ │ │ + js 12794 │ │ │ │ mov %r11,%rdx │ │ │ │ - mov %r11,%rax │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ lea 0x8(,%r9,8),%r9 │ │ │ │ + mov %r11,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ unpcklpd %xmm1,%xmm3 │ │ │ │ lea (%r10,%rax,8),%rbp │ │ │ │ add %rdi,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ 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) │ │ │ │ movsd 0x0(%rbp,%rax,1),%xmm2 │ │ │ │ - movups (%rdx,%rax,2),%xmm6 │ │ │ │ + movupd (%rdx,%rax,2),%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ addpd %xmm6,%xmm2 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 12e00 │ │ │ │ + jne 12770 │ │ │ │ sub %r8,%rbx │ │ │ │ - js 12da2 │ │ │ │ + js 12733 │ │ │ │ add %r8,%rsi │ │ │ │ - sub %rcx,%r11 │ │ │ │ shl $0x4,%r8 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ + lea 0x8(,%rbx,8),%rdx │ │ │ │ sub %rcx,%rsi │ │ │ │ add %rdi,%r8 │ │ │ │ - lea 0x8(,%rbx,8),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ add %r11,%rsi │ │ │ │ + sub %rcx,%rsi │ │ │ │ lea (%r10,%rsi,8),%rcx │ │ │ │ - nopl (%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) │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rcx,%rax,1),%xmm1 │ │ │ │ - movups (%r8,%rax,2),%xmm7 │ │ │ │ + movupd (%r8,%rax,2),%xmm7 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ addpd %xmm7,%xmm1 │ │ │ │ movups %xmm1,(%r8,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 12e80 │ │ │ │ + jne 127c0 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x5926a(%rip),%xmm2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x56928(%rip),%xmm2 │ │ │ │ mov %rdx,%r9 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd 0x5912e(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd 0x567ec(%rip),%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 12f04 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 1284a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x59253(%rip),%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movsd 0x5690f(%rip),%xmm0 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm0,%r11 │ │ │ │ - mov %r11,%rax │ │ │ │ movsd (%r9),%xmm1 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + mov %r11,%rax │ │ │ │ sub %r8,%rax │ │ │ │ add %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ lea 0x1(%r11,%r8,1),%rax │ │ │ │ add %rcx,%rax │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ mov %rdx,%r10 │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %r10,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%rsi,%rcx,1),%xmm0 │ │ │ │ - lea 0x10(%rsi,%rcx,1),%rax │ │ │ │ + add %rsi,%rcx │ │ │ │ + movupd (%rcx),%xmm0 │ │ │ │ + lea 0x10(%rcx),%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ cmp %rdx,%r10 │ │ │ │ - jge 12fb0 │ │ │ │ + jge 128e0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ lea 0x2(%r8,%r8,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ test %r8,%r8 │ │ │ │ - js 13064 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + js 1295d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r9,%rdx,8),%xmm1 │ │ │ │ - movups (%rax),%xmm3 │ │ │ │ + movupd (%rax),%xmm3 │ │ │ │ inc %rdx │ │ │ │ add $0x10,%rax │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 12f80 │ │ │ │ + jne 128b0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x1(%r8,%r8,1),%r8 │ │ │ │ lea 0x8(%r9),%r10 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ sub %rdx,%r8 │ │ │ │ cmp $0x1,%r8 │ │ │ │ - jle 13029 │ │ │ │ + jle 1292a │ │ │ │ mov $0x1,%ecx │ │ │ │ - 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) │ │ │ │ movsd (%r9,%rcx,8),%xmm1 │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ + movupd (%rax),%xmm4 │ │ │ │ inc %rcx │ │ │ │ add $0x10,%rax │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 13000 │ │ │ │ + jne 12900 │ │ │ │ lea -0x8(%r10,%rcx,8),%r10 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 13064 │ │ │ │ + js 1295d │ │ │ │ inc %rdx │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r10,%rax,8),%xmm1 │ │ │ │ - movups (%rsi),%xmm5 │ │ │ │ + movupd (%rsi),%xmm5 │ │ │ │ inc %rax │ │ │ │ add $0x10,%rsi │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 13040 │ │ │ │ + jne 12938 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rcx │ │ │ │ movslq %eax,%rdi │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - movslq %r12d,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%rdi │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovge %rax,%rsi │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ imul %rsi,%rdi │ │ │ │ lea (%rdi,%rdx,1),%r12 │ │ │ │ add %r12,%rsi │ │ │ │ cmp %rsi,%r12 │ │ │ │ - jge 131d1 │ │ │ │ + jge 12ab1 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ mov 0x20(%rbx),%r14 │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ mov 0x30(%rbx),%r15 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ lea 0xf(,%r14,8),%rdx │ │ │ │ shr $0x4,%rdx │ │ │ │ mov %r15,%r13 │ │ │ │ mov %r14,%r15 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,%r14 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rsp,%rbx │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - jne 131e0 │ │ │ │ + jne 12ac0 │ │ │ │ mov %r12,%rcx │ │ │ │ mov 0xb0(%r14),%rdx │ │ │ │ - mov %rcx,%rdi │ │ │ │ sub -0x50(%rbp),%rsp │ │ │ │ + mov %rcx,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ + lea 0x7(%rsp),%rsi │ │ │ │ movsd (%rdx,%rdi,1),%xmm2 │ │ │ │ movsd 0x8(%rdx,%rdi,1),%xmm3 │ │ │ │ - lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rdx │ │ │ │ movsd %xmm2,0x0(,%rdx,8) │ │ │ │ cmp $0x1,%r15 │ │ │ │ - jle 131a0 │ │ │ │ - movsd 0x58fe3(%rip),%xmm1 │ │ │ │ + jle 12a80 │ │ │ │ + movsd 0x566f3(%rip),%xmm1 │ │ │ │ mov $0x1,%edx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x0(%r13,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rdx,%r15 │ │ │ │ - jne 13180 │ │ │ │ + jne 12a60 │ │ │ │ mov 0x78(%r14),%rdx │ │ │ │ - add 0x18(%r14),%rdi │ │ │ │ - inc %r12 │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ + inc %r12 │ │ │ │ + add 0x18(%r14),%rdi │ │ │ │ movsd (%rdx,%rcx,8),%xmm0 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - call 12eb0 │ │ │ │ - cmp %r12,-0x58(%rbp) │ │ │ │ + call 127f0 │ │ │ │ mov %rbx,%rsp │ │ │ │ - jne 13110 │ │ │ │ + cmp %r12,-0x58(%rbp) │ │ │ │ + jne 12a00 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov %r12,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xf0(%r14),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - jmp 13121 │ │ │ │ + jmp 12a11 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r10 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %r9,%r13 │ │ │ │ + push %r12 │ │ │ │ mov %rsi,%r12 │ │ │ │ + push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x18(%rbp),%r14 │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ lea 0x1(%r14),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ lea (%r14,%r14,1),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - jl 133de │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x58ed6(%rip),%xmm5 │ │ │ │ - movq 0x58da6(%rip),%xmm2 │ │ │ │ + jl 12c8f │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x565f4(%rip),%xmm5 │ │ │ │ + movq 0x564c4(%rip),%xmm2 │ │ │ │ cvtsi2sd %r13,%xmm0 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ mov %rdx,%r11 │ │ │ │ mov %rsp,%rbx │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm5 │ │ │ │ - ja 1341b │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + ja 12ccf │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rsi,%xmm3 │ │ │ │ mulsd (%r8),%xmm3 │ │ │ │ - andps %xmm3,%xmm2 │ │ │ │ + andpd %xmm3,%xmm2 │ │ │ │ comisd %xmm2,%xmm5 │ │ │ │ - ja 133ed │ │ │ │ + ja 12c9e │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - sub %r14,%rax │ │ │ │ add %r9,%r9 │ │ │ │ + sub %r14,%rax │ │ │ │ add %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ sub %r14,%rax │ │ │ │ add %r13,%rax │ │ │ │ mov %rdx,%rcx │ │ │ │ cqto │ │ │ │ idiv %r13 │ │ │ │ mov %rdx,%rax │ │ │ │ mov %rdx,%r8 │ │ │ │ lea (%rdx,%r9,1),%r15 │ │ │ │ neg %rax │ │ │ │ lea (%rdi,%rax,8),%r14 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ idiv %r13 │ │ │ │ mov %rdx,(%r14,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%r15 │ │ │ │ - jne 132e0 │ │ │ │ + jne 12bb0 │ │ │ │ mov %rcx,%rax │ │ │ │ lea (%rcx,%r9,1),%r13 │ │ │ │ neg %rax │ │ │ │ lea (%rbx,%rax,8),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%r8,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 13320 │ │ │ │ + jne 12bd8 │ │ │ │ mov %r12,%r8 │ │ │ │ xor %r12d,%r12d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ xor %ecx,%ecx │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r8),%xmm0 │ │ │ │ mov (%rdi),%rdx │ │ │ │ mulsd (%r11,%rcx,8),%xmm0 │ │ │ │ imul %rsi,%rdx │ │ │ │ add (%rbx,%rcx,8),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ add %r10,%rdx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ mov (%rdx),%r13 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ movq %r13,%xmm3 │ │ │ │ mov %r13,%rax │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ movq %xmm3,%r15 │ │ │ │ lock cmpxchg %r15,(%rdx) │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 1344f │ │ │ │ + jne 12d07 │ │ │ │ lea 0x8(%rdx),%r13 │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm2 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm2 │ │ │ │ movq %xmm2,%r14 │ │ │ │ lock cmpxchg %r14,0x0(%r13) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 13447 │ │ │ │ + jne 12cff │ │ │ │ inc %rcx │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 13350 │ │ │ │ + jne 12c00 │ │ │ │ inc %r12 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r9,%r12 │ │ │ │ - jne 13340 │ │ │ │ + jne 12bf8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ cmpnlesd %xmm3,%xmm5 │ │ │ │ - movsd 0x58d41(%rip),%xmm3 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movsd 0x5648f(%rip),%xmm3 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm5,%xmm3 │ │ │ │ - jmp 13293 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jmp 12b79 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ cmpnlesd %xmm0,%xmm6 │ │ │ │ - movsd 0x58d10(%rip),%xmm0 │ │ │ │ - andps %xmm0,%xmm6 │ │ │ │ + movsd 0x5645a(%rip),%xmm0 │ │ │ │ + andpd %xmm0,%xmm6 │ │ │ │ subsd %xmm6,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - jmp 13279 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + jmp 12b5d │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 133a2 │ │ │ │ + jmp 12c53 │ │ │ │ mov %rax,%r13 │ │ │ │ - jmp 1337b │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 12c2c │ │ │ │ + nop │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ + movslq %ebp,%rcx │ │ │ │ movslq %eax,%r14 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - movslq %ebp,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r14 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ imul %rax,%r14 │ │ │ │ add %rdx,%r14 │ │ │ │ add %r14,%rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jge 1355d │ │ │ │ + jge 12e0d │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ mov 0x28(%rbx),%r13 │ │ │ │ mov (%rbx),%r15 │ │ │ │ - mov 0x8(%rbx),%rdi │ │ │ │ mov 0x20(%rbx),%rbp │ │ │ │ + mov %rdi,(%rsp) │ │ │ │ mov 0x10(%rbx),%r12 │ │ │ │ mov %r13,0x8(%rsp) │ │ │ │ + lea 0x1(%rbp),%rbx │ │ │ │ mov %r15,%r13 │ │ │ │ mov %rax,%r15 │ │ │ │ - mov %rdi,(%rsp) │ │ │ │ - lea 0x1(%rbp),%rbx │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %r14,%rax │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - je 134f9 │ │ │ │ + je 12da9 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r13),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea 0x1(%rax,%rax,1),%rdx │ │ │ │ - mov 0xb0(%r13),%rsi │ │ │ │ mov %rax,%rcx │ │ │ │ + mov 0xb0(%r13),%rsi │ │ │ │ mov 0x78(%r13),%r8 │ │ │ │ imul %rbx,%rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ inc %r14 │ │ │ │ imul %rbx,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ lea (%r8,%rcx,1),%rdi │ │ │ │ lea 0x8(%r8,%rcx,1),%r8 │ │ │ │ + shl $0x4,%rdx │ │ │ │ shl $0x5,%rax │ │ │ │ add %rsi,%rdx │ │ │ │ add %rax,%rsi │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ movsd (%rax,%rcx,1),%xmm0 │ │ │ │ movsd 0x8(%rax,%rcx,1),%xmm1 │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rcx │ │ │ │ push %r12 │ │ │ │ mov 0x10(%rsp),%r9 │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ - call 13200 │ │ │ │ + call 12ae0 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp %r14,%r15 │ │ │ │ - jne 134e0 │ │ │ │ + jne 12d90 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -13170,3286 +12951,3288 @@ │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rcx │ │ │ │ movslq %eax,%r15 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - movslq %r12d,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r15 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ cmovge %rax,%rdi │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ imul %rdi,%r15 │ │ │ │ add %rdx,%r15 │ │ │ │ add %r15,%rdi │ │ │ │ cmp %rdi,%r15 │ │ │ │ - jge 13772 │ │ │ │ + jge 13012 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ mov 0x20(%rbx),%r8 │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ - movsd 0x58b6d(%rip),%xmm7 │ │ │ │ mov (%rbx),%r13 │ │ │ │ mov 0x30(%rbx),%r12 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov %r8,-0x70(%rbp) │ │ │ │ + movsd 0x562aa(%rip),%xmm7 │ │ │ │ mov %r13,%r14 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ lea (%r8,%r8,1),%rbx │ │ │ │ lea 0x1(%rbx),%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ lea 0x1(%r8),%rax │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ shl $0x5,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ mov %r8,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rcx,-0x80(%rbp) │ │ │ │ lea (%r12,%rcx,1),%r13 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub -0x68(%rbp),%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%r8 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%r8 │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - jne 13790 │ │ │ │ + jne 13028 │ │ │ │ mov %r15,%rcx │ │ │ │ mov 0xb0(%r14),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ shl $0x5,%rdx │ │ │ │ movsd (%rdi,%rdx,1),%xmm2 │ │ │ │ movsd 0x8(%rdi,%rdx,1),%xmm3 │ │ │ │ mov $0x1,%edx │ │ │ │ movsd %xmm2,0x0(,%r8,8) │ │ │ │ lea 0x1(%rcx,%rcx,1),%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ lea (%rdi,%r8,1),%r9 │ │ │ │ - jle 137b0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 13040 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 136c0 │ │ │ │ + jne 12f58 │ │ │ │ movsd (%r9),%xmm2 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ movsd 0x8(%rdi,%r8,1),%xmm3 │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ movsd %xmm2,(%rsi,%rbx,8) │ │ │ │ + lea (%rsi,%rax,1),%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x10(%r13,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 13700 │ │ │ │ + jne 12fa0 │ │ │ │ mov 0x18(%r14),%r9 │ │ │ │ shl $0x4,%rcx │ │ │ │ mov 0x78(%r14),%rdx │ │ │ │ inc %r15 │ │ │ │ mov %rcx,%r8 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ movsd (%r9,%r8,1),%xmm0 │ │ │ │ movsd 0x8(%r9,%r8,1),%xmm1 │ │ │ │ - lea (%rdx,%rcx,1),%rcx │ │ │ │ - lea 0x8(%rdx,%r8,1),%r8 │ │ │ │ push -0x70(%rbp) │ │ │ │ + lea (%rdx,%rcx,1),%rcx │ │ │ │ mov -0x50(%rbp),%r9 │ │ │ │ + lea 0x8(%rdx,%r8,1),%r8 │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ push -0x48(%rbp) │ │ │ │ - call 13200 │ │ │ │ - cmp %r15,-0x78(%rbp) │ │ │ │ + call 12ae0 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - jne 13640 │ │ │ │ + cmp %r15,-0x78(%rbp) │ │ │ │ + jne 12ee8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r15,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xf0(%r14),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - jmp 13666 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 12f0e │ │ │ │ + nop │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rbx,8) │ │ │ │ - jmp 13721 │ │ │ │ + jmp 12fc1 │ │ │ │ nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - sub $0xf8,%rsp │ │ │ │ - mov (%rdi),%r15 │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ + sub $0xe8,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ movslq %r12d,%rsi │ │ │ │ + mov (%rbx),%r12 │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 13d21 │ │ │ │ + jge 135f7 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - movq 0x587c4(%rip),%xmm5 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + movq 0x55f3a(%rip),%xmm5 │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov -0x78(%rbp),%r14 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov 0x58(%r12),%rax │ │ │ │ + mov 0x30(%r12),%rbx │ │ │ │ mov %rsp,-0xc0(%rbp) │ │ │ │ - mov 0x58(%r14),%rax │ │ │ │ - mov 0x30(%r14),%rbx │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ inc %rax │ │ │ │ lea 0x0(,%rbx,8),%rsi │ │ │ │ + lea -0x1(%rbx),%r8 │ │ │ │ lea (%rax,%rax,1),%r13 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - lea -0x1(%rbx),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ imul %rsi,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ + mov %rsp,%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x58(%rbp) │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ + mov %rcx,%rax │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ lea 0x17(%rsi),%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rdx,%rdi │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - mov %rax,%rdx │ │ │ │ + shr $0x3,%rdi │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ shr $0x3,%rdi │ │ │ │ - shr $0x3,%rdx │ │ │ │ - mov %rax,%rcx │ │ │ │ - testb $0x8,0x71(%r14) │ │ │ │ - jne 14195 │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - mov 0x58824(%rip),%rax │ │ │ │ - movq $0x0,0x0(,%rdi,8) │ │ │ │ - mov %rax,0x0(,%rdx,8) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + testb $0x8,0x71(%r12) │ │ │ │ + jne 13aa2 │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov 0x55f9a(%rip),%rdi │ │ │ │ + mov %rdi,0x0(,%rax,8) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - cmpq $0x0,-0x38(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ - js 13bce │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov %r8,%r9 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - imul %rbx,%r9 │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ + test %r8,%r8 │ │ │ │ + js 134b0 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mov %r9,-0xd0(%rbp) │ │ │ │ + mov %r8,%r10 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + mov %r12,-0xd8(%rbp) │ │ │ │ + mov 0x48(%r12),%r14 │ │ │ │ mov %rdi,%rax │ │ │ │ neg %rax │ │ │ │ - mov 0x48(%rdx),%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ + imul %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x78(%rdx),%rax │ │ │ │ - lea (%rax,%r9,8),%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov 0x78(%r12),%rax │ │ │ │ + lea (%rax,%rdi,8),%rax │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov (%r14,%r10,8),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - movsd 0x5876f(%rip),%xmm7 │ │ │ │ - cvtsi2sd %r8,%xmm0 │ │ │ │ + mov (%r14,%r10,8),%r9 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x55ecd(%rip),%xmm7 │ │ │ │ + cvtsi2sd %r9,%xmm0 │ │ │ │ mulsd (%rbx,%r10,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - jbe 139f7 │ │ │ │ - movsd 0x58770(%rip),%xmm7 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 1329f │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x55ec3(%rip),%xmm7 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - sub %rbx,%rdi │ │ │ │ - lea 0x1(%rbx,%rdx,1),%rdx │ │ │ │ - mov %rdi,(%r12,%r10,8) │ │ │ │ - mov %rdx,(%r15,%r10,8) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdi │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + lea 0x1(%rbx,%rdi,1),%rdi │ │ │ │ + sub %rbx,%rdx │ │ │ │ + mov %rdi,(%r15,%r10,8) │ │ │ │ + mov %rdx,(%r12,%r10,8) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 13a5e │ │ │ │ - add %r8,%rdi │ │ │ │ - mov %r13,-0xd0(%rbp) │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ + jle 13309 │ │ │ │ + lea (%r9,%rdx,1),%rdi │ │ │ │ + add %r13,%rdx │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + mov %r13,-0xe0(%rbp) │ │ │ │ + lea (%rdx,%r9,1),%rbx │ │ │ │ mov %rdi,%rdx │ │ │ │ - lea 0x0(%r13,%rdi,1),%r12 │ │ │ │ mov %rax,%r13 │ │ │ │ neg %rdx │ │ │ │ - lea (%rbx,%rdx,8),%rbx │ │ │ │ - add -0x80(%rbp),%rbx │ │ │ │ + lea (%r12,%rdx,8),%r12 │ │ │ │ + add -0x70(%rbp),%r12 │ │ │ │ mov %rdi,%rax │ │ │ │ cqto │ │ │ │ - idiv %r8 │ │ │ │ - mov %rdx,(%rbx,%rdi,8) │ │ │ │ + idiv %r9 │ │ │ │ + mov %rdx,(%r12,%rdi,8) │ │ │ │ inc %rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jne 13a40 │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + jne 132eb │ │ │ │ mov %r13,%rax │ │ │ │ - mov -0xd0(%rbp),%r13 │ │ │ │ + mov -0xe0(%rbp),%r13 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ dec %r10 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - add %rdi,-0x50(%rbp) │ │ │ │ + add %rdi,-0x58(%rbp) │ │ │ │ cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 139a6 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ + jne 13247 │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + mov %rcx,%rdi │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov %r11,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r12 │ │ │ │ mov %rax,%rbx │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ + movabs $0x1fffffffffffffff,%rdi │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + and %r13,%rdi │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ xor %r10d,%r10d │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov %rax,%r11 │ │ │ │ - movabs $0x1fffffffffffffff,%rax │ │ │ │ - movq 0x58547(%rip),%xmm5 │ │ │ │ - and %r13,%rax │ │ │ │ + movq 0x55c74(%rip),%xmm5 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %r9,-0xd8(%rbp) │ │ │ │ + mov %r11,%rsi │ │ │ │ + add 0xb0(%r12),%rax │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ + shr $0x3,%rdi │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + movsd (%rdi),%xmm0 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + imul %r10,%rdx │ │ │ │ + mov (%rdi,%r10,8),%r9 │ │ │ │ + mov (%r15,%r10,8),%rdi │ │ │ │ + movsd %xmm0,(%r11,%rdx,8) │ │ │ │ + cmp %rdi,%r9 │ │ │ │ + jge 13474 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + movsd 0x8(%rcx),%xmm2 │ │ │ │ mov -0xd0(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - add 0xb0(%rdi),%r9 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%r9 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - shr $0x3,%rax │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - imul %r10,%r12 │ │ │ │ - movsd %xmm0,(%rax,%r12,8) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov (%rax,%r10,8),%rsi │ │ │ │ - mov (%r15,%r10,8),%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jge 13ba0 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - movsd 0x8(%rdi),%xmm2 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - imul %r10,%rdi │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x8(%rcx,%rdi,8),%xmm0 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - movsd %xmm0,0x8(%rcx,%r12,8) │ │ │ │ - lea 0x2(%rsi),%r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jg 13ba0 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - movsd (%rdx),%xmm3 │ │ │ │ - sub %rsi,%rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - mov $0x1,%esi │ │ │ │ - lea (%rcx,%rdi,8),%rdi │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - inc %rsi │ │ │ │ + imul %r10,%rcx │ │ │ │ + mulsd 0x8(%r8,%rcx,8),%xmm0 │ │ │ │ + movsd %xmm0,0x8(%r11,%rdx,8) │ │ │ │ + lea 0x2(%r9),%rdx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jg 13474 │ │ │ │ + sub %r9,%rdi │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ + lea (%r8,%rcx,8),%r9 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + mov $0x1,%edx │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd (%rdi,%rsi,8),%xmm0 │ │ │ │ + inc %rdx │ │ │ │ + movsd (%r9,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%rdx,%rsi,8) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 13b7e │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ + movsd %xmm0,(%rsi,%rdx,8) │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jne 1344a │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ inc %r10 │ │ │ │ - addq $0x10,-0x50(%rbp) │ │ │ │ - add %r9,%rdx │ │ │ │ + addq $0x10,-0x58(%rbp) │ │ │ │ + add %rax,%rsi │ │ │ │ cmp %r10,%rbx │ │ │ │ - jne 13afc │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + jne 133cb │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 13fbc │ │ │ │ + je 138bc │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 13d4b │ │ │ │ + je 13638 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 13cff │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov %r8,%rdx │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - movabs $0x1fffffffffffffff,%r10 │ │ │ │ + cmpq $0x0,-0x80(%rbp) │ │ │ │ + jle 135db │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov 0x18(%r12),%rdi │ │ │ │ + mov 0xc8(%r12),%rsi │ │ │ │ + movabs $0x1fffffffffffffff,%r14 │ │ │ │ shl $0x4,%rdx │ │ │ │ - xor %r8d,%r8d │ │ │ │ - and %r13,%r10 │ │ │ │ - add 0x18(%rdi),%rdx │ │ │ │ - mov 0xc8(%rdi),%r12 │ │ │ │ - mov %r12,-0x50(%rbp) │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ - mov %rdx,%r14 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + and %r13,%r14 │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 13c8c │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - movsd (%rcx,%rax,8),%xmm0 │ │ │ │ - mov %r14,-0x40(%rbp) │ │ │ │ - mov %r8,-0x58(%rbp) │ │ │ │ - mov 0x48(%rdi),%r12 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ + jle 1356a │ │ │ │ + mov 0x48(%r12),%rdi │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + movsd (%rdi,%rax,8),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ imul %rax,%rdi │ │ │ │ add %rdi,%rdi │ │ │ │ - mov (%r11,%rax,8),%rsi │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov (%rcx,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ - imul %r10,%r14 │ │ │ │ - imul -0x8(%r12,%rax,8),%rdx │ │ │ │ - add %rsi,%r14 │ │ │ │ + imul %r14,%r12 │ │ │ │ + add %rsi,%r12 │ │ │ │ add %rdi,%rsi │ │ │ │ add %r13,%rdi │ │ │ │ - mulsd (%r8,%r14,8),%xmm0 │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ - add (%r14,%rsi,8),%rdx │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + mulsd (%r11,%r12,8),%xmm0 │ │ │ │ + mov -0x40(%rbp),%r12 │ │ │ │ + movsd %xmm0,(%r12,%rax,8) │ │ │ │ + mov -0x48(%rbp),%r12 │ │ │ │ + imul -0x8(%r12,%rax,8),%rdx │ │ │ │ + mov -0x70(%rbp),%r12 │ │ │ │ + add (%r12,%rsi,8),%rdx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ mov %rdx,(%rsi,%rax,8) │ │ │ │ - movsd %xmm0,(%rcx,%rax,8) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 13c40 │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - movsd (%rcx,%rbx,8),%xmm2 │ │ │ │ + jne 13520 │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ mov (%rax,%rbx,8),%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + movsd (%rax,%rbx,8),%xmm2 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov %rdi,%rax │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r14) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jg 13cd7 │ │ │ │ - jmp 13d45 │ │ │ │ - movq $0x0,(%r11,%rax,8) │ │ │ │ + movups %xmm1,(%rax) │ │ │ │ + mov %r8,%rax │ │ │ │ + test %r8,%r8 │ │ │ │ + jg 135b6 │ │ │ │ + jmp 13618 │ │ │ │ + movq $0x0,(%rcx,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 13d30 │ │ │ │ + je 13606 │ │ │ │ mov (%r15,%rax,8),%rdx │ │ │ │ - sub (%r9,%rax,8),%rdx │ │ │ │ - mov (%r11,%rax,8),%rsi │ │ │ │ + mov (%rcx,%rax,8),%rsi │ │ │ │ + sub (%r10,%rax,8),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 13cca │ │ │ │ + je 135a9 │ │ │ │ inc %rsi │ │ │ │ - inc %r8 │ │ │ │ - cmp %r8,-0x98(%rbp) │ │ │ │ - mov %rsi,(%r11,%rax,8) │ │ │ │ - jne 13c10 │ │ │ │ + inc %r9 │ │ │ │ + mov %rsi,(%rcx,%rax,8) │ │ │ │ + cmp %r9,-0x80(%rbp) │ │ │ │ + jne 134f2 │ │ │ │ mov -0xc0(%rbp),%rsp │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + incq -0x78(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ cmp %rax,-0xb8(%rbp) │ │ │ │ - jne 13859 │ │ │ │ + jne 130e0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - incq (%r11) │ │ │ │ - inc %r8 │ │ │ │ - cmp %r8,-0x98(%rbp) │ │ │ │ - jne 13c15 │ │ │ │ - jmp 13cff │ │ │ │ - mov (%r11,%rdi,8),%rsi │ │ │ │ - jmp 13ce8 │ │ │ │ + inc %r9 │ │ │ │ + incq (%rcx) │ │ │ │ + cmp %r9,-0x80(%rbp) │ │ │ │ + jne 134f7 │ │ │ │ + jmp 135db │ │ │ │ + mov (%rcx,%r8,8),%rsi │ │ │ │ + inc %r9 │ │ │ │ + inc %rsi │ │ │ │ + mov %rsi,(%rcx,%rax,8) │ │ │ │ + cmp %r9,-0x80(%rbp) │ │ │ │ + jne 134f2 │ │ │ │ + jmp 135db │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 13cff │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ + jle 135db │ │ │ │ + mov 0x10(%r14),%rbx │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov %r9,%r8 │ │ │ │ + mov %r12,-0xf0(%rbp) │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ shl $0x4,%r8 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ + mov 0x8(%r14),%rcx │ │ │ │ shl $0x4,%rdi │ │ │ │ - add %rdi,%rbx │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ - add %rdi,%rbx │ │ │ │ - lea (%rbx,%rdi,1),%r15 │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ + add 0x18(%r12),%r8 │ │ │ │ + mov 0xc8(%r12),%r10 │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ + mov 0x18(%r14),%rbx │ │ │ │ + add %rdi,%rsi │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ + mov %rcx,%r12 │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + add %rdi,%rsi │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ + mov 0x20(%r14),%rbx │ │ │ │ + lea (%rsi,%rdi,1),%r15 │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ add %r15,%rdi │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov 0x20(%r14),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ - mov 0xc8(%rax),%r10 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ - add %r9,%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - add %r9,%rax │ │ │ │ - lea (%rax,%r9,1),%r14 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - add %r14,%r9 │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rbx,-0x38(%rbp) │ │ │ │ + lea (%r11,%rax,1),%rbx │ │ │ │ + mov %rbx,-0xe8(%rbp) │ │ │ │ + add %rax,%rbx │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%r14 │ │ │ │ + lea (%r14,%rax,1),%r9 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ - movsd (%rax,%rsi,8),%xmm7 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + movsd (%r11,%rsi,8),%xmm7 │ │ │ │ + mov %rsi,-0xf8(%rbp) │ │ │ │ + mov %r12,-0x100(%rbp) │ │ │ │ mov (%rax,%rsi,8),%rax │ │ │ │ - imul %rax,%rbx │ │ │ │ + mov %r11,-0x108(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + imul %r12,%rax │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ movsd (%rbx,%rax,8),%xmm8 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mulsd %xmm7,%xmm8 │ │ │ │ add 0x10(%rsi,%rax,8),%rbx │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ imul %rbx,%rsi │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ - mulsd %xmm7,%xmm8 │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov -0x58(%rbp),%r12 │ │ │ │ movsd (%rax,%rcx,8),%xmm6 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rcx,8),%rsi │ │ │ │ mulsd %xmm8,%xmm6 │ │ │ │ + add 0x20(%rax,%rcx,8),%rsi │ │ │ │ imul %rsi,%r12 │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ movsd (%r14,%r11,8),%xmm4 │ │ │ │ - xor %eax,%eax │ │ │ │ mov 0x30(%r15,%r11,8),%rbx │ │ │ │ + xor %eax,%eax │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ + mulsd %xmm6,%xmm4 │ │ │ │ add %r12,%rbx │ │ │ │ imul %rbx,%rsi │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r9,%rax,8),%xmm2 │ │ │ │ + mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ add %rsi,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movupd (%r10,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 13ec0 │ │ │ │ + jne 13790 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%r13 │ │ │ │ - jne 13e90 │ │ │ │ + jne 13770 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 13e60 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ + jne 13740 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 13e10 │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ + jne 136f6 │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r13 │ │ │ │ - jne 13ddd │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ + jne 136bf │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - movaps %xmm6,%xmm3 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ movq %rax,%xmm1 │ │ │ │ - movq -0xc8(%rbp),%xmm0 │ │ │ │ + movq -0x98(%rbp),%xmm0 │ │ │ │ unpcklpd %xmm8,%xmm7 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ - movhps -0xe0(%rbp),%xmm0 │ │ │ │ + mov %rax,0x20(,%rdi,8) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ - mov %rax,0x20(%r11) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - movsd %xmm2,0x28(%rcx) │ │ │ │ + movhps -0xd0(%rbp),%xmm0 │ │ │ │ + movups %xmm0,0x8(,%rsi,8) │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ + mov -0xf0(%rbp),%r12 │ │ │ │ + movsd %xmm2,0x28(,%rax,8) │ │ │ │ movq %rbx,%xmm2 │ │ │ │ - movups %xmm7,0x8(%rcx) │ │ │ │ - movups %xmm3,0x18(%rcx) │ │ │ │ - movups %xmm0,0x8(%rax) │ │ │ │ - movq %r12,%xmm0 │ │ │ │ - mov %rdx,0x28(%rax) │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rax) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - movups %xmm1,0x0(,%rax,8) │ │ │ │ - movups %xmm1,0x10(%r11) │ │ │ │ - jmp 13cff │ │ │ │ + mov %rdx,0x28(,%rsi,8) │ │ │ │ + movups %xmm0,0x18(,%rsi,8) │ │ │ │ + movups %xmm7,0x8(,%rax,8) │ │ │ │ + movups %xmm3,0x18(,%rax,8) │ │ │ │ + movups %xmm1,0x0(,%rdi,8) │ │ │ │ + movups %xmm1,0x10(,%rdi,8) │ │ │ │ + jmp 135db │ │ │ │ test %r13,%r13 │ │ │ │ - jle 13cff │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ + jle 135db │ │ │ │ + mov 0x8(%r14),%rbx │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov %r9,%r8 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ shl $0x4,%r8 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov %r11,-0xd0(%rbp) │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov %rcx,%rsi │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ + mov 0xc8(%r12),%r10 │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + mov 0x10(%r14),%rbx │ │ │ │ shl $0x4,%rdi │ │ │ │ - add %rdi,%rbx │ │ │ │ - lea (%rbx,%rdi,1),%r15 │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ + add %rdi,%rsi │ │ │ │ + add 0x18(%r12),%r8 │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ + mov 0x18(%r14),%rbx │ │ │ │ + lea (%rsi,%rdi,1),%r15 │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ add %r15,%rdi │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ - mov 0xc8(%rax),%r10 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ - add %r9,%rax │ │ │ │ - lea (%rax,%r9,1),%r14 │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ + mov %r11,%rsi │ │ │ │ + mov %rbx,-0x38(%rbp) │ │ │ │ + lea (%r11,%rax,1),%rbx │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%r14 │ │ │ │ + lea (%r14,%rax,1),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - add %r14,%r9 │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - movsd (%rbx,%rax,8),%xmm8 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ + mov %r12,-0xc8(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + movsd (%rsi,%rax,8),%xmm8 │ │ │ │ mov (%rbx,%rax,8),%rbx │ │ │ │ imul %rbx,%rcx │ │ │ │ mov %rbx,-0x48(%rbp) │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ movsd (%rax,%rcx,8),%xmm7 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ + mulsd %xmm8,%xmm7 │ │ │ │ add 0x10(%rbx,%rcx,8),%rax │ │ │ │ - imul %rax,%r12 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mulsd %xmm8,%xmm7 │ │ │ │ - movsd (%r14,%r11,8),%xmm4 │ │ │ │ - mov 0x20(%r15,%r11,8),%rbx │ │ │ │ + imul %rax,%rbx │ │ │ │ + mov %rbx,%rsi │ │ │ │ + movsd (%r14,%r12,8),%xmm4 │ │ │ │ + mov 0x20(%r15,%r12,8),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - add %r12,%rbx │ │ │ │ - imul %rbx,%rsi │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ mulsd %xmm7,%xmm4 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ + add %rsi,%rbx │ │ │ │ + imul %rbx,%r11 │ │ │ │ movsd (%r9,%rax,8),%xmm2 │ │ │ │ + mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %rsi,%rdx │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + add %r11,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movupd (%r10,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 140c0 │ │ │ │ - inc %r11 │ │ │ │ - cmp %r11,%r13 │ │ │ │ - jne 14095 │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ + jne 139b0 │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12,%r13 │ │ │ │ + jne 13994 │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 1405a │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + jne 13956 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%r12 │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 1402f │ │ │ │ + jne 13928 │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ movq -0x48(%rbp),%xmm6 │ │ │ │ movq %rdx,%xmm0 │ │ │ │ - mov -0xd0(%rbp),%r11 │ │ │ │ + unpcklpd %xmm2,%xmm4 │ │ │ │ movq %rax,%xmm1 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ movhps -0x60(%rbp),%xmm6 │ │ │ │ - unpcklpd %xmm2,%xmm4 │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ - movups %xmm4,0x18(%rsi) │ │ │ │ - movups %xmm6,0x8(%rax) │ │ │ │ + movups %xmm6,0x8(,%rax,8) │ │ │ │ movq %rbx,%xmm6 │ │ │ │ punpcklqdq %xmm0,%xmm6 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - movups %xmm6,0x18(%rax) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + movups %xmm6,0x18(,%rax,8) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ unpcklpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,0x8(%rsi) │ │ │ │ + movups %xmm0,0x8(,%rax,8) │ │ │ │ + movups %xmm4,0x18(,%rax,8) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ movups %xmm1,0x0(,%rax,8) │ │ │ │ - movups %xmm1,0x10(%r11) │ │ │ │ - jmp 13cff │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + movups %xmm1,0x10(,%rax,8) │ │ │ │ + jmp 135db │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r14),%rax │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ - jmp 1391d │ │ │ │ + add 0xf0(%r12),%rax │ │ │ │ + mov 0x8(%rax),%r9 │ │ │ │ + mov %rdi,%rax │ │ │ │ + jmp 131a7 │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x118,%rsp │ │ │ │ - mov (%rdi),%r14 │ │ │ │ - mov %r14,-0x80(%rbp) │ │ │ │ + mov (%rdi),%r15 │ │ │ │ + mov %r15,-0x80(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ movslq %r12d,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 145e4 │ │ │ │ + jge 13f2c │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ - mov 0x30(%rbx),%r14 │ │ │ │ - lea -0x1(%r14),%rax │ │ │ │ - lea 0x0(,%r14,8),%rsi │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ + mov 0x30(%rbx),%r15 │ │ │ │ + lea -0x1(%r15),%rax │ │ │ │ + lea 0x0(,%r15,8),%rsi │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ + mov %rsp,-0x58(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x17(%rsi),%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ - shr $0x4,%rax │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%rdi │ │ │ │ - sub %rdx,%rsp │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffff8,%rdi │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - lea 0x7(%rsp),%rdi │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rdi,%rdx │ │ │ │ - and $0xfffffffffffffff8,%rdi │ │ │ │ - shr $0x3,%rdx │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + lea 0x17(%rsi),%rax │ │ │ │ + shr $0x4,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + lea 0x7(%rsp),%rdx │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rdx,%rcx │ │ │ │ + lea 0x7(%rsp),%rax │ │ │ │ + and $0xfffffffffffffff8,%rdx │ │ │ │ + shr $0x3,%rcx │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + mov %rax,%rcx │ │ │ │ + and $0xfffffffffffffff8,%rax │ │ │ │ + shr $0x3,%rcx │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - jne 14b9f │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ + jne 144cb │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov 0x55557(%rip),%rbx │ │ │ │ + mov %rbx,0x0(,%rax,8) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov 0x57e5c(%rip),%rbx │ │ │ │ - mov 0x58(%rax),%r15 │ │ │ │ - mov %rbx,0x0(,%rdx,8) │ │ │ │ - mov %r14,%rax │ │ │ │ - lea 0x1(%r15),%rbx │ │ │ │ + mov 0x58(%rax),%rcx │ │ │ │ + mov %r15,%rax │ │ │ │ + lea 0x1(%rcx),%rbx │ │ │ │ imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - cmpq $0x0,-0x38(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - js 14468 │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ + js 13dbf │ │ │ │ mov %rbx,%rax │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - lea (%rbx,%rbx,1),%r13 │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + mov %r14,-0xd0(%rbp) │ │ │ │ neg %rax │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ + mov %r15,-0xd8(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%r9 │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - mov %r9,%rdx │ │ │ │ - mov %r11,%rax │ │ │ │ - imul %r14,%rdx │ │ │ │ + mov 0x48(%r11),%r8 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ - mov 0x48(%rdi),%r10 │ │ │ │ + mov %rdx,-0xb8(%rbp) │ │ │ │ + mov %r14,%rdx │ │ │ │ + imul %r15,%rdx │ │ │ │ + mov %r10,%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov 0x78(%r11),%rax │ │ │ │ + lea (%rcx,%rcx,1),%r11 │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov (%r10,%r11,8),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - movsd 0x57c7f(%rip),%xmm1 │ │ │ │ - movsd 0x57d9f(%rip),%xmm6 │ │ │ │ - cvtsi2sd %r8,%xmm0 │ │ │ │ - mulsd (%rax,%r11,8),%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + lea 0x2(%r11),%rdx │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + mov (%r8,%r15,8),%r12 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x55349(%rip),%xmm1 │ │ │ │ + movsd 0x55469(%rip),%xmm6 │ │ │ │ + cvtsi2sd %r12,%xmm0 │ │ │ │ + mulsd (%rax,%r15,8),%xmm0 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm6 │ │ │ │ - jbe 143c4 │ │ │ │ - movsd 0x57da3(%rip),%xmm6 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 13cff │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x55463(%rip),%xmm6 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - lea 0x1(%r15,%rdx,1),%rdx │ │ │ │ - sub %r15,%rdi │ │ │ │ - mov %rdi,(%rax,%r11,8) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%r11,8) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%r10 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %r10,%rdx │ │ │ │ + lea 0x1(%rcx,%r10,1),%r10 │ │ │ │ + sub %rcx,%rdx │ │ │ │ + mov %rdx,(%rax,%r15,8) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov %r10,(%rax,%r15,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 14419 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - add %r8,%rdi │ │ │ │ - mov %rdi,%rdx │ │ │ │ - lea (%rdi,%r13,1),%r12 │ │ │ │ + jle 13d59 │ │ │ │ + lea (%r12,%rdx,1),%r10 │ │ │ │ + add -0x78(%rbp),%rdx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + lea (%rdx,%r12,1),%r13 │ │ │ │ + mov %r10,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%rax,%rdx,8),%r9 │ │ │ │ - add -0x88(%rbp),%r9 │ │ │ │ - mov %rdi,%rax │ │ │ │ + lea (%rax,%rdx,8),%r14 │ │ │ │ + add -0x88(%rbp),%r14 │ │ │ │ + mov %r10,%rax │ │ │ │ cqto │ │ │ │ - idiv %r8 │ │ │ │ - mov %rdx,(%r9,%rdi,8) │ │ │ │ - inc %rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jne 14405 │ │ │ │ - dec %r11 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - add %rdi,-0x40(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 1436e │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ + idiv %r12 │ │ │ │ + mov %rdx,(%r14,%r10,8) │ │ │ │ + inc %r10 │ │ │ │ + cmp %r10,%r13 │ │ │ │ + jne 13d45 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + dec %r15 │ │ │ │ + add %rdx,-0x50(%rbp) │ │ │ │ + cmp $0xffffffffffffffff,%r15 │ │ │ │ + jne 13ca3 │ │ │ │ + mov -0xd8(%rbp),%r15 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov %rcx,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r10,-0x58(%rbp) │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ + mov %r11,-0x78(%rbp) │ │ │ │ + mov %r9,-0x70(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r14 │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ call 50c0 │ │ │ │ - cmp $0x4,%r14 │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - mov %rax,%rcx │ │ │ │ - je 1496a │ │ │ │ - cmp $0x5,%r14 │ │ │ │ - je 1460e │ │ │ │ + cmp $0x4,%r15 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ + mov %rax,%rdi │ │ │ │ + je 1428e │ │ │ │ + cmp $0x5,%r15 │ │ │ │ + je 13f56 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle 145c2 │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %r9,%rdx │ │ │ │ - lea (%rbx,%rbx,1),%r15 │ │ │ │ - imul %r9,%rdi │ │ │ │ - shl $0x4,%rdx │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jle 13f0a │ │ │ │ + mov %r15,%rsi │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - add 0x18(%rdi),%rdx │ │ │ │ - mov 0xc8(%rdi),%r13 │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jle 1453a │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + imul %r14,%rsi │ │ │ │ + shl $0x4,%r14 │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + add 0x18(%rsi),%r14 │ │ │ │ + mov 0xc8(%rsi),%r13 │ │ │ │ + mov %r14,%r12 │ │ │ │ + lea (%rbx,%rbx,1),%r14 │ │ │ │ + movupd (%r12),%xmm1 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 13e89 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ mov %rbx,%r8 │ │ │ │ imul %rax,%r8 │ │ │ │ - mov 0xb0(%rdi),%r11 │ │ │ │ - mov 0x48(%rdi),%r10 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - movsd (%rdi,%rax,8),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - lea (%rdi,%rax,1),%rdx │ │ │ │ + mov 0xb0(%rsi),%r11 │ │ │ │ + mov 0x48(%rsi),%r10 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ imul %rbx,%rdx │ │ │ │ sub %rdx,%r8 │ │ │ │ - lea (%rdx,%rdx,1),%rdi │ │ │ │ - lea (%r8,%r8,1),%r12 │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ + lea (%rdx,%rdx,1),%rsi │ │ │ │ + lea (%r8,%r8,1),%rdx │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + mov (%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r10,%rax,8),%rsi │ │ │ │ - lea (%rdi,%rdx,1),%r8 │ │ │ │ - add %r12,%rdx │ │ │ │ + imul -0x8(%r10,%rax,8),%rcx │ │ │ │ + lea (%rsi,%rdx,1),%r8 │ │ │ │ + add -0x50(%rbp),%rdx │ │ │ │ mulsd (%r11,%r8,8),%xmm0 │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - add %rdi,%rdx │ │ │ │ - add %r15,%rdi │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + add %rsi,%rdx │ │ │ │ + add %r14,%rsi │ │ │ │ movsd %xmm0,(%r8,%rax,8) │ │ │ │ mov -0x88(%rbp),%r8 │ │ │ │ - add (%r8,%rdx,8),%rsi │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov %rsi,(%rdx,%rax,8) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 144f2 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov (%rax,%r14,8),%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ + add (%r8,%rdx,8),%rcx │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 13e46 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov (%rax,%r15,8),%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movups 0x0(%r13,%rax,1),%xmm0 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - movsd (%rax,%r14,8),%xmm2 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + movupd 0x0(%r13,%rax,1),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + movsd (%rax,%r15,8),%xmm2 │ │ │ │ + mov %rsi,%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rax) │ │ │ │ - mov %rdi,%rax │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 14608 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - jmp 1459a │ │ │ │ - movq $0x0,(%rcx,%rax,8) │ │ │ │ + movups %xmm1,(%r12) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 13f50 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + jmp 13ee2 │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 145f3 │ │ │ │ + je 13f3b │ │ │ │ mov (%r8,%rax,8),%rdx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ - mov (%rcx,%rax,8),%rsi │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 1458d │ │ │ │ - inc %rsi │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + je 13ed5 │ │ │ │ + inc %rcx │ │ │ │ inc %r9 │ │ │ │ - cmp %r9,-0xb0(%rbp) │ │ │ │ - mov %rsi,(%rcx,%rax,8) │ │ │ │ - jne 144a5 │ │ │ │ - mov -0xd0(%rbp),%rsp │ │ │ │ - incq -0xa0(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - cmp %rax,-0xc8(%rbp) │ │ │ │ - jne 1422b │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + cmp %r9,-0x98(%rbp) │ │ │ │ + jne 13dfb │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ + incq -0x90(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + cmp %rax,-0xc0(%rbp) │ │ │ │ + jne 13b3b │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - incq (%rcx) │ │ │ │ inc %r9 │ │ │ │ - cmp %r9,-0xb0(%rbp) │ │ │ │ - jne 144ae │ │ │ │ - jmp 145c2 │ │ │ │ - mov (%rcx,%rdi,8),%rsi │ │ │ │ - jmp 145ab │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 145c2 │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ - mov 0x8(%r10),%rdi │ │ │ │ - mov %r9,%rax │ │ │ │ - shl $0x4,%r9 │ │ │ │ + incq (%rdi) │ │ │ │ + cmp %r9,-0x98(%rbp) │ │ │ │ + jne 13e04 │ │ │ │ + jmp 13f0a │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ + jmp 13ef3 │ │ │ │ + test %r9,%r9 │ │ │ │ + jle 13f0a │ │ │ │ + mov %r14,%rax │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ + mov 0x8(%r8),%rdi │ │ │ │ + shl $0x4,%r14 │ │ │ │ imul %rbx,%rax │ │ │ │ - mov 0x18(%r10),%r8 │ │ │ │ - mov 0x20(%r10),%r12 │ │ │ │ - mov 0xb0(%r14),%rsi │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov 0x10(%r10),%rdi │ │ │ │ - mov %r14,%r10 │ │ │ │ - mov 0x18(%r14),%r14 │ │ │ │ + mov 0x10(%r8),%r10 │ │ │ │ + mov 0x18(%r8),%r9 │ │ │ │ + mov 0xb0(%r15),%rsi │ │ │ │ + mov 0x20(%r8),%r12 │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + add 0x18(%r15),%r14 │ │ │ │ + mov %r10,-0xe0(%rbp) │ │ │ │ lea (%rax,%rax,4),%rax │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ + mov 0xc8(%r15),%r15 │ │ │ │ + movupd (%r14),%xmm1 │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rbx,%rdx,1),%r11 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + lea 0x2(%r11),%r9 │ │ │ │ + mov %r12,%r13 │ │ │ │ add %rsi,%rax │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - lea (%r11,%rbx,2),%rdi │ │ │ │ - add %r9,%r14 │ │ │ │ - mov 0xc8(%r10),%r9 │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - lea (%rdx,%rsi,1),%rax │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ - mov %r15,%rdx │ │ │ │ + lea (%rbx,%rdx,1),%rdi │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov %rcx,%rdx │ │ │ │ + lea (%rbx,%rdi,1),%r10 │ │ │ │ shl $0x4,%rax │ │ │ │ shl $0x5,%rdx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - movups (%r14),%xmm1 │ │ │ │ - add %rsi,%rdi │ │ │ │ - add %r10,%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - lea 0x10(%r10,%rdx,1),%rax │ │ │ │ + add %rsi,%rax │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ - mov %r11,%rax │ │ │ │ + mov %rcx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %r8,%rax │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + lea 0x10(%r8,%rdx,1),%rax │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rsi,%rax │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - lea (%r10,%rdx,1),%rax │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - lea (%r15,%r15,2),%rax │ │ │ │ - shl $0x6,%r15 │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + lea (%r8,%rdx,1),%rax │ │ │ │ + mov %r10,%rdx │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + lea (%r11,%rcx,1),%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + shl $0x6,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%r10,%r15,1),%r8 │ │ │ │ - lea 0x10(%r10,%rax,1),%rdx │ │ │ │ - lea 0x30(%r10,%rax,1),%rax │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ - lea (%rbx,%r11,1),%rdx │ │ │ │ + lea 0x10(%r8,%rax,1),%rdi │ │ │ │ + lea 0x30(%r8,%rax,1),%rax │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + lea (%rdx,%rsi,1),%rdi │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + lea 0x40(%r8,%rcx,1),%rdi │ │ │ │ + lea (%r8,%rcx,1),%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + lea (%rbx,%r10,1),%rdi │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - lea 0x40(%r10,%r15,1),%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - xor %r11d,%r11d │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov %r12,%r14 │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov %r11,-0x128(%rbp) │ │ │ │ - mov %rcx,-0x130(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ - movsd (%rax,%r11,8),%xmm6 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add %rsi,%rdi │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ + movsd (%rax,%rcx,8),%xmm6 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mov (%rax,%r11,8),%rax │ │ │ │ - imul %rax,%rbx │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ + mov (%rax,%rcx,8),%r11 │ │ │ │ + imul %r11,%rbx │ │ │ │ + mov %r11,-0x118(%rbp) │ │ │ │ + mov %rbx,%r11 │ │ │ │ + mov %r10,%rbx │ │ │ │ + mov %rsi,%r10 │ │ │ │ + mov 0x10(%r10),%rax │ │ │ │ + movsd (%rbx),%xmm7 │ │ │ │ + mov %r11,-0x128(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + mov %r10,-0x130(%rbp) │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + add %r11,%rax │ │ │ │ mov %rbx,-0x138(%rbp) │ │ │ │ - mov %r10,-0x140(%rbp) │ │ │ │ - movsd (%r10),%xmm7 │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ - mov 0x10(%rsi),%rax │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - add %rbx,%rax │ │ │ │ imul %rax,%rsi │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mulsd %xmm6,%xmm7 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm5 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - add 0x20(%rcx),%rax │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov -0x70(%rbp),%r10 │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + mulsd %xmm7,%xmm5 │ │ │ │ + add 0x20(%rcx),%rax │ │ │ │ mov -0x78(%rbp),%r11 │ │ │ │ - imul %rax,%rbx │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - mulsd %xmm7,%xmm5 │ │ │ │ + imul %rax,%rbx │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd (%r11),%xmm4 │ │ │ │ mov (%r10),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ add %rbx,%r12 │ │ │ │ mov %r12,%rsi │ │ │ │ - imul %r14,%rsi │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r8,%rax,8),%rdx │ │ │ │ + imul %r13,%rsi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdi,%rax,8),%xmm2 │ │ │ │ + mov 0x40(%r8,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ add %rsi,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r9,%rcx,1),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movupd (%r15,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r15) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 14840 │ │ │ │ - add $0x8,%r11 │ │ │ │ + movups %xmm1,(%r14) │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 14150 │ │ │ │ add $0x8,%r10 │ │ │ │ + add $0x8,%r11 │ │ │ │ cmp %r10,-0x38(%rbp) │ │ │ │ - jne 147f0 │ │ │ │ + jne 14130 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rcx,-0x68(%rbp) │ │ │ │ - jne 147c0 │ │ │ │ - mov -0x140(%rbp),%r10 │ │ │ │ - addq $0x8,-0xa8(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ + jne 14100 │ │ │ │ + mov -0x130(%rbp),%r10 │ │ │ │ mov -0x138(%rbp),%rbx │ │ │ │ - add $0x8,%r10 │ │ │ │ - cmp %rsi,-0x100(%rbp) │ │ │ │ - jne 1476b │ │ │ │ mov -0x128(%rbp),%r11 │ │ │ │ - mov -0x130(%rbp),%rcx │ │ │ │ - inc %r11 │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 1471e │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ + add $0x8,%r10 │ │ │ │ + add $0x8,%rbx │ │ │ │ + cmp %r10,-0xf0(%rbp) │ │ │ │ + jne 140ae │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ + inc %rcx │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 14067 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ unpcklpd %xmm7,%xmm6 │ │ │ │ - movq -0xd8(%rbp),%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + movq -0x118(%rbp),%xmm0 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ - movhps -0xe8(%rbp),%xmm0 │ │ │ │ not %rax │ │ │ │ - movups %xmm0,0x8(%rbx) │ │ │ │ - movq -0x58(%rbp),%xmm0 │ │ │ │ - mov %rdx,0x28(%rbx) │ │ │ │ movq %rax,%xmm1 │ │ │ │ - mov %rax,0x20(%rcx) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + mov %rax,0x20(,%rbx,8) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + movhps -0xd8(%rbp),%xmm0 │ │ │ │ + movups %xmm0,0x8(,%rdi,8) │ │ │ │ + movq -0x58(%rbp),%xmm0 │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ - movsd %xmm2,0x28(%rax) │ │ │ │ - movups %xmm6,0x8(%rax) │ │ │ │ - movups %xmm3,0x18(%rax) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + movsd %xmm2,0x28(,%rax,8) │ │ │ │ movq %r12,%xmm2 │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rbx) │ │ │ │ - movups %xmm1,0x0(,%rax,8) │ │ │ │ - movups %xmm1,0x10(%rcx) │ │ │ │ - jmp 145c2 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 145c2 │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ - mov 0x10(%r10),%r11 │ │ │ │ - mov %r9,%rax │ │ │ │ - shl $0x4,%r9 │ │ │ │ - mov 0x8(%r10),%rsi │ │ │ │ + mov %rdx,0x28(,%rdi,8) │ │ │ │ + movups %xmm0,0x18(,%rdi,8) │ │ │ │ + movups %xmm6,0x8(,%rax,8) │ │ │ │ + movups %xmm3,0x18(,%rax,8) │ │ │ │ + movups %xmm1,0x0(,%rbx,8) │ │ │ │ + movups %xmm1,0x10(,%rbx,8) │ │ │ │ + jmp 13f0a │ │ │ │ + test %r9,%r9 │ │ │ │ + jle 13f0a │ │ │ │ + mov %r14,%rax │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + mov 0x10(%r8),%rsi │ │ │ │ + mov %rcx,%r9 │ │ │ │ imul %rbx,%rax │ │ │ │ - mov %r15,%r8 │ │ │ │ - mov 0x18(%r10),%r13 │ │ │ │ - shl $0x4,%r8 │ │ │ │ + mov 0x8(%r8),%rdi │ │ │ │ + shl $0x4,%r9 │ │ │ │ lea (%rbx,%rbx,1),%r10 │ │ │ │ - mov 0xb0(%r14),%rdi │ │ │ │ - add 0x18(%r14),%r9 │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ + mov 0xb0(%r11),%r15 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + mov 0x18(%r8),%rsi │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ lea (%rbx,%rax,4),%rdx │ │ │ │ - mov 0xc8(%r14),%r11 │ │ │ │ shl $0x6,%rax │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ - lea (%rbx,%rdx,1),%rsi │ │ │ │ + lea (%rbx,%rdx,1),%rdi │ │ │ │ + add %r15,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + mov %r14,%rsi │ │ │ │ mov -0x88(%rbp),%r14 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + lea (%r15,%rdx,1),%rax │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %rdi,%rdx │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add %rbx,%rdi │ │ │ │ + lea (%r14,%r9,1),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rdi,%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - lea (%rdi,%rdx,1),%rax │ │ │ │ - movups (%r9),%xmm1 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - lea (%r14,%r8,1),%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ + add 0x18(%r11),%rsi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add %r15,%rdx │ │ │ │ + mov 0xc8(%r11),%r11 │ │ │ │ + movupd (%rsi),%xmm1 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ - lea 0x10(%r14,%rax,1),%rdx │ │ │ │ + lea 0x10(%r14,%rax,1),%rcx │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + mov %r15,%rcx │ │ │ │ lea (%r14,%rax,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ - mov %rsi,%rdx │ │ │ │ - add %rbx,%rsi │ │ │ │ - add %r15,%r8 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add %rdi,%rdx │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov %rcx,%rdi │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ + add %rcx,%rdi │ │ │ │ + add %r15,%r9 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ movsd (%rbx,%rax,8),%xmm7 │ │ │ │ mov -0x88(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rbx │ │ │ │ + mov %rbx,-0x48(%rbp) │ │ │ │ imul %rbx,%rcx │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - mov -0x70(%rbp),%r12 │ │ │ │ movsd (%rbx),%xmm6 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - add 0x10(%rcx),%rbx │ │ │ │ - imul %rbx,%r12 │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ + mov 0x10(%r8),%rdx │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov -0x60(%rbp),%r13 │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ mulsd %xmm7,%xmm6 │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %r8,-0xe8(%rbp) │ │ │ │ + mov %rdx,-0x58(%rbp) │ │ │ │ + imul %rdx,%r13 │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov 0x20(%r15,%rbx,8),%r14 │ │ │ │ - movsd (%rax,%rbx,8),%xmm4 │ │ │ │ - add %r12,%r14 │ │ │ │ + mov 0x20(%r15,%r12,8),%r14 │ │ │ │ + movsd (%rax,%r12,8),%xmm4 │ │ │ │ + add %r13,%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r14,%rdi │ │ │ │ - imul %r13,%rdi │ │ │ │ + mov %r14,%r8 │ │ │ │ mulsd %xmm6,%xmm4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r8,%rax,8),%rdx │ │ │ │ - movsd (%rsi,%rax,8),%xmm2 │ │ │ │ + imul %rbx,%r8 │ │ │ │ + nop │ │ │ │ + movsd (%rdi,%rax,8),%xmm2 │ │ │ │ + mov 0x30(%r9,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %rdi,%rdx │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + add %r8,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r11,%rcx,1),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movupd (%r11,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r9) │ │ │ │ + movups %xmm1,(%rsi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 14ac0 │ │ │ │ - inc %rbx │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 14a8c │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - addq $0x8,-0x40(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - add $0x8,%rcx │ │ │ │ - cmp -0x78(%rbp),%rcx │ │ │ │ - jne 14a55 │ │ │ │ + jne 143d0 │ │ │ │ + inc %r12 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 143b0 │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + add $0x8,%r8 │ │ │ │ + add $0x8,%rbx │ │ │ │ + cmp -0x70(%rbp),%r8 │ │ │ │ + jne 14372 │ │ │ │ inc %rax │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 14a1f │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - movq -0x50(%rbp),%xmm5 │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 14347 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + movq -0x48(%rbp),%xmm5 │ │ │ │ movq %rdx,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ - movhps -0x68(%rbp),%xmm5 │ │ │ │ not %rax │ │ │ │ + movhps -0x58(%rbp),%xmm5 │ │ │ │ movq %rax,%xmm1 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ - movups %xmm5,0x8(%rax) │ │ │ │ + movups %xmm5,0x8(,%rax,8) │ │ │ │ movq %r14,%xmm5 │ │ │ │ punpcklqdq %xmm0,%xmm5 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movups %xmm5,0x18(%rax) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movups %xmm5,0x18(,%rax,8) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ unpcklpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,0x8(%rax) │ │ │ │ - movups %xmm4,0x18(%rax) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + movups %xmm0,0x8(,%rax,8) │ │ │ │ + movups %xmm4,0x18(,%rax,8) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ movups %xmm1,0x0(,%rax,8) │ │ │ │ - movups %xmm1,0x10(%rdi) │ │ │ │ - jmp 145c2 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0xf0(%rbx),%rdi │ │ │ │ - mov 0x8(%rdi),%r9 │ │ │ │ - jmp 142d5 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movups %xmm1,0x10(,%rax,8) │ │ │ │ + jmp 13f0a │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0xf0(%rbx),%rax │ │ │ │ + mov 0x8(%rax),%r14 │ │ │ │ + mov %rcx,%rax │ │ │ │ + jmp 13bea │ │ │ │ + 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 $0x118,%rsp │ │ │ │ mov (%rdi),%r15 │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 151ed │ │ │ │ + jge 14b46 │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov -0x70(%rbp),%r15 │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ - mov 0x30(%r15),%r14 │ │ │ │ - lea 0x1(%rax),%r12 │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - lea 0x0(,%r14,8),%r9 │ │ │ │ - mov %r12,%rax │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov 0x58(%rbx),%rax │ │ │ │ + mov 0x30(%rbx),%r14 │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ + lea 0x1(%rax),%r13 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + lea 0x0(,%r14,8),%r8 │ │ │ │ + mov %r13,%rax │ │ │ │ imul %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ lea -0x1(%r14),%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - lea 0xf(%r9),%rax │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + lea 0xf(%r8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%rbx │ │ │ │ + mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x17(%r9),%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ + lea 0x7(%rsp),%rdi │ │ │ │ + mov %rdi,%rax │ │ │ │ + and $0xfffffffffffffff8,%rdi │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + lea 0x17(%r8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rsi │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsi,%rdi │ │ │ │ + mov %rcx,%rsi │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - and $0xfffffffffffffff8,%rsi │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ + shr $0x3,%rsi │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ shr $0x3,%rsi │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - testb $0x8,0x71(%r15) │ │ │ │ - jne 156a1 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ + testb $0x8,0x71(%rbx) │ │ │ │ + jne 15020 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov 0x54b08(%rip),%rsi │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ - mov 0x57436(%rip),%rax │ │ │ │ - movq $0x0,0x0(,%rdi,8) │ │ │ │ sub %rdx,%rsp │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ - mov %rax,0x0(,%rsi,8) │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ + mov %rsi,0x0(,%rax,8) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ mov %r14,%rax │ │ │ │ - js 15061 │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - mov %r12,%rax │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov %r8,%rdx │ │ │ │ + js 149ab │ │ │ │ + mov %r13,%rax │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ neg %rax │ │ │ │ - movsd 0x573d4(%rip),%xmm4 │ │ │ │ - movsd 0x572a4(%rip),%xmm3 │ │ │ │ imul %r14,%rdx │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + mov 0x48(%rbx),%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%r12,%r12,1),%r13 │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - mov %r14,-0x40(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + movsd 0x54a8b(%rip),%xmm4 │ │ │ │ + movsd 0x5495b(%rip),%xmm3 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ mov %r10,%rax │ │ │ │ - mov 0x48(%rdi),%r15 │ │ │ │ - imul %r12,%rax │ │ │ │ + imul %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r11 │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov (%r15,%r10,8),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + add %rax,%rax │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + add $0x2,%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov (%r15,%r10,8),%rsi │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%rax,%r10,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 14de4 │ │ │ │ - movsd 0x57383(%rip),%xmm6 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 14732 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x54a30(%rip),%xmm6 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%r14 │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - sub %rax,%rsi │ │ │ │ - lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ - mov %rsi,(%r14,%r10,8) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov %rcx,%rdx │ │ │ │ + lea 0x1(%rax,%rcx,1),%rcx │ │ │ │ + sub %rax,%rdx │ │ │ │ + mov %rcx,(%r12,%r10,8) │ │ │ │ mov %rdx,(%rbx,%r10,8) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 14e36 │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov %rsi,%rdx │ │ │ │ - lea 0x0(%r13,%rsi,1),%r14 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 14788 │ │ │ │ + lea (%rsi,%rdx,1),%rcx │ │ │ │ + add -0x38(%rbp),%rdx │ │ │ │ + lea (%rdx,%rsi,1),%r9 │ │ │ │ + mov %rcx,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%r11,%rdx,8),%r8 │ │ │ │ - add -0x80(%rbp),%r8 │ │ │ │ - mov %rsi,%rax │ │ │ │ + lea (%r11,%rdx,8),%rbx │ │ │ │ + add -0x78(%rbp),%rbx │ │ │ │ + mov %rcx,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdx,(%r8,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r14 │ │ │ │ - jne 14e22 │ │ │ │ + idiv %rsi │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%r9 │ │ │ │ + jne 14774 │ │ │ │ dec %r10 │ │ │ │ - add -0xd0(%rbp),%r11 │ │ │ │ + add -0xd8(%rbp),%r11 │ │ │ │ cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 14d98 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov %r9,%rdx │ │ │ │ + jne 146df │ │ │ │ + mov %r8,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rcx,%rdi │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ call 50c0 │ │ │ │ - test %r12,%r12 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov %rax,%rcx │ │ │ │ - jle 156bc │ │ │ │ - lea (%r12,%r12,1),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x68(%rbp),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %r13,-0xf8(%rbp) │ │ │ │ - mov %r14,-0xf0(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ + test %r13,%r13 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov %rax,%rdi │ │ │ │ + jle 1503b │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rbx,-0x100(%rbp) │ │ │ │ - mov %r12,-0x108(%rbp) │ │ │ │ - movsd %xmm0,-0x38(%rbp) │ │ │ │ - mov 0x60(%rax),%rdi │ │ │ │ + lea 0x0(%r13,%r13,1),%rax │ │ │ │ + mov 0x60(%rbx),%r9 │ │ │ │ + cvtsi2sdq -0x40(%rbp),%xmm0 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %r14,-0x108(%rbp) │ │ │ │ + mov %r12,-0x110(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ xor %r15d,%r15d │ │ │ │ - movsd 0x5727b(%rip),%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %r13,-0x118(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movsd %xmm0,-0x38(%rbp) │ │ │ │ + movsd 0x54936(%rip),%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ cvtsi2sdq (%rax,%r13,1),%xmm0 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - movsd (%rdi,%r13,1),%xmm7 │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ - mov %r9,-0x118(%rbp) │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - mov %rcx,-0x130(%rbp) │ │ │ │ - movsd (%rbx,%r13,1),%xmm2 │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ + movsd (%r9,%r13,1),%xmm7 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - mov (%rbx,%r13,1),%rbx │ │ │ │ + movsd (%rbx,%r13,1),%xmm2 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov %r9,-0x130(%rbp) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm7,-0x98(%rbp) │ │ │ │ - movsd %xmm0,-0x40(%rbp) │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + mov (%rbx,%r13,1),%rbx │ │ │ │ + mov %rdi,-0x140(%rbp) │ │ │ │ + movsd %xmm7,-0x88(%rbp) │ │ │ │ mov %rbx,%r12 │ │ │ │ lea (%rsi,%rbx,1),%r14 │ │ │ │ neg %r12 │ │ │ │ lea (%r15,%r12,8),%r12 │ │ │ │ - add -0x78(%rbp),%r12 │ │ │ │ - movsd %xmm6,-0x48(%rbp) │ │ │ │ - movsd 0x57206(%rip),%xmm6 │ │ │ │ + movsd %xmm0,-0x48(%rbp) │ │ │ │ + add -0x70(%rbp),%r12 │ │ │ │ + movsd %xmm6,-0x50(%rbp) │ │ │ │ + movsd 0x548c0(%rip),%xmm6 │ │ │ │ mulsd %xmm7,%xmm6 │ │ │ │ - movsd %xmm6,-0xe8(%rbp) │ │ │ │ - jmp 14fa2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x98(%rbp),%xmm0 │ │ │ │ - movsd %xmm2,-0x58(%rbp) │ │ │ │ + movsd %xmm6,-0xf8(%rbp) │ │ │ │ + jmp 148e9 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x88(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x60(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd 0x571ce(%rip),%xmm0 │ │ │ │ - movsd -0x58(%rbp),%xmm2 │ │ │ │ - divsd -0x50(%rbp),%xmm0 │ │ │ │ + movsd -0x60(%rbp),%xmm2 │ │ │ │ + mulsd 0x54882(%rip),%xmm0 │ │ │ │ + divsd -0x58(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%r14 │ │ │ │ - je 14ff5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + je 1493f │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ - mulsd -0x48(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mulsd -0x50(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - mulsd -0x40(%rbp),%xmm0 │ │ │ │ + mulsd -0x48(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 14f60 │ │ │ │ + ja 148a6 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 151fc │ │ │ │ - movsd -0xe8(%rbp),%xmm0 │ │ │ │ + ja 14b55 │ │ │ │ + movsd -0xf8(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%r14 │ │ │ │ - jne 14fa2 │ │ │ │ - mov -0x118(%rbp),%r9 │ │ │ │ + jne 148e9 │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ add $0x8,%r13 │ │ │ │ - sub -0xd0(%rbp),%r15 │ │ │ │ - mov -0x110(%rbp),%r8 │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ - mov -0x130(%rbp),%rcx │ │ │ │ - cmp %r13,%r9 │ │ │ │ - jne 14ec5 │ │ │ │ - mov -0xf0(%rbp),%r14 │ │ │ │ - mov -0xf8(%rbp),%r13 │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ + mov -0x130(%rbp),%r9 │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ + mov -0x140(%rbp),%rdi │ │ │ │ + sub -0xd8(%rbp),%r15 │ │ │ │ + cmp %r13,%r8 │ │ │ │ + jne 1480a │ │ │ │ + mov -0x108(%rbp),%r14 │ │ │ │ mov -0x100(%rbp),%rbx │ │ │ │ - mov -0x108(%rbp),%r12 │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov -0x110(%rbp),%r12 │ │ │ │ + mov -0x118(%rbp),%r13 │ │ │ │ cmp $0x4,%r14 │ │ │ │ - je 154cb │ │ │ │ + je 14e3f │ │ │ │ cmp $0x5,%r14 │ │ │ │ - je 1525d │ │ │ │ + je 14bb8 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - jle 151cb │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov %r8,%rdx │ │ │ │ - lea (%r12,%r12,1),%r13 │ │ │ │ - lea (%rcx,%r9,1),%r15 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + jle 14b2a │ │ │ │ + mov 0xc8(%rbx),%rsi │ │ │ │ + mov 0x18(%rbx),%rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + lea 0x0(%r13,%r13,1),%r15 │ │ │ │ xor %r10d,%r10d │ │ │ │ - add 0x18(%rdi),%rdx │ │ │ │ - mov 0xc8(%rdi),%rdi │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + lea (%rdi,%r8,1),%rsi │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ mov %rdx,%r11 │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ + add $0x8,%rsi │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + add $0x8,%rsi │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 15141 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - imul %r12,%rax │ │ │ │ - mov %r14,-0x48(%rbp) │ │ │ │ + jle 14a9f │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + mov 0x48(%rbx),%r8 │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + add %rcx,%r9 │ │ │ │ + add %rcx,%r8 │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ + imul %r13,%rax │ │ │ │ + lea (%rdi,%rcx,1),%rsi │ │ │ │ + add -0x58(%rbp),%rcx │ │ │ │ add %rax,%rax │ │ │ │ - mov (%rsi,%rdi,1),%rdx │ │ │ │ - lea (%rcx,%rdi,1),%rsi │ │ │ │ - movsd (%r9,%rdi,1),%xmm0 │ │ │ │ - lea 0x8(%r9,%rdi,1),%r9 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov 0x48(%rsi),%r8 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - add %rdi,%r8 │ │ │ │ - lea 0x8(%rsi,%rdi,1),%rdi │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - mov (%rsi),%r14 │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ + mov (%rsi),%rbx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x8,%r9 │ │ │ │ + imul (%r8),%rdx │ │ │ │ + add $0x8,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - imul -0x8(%r8),%rdx │ │ │ │ - add $0x8,%rdi │ │ │ │ - add %rax,%r14 │ │ │ │ - add %r13,%rax │ │ │ │ - mulsd (%rcx,%r14,8),%xmm0 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - add (%rcx,%r14,8),%rdx │ │ │ │ - mov %rdx,-0x8(%rdi) │ │ │ │ + add %rax,%rbx │ │ │ │ + add %r15,%rax │ │ │ │ + mulsd (%rdi,%rbx,8),%xmm0 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + add (%rdi,%rbx,8),%rdx │ │ │ │ + mov %rdx,-0x8(%rcx) │ │ │ │ movsd %xmm0,-0x8(%r9) │ │ │ │ - cmp %rsi,%r15 │ │ │ │ - jne 150fa │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + cmp %rsi,-0x38(%rbp) │ │ │ │ + jne 14a59 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ mov (%rax,%r14,8),%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ movsd (%rax,%r14,8),%xmm2 │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rsi,%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r11) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 15254 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - jmp 151a3 │ │ │ │ - movq $0x0,(%rcx,%rax,8) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 14baf │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + jmp 14b02 │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 1523c │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ - mov (%rcx,%rax,8),%rsi │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 15192 │ │ │ │ - inc %rsi │ │ │ │ + je 14b97 │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + je 14af1 │ │ │ │ + inc %rcx │ │ │ │ inc %r10 │ │ │ │ - cmp %r10,-0xa8(%rbp) │ │ │ │ - mov %rsi,(%rcx,%rax,8) │ │ │ │ - jne 1509a │ │ │ │ - mov -0xe0(%rbp),%rsp │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cmp %rax,-0xd8(%rbp) │ │ │ │ - jne 14c3b │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + cmp %r10,-0x90(%rbp) │ │ │ │ + jne 14a04 │ │ │ │ + mov -0xe8(%rbp),%rsp │ │ │ │ + incq -0x80(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cmp %rax,-0xe0(%rbp) │ │ │ │ + jne 14567 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xorps 0x56e4d(%rip),%xmm0 │ │ │ │ - movsd %xmm2,-0x58(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x98(%rbp),%xmm0 │ │ │ │ + xorpd 0x544f3(%rip),%xmm0 │ │ │ │ + movsd %xmm2,-0x60(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x88(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x56f2b(%rip),%xmm0 │ │ │ │ - movsd -0x58(%rbp),%xmm2 │ │ │ │ - divsd -0x50(%rbp),%xmm0 │ │ │ │ - jmp 14f94 │ │ │ │ - incq (%rcx) │ │ │ │ + movsd -0x60(%rbp),%xmm2 │ │ │ │ + mulsd 0x545cb(%rip),%xmm0 │ │ │ │ + divsd -0x58(%rbp),%xmm0 │ │ │ │ + jmp 148db │ │ │ │ inc %r10 │ │ │ │ - cmp %r10,-0xa8(%rbp) │ │ │ │ - jne 150a3 │ │ │ │ - jmp 151cb │ │ │ │ - mov (%rcx,%rdi,8),%rsi │ │ │ │ - jmp 151b4 │ │ │ │ + incq (%rdi) │ │ │ │ + cmp %r10,-0x90(%rbp) │ │ │ │ + jne 14a0d │ │ │ │ + jmp 14b2a │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ + jmp 14b13 │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - shl $0x4,%r8 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + shl $0x4,%rcx │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov 0x10(%r15),%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov 0x18(%rbx),%r8 │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + mov 0xc8(%rbx),%r11 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov 0x10(%r15),%rax │ │ │ │ + add %rdi,%rsi │ │ │ │ + add %rcx,%r8 │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ + add %rdi,%rsi │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ + add $0x2,%r10 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ mov 0x18(%r15),%rax │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov 0x20(%r15),%rax │ │ │ │ + lea (%rsi,%rdi,1),%r15 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ - mov 0xc8(%rax),%r10 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ - lea (%rax,%rdi,1),%r11 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - lea (%r11,%rdi,1),%rbx │ │ │ │ - lea (%rbx,%rdi,1),%r14 │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - lea (%r14,%rdi,1),%r9 │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ - lea (%rax,%rdi,1),%r15 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + lea (%r14,%rdi,1),%r9 │ │ │ │ add %r15,%rdi │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov %r12,-0x100(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ movsd (%rax,%r12,8),%xmm6 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ mov (%rax,%r12,8),%rax │ │ │ │ - mov %r11,%r12 │ │ │ │ imul %rax,%rbx │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov %r12,-0x100(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ - mov %r12,-0x110(%rbp) │ │ │ │ - movsd 0x10(%r12,%rax,8),%xmm7 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + movsd 0x10(%rbx,%rax,8),%xmm7 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ add 0x10(%rsi,%rax,8),%rbx │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ imul %rbx,%rsi │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ - mulsd %xmm6,%xmm7 │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov -0x60(%rbp),%r12 │ │ │ │ movsd 0x20(%rax,%rcx,8),%xmm5 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rcx,8),%rsi │ │ │ │ mulsd %xmm7,%xmm5 │ │ │ │ + add 0x20(%rax,%rcx,8),%rsi │ │ │ │ imul %rsi,%r12 │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd 0x30(%r14,%r11,8),%xmm4 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x30(%r14,%rbx,8),%xmm4 │ │ │ │ + mov 0x30(%r15,%rbx,8),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - mov 0x30(%r15,%r11,8),%rbx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - add %r12,%rbx │ │ │ │ - imul %rbx,%rsi │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ + add %r12,%r13 │ │ │ │ + imul %r13,%rsi │ │ │ │ + nopl (%rax) │ │ │ │ movsd 0x40(%r9,%rax,8),%xmm2 │ │ │ │ + mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ add %rsi,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movupd (%r11,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 153c0 │ │ │ │ - inc %r11 │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 15390 │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 14d18 │ │ │ │ + inc %rbx │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 14cf8 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ inc %rcx │ │ │ │ - cmp %r11,%rcx │ │ │ │ - jne 15360 │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jne 14cc8 │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 15317 │ │ │ │ - mov %r12,%r11 │ │ │ │ - mov -0x100(%rbp),%r12 │ │ │ │ + jne 14c78 │ │ │ │ + mov %rax,%rbx │ │ │ │ inc %r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 152e0 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + jne 14c4b │ │ │ │ + movq %rax,%xmm0 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + movhps -0xb0(%rbp),%xmm0 │ │ │ │ unpcklpd %xmm7,%xmm6 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ - movq -0x98(%rbp),%xmm0 │ │ │ │ - movhps -0xd0(%rbp),%xmm0 │ │ │ │ dec %rax │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ movq %rax,%xmm1 │ │ │ │ - mov %rax,0x20(%rcx) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - movups %xmm0,0x8(%rdi) │ │ │ │ - movq %rsi,%xmm0 │ │ │ │ + mov %rax,0x20(,%rdi,8) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + movups %xmm0,0x8(,%rsi,8) │ │ │ │ + movq -0x40(%rbp),%xmm0 │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ - mov %rdx,0x28(%rdi) │ │ │ │ - movsd %xmm2,0x28(%rax) │ │ │ │ - movups %xmm6,0x8(%rax) │ │ │ │ - movups %xmm3,0x18(%rax) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - movq %rbx,%xmm2 │ │ │ │ + movsd %xmm2,0x28(,%rax,8) │ │ │ │ + movq %r13,%xmm2 │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rdi) │ │ │ │ - movups %xmm1,0x0(,%rax,8) │ │ │ │ - movups %xmm1,0x10(%rcx) │ │ │ │ - jmp 151cb │ │ │ │ + mov %rdx,0x28(,%rsi,8) │ │ │ │ + movups %xmm0,0x18(,%rsi,8) │ │ │ │ + movups %xmm6,0x8(,%rax,8) │ │ │ │ + movups %xmm3,0x18(,%rax,8) │ │ │ │ + movups %xmm1,0x0(,%rdi,8) │ │ │ │ + movups %xmm1,0x10(,%rdi,8) │ │ │ │ + jmp 14b2a │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ + mov 0x18(%rbx),%r9 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov 0xc8(%rbx),%r11 │ │ │ │ + lea 0x0(%r13,%r13,1),%rsi │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ mov 0x10(%r15),%rax │ │ │ │ - mov %r8,%r9 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - lea (%r12,%r12,1),%rsi │ │ │ │ - shl $0x4,%r9 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov 0x8(%r15),%r13 │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ + add %rcx,%r9 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ shl $0x4,%rdi │ │ │ │ - add %rdi,%rbx │ │ │ │ - lea (%rbx,%rdi,1),%r15 │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ + movupd (%r9),%xmm1 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov 0x18(%r15),%rax │ │ │ │ + add %rdi,%rcx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - add 0x18(%rax),%r9 │ │ │ │ - mov 0xc8(%rax),%r11 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - movups (%r9),%xmm1 │ │ │ │ + lea (%rcx,%rdi,1),%r15 │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ lea (%rax,%rdi,1),%r14 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ lea (%r14,%rdi,1),%r10 │ │ │ │ add %r15,%rdi │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov %r13,-0xc0(%rbp) │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + movq $0x0,-0x40(%rbp) │ │ │ │ movsd (%rbx,%rax,8),%xmm7 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov (%rbx,%rax,8),%r8 │ │ │ │ - mov %r8,%rbx │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + mov (%rbx,%rax,8),%r13 │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ imul %r13,%rbx │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ + mov %r13,-0xb0(%rbp) │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ - movsd 0x10(%rax,%rcx,8),%xmm6 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - add 0x10(%rbx,%rcx,8),%rax │ │ │ │ - xor %ebx,%ebx │ │ │ │ - imul %rax,%r13 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + movsd 0x10(%rbx,%rax,8),%xmm6 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mulsd %xmm7,%xmm6 │ │ │ │ - movsd 0x20(%r14,%rbx,8),%xmm4 │ │ │ │ - mov 0x20(%r15,%rbx,8),%r12 │ │ │ │ + add 0x10(%rcx,%rbx,8),%rax │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + imul %rax,%rcx │ │ │ │ + movsd 0x20(%r14,%r13,8),%xmm4 │ │ │ │ + mov 0x20(%r15,%r13,8),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - add %r13,%r12 │ │ │ │ - imul %r12,%r8 │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ mulsd %xmm6,%xmm4 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ + add %rcx,%r12 │ │ │ │ + imul %r12,%rbx │ │ │ │ movsd 0x30(%r10,%rax,8),%xmm2 │ │ │ │ + mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %r8,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movups (%r11,%rcx,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + add %rbx,%rdx │ │ │ │ + mov %rdx,%r8 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + movupd (%r11,%r8,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r9) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 155c0 │ │ │ │ - inc %rbx │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 15593 │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - inc %rcx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jne 15563 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ + jne 14f30 │ │ │ │ + inc %r13 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 14f13 │ │ │ │ + incq -0x40(%rbp) │ │ │ │ + cmp %r13,-0x40(%rbp) │ │ │ │ + jne 14edf │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 15530 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - movq -0x98(%rbp),%xmm5 │ │ │ │ + cmp -0x40(%rbp),%rax │ │ │ │ + jne 14eac │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movq -0xb0(%rbp),%xmm5 │ │ │ │ movq %rdx,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ - movhps -0x50(%rbp),%xmm5 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ dec %rax │ │ │ │ + movhps -0x60(%rbp),%xmm5 │ │ │ │ movq %rax,%xmm1 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ - movups %xmm5,0x8(%rax) │ │ │ │ + movups %xmm5,0x8(,%rax,8) │ │ │ │ movq %r12,%xmm5 │ │ │ │ punpcklqdq %xmm0,%xmm5 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movups %xmm5,0x18(%rax) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movups %xmm5,0x18(,%rax,8) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ unpcklpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,0x8(%rax) │ │ │ │ - movups %xmm4,0x18(%rax) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + movups %xmm0,0x8(,%rax,8) │ │ │ │ + movups %xmm4,0x18(,%rax,8) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ movups %xmm1,0x0(,%rax,8) │ │ │ │ - movups %xmm1,0x10(%rcx) │ │ │ │ - jmp 151cb │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + movups %xmm1,0x10(,%rax,8) │ │ │ │ + jmp 14b2a │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r15),%rax │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ - jmp 14d07 │ │ │ │ + add 0xf0(%rbx),%rax │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ + mov %rsi,%rax │ │ │ │ + jmp 14639 │ │ │ │ cmp $0x4,%r14 │ │ │ │ - je 151cb │ │ │ │ + je 14b2a │ │ │ │ cmp $0x5,%r14 │ │ │ │ - je 151cb │ │ │ │ + je 14b2a │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 15061 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 149ab │ │ │ │ + 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 $0xe8,%rsp │ │ │ │ - mov (%rdi),%r15 │ │ │ │ + sub $0xd8,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %r12d,%rsi │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ + mov (%rbx),%r12 │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 15ce2 │ │ │ │ - movsd 0x569f4(%rip),%xmm5 │ │ │ │ - mov %r15,%rcx │ │ │ │ + jge 15654 │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov 0x30(%rcx),%r14 │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - mov 0x58(%rcx),%rbx │ │ │ │ - lea 0x0(,%r14,8),%rsi │ │ │ │ - lea -0x1(%r14),%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - lea 0xf(%rsi),%rax │ │ │ │ - mov %rsi,%rdx │ │ │ │ + movsd 0x54072(%rip),%xmm5 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov 0x30(%r12),%rbx │ │ │ │ + mov 0x58(%r12),%rdi │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ + lea 0x0(,%rbx,8),%rcx │ │ │ │ + lea -0x1(%rbx),%r8 │ │ │ │ + lea 0xf(%rcx),%rax │ │ │ │ + mov %rcx,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ - inc %rbx │ │ │ │ - lea (%rbx,%rbx,1),%r13 │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - mov 0x68(%rcx),%rbx │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + inc %rdi │ │ │ │ + lea (%rdi,%rdi,1),%r13 │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ imul %r13,%rdx │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov 0x68(%r12),%rdi │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rbx,-0x58(%rbp) │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - lea 0x17(%rsi),%rax │ │ │ │ - shr $0x3,%rbx │ │ │ │ + lea 0x7(%rsp),%rdi │ │ │ │ + mov %rdi,%rax │ │ │ │ + and $0xfffffffffffffff8,%rdi │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + lea 0x17(%rcx),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rdx,%rdi │ │ │ │ + mov %rdx,%rsi │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov %rax,%rdx │ │ │ │ + shr $0x3,%rsi │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + mov %rax,%rsi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ - shr $0x3,%rdx │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - testb $0x8,0x71(%rcx) │ │ │ │ - jne 161a1 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - movsd %xmm5,0x0(,%rdx,8) │ │ │ │ - movq $0x0,0x0(,%rdi,8) │ │ │ │ - imul %r14,%rax │ │ │ │ + shr $0x3,%rsi │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + testb $0x8,0x71(%r12) │ │ │ │ + jne 15aea │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + mov %rsi,%rax │ │ │ │ + movsd %xmm5,0x0(,%rax,8) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ + mov %rbx,%rax │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - js 15b92 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov 0x48(%rcx),%rbx │ │ │ │ - lea 0x2(%rax),%r9 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + test %r8,%r8 │ │ │ │ + js 154ff │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov 0x48(%r12),%r14 │ │ │ │ + mov %r9,-0xd8(%rbp) │ │ │ │ + mov %r8,%r10 │ │ │ │ + mov %r12,-0xe0(%rbp) │ │ │ │ + lea 0x2(%rax),%rsi │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov %rbx,-0xe8(%rbp) │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ cqto │ │ │ │ - idiv %r9 │ │ │ │ - mov %r8,%rdx │ │ │ │ - imul %r14,%rdx │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + idiv %rsi │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov %r9,%rdx │ │ │ │ + imul %rbx,%rdx │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ + imul %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov 0x78(%rcx),%rax │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov 0x78(%r12),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov (%rbx,%r10,8),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - movsd 0x5671b(%rip),%xmm1 │ │ │ │ - movsd 0x5683b(%rip),%xmm7 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov (%r14,%r10,8),%r9 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x53d83(%rip),%xmm1 │ │ │ │ + movsd 0x53ea3(%rip),%xmm7 │ │ │ │ + cvtsi2sd %r9,%xmm0 │ │ │ │ mulsd (%rax,%r10,8),%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - jbe 15920 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 152bd │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r14 │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - sub %rax,%rcx │ │ │ │ - lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ - mov %rcx,(%r14,%r10,8) │ │ │ │ - mov %rdx,(%r15,%r10,8) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rsi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + mov %rsi,%rdx │ │ │ │ + lea 0x1(%rax,%rsi,1),%rsi │ │ │ │ + sub %rax,%rdx │ │ │ │ + mov %rsi,(%r15,%r10,8) │ │ │ │ + mov %rdx,(%rbx,%r10,8) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 15976 │ │ │ │ - add %rdi,%rcx │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov %rcx,%rdx │ │ │ │ - lea 0x0(%r13,%rcx,1),%r14 │ │ │ │ + jle 1530f │ │ │ │ + lea (%r9,%rdx,1),%rsi │ │ │ │ + add %r13,%rdx │ │ │ │ + lea (%rdx,%r9,1),%rbx │ │ │ │ + mov %rsi,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%rax,%rdx,8),%r8 │ │ │ │ - add -0x78(%rbp),%r8 │ │ │ │ - mov %rcx,%rax │ │ │ │ + lea (%r11,%rdx,8),%r12 │ │ │ │ + add -0x78(%rbp),%r12 │ │ │ │ + mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdx,(%r8,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - jne 15962 │ │ │ │ + idiv %r9 │ │ │ │ + mov %rdx,(%r12,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 152fb │ │ │ │ dec %r10 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - add %rdi,-0x98(%rbp) │ │ │ │ + add -0xd0(%rbp),%r11 │ │ │ │ cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 158d2 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - mov %r11,%rdi │ │ │ │ - mov %rsi,%rdx │ │ │ │ + jne 15266 │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ - mov %r9,-0x98(%rbp) │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ + mov %rcx,%rdx │ │ │ │ + mov %r8,-0xd8(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r12 │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + mov %r9,-0xd0(%rbp) │ │ │ │ call 50c0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x98(%rbp),%xmm0 │ │ │ │ - movsd 0x5676c(%rip),%xmm5 │ │ │ │ - mov %rax,%r11 │ │ │ │ - lea 0x0(,%r13,8),%rax │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ + movsd 0x53df0(%rip),%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + cvtsi2sdq -0xc0(%rbp),%xmm0 │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + xor %esi,%esi │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ xor %r10d,%r10d │ │ │ │ - mov %r11,-0xc8(%rbp) │ │ │ │ - mov %rax,%r11 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x58(%rbp),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + divsd %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + inc %rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + lea 0x0(,%r13,8),%rax │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdq (%rbx,%r10,8),%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov (%r15,%r10,8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov (%r15,%r10,8),%r8 │ │ │ │ + cvtsi2sdq (%r14,%r10,8),%xmm0 │ │ │ │ mov (%rax,%r10,8),%rdx │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mulsd (%rax,%r10,8),%xmm2 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mulsd (%rax,%r10,8),%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - subsd %xmm3,%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,(%rax,%r10,8) │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jg 15b52 │ │ │ │ - movsd 0x56593(%rip),%xmm3 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - movsd 0x566b0(%rip),%xmm7 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,(%rax,%r10,8) │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jg 154c4 │ │ │ │ + movsd 0x53c0a(%rip),%xmm3 │ │ │ │ + movsd 0x53d2a(%rip),%xmm7 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm7 │ │ │ │ - jbe 15aa2 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + jbe 15430 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - cmpnlesd %xmm2,%xmm4 │ │ │ │ + cmpnlesd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ - andps %xmm5,%xmm4 │ │ │ │ + andpd %xmm5,%xmm4 │ │ │ │ subsd %xmm4,%xmm6 │ │ │ │ - movaps %xmm5,%xmm4 │ │ │ │ - inc %rsi │ │ │ │ cvttsd2si %xmm6,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - subsd %xmm2,%xmm4 │ │ │ │ - sub %rdx,%rsi │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ + movapd %xmm5,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + inc %r8 │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + mov 0xb0(%r12),%r9 │ │ │ │ + sub %rdx,%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - mov %rsi,%r8 │ │ │ │ - mov 0xb0(%rcx),%r9 │ │ │ │ subsd %xmm3,%xmm6 │ │ │ │ - xor %esi,%esi │ │ │ │ addsd %xmm3,%xmm4 │ │ │ │ - jmp 15af8 │ │ │ │ - add %rdi,%rdx │ │ │ │ - movsd (%r9,%rdx,8),%xmm2 │ │ │ │ - mulsd %xmm6,%xmm2 │ │ │ │ - addsd %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,(%r11,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r8 │ │ │ │ - je 15b52 │ │ │ │ - sub -0x38(%rbp),%rax │ │ │ │ + jmp 15468 │ │ │ │ + sub -0x48(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rdx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ neg %rdx │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rdx │ │ │ │ - add %rdi,%rdx │ │ │ │ + add %rsi,%rdx │ │ │ │ movsd (%r9,%rdx,8),%xmm3 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm2 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - ja 15ad5 │ │ │ │ + ja 154a5 │ │ │ │ mov %rax,%rdx │ │ │ │ not %rdx │ │ │ │ - add %rdi,%rdx │ │ │ │ - movsd (%r9,%rdx,8),%xmm2 │ │ │ │ - mulsd %xmm6,%xmm2 │ │ │ │ - addsd %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,(%r11,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jne 15af4 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + add %rsi,%rdx │ │ │ │ + movsd (%r9,%rdx,8),%xmm0 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + movsd %xmm0,(%r11,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + jne 15464 │ │ │ │ inc %r10 │ │ │ │ - add -0x98(%rbp),%r11 │ │ │ │ - lea 0x1(%rax,%rdi,1),%rdi │ │ │ │ - cmp %r10,%r14 │ │ │ │ - jne 15a20 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - cmp $0x4,%r14 │ │ │ │ - je 15f81 │ │ │ │ - cmp $0x5,%r14 │ │ │ │ - je 15d10 │ │ │ │ + add -0xc0(%rbp),%rsi │ │ │ │ + add -0x68(%rbp),%r11 │ │ │ │ + cmp %r10,%rbx │ │ │ │ + jne 153a4 │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + mov -0xd8(%rbp),%r8 │ │ │ │ + cmp $0x4,%rbx │ │ │ │ + je 15901 │ │ │ │ + cmp $0x5,%rbx │ │ │ │ + je 1567e │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 15cc0 │ │ │ │ - mov 0x18(%rcx),%rbx │ │ │ │ - mov %r8,%rdx │ │ │ │ - mov 0xc8(%rcx),%rdi │ │ │ │ - xor %r8d,%r8d │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 15638 │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov 0xc8(%r12),%rsi │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + xor %r9d,%r9d │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ - add %rdx,%rbx │ │ │ │ + add 0x18(%r12),%rdx │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ + mov %rdx,%r11 │ │ │ │ movabs $0x1fffffffffffffff,%rdx │ │ │ │ - mov %rdi,-0x48(%rbp) │ │ │ │ - movups (%rbx),%xmm1 │ │ │ │ and %r13,%rdx │ │ │ │ - mov %rdx,%r10 │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jle 15c4d │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov (%r12,%rax,8),%rdx │ │ │ │ - mov %rbx,-0x58(%rbp) │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ - mov 0x48(%rdi),%rcx │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - movsd (%rdi,%rax,8),%xmm0 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - imul %rax,%rdi │ │ │ │ - add %rdi,%rdi │ │ │ │ - mov (%r11,%rax,8),%rsi │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov %rdx,%r14 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 155c7 │ │ │ │ + mov 0x48(%r12),%rsi │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + imul %rax,%rsi │ │ │ │ + add %rsi,%rsi │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ inc %rax │ │ │ │ - imul %r10,%rbx │ │ │ │ - imul -0x8(%rcx,%rax,8),%rdx │ │ │ │ - add %rsi,%rbx │ │ │ │ - add %rdi,%rsi │ │ │ │ - add %r13,%rdi │ │ │ │ - mulsd (%r8,%rbx,8),%xmm0 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - movsd %xmm0,(%rbx,%rax,8) │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - add (%rbx,%rsi,8),%rdx │ │ │ │ - mov %rdx,(%r12,%rax,8) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 15c04 │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov (%r12,%r14,8),%rax │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + imul %r14,%r12 │ │ │ │ + add %rcx,%r12 │ │ │ │ + add %rsi,%rcx │ │ │ │ + add %r13,%rsi │ │ │ │ + mulsd (%r8,%r12,8),%xmm0 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + movsd %xmm0,(%r8,%rax,8) │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + imul -0x8(%r8,%rax,8),%rdx │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + add (%r8,%rcx,8),%rdx │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + mov %rdx,(%rcx,%rax,8) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 15575 │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - movsd (%rax,%r14,8),%xmm2 │ │ │ │ - mov %rdi,%rax │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + movsd (%rax,%rbx,8),%xmm2 │ │ │ │ + mov %r8,%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rbx) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jg 15c94 │ │ │ │ - jmp 15d0a │ │ │ │ - movq $0x0,(%r11,%rax,8) │ │ │ │ + movups %xmm1,(%r11) │ │ │ │ + test %r8,%r8 │ │ │ │ + jg 15610 │ │ │ │ + jmp 15678 │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 15cf1 │ │ │ │ + je 15663 │ │ │ │ mov (%r15,%rax,8),%rdx │ │ │ │ - sub (%r9,%rax,8),%rdx │ │ │ │ - mov (%r11,%rax,8),%rsi │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 15c87 │ │ │ │ - inc %rsi │ │ │ │ - inc %r8 │ │ │ │ - cmp %r8,-0x90(%rbp) │ │ │ │ - mov %rsi,(%r11,%rax,8) │ │ │ │ - jne 15bd7 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cmp %rax,-0xa8(%rbp) │ │ │ │ - jne 15762 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + sub (%r10,%rax,8),%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + je 15603 │ │ │ │ + inc %rcx │ │ │ │ + inc %r9 │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + cmp %r9,-0x88(%rbp) │ │ │ │ + jne 15543 │ │ │ │ + mov -0xb8(%rbp),%rsp │ │ │ │ + incq -0x80(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + jne 150dd │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - incq (%r11) │ │ │ │ - inc %r8 │ │ │ │ - cmp %r8,-0x90(%rbp) │ │ │ │ - jne 15bdc │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - jmp 15cc0 │ │ │ │ - mov (%r11,%rdi,8),%rsi │ │ │ │ - jmp 15ca5 │ │ │ │ + inc %r9 │ │ │ │ + incq (%rdi) │ │ │ │ + cmp %r9,-0x88(%rbp) │ │ │ │ + jne 15548 │ │ │ │ + jmp 15638 │ │ │ │ + mov (%rdi,%r8,8),%rcx │ │ │ │ + jmp 15621 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 15cc0 │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - mov %r8,%r9 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + jle 15638 │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ lea 0x0(,%r13,8),%r8 │ │ │ │ shl $0x4,%r9 │ │ │ │ - add 0x18(%rcx),%r9 │ │ │ │ - mov 0xc8(%rcx),%r10 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - movups (%r9),%xmm1 │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov 0x20(%rbx),%rax │ │ │ │ mov -0x78(%rbp),%rbx │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + mov 0x8(%r14),%rcx │ │ │ │ + mov %r12,-0xe0(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add 0x18(%r12),%r9 │ │ │ │ + mov 0xc8(%r12),%r10 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ add %rdi,%rbx │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ + movupd (%r9),%xmm1 │ │ │ │ + mov %rcx,%r12 │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ add %rdi,%rbx │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov 0x20(%r14),%rax │ │ │ │ lea (%rbx,%rdi,1),%r15 │ │ │ │ mov %rbx,-0x68(%rbp) │ │ │ │ add %r15,%rdi │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ add %r8,%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ add %r8,%rax │ │ │ │ - lea (%rax,%r8,1),%r14 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ + lea (%rax,%r8,1),%r14 │ │ │ │ add %r14,%r8 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ - movsd (%rax,%rsi,8),%xmm7 │ │ │ │ + movsd (%rax,%r11,8),%xmm7 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov (%rax,%rsi,8),%rax │ │ │ │ - imul %rax,%rbx │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov (%rax,%r11,8),%rsi │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ + imul %r12,%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov %r11,-0xf0(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ - mov %r12,-0x108(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ + mov %r12,-0xf8(%rbp) │ │ │ │ movsd (%rbx,%rax,8),%xmm8 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mulsd %xmm7,%xmm8 │ │ │ │ add 0x10(%rsi,%rax,8),%rbx │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ imul %rbx,%rsi │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ - mulsd %xmm7,%xmm8 │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov -0x58(%rbp),%r12 │ │ │ │ movsd (%rax,%rcx,8),%xmm6 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rcx,8),%rsi │ │ │ │ mulsd %xmm8,%xmm6 │ │ │ │ + add 0x20(%rax,%rcx,8),%rsi │ │ │ │ imul %rsi,%r12 │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ movsd (%r14,%r11,8),%xmm4 │ │ │ │ - xor %eax,%eax │ │ │ │ mov 0x30(%r15,%r11,8),%rbx │ │ │ │ + xor %eax,%eax │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ + mulsd %xmm6,%xmm4 │ │ │ │ add %r12,%rbx │ │ │ │ imul %rbx,%rsi │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ movsd (%r8,%rax,8),%xmm2 │ │ │ │ + mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ add %rsi,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movupd (%r10,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r9) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 15e80 │ │ │ │ + jne 157e0 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%r13 │ │ │ │ - jne 15e60 │ │ │ │ + jne 157c0 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 15e30 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - mov -0x108(%rbp),%r12 │ │ │ │ + jne 15790 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%r11 │ │ │ │ + mov -0xf8(%rbp),%r12 │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 15dd5 │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r13 │ │ │ │ - jne 15d9b │ │ │ │ - movq -0x98(%rbp),%xmm0 │ │ │ │ + jne 15736 │ │ │ │ + inc %r11 │ │ │ │ + cmp %r11,%r13 │ │ │ │ + jne 1570d │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ - movaps %xmm6,%xmm3 │ │ │ │ - unpcklpd %xmm8,%xmm7 │ │ │ │ - movhps -0xc8(%rbp),%xmm0 │ │ │ │ - movups %xmm0,0x8(%r12) │ │ │ │ - movq -0x40(%rbp),%xmm0 │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ + movq -0xe8(%rbp),%xmm0 │ │ │ │ movq %rax,%xmm1 │ │ │ │ - mov %rax,0x20(%r11) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + unpcklpd %xmm8,%xmm7 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ + mov %rax,0x20(,%rdi,8) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ - mov %rdx,0x28(%r12) │ │ │ │ - movsd %xmm2,0x28(%rax) │ │ │ │ - movups %xmm7,0x8(%rax) │ │ │ │ - movups %xmm3,0x18(%rax) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + movhps -0xc0(%rbp),%xmm0 │ │ │ │ + movups %xmm0,0x8(,%rcx,8) │ │ │ │ + movq -0x40(%rbp),%xmm0 │ │ │ │ + mov -0xe0(%rbp),%r12 │ │ │ │ + movsd %xmm2,0x28(,%rax,8) │ │ │ │ movq %rbx,%xmm2 │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ - movups %xmm1,0x0(,%rax,8) │ │ │ │ - movups %xmm0,0x18(%r12) │ │ │ │ - movups %xmm1,0x10(%r11) │ │ │ │ - jmp 15cc0 │ │ │ │ + mov %rdx,0x28(,%rcx,8) │ │ │ │ + movups %xmm0,0x18(,%rcx,8) │ │ │ │ + movups %xmm7,0x8(,%rax,8) │ │ │ │ + movups %xmm3,0x18(,%rax,8) │ │ │ │ + movups %xmm1,0x0(,%rdi,8) │ │ │ │ + movups %xmm1,0x10(,%rdi,8) │ │ │ │ + jmp 15638 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 15cc0 │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - mov %r8,%r9 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + jle 15638 │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ lea 0x0(,%r13,8),%r8 │ │ │ │ shl $0x4,%r9 │ │ │ │ - add 0x18(%rcx),%r9 │ │ │ │ - mov 0xc8(%rcx),%r10 │ │ │ │ - mov %rcx,-0xb8(%rbp) │ │ │ │ - mov %r11,-0xc0(%rbp) │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - movups (%r9),%xmm1 │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ mov -0x78(%rbp),%rbx │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + add 0x18(%r12),%r9 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov 0xc8(%r12),%r10 │ │ │ │ + movupd (%r9),%xmm1 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ add %rdi,%rbx │ │ │ │ - lea (%rbx,%rdi,1),%r15 │ │ │ │ mov %rbx,-0x40(%rbp) │ │ │ │ + lea (%rbx,%rdi,1),%r15 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ add %r15,%rdi │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ add %r8,%rax │ │ │ │ lea (%rax,%r8,1),%r14 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ add %r14,%r8 │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov %r12,-0xa0(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov %r12,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ movsd (%rbx,%rax,8),%xmm8 │ │ │ │ mov -0x78(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rbx │ │ │ │ - imul %rbx,%rsi │ │ │ │ mov %rbx,-0x48(%rbp) │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ + imul %rbx,%rsi │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ movsd (%rax,%rcx,8),%xmm7 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - add 0x10(%rbx,%rcx,8),%rax │ │ │ │ - imul %rax,%r12 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov 0x10(%rbx,%rcx,8),%rax │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ mulsd %xmm8,%xmm7 │ │ │ │ - movsd (%r14,%r11,8),%xmm4 │ │ │ │ - mov 0x20(%r15,%r11,8),%rbx │ │ │ │ + add %rsi,%rax │ │ │ │ + imul %rax,%rbx │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov %rbx,%rcx │ │ │ │ + movsd (%r14,%r12,8),%xmm4 │ │ │ │ + mov 0x20(%r15,%r12,8),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - add %r12,%rbx │ │ │ │ - imul %rbx,%rsi │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ mulsd %xmm7,%xmm4 │ │ │ │ - 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ + add %rcx,%rbx │ │ │ │ + imul %rbx,%r11 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r8,%rax,8),%xmm2 │ │ │ │ + mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + add %r11,%rdx │ │ │ │ + mov %rdx,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + movupd (%r10,%rsi,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r9) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 160c0 │ │ │ │ - inc %r11 │ │ │ │ - cmp %r11,%r13 │ │ │ │ - jne 16065 │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ + jne 159f8 │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12,%r13 │ │ │ │ + jne 159d6 │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 16031 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%r12 │ │ │ │ + jne 1599c │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 15fff │ │ │ │ + jne 1596e │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ movq -0x48(%rbp),%xmm6 │ │ │ │ movq %rdx,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ movq %rax,%xmm1 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - movhps -0x60(%rbp),%xmm6 │ │ │ │ - movups %xmm6,0x8(%r12) │ │ │ │ - movq %rbx,%xmm6 │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movhps -0x50(%rbp),%xmm6 │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ + movups %xmm6,0x8(,%rax,8) │ │ │ │ + movq %rbx,%xmm6 │ │ │ │ punpcklqdq %xmm0,%xmm6 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + movups %xmm6,0x18(,%rax,8) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ unpcklpd %xmm7,%xmm0 │ │ │ │ - movups %xmm6,0x18(%r12) │ │ │ │ - movups %xmm0,0x8(%rax) │ │ │ │ - movups %xmm4,0x18(%rax) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + movups %xmm0,0x8(,%rax,8) │ │ │ │ + movups %xmm4,0x18(,%rax,8) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ movups %xmm1,0x0(,%rax,8) │ │ │ │ - movups %xmm1,0x10(%r11) │ │ │ │ - jmp 15cc0 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + movups %xmm1,0x10(,%rax,8) │ │ │ │ + jmp 15638 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rcx),%rax │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ - jmp 15830 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + add 0xf0(%r12),%rax │ │ │ │ + mov 0x8(%rax),%r9 │ │ │ │ + mov %rsi,%rax │ │ │ │ + jmp 151b8 │ │ │ │ + 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 $0x108,%rsp │ │ │ │ - mov (%rdi),%r14 │ │ │ │ - mov %r14,-0x78(%rbp) │ │ │ │ + sub $0x118,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ movslq %r12d,%rsi │ │ │ │ + mov (%rbx),%r12 │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 16837 │ │ │ │ + jge 161da │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ - mov 0x58(%rbx),%rax │ │ │ │ - mov 0x30(%rbx),%r8 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov 0x58(%r12),%rax │ │ │ │ + mov 0x30(%r12),%rcx │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ inc %rax │ │ │ │ - lea 0x0(,%r8,8),%rsi │ │ │ │ - lea -0x1(%r8),%r12 │ │ │ │ + lea 0x0(,%rcx,8),%rsi │ │ │ │ lea (%rax,%rax,1),%r13 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + lea -0x1(%rcx),%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ imul %rsi,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r14 │ │ │ │ + mov %rsp,%r11 │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + lea 0x7(%rsp),%r14 │ │ │ │ + mov %r14,%rax │ │ │ │ + and $0xfffffffffffffff8,%r14 │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ lea 0x17(%rsi),%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rdx,%rdi │ │ │ │ + mov %rdx,%rbx │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - mov %rax,%rdx │ │ │ │ + shr $0x3,%rbx │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ - shr $0x3,%rdx │ │ │ │ - mov %rax,%rcx │ │ │ │ - testb $0x8,0x71(%rbx) │ │ │ │ - jne 16d13 │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - mov 0x55e2d(%rip),%rax │ │ │ │ - movq $0x0,0x0(,%rdi,8) │ │ │ │ - mov %rax,0x0(,%rdx,8) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - imul %r8,%rax │ │ │ │ + shr $0x3,%rbx │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + testb $0x8,0x71(%r12) │ │ │ │ + jne 166b1 │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov 0x534da(%rip),%rbx │ │ │ │ + mov %rbx,0x0(,%rax,8) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r8,%rax │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ - test %r12,%r12 │ │ │ │ - js 166dd │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ + js 16085 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ mov %r9,%rdx │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - imul %r8,%rdx │ │ │ │ - movsd 0x55c97(%rip),%xmm3 │ │ │ │ - mov %rbx,%rax │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ + imul %rcx,%rdx │ │ │ │ + mov 0x48(%r12),%r15 │ │ │ │ + movsd 0x53333(%rip),%xmm3 │ │ │ │ + mov %r12,-0xd8(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ neg %rax │ │ │ │ - mov 0x48(%rdi),%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %r12,%rbx │ │ │ │ - imul %r12,%rax │ │ │ │ + imul %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov 0x78(%r12),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov (%r15,%rbx,8),%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - movsd 0x55d7c(%rip),%xmm6 │ │ │ │ - cvtsi2sd %r9,%xmm0 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov (%r15,%rbx,8),%r8 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x53414(%rip),%xmm6 │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ mulsd (%rax,%rbx,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm6 │ │ │ │ - jbe 163e9 │ │ │ │ - movsd 0x55d7e(%rip),%xmm7 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 15d57 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x5340b(%rip),%xmm7 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - sub %rax,%rdi │ │ │ │ - lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdi │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + lea 0x1(%rax,%rdi,1),%rdi │ │ │ │ + sub %rax,%rdx │ │ │ │ mov %rdi,(%r11,%rbx,8) │ │ │ │ - mov %rdx,(%r14,%rbx,8) │ │ │ │ + mov %rdx,(%r9,%rbx,8) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 1643c │ │ │ │ - add %r9,%rdi │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + jle 15da9 │ │ │ │ + lea (%r8,%rdx,1),%rdi │ │ │ │ + add %r13,%rdx │ │ │ │ + lea (%rdx,%r8,1),%r9 │ │ │ │ mov %rdi,%rdx │ │ │ │ - lea 0x0(%r13,%rdi,1),%r11 │ │ │ │ neg %rdx │ │ │ │ - lea (%rax,%rdx,8),%r10 │ │ │ │ - add -0x80(%rbp),%r10 │ │ │ │ + lea (%r10,%rdx,8),%r12 │ │ │ │ + add -0x78(%rbp),%r12 │ │ │ │ mov %rdi,%rax │ │ │ │ cqto │ │ │ │ - idiv %r9 │ │ │ │ - mov %rdx,(%r10,%rdi,8) │ │ │ │ + idiv %r8 │ │ │ │ + mov %rdx,(%r12,%rdi,8) │ │ │ │ inc %rdi │ │ │ │ - cmp %rdi,%r11 │ │ │ │ - jne 16428 │ │ │ │ + cmp %rdi,%r9 │ │ │ │ + jne 15d95 │ │ │ │ dec %rbx │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - add %rdi,-0x58(%rbp) │ │ │ │ + add -0xa8(%rbp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%rbx │ │ │ │ - jne 16399 │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ + jne 15d00 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + mov -0xd8(%rbp),%r12 │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rsi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ + mov %r11,-0xe0(%rbp) │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ call 50c0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x40(%rbp),%xmm0 │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + cvtsi2sdq -0x48(%rbp),%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov %r13,-0x100(%rbp) │ │ │ │ - mov %r12,-0x108(%rbp) │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - movsd %xmm0,-0x68(%rbp) │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov 0x60(%rax),%rax │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - shr $0x3,%rdi │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - mov %r9,-0xf8(%rbp) │ │ │ │ - mov %r8,-0x58(%rbp) │ │ │ │ - mov %rsi,%rbx │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0xe0(%rbp),%r11 │ │ │ │ + shr $0x3,%rsi │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ movabs $0x1fffffffffffffff,%rax │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ + mov %rsi,-0x100(%rbp) │ │ │ │ and %r13,%rax │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - shl $0x3,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdq (%r15,%r13,8),%xmm3 │ │ │ │ - movsd (%rax,%r13,8),%xmm6 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov (%rax,%r13,8),%r12 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + mov %r9,-0x108(%rbp) │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov %r12,-0x110(%rbp) │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ + mov %r13,-0x118(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%r13 │ │ │ │ + mov %r14,-0x120(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + movsd %xmm0,-0xd8(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sdq (%r15,%r14,8),%xmm3 │ │ │ │ + movsd (%rax,%r14,8),%xmm6 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov (%rax,%r14,8),%r12 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,-0xe0(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ cvtsi2sd %r12,%xmm7 │ │ │ │ - movsd %xmm7,-0xd8(%rbp) │ │ │ │ + movsd %xmm7,-0xe8(%rbp) │ │ │ │ divsd %xmm3,%xmm7 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - movsd (%rax,%r13,8),%xmm4 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ + movsd (%rax,%r14,8),%xmm4 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ subsd %xmm7,%xmm0 │ │ │ │ subsd %xmm6,%xmm1 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0x68(%rbp),%xmm0 │ │ │ │ + addsd -0xd8(%rbp),%xmm0 │ │ │ │ comisd %xmm6,%xmm0 │ │ │ │ - jbe 16846 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x128(%rbp) │ │ │ │ - movsd %xmm4,-0x118(%rbp) │ │ │ │ + jbe 161e9 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm3,-0x138(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x120(%rbp) │ │ │ │ + movsd %xmm4,-0x128(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x130(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x55bb4(%rip),%xmm2 │ │ │ │ - movsd -0x118(%rbp),%xmm4 │ │ │ │ - movsd -0x128(%rbp),%xmm3 │ │ │ │ + movsd 0x53221(%rip),%xmm2 │ │ │ │ + movsd -0x128(%rbp),%xmm4 │ │ │ │ + movsd -0x138(%rbp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - divsd -0x120(%rbp),%xmm2 │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ + divsd -0x130(%rbp),%xmm2 │ │ │ │ + mov -0xf8(%rbp),%rcx │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov (%r14,%r13,8),%rdi │ │ │ │ - imul %r13,%rcx │ │ │ │ + imul %r14,%rcx │ │ │ │ movsd %xmm2,(%rax,%rcx,8) │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jge 16692 │ │ │ │ - mulsd -0xd0(%rbp),%xmm3 │ │ │ │ - mov %rcx,-0x128(%rbp) │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ - movsd %xmm2,-0x118(%rbp) │ │ │ │ - subsd -0xd8(%rbp),%xmm3 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov (%rax,%r14,8),%rsi │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + jge 1602f │ │ │ │ + mulsd -0xe0(%rbp),%xmm3 │ │ │ │ + mov %rcx,-0x138(%rbp) │ │ │ │ + mov %rsi,-0x130(%rbp) │ │ │ │ + movsd %xmm2,-0x128(%rbp) │ │ │ │ + subsd -0xe8(%rbp),%xmm3 │ │ │ │ addsd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ divsd %xmm4,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0xf0(%rbp),%r8 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - movsd -0x118(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + movsd -0x128(%rbp),%xmm2 │ │ │ │ + mov -0x138(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + imul %r14,%r8 │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ - mov -0x128(%rbp),%rcx │ │ │ │ - imul %r13,%r8 │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ mulsd 0x8(%rax,%r8,8),%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ movsd %xmm2,0x8(%rdi,%rcx,8) │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ lea 0x2(%r12),%rcx │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jg 16692 │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jg 1602f │ │ │ │ movsd (%rbx),%xmm2 │ │ │ │ lea (%rax,%r8,8),%rcx │ │ │ │ - sub %r12,%rdi │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + sub %r12,%rsi │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - inc %rax │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ + inc %rax │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%rax,8) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 16674 │ │ │ │ - add -0x60(%rbp),%rbx │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,-0x58(%rbp) │ │ │ │ - jne 164fd │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - mov -0xf8(%rbp),%r9 │ │ │ │ - mov -0x100(%rbp),%r13 │ │ │ │ - mov -0x108(%rbp),%r12 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - cmp $0x4,%r8 │ │ │ │ - je 16b48 │ │ │ │ - cmp $0x5,%r8 │ │ │ │ - je 168b2 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 16011 │ │ │ │ + inc %r14 │ │ │ │ + add %r13,%rbx │ │ │ │ + cmp %r14,-0xa8(%rbp) │ │ │ │ + jne 15e86 │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + mov %r13,%rax │ │ │ │ + mov -0x108(%rbp),%r9 │ │ │ │ + mov -0x110(%rbp),%r12 │ │ │ │ + mov -0x118(%rbp),%r13 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov -0x120(%rbp),%r14 │ │ │ │ + cmp $0x4,%rcx │ │ │ │ + je 164d4 │ │ │ │ + cmp $0x5,%rcx │ │ │ │ + je 16258 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - jle 16815 │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 161be │ │ │ │ mov %r9,%rdx │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ + mov 0xc8(%r12),%r10 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ xor %r9d,%r9d │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0x18(%rbx),%rdx │ │ │ │ - mov 0xc8(%rbx),%r11 │ │ │ │ - movabs $0x1fffffffffffffff,%rbx │ │ │ │ - and %r13,%rbx │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ + add 0x18(%r12),%rdx │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ + mov %rdx,%r8 │ │ │ │ + movabs $0x1fffffffffffffff,%rdx │ │ │ │ + and %r13,%rdx │ │ │ │ mov %rdx,%r15 │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jle 1679e │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov %r12,-0x40(%rbp) │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - movsd (%rcx,%rax,8),%xmm0 │ │ │ │ - mov 0x48(%rsi),%r11 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - imul %rax,%r10 │ │ │ │ - add %r10,%r10 │ │ │ │ - mov (%rsi,%rax,8),%rdx │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jle 16149 │ │ │ │ + mov 0x48(%r12),%rdi │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + mov (%rdi,%rax,8),%rdx │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + movsd (%rdi,%rax,8),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + imul %rax,%rdi │ │ │ │ + add %rdi,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ + mov (%r14,%rax,8),%rsi │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ inc %rax │ │ │ │ - imul %rbx,%r12 │ │ │ │ - imul -0x8(%r11,%rax,8),%rdx │ │ │ │ + imul %r15,%r12 │ │ │ │ add %rsi,%r12 │ │ │ │ - add %r10,%rsi │ │ │ │ - add %r13,%r10 │ │ │ │ - mulsd (%r9,%r12,8),%xmm0 │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ - add (%r9,%rsi,8),%rdx │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + add %rdi,%rsi │ │ │ │ + add %r13,%rdi │ │ │ │ + mulsd (%r8,%r12,8),%xmm0 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + movsd %xmm0,(%r8,%rax,8) │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + imul -0x8(%r8,%rax,8),%rdx │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + add (%r8,%rsi,8),%rdx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ mov %rdx,(%rsi,%rax,8) │ │ │ │ - movsd %xmm0,(%rcx,%rax,8) │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jne 16752 │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - movsd (%rcx,%r8,8),%xmm2 │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ - mov (%rax,%r8,8),%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 160f7 │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mov (%rax,%rcx,8),%rax │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%r10,%rax,1),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + movsd (%rax,%rcx,8),%xmm2 │ │ │ │ + mov %rdi,%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mov %r12,%rax │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r15) │ │ │ │ - test %r12,%r12 │ │ │ │ - jg 167ed │ │ │ │ - jmp 168a9 │ │ │ │ - movq $0x0,(%rdi,%rax,8) │ │ │ │ + movups %xmm1,(%r8) │ │ │ │ + test %rdi,%rdi │ │ │ │ + jg 16196 │ │ │ │ + jmp 1624f │ │ │ │ + movq $0x0,(%r14,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 1685d │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ - sub (%r10,%rax,8),%rdx │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ + je 16200 │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ + mov (%r14,%rax,8),%rsi │ │ │ │ + sub (%rbx,%rax,8),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 167e0 │ │ │ │ + je 16189 │ │ │ │ inc %rsi │ │ │ │ inc %r9 │ │ │ │ - cmp %r9,-0xa0(%rbp) │ │ │ │ - mov %rsi,(%rdi,%rax,8) │ │ │ │ - jne 16722 │ │ │ │ - mov -0xc8(%rbp),%rsp │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - cmp %rax,-0xc0(%rbp) │ │ │ │ - jne 16251 │ │ │ │ + mov %rsi,(%r14,%rax,8) │ │ │ │ + cmp %r9,-0x88(%rbp) │ │ │ │ + jne 160c5 │ │ │ │ + mov -0xd0(%rbp),%rsp │ │ │ │ + incq -0x80(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cmp %rax,-0xc8(%rbp) │ │ │ │ + jne 15b9b │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - ja 16872 │ │ │ │ - movsd 0x55904(%rip),%xmm2 │ │ │ │ + ja 16215 │ │ │ │ + movsd 0x52f61(%rip),%xmm2 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - jmp 165c0 │ │ │ │ - incq (%rdi) │ │ │ │ + jmp 15f53 │ │ │ │ inc %r9 │ │ │ │ - cmp %r9,-0xa0(%rbp) │ │ │ │ - jne 16727 │ │ │ │ - jmp 16815 │ │ │ │ - xorps 0x557d7(%rip),%xmm0 │ │ │ │ - movsd %xmm3,-0x128(%rbp) │ │ │ │ - movsd %xmm4,-0x118(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + incq (%r14) │ │ │ │ + cmp %r9,-0x88(%rbp) │ │ │ │ + jne 160ca │ │ │ │ + jmp 161be │ │ │ │ + xorpd 0x52e33(%rip),%xmm0 │ │ │ │ + movsd %xmm3,-0x138(%rbp) │ │ │ │ + movsd %xmm4,-0x128(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x120(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x130(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 1659c │ │ │ │ - mov (%rdi,%r12,8),%rsi │ │ │ │ - jmp 167fe │ │ │ │ + jmp 15f2f │ │ │ │ + mov (%r14,%rdi,8),%rsi │ │ │ │ + jmp 161a7 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 16815 │ │ │ │ - mov 0x8(%r15),%rbx │ │ │ │ - mov %r9,%r8 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov %rcx,%r11 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ + jle 161be │ │ │ │ mov 0x10(%r15),%rbx │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + shl $0x4,%r9 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov 0x18(%r12),%r8 │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov 0x8(%r15),%rcx │ │ │ │ + mov 0xc8(%r12),%r10 │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ + mov 0x18(%r15),%rbx │ │ │ │ add %rdi,%rsi │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ + add %r9,%r8 │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ add %rdi,%rsi │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mov %rbx,-0xe8(%rbp) │ │ │ │ - mov 0x18(%r15),%rbx │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ + mov %rcx,%r11 │ │ │ │ mov %rbx,-0x58(%rbp) │ │ │ │ mov 0x20(%r15),%rbx │ │ │ │ lea (%rsi,%rdi,1),%r15 │ │ │ │ - xor %esi,%esi │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ add %r15,%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ mov %rbx,-0x38(%rbp) │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ - mov 0xc8(%rbx),%r10 │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ add %rax,%rbx │ │ │ │ - mov %rbx,-0xf8(%rbp) │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ add %rax,%rbx │ │ │ │ - lea (%rbx,%rax,1),%r14 │ │ │ │ mov %rbx,-0x68(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%r14 │ │ │ │ lea (%r14,%rax,1),%r9 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov -0xd8(%rbp),%r12 │ │ │ │ + mov %r12,-0xf8(%rbp) │ │ │ │ mov %rsi,-0x100(%rbp) │ │ │ │ movsd (%rax,%rsi,8),%xmm6 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov %r11,-0x108(%rbp) │ │ │ │ mov (%rax,%rsi,8),%rax │ │ │ │ - imul %rax,%r12 │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + imul %r11,%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %r12,-0x108(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ - mov %r11,-0x118(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ + xor %ecx,%ecx │ │ │ │ movsd (%rbx,%rax,8),%xmm7 │ │ │ │ - mov 0x10(%rsi,%rax,8),%rbx │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ - add %r12,%rbx │ │ │ │ - imul %rbx,%rsi │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ mulsd %xmm6,%xmm7 │ │ │ │ + add 0x10(%rsi,%rax,8),%rbx │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ + imul %rbx,%rsi │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov -0x58(%rbp),%r12 │ │ │ │ movsd (%rax,%rcx,8),%xmm5 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rcx,8),%rsi │ │ │ │ mulsd %xmm7,%xmm5 │ │ │ │ + add 0x20(%rax,%rcx,8),%rsi │ │ │ │ imul %rsi,%r12 │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ movsd (%r14,%r11,8),%xmm4 │ │ │ │ - xor %eax,%eax │ │ │ │ mov 0x30(%r15,%r11,8),%rbx │ │ │ │ + xor %eax,%eax │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ add %r12,%rbx │ │ │ │ imul %rbx,%rsi │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r9,%rax,8),%xmm2 │ │ │ │ + mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ add %rsi,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movupd (%r10,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 16a40 │ │ │ │ + jne 163b0 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%r13 │ │ │ │ - jne 169f0 │ │ │ │ + jne 16390 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 169c0 │ │ │ │ + jne 16360 │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%r12 │ │ │ │ - mov -0x118(%rbp),%r11 │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 1696d │ │ │ │ + jne 16319 │ │ │ │ mov -0x100(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ + mov -0xf8(%rbp),%r12 │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r13 │ │ │ │ - jne 16941 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ + jne 162df │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ - movq -0xd0(%rbp),%xmm0 │ │ │ │ - movsd %xmm2,0x28(%r11) │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ movq %rax,%xmm1 │ │ │ │ - movhps -0xe0(%rbp),%xmm0 │ │ │ │ - movq %rbx,%xmm2 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - punpcklqdq %xmm1,%xmm1 │ │ │ │ + movq -0xa8(%rbp),%xmm0 │ │ │ │ unpcklpd %xmm7,%xmm6 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ - movups %xmm6,0x8(%r11) │ │ │ │ - movups %xmm3,0x18(%r11) │ │ │ │ - mov %rax,0x20(%rdi) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - movups %xmm0,0x8(%rax) │ │ │ │ - movq %r12,%xmm0 │ │ │ │ - mov %rdx,0x28(%rax) │ │ │ │ + mov %rax,0x20(,%rdi,8) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ + movhps -0xd8(%rbp),%xmm0 │ │ │ │ + movups %xmm0,0x8(,%rsi,8) │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ + movsd %xmm2,0x28(,%rax,8) │ │ │ │ + movq %rbx,%xmm2 │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rax) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - movups %xmm1,0x0(,%rax,8) │ │ │ │ - movups %xmm1,0x10(%rdi) │ │ │ │ - jmp 16815 │ │ │ │ + mov %rdx,0x28(,%rsi,8) │ │ │ │ + movups %xmm0,0x18(,%rsi,8) │ │ │ │ + movups %xmm6,0x8(,%rax,8) │ │ │ │ + movups %xmm3,0x18(,%rax,8) │ │ │ │ + movups %xmm1,0x0(,%rdi,8) │ │ │ │ + movups %xmm1,0x10(,%rdi,8) │ │ │ │ + jmp 161be │ │ │ │ test %r13,%r13 │ │ │ │ - jle 16815 │ │ │ │ + jle 161be │ │ │ │ mov 0x8(%r15),%rbx │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ shl $0x4,%r9 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov %r9,%r8 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov 0x18(%r12),%r8 │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ mov 0x10(%r15),%rbx │ │ │ │ shl $0x4,%rdi │ │ │ │ add %rdi,%rsi │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ + add %r9,%r8 │ │ │ │ + mov 0xc8(%r12),%r10 │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ mov 0x18(%r15),%rbx │ │ │ │ lea (%rsi,%rdi,1),%r15 │ │ │ │ - mov %rcx,%rsi │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ add %r15,%rdi │ │ │ │ mov %rbx,-0x38(%rbp) │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ - mov 0xc8(%rbx),%r10 │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ add %rax,%rbx │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ lea (%rbx,%rax,1),%r14 │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ lea (%r14,%rax,1),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov %r12,-0xa8(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ movsd (%rbx,%rax,8),%xmm7 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rbx │ │ │ │ - imul %rbx,%rcx │ │ │ │ mov %rbx,-0x48(%rbp) │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + imul %rbx,%rsi │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ mov %rcx,-0xe0(%rbp) │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - movsd (%rbx,%rcx,8),%xmm6 │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - add 0x10(%rdx,%rcx,8),%rbx │ │ │ │ - imul %rbx,%r12 │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ + movsd (%rax,%rcx,8),%xmm6 │ │ │ │ + mov 0x10(%rbx,%rcx,8),%rax │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ mulsd %xmm7,%xmm6 │ │ │ │ - movsd (%r14,%r11,8),%xmm4 │ │ │ │ - mov 0x20(%r15,%r11,8),%rbx │ │ │ │ + add %rsi,%rax │ │ │ │ + imul %rax,%rbx │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov %rbx,%rcx │ │ │ │ + movsd (%r14,%r12,8),%xmm4 │ │ │ │ + mov 0x20(%r15,%r12,8),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - add %r12,%rbx │ │ │ │ - imul %rbx,%rsi │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ mulsd %xmm6,%xmm4 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ + add %rcx,%rbx │ │ │ │ + imul %rbx,%r11 │ │ │ │ + nop │ │ │ │ movsd (%r9,%rax,8),%xmm2 │ │ │ │ + mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + add %r11,%rdx │ │ │ │ + mov %rdx,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + movupd (%r10,%rsi,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 16c40 │ │ │ │ - inc %r11 │ │ │ │ - cmp %r11,%r13 │ │ │ │ - jne 16c1c │ │ │ │ + jne 165c0 │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12,%r13 │ │ │ │ + jne 165a3 │ │ │ │ mov -0xe0(%rbp),%rcx │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 16bdb │ │ │ │ + jne 1656a │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 16bb8 │ │ │ │ + jne 1653d │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ movq -0x48(%rbp),%xmm5 │ │ │ │ movq %rdx,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ movq %rax,%xmm1 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - movhps -0x60(%rbp),%xmm5 │ │ │ │ - movups %xmm4,0x18(%rsi) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movhps -0x58(%rbp),%xmm5 │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ - movups %xmm5,0x8(%rax) │ │ │ │ + movups %xmm5,0x8(,%rax,8) │ │ │ │ movq %rbx,%xmm5 │ │ │ │ punpcklqdq %xmm0,%xmm5 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movups %xmm5,0x18(%rax) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movups %xmm5,0x18(,%rax,8) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ unpcklpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,0x8(%rsi) │ │ │ │ + movups %xmm0,0x8(,%rax,8) │ │ │ │ + movups %xmm4,0x18(,%rax,8) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ movups %xmm1,0x0(,%rax,8) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - movups %xmm1,0x10(%rax) │ │ │ │ - jmp 16815 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + movups %xmm1,0x10(,%rax,8) │ │ │ │ + jmp 161be │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rbx),%rax │ │ │ │ + add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%r9 │ │ │ │ - jmp 16314 │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov %rbx,%rax │ │ │ │ + jmp 15c67 │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rsi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rcx,%rbx │ │ │ │ - mov %rsi,%r15 │ │ │ │ sub $0x38,%rsp │ │ │ │ - mov 0x30(%rbp),%rcx │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ + mov 0x30(%rbp),%rcx │ │ │ │ mov 0x18(%rbp),%rsi │ │ │ │ - mov 0x20(%rbp),%r10 │ │ │ │ mov %rdx,-0x58(%rbp) │ │ │ │ + mov 0x20(%rbp),%r10 │ │ │ │ mov 0x28(%rbp),%r11 │ │ │ │ lea 0x1(%rcx),%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea (%rcx,%rcx,1),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - jl 16fe1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x55395(%rip),%xmm6 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movq 0x55262(%rip),%xmm0 │ │ │ │ + jl 16952 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x529f4(%rip),%xmm6 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movq 0x528c0(%rip),%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm2 │ │ │ │ mulsd (%r8),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mov %rsp,%r13 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ comisd %xmm3,%xmm6 │ │ │ │ - ja 1704a │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + ja 169c2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %r10,%xmm3 │ │ │ │ mulsd (%r9),%xmm3 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ comisd %xmm5,%xmm6 │ │ │ │ - ja 1701e │ │ │ │ + ja 16992 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sd %r11,%xmm3 │ │ │ │ sub %rcx,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ add %r10,%rax │ │ │ │ - cvtsi2sd %r11,%xmm3 │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mulsd (%rax),%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ mov %rdx,%r14 │ │ │ │ - ja 16ff0 │ │ │ │ + ja 16961 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ lea (%rdi,%rdi,1),%r9 │ │ │ │ + sub %rcx,%rax │ │ │ │ add %r11,%rax │ │ │ │ cqto │ │ │ │ idiv %r11 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ @@ -16457,440 +16240,422 @@ │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,%rax │ │ │ │ mov %rdx,%rcx │ │ │ │ lea (%rdx,%r9,1),%r8 │ │ │ │ neg %rax │ │ │ │ lea (%r12,%rax,8),%rdi │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r8 │ │ │ │ - jne 16e60 │ │ │ │ + jne 167f0 │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ mov %r14,%rax │ │ │ │ lea (%r14,%r9,1),%rsi │ │ │ │ neg %rax │ │ │ │ lea (%rdi,%rax,8),%rcx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r14,%rax │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ mov %rdx,(%rcx,%r14,8) │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%rsi │ │ │ │ - jne 16ea0 │ │ │ │ + jne 16820 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ mov %r8,%rax │ │ │ │ lea (%r8,%r9,1),%rsi │ │ │ │ neg %rax │ │ │ │ lea 0x0(%r13,%rax,8),%rcx │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ idiv %r11 │ │ │ │ mov %rdx,(%rcx,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jne 16ee0 │ │ │ │ + jne 16850 │ │ │ │ mov %r12,%r14 │ │ │ │ mov %r15,%r12 │ │ │ │ mov -0x40(%rbp),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ xchg %ax,%ax │ │ │ │ - xor %ecx,%ecx │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12),%xmm0 │ │ │ │ - mulsd (%rdi),%xmm0 │ │ │ │ mov (%r14),%rdx │ │ │ │ - mulsd (%rbx,%rcx,8),%xmm0 │ │ │ │ + mulsd (%rdi),%xmm0 │ │ │ │ imul %r10,%rdx │ │ │ │ add (%r8),%rdx │ │ │ │ imul %r11,%rdx │ │ │ │ + mulsd (%rbx,%rcx,8),%xmm0 │ │ │ │ add 0x0(%r13,%rcx,8),%rdx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ add %r15,%rdx │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov (%rdx),%rsi │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movq %rsi,%xmm3 │ │ │ │ mov %rsi,%rax │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ movq %xmm3,%rcx │ │ │ │ lock cmpxchg %rcx,(%rdx) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 1707e │ │ │ │ + jne 169fa │ │ │ │ lea 0x8(%rdx),%rsi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm2 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm2 │ │ │ │ movq %xmm2,%rcx │ │ │ │ lock cmpxchg %rcx,(%rsi) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 17076 │ │ │ │ + jne 169f2 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 16f20 │ │ │ │ + jne 16890 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x8,%rdi │ │ │ │ inc %rsi │ │ │ │ cmp %r9,%rsi │ │ │ │ - jne 16f10 │ │ │ │ + jne 16880 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0x8,%r14 │ │ │ │ add $0x8,%r12 │ │ │ │ inc %rax │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 16f00 │ │ │ │ + jne 16870 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ cmpnlesd %xmm3,%xmm5 │ │ │ │ - movsd 0x5513e(%rip),%xmm3 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movsd 0x527cc(%rip),%xmm3 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm5,%xmm3 │ │ │ │ - jmp 16e08 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jmp 167b1 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ - movaps %xmm5,%xmm7 │ │ │ │ + movapd %xmm5,%xmm7 │ │ │ │ cmpnlesd %xmm3,%xmm7 │ │ │ │ - movsd 0x5510d(%rip),%xmm3 │ │ │ │ - andps %xmm3,%xmm7 │ │ │ │ + movsd 0x52797(%rip),%xmm3 │ │ │ │ + andpd %xmm3,%xmm7 │ │ │ │ subsd %xmm7,%xmm5 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - jmp 16dd8 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + jmp 1677f │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ cmpnlesd %xmm2,%xmm5 │ │ │ │ - movsd 0x550e1(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm5 │ │ │ │ + movsd 0x52767(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm5 │ │ │ │ subsd %xmm5,%xmm3 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - jmp 16dbb │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + jmp 1675f │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 16f82 │ │ │ │ + jmp 168f3 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 16f5b │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 168cc │ │ │ │ + nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ + movslq %ebp,%rcx │ │ │ │ movslq %eax,%rbx │ │ │ │ mov 0x20(%r14),%rax │ │ │ │ - movslq %ebp,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%rbx │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ imul %rax,%rbx │ │ │ │ add %rdx,%rbx │ │ │ │ add %rbx,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 171e0 │ │ │ │ + jge 16b58 │ │ │ │ mov 0x10(%r14),%rsi │ │ │ │ mov 0x30(%r14),%r13 │ │ │ │ mov 0x28(%r14),%rbp │ │ │ │ mov 0x18(%r14),%r12 │ │ │ │ mov %rsi,0x8(%rsp) │ │ │ │ mov 0x8(%r14),%rsi │ │ │ │ mov (%r14),%r14 │ │ │ │ mov %r13,0x18(%rsp) │ │ │ │ mov %rbx,%r13 │ │ │ │ lea 0x1(%rbp),%rbx │ │ │ │ - mov %r14,%r15 │ │ │ │ mov %rsi,0x10(%rsp) │ │ │ │ + mov %r14,%r15 │ │ │ │ mov %rax,%r14 │ │ │ │ - jmp 171af │ │ │ │ + jmp 16b2f │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r13,%rcx │ │ │ │ lea (%rcx,%rcx,2),%rdx │ │ │ │ mov %rcx,%r9 │ │ │ │ shl $0x4,%rcx │ │ │ │ + sub $0x8,%rsp │ │ │ │ add 0x18(%r15),%rcx │ │ │ │ + mov 0x78(%r15),%r11 │ │ │ │ lea 0x0(,%rdx,8),%r8 │ │ │ │ add $0x2,%rdx │ │ │ │ - mov 0x78(%r15),%r11 │ │ │ │ mov 0xb0(%r15),%rsi │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ imul %rbx,%rdx │ │ │ │ - sub $0x8,%rsp │ │ │ │ inc %r13 │ │ │ │ - imul %rbx,%r9 │ │ │ │ - movsd (%rcx),%xmm0 │ │ │ │ movsd 0x8(%rcx),%xmm1 │ │ │ │ - mov %rdx,%rdi │ │ │ │ - lea 0x10(%r11,%r8,1),%rcx │ │ │ │ - shl $0x4,%rdi │ │ │ │ push %rbp │ │ │ │ - push %r12 │ │ │ │ + imul %rbx,%r9 │ │ │ │ + lea 0x10(%r11,%r8,1),%rcx │ │ │ │ + mov %rdx,%rdi │ │ │ │ sub %rbx,%rdx │ │ │ │ - add %rsi,%rdi │ │ │ │ - push 0x20(%rsp) │ │ │ │ - push 0x30(%rsp) │ │ │ │ - push %rcx │ │ │ │ - mov %rdi,%rcx │ │ │ │ + push %r12 │ │ │ │ + shl $0x4,%rdi │ │ │ │ lea (%r9,%r9,2),%r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov 0x48(%rsp),%rdi │ │ │ │ + add %rsi,%rdi │ │ │ │ shl $0x4,%r9 │ │ │ │ add %rsi,%rdx │ │ │ │ add %r9,%rsi │ │ │ │ lea 0x8(%r11,%r8,1),%r9 │ │ │ │ add %r11,%r8 │ │ │ │ - call 16d30 │ │ │ │ + push 0x20(%rsp) │ │ │ │ + push 0x30(%rsp) │ │ │ │ + push %rcx │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + call 166d0 │ │ │ │ add $0x30,%rsp │ │ │ │ cmp %r13,%r14 │ │ │ │ - je 171e0 │ │ │ │ + je 16b58 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 17120 │ │ │ │ + je 16aa0 │ │ │ │ mov %r13,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xf0(%r15),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - jmp 17123 │ │ │ │ + jmp 16aa3 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopw 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 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rcx │ │ │ │ movslq %eax,%r10 │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r10 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ imul %rax,%r10 │ │ │ │ add %rdx,%r10 │ │ │ │ lea (%rax,%r10,1),%r11 │ │ │ │ cmp %r11,%r10 │ │ │ │ - jge 17515 │ │ │ │ + jge 16e1d │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov 0x28(%rbx),%rcx │ │ │ │ mov %r11,-0x98(%rbp) │ │ │ │ - movsd 0x54ee8(%rip),%xmm8 │ │ │ │ mov (%rbx),%r14 │ │ │ │ mov 0x38(%rbx),%r13 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - lea 0x3(%rcx,%rcx,2),%rdx │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ + movsd 0x52555(%rip),%xmm8 │ │ │ │ mov %r14,%r11 │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ mov %r10,%r14 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ lea (%rcx,%rcx,1),%rbx │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ add $0x2,%rbx │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ lea 0x1(%rcx),%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ - lea 0x0(%r13,%rcx,1),%r12 │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + lea 0x0(%r13,%rcx,1),%r12 │ │ │ │ + shl $0x5,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ lea (%r12,%rcx,1),%r15 │ │ │ │ - shl $0x5,%rdi │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov %rdx,-0x90(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub -0x90(%rbp),%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%r9 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%r9 │ │ │ │ testb $0x8,0x71(%r11) │ │ │ │ - jne 17530 │ │ │ │ + jne 16e30 │ │ │ │ mov %r14,%rdx │ │ │ │ - mov 0xb0(%r11),%r8 │ │ │ │ lea (%rdx,%rdx,1),%rdi │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + mov 0xb0(%r11),%r8 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ lea (%rdi,%rdx,1),%rax │ │ │ │ lea 0x1(%rdx,%rdi,1),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ movsd (%r8,%rax,1),%xmm2 │ │ │ │ movsd 0x8(%r8,%rax,1),%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ movsd %xmm2,0x0(,%r9,8) │ │ │ │ lea (%r8,%rcx,1),%r9 │ │ │ │ - jle 17550 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 16e50 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 17380 │ │ │ │ + jne 16cf0 │ │ │ │ movsd (%r9),%xmm2 │ │ │ │ - movsd 0x8(%r8,%rcx,1),%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movsd 0x8(%r8,%rcx,1),%xmm3 │ │ │ │ lea (%rsi,%rax,1),%r9 │ │ │ │ - mov $0x1,%eax │ │ │ │ movsd %xmm2,(%rsi,%rbx,8) │ │ │ │ - nopl 0x0(%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%r12,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r9,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 17400 │ │ │ │ + jne 16d38 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ movsd 0x10(%r8,%rcx,1),%xmm2 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ movsd 0x18(%r8,%rcx,1),%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ add -0x48(%rbp),%r9 │ │ │ │ movsd %xmm2,(%rsi,%rax,8) │ │ │ │ mov $0x1,%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) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x20(%r15,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r9,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 17480 │ │ │ │ + jne 16d88 │ │ │ │ add %rdx,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0x18(%r11),%rdx │ │ │ │ + sub $0x8,%rsp │ │ │ │ mov 0x78(%r11),%rax │ │ │ │ lea 0x0(,%rdi,8),%r8 │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - sub $0x8,%rsp │ │ │ │ + add 0x18(%r11),%rdx │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ - inc %r14 │ │ │ │ - lea 0x8(%rax,%r8,1),%r9 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ movsd 0x8(%rdx),%xmm1 │ │ │ │ - lea (%rsi,%rdi,1),%rcx │ │ │ │ lea 0x10(%rax,%r8,1),%rdx │ │ │ │ + lea 0x8(%rax,%r8,1),%r9 │ │ │ │ + lea (%rsi,%rdi,1),%rcx │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ push -0x58(%rbp) │ │ │ │ add %rax,%r8 │ │ │ │ + inc %r14 │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x68(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ push %rdx │ │ │ │ lea (%rsi,%rdi,1),%rdx │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - call 16d30 │ │ │ │ + call 166d0 │ │ │ │ cmp %r14,-0x98(%rbp) │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ - jne 172f0 │ │ │ │ + jne 16c70 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r11),%rax │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ - jmp 17319 │ │ │ │ + jmp 16c99 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ movsd %xmm0,(%rsi,%rbx,8) │ │ │ │ movsd 0x10(%r8,%rcx,1),%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ - jmp 174a2 │ │ │ │ + jmp 16daa │ │ │ │ nopl (%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ @@ -16914,25 +16679,25 @@ │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 17b06 │ │ │ │ + jge 17413 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - movq 0x54a0a(%rip),%xmm3 │ │ │ │ - movsd 0x54b4a(%rip),%xmm2 │ │ │ │ + movsd 0x52252(%rip),%xmm2 │ │ │ │ + movq 0x52102(%rip),%xmm3 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 17fe8 │ │ │ │ + jne 178c0 │ │ │ │ mov -0x50(%rbp),%r9 │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ lea 0x0(,%r8,8),%rsi │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ @@ -16967,587 +16732,584 @@ │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ imul %rsi,%rax │ │ │ │ mov %rsp,%r11 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ dec %rax │ │ │ │ - js 18001 │ │ │ │ + js 178d9 │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %r9,%r10 │ │ │ │ + mov %r9,-0x88(%rbp) │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ neg %rdx │ │ │ │ imul %r8,%r10 │ │ │ │ - mov %r9,-0x88(%rbp) │ │ │ │ - mov %r12,-0xb0(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ mov %rsi,-0xb8(%rbp) │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %r12,-0xb0(%rbp) │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ imul %rbx,%rdx │ │ │ │ mov %r10,-0xc0(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ mov 0x78(%r12),%rdx │ │ │ │ + mov %rax,%r12 │ │ │ │ lea (%rdx,%r10,8),%rdi │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - mov (%r15,%r10,8),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - movsd 0x549e0(%rip),%xmm6 │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov (%r15,%r12,8),%rdi │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x520de(%rip),%xmm6 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%rax,%r10,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ + mulsd (%rax,%r12,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ comisd %xmm1,%xmm6 │ │ │ │ - jbe 1777e │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 17086 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - sub %rax,%rsi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov %rdx,%r9 │ │ │ │ lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ + sub %rax,%r9 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %rsi,(%r9,%r10,8) │ │ │ │ - mov %rdx,(%rax,%r10,8) │ │ │ │ + mov %r9,(%rsi,%r12,8) │ │ │ │ + mov %rdx,(%rax,%r12,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 177d7 │ │ │ │ + jle 170e3 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ + lea (%rdi,%r9,1),%rsi │ │ │ │ mov %rsi,%rdx │ │ │ │ - neg %rdx │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ + lea (%rdi,%rax,1),%r10 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ + neg %rdx │ │ │ │ + add %r9,%r10 │ │ │ │ lea (%rax,%rdx,8),%r9 │ │ │ │ add %r11,%r9 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,(%r9,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 177c3 │ │ │ │ - dec %r10 │ │ │ │ + cmp %rsi,%r10 │ │ │ │ + jne 170cf │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ + dec %r12 │ │ │ │ add %rdi,-0x38(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 17735 │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 17036 │ │ │ │ mov -0xc0(%rbp),%r10 │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ mov %rcx,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %r11,-0xc8(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ mov -0xb0(%rbp),%r12 │ │ │ │ - mov %r10,-0x58(%rbp) │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ call 50c0 │ │ │ │ - movq 0x547db(%rip),%xmm3 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + mov -0xc8(%rbp),%r11 │ │ │ │ + movq 0x51ec4(%rip),%xmm3 │ │ │ │ mov %rax,%rcx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - movsd 0x54910(%rip),%xmm2 │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ + movsd 0x51ffd(%rip),%xmm2 │ │ │ │ + shl $0x4,%r10 │ │ │ │ mov -0xc0(%rbp),%r8 │ │ │ │ add $0xf,%rax │ │ │ │ - shl $0x4,%r10 │ │ │ │ add 0xb0(%r12),%r10 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ movabs $0x1fffffffffffffff,%rax │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ and -0x70(%rbp),%rax │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - mov %rsp,%rdx │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ - mov %rsp,-0x38(%rbp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %r10,-0x58(%rbp) │ │ │ │ + mov %rsp,%rdx │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ + mov %rsp,-0x38(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ mov -0xb0(%rbp),%r10 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + imul %rcx,%r10 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - imul %rcx,%r10 │ │ │ │ movsd %xmm0,(%rax,%r10,8) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov (%rax,%rcx,8),%rsi │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov (%rax,%rcx,8),%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 1795a │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + jge 17267 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ movsd 0x8(%rdi),%xmm4 │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ - imul %rcx,%rdi │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ + imul %rcx,%rdi │ │ │ │ mulsd 0x8(%r9,%rdi,8),%xmm0 │ │ │ │ mov -0x48(%rbp),%r9 │ │ │ │ movsd %xmm0,0x8(%r9,%r10,8) │ │ │ │ lea 0x2(%rsi),%r10 │ │ │ │ cmp %r10,%rax │ │ │ │ - jl 1795a │ │ │ │ + jl 17267 │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ movsd (%rdx),%xmm5 │ │ │ │ sub %rsi,%rax │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ mov $0x1,%esi │ │ │ │ lea (%r9,%rdi,8),%rdi │ │ │ │ mov -0x88(%rbp),%r9 │ │ │ │ - inc %rsi │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + inc %rsi │ │ │ │ movsd (%rdi,%rsi,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rsi,8) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 17935 │ │ │ │ + jne 17242 │ │ │ │ mov %r9,-0x88(%rbp) │ │ │ │ inc %rcx │ │ │ │ - addq $0x10,-0x58(%rbp) │ │ │ │ + addq $0x10,-0x60(%rbp) │ │ │ │ add -0x68(%rbp),%rdx │ │ │ │ cmp %rcx,%r8 │ │ │ │ - jne 178a4 │ │ │ │ + jne 171b0 │ │ │ │ mov -0x88(%rbp),%r9 │ │ │ │ mov -0xc0(%rbp),%rcx │ │ │ │ cmp $0x4,%r8 │ │ │ │ - je 17dd8 │ │ │ │ + je 176b2 │ │ │ │ cmp $0x5,%r8 │ │ │ │ - je 17b50 │ │ │ │ + je 17450 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 17aea │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 173f7 │ │ │ │ + shl $0x4,%r9 │ │ │ │ movabs $0x1fffffffffffffff,%r15 │ │ │ │ - and -0x70(%rbp),%r15 │ │ │ │ mov -0x80(%rbp),%r10 │ │ │ │ - shl $0x4,%r9 │ │ │ │ mov %r9,-0x48(%rbp) │ │ │ │ + and -0x70(%rbp),%r15 │ │ │ │ xor %r9d,%r9d │ │ │ │ cmp %r8,%rax │ │ │ │ - jge 17a34 │ │ │ │ + jge 17341 │ │ │ │ mov 0x58(%r12),%rdi │ │ │ │ - movsd (%r14,%rax,8),%xmm0 │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ mov 0x48(%r12),%rbx │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ mov 0x0(%r13,%rax,8),%rsi │ │ │ │ + movsd (%r14,%rax,8),%xmm0 │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ lea 0x1(%rdi),%rdx │ │ │ │ lea (%rdx,%rdx,1),%rdi │ │ │ │ imul %rax,%rdx │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ add %rdx,%rdx │ │ │ │ - mov (%rcx,%rax,8),%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ + mov (%rcx,%rax,8),%rdi │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ inc %rax │ │ │ │ imul %r15,%r12 │ │ │ │ imul -0x8(%rbx,%rax,8),%rsi │ │ │ │ add %rdi,%r12 │ │ │ │ add %rdx,%rdi │ │ │ │ add -0x40(%rbp),%rdx │ │ │ │ mulsd (%r9,%r12,8),%xmm0 │ │ │ │ add (%r11,%rdi,8),%rsi │ │ │ │ mov %rsi,0x0(%r13,%rax,8) │ │ │ │ movsd %xmm0,(%r14,%rax,8) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 179f0 │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ + jne 172fd │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ mov -0x68(%rbp),%r9 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - add 0x18(%r12),%rax │ │ │ │ mov 0x0(%r13,%r8,8),%rdx │ │ │ │ movsd (%r14,%r8,8),%xmm0 │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ + add 0x18(%r12),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + movsd (%rax),%xmm1 │ │ │ │ add 0xc8(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rsi │ │ │ │ movq %rsi,%xmm5 │ │ │ │ mov %rsi,%rax │ │ │ │ addsd %xmm1,%xmm5 │ │ │ │ movq %xmm5,%rdi │ │ │ │ lock cmpxchg %rdi,(%rdx) │ │ │ │ - jne 18063 │ │ │ │ + jne 1793f │ │ │ │ lea 0x8(%rdx),%rsi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm5 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm5 │ │ │ │ movq %xmm5,%rdi │ │ │ │ lock cmpxchg %rdi,(%rsi) │ │ │ │ - jne 1805b │ │ │ │ + jne 17937 │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 17ac5 │ │ │ │ - jmp 17b27 │ │ │ │ + jg 173d2 │ │ │ │ + jmp 17434 │ │ │ │ movq $0x0,(%rcx,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 17b15 │ │ │ │ + je 17422 │ │ │ │ mov (%r10,%rax,8),%rdx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ mov (%rcx,%rax,8),%rsi │ │ │ │ + sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 17ab8 │ │ │ │ + je 173c5 │ │ │ │ inc %rsi │ │ │ │ inc %r9 │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ mov %rsi,(%rcx,%rax,8) │ │ │ │ - jne 179bb │ │ │ │ + cmp %r9,-0x58(%rbp) │ │ │ │ + jne 172c8 │ │ │ │ mov -0xa8(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,-0xa0(%rbp) │ │ │ │ - jne 17618 │ │ │ │ + jne 16f18 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - incq (%rcx) │ │ │ │ inc %r9 │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 179c0 │ │ │ │ - jmp 17aea │ │ │ │ + incq (%rcx) │ │ │ │ + cmp %r9,-0x58(%rbp) │ │ │ │ + jne 172cd │ │ │ │ + jmp 173f7 │ │ │ │ mov (%rcx,%rax,8),%rsi │ │ │ │ inc %r9 │ │ │ │ inc %rsi │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ mov %rsi,(%rcx,%rax,8) │ │ │ │ - jne 179bb │ │ │ │ - jmp 17aea │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %r9,-0x58(%rbp) │ │ │ │ + jne 172c8 │ │ │ │ + jmp 173f7 │ │ │ │ + xchg %ax,%ax │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 17aea │ │ │ │ + js 173f7 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ shl $0x4,%r9 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov %r9,%r8 │ │ │ │ xor %r9d,%r9d │ │ │ │ add %rax,%rdi │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ add %rax,%rdi │ │ │ │ lea (%rdi,%rax,1),%r10 │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ lea (%r10,%rax,1),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ imul (%r15),%rax │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %r9,(%rcx) │ │ │ │ - add (%r11,%r9,8),%rax │ │ │ │ mulsd (%rdx,%r9,8),%xmm0 │ │ │ │ + add (%r11,%r9,8),%rax │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ + mov %rax,%rdx │ │ │ │ movsd %xmm0,0x8(%r14) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 17aea │ │ │ │ - movq $0x0,-0x58(%rbp) │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mulsd (%rax,%rdx,8),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - add %rdx,%rsi │ │ │ │ - mov %rdx,0x8(%rcx) │ │ │ │ - imul 0x8(%r15),%rax │ │ │ │ - add (%r11,%rsi,8),%rax │ │ │ │ - mov %rax,0x10(%r13) │ │ │ │ + jle 173f7 │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + imul 0x8(%r15),%rdx │ │ │ │ + add %r9,%rsi │ │ │ │ + mov %r9,0x8(%rcx) │ │ │ │ + mulsd (%rax,%r9,8),%xmm0 │ │ │ │ + add (%r11,%rsi,8),%rdx │ │ │ │ + mov %rdx,0x10(%r13) │ │ │ │ movsd %xmm0,0x10(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 17aea │ │ │ │ + jle 173f7 │ │ │ │ mov %r9,-0x70(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ xor %r9d,%r9d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - mov %r9,0x10(%rcx) │ │ │ │ imul 0x10(%r15),%rax │ │ │ │ + mov %r9,0x10(%rcx) │ │ │ │ mulsd (%rdx,%r9,8),%xmm0 │ │ │ │ lea (%r9,%rbx,4),%rdx │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ movsd %xmm0,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 17aea │ │ │ │ + jle 173f7 │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ mov %r15,%rsi │ │ │ │ xor %r15d,%r15d │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mulsd (%r10,%r15,8),%xmm0 │ │ │ │ + imul 0x18(%rsi),%rdx │ │ │ │ add %rbx,%rax │ │ │ │ mov %r15,0x18(%rcx) │ │ │ │ - imul 0x18(%rsi),%rdx │ │ │ │ lea (%r15,%rax,2),%rax │ │ │ │ add (%r11,%rax,8),%rdx │ │ │ │ - mov %rdx,%rax │ │ │ │ mov %rdx,0x20(%r13) │ │ │ │ + mov %rdx,%rax │ │ │ │ movsd %xmm0,0x20(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 17d80 │ │ │ │ + jle 17660 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 17c9f │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 17587 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x20(%r14),%xmm0 │ │ │ │ mov 0x20(%r13),%rax │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ imul 0x20(%rsi),%rax │ │ │ │ mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ lea (%rdx,%rbx,8),%rbx │ │ │ │ mov %rdx,0x20(%rcx) │ │ │ │ add (%r11,%rbx,8),%rax │ │ │ │ mov %rax,0x28(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ movsd %xmm0,0x28(%r14) │ │ │ │ - mov 0x0(%r13,%rax,8),%rsi │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ + mov 0x0(%r13,%rax,8),%rsi │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add 0xc8(%r12),%rsi │ │ │ │ add %r8,%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + add 0xc8(%r12),%rsi │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rsi),%rbx │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ movq %rbx,%xmm4 │ │ │ │ mov %rbx,%rax │ │ │ │ addsd %xmm1,%xmm4 │ │ │ │ movq %xmm4,%rdx │ │ │ │ lock cmpxchg %rdx,(%rsi) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 18053 │ │ │ │ + jne 1792f │ │ │ │ lea 0x8(%rsi),%rbx │ │ │ │ mov 0x8(%rsi),%rsi │ │ │ │ movq %rsi,%xmm1 │ │ │ │ mov %rsi,%rax │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movq %xmm1,%rdx │ │ │ │ lock cmpxchg %rdx,(%rbx) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 1804b │ │ │ │ + jne 17927 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ inc %rbx │ │ │ │ inc %rdx │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ cmp %rdx,%rax │ │ │ │ - jg 17c90 │ │ │ │ + jg 17578 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rax │ │ │ │ - jle 17da0 │ │ │ │ + jle 17680 │ │ │ │ movsd 0x18(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ - jmp 17c50 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 17540 │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ inc %r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jge 17dab │ │ │ │ + jge 1768b │ │ │ │ movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 17c00 │ │ │ │ + jmp 174f8 │ │ │ │ mov %rsi,%rax │ │ │ │ inc %r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jl 17d8c │ │ │ │ - incq -0x58(%rbp) │ │ │ │ + jl 1766c │ │ │ │ mov -0x70(%rbp),%r9 │ │ │ │ mov %rax,%rsi │ │ │ │ - cmp %rax,-0x58(%rbp) │ │ │ │ - jge 1802c │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ + inc %r9 │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jge 17904 │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 17bbc │ │ │ │ + jmp 174bb │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 17aea │ │ │ │ + js 173f7 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ shl $0x4,%r9 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov %r9,%r8 │ │ │ │ xor %r9d,%r9d │ │ │ │ add %rax,%rdi │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ add %rax,%rdi │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ add %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ - mov %r9,(%rcx) │ │ │ │ imul (%r15),%rax │ │ │ │ + mov %r9,(%rcx) │ │ │ │ mulsd (%rdx,%r9,8),%xmm0 │ │ │ │ - add (%r11,%r9,8),%rax │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ + add (%r11,%r9,8),%rax │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ movsd %xmm0,0x8(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 17aea │ │ │ │ + jle 173f7 │ │ │ │ xor %esi,%esi │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ imul 0x8(%r15),%rax │ │ │ │ add %rsi,%rdx │ │ │ │ mov %rsi,0x8(%rcx) │ │ │ │ - add (%r11,%rdx,8),%rax │ │ │ │ mulsd (%r10,%rsi,8),%xmm0 │ │ │ │ + add (%r11,%rdx,8),%rax │ │ │ │ mov %rax,0x10(%r13) │ │ │ │ movsd %xmm0,0x10(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 17aea │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - xor %r10d,%r10d │ │ │ │ + jle 173f7 │ │ │ │ mov %r9,-0x38(%rbp) │ │ │ │ - lea (%r10,%rbx,4),%rdx │ │ │ │ - mov %r10,0x10(%rcx) │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ imul 0x10(%r15),%rax │ │ │ │ + lea (%r10,%rbx,4),%rdx │ │ │ │ + mov %r10,0x10(%rcx) │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ movsd %xmm0,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 17f8e │ │ │ │ + jle 17866 │ │ │ │ xor %r9d,%r9d │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 17ebf │ │ │ │ + jmp 17797 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x18(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ imul 0x18(%r15),%rax │ │ │ │ - add %rdx,%rbx │ │ │ │ mulsd (%rdi,%r9,8),%xmm0 │ │ │ │ + add %rdx,%rbx │ │ │ │ mov %r9,0x18(%rcx) │ │ │ │ lea (%r9,%rbx,2),%rdx │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ mov %rax,0x20(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ movsd %xmm0,0x20(%r14) │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add 0xc8(%r12),%rdx │ │ │ │ add %r8,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + add 0xc8(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rbx │ │ │ │ movq %rbx,%xmm6 │ │ │ │ mov %rbx,%rax │ │ │ │ addsd %xmm1,%xmm6 │ │ │ │ movq %xmm6,%r15 │ │ │ │ lock cmpxchg %r15,(%rdx) │ │ │ │ - jne 18024 │ │ │ │ + jne 178fc │ │ │ │ lea 0x8(%rdx),%rbx │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm7 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm7 │ │ │ │ movq %xmm7,%r15 │ │ │ │ lock cmpxchg %r15,(%rbx) │ │ │ │ - jne 1801c │ │ │ │ + jne 178f4 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %r9 │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ cmp %r9,%rdx │ │ │ │ - jg 17eb0 │ │ │ │ + jg 17788 │ │ │ │ inc %r10 │ │ │ │ cmp %r10,%rdx │ │ │ │ - jle 17fb6 │ │ │ │ + jle 1788e │ │ │ │ movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 17e75 │ │ │ │ + jmp 17750 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jge 17fc9 │ │ │ │ + jge 178a1 │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ mov 0x8(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 17e39 │ │ │ │ + jmp 17714 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jl 17fa2 │ │ │ │ + jl 1787a │ │ │ │ inc %r9 │ │ │ │ cmp %rdx,%r9 │ │ │ │ - jge 17aea │ │ │ │ + jge 173f7 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 17e0b │ │ │ │ + jmp 176e6 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%r9 │ │ │ │ - jmp 17628 │ │ │ │ + jmp 16f28 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r8,%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - jmp 17993 │ │ │ │ + jmp 172a0 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 17f3b │ │ │ │ + jmp 17813 │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 17f17 │ │ │ │ + jmp 177ef │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ inc %r9 │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jge 17aea │ │ │ │ + jge 173f7 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 17b84 │ │ │ │ + jmp 17485 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 17d1e │ │ │ │ + jmp 17606 │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 17cf7 │ │ │ │ + jmp 175df │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 17a88 │ │ │ │ + jmp 17395 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 17a64 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 17371 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ @@ -17567,702 +17329,713 @@ │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 18523 │ │ │ │ + jge 17e40 │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 1856f │ │ │ │ + jne 17e8e │ │ │ │ mov -0x40(%rbp),%r9 │ │ │ │ mov 0x30(%r12),%r10 │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ - lea 0x0(,%r10,8),%rdi │ │ │ │ - lea 0xf(%rdi),%rax │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ + lea 0x0(,%r10,8),%rsi │ │ │ │ + lea 0xf(%rsi),%rax │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ + mov %rsp,-0x98(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x17(%rdi),%rax │ │ │ │ - mov 0x5400d(%rip),%rdi │ │ │ │ + lea 0x17(%rsi),%rax │ │ │ │ + mov 0x51730(%rip),%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ + mov %rsp,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r15 │ │ │ │ mov %r14,%rdx │ │ │ │ and $0xfffffffffffffff8,%r14 │ │ │ │ mov %r15,%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ and $0xfffffffffffffff8,%r15 │ │ │ │ shr $0x3,%rax │ │ │ │ movq $0x0,0x0(,%rdx,8) │ │ │ │ - mov %rdi,0x0(,%rax,8) │ │ │ │ + mov %rsi,0x0(,%rax,8) │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov %r10,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea 0xf(%rax),%rdx │ │ │ │ + lea 0xf(%rax),%r11 │ │ │ │ mov %r10,%rax │ │ │ │ - mov %rdx,-0x48(%rbp) │ │ │ │ + mov %r11,%rdx │ │ │ │ shr $0x4,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - dec %rax │ │ │ │ mov %rsp,%r13 │ │ │ │ - js 1899a │ │ │ │ + dec %rax │ │ │ │ + js 182aa │ │ │ │ mov %rbx,%rdx │ │ │ │ - movsd 0x53f62(%rip),%xmm4 │ │ │ │ - movsd 0x53e32(%rip),%xmm3 │ │ │ │ mov %r9,%rsi │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + movsd 0x51680(%rip),%xmm4 │ │ │ │ neg %rdx │ │ │ │ imul %r10,%rsi │ │ │ │ + movsd 0x51549(%rip),%xmm3 │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov %rdx,-0xa8(%rbp) │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ imul %rbx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdx,%r11 │ │ │ │ + mov %rdx,-0x48(%rbp) │ │ │ │ mov 0x78(%r12),%rdx │ │ │ │ - lea (%rdx,%rsi,8),%rdi │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - lea (%rbx,%rbx,1),%rdi │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ - mov (%rcx,%r9,8),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%rax,%r9,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov %r10,%rax │ │ │ │ + lea (%rdx,%rsi,8),%rsi │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%rsi │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + mov (%rcx,%r12,8),%r8 │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ + mulsd (%rsi,%r12,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 18268 │ │ │ │ - movsd 0x53eff(%rip),%xmm7 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 17b4b │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x51617(%rip),%xmm7 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - sub %rax,%rsi │ │ │ │ - lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov %rsi,(%r8,%r9,8) │ │ │ │ - mov %rdx,(%rax,%r9,8) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rsi │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + lea 0x1(%r10,%rsi,1),%rsi │ │ │ │ + sub %r10,%rdx │ │ │ │ + mov -0x98(%rbp),%r10 │ │ │ │ + mov %rdx,(%r9,%r12,8) │ │ │ │ + mov %rsi,(%r10,%r12,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 182c6 │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + jle 17bb8 │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ + lea (%r8,%rdx,1),%rsi │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ + add %r8,%r10 │ │ │ │ + add %rdx,%r10 │ │ │ │ mov %rsi,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%r11,%rdx,8),%r8 │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ - add %r13,%r8 │ │ │ │ + lea (%r9,%rdx,8),%r9 │ │ │ │ + add %r13,%r9 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdx,(%r8,%rsi,8) │ │ │ │ + idiv %r8 │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %r12,%rsi │ │ │ │ - jne 182b2 │ │ │ │ - dec %r9 │ │ │ │ - add -0xa8(%rbp),%r11 │ │ │ │ - cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 1821c │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + cmp %r10,%rsi │ │ │ │ + jne 17b9d │ │ │ │ + mov %r12,%rax │ │ │ │ + mov -0x68(%rbp),%r12 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + dec %r12 │ │ │ │ + add %rdx,-0x48(%rbp) │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 17af8 │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r10,-0x60(%rbp) │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ - sub %rax,%rsp │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov -0x58(%rbp),%r10 │ │ │ │ + mov %rax,%rdi │ │ │ │ + and $0xfffffffffffffff0,%r11 │ │ │ │ + sub %r11,%rsp │ │ │ │ test %rbx,%rbx │ │ │ │ - mov %rsp,%rsi │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ - jle 18b5c │ │ │ │ + mov %rsp,%rsi │ │ │ │ + jle 1847b │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %r9,-0xc8(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%r11 │ │ │ │ cvtsi2sdq -0x38(%rbp),%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + mov %r12,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ + mov %r14,-0xe0(%rbp) │ │ │ │ + mov %rbx,-0xf8(%rbp) │ │ │ │ mov %r15,-0xe8(%rbp) │ │ │ │ - mov %r13,-0xf0(%rbp) │ │ │ │ - mov %r12,-0xd8(%rbp) │ │ │ │ xor %r15d,%r15d │ │ │ │ - mov %r14,-0xe0(%rbp) │ │ │ │ + mov %r13,-0xf0(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rbx,-0xf8(%rbp) │ │ │ │ movsd %xmm0,-0x38(%rbp) │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - movsd 0x53dda(%rip),%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movsd 0x514c6(%rip),%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %r11,-0x100(%rbp) │ │ │ │ cvtsi2sdq (%rcx,%r13,1),%xmm0 │ │ │ │ - mov %r9,-0x100(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + movsd 0x514b6(%rip),%xmm7 │ │ │ │ mov %rcx,-0x108(%rbp) │ │ │ │ - mov %r10,-0x110(%rbp) │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ - movsd 0x53db6(%rip),%xmm7 │ │ │ │ - movsd (%rax,%r13,1),%xmm2 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ divsd %xmm0,%xmm4 │ │ │ │ + movsd (%rax,%r13,1),%xmm2 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ movsd (%rax,%r13,1),%xmm3 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - movsd %xmm0,-0x50(%rbp) │ │ │ │ - mov (%rax,%r13,1),%rbx │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ - mov %rbx,%r12 │ │ │ │ + mov (%rax,%r13,1),%rbx │ │ │ │ movsd %xmm3,-0x70(%rbp) │ │ │ │ - lea (%rbx,%rax,1),%r14 │ │ │ │ + mov %rbx,%r12 │ │ │ │ + movsd %xmm0,-0x50(%rbp) │ │ │ │ + lea (%rbx,%r11,1),%r14 │ │ │ │ neg %r12 │ │ │ │ lea (%r15,%r12,8),%r12 │ │ │ │ - movsd %xmm7,-0xd0(%rbp) │ │ │ │ + movsd %xmm7,-0xc0(%rbp) │ │ │ │ add %rsi,%r12 │ │ │ │ movsd %xmm4,-0x48(%rbp) │ │ │ │ - jmp 1843c │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 17d48 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ movsd %xmm2,-0x60(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x58(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd 0x53d34(%rip),%xmm0 │ │ │ │ movsd -0x60(%rbp),%xmm2 │ │ │ │ + mulsd 0x51423(%rip),%xmm0 │ │ │ │ divsd -0x58(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %r14,%rbx │ │ │ │ - je 1848f │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + je 17d9e │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ mulsd -0x48(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 183fd │ │ │ │ + ja 17d08 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 18532 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ + ja 17e4f │ │ │ │ + movsd -0xc0(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %r14,%rbx │ │ │ │ - jne 1843c │ │ │ │ - sub -0xa8(%rbp),%r15 │ │ │ │ + jne 17d48 │ │ │ │ add $0x8,%r13 │ │ │ │ - cmp %r13,-0x90(%rbp) │ │ │ │ - mov -0x100(%rbp),%r9 │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ mov -0x108(%rbp),%rcx │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ mov -0x118(%rbp),%rsi │ │ │ │ - jne 18366 │ │ │ │ - mov -0xd8(%rbp),%r12 │ │ │ │ + sub -0xa0(%rbp),%r15 │ │ │ │ + cmp %r13,-0x88(%rbp) │ │ │ │ + jne 17c7a │ │ │ │ + mov -0xd8(%rbp),%r10 │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + mov -0xd0(%rbp),%r12 │ │ │ │ mov -0xe0(%rbp),%r14 │ │ │ │ mov -0xe8(%rbp),%r15 │ │ │ │ mov -0xf0(%rbp),%r13 │ │ │ │ mov -0xf8(%rbp),%rbx │ │ │ │ cmp $0x4,%r10 │ │ │ │ - je 187c3 │ │ │ │ + je 180d5 │ │ │ │ cmp $0x5,%r10 │ │ │ │ - je 18588 │ │ │ │ + je 17ea7 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x80(%rbp) │ │ │ │ - jg 189af │ │ │ │ - mov -0xc0(%rbp),%rsp │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jg 182bf │ │ │ │ + mov -0xb0(%rbp),%rsp │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,-0xb8(%rbp) │ │ │ │ - jne 180e2 │ │ │ │ + cmp %rax,-0xa8(%rbp) │ │ │ │ + jne 179c2 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xorps 0x53b17(%rip),%xmm0 │ │ │ │ + xorpd 0x511f9(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x60(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x58(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x53bf8(%rip),%xmm0 │ │ │ │ movsd -0x60(%rbp),%xmm2 │ │ │ │ + mulsd 0x512d4(%rip),%xmm0 │ │ │ │ divsd -0x58(%rbp),%xmm0 │ │ │ │ - jmp 1842e │ │ │ │ + jmp 17d3a │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%r9 │ │ │ │ - jmp 180f2 │ │ │ │ - movsd 0x53bb8(%rip),%xmm0 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + jmp 179d2 │ │ │ │ + movsd 0x51299(%rip),%xmm0 │ │ │ │ shl $0x4,%r9 │ │ │ │ xor %eax,%eax │ │ │ │ xor %r10d,%r10d │ │ │ │ mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ imul (%rcx),%rax │ │ │ │ lea (%rbx,%rbx,1),%r8 │ │ │ │ mov %r10,(%rdi) │ │ │ │ add 0x0(%r13,%r10,8),%rax │ │ │ │ mov %rax,0x8(%r14) │ │ │ │ movsd %xmm0,0x8(%r15) │ │ │ │ test %r8,%r8 │ │ │ │ - jle 18507 │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ - xor %r10d,%r10d │ │ │ │ - add %r10,%r8 │ │ │ │ + jle 17e24 │ │ │ │ + movq $0x0,-0x48(%rbp) │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ imul 0x8(%rcx),%rax │ │ │ │ - mov %r10,0x8(%rdi) │ │ │ │ + add %rdx,%r8 │ │ │ │ + mov %rdx,0x8(%rdi) │ │ │ │ mulsd (%rsi,%r8,8),%xmm0 │ │ │ │ add 0x0(%r13,%r8,8),%rax │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ + mov %rax,%rdx │ │ │ │ movsd %xmm0,0x10(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 18507 │ │ │ │ + jle 17e24 │ │ │ │ mov %rcx,%rax │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea (%r11,%rbx,4),%r8 │ │ │ │ imul 0x10(%rdx),%rcx │ │ │ │ + lea (%r11,%rbx,4),%r8 │ │ │ │ mov %r11,0x10(%rdi) │ │ │ │ mulsd (%rsi,%r8,8),%xmm0 │ │ │ │ add 0x0(%r13,%r8,8),%rcx │ │ │ │ mov %rcx,0x18(%r14) │ │ │ │ movsd %xmm0,0x18(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 18507 │ │ │ │ + jle 17e24 │ │ │ │ xor %r8d,%r8d │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ add %rbx,%rax │ │ │ │ imul 0x18(%rdx),%rcx │ │ │ │ mov %r8,0x18(%rdi) │ │ │ │ lea (%r8,%rax,2),%rax │ │ │ │ mulsd (%rsi,%rax,8),%xmm0 │ │ │ │ add 0x0(%r13,%rax,8),%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ mov %rcx,0x20(%r14) │ │ │ │ + mov %rcx,%rax │ │ │ │ movsd %xmm0,0x20(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 18780 │ │ │ │ + jle 18090 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 1869f │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 17faf │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x20(%r15),%xmm0 │ │ │ │ mov 0x20(%r14),%rax │ │ │ │ mov 0x48(%r12),%rdx │ │ │ │ imul 0x20(%rdx),%rax │ │ │ │ lea (%rcx,%rbx,8),%rbx │ │ │ │ mov %rcx,0x20(%rdi) │ │ │ │ mulsd (%rsi,%rbx,8),%xmm0 │ │ │ │ add 0x0(%r13,%rbx,8),%rax │ │ │ │ mov %rax,0x28(%r14) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ movsd %xmm0,0x28(%r15) │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ movsd (%r15,%rax,8),%xmm0 │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xc8(%r12),%rdx │ │ │ │ add %r9,%rax │ │ │ │ + add 0xc8(%r12),%rdx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rbx │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ movq %rbx,%xmm2 │ │ │ │ mov %rbx,%rax │ │ │ │ addsd %xmm1,%xmm2 │ │ │ │ movq %xmm2,%rcx │ │ │ │ lock cmpxchg %rcx,(%rdx) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 18bc1 │ │ │ │ + jne 184dc │ │ │ │ lea 0x8(%rdx),%rbx │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm1 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movq %xmm1,%rcx │ │ │ │ lock cmpxchg %rcx,(%rbx) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 18bb9 │ │ │ │ + jne 184d4 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ inc %rbx │ │ │ │ inc %rcx │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jg 18690 │ │ │ │ + jg 17fa0 │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%rax │ │ │ │ - jle 18784 │ │ │ │ + jle 18094 │ │ │ │ movsd 0x18(%r15),%xmm0 │ │ │ │ mov 0x18(%r14),%rcx │ │ │ │ mov 0x48(%r12),%rdx │ │ │ │ - jmp 18650 │ │ │ │ + jmp 17f68 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ inc %r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jge 187a0 │ │ │ │ + jge 180b0 │ │ │ │ movsd 0x10(%r15),%xmm0 │ │ │ │ mov 0x10(%r14),%rcx │ │ │ │ mov 0x48(%r12),%rdx │ │ │ │ - jmp 18610 │ │ │ │ - inc %r10 │ │ │ │ + jmp 17f30 │ │ │ │ + incq -0x48(%rbp) │ │ │ │ mov %rdx,%r8 │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jge 18b97 │ │ │ │ + cmp %rdx,-0x48(%rbp) │ │ │ │ + jge 184b6 │ │ │ │ movsd 0x8(%r15),%xmm0 │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 185cd │ │ │ │ - movsd 0x5397d(%rip),%xmm0 │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ + jmp 17ee9 │ │ │ │ + movsd 0x5106b(%rip),%xmm0 │ │ │ │ shl $0x4,%r9 │ │ │ │ xor %eax,%eax │ │ │ │ xor %r11d,%r11d │ │ │ │ mulsd (%rsi,%r11,8),%xmm0 │ │ │ │ imul (%rcx),%rax │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - mov %r11,(%r8) │ │ │ │ + mov %r11,(%rdi) │ │ │ │ add 0x0(%r13,%r11,8),%rax │ │ │ │ mov %rax,0x8(%r14) │ │ │ │ movsd %xmm0,0x8(%r15) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 18507 │ │ │ │ - xor %edi,%edi │ │ │ │ + jle 17e24 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ - add %rdi,%rdx │ │ │ │ + xor %r8d,%r8d │ │ │ │ + add %r8,%rdx │ │ │ │ imul 0x8(%rcx),%rax │ │ │ │ - mov %rdi,0x8(%r8) │ │ │ │ + mov %r8,0x8(%rdi) │ │ │ │ mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ add 0x0(%r13,%rdx,8),%rax │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ movsd %xmm0,0x10(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 18507 │ │ │ │ + jle 17e24 │ │ │ │ xor %r11d,%r11d │ │ │ │ - lea (%r11,%rbx,4),%r10 │ │ │ │ imul 0x10(%rcx),%rax │ │ │ │ - mov %r11,0x10(%r8) │ │ │ │ + lea (%r11,%rbx,4),%r10 │ │ │ │ + mov %r11,0x10(%rdi) │ │ │ │ mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ add 0x0(%r13,%r10,8),%rax │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ movsd %xmm0,0x18(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1894d │ │ │ │ + jle 1825d │ │ │ │ xor %r10d,%r10d │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 1887f │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1818f │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x18(%r15),%xmm0 │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - imul 0x18(%rcx),%rax │ │ │ │ add %rdx,%rbx │ │ │ │ - mov %r10,0x18(%r8) │ │ │ │ + imul 0x18(%rcx),%rax │ │ │ │ + mov %r10,0x18(%rdi) │ │ │ │ lea (%r10,%rbx,2),%rdx │ │ │ │ mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ add 0x0(%r13,%rdx,8),%rax │ │ │ │ mov %rax,0x20(%r14) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ movsd %xmm0,0x20(%r15) │ │ │ │ mov (%r14,%rax,8),%rdx │ │ │ │ movsd (%r15,%rax,8),%xmm0 │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xc8(%r12),%rdx │ │ │ │ add %r9,%rax │ │ │ │ + add 0xc8(%r12),%rdx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ movq %rcx,%xmm5 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm1,%xmm5 │ │ │ │ movq %xmm5,%rbx │ │ │ │ lock cmpxchg %rbx,(%rdx) │ │ │ │ - jne 18b8f │ │ │ │ + jne 184ae │ │ │ │ lea 0x8(%rdx),%rcx │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm6 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm6 │ │ │ │ movq %xmm6,%rbx │ │ │ │ lock cmpxchg %rbx,(%rcx) │ │ │ │ - jne 18b87 │ │ │ │ + jne 184a6 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %r10 │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ cmp %r10,%rdx │ │ │ │ - jg 18870 │ │ │ │ + jg 18180 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rdx │ │ │ │ - jle 1896d │ │ │ │ + jle 1827d │ │ │ │ movsd 0x10(%r15),%xmm0 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 18833 │ │ │ │ + jmp 18142 │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - inc %rdi │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jge 18978 │ │ │ │ + inc %r8 │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jge 18288 │ │ │ │ movsd 0x8(%r15),%xmm0 │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 18807 │ │ │ │ + jmp 18116 │ │ │ │ mov %rax,%rdx │ │ │ │ - inc %rdi │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jl 18959 │ │ │ │ + inc %r8 │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jl 18269 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ inc %r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jge 18507 │ │ │ │ + jge 17e24 │ │ │ │ movsd (%r15),%xmm0 │ │ │ │ mov (%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 187d8 │ │ │ │ + jmp 180e6 │ │ │ │ sub %rdx,%rsp │ │ │ │ - cmpq $0x0,-0x80(%rbp) │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ mov %r10,%rax │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ - jle 18507 │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + jle 17e24 │ │ │ │ + lea 0x8(%r15),%rsi │ │ │ │ shl $0x4,%r9 │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + lea 0x8(%r14),%rsi │ │ │ │ mov %r9,-0x50(%rbp) │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ cmp %r10,%rax │ │ │ │ - jge 18a6d │ │ │ │ - mov 0x58(%r12),%rdi │ │ │ │ - mov %r12,-0x60(%rbp) │ │ │ │ - lea 0x1(%rdi),%r8 │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ + jge 1838f │ │ │ │ + mov 0x58(%r12),%rsi │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ + mov %r12,-0x88(%rbp) │ │ │ │ + movsd (%r15,%rax,8),%xmm0 │ │ │ │ + lea 0x1(%rsi),%r8 │ │ │ │ + lea (%rdi,%rcx,1),%rsi │ │ │ │ imul %r8,%rax │ │ │ │ lea (%r8,%r8,1),%r9 │ │ │ │ - mov 0x48(%r12),%r8 │ │ │ │ - movsd (%r15,%rdi,1),%xmm0 │ │ │ │ - mov (%r14,%rdi,1),%rdx │ │ │ │ - lea (%rsi,%rdi,1),%rcx │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ mov %r9,-0x48(%rbp) │ │ │ │ - lea 0x8(%r15,%rdi,1),%r9 │ │ │ │ + lea (%r8,%rcx,1),%r9 │ │ │ │ + mov 0x48(%r12),%r8 │ │ │ │ add %rax,%rax │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - lea (%rsi,%r10,8),%rax │ │ │ │ - add %rdi,%r8 │ │ │ │ - lea 0x8(%r14,%rdi,1),%rdi │ │ │ │ + lea (%rdi,%r10,8),%rax │ │ │ │ + add %rcx,%r8 │ │ │ │ + add -0x70(%rbp),%rcx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ - add $0x8,%rcx │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov (%rsi),%r12 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + add $0x8,%rsi │ │ │ │ add $0x8,%r9 │ │ │ │ + imul (%r8),%rdx │ │ │ │ + add $0x8,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ - add $0x8,%rdi │ │ │ │ - mov -0x8(%rcx),%r12 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - imul -0x8(%r8),%rdx │ │ │ │ add %rax,%r12 │ │ │ │ add -0x48(%rbp),%rax │ │ │ │ - mulsd (%rsi,%r12,8),%xmm0 │ │ │ │ + mulsd (%rdi,%r12,8),%xmm0 │ │ │ │ add 0x0(%r13,%r12,8),%rdx │ │ │ │ - mov %rdx,-0x8(%rdi) │ │ │ │ + mov %rdx,-0x8(%rcx) │ │ │ │ movsd %xmm0,-0x8(%r9) │ │ │ │ - cmp -0x38(%rbp),%rcx │ │ │ │ - jne 18a26 │ │ │ │ - mov -0x60(%rbp),%r12 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + cmp -0x38(%rbp),%rsi │ │ │ │ + jne 18347 │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - add 0x18(%r12),%rax │ │ │ │ mov (%r14,%r10,8),%rdx │ │ │ │ movsd (%r15,%r10,8),%xmm0 │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ + add 0x18(%r12),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + movsd (%rax),%xmm1 │ │ │ │ add 0xc8(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ movq %rcx,%xmm4 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm1,%xmm4 │ │ │ │ - movq %xmm4,%rdi │ │ │ │ - lock cmpxchg %rdi,(%rdx) │ │ │ │ - jne 18b77 │ │ │ │ + movq %xmm4,%rsi │ │ │ │ + lock cmpxchg %rsi,(%rdx) │ │ │ │ + jne 18496 │ │ │ │ lea 0x8(%rdx),%rcx │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm7 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm7 │ │ │ │ - movq %xmm7,%rdi │ │ │ │ - lock cmpxchg %rdi,(%rcx) │ │ │ │ - jne 18b7f │ │ │ │ + movq %xmm7,%rsi │ │ │ │ + lock cmpxchg %rsi,(%rcx) │ │ │ │ + jne 1849e │ │ │ │ mov 0x30(%r12),%r10 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ lea -0x1(%r10),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 18b00 │ │ │ │ - jmp 18b3f │ │ │ │ - movq $0x0,(%rsi,%rax,8) │ │ │ │ + jg 1841f │ │ │ │ + jmp 1845e │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 18b2a │ │ │ │ + je 18449 │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ - mov (%rsi,%rax,8),%rcx │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 18af3 │ │ │ │ + je 18412 │ │ │ │ inc %rcx │ │ │ │ inc %r11 │ │ │ │ - cmp %r11,-0x80(%rbp) │ │ │ │ - mov %rcx,(%rsi,%rax,8) │ │ │ │ - jne 189c5 │ │ │ │ - jmp 18507 │ │ │ │ - incq (%rsi) │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + cmp %r11,-0x78(%rbp) │ │ │ │ + jne 182e1 │ │ │ │ + jmp 17e24 │ │ │ │ inc %r11 │ │ │ │ - cmp %r11,-0x80(%rbp) │ │ │ │ - jne 189ce │ │ │ │ - jmp 18507 │ │ │ │ - mov (%rsi,%rax,8),%rcx │ │ │ │ + incq (%rdi) │ │ │ │ + cmp %r11,-0x78(%rbp) │ │ │ │ + jne 182ea │ │ │ │ + jmp 17e24 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ inc %r11 │ │ │ │ inc %rcx │ │ │ │ - cmp %r11,-0x80(%rbp) │ │ │ │ - mov %rcx,(%rsi,%rax,8) │ │ │ │ - jne 189c5 │ │ │ │ - jmp 18507 │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + cmp %r11,-0x78(%rbp) │ │ │ │ + jne 182e1 │ │ │ │ + jmp 17e24 │ │ │ │ cmp $0x4,%r10 │ │ │ │ - je 18507 │ │ │ │ + je 17e24 │ │ │ │ cmp $0x5,%r10 │ │ │ │ - je 18507 │ │ │ │ + je 17e24 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 184fc │ │ │ │ + jmp 17e19 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 18a9c │ │ │ │ + jmp 183be │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 18ac0 │ │ │ │ + jmp 183e2 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 188fa │ │ │ │ + jmp 1820a │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 188d6 │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ + jmp 181e6 │ │ │ │ inc %r10 │ │ │ │ cmp %r8,%r10 │ │ │ │ - jge 18507 │ │ │ │ + jge 17e24 │ │ │ │ movsd (%r15),%xmm0 │ │ │ │ mov (%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 1859d │ │ │ │ + jmp 17eb8 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1871e │ │ │ │ + jmp 1802e │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 186f7 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 18007 │ │ │ │ + nop │ │ │ │ + data16 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 $0x78,%rsp │ │ │ │ - mov (%rdi),%r10 │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ + mov (%rdi),%r14 │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %r12d,%rsi │ │ │ │ - mov 0x8(%r10),%rax │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rdi │ │ │ │ - add %rdi,%rax │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ + lea (%rcx,%rdx,1),%r12 │ │ │ │ + add %r12,%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jge 18fcd │ │ │ │ - movsd 0x53505(%rip),%xmm2 │ │ │ │ - mov %r10,%r12 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jge 188f2 │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ + movsd 0x50bed(%rip),%xmm2 │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ + mov %r14,%r12 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 19562 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + jne 18e72 │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ lea 0x0(,%r13,8),%rcx │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %r13,%r8 │ │ │ │ + mov %r13,%r11 │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r15 │ │ │ │ mov %r14,%rdx │ │ │ │ and $0xfffffffffffffff8,%r14 │ │ │ │ @@ -18275,790 +18048,780 @@ │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %rdi │ │ │ │ - mov %rsp,%r11 │ │ │ │ - js 18e5f │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ + dec %r11 │ │ │ │ + js 18e8b │ │ │ │ mov %rbx,%rax │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ + mov %r10,%rdx │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - mov %r12,-0xa0(%rbp) │ │ │ │ neg %rax │ │ │ │ + imul %r13,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ - imul %r13,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ mov 0x78(%r12),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov (%r8,%rdi,8),%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov (%r8,%r11,8),%rdi │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - movsd 0x53293(%rip),%xmm1 │ │ │ │ - movsd 0x533b3(%rip),%xmm3 │ │ │ │ - cvtsi2sd %r9,%xmm0 │ │ │ │ - mulsd (%rax,%rdi,8),%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x50981(%rip),%xmm1 │ │ │ │ + movsd 0x50aa1(%rip),%xmm3 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd (%rax,%r11,8),%xmm0 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 18da7 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 186bf │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rsi │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ - sub %rax,%rsi │ │ │ │ - lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ + mov %rsi,%rdx │ │ │ │ + lea 0x1(%rax,%rsi,1),%rsi │ │ │ │ + sub %rax,%rdx │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov %rsi,(%r10,%rdi,8) │ │ │ │ - mov %rdx,(%rax,%rdi,8) │ │ │ │ + mov %rdx,(%r10,%r11,8) │ │ │ │ + mov %rsi,(%rax,%r11,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 18e03 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - add %r9,%rsi │ │ │ │ + jle 18720 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + lea (%rdi,%rdx,1),%rsi │ │ │ │ + lea (%rax,%rdi,1),%r10 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + add %rdx,%r10 │ │ │ │ mov %rsi,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - lea (%rax,%rdx,8),%r10 │ │ │ │ - add %r11,%r10 │ │ │ │ + lea (%rax,%rdx,8),%r9 │ │ │ │ + add -0x40(%rbp),%r9 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %r9 │ │ │ │ - mov %rdx,(%r10,%rsi,8) │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 18def │ │ │ │ - dec %rdi │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - add %rsi,-0x48(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%rdi │ │ │ │ - jne 18d57 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + cmp %rsi,%r10 │ │ │ │ + jne 1870c │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + dec %r11 │ │ │ │ + add %rdi,-0x38(%rbp) │ │ │ │ + cmp $0xffffffffffffffff,%r11 │ │ │ │ + jne 18668 │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %rcx,%rdx │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ cmp $0x4,%r13 │ │ │ │ - movsd 0x53304(%rip),%xmm2 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - je 192fb │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + movsd 0x509df(%rip),%xmm2 │ │ │ │ + je 18c13 │ │ │ │ cmp $0x5,%r13 │ │ │ │ - je 19010 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + je 18930 │ │ │ │ + xor %r11d,%r11d │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - jle 18fb7 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + jle 188dc │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %r10,-0x88(%rbp) │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ xor %ebx,%ebx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - cmp %r13,%r8 │ │ │ │ - jge 18efe │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ + cmp %r13,%r11 │ │ │ │ + jge 18823 │ │ │ │ + mov -0x88(%rbp),%r9 │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ - movsd (%r15,%r8,8),%xmm0 │ │ │ │ - mov 0xb0(%r12),%r9 │ │ │ │ + mov 0xb0(%r12),%r8 │ │ │ │ mov 0x48(%r12),%rdi │ │ │ │ - mov (%r14,%r8,8),%rdx │ │ │ │ - imul %r13,%r10 │ │ │ │ + imul %r13,%r9 │ │ │ │ inc %rax │ │ │ │ - lea (%rax,%rax,1),%rsi │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ - add %r8,%r10 │ │ │ │ - imul %rax,%r10 │ │ │ │ - imul %r8,%rax │ │ │ │ - lea (%r10,%r10,1),%rsi │ │ │ │ - sub %r10,%rax │ │ │ │ + mov (%r14,%r11,8),%rdx │ │ │ │ + movsd (%r15,%r11,8),%xmm0 │ │ │ │ + lea (%rax,%rax,1),%r10 │ │ │ │ + add %r11,%r9 │ │ │ │ + imul %rax,%r9 │ │ │ │ + imul %r11,%rax │ │ │ │ + lea (%r9,%r9,1),%rsi │ │ │ │ + sub %r9,%rax │ │ │ │ add %rax,%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov (%rcx,%r8,8),%rax │ │ │ │ - inc %r8 │ │ │ │ - imul -0x8(%rdi,%r8,8),%rdx │ │ │ │ - lea (%rsi,%rax,1),%r10 │ │ │ │ - add -0x40(%rbp),%rax │ │ │ │ - mulsd (%r9,%r10,8),%xmm0 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov (%rcx,%r11,8),%rax │ │ │ │ + inc %r11 │ │ │ │ + imul -0x8(%rdi,%r11,8),%rdx │ │ │ │ + lea (%rsi,%rax,1),%r9 │ │ │ │ + add -0x38(%rbp),%rax │ │ │ │ + mulsd (%r8,%r9,8),%xmm0 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ add %rsi,%rax │ │ │ │ - add -0x48(%rbp),%rsi │ │ │ │ - add (%r11,%rax,8),%rdx │ │ │ │ - movsd %xmm0,(%r15,%r8,8) │ │ │ │ - mov %rdx,(%r14,%r8,8) │ │ │ │ - cmp %r13,%r8 │ │ │ │ - jne 18ec9 │ │ │ │ + add %r10,%rsi │ │ │ │ + add (%r9,%rax,8),%rdx │ │ │ │ + mov %rdx,(%r14,%r11,8) │ │ │ │ + movsd %xmm0,(%r15,%r11,8) │ │ │ │ + cmp %r13,%r11 │ │ │ │ + jne 187eb │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - add 0x18(%r12),%rax │ │ │ │ mov (%r14,%r13,8),%rdx │ │ │ │ movsd (%r15,%r13,8),%xmm0 │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ + add 0x18(%r12),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + movsd (%rax),%xmm1 │ │ │ │ add 0xc8(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rsi │ │ │ │ movq %rsi,%xmm3 │ │ │ │ mov %rsi,%rax │ │ │ │ addsd %xmm1,%xmm3 │ │ │ │ movq %xmm3,%rdi │ │ │ │ lock cmpxchg %rdi,(%rdx) │ │ │ │ - jne 1957b │ │ │ │ + jne 18ee0 │ │ │ │ lea 0x8(%rdx),%rsi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm3 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm3 │ │ │ │ movq %xmm3,%rdi │ │ │ │ lock cmpxchg %rdi,(%rsi) │ │ │ │ - jne 195c8 │ │ │ │ + jne 18ed8 │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ - lea -0x1(%r13),%r8 │ │ │ │ - test %r8,%r8 │ │ │ │ - jg 18f92 │ │ │ │ - jmp 18fee │ │ │ │ - movq $0x0,(%rcx,%r8,8) │ │ │ │ - dec %r8 │ │ │ │ - je 18fdc │ │ │ │ - mov (%rdi,%r8,8),%rax │ │ │ │ - sub (%rsi,%r8,8),%rax │ │ │ │ - mov (%rcx,%r8,8),%rdx │ │ │ │ + lea -0x1(%r13),%r11 │ │ │ │ + test %r11,%r11 │ │ │ │ + jg 188b7 │ │ │ │ + jmp 18913 │ │ │ │ + movq $0x0,(%rcx,%r11,8) │ │ │ │ + dec %r11 │ │ │ │ + je 18901 │ │ │ │ + mov (%rdi,%r11,8),%rax │ │ │ │ + mov (%rcx,%r11,8),%rdx │ │ │ │ + sub (%rsi,%r11,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 18f85 │ │ │ │ + je 188aa │ │ │ │ inc %rdx │ │ │ │ inc %rbx │ │ │ │ + mov %rdx,(%rcx,%r11,8) │ │ │ │ cmp %rbx,-0x68(%rbp) │ │ │ │ - mov %rdx,(%rcx,%r8,8) │ │ │ │ - jne 18e7c │ │ │ │ + jne 1879f │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jne 18c4e │ │ │ │ + jne 18566 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - incq (%rcx) │ │ │ │ inc %rbx │ │ │ │ + incq (%rcx) │ │ │ │ cmp %rbx,-0x68(%rbp) │ │ │ │ - jne 18e81 │ │ │ │ - jmp 18fb7 │ │ │ │ - mov (%rcx,%r8,8),%rdx │ │ │ │ + jne 187a4 │ │ │ │ + jmp 188dc │ │ │ │ + mov (%rcx,%r11,8),%rdx │ │ │ │ inc %rbx │ │ │ │ inc %rdx │ │ │ │ + mov %rdx,(%rcx,%r11,8) │ │ │ │ cmp %rbx,-0x68(%rbp) │ │ │ │ - mov %rdx,(%rcx,%r8,8) │ │ │ │ - jne 18e7c │ │ │ │ - jmp 18fb7 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jne 1879f │ │ │ │ + jmp 188dc │ │ │ │ + nopl (%rax) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 18fb7 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jle 188dc │ │ │ │ + mov %r10,%rdi │ │ │ │ movq $0x0,-0x58(%rbp) │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov %rsi,%r9 │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + xor %edx,%edx │ │ │ │ shl $0x4,%rdi │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov %r9,%rdx │ │ │ │ + mov %r10,%rax │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ - imul %r13,%rdx │ │ │ │ mov 0xb0(%r12),%rsi │ │ │ │ - imul (%r8),%rax │ │ │ │ - imul %rbx,%rdx │ │ │ │ - add (%r11,%rcx,8),%rax │ │ │ │ - mov %rcx,(%rdi) │ │ │ │ - lea (%rcx,%rdx,2),%rdx │ │ │ │ - mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov %rax,0x8(%r14) │ │ │ │ + imul %r13,%rax │ │ │ │ + imul (%r8),%rdx │ │ │ │ + mov %rcx,(%r9) │ │ │ │ + imul %rbx,%rax │ │ │ │ + add (%rdi,%rcx,8),%rdx │ │ │ │ + mov %rdx,0x8(%r14) │ │ │ │ + lea (%rcx,%rax,2),%rax │ │ │ │ + mulsd (%rsi,%rax,8),%xmm0 │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ movsd %xmm0,0x8(%r15) │ │ │ │ test %rax,%rax │ │ │ │ - jle 18fb7 │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ + jle 188dc │ │ │ │ movq $0x0,-0x60(%rbp) │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - mov %r9,%rdx │ │ │ │ - imul %r13,%rdx │ │ │ │ + mov %r10,%rdx │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ + imul %r13,%rdx │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rsi,0x8(%r9) │ │ │ │ inc %rdx │ │ │ │ imul %rbx,%rdx │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rsi,0x8(%rdi) │ │ │ │ lea (%rsi,%rdx,2),%rdx │ │ │ │ mulsd (%rcx,%rdx,8),%xmm0 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ imul 0x8(%r8),%rcx │ │ │ │ - add (%r11,%rax,8),%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov %rcx,0x10(%r14) │ │ │ │ + add (%rdi,%rax,8),%rcx │ │ │ │ movsd %xmm0,0x10(%r15) │ │ │ │ + mov %rcx,0x10(%r14) │ │ │ │ + mov %rcx,%rax │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 18fb7 │ │ │ │ + jle 188dc │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r9,%rcx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r10,%rcx │ │ │ │ imul 0x10(%r8),%rax │ │ │ │ - mov %rdx,0x10(%rdi) │ │ │ │ + mov %rdx,0x10(%r9) │ │ │ │ imul %r13,%rcx │ │ │ │ add $0x2,%rcx │ │ │ │ imul %rbx,%rcx │ │ │ │ lea (%rdx,%rcx,2),%rcx │ │ │ │ mulsd (%rsi,%rcx,8),%xmm0 │ │ │ │ lea (%rdx,%rbx,4),%rcx │ │ │ │ - add (%r11,%rcx,8),%rax │ │ │ │ + add (%rdi,%rcx,8),%rax │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ movsd %xmm0,0x18(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 18fb7 │ │ │ │ + jle 188dc │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ lea (%rbx,%rbx,1),%rcx │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov %r9,%rdx │ │ │ │ + mov %r10,%rdx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ add %rbx,%rcx │ │ │ │ imul %r13,%rdx │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + mov %rax,0x18(%r9) │ │ │ │ add $0x3,%rdx │ │ │ │ imul %rbx,%rdx │ │ │ │ - mov %rax,0x18(%rdi) │ │ │ │ lea (%rax,%rdx,2),%rdx │ │ │ │ mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ lea (%rax,%rcx,2),%rdx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ imul 0x18(%r8),%rax │ │ │ │ - add (%r11,%rdx,8),%rax │ │ │ │ - mov %rax,0x20(%r14) │ │ │ │ + add (%rdi,%rdx,8),%rax │ │ │ │ movsd %xmm0,0x20(%r15) │ │ │ │ + mov %rax,0x20(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 192c0 │ │ │ │ + jle 18bd8 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1919c │ │ │ │ + jmp 18abc │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x20(%r15),%xmm0 │ │ │ │ mov 0xb0(%r12),%rsi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x20(%r14),%rax │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - mov %r9,%rcx │ │ │ │ + mov %r10,%rcx │ │ │ │ imul 0x20(%r8),%rax │ │ │ │ - mov %rdx,0x20(%rdi) │ │ │ │ + mov %rdx,0x20(%r9) │ │ │ │ imul %r13,%rcx │ │ │ │ add $0x4,%rcx │ │ │ │ imul %rbx,%rcx │ │ │ │ lea (%rdx,%rcx,2),%rcx │ │ │ │ mulsd (%rsi,%rcx,8),%xmm0 │ │ │ │ lea (%rdx,%rbx,8),%rcx │ │ │ │ - add (%r11,%rcx,8),%rax │ │ │ │ + add (%rdi,%rcx,8),%rax │ │ │ │ mov %rax,0x28(%r14) │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ + add %r11,%rax │ │ │ │ mov (%r14,%r13,8),%rcx │ │ │ │ - add %r10,%rax │ │ │ │ movsd %xmm0,0x28(%r15) │ │ │ │ + movsd (%rax),%xmm1 │ │ │ │ movsd (%r15,%r13,8),%xmm0 │ │ │ │ shl $0x4,%rcx │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ - add 0xc8(%r12),%rcx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ + add 0xc8(%r12),%rcx │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rcx),%rsi │ │ │ │ movq %rsi,%xmm4 │ │ │ │ mov %rsi,%rax │ │ │ │ addsd %xmm1,%xmm4 │ │ │ │ movq %xmm4,%r8 │ │ │ │ lock cmpxchg %r8,(%rcx) │ │ │ │ - jne 195c0 │ │ │ │ + jne 18ed0 │ │ │ │ lea 0x8(%rcx),%rsi │ │ │ │ mov 0x8(%rcx),%rcx │ │ │ │ movq %rcx,%xmm5 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm0,%xmm5 │ │ │ │ movq %xmm5,%r8 │ │ │ │ lock cmpxchg %r8,(%rsi) │ │ │ │ - jne 195b8 │ │ │ │ + jne 18ec8 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %rdx │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jg 19180 │ │ │ │ + jg 18aa0 │ │ │ │ incq -0x38(%rbp) │ │ │ │ cmp -0x38(%rbp),%rcx │ │ │ │ - jle 19287 │ │ │ │ + jle 18ba7 │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ movsd 0x18(%r15),%xmm0 │ │ │ │ mov 0xb0(%r12),%rsi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ - mov 0x48(%r12),%r8 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - jmp 19130 │ │ │ │ + mov 0x48(%r12),%r8 │ │ │ │ + jmp 18a50 │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ inc %rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge 192c4 │ │ │ │ + jge 18bdc │ │ │ │ movsd 0x10(%r15),%xmm0 │ │ │ │ mov 0xb0(%r12),%rsi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 190e0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 18a00 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ incq -0x60(%rbp) │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - jge 19593 │ │ │ │ + jge 18ea3 │ │ │ │ mov 0xb0(%r12),%rsi │ │ │ │ movsd 0x8(%r15),%xmm0 │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ mov 0x8(%r14),%rsi │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ - jmp 19091 │ │ │ │ + jmp 189ac │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 18fb7 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - xor %eax,%eax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movq $0x0,-0x48(%rbp) │ │ │ │ - mov %r9,%r10 │ │ │ │ - shl $0x4,%r10 │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov %r9,%rdx │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - imul %r13,%rdx │ │ │ │ + jle 188dc │ │ │ │ + mov %r10,%r11 │ │ │ │ + movq $0x0,-0x58(%rbp) │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + xor %edx,%edx │ │ │ │ + shl $0x4,%r11 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + mov %r10,%rax │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ mov 0xb0(%r12),%rdi │ │ │ │ - imul (%r8),%rax │ │ │ │ - imul %rbx,%rdx │ │ │ │ - add (%r11,%rsi,8),%rax │ │ │ │ - mov %rsi,(%r10) │ │ │ │ - lea (%rsi,%rdx,2),%rdx │ │ │ │ - mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ + imul %r13,%rax │ │ │ │ + imul (%r8),%rdx │ │ │ │ + mov %rsi,(%r9) │ │ │ │ + imul %rbx,%rax │ │ │ │ + lea (%rsi,%rax,2),%rax │ │ │ │ + mov (%r11,%rsi,8),%rsi │ │ │ │ + mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ + add %rdx,%rsi │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov %rax,0x8(%r14) │ │ │ │ + mov %rsi,0x8(%r14) │ │ │ │ movsd %xmm0,0x8(%r15) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 18fb7 │ │ │ │ + jle 188dc │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r9,%rax │ │ │ │ + mov %r10,%rax │ │ │ │ imul 0x8(%r8),%rsi │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rcx,0x8(%r10) │ │ │ │ + mov %rcx,0x8(%r9) │ │ │ │ imul %r13,%rax │ │ │ │ add (%r11,%rdx,8),%rsi │ │ │ │ inc %rax │ │ │ │ - imul %rbx,%rax │ │ │ │ mov %rsi,0x10(%r14) │ │ │ │ + imul %rbx,%rax │ │ │ │ lea (%rcx,%rax,2),%rax │ │ │ │ mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,0x10(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 18fb7 │ │ │ │ + jle 188dc │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r9,%rcx │ │ │ │ + mov %r10,%rcx │ │ │ │ imul 0x10(%r8),%rax │ │ │ │ - mov %rdx,0x10(%r10) │ │ │ │ + mov %rdx,0x10(%r9) │ │ │ │ imul %r13,%rcx │ │ │ │ add $0x2,%rcx │ │ │ │ imul %rbx,%rcx │ │ │ │ lea (%rdx,%rcx,2),%rcx │ │ │ │ mulsd (%rdi,%rcx,8),%xmm0 │ │ │ │ lea (%rdx,%rbx,4),%rcx │ │ │ │ add (%r11,%rcx,8),%rax │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ movsd %xmm0,0x18(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 19539 │ │ │ │ + jle 18e49 │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ - jmp 1941c │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 18d2c │ │ │ │ + nop │ │ │ │ movsd 0x18(%r15),%xmm0 │ │ │ │ mov 0xb0(%r12),%rdi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - mov %r9,%rdx │ │ │ │ + mov %r10,%rdx │ │ │ │ imul 0x18(%r8),%rax │ │ │ │ - mov %rcx,0x18(%r10) │ │ │ │ + mov %rcx,0x18(%r9) │ │ │ │ imul %r13,%rdx │ │ │ │ add $0x3,%rdx │ │ │ │ imul %rbx,%rdx │ │ │ │ add %rsi,%rbx │ │ │ │ lea (%rcx,%rdx,2),%rdx │ │ │ │ mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ lea (%rcx,%rbx,2),%rdx │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ mov %rax,0x20(%r14) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ add 0x18(%r12),%rax │ │ │ │ mov (%r14,%r13,8),%rdx │ │ │ │ movsd %xmm0,0x20(%r15) │ │ │ │ - movsd (%r15,%r13,8),%xmm0 │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + movsd (%r15,%r13,8),%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xc8(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ + add 0xc8(%r12),%rdx │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rsi │ │ │ │ movq %rsi,%xmm6 │ │ │ │ mov %rsi,%rax │ │ │ │ addsd %xmm1,%xmm6 │ │ │ │ movq %xmm6,%rdi │ │ │ │ lock cmpxchg %rdi,(%rdx) │ │ │ │ - jne 1958b │ │ │ │ + jne 18e9b │ │ │ │ lea 0x8(%rdx),%rsi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm7 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm7 │ │ │ │ movq %xmm7,%rdi │ │ │ │ lock cmpxchg %rdi,(%rsi) │ │ │ │ - jne 19583 │ │ │ │ + jne 18e93 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %rcx │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 19400 │ │ │ │ + jg 18d10 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ inc %rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jle 19509 │ │ │ │ + jle 18e19 │ │ │ │ movsd 0x10(%r15),%xmm0 │ │ │ │ mov 0xb0(%r12),%rdi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 193ae │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ + jmp 18cc7 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ inc %rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jge 1953d │ │ │ │ + jge 18e4d │ │ │ │ movsd 0x8(%r15),%xmm0 │ │ │ │ mov 0xb0(%r12),%rdi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x8(%r14),%rsi │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 1936b │ │ │ │ + jmp 18c84 │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - incq -0x48(%rbp) │ │ │ │ - cmp -0x48(%rbp),%rdx │ │ │ │ - jle 18fb7 │ │ │ │ + incq -0x58(%rbp) │ │ │ │ + cmp %rdx,-0x58(%rbp) │ │ │ │ + jge 188dc │ │ │ │ movsd (%r15),%xmm0 │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ - mov (%r14),%rax │ │ │ │ + mov (%r14),%rdx │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 19324 │ │ │ │ + jmp 18c3d │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 18c62 │ │ │ │ - mov %rax,%rsi │ │ │ │ - jmp 18f2d │ │ │ │ + mov 0x8(%rax),%r10 │ │ │ │ + jmp 18576 │ │ │ │ + mov %r13,%r11 │ │ │ │ + jmp 1877c │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 194a5 │ │ │ │ + jmp 18db5 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 19481 │ │ │ │ + jmp 18d91 │ │ │ │ incq -0x58(%rbp) │ │ │ │ cmp %rax,-0x58(%rbp) │ │ │ │ - jge 18fb7 │ │ │ │ + jge 188dc │ │ │ │ movsd (%r15),%xmm0 │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ - mov (%r14),%rax │ │ │ │ + mov (%r14),%rdx │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 19038 │ │ │ │ + jmp 18956 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 19221 │ │ │ │ + jmp 18b41 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 191fd │ │ │ │ + jmp 18b1d │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 18f51 │ │ │ │ + jmp 18876 │ │ │ │ + mov %rax,%rsi │ │ │ │ + jmp 18852 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov %rcx,%rax │ │ │ │ - mov %rsp,%rbp │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ + mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - cvtsi2sd %r9,%xmm1 │ │ │ │ push %rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ - mulsd (%rax),%xmm1 │ │ │ │ - movsd 0x52b29(%rip),%xmm4 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - mov 0x18(%rbp),%r11 │ │ │ │ mov %rdx,%rsi │ │ │ │ - movq 0x529ee(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + mulsd (%rax),%xmm1 │ │ │ │ + mov 0x18(%rbp),%r11 │ │ │ │ + movq 0x500d4(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd 0x501f0(%rip),%xmm4 │ │ │ │ mov 0x10(%rbp),%r10 │ │ │ │ lea 0x1(%r11),%r15 │ │ │ │ mov %r15,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,%rcx │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ comisd %xmm3,%xmm4 │ │ │ │ - jbe 1965a │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + mov %rsp,%rcx │ │ │ │ + jbe 18f82 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ cmpnlesd %xmm1,%xmm5 │ │ │ │ - movsd 0x52af8(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm5 │ │ │ │ + movsd 0x501d2(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm5 │ │ │ │ subsd %xmm5,%xmm3 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ cvttsd2si %xmm1,%rbx │ │ │ │ - mov %rbx,%rax │ │ │ │ lea 0x1(%r11,%r11,1),%r14 │ │ │ │ + mov %rbx,%rax │ │ │ │ sub %r11,%rax │ │ │ │ add %r9,%rax │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ lea 0x1(%rbx,%r11,1),%rax │ │ │ │ add %r9,%rax │ │ │ │ mov %rdx,%r12 │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ mov %rdx,%r13 │ │ │ │ test %r14,%r14 │ │ │ │ - js 196f4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + js 19004 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %r10,%xmm1 │ │ │ │ mulsd (%r8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 19950 │ │ │ │ + ja 191d0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ sub %r11,%rax │ │ │ │ add %r10,%rax │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ mov %rdx,%rax │ │ │ │ mov %rdx,%r8 │ │ │ │ lea (%rdx,%r15,2),%rbx │ │ │ │ neg %rax │ │ │ │ lea (%rcx,%rax,8),%r11 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ mov %rdx,(%r11,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%rbx │ │ │ │ - jne 196e0 │ │ │ │ + jne 18ff0 │ │ │ │ cmp %r12,0x20(%rbp) │ │ │ │ mov %r12,%r8 │ │ │ │ mov %r13,%rbx │ │ │ │ cmovge 0x20(%rbp),%r8 │ │ │ │ mov %r8,%rax │ │ │ │ sub %r12,%rax │ │ │ │ cmp %r13,0x28(%rbp) │ │ │ │ cmovle 0x28(%rbp),%rbx │ │ │ │ mov %rbx,-0x40(%rbp) │ │ │ │ cmp %r13,%r12 │ │ │ │ - jge 197d0 │ │ │ │ + jge 190b0 │ │ │ │ mov %rbx,%rdx │ │ │ │ sub %r8,%rdx │ │ │ │ - js 197bc │ │ │ │ + js 1909d │ │ │ │ test %r14,%r14 │ │ │ │ - js 197bc │ │ │ │ + js 1909d │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ imul %r10,%r8 │ │ │ │ add %rax,%rdx │ │ │ │ lea (%rbx,%rax,8),%r9 │ │ │ │ lea 0x8(%rbx,%rdx,8),%r11 │ │ │ │ lea (%r15,%r15,1),%rbx │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd (%r9),%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ - 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) │ │ │ │ + nop │ │ │ │ movsd (%rsi,%rdx,8),%xmm0 │ │ │ │ mov (%rcx,%rdx,8),%rax │ │ │ │ inc %rdx │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ add %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rdi,%rax,1),%xmm6 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + movupd (%rdi,%rax,1),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 19780 │ │ │ │ + jne 19060 │ │ │ │ add $0x8,%r9 │ │ │ │ add %r10,%r8 │ │ │ │ cmp %r9,%r11 │ │ │ │ - jne 19750 │ │ │ │ + jne 19058 │ │ │ │ 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 0x28(%rbp),%rdx │ │ │ │ sub %r8,%rdx │ │ │ │ - js 1997e │ │ │ │ + js 19201 │ │ │ │ test %r14,%r14 │ │ │ │ - js 197bc │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ + js 1909d │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ imul %r10,%r8 │ │ │ │ - add %rax,%rdx │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - lea (%r11,%rax,8),%rbx │ │ │ │ - lea 0x8(%r11),%r14 │ │ │ │ - lea 0x8(%r11,%rdx,8),%r13 │ │ │ │ + add %rax,%rdx │ │ │ │ lea (%r15,%r15,1),%r11 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%r14,%rax,8),%rbx │ │ │ │ + add $0x8,%r14 │ │ │ │ + lea (%r14,%rdx,8),%r13 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rbx),%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ - 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 │ │ │ │ movsd (%rsi,%rdx,8),%xmm0 │ │ │ │ mov (%rcx,%rdx,8),%rax │ │ │ │ inc %rdx │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ add %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rdi,%rax,1),%xmm7 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + movupd (%rdi,%rax,1),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ cmp %r11,%rdx │ │ │ │ - jne 19840 │ │ │ │ + jne 190f0 │ │ │ │ add $0x8,%rbx │ │ │ │ add %r10,%r8 │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jne 19810 │ │ │ │ + jne 190e8 │ │ │ │ mov 0x20(%rbp),%rdx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ sub %r12,%rdx │ │ │ │ add %r9,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ sub 0x20(%rbp),%rdx │ │ │ │ - js 197bc │ │ │ │ + js 1909d │ │ │ │ mov 0x20(%rbp),%r9 │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ imul %r10,%r9 │ │ │ │ lea (%rbx,%rax,8),%r8 │ │ │ │ add %rdx,%rax │ │ │ │ - lea (%r15,%r15,1),%rbx │ │ │ │ lea (%r14,%rax,8),%r11 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%r15,%r15,1),%rbx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r8),%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ - xchg %ax,%ax │ │ │ │ - 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) │ │ │ │ movsd (%rsi,%rdx,8),%xmm0 │ │ │ │ mov (%rcx,%rdx,8),%rax │ │ │ │ inc %rdx │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ add %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rdi,%rax,1),%xmm5 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + movupd (%rdi,%rax,1),%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 19900 │ │ │ │ + jne 19180 │ │ │ │ add $0x8,%r8 │ │ │ │ add %r10,%r9 │ │ │ │ cmp %r8,%r11 │ │ │ │ - jne 198c0 │ │ │ │ + jne 19170 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x527de(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movsd 0x4ff5d(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - jmp 196a4 │ │ │ │ + jmp 18fce │ │ │ │ mov %rbx,%rdx │ │ │ │ sub 0x20(%rbp),%rdx │ │ │ │ - js 197bc │ │ │ │ + js 1909d │ │ │ │ test %r14,%r14 │ │ │ │ - js 197bc │ │ │ │ + js 1909d │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ sub %r12,%r8 │ │ │ │ lea 0x8(%rbx),%r14 │ │ │ │ add %r9,%r8 │ │ │ │ add %r8,%rax │ │ │ │ - jmp 1989b │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 1914c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ @@ -19066,49 +18829,49 @@ │ │ │ │ sub $0xa8,%rsp │ │ │ │ mov (%rdi),%r11 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %r12d,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 19fbe │ │ │ │ - movsd 0x5271f(%rip),%xmm2 │ │ │ │ - mov %r11,%r12 │ │ │ │ + jge 19869 │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ + movsd 0x4fe8b(%rip),%xmm2 │ │ │ │ + mov %r11,%r12 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 1a493 │ │ │ │ + jne 19d23 │ │ │ │ mov -0x48(%rbp),%r9 │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ + mov %rsp,-0x98(%rbp) │ │ │ │ lea 0x0(,%r8,8),%r10 │ │ │ │ lea 0xf(%r10),%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x17(%r10),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ @@ -19132,631 +18895,630 @@ │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ imul %r10,%rax │ │ │ │ mov %rsp,%r11 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ dec %rax │ │ │ │ - js 1a4ac │ │ │ │ + js 19d3c │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %r9,%rsi │ │ │ │ - mov 0x48(%r12),%r15 │ │ │ │ mov %r9,-0xa8(%rbp) │ │ │ │ + mov 0x48(%r12),%r15 │ │ │ │ neg %rdx │ │ │ │ imul %r8,%rsi │ │ │ │ mov %r12,-0xb0(%rbp) │ │ │ │ - mov %rax,%r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ imul %rbx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ mov 0x78(%r12),%rdx │ │ │ │ + mov %rax,%r12 │ │ │ │ lea (%rdx,%rsi,8),%rdi │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - mov (%r15,%r9,8),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - movsd 0x5249f(%rip),%xmm1 │ │ │ │ - movsd 0x525bf(%rip),%xmm5 │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + mov (%r15,%r12,8),%rsi │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4fc0e(%rip),%xmm1 │ │ │ │ + movsd 0x4fd2e(%rip),%xmm5 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%rax,%r9,8),%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + mulsd (%rax,%r12,8),%xmm0 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm5 │ │ │ │ - jbe 19b9c │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 19432 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - sub %rax,%rcx │ │ │ │ - lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov %rcx,(%rdi,%r9,8) │ │ │ │ - mov %rdx,(%rax,%r9,8) │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov %rcx,%rdx │ │ │ │ + lea 0x1(%rax,%rcx,1),%rcx │ │ │ │ + sub %rax,%rdx │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov %rdx,(%rdi,%r12,8) │ │ │ │ + mov %rcx,(%rax,%r12,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 19bf8 │ │ │ │ + jle 1948f │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - add %rsi,%rcx │ │ │ │ + lea (%rsi,%rdx,1),%rcx │ │ │ │ + lea (%rsi,%rax,1),%r9 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + add %rdx,%r9 │ │ │ │ mov %rcx,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%rcx,%rax,1),%r12 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ lea (%rax,%rdx,8),%rdi │ │ │ │ add %r11,%rdi │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %r12,%rcx │ │ │ │ - jne 19be4 │ │ │ │ - dec %r9 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 1947b │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ + dec %r12 │ │ │ │ add %rdi,-0x40(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 19b4b │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 193db │ │ │ │ mov -0xa8(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ mov %r10,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %r11,-0xc8(%rbp) │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ mov -0xb0(%rbp),%r12 │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ mov %r9,-0xb8(%rbp) │ │ │ │ call 50c0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4fc5c(%rip),%xmm2 │ │ │ │ + mov 0x68(%r12),%rdi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - movsd 0x524f3(%rip),%xmm2 │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - lea 0x2(%rdi),%rsi │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - addsd 0x524b8(%rip),%xmm0 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + addsd 0x4fc2a(%rip),%xmm0 │ │ │ │ + lea 0x2(%rcx),%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - xor %edi,%edi │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r11 │ │ │ │ + divsd %xmm0,%xmm3 │ │ │ │ add $0xf,%rax │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x68(%r12),%rax │ │ │ │ + mov %rdi,%rax │ │ │ │ mov %r13,-0xc0(%rbp) │ │ │ │ - mov %rsp,%r10 │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ - divsd %xmm0,%xmm3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cqto │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - cvtsi2sdq -0x78(%rbp),%xmm0 │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ + mov %rsp,%r10 │ │ │ │ idiv %rsi │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + xor %edi,%edi │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sdq (%r15,%rdx,8),%xmm0 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ mov (%rax,%rdx,8),%rcx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mulsd (%rax,%rdx,8),%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm4 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%rax,%rdx,8) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov (%rax,%rdx,8),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jg 19df5 │ │ │ │ - movsd 0x522cf(%rip),%xmm4 │ │ │ │ - movsd 0x523ef(%rip),%xmm5 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - andps %xmm0,%xmm4 │ │ │ │ + jg 196a5 │ │ │ │ + movsd 0x4fa2a(%rip),%xmm4 │ │ │ │ + movsd 0x4fb4a(%rip),%xmm5 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + andpd %xmm0,%xmm4 │ │ │ │ comisd %xmm4,%xmm5 │ │ │ │ - jbe 19d64 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 1960f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm2,%xmm5 │ │ │ │ + andpd %xmm2,%xmm5 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ cvttsd2si %xmm6,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - subsd %xmm0,%xmm5 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ inc %r9 │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ + subsd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ mov 0xb0(%r12),%r13 │ │ │ │ - subsd %xmm4,%xmm6 │ │ │ │ sub %rcx,%r9 │ │ │ │ xor %esi,%esi │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ + subsd %xmm4,%xmm6 │ │ │ │ addsd %xmm4,%xmm5 │ │ │ │ - jmp 19d99 │ │ │ │ + jmp 19647 │ │ │ │ sub -0x40(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %rcx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ movsd 0x0(%r13,%rcx,8),%xmm4 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - ja 19dd5 │ │ │ │ + ja 19685 │ │ │ │ mov %rax,%rcx │ │ │ │ not %rcx │ │ │ │ add %rdi,%rcx │ │ │ │ movsd 0x0(%r13,%rcx,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %r9,%rsi │ │ │ │ - jne 19d95 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + jne 19643 │ │ │ │ inc %rdx │ │ │ │ + add -0xa0(%rbp),%rdi │ │ │ │ add -0xa8(%rbp),%r10 │ │ │ │ - lea 0x1(%rax,%rdi,1),%rdi │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jne 19cdc │ │ │ │ + jne 19582 │ │ │ │ mov -0xb8(%rbp),%r9 │ │ │ │ mov -0xc0(%rbp),%r13 │ │ │ │ cmp $0x4,%r8 │ │ │ │ - je 1a288 │ │ │ │ + je 19b12 │ │ │ │ cmp $0x5,%r8 │ │ │ │ - je 1a000 │ │ │ │ + je 198a8 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 19fa2 │ │ │ │ - mov -0x38(%rbp),%r15 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ + jle 1984d │ │ │ │ mov %r9,%r10 │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ movabs $0x1fffffffffffffff,%rdx │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ shl $0x4,%r10 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %r10,%rsi │ │ │ │ and %rdx,%r15 │ │ │ │ + mov %r10,%rsi │ │ │ │ cmp %r8,%rax │ │ │ │ - jge 19eed │ │ │ │ + jge 19798 │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ mov %r12,-0x40(%rbp) │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ mov 0x58(%r12),%rcx │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ lea 0x1(%rcx),%rdx │ │ │ │ mov 0x0(%r13,%rax,8),%rcx │ │ │ │ lea (%rdx,%rdx,1),%r10 │ │ │ │ imul %rax,%rdx │ │ │ │ add %rdx,%rdx │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ mov %rax,%r12 │ │ │ │ + mov (%rdi,%rax,8),%rsi │ │ │ │ mov -0x50(%rbp),%r9 │ │ │ │ inc %rax │ │ │ │ imul %r15,%r12 │ │ │ │ add %rsi,%r12 │ │ │ │ add %rdx,%rsi │ │ │ │ add %r10,%rdx │ │ │ │ mulsd (%r9,%r12,8),%xmm0 │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ imul -0x8(%r9,%rax,8),%rcx │ │ │ │ add (%r11,%rsi,8),%rcx │ │ │ │ movsd %xmm0,(%r14,%rax,8) │ │ │ │ mov %rcx,0x0(%r13,%rax,8) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 19ea2 │ │ │ │ + jne 1974d │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ mov 0x0(%r13,%r8,8),%rdx │ │ │ │ movsd (%r14,%r8,8),%xmm0 │ │ │ │ add %rsi,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xc8(%r12),%rdx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + add 0xc8(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ movq %rcx,%xmm5 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm1,%xmm5 │ │ │ │ movq %xmm5,%r8 │ │ │ │ lock cmpxchg %r8,(%rdx) │ │ │ │ - jne 1a50e │ │ │ │ + jne 19da2 │ │ │ │ lea 0x8(%rdx),%rcx │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm5 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm5 │ │ │ │ movq %xmm5,%r8 │ │ │ │ lock cmpxchg %r8,(%rcx) │ │ │ │ - jne 1a506 │ │ │ │ + jne 19d9a │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 19f7d │ │ │ │ - jmp 19fdf │ │ │ │ + jg 19828 │ │ │ │ + jmp 1988a │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 19fcd │ │ │ │ + je 19878 │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - sub (%r10,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ + sub (%r10,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 19f70 │ │ │ │ + je 1981b │ │ │ │ inc %rcx │ │ │ │ inc %r9 │ │ │ │ - cmp %r9,-0x70(%rbp) │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - jne 19e69 │ │ │ │ - mov -0xa0(%rbp),%rsp │ │ │ │ + cmp %r9,-0x70(%rbp) │ │ │ │ + jne 19714 │ │ │ │ + mov -0x98(%rbp),%rsp │ │ │ │ incq -0x48(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - cmp %rax,-0x98(%rbp) │ │ │ │ - jne 19a34 │ │ │ │ + cmp %rax,-0x90(%rbp) │ │ │ │ + jne 192c4 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - incq (%rdi) │ │ │ │ inc %r9 │ │ │ │ + incq (%rdi) │ │ │ │ cmp %r9,-0x70(%rbp) │ │ │ │ - jne 19e6e │ │ │ │ - jmp 19fa2 │ │ │ │ + jne 19719 │ │ │ │ + jmp 1984d │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ inc %r9 │ │ │ │ inc %rcx │ │ │ │ - cmp %r9,-0x70(%rbp) │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - jne 19e69 │ │ │ │ - jmp 19fa2 │ │ │ │ + cmp %r9,-0x70(%rbp) │ │ │ │ + jne 19714 │ │ │ │ + jmp 1984d │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmpq $0x0,-0x58(%rbp) │ │ │ │ - js 19fa2 │ │ │ │ + js 1984d │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ shl $0x4,%r9 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov -0x60(%rbp),%rcx │ │ │ │ mov %r9,%r8 │ │ │ │ xor %r9d,%r9d │ │ │ │ shl $0x3,%rdi │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ lea (%rax,%rdi,1),%r10 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ add %r10,%rdi │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ imul (%r15),%rax │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %r9,(%rcx) │ │ │ │ - add (%r11,%r9,8),%rax │ │ │ │ mulsd (%rdx,%r9,8),%xmm0 │ │ │ │ + add (%r11,%r9,8),%rax │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ + mov %rax,%rdx │ │ │ │ movsd %xmm0,0x8(%r14) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 19fa2 │ │ │ │ - movq $0x0,-0x50(%rbp) │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mulsd (%rax,%rdx,8),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - add %rdx,%rsi │ │ │ │ - mov %rdx,0x8(%rcx) │ │ │ │ - imul 0x8(%r15),%rax │ │ │ │ - add (%r11,%rsi,8),%rax │ │ │ │ - mov %rax,0x10(%r13) │ │ │ │ + jle 1984d │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + imul 0x8(%r15),%rdx │ │ │ │ + add %r9,%rsi │ │ │ │ + mov %r9,0x8(%rcx) │ │ │ │ + mulsd (%rax,%r9,8),%xmm0 │ │ │ │ + add (%r11,%rsi,8),%rdx │ │ │ │ + mov %rdx,0x10(%r13) │ │ │ │ movsd %xmm0,0x10(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 19fa2 │ │ │ │ + jle 1984d │ │ │ │ mov %r9,-0x60(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ xor %r9d,%r9d │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - mov %r9,0x10(%rcx) │ │ │ │ imul 0x10(%r15),%rax │ │ │ │ + mov %r9,0x10(%rcx) │ │ │ │ mulsd (%rdx,%r9,8),%xmm0 │ │ │ │ lea (%r9,%rbx,4),%rdx │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ movsd %xmm0,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 19fa2 │ │ │ │ + jle 1984d │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ mov %r15,%rsi │ │ │ │ xor %r15d,%r15d │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mulsd (%r10,%r15,8),%xmm0 │ │ │ │ + imul 0x18(%rsi),%rdx │ │ │ │ add %rbx,%rax │ │ │ │ mov %r15,0x18(%rcx) │ │ │ │ - imul 0x18(%rsi),%rdx │ │ │ │ lea (%r15,%rax,2),%rax │ │ │ │ add (%r11,%rax,8),%rdx │ │ │ │ - mov %rdx,%rax │ │ │ │ mov %rdx,0x20(%r13) │ │ │ │ + mov %rdx,%rax │ │ │ │ movsd %xmm0,0x20(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1a230 │ │ │ │ + jle 19ac0 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1a14f │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 199e7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x20(%r14),%xmm0 │ │ │ │ mov 0x20(%r13),%rax │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ imul 0x20(%rsi),%rax │ │ │ │ mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ lea (%rdx,%rbx,8),%rbx │ │ │ │ mov %rdx,0x20(%rcx) │ │ │ │ add (%r11,%rbx,8),%rax │ │ │ │ mov %rax,0x28(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ movsd %xmm0,0x28(%r14) │ │ │ │ - mov 0x0(%r13,%rax,8),%rsi │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ + mov 0x0(%r13,%rax,8),%rsi │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add 0xc8(%r12),%rsi │ │ │ │ add %r8,%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + add 0xc8(%r12),%rsi │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rsi),%rbx │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ movq %rbx,%xmm3 │ │ │ │ mov %rbx,%rax │ │ │ │ addsd %xmm1,%xmm3 │ │ │ │ movq %xmm3,%rdx │ │ │ │ lock cmpxchg %rdx,(%rsi) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 1a4fe │ │ │ │ + jne 19d92 │ │ │ │ lea 0x8(%rsi),%rbx │ │ │ │ mov 0x8(%rsi),%rsi │ │ │ │ movq %rsi,%xmm1 │ │ │ │ mov %rsi,%rax │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movq %xmm1,%rdx │ │ │ │ lock cmpxchg %rdx,(%rbx) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 1a4f6 │ │ │ │ + jne 19d8a │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ inc %rbx │ │ │ │ inc %rdx │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ cmp %rdx,%rax │ │ │ │ - jg 1a140 │ │ │ │ + jg 199d8 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rax │ │ │ │ - jle 1a250 │ │ │ │ + jle 19ae0 │ │ │ │ movsd 0x18(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ - jmp 1a100 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 199a0 │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ inc %r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jge 1a25b │ │ │ │ + jge 19aeb │ │ │ │ movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 1a0b0 │ │ │ │ + jmp 19958 │ │ │ │ mov %rsi,%rax │ │ │ │ inc %r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jl 1a23c │ │ │ │ - incq -0x50(%rbp) │ │ │ │ + jl 19acc │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ mov %rax,%rsi │ │ │ │ - cmp %rax,-0x50(%rbp) │ │ │ │ - jge 1a4d7 │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ + inc %r9 │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jge 19d67 │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 1a073 │ │ │ │ + jmp 1991a │ │ │ │ cmpq $0x0,-0x58(%rbp) │ │ │ │ - js 19fa2 │ │ │ │ + js 1984d │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ shl $0x4,%r9 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ mov %r9,%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ shl $0x3,%rdi │ │ │ │ add %rdi,%rax │ │ │ │ lea (%rax,%rdi,1),%r10 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ add %r10,%rdi │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ imul (%r15),%rax │ │ │ │ mov %rcx,(%rsi) │ │ │ │ - add (%r11,%rcx,8),%rax │ │ │ │ mulsd (%rdx,%rcx,8),%xmm0 │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - mov %rax,%r9 │ │ │ │ + add (%r11,%rcx,8),%rax │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ + mov %rax,%r9 │ │ │ │ movsd %xmm0,0x8(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 19fa2 │ │ │ │ + jle 1984d │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + imul 0x8(%r15),%r9 │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rcx,0x8(%rsi) │ │ │ │ - imul 0x8(%r15),%r9 │ │ │ │ mulsd (%rax,%rcx,8),%xmm0 │ │ │ │ add (%r11,%rdx,8),%r9 │ │ │ │ mov %r9,0x10(%r13) │ │ │ │ movsd %xmm0,0x10(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 19fa2 │ │ │ │ - mov %r9,%rax │ │ │ │ + jle 1984d │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ xor %r9d,%r9d │ │ │ │ mulsd (%r10,%r9,8),%xmm0 │ │ │ │ + imul 0x10(%r15),%rax │ │ │ │ lea (%r9,%rbx,4),%rdx │ │ │ │ mov %r9,0x10(%rsi) │ │ │ │ - imul 0x10(%r15),%rax │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ movsd %xmm0,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1a43d │ │ │ │ + jle 19ccd │ │ │ │ xor %ecx,%ecx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 1a36f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 19bff │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x18(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ imul 0x18(%r15),%rax │ │ │ │ - add %rbx,%rdx │ │ │ │ mulsd (%rdi,%rcx,8),%xmm0 │ │ │ │ + add %rbx,%rdx │ │ │ │ mov %rcx,0x18(%rsi) │ │ │ │ lea (%rcx,%rdx,2),%rdx │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ mov %rax,0x20(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ movsd %xmm0,0x20(%r14) │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add 0xc8(%r12),%rdx │ │ │ │ add %r8,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + add 0xc8(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rbx │ │ │ │ movq %rbx,%xmm7 │ │ │ │ mov %rbx,%rax │ │ │ │ addsd %xmm1,%xmm7 │ │ │ │ movq %xmm7,%r15 │ │ │ │ lock cmpxchg %r15,(%rdx) │ │ │ │ - jne 1a4cf │ │ │ │ + jne 19d5f │ │ │ │ lea 0x8(%rdx),%rbx │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm6 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm6 │ │ │ │ movq %xmm6,%r15 │ │ │ │ lock cmpxchg %r15,(%rbx) │ │ │ │ - jne 1a4c7 │ │ │ │ + jne 19d57 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %rcx │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jg 1a360 │ │ │ │ + jg 19bf0 │ │ │ │ inc %r9 │ │ │ │ cmp %r9,%rdx │ │ │ │ - jle 1a461 │ │ │ │ + jle 19cf1 │ │ │ │ movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 1a329 │ │ │ │ + jmp 19bb4 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ inc %rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jge 1a470 │ │ │ │ + jge 19d00 │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ mov 0x8(%r13),%r9 │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 1a2f3 │ │ │ │ + jmp 19b7e │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ inc %rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1a44d │ │ │ │ + jl 19cdd │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jge 19fa2 │ │ │ │ + jge 1984d │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 1a2bf │ │ │ │ + jmp 19b4a │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%r9 │ │ │ │ - jmp 19a44 │ │ │ │ + jmp 192d4 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r8,%rax │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ - jmp 19e35 │ │ │ │ + jmp 196e3 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1a3ea │ │ │ │ + jmp 19c7a │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 1a3c6 │ │ │ │ + jmp 19c56 │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ inc %r9 │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jge 19fa2 │ │ │ │ + jge 1984d │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 1a03b │ │ │ │ + jmp 198e4 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 1a1ce │ │ │ │ + jmp 19a66 │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 1a1a7 │ │ │ │ + jmp 19a3f │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 19f40 │ │ │ │ + jmp 197eb │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 19f1c │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 197c7 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ @@ -19764,44 +19526,44 @@ │ │ │ │ sub $0xf8,%rsp │ │ │ │ mov (%rdi),%r10 │ │ │ │ mov %r10,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %r12d,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%r10),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rsi │ │ │ │ add %rsi,%rax │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 1abeb │ │ │ │ + jge 1a492 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov %r10,%r12 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 1ac80 │ │ │ │ + jne 1a528 │ │ │ │ mov -0x50(%rbp),%r10 │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ + mov 0x4f2ea(%rip),%rsi │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ - mov 0x51b73(%rip),%rsi │ │ │ │ lea 0x0(,%r8,8),%r11 │ │ │ │ lea 0xf(%r11),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ @@ -19833,2477 +19595,2418 @@ │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ imul %r11,%rax │ │ │ │ mov %rsp,%r15 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ dec %rax │ │ │ │ - js 1b124 │ │ │ │ + js 1a9b6 │ │ │ │ mov %rbx,%rdx │ │ │ │ - movsd 0x51978(%rip),%xmm3 │ │ │ │ mov %r10,%rsi │ │ │ │ - mov 0x48(%r12),%rcx │ │ │ │ + mov %r10,-0xa8(%rbp) │ │ │ │ + movsd 0x4f0de(%rip),%xmm3 │ │ │ │ neg %rdx │ │ │ │ imul %r8,%rsi │ │ │ │ mov %r11,-0xb8(%rbp) │ │ │ │ - mov %r10,-0xa8(%rbp) │ │ │ │ + mov 0x48(%r12),%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %r12,-0xb0(%rbp) │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %rdx,-0x58(%rbp) │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ imul %rbx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ mov 0x78(%r12),%rdx │ │ │ │ + mov %rax,%r12 │ │ │ │ lea (%rdx,%rsi,8),%rsi │ │ │ │ mov %rsi,-0x80(%rbp) │ │ │ │ - mov (%rcx,%r11,8),%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov (%rcx,%r12,8),%r9 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - movsd 0x51a42(%rip),%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4f1b1(%rip),%xmm4 │ │ │ │ cvtsi2sd %r9,%xmm0 │ │ │ │ - mulsd (%rax,%r11,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + mulsd (%rax,%r12,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 1a724 │ │ │ │ - movsd 0x51a43(%rip),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 19fbb │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4f1a7(%rip),%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rsi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ mov -0x70(%rbp),%r10 │ │ │ │ - sub %rax,%rsi │ │ │ │ - lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ + mov %rsi,%rdx │ │ │ │ + lea 0x1(%rax,%rsi,1),%rsi │ │ │ │ + sub %rax,%rdx │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov %rsi,(%r10,%r11,8) │ │ │ │ - mov %rdx,(%rax,%r11,8) │ │ │ │ + mov %rdx,(%r10,%r12,8) │ │ │ │ + mov %rsi,(%rax,%r12,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1a77d │ │ │ │ + jle 1a018 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - add %r9,%rsi │ │ │ │ + lea (%r9,%rdx,1),%rsi │ │ │ │ + lea (%r9,%rax,1),%r11 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + add %rdx,%r11 │ │ │ │ mov %rsi,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ lea (%rax,%rdx,8),%r10 │ │ │ │ add %r15,%r10 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ mov %rdx,(%r10,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %r12,%rsi │ │ │ │ - jne 1a769 │ │ │ │ - dec %r11 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + cmp %r11,%rsi │ │ │ │ + jne 1a004 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + dec %r12 │ │ │ │ add %rsi,-0x38(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 1a6d3 │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 19f63 │ │ │ │ mov -0xa8(%rbp),%r10 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r8,-0x100(%rbp) │ │ │ │ mov -0xb8(%rbp),%rdx │ │ │ │ - mov %rcx,-0xb8(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %r8,-0x108(%rbp) │ │ │ │ mov -0xb0(%rbp),%r12 │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ mov %r10,-0xb0(%rbp) │ │ │ │ call 50c0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x40(%rbp),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ mov -0xb0(%rbp),%r10 │ │ │ │ - add $0xf,%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + cvtsi2sdq -0x40(%rbp),%xmm0 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ shr $0x3,%rdx │ │ │ │ + add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ - mov %r13,-0xf0(%rbp) │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - mov %r14,-0xf8(%rbp) │ │ │ │ - mov %rbx,-0x108(%rbp) │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ - mov %r15,-0x100(%rbp) │ │ │ │ - mov %rsp,-0x38(%rbp) │ │ │ │ - movsd %xmm0,-0xa8(%rbp) │ │ │ │ - mov %rsp,%r15 │ │ │ │ mov %rdx,-0xd0(%rbp) │ │ │ │ - mov %r10,-0xd8(%rbp) │ │ │ │ - mov %r12,-0xe0(%rbp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ movabs $0x1fffffffffffffff,%rax │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ and -0x68(%rbp),%rax │ │ │ │ + mov %rsp,-0x38(%rbp) │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ + mov %r12,-0xe0(%rbp) │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + mov %r14,-0xf8(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r14 │ │ │ │ + mov %r13,-0xf0(%rbp) │ │ │ │ + mov %rsp,%r13 │ │ │ │ + mov %r15,-0x100(%rbp) │ │ │ │ + mov -0x108(%rbp),%r15 │ │ │ │ + movsd %xmm0,-0xa8(%rbp) │ │ │ │ + mov %rbx,-0x108(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdq 0x0(%r13,%rbx,8),%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sdq (%r14,%rbx,8),%xmm3 │ │ │ │ movsd (%rax,%rbx,8),%xmm7 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ mov (%rax,%rbx,8),%r12 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movsd %xmm7,-0xb0(%rbp) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ cvtsi2sd %r12,%xmm4 │ │ │ │ movsd %xmm4,-0xb8(%rbp) │ │ │ │ divsd %xmm3,%xmm4 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movsd %xmm7,-0xb0(%rbp) │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ movsd (%rax,%rbx,8),%xmm4 │ │ │ │ subsd %xmm7,%xmm1 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd -0xa8(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - jbe 1abfa │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 1a4a1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm3,-0x120(%rbp) │ │ │ │ - movsd %xmm4,-0x110(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm4,-0x110(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x118(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x51837(%rip),%xmm2 │ │ │ │ + movsd 0x4ef95(%rip),%xmm2 │ │ │ │ movsd -0x110(%rbp),%xmm4 │ │ │ │ movsd -0x120(%rbp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ divsd -0x118(%rbp),%xmm2 │ │ │ │ mov -0xc8(%rbp),%rcx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ imul %rbx,%rcx │ │ │ │ movsd %xmm2,(%rax,%rcx,8) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov (%rax,%rbx,8),%rdi │ │ │ │ cmp %rdi,%r12 │ │ │ │ - jge 1aa15 │ │ │ │ + jge 1a2bc │ │ │ │ mulsd -0xb0(%rbp),%xmm3 │ │ │ │ mov %rcx,-0x120(%rbp) │ │ │ │ mov %rdi,-0x118(%rbp) │ │ │ │ movsd %xmm2,-0x110(%rbp) │ │ │ │ subsd -0xb8(%rbp),%xmm3 │ │ │ │ addsd %xmm3,%xmm3 │ │ │ │ divsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ movsd -0x110(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ mov -0x120(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + imul %rbx,%r8 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov -0x118(%rbp),%rdi │ │ │ │ - imul %rbx,%r8 │ │ │ │ mulsd 0x8(%rax,%r8,8),%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ movsd %xmm2,0x8(%rsi,%rcx,8) │ │ │ │ lea 0x2(%r12),%rcx │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jl 1aa15 │ │ │ │ - movsd (%r15),%xmm2 │ │ │ │ + jl 1a2bc │ │ │ │ + movsd 0x0(%r13),%xmm2 │ │ │ │ sub %r12,%rdi │ │ │ │ lea (%rax,%r8,8),%rcx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov $0x1,%edx │ │ │ │ - inc %rdx │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ + inc %rdx │ │ │ │ movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r15,%rdx,8) │ │ │ │ + movsd %xmm0,0x0(%r13,%rdx,8) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 1a9f6 │ │ │ │ + jne 1a29c │ │ │ │ inc %rbx │ │ │ │ - add -0x58(%rbp),%r15 │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jne 1a878 │ │ │ │ - mov %r14,%r8 │ │ │ │ - mov %r13,%rcx │ │ │ │ + add -0x60(%rbp),%r13 │ │ │ │ + cmp %rbx,%r15 │ │ │ │ + jne 1a114 │ │ │ │ + mov %r15,%r8 │ │ │ │ + mov %r14,%rcx │ │ │ │ mov -0xd8(%rbp),%r10 │ │ │ │ mov -0xe0(%rbp),%r12 │ │ │ │ mov -0xe8(%rbp),%rdi │ │ │ │ mov -0xf0(%rbp),%r13 │ │ │ │ mov -0xf8(%rbp),%r14 │ │ │ │ mov -0x100(%rbp),%r15 │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ cmp $0x4,%r8 │ │ │ │ - je 1ac99 │ │ │ │ + je 1a541 │ │ │ │ cmp $0x5,%r8 │ │ │ │ - je 1aea4 │ │ │ │ + je 1a74c │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 1abcf │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 1a476 │ │ │ │ shl $0x4,%r10 │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ movabs $0x1fffffffffffffff,%rdx │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %r10,-0x48(%rbp) │ │ │ │ mov -0x78(%rbp),%r10 │ │ │ │ and %rdx,%rbx │ │ │ │ cmp %r8,%rax │ │ │ │ - jge 1ab16 │ │ │ │ + jge 1a3bd │ │ │ │ mov 0x58(%r12),%rsi │ │ │ │ - movsd (%r14,%rax,8),%xmm0 │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ mov 0x48(%r12),%r11 │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + movsd (%r14,%rax,8),%xmm0 │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ lea 0x1(%rsi),%rdx │ │ │ │ lea (%rdx,%rdx,1),%rsi │ │ │ │ imul %rax,%rdx │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ add %rdx,%rdx │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ mov %rax,%r12 │ │ │ │ + mov (%rdi,%rax,8),%rsi │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ inc %rax │ │ │ │ imul %rbx,%r12 │ │ │ │ imul -0x8(%r11,%rax,8),%rcx │ │ │ │ add %rsi,%r12 │ │ │ │ add %rdx,%rsi │ │ │ │ add -0x40(%rbp),%rdx │ │ │ │ mulsd (%r9,%r12,8),%xmm0 │ │ │ │ add (%r15,%rsi,8),%rcx │ │ │ │ mov %rcx,0x0(%r13,%rax,8) │ │ │ │ movsd %xmm0,(%r14,%rax,8) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1aad2 │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ + jne 1a379 │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ mov -0x68(%rbp),%r9 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - add 0x18(%r12),%rax │ │ │ │ mov 0x0(%r13,%r8,8),%rdx │ │ │ │ movsd (%r14,%r8,8),%xmm0 │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ + add 0x18(%r12),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + movsd (%rax),%xmm1 │ │ │ │ add 0xc8(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ movq %rcx,%xmm7 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm1,%xmm7 │ │ │ │ movq %xmm7,%rsi │ │ │ │ lock cmpxchg %rsi,(%rdx) │ │ │ │ - jne 1b186 │ │ │ │ + jne 1aa1c │ │ │ │ lea 0x8(%rdx),%rcx │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm7 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm7 │ │ │ │ movq %xmm7,%rsi │ │ │ │ lock cmpxchg %rsi,(%rcx) │ │ │ │ - jne 1b17e │ │ │ │ + jne 1aa14 │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 1abaa │ │ │ │ - jmp 1ac5a │ │ │ │ + jg 1a451 │ │ │ │ + jmp 1a504 │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 1ac11 │ │ │ │ + je 1a4b8 │ │ │ │ mov (%r10,%rax,8),%rdx │ │ │ │ - sub (%rsi,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 1ab9d │ │ │ │ + je 1a444 │ │ │ │ inc %rcx │ │ │ │ inc %r9 │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - jne 1aa9d │ │ │ │ + cmp %r9,-0x58(%rbp) │ │ │ │ + jne 1a344 │ │ │ │ mov -0xa0(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,-0x98(%rbp) │ │ │ │ - jne 1a5b2 │ │ │ │ + jne 19e42 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 1ac23 │ │ │ │ - movsd 0x51550(%rip),%xmm2 │ │ │ │ + ja 1a4ca │ │ │ │ + movsd 0x4eca9(%rip),%xmm2 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - jmp 1a93d │ │ │ │ - incq (%rdi) │ │ │ │ + jmp 1a1df │ │ │ │ inc %r9 │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 1aaa2 │ │ │ │ - jmp 1abcf │ │ │ │ - xorps 0x51426(%rip),%xmm0 │ │ │ │ + incq (%rdi) │ │ │ │ + cmp %r9,-0x58(%rbp) │ │ │ │ + jne 1a349 │ │ │ │ + jmp 1a476 │ │ │ │ + xorpd 0x4eb7e(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x120(%rbp) │ │ │ │ movsd %xmm4,-0x110(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x118(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 1a919 │ │ │ │ + jmp 1a1bb │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ inc %r9 │ │ │ │ inc %rcx │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - jne 1aa9d │ │ │ │ - jmp 1abcf │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %r9,-0x58(%rbp) │ │ │ │ + jne 1a344 │ │ │ │ + jmp 1a476 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%r10 │ │ │ │ - jmp 1a5c2 │ │ │ │ + jmp 19e52 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 1abcf │ │ │ │ - movsd 0x5149c(%rip),%xmm0 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - shl $0x4,%r10 │ │ │ │ + js 1a476 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ + shl $0x4,%r10 │ │ │ │ + movsd 0x4ebe8(%rip),%xmm0 │ │ │ │ mov %r10,%r9 │ │ │ │ add %rax,%rsi │ │ │ │ lea (%rsi,%rax,1),%r8 │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ lea (%r8,%rax,1),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ imul (%rcx),%rax │ │ │ │ mov %rsi,(%rdi) │ │ │ │ - add (%r15,%rsi,8),%rax │ │ │ │ mulsd (%rdx,%rsi,8),%xmm0 │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - mov %rax,%r10 │ │ │ │ + add (%r15,%rsi,8),%rax │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ + mov %rax,%r10 │ │ │ │ movsd %xmm0,0x8(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1abcf │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ + jle 1a476 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + imul 0x8(%rcx),%r10 │ │ │ │ add %rsi,%rdx │ │ │ │ mov %rsi,0x8(%rdi) │ │ │ │ - imul 0x8(%rcx),%r10 │ │ │ │ mulsd (%rax,%rsi,8),%xmm0 │ │ │ │ add (%r15,%rdx,8),%r10 │ │ │ │ mov %r10,0x10(%r13) │ │ │ │ movsd %xmm0,0x10(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1abcf │ │ │ │ - mov %r10,%rax │ │ │ │ + jle 1a476 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ xor %r10d,%r10d │ │ │ │ mulsd (%r8,%r10,8),%xmm0 │ │ │ │ + imul 0x10(%rcx),%rax │ │ │ │ lea (%r10,%rbx,4),%rdx │ │ │ │ mov %r10,0x10(%rdi) │ │ │ │ - imul 0x10(%rcx),%rax │ │ │ │ add (%r15,%rdx,8),%rax │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ movsd %xmm0,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1ae4e │ │ │ │ + jle 1a6f6 │ │ │ │ xor %esi,%esi │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 1ad7f │ │ │ │ + jmp 1a627 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x18(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ imul 0x18(%rcx),%rax │ │ │ │ - add %rdx,%rbx │ │ │ │ mulsd (%r11,%rsi,8),%xmm0 │ │ │ │ + add %rdx,%rbx │ │ │ │ mov %rsi,0x18(%rdi) │ │ │ │ lea (%rsi,%rbx,2),%rdx │ │ │ │ add (%r15,%rdx,8),%rax │ │ │ │ mov %rax,0x20(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ movsd %xmm0,0x20(%r14) │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add 0xc8(%r12),%rdx │ │ │ │ add %r9,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + add 0xc8(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ movq %rcx,%xmm5 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm1,%xmm5 │ │ │ │ movq %xmm5,%rbx │ │ │ │ lock cmpxchg %rbx,(%rdx) │ │ │ │ - jne 1b176 │ │ │ │ + jne 1aa0c │ │ │ │ lea 0x8(%rdx),%rcx │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm6 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm6 │ │ │ │ movq %xmm6,%rbx │ │ │ │ lock cmpxchg %rbx,(%rcx) │ │ │ │ - jne 1b16e │ │ │ │ + jne 1aa04 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %rsi │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jg 1ad70 │ │ │ │ + jg 1a618 │ │ │ │ inc %r10 │ │ │ │ cmp %r10,%rdx │ │ │ │ - jle 1ae72 │ │ │ │ + jle 1a71a │ │ │ │ movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 1ad38 │ │ │ │ + jmp 1a5e0 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jge 1ae81 │ │ │ │ + jge 1a729 │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ mov 0x8(%r13),%r10 │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 1ad02 │ │ │ │ + jmp 1a5aa │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jl 1ae5e │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + jl 1a706 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jge 1abcf │ │ │ │ + jge 1a476 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 1acce │ │ │ │ + jmp 1a576 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 1abcf │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + js 1a476 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ shl $0x4,%r10 │ │ │ │ - movsd 0x51285(%rip),%xmm0 │ │ │ │ + movsd 0x4e9dd(%rip),%xmm0 │ │ │ │ mov %r10,%r9 │ │ │ │ xor %r10d,%r10d │ │ │ │ add %rax,%rsi │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ add %rax,%rsi │ │ │ │ - lea (%rsi,%rax,1),%r11 │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ + lea (%rsi,%rax,1),%r11 │ │ │ │ lea (%r11,%rax,1),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ imul (%rcx),%rax │ │ │ │ mov %r10,(%rdi) │ │ │ │ - add (%r15,%r10,8),%rax │ │ │ │ mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ + add (%r15,%r10,8),%rax │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ + mov %rax,%rdx │ │ │ │ movsd %xmm0,0x8(%r14) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 1abcf │ │ │ │ - movq $0x0,-0x58(%rbp) │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mulsd (%rax,%rdx,8),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - add %rdx,%rsi │ │ │ │ - mov %rdx,0x8(%rdi) │ │ │ │ - imul 0x8(%rcx),%rax │ │ │ │ - add (%r15,%rsi,8),%rax │ │ │ │ - mov %rax,0x10(%r13) │ │ │ │ + jle 1a476 │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + imul 0x8(%rcx),%rdx │ │ │ │ + add %r10,%rsi │ │ │ │ + mov %r10,0x8(%rdi) │ │ │ │ + mulsd (%rax,%r10,8),%xmm0 │ │ │ │ + add (%r15,%rsi,8),%rdx │ │ │ │ + mov %rdx,0x10(%r13) │ │ │ │ movsd %xmm0,0x10(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1abcf │ │ │ │ + jle 1a476 │ │ │ │ mov %r10,-0x70(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ xor %r10d,%r10d │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ + imul 0x10(%rcx),%rax │ │ │ │ lea (%r10,%rbx,4),%rdx │ │ │ │ mov %r10,0x10(%rdi) │ │ │ │ - imul 0x10(%rcx),%rax │ │ │ │ mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ add (%r15,%rdx,8),%rax │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ movsd %xmm0,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1abcf │ │ │ │ + jle 1a476 │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ nop │ │ │ │ mulsd (%r11,%rsi,8),%xmm0 │ │ │ │ + imul 0x18(%rcx),%rdx │ │ │ │ add %rbx,%rax │ │ │ │ mov %rsi,0x18(%rdi) │ │ │ │ - imul 0x18(%rcx),%rdx │ │ │ │ lea (%rsi,%rax,2),%rax │ │ │ │ add (%r15,%rax,8),%rdx │ │ │ │ - mov %rdx,%rax │ │ │ │ mov %rdx,0x20(%r13) │ │ │ │ + mov %rdx,%rax │ │ │ │ movsd %xmm0,0x20(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1b0d0 │ │ │ │ + jle 1a968 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1afef │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1a887 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x20(%r14),%xmm0 │ │ │ │ mov 0x20(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ imul 0x20(%rcx),%rax │ │ │ │ mulsd (%r8,%rdx,8),%xmm0 │ │ │ │ lea (%rdx,%rbx,8),%rbx │ │ │ │ mov %rdx,0x20(%rdi) │ │ │ │ add (%r15,%rbx,8),%rax │ │ │ │ mov %rax,0x28(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ movsd %xmm0,0x28(%r14) │ │ │ │ - mov 0x0(%r13,%rax,8),%rcx │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ + mov 0x0(%r13,%rax,8),%rcx │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add 0xc8(%r12),%rcx │ │ │ │ add %r9,%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + add 0xc8(%r12),%rcx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rcx),%rbx │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ movq %rbx,%xmm2 │ │ │ │ mov %rbx,%rax │ │ │ │ addsd %xmm1,%xmm2 │ │ │ │ movq %xmm2,%rdx │ │ │ │ lock cmpxchg %rdx,(%rcx) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 1b166 │ │ │ │ + jne 1a9fc │ │ │ │ lea 0x8(%rcx),%rbx │ │ │ │ mov 0x8(%rcx),%rcx │ │ │ │ movq %rcx,%xmm1 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movq %xmm1,%rdx │ │ │ │ lock cmpxchg %rdx,(%rbx) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 1b15e │ │ │ │ + jne 1a9f4 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ inc %rbx │ │ │ │ inc %rdx │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ mov %rax,%rcx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jg 1afe0 │ │ │ │ + jg 1a878 │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jle 1b0f0 │ │ │ │ + jle 1a988 │ │ │ │ movsd 0x18(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 1afa0 │ │ │ │ + jmp 1a840 │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ inc %r10 │ │ │ │ cmp %rax,%r10 │ │ │ │ - jge 1b0fb │ │ │ │ + jge 1a993 │ │ │ │ movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 1af60 │ │ │ │ + jmp 1a800 │ │ │ │ mov %rcx,%rax │ │ │ │ inc %r10 │ │ │ │ cmp %rax,%r10 │ │ │ │ - jl 1b0dc │ │ │ │ - incq -0x58(%rbp) │ │ │ │ + jl 1a974 │ │ │ │ mov -0x70(%rbp),%r10 │ │ │ │ mov %rax,%rsi │ │ │ │ - cmp %rax,-0x58(%rbp) │ │ │ │ - jge 1b13f │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ + inc %r10 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jge 1a9d1 │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 1af19 │ │ │ │ + jmp 1a7bf │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r8,%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - jmp 1aa72 │ │ │ │ + jmp 1a319 │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ inc %r10 │ │ │ │ cmp %rsi,%r10 │ │ │ │ - jge 1abcf │ │ │ │ + jge 1a476 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 1aee1 │ │ │ │ + jmp 1a789 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1b06f │ │ │ │ + jmp 1a907 │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 1b048 │ │ │ │ + jmp 1a8e0 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1adfb │ │ │ │ + jmp 1a6a3 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1add7 │ │ │ │ + jmp 1a67f │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1ab6a │ │ │ │ + jmp 1a411 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1ab46 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 1a3ed │ │ │ │ + nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r9,%r10 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mov %rdx,%r11 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + mov %rcx,%rsi │ │ │ │ cvtsi2sdq 0x18(%rbp),%xmm2 │ │ │ │ mulsd (%r8),%xmm2 │ │ │ │ - movsd 0x50f6b(%rip),%xmm5 │ │ │ │ - mov 0x30(%rbp),%r10 │ │ │ │ - movq 0x50e37(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ + mov 0x30(%rbp),%r9 │ │ │ │ + movq 0x4e593(%rip),%xmm0 │ │ │ │ + movsd 0x4e6b3(%rip),%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mov 0x20(%rbp),%r15 │ │ │ │ - mov %rcx,%rsi │ │ │ │ + lea 0x1(%r9),%rax │ │ │ │ mov 0x28(%rbp),%rbx │ │ │ │ - lea 0x1(%r10),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%rcx │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ comisd %xmm4,%xmm5 │ │ │ │ - jbe 1b225 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + mov %rsp,%rcx │ │ │ │ + jbe 1aacf │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ cmpnlesd %xmm2,%xmm6 │ │ │ │ - movsd 0x50f32(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm6 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movsd 0x4e68a(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm6 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ subsd %xmm6,%xmm2 │ │ │ │ cvttsd2si %xmm2,%r8 │ │ │ │ mov %r8,%rax │ │ │ │ - sub %r10,%rax │ │ │ │ + sub %r9,%rax │ │ │ │ add 0x18(%rbp),%rax │ │ │ │ cqto │ │ │ │ idivq 0x18(%rbp) │ │ │ │ - lea 0x1(%r8,%r10,1),%rax │ │ │ │ + lea 0x1(%r8,%r9,1),%rax │ │ │ │ add 0x18(%rbp),%rax │ │ │ │ mov %rdx,-0x50(%rbp) │ │ │ │ cqto │ │ │ │ idivq 0x18(%rbp) │ │ │ │ - lea 0x1(%r10,%r10,1),%rax │ │ │ │ + lea 0x1(%r9,%r9,1),%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov %rdx,%r14 │ │ │ │ test %rax,%rax │ │ │ │ - js 1b334 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + js 1abcc │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %r15,%xmm2 │ │ │ │ - mulsd (%r9),%xmm2 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + mulsd (%r10),%xmm2 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ comisd %xmm4,%xmm5 │ │ │ │ - ja 1b663 │ │ │ │ + ja 1ae5d │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rbx,%xmm4 │ │ │ │ mulsd (%rax),%xmm4 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - ja 1b691 │ │ │ │ + ja 1ae8e │ │ │ │ cvttsd2si %xmm4,%rax │ │ │ │ - sub %r10,%rax │ │ │ │ + sub %r9,%rax │ │ │ │ add %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - sub %r10,%rax │ │ │ │ + sub %r9,%rax │ │ │ │ add %r15,%rax │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ cqto │ │ │ │ idiv %r15 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ lea (%rax,%rax,1),%r13 │ │ │ │ mov %rdx,%rax │ │ │ │ mov %rdx,%r8 │ │ │ │ lea 0x0(%r13,%rdx,1),%r10 │ │ │ │ neg %rax │ │ │ │ lea (%r12,%rax,8),%r9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ idiv %r15 │ │ │ │ mov %rdx,(%r9,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%r10 │ │ │ │ - jne 1b2e0 │ │ │ │ + jne 1ab90 │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ mov %r8,%rax │ │ │ │ add %r8,%r13 │ │ │ │ neg %rax │ │ │ │ lea (%rcx,%rax,8),%r9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ mov %rdx,(%r9,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%r13 │ │ │ │ - jne 1b320 │ │ │ │ + jne 1abb8 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp %rax,0x38(%rbp) │ │ │ │ mov %r14,%r8 │ │ │ │ + cmp %rax,0x38(%rbp) │ │ │ │ mov %rax,%r13 │ │ │ │ cmovge 0x38(%rbp),%r13 │ │ │ │ mov %r13,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ cmp %r14,0x40(%rbp) │ │ │ │ cmovle 0x40(%rbp),%r8 │ │ │ │ cmp %r14,%rax │ │ │ │ - jge 1b463 │ │ │ │ + jge 1acbd │ │ │ │ mov %r8,%rax │ │ │ │ sub %r13,%rax │ │ │ │ - js 1b454 │ │ │ │ + js 1acae │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1b454 │ │ │ │ + js 1acae │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ add %rdx,%rax │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ imul %r15,%r13 │ │ │ │ lea 0x8(%r10,%rax,8),%rax │ │ │ │ lea (%r10,%rdx,8),%r14 │ │ │ │ add %r9,%r9 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%r14),%xmm2 │ │ │ │ xor %r10d,%r10d │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r11,%r10,8),%xmm5 │ │ │ │ mov (%r12,%r10,8),%r8 │ │ │ │ xor %edx,%edx │ │ │ │ + mulsd %xmm2,%xmm5 │ │ │ │ add %r13,%r8 │ │ │ │ imul %rbx,%r8 │ │ │ │ - mulsd %xmm2,%xmm5 │ │ │ │ - xchg %ax,%ax │ │ │ │ - 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) │ │ │ │ movsd (%rsi,%rdx,8),%xmm4 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ mov (%rcx,%rdx,8),%rax │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ inc %rdx │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ add %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rdi,%rax,1),%xmm7 │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ + movupd (%rdi,%rax,1),%xmm7 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jne 1b400 │ │ │ │ + jne 1ac60 │ │ │ │ inc %r10 │ │ │ │ cmp %r9,%r10 │ │ │ │ - jne 1b3b0 │ │ │ │ + jne 1ac40 │ │ │ │ add $0x8,%r14 │ │ │ │ add %r15,%r13 │ │ │ │ cmp %r14,-0x38(%rbp) │ │ │ │ - jne 1b3a0 │ │ │ │ + jne 1ac30 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov 0x40(%rbp),%rax │ │ │ │ sub %r13,%rax │ │ │ │ - js 1b6bf │ │ │ │ + js 1aebf │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1b454 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ + js 1acae │ │ │ │ + mov -0x58(%rbp),%r10 │ │ │ │ add %rdx,%rax │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ imul %r15,%r13 │ │ │ │ mov %rdx,-0x60(%rbp) │ │ │ │ - lea 0x8(%r9),%r10 │ │ │ │ - lea 0x8(%r9,%rax,8),%rax │ │ │ │ - lea (%r9,%rdx,8),%r14 │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ + lea (%r10,%rdx,8),%r14 │ │ │ │ + add $0x8,%r10 │ │ │ │ add %r9,%r9 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%r10,%rax,8),%rax │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ movsd (%r14),%xmm2 │ │ │ │ xor %r10d,%r10d │ │ │ │ - mov %r14,-0x38(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd (%r11,%r10,8),%xmm5 │ │ │ │ - xor %edx,%edx │ │ │ │ mov (%r12,%r10,8),%r14 │ │ │ │ + xor %edx,%edx │ │ │ │ + mulsd %xmm2,%xmm5 │ │ │ │ add %r13,%r14 │ │ │ │ imul %rbx,%r14 │ │ │ │ - mulsd %xmm2,%xmm5 │ │ │ │ - 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) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rdx,8),%xmm4 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ mov (%rcx,%rdx,8),%rax │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ inc %rdx │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ add %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rdi,%rax,1),%xmm6 │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ + movupd (%rdi,%rax,1),%xmm6 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jne 1b500 │ │ │ │ + jne 1ad30 │ │ │ │ inc %r10 │ │ │ │ cmp %rdx,%r10 │ │ │ │ - jne 1b4c0 │ │ │ │ + jne 1ad10 │ │ │ │ mov -0x38(%rbp),%r14 │ │ │ │ add %r15,%r13 │ │ │ │ add $0x8,%r14 │ │ │ │ cmp %r14,-0x40(%rbp) │ │ │ │ - jne 1b4b0 │ │ │ │ + jne 1ad00 │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ - sub -0x50(%rbp),%rax │ │ │ │ - add 0x18(%rbp),%rax │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ + sub -0x50(%rbp),%rax │ │ │ │ + add 0x18(%rbp),%rax │ │ │ │ add %rax,%rdx │ │ │ │ mov %r8,%rax │ │ │ │ sub 0x38(%rbp),%rax │ │ │ │ - js 1b454 │ │ │ │ + js 1acae │ │ │ │ mov -0x58(%rbp),%r14 │ │ │ │ mov 0x38(%rbp),%r13 │ │ │ │ mov -0x48(%rbp),%r9 │ │ │ │ - lea (%r14,%rdx,8),%r14 │ │ │ │ imul %r15,%r13 │ │ │ │ + lea (%r14,%rdx,8),%r14 │ │ │ │ add %rax,%rdx │ │ │ │ lea (%r10,%rdx,8),%rax │ │ │ │ add %r9,%r9 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r14),%xmm2 │ │ │ │ xor %r10d,%r10d │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r11,%r10,8),%xmm5 │ │ │ │ mov (%r12,%r10,8),%r8 │ │ │ │ xor %edx,%edx │ │ │ │ + mulsd %xmm2,%xmm5 │ │ │ │ add %r13,%r8 │ │ │ │ imul %rbx,%r8 │ │ │ │ - mulsd %xmm2,%xmm5 │ │ │ │ - xchg %ax,%ax │ │ │ │ - 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) │ │ │ │ movsd (%rsi,%rdx,8),%xmm4 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ mov (%rcx,%rdx,8),%rax │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ inc %rdx │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ add %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rdi,%rax,1),%xmm7 │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ + movupd (%rdi,%rax,1),%xmm7 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jne 1b600 │ │ │ │ + jne 1ae00 │ │ │ │ inc %r10 │ │ │ │ cmp %r9,%r10 │ │ │ │ - jne 1b5b0 │ │ │ │ + jne 1ade0 │ │ │ │ add $0x8,%r14 │ │ │ │ add %r15,%r13 │ │ │ │ cmp %r14,-0x38(%rbp) │ │ │ │ - jne 1b5a0 │ │ │ │ + jne 1add0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ cmpnlesd %xmm2,%xmm6 │ │ │ │ - movsd 0x50acb(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm6 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movsd 0x4e2d0(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm6 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ subsd %xmm6,%xmm2 │ │ │ │ - jmp 1b27f │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jmp 1ab2c │ │ │ │ cvttsd2si %xmm4,%rax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ cmpnlesd %xmm4,%xmm5 │ │ │ │ - movsd 0x50a9d(%rip),%xmm4 │ │ │ │ - andps %xmm4,%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + movsd 0x4e29f(%rip),%xmm4 │ │ │ │ + andpd %xmm4,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ - jmp 1b29c │ │ │ │ + jmp 1ab4b │ │ │ │ mov %r8,%rax │ │ │ │ sub 0x38(%rbp),%rax │ │ │ │ - js 1b454 │ │ │ │ + js 1acae │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1b454 │ │ │ │ + js 1acae │ │ │ │ mov 0x38(%rbp),%r8 │ │ │ │ - sub -0x50(%rbp),%r8 │ │ │ │ - add 0x18(%rbp),%r8 │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ + sub -0x50(%rbp),%r8 │ │ │ │ add $0x8,%r10 │ │ │ │ + add 0x18(%rbp),%r8 │ │ │ │ add %r8,%rdx │ │ │ │ - jmp 1b57c │ │ │ │ + jmp 1adaa │ │ │ │ xchg %ax,%ax │ │ │ │ data16 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 $0x38,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rcx │ │ │ │ movslq %eax,%r9 │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - movslq %r12d,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r9 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ imul %rax,%r9 │ │ │ │ add %rdx,%r9 │ │ │ │ lea (%rax,%r9,1),%rsi │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jge 1b960 │ │ │ │ + jge 1b169 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ mov 0x20(%rbx),%r12 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - movsd 0x509b8(%rip),%xmm7 │ │ │ │ - mov 0x30(%rbx),%r14 │ │ │ │ - movq 0x50883(%rip),%xmm8 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ mov %rsi,-0x60(%rbp) │ │ │ │ - mov (%rbx),%r15 │ │ │ │ - movaps %xmm8,%xmm6 │ │ │ │ + mov 0x30(%rbx),%r14 │ │ │ │ + movsd 0x4e1b3(%rip),%xmm7 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + movq 0x4e07d(%rip),%xmm8 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ + movapd %xmm8,%xmm6 │ │ │ │ mov %r14,%r13 │ │ │ │ + mov (%rbx),%r15 │ │ │ │ cvtsi2sd %r14,%xmm9 │ │ │ │ - neg %r13 │ │ │ │ - shl $0x3,%r13 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ + neg %r13 │ │ │ │ mov %r9,%rbx │ │ │ │ + shl $0x3,%r13 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ cvtsi2sd %rax,%xmm10 │ │ │ │ lea 0xf(,%r12,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub -0x58(%rbp),%rsp │ │ │ │ mov %rsp,%r10 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - jne 1b970 │ │ │ │ + jne 1b180 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov 0x78(%r15),%rax │ │ │ │ movsd (%rax,%rdi,8),%xmm2 │ │ │ │ test %r12,%r12 │ │ │ │ - jle 1b930 │ │ │ │ + jle 1b138 │ │ │ │ mov 0x30(%r15),%rdx │ │ │ │ mov 0x48(%r15),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ imul %rdi,%rdx │ │ │ │ cvtsi2sdq (%rcx),%xmm0 │ │ │ │ mulsd (%rax,%rdx,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 1b990 │ │ │ │ - movsd 0x5091c(%rip),%xmm5 │ │ │ │ + ja 1b1a0 │ │ │ │ + movsd 0x4e119(%rip),%xmm5 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - sub 0x58(%r15),%rax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulsd %xmm10,%xmm0 │ │ │ │ + sub 0x58(%r15),%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - jbe 1b882 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 1b08e │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - andps %xmm5,%xmm4 │ │ │ │ + andpd %xmm5,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0xb0(%r15),%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ addsd %xmm5,%xmm3 │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - jmp 1b8e3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1b0eb │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x8(%r8,%rax,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r12 │ │ │ │ - je 1b930 │ │ │ │ + je 1b138 │ │ │ │ sub %r14,%rdx │ │ │ │ add %r13,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %rsi │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rsi │ │ │ │ movsd (%r8,%rsi,1),%xmm5 │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ - ja 1b8c0 │ │ │ │ + ja 1b0c8 │ │ │ │ mov $0xfffffffffffffff8,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ movsd (%r8,%rsi,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - jmp 1b8cb │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0x18(%r15),%rdi │ │ │ │ + jmp 1b0d3 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x48(%rbp),%r8 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ + shl $0x4,%rdi │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ + add 0x18(%r15),%rdi │ │ │ │ mov %r10,%rdx │ │ │ │ inc %rbx │ │ │ │ - call 12eb0 │ │ │ │ - cmp %rbx,-0x60(%rbp) │ │ │ │ + call 127f0 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - jne 1b7d0 │ │ │ │ + cmp %rbx,-0x60(%rbp) │ │ │ │ + jne 1afd0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r15),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ - jmp 1b7e9 │ │ │ │ + jmp 1afe9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x507b0(%rip),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4df97(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - jmp 1b82c │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + jmp 1b02f │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ sub $0x38,%rsp │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov 0x10(%r15),%rax │ │ │ │ movslq %ebx,%rsi │ │ │ │ mov %r15,%rbx │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x10(%r15),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r15 │ │ │ │ add %r15,%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jge 1bc2b │ │ │ │ + jge 1b43b │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - movq 0x505cd(%rip),%xmm9 │ │ │ │ - movaps %xmm9,%xmm7 │ │ │ │ - movsd 0x506e8(%rip),%xmm8 │ │ │ │ mov 0x28(%rbx),%r14 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + movq 0x4ddb8(%rip),%xmm9 │ │ │ │ mov (%rbx),%r13 │ │ │ │ + movsd 0x4ded4(%rip),%xmm8 │ │ │ │ + movapd %xmm9,%xmm7 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - mov %r14,%rdx │ │ │ │ + mov %r14,%r12 │ │ │ │ cvtsi2sd %r14,%xmm10 │ │ │ │ - neg %rdx │ │ │ │ - lea 0x0(,%rdx,8),%rbx │ │ │ │ + neg %r12 │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ inc %rax │ │ │ │ - lea (%rax,%rax,1),%r12 │ │ │ │ + shl $0x3,%r12 │ │ │ │ + lea (%rax,%rax,1),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - jne 1bc40 │ │ │ │ + jne 1b450 │ │ │ │ mov %r15,%r8 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - sub -0x60(%rbp),%rsp │ │ │ │ mov 0x78(%r13),%rax │ │ │ │ + sub -0x60(%rbp),%rsp │ │ │ │ mov 0x8(%rsi),%rdx │ │ │ │ mov %rsp,%r9 │ │ │ │ lea (%rax,%r8,8),%r10 │ │ │ │ mov (%rdx),%rsi │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 1bbf0 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 1b400 │ │ │ │ mov 0x30(%r13),%rdx │ │ │ │ mov 0x48(%r13),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ imul %r8,%rdx │ │ │ │ cvtsi2sdq (%rcx),%xmm1 │ │ │ │ mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ comisd %xmm0,%xmm8 │ │ │ │ - ja 1bc60 │ │ │ │ - movsd 0x50661(%rip),%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + ja 1b470 │ │ │ │ + movsd 0x4de56(%rip),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub 0x58(%r13),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ + sub 0x58(%r13),%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm9,%xmm0 │ │ │ │ + andpd %xmm9,%xmm0 │ │ │ │ mulsd %xmm10,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm7,%xmm1 │ │ │ │ comisd %xmm1,%xmm8 │ │ │ │ - jbe 1bb43 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 1b357 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0xb0(%r13),%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - jmp 1bba2 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1b3b2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x8(%rdi,%rax,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%r9,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - je 1bbf0 │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + je 1b400 │ │ │ │ sub %r14,%rdx │ │ │ │ - add %rbx,%rax │ │ │ │ + add %r12,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%r11 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %r11 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%r11 │ │ │ │ movsd (%rdi,%r11,1),%xmm2 │ │ │ │ lea 0x1(%rdx),%r11 │ │ │ │ cvtsi2sd %r11,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - ja 1bb80 │ │ │ │ + ja 1b390 │ │ │ │ mov $0xfffffffffffffff8,%r11 │ │ │ │ sub %rax,%r11 │ │ │ │ movsd (%rdi,%r11,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - jmp 1bb8a │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1b39a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ shl $0x4,%r8 │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ mov %rsi,%rcx │ │ │ │ mov %r10,%rdx │ │ │ │ mov %r9,%rsi │ │ │ │ inc %r15 │ │ │ │ add %r8,%rax │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 128c0 │ │ │ │ - cmp %r15,-0x40(%rbp) │ │ │ │ + call 12290 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - jne 1ba80 │ │ │ │ + cmp %r15,-0x40(%rbp) │ │ │ │ + jne 1b288 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r13),%rax │ │ │ │ mov 0x8(%rax),%r8 │ │ │ │ - jmp 1ba92 │ │ │ │ + jmp 1b29a │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x504e0(%rip),%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4dcc7(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - jmp 1bae7 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 1b2f2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ mov (%rdi),%r14 │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebp,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ cmovge %rax,%r8 │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ imul %r8,%rcx │ │ │ │ add %rdx,%rcx │ │ │ │ add %rcx,%r8 │ │ │ │ cmp %r8,%rcx │ │ │ │ - jge 1bef2 │ │ │ │ + jge 1b713 │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ - movsd 0x50456(%rip),%xmm3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movsd 0x4dc36(%rip),%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov 0x58(%r14),%r9 │ │ │ │ - mov %rcx,%r13 │ │ │ │ mov %r14,0x58(%rsp) │ │ │ │ - mov %r8,0x40(%rsp) │ │ │ │ + mov %rcx,%r13 │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ + mov %r8,0x38(%rsp) │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ lea 0x1(%r9),%rsi │ │ │ │ cvtsi2sd %r9,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ + mov %r9,0x48(%rsp) │ │ │ │ cvtsi2sdq (%rax,%rdx,8),%xmm0 │ │ │ │ divsd %xmm0,%xmm3 │ │ │ │ lea 0x0(,%rdi,8),%rax │ │ │ │ - movsd %xmm1,0x18(%rsp) │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ + movsd %xmm0,0x40(%rsp) │ │ │ │ + mov %rax,0x30(%rsp) │ │ │ │ mov %rcx,%rax │ │ │ │ - movsd %xmm0,0x48(%rsp) │ │ │ │ imul %rdi,%rax │ │ │ │ + movsd %xmm1,0x18(%rsp) │ │ │ │ add %rdx,%rax │ │ │ │ mov 0x78(%r14),%rdx │ │ │ │ lea (%rdx,%rax,8),%r15 │ │ │ │ mov %rdi,%rdx │ │ │ │ imul %rsi,%rdx │ │ │ │ imul %rax,%rsi │ │ │ │ - movsd %xmm3,0x8(%rsp) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rdx,0x30(%rsp) │ │ │ │ - mov %r9,%rdx │ │ │ │ - mov %rsi,%rcx │ │ │ │ + mov %rdx,0x28(%rsp) │ │ │ │ + mov %rsi,%rdx │ │ │ │ + movsd %xmm3,0x8(%rsp) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ movsd %xmm3,0x10(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r15),%xmm2 │ │ │ │ - movsd 0x48(%rsp),%xmm1 │ │ │ │ - movsd 0x5024d(%rip),%xmm3 │ │ │ │ - movsd 0x5036d(%rip),%xmm5 │ │ │ │ + movsd 0x40(%rsp),%xmm1 │ │ │ │ + movsd 0x4da2d(%rip),%xmm3 │ │ │ │ + movsd 0x4db4d(%rip),%xmm5 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ comisd %xmm3,%xmm5 │ │ │ │ - jbe 1bdef │ │ │ │ - movsd 0x50378(%rip),%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 1b614 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4db4e(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - andps %xmm6,%xmm4 │ │ │ │ + andpd %xmm6,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ cvttsd2si %xmm1,%rdi │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ mov %rdi,%r14 │ │ │ │ - lea 0x1(%rdi,%rdx,1),%rbx │ │ │ │ - sub %rdx,%r14 │ │ │ │ + lea 0x1(%rdi,%rax,1),%rbx │ │ │ │ + sub %rax,%r14 │ │ │ │ cmp %rbx,%r14 │ │ │ │ - jg 1beda │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ + jg 1b6fb │ │ │ │ mov %r14,%rdi │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ mov 0x50(%rsp),%r12 │ │ │ │ mov %r13,0x20(%rsp) │ │ │ │ neg %rdi │ │ │ │ mov %r14,%r13 │ │ │ │ inc %rbx │ │ │ │ - mov %rdx,0x28(%rsp) │ │ │ │ - lea (%rcx,%rdi,8),%rbp │ │ │ │ - mov %rcx,%r14 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + lea (%rdx,%rdi,8),%rbp │ │ │ │ add 0x60(%rax),%r12 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ add 0xb0(%rax),%rbp │ │ │ │ - jmp 1be77 │ │ │ │ - nop │ │ │ │ + jmp 1b69b │ │ │ │ + nopl (%rax) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 58a0 │ │ │ │ - mulsd 0x502fe(%rip),%xmm0 │ │ │ │ - movsd (%rsp),%xmm2 │ │ │ │ - divsd %xmm2,%xmm0 │ │ │ │ + mulsd 0x4dad6(%rip),%xmm0 │ │ │ │ + divsd (%rsp),%xmm0 │ │ │ │ movsd %xmm0,0x0(%rbp,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %rbx,%r13 │ │ │ │ - je 1becd │ │ │ │ + je 1b6f3 │ │ │ │ movsd (%r15),%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r13,%xmm0 │ │ │ │ mulsd 0x8(%rsp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ - mulsd 0x10(%rsp),%xmm2 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ movsd (%r12),%xmm0 │ │ │ │ + mulsd 0x10(%rsp),%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd 0x18(%rsp),%xmm2 │ │ │ │ comisd %xmm4,%xmm2 │ │ │ │ - ja 1be40 │ │ │ │ + ja 1b668 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - ja 1bf10 │ │ │ │ - mulsd 0x5029a(%rip),%xmm0 │ │ │ │ + ja 1b728 │ │ │ │ + mulsd 0x4da74(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x0(%rbp,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jne 1be72 │ │ │ │ + jne 1b696 │ │ │ │ mov 0x20(%rsp),%r13 │ │ │ │ - mov 0x28(%rsp),%rdx │ │ │ │ - mov %r14,%rcx │ │ │ │ - add 0x38(%rsp),%r15 │ │ │ │ - add 0x30(%rsp),%rcx │ │ │ │ + mov %r14,%rdx │ │ │ │ inc %r13 │ │ │ │ - cmp %r13,0x40(%rsp) │ │ │ │ - jne 1bda0 │ │ │ │ + add 0x30(%rsp),%r15 │ │ │ │ + add 0x28(%rsp),%rdx │ │ │ │ + cmp %r13,0x38(%rsp) │ │ │ │ + jne 1b5c0 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x50139(%rip),%xmm2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x4d920(%rip),%xmm2 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x50227(%rip),%xmm0 │ │ │ │ + mulsd 0x4da0e(%rip),%xmm0 │ │ │ │ divsd (%rsp),%xmm0 │ │ │ │ - jmp 1be63 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 1b687 │ │ │ │ + nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ sub $0x48,%rsp │ │ │ │ - mov (%rdi),%r15 │ │ │ │ + mov (%rdi),%rbp │ │ │ │ call 50d0 │ │ │ │ - mov %eax,%ebp │ │ │ │ + mov %eax,%r13d │ │ │ │ call 5300 │ │ │ │ + movslq %r13d,%rcx │ │ │ │ movslq %eax,%rbx │ │ │ │ - movslq %ebp,%rsi │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ + idiv %rcx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - lea 0x1(%rax),%rbp │ │ │ │ - cmovge %rax,%rbp │ │ │ │ + lea 0x1(%rax),%r13 │ │ │ │ + cmovge %rax,%r13 │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ - imul %rbp,%rbx │ │ │ │ + imul %r13,%rbx │ │ │ │ add %rdx,%rbx │ │ │ │ - add %rbx,%rbp │ │ │ │ - cmp %rbp,%rbx │ │ │ │ - jge 1c150 │ │ │ │ - mov 0x8(%r12),%rdx │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x5019b(%rip),%xmm7 │ │ │ │ - mov 0x30(%r15),%r13 │ │ │ │ - cvtsi2sdq (%rax,%rdx,8),%xmm6 │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ + add %rbx,%r13 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jge 1b970 │ │ │ │ + mov 0x8(%r12),%rcx │ │ │ │ + mov 0x48(%rbp),%rax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4d978(%rip),%xmm7 │ │ │ │ + mov 0x30(%rbp),%rdx │ │ │ │ + cvtsi2sdq (%rax,%rcx,8),%xmm6 │ │ │ │ + mov 0x60(%rbp),%rax │ │ │ │ + mov 0x58(%rbp),%r15 │ │ │ │ movsd %xmm6,(%rsp) │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ + divsd %xmm6,%xmm7 │ │ │ │ + lea (%rax,%rcx,8),%r14 │ │ │ │ + lea 0x0(,%rdx,8),%rax │ │ │ │ + mulsd %xmm6,%xmm6 │ │ │ │ + cvtsi2sd %r15,%xmm0 │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - divsd %xmm6,%xmm7 │ │ │ │ - movsd %xmm0,0x20(%rsp) │ │ │ │ - lea (%rax,%rdx,8),%r12 │ │ │ │ - lea 0x0(,%r13,8),%rax │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ mov %rbx,%rax │ │ │ │ - imul %r13,%rax │ │ │ │ - shl $0x4,%r13 │ │ │ │ - add %rdx,%rax │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ - lea (%rdx,%rax,8),%r14 │ │ │ │ + imul %rdx,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rdx,0x30(%rsp) │ │ │ │ + add %rcx,%rax │ │ │ │ + mov 0x78(%rbp),%rcx │ │ │ │ + movsd %xmm6,0x18(%rsp) │ │ │ │ + movsd %xmm0,0x20(%rsp) │ │ │ │ + lea (%rcx,%rax,8),%r12 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xb0(%r15),%rax │ │ │ │ + add 0xb0(%rbp),%rax │ │ │ │ + mov %rax,%rbp │ │ │ │ movsd %xmm7,0x28(%rsp) │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ - mulsd %xmm6,%xmm7 │ │ │ │ - mov %rax,%r15 │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ - jmp 1c09d │ │ │ │ + jmp 1b8ba │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm2,0x10(%rsp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 58a0 │ │ │ │ - mulsd 0x50107(%rip),%xmm0 │ │ │ │ - movsd 0x8(%rsp),%xmm1 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r15) │ │ │ │ + mulsd 0x4d8e1(%rip),%xmm0 │ │ │ │ + divsd 0x8(%rsp),%xmm0 │ │ │ │ + movsd %xmm0,0x0(%rbp) │ │ │ │ movsd (%rsp),%xmm0 │ │ │ │ inc %rbx │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd (%r12),%xmm0 │ │ │ │ + divsd (%r14),%xmm0 │ │ │ │ call 5130 │ │ │ │ - add 0x30(%rsp),%r14 │ │ │ │ - movsd %xmm0,0x8(%r15) │ │ │ │ - add %r13,%r15 │ │ │ │ - cmp %rbx,%rbp │ │ │ │ - je 1c150 │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ + add 0x38(%rsp),%r12 │ │ │ │ + movsd %xmm0,0x8(%rbp) │ │ │ │ + add 0x30(%rsp),%rbp │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + je 1b970 │ │ │ │ + movsd (%r12),%xmm0 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - movsd 0x4ff51(%rip),%xmm2 │ │ │ │ - movsd 0x50071(%rip),%xmm4 │ │ │ │ + movsd 0x4d733(%rip),%xmm2 │ │ │ │ + movsd 0x4d853(%rip),%xmm4 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - jbe 1c0eb │ │ │ │ - movsd 0x5007c(%rip),%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvttsd2si %xmm1,%rcx │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + jbe 1b90e │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4d854(%rip),%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ movsd 0x28(%rsp),%xmm3 │ │ │ │ - cvttsd2si %xmm1,%rcx │ │ │ │ - sub 0x38(%rsp),%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ + sub %r15,%rax │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ - mulsd 0x18(%rsp),%xmm1 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ + mulsd 0x18(%rsp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ addsd 0x20(%rsp),%xmm1 │ │ │ │ - movsd (%r12),%xmm0 │ │ │ │ comisd %xmm7,%xmm1 │ │ │ │ - ja 1c030 │ │ │ │ + ja 1b850 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 1c160 │ │ │ │ - mulsd 0x50014(%rip),%xmm0 │ │ │ │ - jmp 1c061 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + ja 1b980 │ │ │ │ + mulsd 0x4d7f2(%rip),%xmm0 │ │ │ │ + jmp 1b87d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x48,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nop │ │ │ │ - xorps 0x4fee9(%rip),%xmm1 │ │ │ │ + xorpd 0x4d6c8(%rip),%xmm1 │ │ │ │ movsd %xmm2,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x4ffd0(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ + mulsd 0x4d7a9(%rip),%xmm0 │ │ │ │ divsd 0x8(%rsp),%xmm0 │ │ │ │ - jmp 1c061 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1b87d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x88,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%r10 │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ movslq %r12d,%rcx │ │ │ │ + movslq %eax,%rdi │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - cmp %rdx,%r10 │ │ │ │ + cmp %rdx,%rdi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovge %rax,%rcx │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ - imul %rcx,%r10 │ │ │ │ - lea (%r10,%rdx,1),%r13 │ │ │ │ - add %r13,%rcx │ │ │ │ - cmp %rcx,%r13 │ │ │ │ - jge 1c436 │ │ │ │ - movsd 0x4ff45(%rip),%xmm7 │ │ │ │ + imul %rcx,%rdi │ │ │ │ + lea (%rdi,%rdx,1),%r14 │ │ │ │ + add %r14,%rcx │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jge 1bc54 │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movsd 0x4d721(%rip),%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ - mov (%rbx),%r14 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ + mov (%rbx),%r15 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ lea 0xf(,%rsi,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ movsd %xmm7,-0x58(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ sub -0xa0(%rbp),%rsp │ │ │ │ mov %rsp,%rdx │ │ │ │ - testb $0x8,0x71(%r14) │ │ │ │ - jne 1c490 │ │ │ │ - mov %r13,%rdi │ │ │ │ + testb $0x8,0x71(%r15) │ │ │ │ + jne 1bcb0 │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov 0x78(%r15),%rcx │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - mov 0x78(%r14),%rcx │ │ │ │ movsd (%rcx,%rdi,8),%xmm2 │ │ │ │ - jle 1c3fd │ │ │ │ - mov 0x48(%r14),%rsi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4fd61(%rip),%xmm3 │ │ │ │ - movsd 0x4fe81(%rip),%xmm4 │ │ │ │ + jle 1bc1a │ │ │ │ + mov 0x48(%r15),%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4d540(%rip),%xmm3 │ │ │ │ + movsd 0x4d660(%rip),%xmm4 │ │ │ │ cvtsi2sdq (%rsi),%xmm1 │ │ │ │ - mov 0x30(%r14),%rsi │ │ │ │ + mov 0x30(%r15),%rsi │ │ │ │ imul %rdi,%rsi │ │ │ │ movsd (%rcx,%rsi,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm4 │ │ │ │ - jbe 1c2ed │ │ │ │ - movsd 0x4fe7a(%rip),%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 1bb13 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4d64f(%rip),%xmm7 │ │ │ │ cvtsi2sd %rcx,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov 0x58(%r14),%rsi │ │ │ │ - mov 0x60(%r14),%rcx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov 0x58(%r15),%rsi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + movsd 0x4d62d(%rip),%xmm6 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - movsd 0x4fe54(%rip),%xmm6 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov %r13,-0x80(%rbp) │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - mov %rdx,%r15 │ │ │ │ - movsd %xmm1,-0x48(%rbp) │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ cvtsi2sd %rsi,%xmm3 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ movsd %xmm3,-0x50(%rbp) │ │ │ │ movsd (%rcx),%xmm3 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ + mulsd %xmm3,%xmm6 │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ sub %rsi,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ - lea (%rax,%rcx,1),%r12 │ │ │ │ mov %rcx,%r13 │ │ │ │ + lea (%rax,%rcx,1),%r12 │ │ │ │ neg %rsi │ │ │ │ - lea (%rdx,%rsi,8),%rbx │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ - movsd %xmm3,-0x60(%rbp) │ │ │ │ movsd %xmm6,-0x68(%rbp) │ │ │ │ - jmp 1c3a3 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + lea (%rdx,%rsi,8),%rbx │ │ │ │ + jmp 1bbc0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x60(%rbp),%xmm0 │ │ │ │ movsd %xmm2,-0x40(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x38(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x38(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd 0x4fdd1(%rip),%xmm0 │ │ │ │ - movsd -0x38(%rbp),%xmm1 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ + mulsd 0x4d5ab(%rip),%xmm0 │ │ │ │ + divsd -0x38(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - je 1c3ef │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + je 1bc0f │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x58(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x48(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x50(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 1c360 │ │ │ │ + ja 1bb80 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 1c450 │ │ │ │ + ja 1bc68 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - jne 1c3a3 │ │ │ │ - mov -0x80(%rbp),%r13 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov %r15,%rdx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0x18(%r14),%rdi │ │ │ │ + jne 1bbc0 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ mov -0x98(%rbp),%r8 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ + shl $0x4,%rdi │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ - inc %r13 │ │ │ │ - call 12eb0 │ │ │ │ - cmp %r13,-0xb0(%rbp) │ │ │ │ + add 0x18(%r15),%rdi │ │ │ │ + inc %r14 │ │ │ │ + call 127f0 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ - jne 1c260 │ │ │ │ + cmp %r14,-0xb0(%rbp) │ │ │ │ + jne 1ba80 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x4fbf9(%rip),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x4d3e0(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x40(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x60(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x38(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x38(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x4fcda(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ + mulsd 0x4d4bb(%rip),%xmm0 │ │ │ │ divsd -0x38(%rbp),%xmm0 │ │ │ │ - jmp 1c395 │ │ │ │ - nopl (%rax) │ │ │ │ - mov %r13,%rcx │ │ │ │ + jmp 1bbb2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r14,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - add 0xf0(%r14),%rcx │ │ │ │ + add 0xf0(%r15),%rcx │ │ │ │ mov 0x8(%rcx),%rdi │ │ │ │ - jmp 1c27c │ │ │ │ + jmp 1ba9c │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x4fc70(%rip),%xmm3 │ │ │ │ - mov %r9,%r10 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ push %r15 │ │ │ │ + mov %r9,%r10 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4d447(%rip),%xmm3 │ │ │ │ cvtsi2sd %r10,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movq 0x4fb2f(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movq 0x4d30e(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + comisd %xmm2,%xmm3 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - mov %rsi,-0x18(%rsp) │ │ │ │ mov 0x38(%rsp),%r9 │ │ │ │ mov 0x40(%rsp),%rbx │ │ │ │ + mov %rsi,-0x18(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ - comisd %xmm2,%xmm3 │ │ │ │ - jbe 1c51e │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 1bd45 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x4fc34(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ + movsd 0x4d40f(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%rbp │ │ │ │ - mov %rbp,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sub %rbx,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %r9,%xmm1 │ │ │ │ mulsd (%r8),%xmm1 │ │ │ │ + mov %rbp,%rax │ │ │ │ + sub %rbx,%rax │ │ │ │ add %r10,%rax │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ lea 0x1(%rbp,%rbx,1),%rax │ │ │ │ add %r10,%rax │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ mov %rdx,%r11 │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ mov %rdx,%r15 │ │ │ │ - jbe 1c583 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 1bdaf │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4fbd4(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movsd 0x4d3aa(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,(%rdi) │ │ │ │ mov %r8,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ sub %rbx,%rax │ │ │ │ - movups %xmm0,(%rdi) │ │ │ │ add %r9,%rax │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ lea 0x1(%r8,%rbx,1),%rax │ │ │ │ add %r9,%rax │ │ │ │ mov %rdx,%rbp │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ lea 0x1(%rbx,%rbx,1),%rax │ │ │ │ mov %rax,-0x20(%rsp) │ │ │ │ mov %rdx,%r12 │ │ │ │ cmp %r15,%r11 │ │ │ │ - jge 1c710 │ │ │ │ + jge 1bee8 │ │ │ │ cmp %rdx,%rbp │ │ │ │ - jl 1c990 │ │ │ │ + jl 1c0f8 │ │ │ │ test %rax,%rax │ │ │ │ - js 1c976 │ │ │ │ + js 1c0e7 │ │ │ │ imul %r9,%r11 │ │ │ │ mov %r9,%r10 │ │ │ │ - mov -0x18(%rsp),%r9 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov -0x18(%rsp),%r9 │ │ │ │ sub %r12,%rdx │ │ │ │ shl $0x4,%r10 │ │ │ │ lea 0x2(%rbx,%rbx,1),%rbx │ │ │ │ shl $0x4,%r11 │ │ │ │ add %r11,%r9 │ │ │ │ xor %r11d,%r11d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1c671 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jle 1be7a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rbp,%r13 │ │ │ │ shl $0x4,%r13 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ lea (%r9,%r13,1),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%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) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r8),%xmm6 │ │ │ │ + movupd (%r8),%xmm6 │ │ │ │ add $0x10,%r8 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 1c640 │ │ │ │ + jne 1be48 │ │ │ │ test %r12,%r12 │ │ │ │ - js 1cbd0 │ │ │ │ + js 1c2b0 │ │ │ │ lea (%rcx,%rdx,8),%r14 │ │ │ │ test %rdx,%rdx │ │ │ │ lea 0x1(%r12),%r8 │ │ │ │ cmovle %rcx,%r14 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r9,%r13 │ │ │ │ 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) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups 0x0(%r13),%xmm7 │ │ │ │ + movupd 0x0(%r13),%xmm7 │ │ │ │ add $0x10,%r13 │ │ │ │ mulsd (%r14,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1c6c0 │ │ │ │ + jne 1be98 │ │ │ │ inc %r11 │ │ │ │ cmp %rbx,%r11 │ │ │ │ - je 1c976 │ │ │ │ + je 1c0e7 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r10,%r9 │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 1c600 │ │ │ │ - jmp 1c681 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jg 1be30 │ │ │ │ + jmp 1be8a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rax,%r14 │ │ │ │ sub %r15,%r14 │ │ │ │ cmp %rdx,%rbp │ │ │ │ - jl 1c850 │ │ │ │ + jl 1bff0 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1ca59 │ │ │ │ + jle 1c189 │ │ │ │ imul %r9,%r11 │ │ │ │ mov %rax,%rbx │ │ │ │ mov %r9,%rax │ │ │ │ mov %rsi,%r10 │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rdx,%rbx │ │ │ │ xor %r13d,%r13d │ │ │ │ mov %rax,-0x10(%rsp) │ │ │ │ shl $0x4,%r11 │ │ │ │ add -0x18(%rsp),%r11 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1cc50 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 1c320 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rbp,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ lea (%r11,%r8,1),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r10),%xmm0 │ │ │ │ - movups (%rdx),%xmm2 │ │ │ │ + movupd (%rdx),%xmm2 │ │ │ │ add $0x10,%rdx │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 1c780 │ │ │ │ + jne 1bf48 │ │ │ │ test %r12,%r12 │ │ │ │ - js 1cb90 │ │ │ │ + js 1c270 │ │ │ │ lea (%rcx,%rbx,8),%rdx │ │ │ │ test %rbx,%rbx │ │ │ │ - lea 0x1(%r12),%r8 │ │ │ │ mov %rsi,-0x28(%rsp) │ │ │ │ + lea 0x1(%r12),%r8 │ │ │ │ cmovle %rcx,%rdx │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r11,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - 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) │ │ │ │ movsd (%r10),%xmm0 │ │ │ │ - movups (%rsi),%xmm5 │ │ │ │ + movupd (%rsi),%xmm5 │ │ │ │ add $0x10,%rsi │ │ │ │ mulsd (%rdx,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1c800 │ │ │ │ + jne 1bfa0 │ │ │ │ inc %r13 │ │ │ │ cmp %r14,%r13 │ │ │ │ - je 1ca50 │ │ │ │ - add -0x10(%rsp),%r11 │ │ │ │ + je 1c180 │ │ │ │ add $0x8,%r10 │ │ │ │ + add -0x10(%rsp),%r11 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1c7c6 │ │ │ │ + jle 1bf8f │ │ │ │ mov -0x28(%rsp),%rsi │ │ │ │ - jmp 1c760 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1bf30 │ │ │ │ + nopl (%rax) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1c8fb │ │ │ │ + jle 1c074 │ │ │ │ cmpq $0x0,-0x20(%rsp) │ │ │ │ - js 1cbe8 │ │ │ │ + js 1c2c8 │ │ │ │ imul %r9,%r11 │ │ │ │ mov %r9,%r13 │ │ │ │ mov %rsi,%r10 │ │ │ │ xor %r12d,%r12d │ │ │ │ shl $0x4,%r13 │ │ │ │ lea (%r11,%rbp,1),%r8 │ │ │ │ lea 0x2(%rbx,%rbx,1),%r11 │ │ │ │ shl $0x4,%r8 │ │ │ │ add -0x18(%rsp),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r8,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r10),%xmm0 │ │ │ │ - movups (%rdx),%xmm4 │ │ │ │ + movupd (%rdx),%xmm4 │ │ │ │ add $0x10,%rdx │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 1c8c0 │ │ │ │ + jne 1c038 │ │ │ │ inc %r12 │ │ │ │ add $0x8,%r10 │ │ │ │ add %r13,%r8 │ │ │ │ cmp %r14,%r12 │ │ │ │ - jne 1c890 │ │ │ │ + jne 1c028 │ │ │ │ lea (%rsi,%r14,8),%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - js 1c976 │ │ │ │ + js 1c0e7 │ │ │ │ cmpq $0x0,-0x20(%rsp) │ │ │ │ - js 1c976 │ │ │ │ + js 1c0e7 │ │ │ │ mov -0x18(%rsp),%r10 │ │ │ │ shl $0x4,%rbp │ │ │ │ shl $0x4,%r9 │ │ │ │ lea 0x2(%rbx,%rbx,1),%r8 │ │ │ │ xor %r11d,%r11d │ │ │ │ add %rbp,%r10 │ │ │ │ lea 0x1(%r15),%rbp │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r10,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%rdx),%xmm3 │ │ │ │ + movupd (%rdx),%xmm3 │ │ │ │ add $0x10,%rdx │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1c940 │ │ │ │ + jne 1c0b0 │ │ │ │ inc %r11 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r9,%r10 │ │ │ │ cmp %rbp,%r11 │ │ │ │ - jne 1c930 │ │ │ │ + jne 1c0a0 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmpq $0x0,-0x20(%rsp) │ │ │ │ - js 1c976 │ │ │ │ + js 1c0e7 │ │ │ │ imul %r9,%r11 │ │ │ │ - mov -0x18(%rsp),%rax │ │ │ │ mov %r9,%r10 │ │ │ │ + mov -0x18(%rsp),%rax │ │ │ │ lea 0x2(%rbx,%rbx,1),%r8 │ │ │ │ shl $0x4,%r10 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ lea (%r11,%rbp,1),%r9 │ │ │ │ xor %r11d,%r11d │ │ │ │ shl $0x4,%r9 │ │ │ │ add %rax,%r9 │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r9,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ + movupd (%rdx),%xmm5 │ │ │ │ add $0x10,%rdx │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1ca00 │ │ │ │ + jne 1c138 │ │ │ │ inc %r11 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r10,%r9 │ │ │ │ cmp %r8,%r11 │ │ │ │ - jne 1c9c0 │ │ │ │ + jne 1c130 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x28(%rsp),%rsi │ │ │ │ lea (%rsi,%r14,8),%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - js 1c976 │ │ │ │ + js 1c0e7 │ │ │ │ mov -0x20(%rsp),%rdx │ │ │ │ mov -0x18(%rsp),%r10 │ │ │ │ shl $0x4,%r9 │ │ │ │ lea 0x1(%r15),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ sub %r12,%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1cc1b │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 1c2eb │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rbp,%r13 │ │ │ │ shl $0x4,%r13 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ lea (%r10,%r13,1),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r8),%xmm6 │ │ │ │ + movupd (%r8),%xmm6 │ │ │ │ add $0x10,%r8 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 1cac0 │ │ │ │ + jne 1c1d0 │ │ │ │ test %r12,%r12 │ │ │ │ - js 1cbb0 │ │ │ │ + js 1c290 │ │ │ │ lea (%rcx,%rdx,8),%r14 │ │ │ │ test %rdx,%rdx │ │ │ │ lea 0x1(%r12),%r8 │ │ │ │ cmovle %rcx,%r14 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r10,%r13 │ │ │ │ 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) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups 0x0(%r13),%xmm7 │ │ │ │ + movupd 0x0(%r13),%xmm7 │ │ │ │ add $0x10,%r13 │ │ │ │ mulsd (%r14,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1cb40 │ │ │ │ + jne 1c220 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rbx │ │ │ │ - je 1c976 │ │ │ │ + je 1c0e7 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r9,%r10 │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 1ca90 │ │ │ │ - jmp 1cb01 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jg 1c1b8 │ │ │ │ + jmp 1c212 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ inc %r13 │ │ │ │ - add -0x10(%rsp),%r11 │ │ │ │ add $0x8,%r10 │ │ │ │ + add -0x10(%rsp),%r11 │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne 1c767 │ │ │ │ - jmp 1ca55 │ │ │ │ + jne 1bf37 │ │ │ │ + jmp 1c185 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ inc %r11 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r9,%r10 │ │ │ │ cmp %rbx,%r11 │ │ │ │ - jne 1ca97 │ │ │ │ - jmp 1c976 │ │ │ │ + jne 1c1bf │ │ │ │ + jmp 1c0e7 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ inc %r11 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r10,%r9 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jne 1c607 │ │ │ │ - jmp 1c976 │ │ │ │ + jne 1be37 │ │ │ │ + jmp 1c0e7 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %r14,%rdx │ │ │ │ - je 1c976 │ │ │ │ + je 1c0e7 │ │ │ │ add $0x2,%rax │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 1cc00 │ │ │ │ - jmp 1c8f7 │ │ │ │ + jne 1c2d0 │ │ │ │ + jmp 1c070 │ │ │ │ test %r12,%r12 │ │ │ │ - jns 1caf1 │ │ │ │ + jns 1c202 │ │ │ │ lea 0x1(%r11),%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 1c976 │ │ │ │ + je 1c0e7 │ │ │ │ add $0x2,%r11 │ │ │ │ add $0x10,%rsi │ │ │ │ lea (%r10,%r9,2),%r10 │ │ │ │ cmp %rbx,%r11 │ │ │ │ - jne 1cc1b │ │ │ │ - jmp 1c976 │ │ │ │ + jne 1c2eb │ │ │ │ + jmp 1c0e7 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test %r12,%r12 │ │ │ │ - jns 1c7b1 │ │ │ │ + jns 1bf7a │ │ │ │ lea 0x1(%r13),%rax │ │ │ │ cmp %r14,%rax │ │ │ │ - je 1ca55 │ │ │ │ + je 1c185 │ │ │ │ mov -0x10(%rsp),%rax │ │ │ │ add $0x2,%r13 │ │ │ │ add $0x10,%r10 │ │ │ │ lea (%r11,%rax,2),%r11 │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne 1cc50 │ │ │ │ - jmp 1ca55 │ │ │ │ + jne 1c320 │ │ │ │ + jmp 1c185 │ │ │ │ nopl 0x0(%rax) │ │ │ │ data16 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 $0x58,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rcx │ │ │ │ movslq %eax,%r15 │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r15 │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ cmovge %rax,%r8 │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ imul %r8,%r15 │ │ │ │ add %rdx,%r15 │ │ │ │ add %r15,%r8 │ │ │ │ cmp %r8,%r15 │ │ │ │ - jge 1cea9 │ │ │ │ + jge 1c549 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov 0x28(%rbx),%r9 │ │ │ │ mov %r8,-0x78(%rbp) │ │ │ │ - movsd 0x4f44c(%rip),%xmm8 │ │ │ │ mov (%rbx),%r13 │ │ │ │ mov 0x30(%rbx),%r12 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov %r9,-0x70(%rbp) │ │ │ │ + movsd 0x4cd69(%rip),%xmm8 │ │ │ │ mov %r13,%r14 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ lea (%r9,%r9,1),%rbx │ │ │ │ lea 0x1(%rbx),%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ lea 0x1(%r9),%rax │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ shl $0x5,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ mov %r9,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rcx,-0x80(%rbp) │ │ │ │ lea (%r12,%rcx,1),%r13 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub -0x68(%rbp),%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%r8 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%r8 │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - jne 1cec0 │ │ │ │ + jne 1c560 │ │ │ │ mov %r15,%rcx │ │ │ │ mov 0xb0(%r14),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ shl $0x5,%rdx │ │ │ │ movsd (%rdi,%rdx,1),%xmm2 │ │ │ │ movsd 0x8(%rdi,%rdx,1),%xmm3 │ │ │ │ mov $0x1,%edx │ │ │ │ movsd %xmm2,0x0(,%r8,8) │ │ │ │ lea 0x1(%rcx,%rcx,1),%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ lea (%rdi,%r8,1),%r9 │ │ │ │ - jle 1cee0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 1c580 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 1cde0 │ │ │ │ + jne 1c498 │ │ │ │ movsd (%r9),%xmm2 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ movsd 0x8(%rdi,%r8,1),%xmm3 │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ movsd %xmm2,(%rsi,%rbx,8) │ │ │ │ + lea (%rsi,%rax,1),%rdi │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%r13,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 1ce40 │ │ │ │ + jne 1c4e0 │ │ │ │ mov 0x78(%r14),%rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ inc %r15 │ │ │ │ mov %rcx,%rdi │ │ │ │ - add 0x18(%r14),%rdi │ │ │ │ mov -0x48(%rbp),%r9 │ │ │ │ movsd (%rdx,%rcx,1),%xmm0 │ │ │ │ - lea 0x8(%rdx,%rcx,1),%r8 │ │ │ │ + add 0x18(%r14),%rdi │ │ │ │ push -0x70(%rbp) │ │ │ │ + lea 0x8(%rdx,%rcx,1),%r8 │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ - push -0x40(%rbp) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - call 1c4b0 │ │ │ │ - cmp %r15,-0x78(%rbp) │ │ │ │ + push -0x40(%rbp) │ │ │ │ + call 1bcd0 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - jne 1cd60 │ │ │ │ + cmp %r15,-0x78(%rbp) │ │ │ │ + jne 1c428 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r15,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xf0(%r14),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - jmp 1cd86 │ │ │ │ + jmp 1c44e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rbx,8) │ │ │ │ - jmp 1ce61 │ │ │ │ + jmp 1c501 │ │ │ │ nop │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ + movslq %ebp,%rcx │ │ │ │ movslq %eax,%rbx │ │ │ │ mov 0x20(%r14),%rax │ │ │ │ - movslq %ebp,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%rbx │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ imul %rax,%rbx │ │ │ │ add %rdx,%rbx │ │ │ │ add %rbx,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 1d00d │ │ │ │ + jge 1c6ad │ │ │ │ mov 0x18(%r14),%rdi │ │ │ │ mov (%r14),%r15 │ │ │ │ mov 0x28(%r14),%r13 │ │ │ │ - mov %rdi,0x8(%rsp) │ │ │ │ - mov 0x10(%r14),%rdi │ │ │ │ mov 0x78(%r15),%r12 │ │ │ │ mov 0xb0(%r15),%rbp │ │ │ │ + mov %rdi,0x8(%rsp) │ │ │ │ + mov 0x10(%r14),%rdi │ │ │ │ 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 1d020 │ │ │ │ + jne 1c6c0 │ │ │ │ mov %r14,%rcx │ │ │ │ mov %rbx,%rsi │ │ │ │ shl $0x5,%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ mov %rcx,0x20(%rsp) │ │ │ │ mov %rbx,%rcx │ │ │ │ lea (%r11,%rsi,1),%rdi │ │ │ │ @@ -22320,66 +22023,66 @@ │ │ │ │ mov %rbp,%r15 │ │ │ │ mov %rax,%rbp │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd -0x8(%r12),%xmm0 │ │ │ │ push %r13 │ │ │ │ lea (%r14,%r15,1),%rcx │ │ │ │ mov %r12,%r8 │ │ │ │ - push 0x10(%rsp) │ │ │ │ - mov 0x20(%rsp),%r9 │ │ │ │ mov %r15,%rdx │ │ │ │ inc %rbx │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ add $0x10,%r12 │ │ │ │ - call 1c4b0 │ │ │ │ + push 0x10(%rsp) │ │ │ │ + mov 0x20(%rsp),%r9 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + call 1bcd0 │ │ │ │ add 0x30(%rsp),%r15 │ │ │ │ - add $0x10,%rdi │ │ │ │ pop %rcx │ │ │ │ + add $0x10,%rdi │ │ │ │ pop %rsi │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 1cfd0 │ │ │ │ + jne 1c670 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ mov %r11,0x28(%rsp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rbx,%rdx │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ inc %rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xf0(%r15),%rdx │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ mov %rdx,%rsi │ │ │ │ lea 0x1(%rdx,%rdx,1),%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ imul %r14,%rcx │ │ │ │ movsd (%r12,%rsi,1),%xmm0 │ │ │ │ - imul %r14,%rdx │ │ │ │ push %r13 │ │ │ │ + imul %r14,%rdx │ │ │ │ lea (%rax,%rsi,1),%rdi │ │ │ │ - push 0x10(%rsp) │ │ │ │ lea 0x8(%r12,%rsi,1),%r8 │ │ │ │ - mov 0x20(%rsp),%r9 │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ + push 0x10(%rsp) │ │ │ │ shl $0x5,%rdx │ │ │ │ add %rbp,%rcx │ │ │ │ add %rbp,%rdx │ │ │ │ - call 1c4b0 │ │ │ │ + mov 0x20(%rsp),%r9 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + call 1bcd0 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp %rbx,0x20(%rsp) │ │ │ │ - jne 1d030 │ │ │ │ + jne 1c6d0 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -22394,7369 +22097,7232 @@ │ │ │ │ push %rbx │ │ │ │ sub $0x98,%rsp │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ - movslq %eax,%rdi │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rdi │ │ │ │ mov 0x10(%r9),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rdi │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rdi │ │ │ │ - lea (%rdi,%rdx,1),%r14 │ │ │ │ - lea (%rax,%r14,1),%rdi │ │ │ │ - cmp %rdi,%r14 │ │ │ │ - jge 1d356 │ │ │ │ + lea (%rdi,%rdx,1),%r15 │ │ │ │ + lea (%rax,%r15,1),%rdi │ │ │ │ + cmp %rdi,%r15 │ │ │ │ + jge 1c9f2 │ │ │ │ mov 0x18(%r9),%r8 │ │ │ │ mov 0x20(%r9),%rax │ │ │ │ mov %rdi,-0xb8(%rbp) │ │ │ │ mov %r9,-0xc0(%rbp) │ │ │ │ - mov (%r9),%r15 │ │ │ │ + mov (%r9),%r14 │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ lea (%r8,%r8,1),%rsi │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ add $0x10,%rax │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ sub -0xa8(%rbp),%rsp │ │ │ │ mov %rsp,%rsi │ │ │ │ - testb $0x8,0x71(%r15) │ │ │ │ - jne 1d3b0 │ │ │ │ - mov %r14,%r9 │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + jne 1ca50 │ │ │ │ + mov %r15,%r9 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ + mov 0x78(%r14),%rdi │ │ │ │ cmpq $0xffffffffffffffff,-0x78(%rbp) │ │ │ │ - mov 0x78(%r15),%rdi │ │ │ │ mov 0x8(%rax),%rcx │ │ │ │ lea (%rdi,%r9,8),%rdx │ │ │ │ mov (%rcx),%rcx │ │ │ │ - jl 1d31c │ │ │ │ - mov 0x48(%r15),%r8 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4ee54(%rip),%xmm2 │ │ │ │ - movsd 0x4ef74(%rip),%xmm3 │ │ │ │ + jl 1c9b8 │ │ │ │ + mov 0x48(%r14),%r8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4c7bb(%rip),%xmm2 │ │ │ │ + movsd 0x4c8db(%rip),%xmm3 │ │ │ │ cvtsi2sdq (%r8),%xmm1 │ │ │ │ - mov 0x30(%r15),%r8 │ │ │ │ + mov 0x30(%r14),%r8 │ │ │ │ imul %r9,%r8 │ │ │ │ movsd (%rdi,%r8,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - ja 1d3d0 │ │ │ │ - movsd 0x4ef68(%rip),%xmm3 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mov 0x60(%r15),%rdi │ │ │ │ - movsd 0x4ef69(%rip),%xmm6 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + ja 1ca70 │ │ │ │ + movsd 0x4c8ce(%rip),%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov 0x60(%r14),%rdi │ │ │ │ + mov 0x58(%r14),%r8 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rcx,%xmm4 │ │ │ │ divsd %xmm4,%xmm3 │ │ │ │ - mov 0x58(%r15),%r8 │ │ │ │ + movsd 0x4c8bd(%rip),%xmm6 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ + cvtsi2sd %r8,%xmm2 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ mov %r9,-0x80(%rbp) │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ mov %rcx,-0x90(%rbp) │ │ │ │ mov %rsi,-0x98(%rbp) │ │ │ │ - cvtsi2sd %r8,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ movsd %xmm2,-0x58(%rbp) │ │ │ │ movsd (%rdx),%xmm2 │ │ │ │ movsd %xmm3,-0x48(%rbp) │ │ │ │ movsd (%rdi),%xmm3 │ │ │ │ cvttsd2si %xmm0,%rdi │ │ │ │ + mulsd %xmm3,%xmm6 │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ sub %r8,%rdi │ │ │ │ mov %rdi,%r8 │ │ │ │ mov %rdi,%r13 │ │ │ │ lea 0x2(%rax,%rdi,1),%r12 │ │ │ │ neg %r8 │ │ │ │ - lea (%rsi,%r8,8),%rbx │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ - movsd %xmm3,-0x60(%rbp) │ │ │ │ movsd %xmm6,-0x68(%rbp) │ │ │ │ - jmp 1d2b3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + lea (%rsi,%r8,8),%rbx │ │ │ │ + jmp 1c950 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x60(%rbp),%xmm0 │ │ │ │ movsd %xmm2,-0x40(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x38(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x38(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd 0x4eec1(%rip),%xmm0 │ │ │ │ - movsd -0x38(%rbp),%xmm1 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ + mulsd 0x4c81b(%rip),%xmm0 │ │ │ │ + divsd -0x38(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - je 1d303 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + je 1c99f │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x48(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x58(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 1d270 │ │ │ │ + ja 1c910 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 1d370 │ │ │ │ + ja 1ca08 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - jne 1d2b3 │ │ │ │ + jne 1c950 │ │ │ │ mov -0x80(%rbp),%r9 │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ mov -0x98(%rbp),%rsi │ │ │ │ shl $0x4,%r9 │ │ │ │ - add 0x18(%r15),%r9 │ │ │ │ mov -0xb0(%rbp),%r8 │ │ │ │ - inc %r14 │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ + inc %r15 │ │ │ │ + add 0x18(%r14),%r9 │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ movsd 0x8(%r9),%xmm1 │ │ │ │ - call 128c0 │ │ │ │ - cmp %r14,-0xb8(%rbp) │ │ │ │ + call 12290 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ - jne 1d160 │ │ │ │ + cmp %r15,-0xb8(%rbp) │ │ │ │ + jne 1c7f8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x4ecd9(%rip),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x4c640(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x40(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x60(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x38(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x38(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x4edba(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ + mulsd 0x4c71b(%rip),%xmm0 │ │ │ │ divsd -0x38(%rbp),%xmm0 │ │ │ │ - jmp 1d2a5 │ │ │ │ - nopl (%rax) │ │ │ │ - mov %r14,%rdx │ │ │ │ + jmp 1c942 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xf0(%r15),%rdx │ │ │ │ + add 0xf0(%r14),%rdx │ │ │ │ mov 0x8(%rdx),%r9 │ │ │ │ - jmp 1d17c │ │ │ │ + jmp 1c814 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x4ed70(%rip),%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ cvttsd2si %xmm0,%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4c6c7(%rip),%xmm3 │ │ │ │ cvtsi2sd %rdi,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ + andpd %xmm3,%xmm4 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - jmp 1d1e0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + jmp 1c87a │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ cmovge %rax,%r8 │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ imul %r8,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r13 │ │ │ │ add %r13,%r8 │ │ │ │ cmp %r8,%r13 │ │ │ │ - jge 1d6d8 │ │ │ │ + jge 1cd71 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ - movsd 0x4ece4(%rip),%xmm7 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + movsd 0x4c644(%rip),%xmm7 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mov %r8,-0x98(%rbp) │ │ │ │ mov 0x20(%rbx),%r12 │ │ │ │ mov (%rbx),%r15 │ │ │ │ - mov 0x30(%rbx),%r14 │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ lea 0xf(,%r12,8),%rcx │ │ │ │ - shr $0x4,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ + mov 0x30(%rbx),%r14 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ + shr $0x4,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ divsd %xmm4,%xmm7 │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ - movsd %xmm4,-0xa0(%rbp) │ │ │ │ mov %r12,%r15 │ │ │ │ mov %r14,%r12 │ │ │ │ + movsd %xmm4,-0xa0(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ movsd %xmm7,-0x70(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - jne 1d6f0 │ │ │ │ + jne 1cd80 │ │ │ │ mov %r13,%rbx │ │ │ │ mov 0x48(%r14),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x78(%r14),%rsi │ │ │ │ - movsd 0x4eb0b(%rip),%xmm1 │ │ │ │ - movsd 0x4ec2b(%rip),%xmm6 │ │ │ │ sub -0x88(%rbp),%rsp │ │ │ │ + movsd 0x4c463(%rip),%xmm1 │ │ │ │ cvtsi2sdq (%rdi),%xmm0 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ - imul %rbx,%rdi │ │ │ │ + movsd 0x4c575(%rip),%xmm6 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ + imul %rbx,%rdi │ │ │ │ shr $0x3,%rax │ │ │ │ movsd (%rsi,%rdi,8),%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - andps %xmm2,%xmm1 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ comisd %xmm1,%xmm6 │ │ │ │ - jbe 1d55a │ │ │ │ - movsd 0x4ec0d(%rip),%xmm6 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 1cc00 │ │ │ │ cvttsd2si %xmm2,%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4c562(%rip),%xmm6 │ │ │ │ cvtsi2sd %rdi,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ - mov 0x58(%r14),%rdi │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ movsd (%rsi,%rbx,8),%xmm4 │ │ │ │ cvttsd2si %xmm2,%rsi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov 0x58(%r14),%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0x70(%rbp),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - sub %rdi,%rsi │ │ │ │ cvtsi2sd %rdi,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ + sub %rdi,%rsi │ │ │ │ cvtsi2sd %rsi,%xmm2 │ │ │ │ - mov 0x60(%r14),%rsi │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ + mov 0x60(%r14),%rsi │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ subsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ movsd (%rsi),%xmm5 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ comisd %xmm7,%xmm1 │ │ │ │ - jbe 1d710 │ │ │ │ + jbe 1cda0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm2,-0x58(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm4,-0x50(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm1,-0x48(%rbp) │ │ │ │ movsd %xmm5,-0x40(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd 0x4eb68(%rip),%xmm3 │ │ │ │ + movsd 0x4c4bd(%rip),%xmm3 │ │ │ │ movsd -0x40(%rbp),%xmm5 │ │ │ │ movsd -0x50(%rbp),%xmm4 │ │ │ │ movsd -0x58(%rbp),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ divsd -0x48(%rbp),%xmm3 │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ cmp $0x1,%r15 │ │ │ │ - jle 1d69f │ │ │ │ + jle 1cd37 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ mov %rdx,-0x50(%rbp) │ │ │ │ movsd %xmm3,-0x48(%rbp) │ │ │ │ - movsd %xmm4,-0x40(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ + movsd %xmm4,-0x40(%rbp) │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm5,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd 0x4eaf2(%rip),%xmm2 │ │ │ │ - mov $0x1,%eax │ │ │ │ + movsd 0x4c44b(%rip),%xmm2 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mov $0x1,%eax │ │ │ │ movsd -0x40(%rbp),%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r12,%rax,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 1d680 │ │ │ │ + jne 1cd18 │ │ │ │ mov %rbx,%rcx │ │ │ │ mov -0x80(%rbp),%r8 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ shl $0x4,%rcx │ │ │ │ - add 0x18(%r14),%rcx │ │ │ │ inc %r13 │ │ │ │ + add 0x18(%r14),%rcx │ │ │ │ mov %rcx,%rdi │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ - call 12eb0 │ │ │ │ - cmp %r13,-0x98(%rbp) │ │ │ │ + call 127f0 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - jne 1d4d0 │ │ │ │ + cmp %r13,-0x98(%rbp) │ │ │ │ + jne 1cb70 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r14),%rax │ │ │ │ mov 0x8(%rax),%rbx │ │ │ │ - jmp 1d4e2 │ │ │ │ + jmp 1cb82 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 1d730 │ │ │ │ - movsd 0x4ea3a(%rip),%xmm3 │ │ │ │ + ja 1cdc0 │ │ │ │ + movsd 0x4c3aa(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 1d610 │ │ │ │ + jmp 1ccbb │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x4e919(%rip),%xmm1 │ │ │ │ + xorpd 0x4c288(%rip),%xmm1 │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm2,-0x58(%rbp) │ │ │ │ movsd %xmm4,-0x50(%rbp) │ │ │ │ movsd %xmm5,-0x40(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x48(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 1d5e8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 1cc93 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x88,%rsp │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ - movslq %eax,%r12 │ │ │ │ - movslq %ebx,%rcx │ │ │ │ + movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - cmovge %rax,%rcx │ │ │ │ + idiv %rsi │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + cmovge %rax,%rsi │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ - imul %rcx,%r12 │ │ │ │ - lea (%r12,%rdx,1),%r9 │ │ │ │ - add %r9,%rcx │ │ │ │ - cmp %rcx,%r9 │ │ │ │ - jge 1da61 │ │ │ │ - mov 0x18(%rdi),%rsi │ │ │ │ + imul %rsi,%rcx │ │ │ │ + add %rcx,%rdx │ │ │ │ + add %rdx,%rsi │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jge 1d0d4 │ │ │ │ + mov 0x18(%rdi),%r9 │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ - mov %r9,%rbx │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - mov 0x28(%rdi),%r12 │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + mov 0x28(%rdi),%r14 │ │ │ │ + mov (%rdi),%r13 │ │ │ │ mov %rdi,-0xa8(%rbp) │ │ │ │ - mov (%rdi),%r14 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ + lea (%r9,%r9,1),%r12 │ │ │ │ shl $0x4,%rax │ │ │ │ - add $0x10,%rax │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ mov %r14,%r15 │ │ │ │ - mov %r12,%r14 │ │ │ │ - lea (%rsi,%rsi,1),%r12 │ │ │ │ + add $0x10,%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ sub -0x98(%rbp),%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ - testb $0x8,0x71(%r15) │ │ │ │ - jne 1da70 │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov 0x48(%r15),%rdi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov 0x78(%r15),%rcx │ │ │ │ - movsd 0x4e7a4(%rip),%xmm0 │ │ │ │ - movsd 0x4e8c4(%rip),%xmm7 │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + jne 1d0e8 │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov 0x48(%r13),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x78(%r13),%rcx │ │ │ │ + movsd 0x4c11b(%rip),%xmm0 │ │ │ │ + movsd 0x4c23b(%rip),%xmm7 │ │ │ │ cvtsi2sdq (%rdi),%xmm1 │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ - imul %r13,%rdi │ │ │ │ + mov 0x30(%r13),%rdi │ │ │ │ + imul %r14,%rdi │ │ │ │ movsd (%rcx,%rdi,8),%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - jbe 1d8ac │ │ │ │ - movsd 0x4e8bd(%rip),%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 1cf39 │ │ │ │ cvttsd2si %xmm2,%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4c22a(%rip),%xmm7 │ │ │ │ cvtsi2sd %rdi,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rdi,%xmm2 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - mov 0x58(%r15),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea (%rcx,%r13,8),%rdx │ │ │ │ + lea (%rcx,%r14,8),%rdx │ │ │ │ + mov 0x58(%r13),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvttsd2si %xmm2,%rcx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd (%rdx),%xmm3 │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ sub %rdi,%rcx │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm5 │ │ │ │ - movaps %xmm5,%xmm4 │ │ │ │ + movapd %xmm5,%xmm4 │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ - mov (%rcx),%rdx │ │ │ │ - mov 0x60(%r15),%rcx │ │ │ │ - cvtsi2sd %rdx,%xmm2 │ │ │ │ + mov (%rcx),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ divsd %xmm2,%xmm4 │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov 0x60(%r13),%rcx │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ subsd %xmm3,%xmm6 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ subsd %xmm4,%xmm6 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ movsd (%rcx),%xmm6 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 1da90 │ │ │ │ + jbe 1d100 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ mov %rsi,-0x88(%rbp) │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ movsd %xmm2,-0x78(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm5,-0x70(%rbp) │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ movsd %xmm6,-0x58(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd 0x4e7ef(%rip),%xmm4 │ │ │ │ + movsd 0x4c15b(%rip),%xmm4 │ │ │ │ movsd -0x58(%rbp),%xmm6 │ │ │ │ movsd -0x68(%rbp),%xmm3 │ │ │ │ movsd -0x70(%rbp),%xmm5 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ movsd -0x78(%rbp),%xmm2 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ divsd -0x60(%rbp),%xmm4 │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ movsd %xmm4,0x0(,%rax,8) │ │ │ │ - js 1da21 │ │ │ │ + js 1d091 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ mov %rsi,-0x60(%rbp) │ │ │ │ movsd %xmm4,-0x58(%rbp) │ │ │ │ subsd %xmm5,%xmm2 │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ divsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd 0x4e77a(%rip),%xmm2 │ │ │ │ - xor %eax,%eax │ │ │ │ + movsd 0x4c0e9(%rip),%xmm2 │ │ │ │ movsd -0x58(%rbp),%xmm4 │ │ │ │ + xor %eax,%eax │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x8(%r14,%rax,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd 0x8(%r15,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x8(%rsi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r12 │ │ │ │ - jge 1da00 │ │ │ │ - mov %r13,%rax │ │ │ │ + jge 1d070 │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ + mov %r14,%rdx │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ inc %rbx │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0x18(%r15),%rax │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ + add %rdx,%rax │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 128c0 │ │ │ │ - cmp %rbx,-0xa0(%rbp) │ │ │ │ + call 12290 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - jne 1d820 │ │ │ │ + cmp %rbx,-0xa0(%rbp) │ │ │ │ + jne 1cea8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rbx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xf0(%r15),%rdx │ │ │ │ - mov 0x8(%rdx),%r13 │ │ │ │ - jmp 1d849 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0xf0(%r13),%rdx │ │ │ │ + mov 0x8(%rdx),%r14 │ │ │ │ + jmp 1ced1 │ │ │ │ + nop │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 1dab0 │ │ │ │ - movsd 0x4e6ba(%rip),%xmm4 │ │ │ │ + ja 1d120 │ │ │ │ + movsd 0x4c04a(%rip),%xmm4 │ │ │ │ mulsd %xmm6,%xmm4 │ │ │ │ - jmp 1d991 │ │ │ │ + jmp 1d025 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x4e599(%rip),%xmm1 │ │ │ │ + xorpd 0x4bf28(%rip),%xmm1 │ │ │ │ mov %rsi,-0x88(%rbp) │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm2,-0x78(%rbp) │ │ │ │ movsd %xmm5,-0x70(%rbp) │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ - movsd %xmm6,-0x58(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,-0x58(%rbp) │ │ │ │ call 5840 │ │ │ │ - jmp 1d961 │ │ │ │ + jmp 1cff5 │ │ │ │ + nopl (%rax) │ │ │ │ + data16 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 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 1deed │ │ │ │ + jge 1d57d │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ - xorps %xmm13,%xmm13 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - movq 0x4e49b(%rip),%xmm8 │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - movsd 0x4e5b6(%rip),%xmm12 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - movaps %xmm8,%xmm11 │ │ │ │ - mov 0x10(%rbx),%rdx │ │ │ │ - mov 0x38(%rbx),%r14 │ │ │ │ + pxor %xmm13,%xmm13 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + mov 0x38(%rbx),%r12 │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ - mov (%rbx),%r13 │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + movq 0x4be08(%rip),%xmm8 │ │ │ │ + mov 0x10(%rbx),%rsi │ │ │ │ + mov (%rbx),%r15 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + movapd %xmm8,%xmm11 │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + mov %r12,%rdx │ │ │ │ + movsd 0x4bf0d(%rip),%xmm12 │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + neg %rdx │ │ │ │ + cvtsi2sd %rsi,%xmm13 │ │ │ │ + cvtsi2sd %r12,%xmm9 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ + cvtsi2sd %rcx,%xmm10 │ │ │ │ mov %rax,%rbx │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm13 │ │ │ │ - mov %r14,%rdx │ │ │ │ - shl $0x4,%rbx │ │ │ │ - lea (%rax,%rax,1),%r15 │ │ │ │ - neg %rdx │ │ │ │ + lea (%rax,%rax,1),%r14 │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - lea 0x0(,%rdx,8),%rbx │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - cvtsi2sd %r14,%xmm9 │ │ │ │ - cvtsi2sd %rcx,%xmm10 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ + lea 0x0(,%rdx,8),%rbx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ - sub -0x88(%rbp),%rsp │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + sub -0x80(%rbp),%rsp │ │ │ │ mov %rsp,%r10 │ │ │ │ - testb $0x8,0x71(%r13) │ │ │ │ - je 1dc18 │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xf0(%r13),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov 0x78(%r13),%r9 │ │ │ │ - mov %rax,%r11 │ │ │ │ - shl $0x4,%r11 │ │ │ │ - movsd (%r9,%r11,1),%xmm2 │ │ │ │ - lea 0x8(%r9,%r11,1),%r8 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 1deaf │ │ │ │ - imul 0x30(%r13),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov 0x48(%r13),%rax │ │ │ │ - cvtsi2sdq (%rax),%xmm0 │ │ │ │ - mulsd (%r9,%rdi,8),%xmm0 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm11,%xmm1 │ │ │ │ + testb $0x8,0x71(%r15) │ │ │ │ + jne 1d590 │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + mov 0x78(%r15),%r11 │ │ │ │ + mov %r9,%r13 │ │ │ │ + shl $0x4,%r13 │ │ │ │ + movsd (%r11,%r13,1),%xmm2 │ │ │ │ + lea 0x8(%r11,%r13,1),%r8 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 1d53e │ │ │ │ + imul 0x30(%r15),%r9 │ │ │ │ + mov 0x48(%r15),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ + cvtsi2sdq (%rdi),%xmm0 │ │ │ │ + mulsd (%r11,%r9,8),%xmm0 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ comisd %xmm1,%xmm12 │ │ │ │ - ja 1df00 │ │ │ │ - movsd 0x4e4d1(%rip),%xmm3 │ │ │ │ + ja 1d5b0 │ │ │ │ + movsd 0x4be63(%rip),%xmm3 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - sub -0x40(%rbp),%rax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulsd %xmm13,%xmm0 │ │ │ │ + sub -0x40(%rbp),%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - andps %xmm11,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ comisd %xmm1,%xmm12 │ │ │ │ - jbe 1dccf │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jbe 1d346 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ cvttsd2si %xmm4,%rdx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mov 0xb0(%r13),%rcx │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov 0xb0(%r15),%rcx │ │ │ │ + xor %esi,%esi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ addsd %xmm3,%xmm4 │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ - xor %esi,%esi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ - jmp 1dd32 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1d3a2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x8(%rcx,%rax,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r15 │ │ │ │ - je 1dd80 │ │ │ │ - sub %r14,%rdx │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + je 1d3f0 │ │ │ │ + sub %r12,%rdx │ │ │ │ add %rbx,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %r8 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%r8 │ │ │ │ movsd (%rcx,%r8,1),%xmm6 │ │ │ │ lea 0x1(%rdx),%r8 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm4,%xmm6 │ │ │ │ - ja 1dd10 │ │ │ │ + ja 1d380 │ │ │ │ mov $0xfffffffffffffff8,%r8 │ │ │ │ sub %rax,%r8 │ │ │ │ movsd (%rcx,%r8,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - jmp 1dd1a │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - lea 0x8(%r9,%r11,1),%r8 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ - mulsd 0x8(%r9,%rdi,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm11,%xmm0 │ │ │ │ + jmp 1d38a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea 0x8(%r11,%r13,1),%r8 │ │ │ │ + cvtsi2sdq 0x8(%rdi),%xmm1 │ │ │ │ + mulsd 0x8(%r11,%r9,8),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm11,%xmm0 │ │ │ │ comisd %xmm0,%xmm12 │ │ │ │ - jbe 1ddc8 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 1d43a │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ + andpd %xmm3,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ movsd (%r8),%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mulsd %xmm10,%xmm0 │ │ │ │ sub -0x40(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - mulsd %xmm10,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - andps %xmm11,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ comisd %xmm1,%xmm12 │ │ │ │ - jbe 1de22 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jbe 1d49c │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ cvttsd2si %xmm4,%rax │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea (%r10,%rsi,1),%r9 │ │ │ │ + xor %esi,%esi │ │ │ │ + inc %rdi │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ addsd %xmm3,%xmm4 │ │ │ │ - xor %edx,%edx │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ - add %r10,%rdi │ │ │ │ - jmp 1de53 │ │ │ │ - sub %r14,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - neg %rsi │ │ │ │ + jmp 1d4e3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + sub %r12,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,%rdx │ │ │ │ + neg %rdx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cmova %rax,%rsi │ │ │ │ - lea 0x1(%r12,%rsi,1),%rsi │ │ │ │ - movsd (%rcx,%rsi,8),%xmm3 │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - lea 0x1(%r12,%rsi,1),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmova %rax,%rdx │ │ │ │ + add %rdi,%rdx │ │ │ │ + movsd (%rcx,%rdx,8),%xmm3 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - ja 1de94 │ │ │ │ - mov %r12,%rsi │ │ │ │ - sub %rax,%rsi │ │ │ │ - movsd (%rcx,%rsi,8),%xmm0 │ │ │ │ + ja 1d51f │ │ │ │ + mov %rax,%rdx │ │ │ │ + not %rdx │ │ │ │ + add %rdi,%rdx │ │ │ │ + movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rdi,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jne 1de50 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov 0x18(%r13),%rdi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,0x10(%r9,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 1d4e0 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov 0x18(%r15),%rdi │ │ │ │ + push -0x58(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ mov %r10,%rdx │ │ │ │ - push -0x60(%rbp) │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - push -0x68(%rbp) │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ lea (%r10,%rax,1),%rcx │ │ │ │ - add %r11,%rdi │ │ │ │ - call 1c4b0 │ │ │ │ + add %r13,%rdi │ │ │ │ + push -0x60(%rbp) │ │ │ │ + call 1bcd0 │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - cmp %rax,-0x58(%rbp) │ │ │ │ - jne 1dbf0 │ │ │ │ + cmp %rax,-0x50(%rbp) │ │ │ │ + jne 1d270 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd 0x4e240(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0xf0(%r15),%rax │ │ │ │ + mov 0x8(%rax),%r9 │ │ │ │ + jmp 1d28a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4bb87(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ + andpd %xmm3,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - jmp 1dc77 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + jmp 1d2e5 │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 1e34f │ │ │ │ + jge 1d9f7 │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - movq 0x4e05c(%rip),%xmm7 │ │ │ │ - mov 0x28(%rbx),%rax │ │ │ │ - movsd 0x4e177(%rip),%xmm12 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - movaps %xmm7,%xmm11 │ │ │ │ - mov 0x8(%rbx),%rdx │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ mov 0x38(%rbx),%r13 │ │ │ │ mov 0x10(%rbx),%rcx │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + movq 0x4b999(%rip),%xmm7 │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ mov (%rbx),%r15 │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + movapd %xmm7,%xmm11 │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + mov %r13,%rdx │ │ │ │ + movsd 0x4ba9e(%rip),%xmm12 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + neg %rdx │ │ │ │ + cvtsi2sd %rsi,%xmm10 │ │ │ │ + cvtsi2sd %r13,%xmm8 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ + cvtsi2sd %rcx,%xmm9 │ │ │ │ mov %rax,%rbx │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm10 │ │ │ │ - mov %r13,%rdx │ │ │ │ - shl $0x4,%rbx │ │ │ │ lea (%rax,%rax,1),%r14 │ │ │ │ - neg %rdx │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ lea 0x0(,%rdx,8),%rbx │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - cvtsi2sd %r13,%xmm8 │ │ │ │ - cvtsi2sd %rcx,%xmm9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + nopl (%rax) │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 1e04e │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xf0(%r15),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - sub -0x98(%rbp),%rsp │ │ │ │ - mov 0x78(%r15),%r9 │ │ │ │ - mov %rax,%r11 │ │ │ │ - shl $0x4,%r11 │ │ │ │ - lea (%r9,%r11,1),%rcx │ │ │ │ - lea 0x8(%r9,%r11,1),%r8 │ │ │ │ - mov %rsp,%rdi │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ + jne 1da10 │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + mov 0x78(%r15),%r11 │ │ │ │ + mov %r9,%r12 │ │ │ │ + sub -0x88(%rbp),%rsp │ │ │ │ + shl $0x4,%r12 │ │ │ │ + mov %rsp,%r10 │ │ │ │ + lea (%r11,%r12,1),%rax │ │ │ │ + lea 0x8(%r11,%r12,1),%r8 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1e300 │ │ │ │ - imul 0x30(%r15),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ - mov 0x58(%r15),%rdx │ │ │ │ - cvtsi2sdq (%rcx),%xmm1 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - mov %rdx,-0x48(%rbp) │ │ │ │ - mulsd (%r9,%rax,8),%xmm1 │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm11,%xmm0 │ │ │ │ + jle 1d9ae │ │ │ │ + imul 0x30(%r15),%r9 │ │ │ │ + mov 0x48(%r15),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ + cvtsi2sdq (%rdi),%xmm1 │ │ │ │ + mulsd (%r11,%r9,8),%xmm1 │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm11,%xmm0 │ │ │ │ comisd %xmm0,%xmm12 │ │ │ │ - ja 1e360 │ │ │ │ - movsd 0x4e08e(%rip),%xmm2 │ │ │ │ + ja 1da30 │ │ │ │ + movsd 0x4b9ee(%rip),%xmm2 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mulsd %xmm10,%xmm0 │ │ │ │ sub -0x48(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - mulsd %xmm10,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm11,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ comisd %xmm1,%xmm12 │ │ │ │ - jbe 1e116 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 1d7be │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0xb0(%r15),%rcx │ │ │ │ + xor %esi,%esi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ - xor %esi,%esi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - jmp 1e171 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1d81a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x8(%rcx,%rax,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm0,(%rdi,%rsi,8) │ │ │ │ + movsd %xmm0,(%r10,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r14 │ │ │ │ - je 1e1c0 │ │ │ │ + je 1d868 │ │ │ │ sub %r13,%rdx │ │ │ │ add %rbx,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %r8 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%r8 │ │ │ │ movsd (%rcx,%r8,1),%xmm5 │ │ │ │ lea 0x1(%rdx),%r8 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ - ja 1e150 │ │ │ │ + ja 1d7f8 │ │ │ │ mov $0xfffffffffffffff8,%r8 │ │ │ │ sub %rax,%r8 │ │ │ │ movsd (%rcx,%r8,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - jmp 1e15a │ │ │ │ + jmp 1d802 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - lea 0x8(%r9,%r11,1),%r8 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mulsd 0x8(%r9,%rax,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm11,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea 0x8(%r11,%r12,1),%r8 │ │ │ │ + cvtsi2sdq 0x8(%rdi),%xmm1 │ │ │ │ + mulsd 0x8(%r11,%r9,8),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm11,%xmm0 │ │ │ │ comisd %xmm0,%xmm12 │ │ │ │ - jbe 1e20c │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 1d8b2 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ movsd (%r8),%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ sub -0x48(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm11,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ comisd %xmm1,%xmm12 │ │ │ │ - jbe 1e265 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 1d913 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea (%r10,%rsi,1),%r9 │ │ │ │ + xor %esi,%esi │ │ │ │ + inc %rdi │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - lea (%rdi,%rdx,1),%r9 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - xor %edx,%edx │ │ │ │ - jmp 1e2a3 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1d953 │ │ │ │ + xchg %ax,%ax │ │ │ │ sub %r13,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - neg %rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,%rdx │ │ │ │ + neg %rdx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cmova %rax,%rsi │ │ │ │ - lea 0x1(%r12,%rsi,1),%rsi │ │ │ │ - movsd (%rcx,%rsi,8),%xmm2 │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - lea 0x1(%r12,%rsi,1),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmova %rax,%rdx │ │ │ │ + add %rdi,%rdx │ │ │ │ + movsd (%rcx,%rdx,8),%xmm2 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - ja 1e2e4 │ │ │ │ - mov %r12,%rsi │ │ │ │ - sub %rax,%rsi │ │ │ │ - movsd (%rcx,%rsi,8),%xmm0 │ │ │ │ + ja 1d98f │ │ │ │ + mov %rax,%rdx │ │ │ │ + not %rdx │ │ │ │ + add %rdi,%rdx │ │ │ │ + movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r9,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jne 1e2a0 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ + movsd %xmm0,0x10(%r9,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 1d950 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + mov %r10,%rsi │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - lea (%rdi,%rax,1),%rdx │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + lea (%r10,%rax,1),%rdx │ │ │ │ mov 0x18(%r15),%rax │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - movsd (%rax,%r11,1),%xmm0 │ │ │ │ - movsd 0x8(%rax,%r11,1),%xmm1 │ │ │ │ - push -0x78(%rbp) │ │ │ │ - push -0x80(%rbp) │ │ │ │ - call 13200 │ │ │ │ + movsd (%rax,%r12,1),%xmm0 │ │ │ │ + movsd 0x8(%rax,%r12,1),%xmm1 │ │ │ │ + push -0x68(%rbp) │ │ │ │ + push -0x70(%rbp) │ │ │ │ + call 12ae0 │ │ │ │ mov -0x50(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - cmp %rax,-0x68(%rbp) │ │ │ │ - jne 1e030 │ │ │ │ + cmp %rax,-0x58(%rbp) │ │ │ │ + jne 1d6e0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd 0x4dde0(%rip),%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0xf0(%r15),%rax │ │ │ │ + mov 0x8(%rax),%r9 │ │ │ │ + jmp 1d6f3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4b707(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - jmp 1e0ba │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 1d75a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + data16 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 $0xd8,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ - add %rdx,%rcx │ │ │ │ - lea (%rax,%rcx,1),%rsi │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - jge 1e708 │ │ │ │ - movsd 0x4dd55(%rip),%xmm7 │ │ │ │ - mov 0x10(%rbx),%r11 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - mov 0x18(%rbx),%rdx │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ + lea (%rcx,%rdx,1),%rsi │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jge 1dde8 │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ + movsd 0x4b666(%rip),%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x18(%rbx),%rsi │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov (%rbx),%r10 │ │ │ │ - cvtsi2sd %r11,%xmm0 │ │ │ │ - mov %r11,-0xd8(%rbp) │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - lea (%rdi,%rdi,1),%r14 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + lea (%rdi,%rdi,1),%r15 │ │ │ │ + mov (%rbx),%r13 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - shl $0x4,%rbx │ │ │ │ + shl $0x4,%rsi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ mov %rdi,-0x100(%rbp) │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov %rbx,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ movsd %xmm7,-0x58(%rbp) │ │ │ │ - movsd 0x4dcce(%rip),%xmm7 │ │ │ │ + movsd 0x4b5ec(%rip),%xmm7 │ │ │ │ divsd %xmm0,%xmm7 │ │ │ │ movsd %xmm7,-0x60(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - sub -0xf0(%rbp),%rsp │ │ │ │ - mov %rsp,%rsi │ │ │ │ - testb $0x8,0x71(%r10) │ │ │ │ - jne 1e8e0 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov 0x78(%r10),%r15 │ │ │ │ - mov %rdi,%r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - lea 0x8(%r15,%r8,1),%rax │ │ │ │ - movsd (%r15,%r8,1),%xmm2 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ - inc %rax │ │ │ │ - js 1e6a9 │ │ │ │ - imul 0x30(%r10),%rdi │ │ │ │ - movsd 0x4db1d(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4dc3a(%rip),%xmm4 │ │ │ │ - mov 0x48(%r10),%r9 │ │ │ │ - cvtsi2sdq (%r9),%xmm1 │ │ │ │ - movsd (%r15,%rdi,8),%xmm0 │ │ │ │ + sub -0xf8(%rbp),%rsp │ │ │ │ + mov %rsp,%rdx │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + jne 1dfc0 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + mov 0x78(%r13),%rax │ │ │ │ + mov %r8,%rsi │ │ │ │ + mov %r15,%rdi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + inc %rdi │ │ │ │ + lea 0x8(%rax,%rsi,1),%rcx │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + movsd (%rax,%rsi,1),%xmm2 │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + js 1dd8f │ │ │ │ + imul 0x30(%r13),%r8 │ │ │ │ + mov 0x48(%r13),%r10 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4b437(%rip),%xmm3 │ │ │ │ + movsd 0x4b557(%rip),%xmm4 │ │ │ │ + cvtsi2sdq (%r10),%xmm1 │ │ │ │ + movsd (%rax,%r8,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm4 │ │ │ │ - jbe 1e531 │ │ │ │ - movsd 0x4dc36(%rip),%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + jbe 1dc15 │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4b54d(%rip),%xmm6 │ │ │ │ + cvtsi2sd %rcx,%xmm3 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm6,%xmm4 │ │ │ │ + andpd %xmm6,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov 0x58(%r10),%rdx │ │ │ │ - mov 0x60(%r10),%r11 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov 0x58(%r13),%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x60(%r13),%r11 │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + movsd 0x4b52a(%rip),%xmm7 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - movsd 0x4dc10(%rip),%xmm7 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %r10,-0x90(%rbp) │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ - mov %r8,-0xb8(%rbp) │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm3 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + cvtsi2sd %rdi,%xmm3 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - sub %rdx,%r13 │ │ │ │ - sub %rax,%rbx │ │ │ │ - mov %rdx,-0xa8(%rbp) │ │ │ │ - mov %r11,-0xb0(%rbp) │ │ │ │ - lea (%rsi,%rbx,8),%r12 │ │ │ │ - mov %r13,%rbx │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ + mov %r10,-0xa8(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ + sub %rcx,%rbx │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + sub %rdi,%r14 │ │ │ │ + lea (%rdx,%rbx,8),%r12 │ │ │ │ + mov %r11,-0xb8(%rbp) │ │ │ │ + mov %rdx,-0xc0(%rbp) │ │ │ │ + mov %r14,%rbx │ │ │ │ movsd %xmm3,-0x38(%rbp) │ │ │ │ movsd (%r11),%xmm3 │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ movsd %xmm7,-0x80(%rbp) │ │ │ │ - jmp 1e60c │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 1dced │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd 0x4db71(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4b48b(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jl 1e720 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jl 1de00 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ mulsd -0x58(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 1e5c0 │ │ │ │ + ja 1dca0 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 1e650 │ │ │ │ + ja 1dd38 │ │ │ │ movsd -0x80(%rbp),%xmm0 │ │ │ │ - jmp 1e5f1 │ │ │ │ + jmp 1dcd2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps 0x4d9f9(%rip),%xmm0 │ │ │ │ + xorpd 0x4b310(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x4dada(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4b3eb(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 1e5f1 │ │ │ │ - nopl (%rax) │ │ │ │ - movsd -0xa0(%rbp),%xmm2 │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ - mov %r15,%rsi │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov 0x18(%r10),%rdi │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - mov %rsi,%rdx │ │ │ │ - push -0xc8(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - push -0xd0(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ - add %r8,%rdi │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ + jmp 1dcd2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd -0x98(%rbp),%xmm2 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ - call 1c4b0 │ │ │ │ + add 0x18(%r13),%rdi │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + push -0xd0(%rbp) │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ + push -0xd8(%rbp) │ │ │ │ + call 1bcd0 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - cmp %rax,-0xf8(%rbp) │ │ │ │ - jne 1e490 │ │ │ │ + cmp %rax,-0xc8(%rbp) │ │ │ │ + jne 1db68 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - movsd 0x4d8d1(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4d9ee(%rip),%xmm7 │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ - movsd 0x8(%r15,%rdi,8),%xmm0 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - cvtsi2sdq 0x8(%r9),%xmm1 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ + movsd 0x4b1df(%rip),%xmm3 │ │ │ │ + movsd 0x8(%rax,%r8,8),%xmm0 │ │ │ │ + movsd 0x4b2f8(%rip),%xmm7 │ │ │ │ + cvtsi2sdq 0x8(%r10),%xmm1 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm7 │ │ │ │ - jbe 1e7a5 │ │ │ │ - movsd 0x4d9c2(%rip),%xmm5 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + jbe 1de84 │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4b2de(%rip),%xmm5 │ │ │ │ + cvtsi2sd %rcx,%xmm3 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm5,%xmm4 │ │ │ │ + andpd %xmm5,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ movsd 0x8(%r11),%xmm4 │ │ │ │ - movsd 0x4d9a5(%rip),%xmm7 │ │ │ │ + movsd 0x4b2c1(%rip),%xmm7 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - mov %r10,-0x90(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ - movsd %xmm2,-0xa0(%rbp) │ │ │ │ - mov %rsi,%r15 │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - sub %rdx,%r13 │ │ │ │ - sub %rax,%rdx │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov %r13,%r12 │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ mulsd %xmm4,%xmm7 │ │ │ │ movsd %xmm4,-0x68(%rbp) │ │ │ │ - lea (%rax,%rdx,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + movsd %xmm2,-0x98(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ + sub %rdi,%r14 │ │ │ │ + sub %rcx,%rdi │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ + lea (%rax,%rdi,8),%rbx │ │ │ │ + mov %r14,%r12 │ │ │ │ movsd %xmm7,-0x80(%rbp) │ │ │ │ - jmp 1e85d │ │ │ │ + add %rdx,%rbx │ │ │ │ + jmp 1df36 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd 0x4d921(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mulsd 0x4b243(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jg 1e690 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jg 1dd80 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x60(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 1e810 │ │ │ │ + ja 1dee8 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 1e8a0 │ │ │ │ + ja 1df80 │ │ │ │ movsd -0x80(%rbp),%xmm0 │ │ │ │ - jmp 1e841 │ │ │ │ + jmp 1df1a │ │ │ │ nopl (%rax) │ │ │ │ - xorps 0x4d7a9(%rip),%xmm0 │ │ │ │ + xorpd 0x4b0c8(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x48(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x4d88a(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mulsd 0x4b1a3(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 1e841 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xf0(%r10),%rax │ │ │ │ - mov 0x8(%rax),%rdi │ │ │ │ - jmp 1e4b0 │ │ │ │ + jmp 1df1a │ │ │ │ + nop │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add 0xf0(%r13),%rcx │ │ │ │ + mov 0x8(%rcx),%r8 │ │ │ │ + jmp 1db88 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xe8,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rsi │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ + lea (%rcx,%rdx,1),%rdi │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jge 1ec86 │ │ │ │ - movsd 0x4d7da(%rip),%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x4d7cf(%rip),%xmm7 │ │ │ │ - mov 0x8(%rbx),%rsi │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jge 1e36b │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ + movsd 0x4b0f6(%rip),%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x10(%rbx),%rsi │ │ │ │ + movsd 0x4b0e6(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x20(%rbx),%rcx │ │ │ │ - mov 0x28(%rbx),%rax │ │ │ │ - mov (%rbx),%r10 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + mov (%rbx),%r14 │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ mov %rcx,-0xe0(%rbp) │ │ │ │ lea (%rcx,%rcx,1),%r13 │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ lea 0x1(%rcx),%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%rsi │ │ │ │ shl $0x5,%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + mov %rsi,-0xf8(%rbp) │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ - mov %rdi,-0xf8(%rbp) │ │ │ │ divsd %xmm0,%xmm7 │ │ │ │ movsd %xmm6,-0x58(%rbp) │ │ │ │ movsd %xmm7,-0x60(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rsp,-0x98(%rbp) │ │ │ │ sub -0x100(%rbp),%rsp │ │ │ │ - mov %rsp,%rsi │ │ │ │ - testb $0x8,0x71(%r10) │ │ │ │ - jne 1ee60 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov 0x78(%r10),%r15 │ │ │ │ - mov %rcx,%rdi │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + jne 1e540 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov 0x78(%r14),%rdx │ │ │ │ + mov %rsi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ - lea 0x8(%r15,%rdi,1),%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - lea (%r15,%rdi,1),%rax │ │ │ │ + lea 0x8(%rdx,%rdi,1),%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ + lea (%rdx,%rdi,1),%rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ inc %rax │ │ │ │ - js 1ec21 │ │ │ │ - imul 0x30(%r10),%rcx │ │ │ │ - movsd 0x4d5ab(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4d6c8(%rip),%xmm7 │ │ │ │ - mov 0x48(%r10),%r9 │ │ │ │ + js 1e307 │ │ │ │ + imul 0x30(%r14),%rsi │ │ │ │ + mov 0x48(%r14),%r9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4aec7(%rip),%xmm2 │ │ │ │ + movsd 0x4afe7(%rip),%xmm7 │ │ │ │ cvtsi2sdq (%r9),%xmm1 │ │ │ │ - movsd (%r15,%rcx,8),%xmm0 │ │ │ │ + movsd (%rdx,%rsi,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm7 │ │ │ │ - jbe 1eaa3 │ │ │ │ - movsd 0x4d6c4(%rip),%xmm7 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 1e184 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4afde(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov 0x60(%r10),%r11 │ │ │ │ - movsd 0x4d6a9(%rip),%xmm7 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov 0x58(%r14),%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r14),%r11 │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + movsd 0x4afb2(%rip),%xmm7 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - mov 0x58(%r10),%rdx │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov %r10,-0x98(%rbp) │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - mov %r9,-0xa8(%rbp) │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ - movsd (%r11),%xmm3 │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm2 │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ + movsd (%r11),%xmm3 │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ + mov %r11,-0xc0(%rbp) │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ movsd %xmm2,-0x38(%rbp) │ │ │ │ movsd (%rax),%xmm2 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rax,%rbx │ │ │ │ - sub %rdx,%r14 │ │ │ │ - lea (%rsi,%rbx,8),%r12 │ │ │ │ - mov %r14,%rbx │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ + movsd %xmm7,-0x90(%rbp) │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ - movsd %xmm7,-0x88(%rbp) │ │ │ │ - jmp 1eb8c │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + sub %rax,%rbx │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + sub %rcx,%r15 │ │ │ │ + lea (%rax,%rbx,8),%r12 │ │ │ │ + mov %r15,%rbx │ │ │ │ + jmp 1e26d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd 0x4d5f1(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4af0b(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%r13 │ │ │ │ - jl 1eca0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + jl 1e380 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ mulsd -0x58(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 1eb40 │ │ │ │ + ja 1e220 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 1ebd0 │ │ │ │ - movsd -0x88(%rbp),%xmm0 │ │ │ │ - jmp 1eb71 │ │ │ │ - nop │ │ │ │ - xorps 0x4d479(%rip),%xmm0 │ │ │ │ + ja 1e2c0 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + jmp 1e252 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x4ad88(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x4d55a(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4ae63(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 1eb71 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x98(%rbp),%r10 │ │ │ │ + jmp 1e252 │ │ │ │ + nop │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - mov %r15,%rsi │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ mov -0xf0(%rbp),%r9 │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ - mov 0x18(%r10),%rax │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ movsd (%rax,%rdi,1),%xmm0 │ │ │ │ movsd 0x8(%rax,%rdi,1),%xmm1 │ │ │ │ push -0xe0(%rbp) │ │ │ │ mov -0xd8(%rbp),%rdi │ │ │ │ push -0xe8(%rbp) │ │ │ │ - call 13200 │ │ │ │ - mov -0x90(%rbp),%rsp │ │ │ │ + call 12ae0 │ │ │ │ + mov -0x98(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0xd0(%rbp) │ │ │ │ - jne 1ea00 │ │ │ │ + jne 1e0d8 │ │ │ │ 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 -0xa0(%rbp),%rcx │ │ │ │ - movsd 0x4d351(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4d46e(%rip),%xmm6 │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - mov -0x98(%rbp),%r10 │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - movsd 0x8(%r15,%rcx,8),%xmm0 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + movsd 0x4ac5f(%rip),%xmm2 │ │ │ │ + movsd 0x8(%rdx,%rsi,8),%xmm0 │ │ │ │ + movsd 0x4ad79(%rip),%xmm6 │ │ │ │ cvtsi2sdq 0x8(%r9),%xmm1 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%r11 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm6 │ │ │ │ - jbe 1ed25 │ │ │ │ - movsd 0x4d442(%rip),%xmm6 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 1e403 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4ad5f(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ movsd 0x8(%r11),%xmm3 │ │ │ │ - movsd 0x4d425(%rip),%xmm6 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - mov %r10,-0x98(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ - mov %rsi,%r15 │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ + movsd 0x4ad38(%rip),%xmm6 │ │ │ │ movsd (%rax),%xmm2 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rdx,%r14 │ │ │ │ - sub %rax,%rdx │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - mov %r14,%r12 │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ - lea (%rax,%rdx,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - movsd %xmm6,-0x88(%rbp) │ │ │ │ - jmp 1eddd │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm6 │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + sub %rcx,%r15 │ │ │ │ + sub %rax,%rcx │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + movsd %xmm6,-0x90(%rbp) │ │ │ │ + mov %r15,%r12 │ │ │ │ + lea (%rax,%rcx,8),%rbx │ │ │ │ + add -0x78(%rbp),%rbx │ │ │ │ + jmp 1e4ae │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd 0x4d3a1(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4accb(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 1ec10 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + jg 1e300 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x60(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 1ed90 │ │ │ │ + ja 1e460 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 1ee20 │ │ │ │ - movsd -0x88(%rbp),%xmm0 │ │ │ │ - jmp 1edc1 │ │ │ │ - xorps 0x4d229(%rip),%xmm0 │ │ │ │ + ja 1e500 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + jmp 1e492 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x4ab48(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x4d30a(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4ac23(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 1edc1 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 1e492 │ │ │ │ + nop │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r10),%rax │ │ │ │ - mov 0x8(%rax),%rcx │ │ │ │ - jmp 1ea20 │ │ │ │ + add 0xf0(%r14),%rax │ │ │ │ + mov 0x8(%rax),%rsi │ │ │ │ + jmp 1e0f9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xe8,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rcx │ │ │ │ movslq %eax,%rsi │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%rsi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ imul %rax,%rsi │ │ │ │ add %rdx,%rsi │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 1f3b9 │ │ │ │ - movsd 0x4d25f(%rip),%xmm6 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ + jge 1ea81 │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ + movsd 0x4ab7b(%rip),%xmm6 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ mov 0x28(%rbx),%r10 │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ + divsd %xmm4,%xmm6 │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%r13 │ │ │ │ - mov (%rbx),%r12 │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - movsd %xmm4,-0x100(%rbp) │ │ │ │ cvtsi2sd %rdi,%xmm3 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ lea (%r10,%r10,1),%rax │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - mov %r10,-0xf0(%rbp) │ │ │ │ + mov (%rbx),%r12 │ │ │ │ mov %rdx,-0xd0(%rbp) │ │ │ │ lea 0x1(%r10),%rdx │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ lea 0x2(%rax),%r14 │ │ │ │ - divsd %xmm4,%xmm6 │ │ │ │ mov %rdx,%rax │ │ │ │ shl $0x5,%rdx │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdx,-0xe8(%rbp) │ │ │ │ - movsd %xmm3,-0x108(%rbp) │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ mov %r10,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ lea 0x0(%r13,%rax,1),%r15 │ │ │ │ + mov %r10,-0xf0(%rbp) │ │ │ │ + movsd %xmm4,-0x100(%rbp) │ │ │ │ + movsd %xmm3,-0x108(%rbp) │ │ │ │ movsd %xmm6,-0xd8(%rbp) │ │ │ │ - movsd 0x4d1b4(%rip),%xmm6 │ │ │ │ + movsd 0x4aad2(%rip),%xmm6 │ │ │ │ divsd %xmm3,%xmm6 │ │ │ │ movsd %xmm6,-0xb8(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ sub -0xe8(%rbp),%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rdx,%rbx │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 1f3d0 │ │ │ │ + jne 1ea90 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ mov 0x78(%r12),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4d01d(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ - movsd 0x4d138(%rip),%xmm7 │ │ │ │ + movsd 0x4a92f(%rip),%xmm2 │ │ │ │ imul %rdi,%rdx │ │ │ │ + movsd 0x4aa4b(%rip),%xmm7 │ │ │ │ cvtsi2sdq (%rsi),%xmm1 │ │ │ │ mov %rsi,-0x70(%rbp) │ │ │ │ movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm7 │ │ │ │ - jbe 1f03a │ │ │ │ - movsd 0x4d12d(%rip),%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 1e728 │ │ │ │ cvttsd2si %xmm0,%rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4aa3a(%rip),%xmm4 │ │ │ │ cvtsi2sd %rsi,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd -0xd8(%rbp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ shl $0x4,%rdi │ │ │ │ mov 0x58(%r12),%rsi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0xd8(%rbp),%xmm3 │ │ │ │ movsd (%rcx,%rdi,1),%xmm6 │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - cvttsd2si %xmm0,%rdi │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ mov 0x60(%r12),%rdx │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + cvttsd2si %xmm0,%rdi │ │ │ │ cvtsi2sd %rsi,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - sub %rsi,%rdi │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ mulsd %xmm2,%xmm7 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rdi,%xmm2 │ │ │ │ - movsd (%rdx),%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ mov %rdx,-0x78(%rbp) │ │ │ │ + movsd (%rdx),%xmm4 │ │ │ │ + movsd %xmm6,-0x48(%rbp) │ │ │ │ + sub %rsi,%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm2 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ movsd %xmm7,-0x60(%rbp) │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm6,-0x48(%rbp) │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm6,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 1f410 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 1ead0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ mov %rcx,-0xa0(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movsd %xmm2,-0x90(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x88(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ movsd %xmm4,-0x80(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd 0x4d05c(%rip),%xmm3 │ │ │ │ + movsd 0x4a968(%rip),%xmm3 │ │ │ │ movsd -0x80(%rbp),%xmm4 │ │ │ │ movsd -0x90(%rbp),%xmm2 │ │ │ │ mov -0xa0(%rbp),%rcx │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ divsd -0x88(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ - jle 1f1c0 │ │ │ │ + jle 1e8a8 │ │ │ │ movsd -0x48(%rbp),%xmm0 │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ - movsd %xmm3,-0x80(%rbp) │ │ │ │ mulsd -0x100(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm4,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd 0x4cfd1(%rip),%xmm2 │ │ │ │ - mov $0x1,%eax │ │ │ │ + movsd 0x4a8e1(%rip),%xmm2 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mov $0x1,%eax │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 1f1a0 │ │ │ │ + jne 1e888 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x4ce31(%rip),%xmm1 │ │ │ │ - movsd 0x4cf51(%rip),%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4a748(%rip),%xmm1 │ │ │ │ + movsd 0x4a868(%rip),%xmm4 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ movsd 0x8(%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 1f21b │ │ │ │ - movsd 0x4cf4c(%rip),%xmm6 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 1e909 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4a859(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ movsd -0xb8(%rbp),%xmm3 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ lea 0x8(%rcx,%rax,1),%rax │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ sub %rsi,%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ movsd 0x8(%rax),%xmm5 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - addsd -0x60(%rbp),%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + addsd -0x60(%rbp),%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - jbe 1f3f0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 1eab0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movsd %xmm4,-0x80(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ movsd %xmm5,-0x60(%rbp) │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x4ceae(%rip),%xmm3 │ │ │ │ + movsd 0x4a7bc(%rip),%xmm3 │ │ │ │ movsd -0x60(%rbp),%xmm5 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ divsd -0x70(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ movsd %xmm3,(%rbx,%r14,8) │ │ │ │ - jle 1f361 │ │ │ │ + jle 1ea29 │ │ │ │ mulsd -0x108(%rbp),%xmm1 │ │ │ │ movsd %xmm3,-0x60(%rbp) │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd 0x4ce4c(%rip),%xmm2 │ │ │ │ - movsd -0x60(%rbp),%xmm3 │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movsd 0x4a756(%rip),%xmm2 │ │ │ │ + movsd -0x60(%rbp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ lea (%rbx,%rax,1),%rcx │ │ │ │ mov $0x1,%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) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x10(%r15,%rax,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 1f340 │ │ │ │ - movsd -0x48(%rbp),%xmm0 │ │ │ │ + jne 1ea08 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - add 0x18(%r12),%rdi │ │ │ │ mov -0xc8(%rbp),%r9 │ │ │ │ - push -0xf0(%rbp) │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ - push -0xc0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ + add 0x18(%r12),%rdi │ │ │ │ + movsd -0x48(%rbp),%xmm0 │ │ │ │ + push -0xf0(%rbp) │ │ │ │ lea (%rbx,%rax,1),%rcx │ │ │ │ - call 1c4b0 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + push -0xc0(%rbp) │ │ │ │ + call 1bcd0 │ │ │ │ mov -0x58(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x98(%rbp) │ │ │ │ - jne 1efa0 │ │ │ │ + jne 1e688 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ add 0xf0(%r12),%rcx │ │ │ │ mov 0x8(%rcx),%rdi │ │ │ │ - jmp 1efce │ │ │ │ + jmp 1e6b6 │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 1f430 │ │ │ │ - movsd 0x4cd5a(%rip),%xmm3 │ │ │ │ + ja 1eaf0 │ │ │ │ + movsd 0x4a69a(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 1f2c2 │ │ │ │ + jmp 1e9b4 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 1f470 │ │ │ │ - movsd 0x4cd3a(%rip),%xmm3 │ │ │ │ + ja 1eb30 │ │ │ │ + movsd 0x4a67a(%rip),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - jmp 1f12a │ │ │ │ + jmp 1e81e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x4cc19(%rip),%xmm0 │ │ │ │ + xorpd 0x4a558(%rip),%xmm0 │ │ │ │ movsd %xmm4,-0x80(%rbp) │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movsd %xmm5,-0x60(%rbp) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 1f2a2 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x4cbd9(%rip),%xmm0 │ │ │ │ + jmp 1e994 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x4a518(%rip),%xmm0 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov %rcx,-0xa0(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm2,-0x90(%rbp) │ │ │ │ movsd %xmm4,-0x80(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x88(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 1f0f4 │ │ │ │ + jmp 1e7e8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xe8,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ add %rdx,%rcx │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jge 1fa02 │ │ │ │ + jge 1f0b2 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ - movsd 0x4cc11(%rip),%xmm7 │ │ │ │ + movsd 0x4a55b(%rip),%xmm7 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ mov 0x20(%rbx),%r11 │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ mov 0x30(%rbx),%r14 │ │ │ │ mov (%rbx),%r13 │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ cvtsi2sd %rdi,%xmm4 │ │ │ │ lea 0x1(%r11),%rsi │ │ │ │ mov %rdi,-0xd0(%rbp) │ │ │ │ mov %r11,-0xf8(%rbp) │ │ │ │ - movsd %xmm4,-0x110(%rbp) │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ + divsd %xmm5,%xmm7 │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ lea (%r11,%r11,1),%rax │ │ │ │ - movsd %xmm5,-0x108(%rbp) │ │ │ │ - divsd %xmm5,%xmm7 │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ lea 0x2(%rax),%r15 │ │ │ │ mov %rsi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ shl $0x5,%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rbx,-0x48(%rbp) │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ lea (%r14,%rax,1),%r12 │ │ │ │ + movsd %xmm5,-0x108(%rbp) │ │ │ │ + movsd %xmm4,-0x110(%rbp) │ │ │ │ movsd %xmm7,-0xe0(%rbp) │ │ │ │ - movsd 0x4cb75(%rip),%xmm7 │ │ │ │ + movsd 0x4a4b3(%rip),%xmm7 │ │ │ │ divsd %xmm4,%xmm7 │ │ │ │ movsd %xmm7,-0xc0(%rbp) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ sub -0xf0(%rbp),%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - jne 1fa20 │ │ │ │ + jne 1f0c8 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ mov 0x30(%r13),%rsi │ │ │ │ mov 0x78(%r13),%rdx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x4c9e0(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov 0x48(%r13),%rcx │ │ │ │ - movsd 0x4cafc(%rip),%xmm7 │ │ │ │ + movsd 0x4a313(%rip),%xmm1 │ │ │ │ imul %rdi,%rsi │ │ │ │ + movsd 0x4a42f(%rip),%xmm7 │ │ │ │ cvtsi2sdq (%rcx),%xmm2 │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ movsd (%rdx,%rsi,8),%xmm0 │ │ │ │ mov %rsi,-0x68(%rbp) │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - jbe 1f676 │ │ │ │ - movsd 0x4caf1(%rip),%xmm6 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 1ed44 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4a41e(%rip),%xmm6 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov 0x58(%r13),%rcx │ │ │ │ shl $0x4,%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd -0xe0(%rbp),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ add %rdx,%rdi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x60(%r13),%rsi │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rcx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ mulsd %xmm1,%xmm6 │ │ │ │ movsd (%rdi),%xmm1 │ │ │ │ cvttsd2si %xmm0,%rdi │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + movsd (%rsi),%xmm5 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ sub %rcx,%rdi │ │ │ │ cvtsi2sd %rdi,%xmm3 │ │ │ │ - movsd (%rsi),%xmm5 │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ mulsd %xmm3,%xmm4 │ │ │ │ movsd %xmm6,-0x58(%rbp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ subsd %xmm1,%xmm4 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - jbe 1fa60 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 1f100 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ mov %rdx,-0xa8(%rbp) │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm3,-0xa0(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x90(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm2,-0x88(%rbp) │ │ │ │ movsd %xmm5,-0x80(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd 0x4ca19(%rip),%xmm4 │ │ │ │ + movsd 0x4a345(%rip),%xmm4 │ │ │ │ movsd -0x80(%rbp),%xmm5 │ │ │ │ movsd -0x90(%rbp),%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ divsd -0x88(%rbp),%xmm4 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ movsd %xmm4,0x0(,%rax,8) │ │ │ │ - jle 1f7ff │ │ │ │ + jle 1eecf │ │ │ │ mulsd -0x108(%rbp),%xmm1 │ │ │ │ mov %rcx,-0x90(%rbp) │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ movsd %xmm4,-0x80(%rbp) │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd 0x4c98c(%rip),%xmm2 │ │ │ │ - mov $0x1,%eax │ │ │ │ + movsd 0x4a2b7(%rip),%xmm2 │ │ │ │ movsd -0x80(%rbp),%xmm4 │ │ │ │ + mov $0x1,%eax │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 1f7e0 │ │ │ │ + jne 1eeb0 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x4c7f2(%rip),%xmm2 │ │ │ │ - movsd 0x4c912(%rip),%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4a121(%rip),%xmm2 │ │ │ │ + movsd 0x4a241(%rip),%xmm7 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm0 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ movsd 0x8(%rdx,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm7 │ │ │ │ - jbe 1f85c │ │ │ │ - movsd 0x4c90d(%rip),%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 1ef31 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4a232(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ movsd -0xc0(%rbp),%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ lea 0x8(%rdx,%rax,1),%rax │ │ │ │ movsd (%rax),%xmm2 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ mulsd %xmm3,%xmm4 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ movsd 0x8(%rax),%xmm5 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ subsd %xmm2,%xmm4 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - addsd -0x58(%rbp),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + addsd -0x58(%rbp),%xmm1 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 1fa40 │ │ │ │ + jbe 1f0e0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ movsd %xmm2,-0x78(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm1,-0x70(%rbp) │ │ │ │ movsd %xmm5,-0x58(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x4c870(%rip),%xmm4 │ │ │ │ + movsd 0x4a198(%rip),%xmm4 │ │ │ │ movsd -0x58(%rbp),%xmm5 │ │ │ │ movsd -0x78(%rbp),%xmm2 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ divsd -0x70(%rbp),%xmm4 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ movsd %xmm4,(%rbx,%r15,8) │ │ │ │ - jle 1f9a1 │ │ │ │ + jle 1f051 │ │ │ │ mulsd -0x110(%rbp),%xmm2 │ │ │ │ movsd %xmm4,-0x58(%rbp) │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ divsd %xmm5,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd 0x4c80e(%rip),%xmm2 │ │ │ │ - movsd -0x58(%rbp),%xmm4 │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd 0x4a132(%rip),%xmm2 │ │ │ │ + movsd -0x58(%rbp),%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - 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) │ │ │ │ movsd 0x10(%r12,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 1f980 │ │ │ │ + jne 1f030 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov %rbx,%rsi │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ movsd (%rax,%rcx,1),%xmm0 │ │ │ │ movsd 0x8(%rax,%rcx,1),%xmm1 │ │ │ │ push -0xf8(%rbp) │ │ │ │ mov -0x60(%rbp),%rcx │ │ │ │ push -0xd0(%rbp) │ │ │ │ - call 13200 │ │ │ │ + call 12ae0 │ │ │ │ mov -0x50(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x98(%rbp) │ │ │ │ - jne 1f5e0 │ │ │ │ + jne 1eca8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xf0(%r13),%rdx │ │ │ │ mov 0x8(%rdx),%rdi │ │ │ │ - jmp 1f60d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 1ecd5 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 1fa80 │ │ │ │ - movsd 0x4c70a(%rip),%xmm4 │ │ │ │ + ja 1f120 │ │ │ │ + movsd 0x4a06a(%rip),%xmm4 │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - jmp 1f900 │ │ │ │ + jmp 1efd8 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 1fab0 │ │ │ │ - movsd 0x4c6ea(%rip),%xmm4 │ │ │ │ + ja 1f158 │ │ │ │ + movsd 0x4a04a(%rip),%xmm4 │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - jmp 1f775 │ │ │ │ + jmp 1ee49 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x4c5c9(%rip),%xmm1 │ │ │ │ + xorpd 0x49f28(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ movsd %xmm2,-0x78(%rbp) │ │ │ │ - movsd %xmm5,-0x58(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm5,-0x58(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x70(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 1f8e0 │ │ │ │ - xorps 0x4c599(%rip),%xmm0 │ │ │ │ + jmp 1efb8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x49ef0(%rip),%xmm0 │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov %rdx,-0xa8(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ movsd %xmm3,-0xa0(%rbp) │ │ │ │ movsd %xmm1,-0x90(%rbp) │ │ │ │ movsd %xmm5,-0x80(%rbp) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0x88(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 1f737 │ │ │ │ + jmp 1ee0b │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 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 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rdi │ │ │ │ - add %rdi,%rax │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ + lea (%rcx,%rdx,1),%rsi │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jge 200f0 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jge 1f7be │ │ │ │ + mov 0x28(%rbx),%rsi │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - xorps %xmm14,%xmm14 │ │ │ │ - movq 0x4c478(%rip),%xmm13 │ │ │ │ - mov 0x28(%rbx),%rdi │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + pxor %xmm14,%xmm14 │ │ │ │ mov 0x40(%rbx),%r14 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - movsd 0x4c587(%rip),%xmm12 │ │ │ │ - mov 0x18(%rbx),%rsi │ │ │ │ - movaps %xmm13,%xmm11 │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + lea 0x1(%rsi),%rdx │ │ │ │ mov 0x10(%rbx),%r11 │ │ │ │ mov 0x8(%rbx),%r10 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov (%rbx),%rax │ │ │ │ - mov 0x38(%rbx),%rcx │ │ │ │ - lea 0x1(%rdi),%rdx │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - cvtsi2sd %r14,%xmm14 │ │ │ │ lea (%rdx,%rdx,1),%r13 │ │ │ │ + mov 0x38(%rbx),%rcx │ │ │ │ mov %rdx,%rbx │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - cvtsi2sd %rsi,%xmm8 │ │ │ │ shl $0x5,%rbx │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - cvtsi2sd %r10,%xmm10 │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + movsd 0x49ebf(%rip),%xmm12 │ │ │ │ + movq 0x49d8e(%rip),%xmm13 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ lea 0x0(%r13,%rdx,1),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ + lea 0x1(%rcx),%r12 │ │ │ │ mov %rdx,-0xb0(%rbp) │ │ │ │ mov %r14,%rdx │ │ │ │ - lea 0x1(%rcx),%r12 │ │ │ │ shl $0x4,%rax │ │ │ │ - neg %rdx │ │ │ │ lea (%r12,%r12,1),%r15 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - cvtsi2sd %r11,%xmm9 │ │ │ │ + neg %rdx │ │ │ │ + mov %rbx,-0xa8(%rbp) │ │ │ │ + movapd %xmm13,%xmm11 │ │ │ │ + cvtsi2sd %r10,%xmm10 │ │ │ │ lea 0x0(,%rdx,8),%rbx │ │ │ │ - mov %rdi,%rdx │ │ │ │ - shl $0x5,%rdi │ │ │ │ + mov %rsi,%rdx │ │ │ │ + shl $0x5,%rsi │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ + mov %r11,-0x98(%rbp) │ │ │ │ + cvtsi2sd %r14,%xmm14 │ │ │ │ + cvtsi2sd %r11,%xmm9 │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ + cvtsi2sd %rdi,%xmm8 │ │ │ │ mov %rdx,-0xc8(%rbp) │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ testb $0x8,0x71(%rax) │ │ │ │ - jne 20100 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - sub -0xb8(%rbp),%rsp │ │ │ │ + jne 1f7d0 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ mov 0x78(%rax),%r9 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov %rsp,%rdi │ │ │ │ - lea (%rax,%rax,2),%r10 │ │ │ │ - shl $0x3,%r10 │ │ │ │ - lea (%r9,%r10,1),%rax │ │ │ │ - lea 0x8(%r9,%r10,1),%r11 │ │ │ │ - lea 0x10(%r9,%r10,1),%rdx │ │ │ │ + lea (%r10,%r10,2),%rax │ │ │ │ + sub -0xb8(%rbp),%rsp │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %rsp,%rsi │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ + add %r9,%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 2007b │ │ │ │ + jle 1f828 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - imul 0x30(%rax),%rdx │ │ │ │ - mov 0x48(%rax),%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x30(%rax),%rdx │ │ │ │ + mov 0x48(%rax),%rdi │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - cvtsi2sdq (%rsi),%xmm1 │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ + imul %r10,%rdx │ │ │ │ + cvtsi2sdq (%rdi),%xmm1 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ mulsd (%r9,%rdx,8),%xmm1 │ │ │ │ mov %rdx,-0x60(%rbp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm11,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm11,%xmm0 │ │ │ │ comisd %xmm0,%xmm12 │ │ │ │ - ja 20120 │ │ │ │ - movsd 0x4c45c(%rip),%xmm2 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + ja 1f7f0 │ │ │ │ + movsd 0x49dc5(%rip),%xmm2 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub -0x50(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulsd %xmm10,%xmm0 │ │ │ │ + sub -0x48(%rbp),%rax │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm13,%xmm0 │ │ │ │ + andpd %xmm13,%xmm0 │ │ │ │ mulsd %xmm14,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm11,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ comisd %xmm1,%xmm12 │ │ │ │ - jbe 1fd47 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 1f3e7 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rcx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + xor %edi,%edi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0xb0(%rax),%rax │ │ │ │ cvtsi2sd %rcx,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ addsd %xmm2,%xmm4 │ │ │ │ lea 0x0(,%rcx,8),%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - mov 0xb0(%rax),%rax │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ - jmp 1fda1 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 1f441 │ │ │ │ movsd 0x8(%rax,%rdx,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,(%rdi,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %r13,%rsi │ │ │ │ - je 1fdf8 │ │ │ │ + movsd %xmm0,(%rsi,%rdi,8) │ │ │ │ + inc %rdi │ │ │ │ + cmp %r13,%rdi │ │ │ │ + je 1f49a │ │ │ │ sub %r14,%rcx │ │ │ │ add %rbx,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %r8 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%r8 │ │ │ │ movsd (%rax,%r8,1),%xmm3 │ │ │ │ lea 0x1(%rcx),%r8 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - ja 1fd80 │ │ │ │ + ja 1f420 │ │ │ │ mov $0xfffffffffffffff8,%r8 │ │ │ │ sub %rdx,%r8 │ │ │ │ movsd (%rax,%r8,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,(%rdi,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r13 │ │ │ │ - jne 1fd9b │ │ │ │ + movsd %xmm0,(%rsi,%rdi,8) │ │ │ │ + inc %rdi │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + jne 1f43b │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea 0x8(%r9,%rdx,1),%r11 │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - lea 0x8(%r9,%r10,1),%r11 │ │ │ │ cvtsi2sdq 0x8(%rdx),%xmm1 │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ mulsd 0x8(%r9,%rdx,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm11,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm11,%xmm0 │ │ │ │ comisd %xmm0,%xmm12 │ │ │ │ - jbe 1fe44 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 1f4f0 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ movsd (%r11),%xmm0 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - sub -0x50(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ + sub -0x48(%rbp),%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm13,%xmm0 │ │ │ │ + andpd %xmm13,%xmm0 │ │ │ │ mulsd %xmm14,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm11,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ comisd %xmm1,%xmm12 │ │ │ │ - jbe 1fe9c │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 1f551 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea (%rsi,%rdi,1),%r8 │ │ │ │ + xor %edi,%edi │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ addsd %xmm2,%xmm4 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - lea (%rdi,%rsi,1),%r8 │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ - xor %esi,%esi │ │ │ │ - jmp 1fed3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 1f58b │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ sub %r14,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %rcx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rcx │ │ │ │ add %r12,%rcx │ │ │ │ movsd (%rax,%rcx,8),%xmm3 │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - ja 1ff0d │ │ │ │ + ja 1f5c7 │ │ │ │ mov %rdx,%rcx │ │ │ │ not %rcx │ │ │ │ add %r12,%rcx │ │ │ │ movsd (%rax,%rcx,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r8,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r13 │ │ │ │ - jne 1fed0 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - lea 0x10(%r9,%r10,1),%rdx │ │ │ │ - cvtsi2sdq 0x10(%rsi),%xmm1 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mulsd 0x10(%r9,%rsi,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm11,%xmm0 │ │ │ │ + movsd %xmm0,0x10(%r8,%rdi,8) │ │ │ │ + inc %rdi │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + jne 1f588 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + cvtsi2sdq 0x10(%rdi),%xmm1 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + lea 0x10(%r9,%rdx,1),%rdx │ │ │ │ + mulsd 0x10(%r9,%rdi,8),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm11,%xmm0 │ │ │ │ comisd %xmm0,%xmm12 │ │ │ │ - jbe 1ff78 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 1f63c │ │ │ │ cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rcx,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ cvttsd2si %xmm1,%rcx │ │ │ │ - sub -0x50(%rbp),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rcx,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ + sub -0x48(%rbp),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm13,%xmm0 │ │ │ │ + andpd %xmm13,%xmm0 │ │ │ │ mulsd %xmm14,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm11,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ comisd %xmm1,%xmm12 │ │ │ │ - jbe 1ffcf │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 1f69c │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rcx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + lea (%rsi,%rdi,1),%r9 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ addsd %xmm1,%xmm2 │ │ │ │ subsd %xmm1,%xmm4 │ │ │ │ - xor %r8d,%r8d │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ subsd %xmm0,%xmm2 │ │ │ │ - lea (%rdi,%rsi,1),%r9 │ │ │ │ - jmp 20022 │ │ │ │ - nop │ │ │ │ - add %r15,%rsi │ │ │ │ - movsd (%rax,%rsi,8),%xmm0 │ │ │ │ + jmp 1f6f2 │ │ │ │ + xchg %ax,%ax │ │ │ │ + add %r15,%rdi │ │ │ │ + movsd (%rax,%rdi,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r9,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%r13 │ │ │ │ - je 2007b │ │ │ │ + je 1f74d │ │ │ │ sub %r14,%rcx │ │ │ │ - mov %rcx,%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - neg %rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + neg %rdi │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cmova %rcx,%rsi │ │ │ │ - add %r15,%rsi │ │ │ │ - movsd (%rax,%rsi,8),%xmm3 │ │ │ │ - lea 0x1(%rcx),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmova %rcx,%rdi │ │ │ │ + add %r15,%rdi │ │ │ │ + movsd (%rax,%rdi,8),%xmm3 │ │ │ │ + lea 0x1(%rcx),%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - ja 20000 │ │ │ │ - mov %rcx,%rsi │ │ │ │ - not %rsi │ │ │ │ - add %r15,%rsi │ │ │ │ - movsd (%rax,%rsi,8),%xmm0 │ │ │ │ + ja 1f6d0 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + not %rdi │ │ │ │ + add %r15,%rdi │ │ │ │ + movsd (%rax,%rdi,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r9,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r13,%r8 │ │ │ │ - jne 2001f │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ + jne 1f6ef │ │ │ │ + mov %r10,%rdi │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ mov %r11,%r9 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add 0x18(%r10),%rsi │ │ │ │ - lea (%rdi,%rax,1),%rcx │ │ │ │ + add 0x18(%r10),%rdi │ │ │ │ + lea (%rsi,%rax,1),%rcx │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ - movsd 0x8(%rsi),%xmm1 │ │ │ │ - mov %rdi,%rsi │ │ │ │ + movsd (%rdi),%xmm0 │ │ │ │ + movsd 0x8(%rdi),%xmm1 │ │ │ │ push -0x88(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ push -0x90(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ push -0xa0(%rbp) │ │ │ │ push %rdx │ │ │ │ - lea (%rdi,%rax,1),%rdx │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - call 16d30 │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ + call 166d0 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jne 1fc50 │ │ │ │ + jne 1f2f8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - mov %rax,%rdi │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rax,%rsi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rdi),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - jmp 1fc6a │ │ │ │ - nop │ │ │ │ - movsd 0x4c020(%rip),%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + add 0xf0(%rsi),%rax │ │ │ │ + mov 0x8(%rax),%r10 │ │ │ │ + mov %rsi,%rax │ │ │ │ + jmp 1f30e │ │ │ │ + xchg %ax,%ax │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x49947(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - jmp 1fcec │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 1f383 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + lea 0x8(%r9,%rax,1),%r11 │ │ │ │ + lea 0x10(%r9,%rax,1),%rdx │ │ │ │ + jmp 1f74d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x108,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rsi │ │ │ │ - add %rsi,%rax │ │ │ │ + lea (%rax,%rsi,1),%r10 │ │ │ │ mov %rsi,-0x80(%rbp) │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jge 208e5 │ │ │ │ - movsd 0x4bf8a(%rip),%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x8(%rbx),%rcx │ │ │ │ - movsd 0x4bf7b(%rip),%xmm7 │ │ │ │ - mov 0x10(%rbx),%rsi │ │ │ │ - mov 0x18(%rbx),%rdi │ │ │ │ - mov 0x28(%rbx),%r10 │ │ │ │ + cmp %r10,%rsi │ │ │ │ + jge 1ffe2 │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ + movsd 0x4989c(%rip),%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r10,-0x120(%rbp) │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ + mov 0x18(%rbx),%rsi │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + movsd 0x49878(%rip),%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + mov 0x28(%rbx),%r9 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ mov (%rbx),%r13 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + lea 0x1(%r9),%rax │ │ │ │ + lea (%r9,%r9,1),%r15 │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ mov %rdi,-0xf8(%rbp) │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - lea 0x1(%r10),%rax │ │ │ │ - lea 0x3(%r10,%r10,2),%rdx │ │ │ │ - lea (%r10,%r10,1),%r15 │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ + mov %r9,-0x118(%rbp) │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ movsd %xmm6,-0x58(%rbp) │ │ │ │ - movsd 0x4bf0f(%rip),%xmm6 │ │ │ │ + movsd 0x4981d(%rip),%xmm6 │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mov %rax,%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mov %rax,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - shl $0x5,%rdi │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ + shl $0x5,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ + mov %rsi,-0x100(%rbp) │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + lea -0x20(%rsi),%rax │ │ │ │ mov %rax,-0x128(%rbp) │ │ │ │ divsd %xmm0,%xmm7 │ │ │ │ movsd %xmm6,-0x60(%rbp) │ │ │ │ movsd %xmm7,-0x68(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - sub -0x118(%rbp),%rsp │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ + sub -0x110(%rbp),%rsp │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %rsp,%r11 │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - jne 20900 │ │ │ │ + jne 1fff8 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov 0x78(%r13),%rax │ │ │ │ - lea (%rsi,%rsi,2),%r8 │ │ │ │ - lea 0x0(,%r8,8),%rdi │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ + mov 0x78(%r13),%rdi │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ inc %rax │ │ │ │ - js 20920 │ │ │ │ + js 20018 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ - mov 0x30(%r13),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4bd19(%rip),%xmm2 │ │ │ │ - movsd 0x4be39(%rip),%xmm6 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x49618(%rip),%xmm2 │ │ │ │ + movsd 0x49738(%rip),%xmm6 │ │ │ │ + imul 0x30(%r13),%r8 │ │ │ │ cvtsi2sdq (%rax),%xmm1 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - imul %rsi,%r9 │ │ │ │ - movsd (%rax,%r9,8),%xmm0 │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + movsd (%rdi,%r8,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm6 │ │ │ │ - jbe 2033d │ │ │ │ - movsd 0x4be2a(%rip),%xmm5 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 1fa40 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x49722(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov 0x58(%r13),%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - movsd 0x4be01(%rip),%xmm7 │ │ │ │ mov %r13,-0xc0(%rbp) │ │ │ │ - mov %r9,-0xc8(%rbp) │ │ │ │ - mov %r11,-0xd8(%rbp) │ │ │ │ - mov %rdi,%r14 │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ + movsd 0x496fa(%rip),%xmm7 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm2 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - mov %rcx,%r10 │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ movsd %xmm2,-0x38(%rbp) │ │ │ │ movsd (%rax),%xmm2 │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + movsd %xmm3,-0x70(%rbp) │ │ │ │ mov %rax,%r12 │ │ │ │ + sub %rax,%r9 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ sub %rcx,%r12 │ │ │ │ - sub %rax,%r10 │ │ │ │ - lea (%r11,%r10,8),%rbx │ │ │ │ + lea (%rax,%r9,8),%rbx │ │ │ │ mov %r12,%r13 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - movsd %xmm3,-0x70(%rbp) │ │ │ │ - movsd %xmm7,-0x98(%rbp) │ │ │ │ - jmp 2041c │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd %xmm7,-0xa0(%rbp) │ │ │ │ + jmp 1fb1d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd 0x4bd61(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4965b(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ mov %r13,%rdx │ │ │ │ sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r15,%rdx │ │ │ │ - jg 204a0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + jg 1fbb0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x58(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 203d0 │ │ │ │ + ja 1fad0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 20460 │ │ │ │ - movsd -0x98(%rbp),%xmm0 │ │ │ │ - jmp 20401 │ │ │ │ - nop │ │ │ │ - xorps 0x4bbe9(%rip),%xmm0 │ │ │ │ + ja 1fb70 │ │ │ │ + movsd -0xa0(%rbp),%xmm0 │ │ │ │ + jmp 1fb02 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x494d8(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x4bcca(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x495b3(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 20401 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %r14,%rdi │ │ │ │ - movsd 0x4bb44(%rip),%xmm2 │ │ │ │ - movsd 0x4bc64(%rip),%xmm4 │ │ │ │ + jmp 1fb02 │ │ │ │ + nop │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov %r14,%rcx │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + movsd 0x4942c(%rip),%xmm2 │ │ │ │ + lea 0x1(%r8),%rdx │ │ │ │ + movsd 0x49548(%rip),%xmm4 │ │ │ │ mov -0xc0(%rbp),%r13 │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - mov -0xd8(%rbp),%r11 │ │ │ │ + movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - lea 0x8(,%r9,8),%rdx │ │ │ │ - movsd 0x8(%rax,%r9,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - jbe 20526 │ │ │ │ - movsd 0x4bc41(%rip),%xmm7 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 1fc2b │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x49537(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - movsd 0x4bc26(%rip),%xmm7 │ │ │ │ - mov %rcx,%r10 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movsd 0x4951e(%rip),%xmm7 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ + mov %rcx,%r9 │ │ │ │ mov %r13,-0xc8(%rbp) │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - mov %rdx,-0xd8(%rbp) │ │ │ │ - mov %rdi,%r14 │ │ │ │ - mov %r11,-0xe0(%rbp) │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ - lea 0x8(%rax,%rdi,1),%rax │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + lea 0x8(%rdi,%rax,1),%rax │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + movsd (%rax),%xmm2 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ movsd 0x8(%rax),%xmm3 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + movsd %xmm3,-0x70(%rbp) │ │ │ │ mov %rax,%r12 │ │ │ │ - sub %rax,%r10 │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ + sub %rax,%r9 │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ sub %rcx,%r12 │ │ │ │ + lea (%rax,%r9,8),%rbx │ │ │ │ mov %r12,%r13 │ │ │ │ - lea (%rax,%r10,8),%rbx │ │ │ │ - add %r11,%rbx │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - movsd %xmm3,-0x70(%rbp) │ │ │ │ - movsd %xmm7,-0x98(%rbp) │ │ │ │ - jmp 205fd │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd %xmm7,-0xa0(%rbp) │ │ │ │ + add -0x78(%rbp),%rbx │ │ │ │ + jmp 1fcfe │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd 0x4bb81(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4947b(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ mov %r13,%rdx │ │ │ │ sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r15,%rdx │ │ │ │ - jg 20680 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + jg 1fd90 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x60(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 205b0 │ │ │ │ + ja 1fcb0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 20640 │ │ │ │ - movsd -0x98(%rbp),%xmm0 │ │ │ │ - jmp 205e1 │ │ │ │ - xorps 0x4ba09(%rip),%xmm0 │ │ │ │ + ja 1fd50 │ │ │ │ + movsd -0xa0(%rbp),%xmm0 │ │ │ │ + jmp 1fce2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x492f8(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x4baea(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x493d3(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 205e1 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %r14,%rdi │ │ │ │ - movsd 0x4b964(%rip),%xmm2 │ │ │ │ - movsd 0x4ba84(%rip),%xmm5 │ │ │ │ - mov -0xc8(%rbp),%r13 │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%r11 │ │ │ │ + jmp 1fce2 │ │ │ │ + nop │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x49256(%rip),%xmm2 │ │ │ │ + movsd 0x49376(%rip),%xmm5 │ │ │ │ + movsd 0x8(%rdi,%r14,8),%xmm0 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm1 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - movsd 0x8(%rax,%rdx,1),%xmm0 │ │ │ │ + mov -0xc8(%rbp),%r13 │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm5 │ │ │ │ - jbe 206fd │ │ │ │ - movsd 0x4ba6a(%rip),%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 1fe06 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4935c(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - movsd 0x4ba4f(%rip),%xmm7 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ + movsd 0x4933e(%rip),%xmm7 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ + mov %r13,-0xa0(%rbp) │ │ │ │ + lea 0x10(%rdi,%rax,1),%rsi │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movsd (%rsi),%xmm2 │ │ │ │ + mov %rsi,%r14 │ │ │ │ + movsd 0x10(%rax),%xmm3 │ │ │ │ mov %rdx,%r12 │ │ │ │ - mov %r13,-0x98(%rbp) │ │ │ │ - mov %r11,%r14 │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ sub %rcx,%r12 │ │ │ │ sub %rdx,%rcx │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ - mov %r12,%r13 │ │ │ │ - lea 0x10(%rax,%rdi,1),%rsi │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - movsd (%rsi),%xmm2 │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - movsd 0x10(%rax),%xmm3 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - lea -0x20(%rax,%rcx,8),%rbx │ │ │ │ - add %r11,%rbx │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ + lea (%rax,%rcx,8),%rbx │ │ │ │ + mov %r12,%r13 │ │ │ │ movsd %xmm3,-0x70(%rbp) │ │ │ │ - movsd %xmm7,-0x78(%rbp) │ │ │ │ - jmp 207c1 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + add -0x78(%rbp),%rbx │ │ │ │ + movsd %xmm7,-0x98(%rbp) │ │ │ │ + jmp 1febe │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd 0x4b9c1(%rip),%xmm0 │ │ │ │ - movsd -0x40(%rbp),%xmm1 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ + mulsd 0x492bb(%rip),%xmm0 │ │ │ │ + divsd -0x40(%rbp),%xmm0 │ │ │ │ movsd %xmm0,0x20(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ mov %r13,%rdx │ │ │ │ sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r15,%rdx │ │ │ │ - jg 20850 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + jg 1ff50 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x68(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 20770 │ │ │ │ + ja 1fe70 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 20810 │ │ │ │ - movsd -0x78(%rbp),%xmm0 │ │ │ │ - jmp 207a5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x4b839(%rip),%xmm0 │ │ │ │ + ja 1ff10 │ │ │ │ + movsd -0x98(%rbp),%xmm0 │ │ │ │ + jmp 1fea2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x49138(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x4b91a(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x49213(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 207a5 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x98(%rbp),%r13 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov %r14,%r11 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + jmp 1fea2 │ │ │ │ + nop │ │ │ │ + mov -0xa0(%rbp),%r13 │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ mov -0xc0(%rbp),%r9 │ │ │ │ mov -0x90(%rbp),%r8 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - lea (%r11,%rax,1),%rcx │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - lea (%r11,%rax,1),%rdx │ │ │ │ + lea (%rdi,%rax,1),%rcx │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + lea (%rdi,%rax,1),%rdx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x18(%r13),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - push -0x120(%rbp) │ │ │ │ + push -0x118(%rbp) │ │ │ │ + push -0xe8(%rbp) │ │ │ │ + push -0xf0(%rbp) │ │ │ │ push -0xf8(%rbp) │ │ │ │ - push -0x100(%rbp) │ │ │ │ - push -0x108(%rbp) │ │ │ │ push %rsi │ │ │ │ - mov %r11,%rsi │ │ │ │ - call 16d30 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + call 166d0 │ │ │ │ + mov -0xb8(%rbp),%rsp │ │ │ │ incq -0x80(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - cmp %rax,-0xe8(%rbp) │ │ │ │ - jne 20280 │ │ │ │ + cmp %rax,-0x120(%rbp) │ │ │ │ + jne 1f980 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r13),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov %rax,%rsi │ │ │ │ - jmp 202aa │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - lea 0x10(%rax,%rdi,1),%rsi │ │ │ │ - lea 0x8(%rax,%rdi,1),%rax │ │ │ │ + jmp 1f9a8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + lea 0x10(%rdi,%rax,1),%rsi │ │ │ │ + lea 0x8(%rdi,%rax,1),%rax │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ - jmp 20861 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1ff5a │ │ │ │ + data16 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 $0x128,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rcx │ │ │ │ movslq %eax,%rdi │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%rdi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ imul %rax,%rdi │ │ │ │ add %rdx,%rdi │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 210a3 │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - movsd 0x4b791(%rip),%xmm4 │ │ │ │ - movsd 0x4b789(%rip),%xmm7 │ │ │ │ + jge 207bd │ │ │ │ + mov 0x8(%rbx),%r9 │ │ │ │ + movsd 0x4909b(%rip),%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x10(%rbx),%r11 │ │ │ │ + movsd 0x49087(%rip),%xmm7 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + cvtsi2sd %r9,%xmm5 │ │ │ │ + divsd %xmm5,%xmm4 │ │ │ │ mov 0x18(%rbx),%r10 │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ mov 0x28(%rbx),%r8 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rcx │ │ │ │ - mov (%rbx),%rsi │ │ │ │ mov %r11,-0xf0(%rbp) │ │ │ │ cvtsi2sd %r10,%xmm3 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov (%rbx),%rax │ │ │ │ lea 0x1(%r8),%rdx │ │ │ │ - mov %r10,-0xe8(%rbp) │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - cvtsi2sd %rax,%xmm5 │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rcx,-0x128(%rbp) │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ lea (%r8,%r8,1),%rax │ │ │ │ - mov %rcx,%r12 │ │ │ │ - divsd %xmm5,%xmm4 │ │ │ │ + lea (%rdx,%rdx,2),%rsi │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ - lea 0x2(%rax),%r14 │ │ │ │ + lea 0x2(%rax),%r12 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %r10,-0xe8(%rbp) │ │ │ │ lea 0x0(,%rdx,4),%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov %rdx,%rax │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ mov %r8,%rbx │ │ │ │ - shl $0x5,%rax │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ shl $0x5,%rbx │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ - lea 0x3(%r8,%r8,2),%rsi │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rbx,-0x130(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - movsd %xmm5,-0x138(%rbp) │ │ │ │ + mov %rdx,-0x108(%rbp) │ │ │ │ + mov %rsi,-0x110(%rbp) │ │ │ │ lea (%rcx,%rax,1),%r15 │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ - movsd %xmm3,-0x148(%rbp) │ │ │ │ + mov %r8,-0x118(%rbp) │ │ │ │ + lea (%r15,%rax,1),%r14 │ │ │ │ + mov %r9,-0x120(%rbp) │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ - lea (%r15,%rax,1),%rbx │ │ │ │ - mov %rbx,-0x128(%rbp) │ │ │ │ + movsd %xmm5,-0x138(%rbp) │ │ │ │ + movsd %xmm3,-0x148(%rbp) │ │ │ │ movsd %xmm4,-0xc8(%rbp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r11,%xmm4 │ │ │ │ divsd %xmm4,%xmm7 │ │ │ │ movsd %xmm4,-0x140(%rbp) │ │ │ │ movsd %xmm7,-0xd8(%rbp) │ │ │ │ - movsd 0x4b687(%rip),%xmm7 │ │ │ │ + movsd 0x48f88(%rip),%xmm7 │ │ │ │ divsd %xmm3,%xmm7 │ │ │ │ movsd %xmm7,-0xd0(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ testb $0x8,0x71(%rax) │ │ │ │ - jne 210c0 │ │ │ │ + jne 207d0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x4b504(%rip),%xmm0 │ │ │ │ - movsd 0x4b624(%rip),%xmm7 │ │ │ │ - sub -0x118(%rbp),%rsp │ │ │ │ - imul 0x30(%rax),%rdx │ │ │ │ - mov 0x78(%rax),%r13 │ │ │ │ - mov 0x48(%rax),%rax │ │ │ │ + sub -0x110(%rbp),%rsp │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - mov %rsi,%rcx │ │ │ │ + movsd 0x48dfa(%rip),%xmm0 │ │ │ │ + movsd 0x48f1a(%rip),%xmm7 │ │ │ │ + mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - cvtsi2sdq (%rax),%xmm2 │ │ │ │ - shr $0x3,%rcx │ │ │ │ - mov %rsi,%rbx │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - movsd 0x0(%r13,%rdx,8),%xmm3 │ │ │ │ + mov 0x78(%rdi),%rbx │ │ │ │ + mov 0x48(%rdi),%rcx │ │ │ │ + mov %rsi,%r13 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + shr $0x3,%rax │ │ │ │ + cvtsi2sdq (%rcx),%xmm2 │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + imul 0x30(%rdi),%rsi │ │ │ │ + movsd (%rbx,%rsi,8),%xmm3 │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - jbe 20b71 │ │ │ │ - movsd 0x4b5f8(%rip),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvttsd2si %xmm3,%rax │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ + jbe 2027c │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x48ee7(%rip),%xmm4 │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ cmpnlesd %xmm3,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ - mov 0x58(%rsi),%rdi │ │ │ │ - shl $0x3,%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - add %r13,%rax │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - cvttsd2si %xmm3,%rax │ │ │ │ + lea (%rsi,%rsi,2),%rdx │ │ │ │ + mov 0x58(%rdi),%rcx │ │ │ │ + lea 0x0(,%rdx,8),%rsi │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ movsd -0xc8(%rbp),%xmm3 │ │ │ │ - sub %rdi,%rax │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + add %rbx,%rsi │ │ │ │ + movsd (%rsi),%xmm1 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ mulsd %xmm0,%xmm7 │ │ │ │ - mov 0x60(%rsi),%rax │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - movsd %xmm7,-0x58(%rbp) │ │ │ │ - movsd (%rax),%xmm5 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + sub %rcx,%rdx │ │ │ │ + mov 0x60(%rdi),%rcx │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + movsd (%rcx),%xmm5 │ │ │ │ + movsd %xmm7,-0x58(%rbp) │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - jbe 21130 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0xb8(%rbp) │ │ │ │ - movsd %xmm4,-0xb0(%rbp) │ │ │ │ + jbe 20830 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,-0xa0(%rbp) │ │ │ │ - movsd %xmm2,-0x98(%rbp) │ │ │ │ + movsd %xmm4,-0xb8(%rbp) │ │ │ │ + movsd %xmm1,-0xb0(%rbp) │ │ │ │ + movsd %xmm5,-0x98(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0xa0(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm5,-0x90(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd 0x4b50f(%rip),%xmm3 │ │ │ │ - movsd -0x90(%rbp),%xmm5 │ │ │ │ - movsd -0xa0(%rbp),%xmm1 │ │ │ │ - movsd -0xb0(%rbp),%xmm4 │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ + movsd 0x48e01(%rip),%xmm3 │ │ │ │ + movsd -0x98(%rbp),%xmm5 │ │ │ │ + movsd -0xb0(%rbp),%xmm1 │ │ │ │ + movsd -0xb8(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - divsd -0x98(%rbp),%xmm3 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + divsd -0xa0(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - movsd %xmm3,0x0(,%rcx,8) │ │ │ │ - jle 20cff │ │ │ │ + movsd %xmm3,0x0(,%rax,8) │ │ │ │ + jle 20400 │ │ │ │ mulsd -0x138(%rbp),%xmm1 │ │ │ │ - mov %rdx,-0x98(%rbp) │ │ │ │ - movsd %xmm3,-0x90(%rbp) │ │ │ │ + movsd %xmm3,-0x98(%rbp) │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd 0x4b48a(%rip),%xmm2 │ │ │ │ + movsd 0x48d89(%rip),%xmm2 │ │ │ │ + movsd -0x98(%rbp),%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd -0x90(%rbp),%xmm3 │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r12,%rax,8),%xmm0 │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rdx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%rax,8) │ │ │ │ + movsd %xmm0,0x0(%r13,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 20ce0 │ │ │ │ - movsd 0x8(%r13,%rdx,8),%xmm3 │ │ │ │ - lea 0x8(,%rdx,8),%rax │ │ │ │ - movsd 0x4b2ea(%rip),%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x4b407(%rip),%xmm7 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 203e0 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x48be9(%rip),%xmm1 │ │ │ │ + movsd 0x48d09(%rip),%xmm7 │ │ │ │ + inc %rax │ │ │ │ + cvtsi2sdq 0x8(%rdi),%xmm0 │ │ │ │ + movsd (%rbx,%rax,8),%xmm3 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm0 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - jbe 20d66 │ │ │ │ - movsd 0x4b401(%rip),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 2046d │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x48cf5(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm3,%xmm2 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - lea 0x8(%r13,%rax,1),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + lea 0x8(%rbx,%rax,1),%rax │ │ │ │ movsd (%rax),%xmm2 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ movsd -0xd8(%rbp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub -0x68(%rbp),%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ movsd 0x8(%rax),%xmm5 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - addsd -0x58(%rbp),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + addsd -0x58(%rbp),%xmm1 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 21110 │ │ │ │ + jbe 20810 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movsd %xmm4,-0xc0(%rbp) │ │ │ │ movsd %xmm2,-0xb8(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm1,-0xb0(%rbp) │ │ │ │ movsd %xmm5,-0xa0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xb0(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x4b356(%rip),%xmm3 │ │ │ │ + movsd 0x48c4c(%rip),%xmm3 │ │ │ │ movsd -0xa0(%rbp),%xmm5 │ │ │ │ movsd -0xb8(%rbp),%xmm2 │ │ │ │ movsd -0xc0(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ divsd -0xb0(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - movsd %xmm3,(%rbx,%r14,8) │ │ │ │ - jle 20ea1 │ │ │ │ + movsd %xmm3,0x0(%r13,%r12,8) │ │ │ │ + jle 205b1 │ │ │ │ mulsd -0x140(%rbp),%xmm2 │ │ │ │ movsd %xmm3,-0xa0(%rbp) │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ divsd %xmm5,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd 0x4b2e9(%rip),%xmm2 │ │ │ │ - movsd -0xa0(%rbp),%xmm3 │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - lea (%rbx,%rax,1),%rdx │ │ │ │ + movsd 0x48bd6(%rip),%xmm2 │ │ │ │ + movsd -0xa0(%rbp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + lea 0x0(%r13,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%r15,%rax,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 20e80 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 20590 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x4b150(%rip),%xmm1 │ │ │ │ - movsd 0x4b270(%rip),%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x48a3f(%rip),%xmm1 │ │ │ │ + movsd 0x48b5f(%rip),%xmm5 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - movsd 0x8(%r13,%rax,1),%xmm3 │ │ │ │ + movsd 0x8(%rbx,%rax,8),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm5 │ │ │ │ - jbe 20f00 │ │ │ │ - movsd 0x4b267(%rip),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 20615 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x48b4d(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm3,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - lea 0x10(%r13,%rax,1),%r13 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + lea 0x10(%rbx,%rax,1),%rbx │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ movsd -0xd0(%rbp),%xmm3 │ │ │ │ + movsd (%rbx),%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub -0x68(%rbp),%rax │ │ │ │ - movsd 0x0(%r13),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ movsd 0x10(%rax),%xmm5 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - addsd -0x58(%rbp),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + addsd -0x58(%rbp),%xmm1 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 210f0 │ │ │ │ + jbe 207f0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movsd %xmm4,-0x70(%rbp) │ │ │ │ movsd %xmm2,-0x68(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ movsd %xmm5,-0x58(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x4b1cd(%rip),%xmm3 │ │ │ │ + movsd 0x48ab7(%rip),%xmm3 │ │ │ │ movsd -0x58(%rbp),%xmm5 │ │ │ │ movsd -0x68(%rbp),%xmm2 │ │ │ │ movsd -0x70(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ divsd -0x60(%rbp),%xmm3 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - movsd %xmm3,(%rbx,%rax,8) │ │ │ │ - jle 21020 │ │ │ │ + movsd %xmm3,0x0(%r13,%rax,8) │ │ │ │ + jle 20739 │ │ │ │ mulsd -0x148(%rbp),%xmm2 │ │ │ │ movsd %xmm3,-0x58(%rbp) │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ divsd %xmm5,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd 0x4b169(%rip),%xmm2 │ │ │ │ - movsd -0x58(%rbp),%xmm3 │ │ │ │ mov -0x130(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - mov -0x128(%rbp),%rcx │ │ │ │ - lea (%rbx,%rax,1),%rdx │ │ │ │ + movsd 0x48a49(%rip),%xmm2 │ │ │ │ + movsd -0x58(%rbp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + lea 0x0(%r13,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd 0x20(%rcx,%rax,8),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x20(%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 21000 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 20718 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov %rbx,%rsi │ │ │ │ + mov %r13,%rsi │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ mov -0x88(%rbp),%r8 │ │ │ │ - lea (%rbx,%rax,1),%rcx │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - lea (%rbx,%rax,1),%rdx │ │ │ │ + lea 0x0(%r13,%rax,1),%rcx │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + lea 0x0(%r13,%rax,1),%rdx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x18(%rdi),%rax │ │ │ │ mov -0xe0(%rbp),%rdi │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - push -0x120(%rbp) │ │ │ │ + push -0x118(%rbp) │ │ │ │ push -0xe8(%rbp) │ │ │ │ push -0xf0(%rbp) │ │ │ │ - push -0xf8(%rbp) │ │ │ │ - push %r13 │ │ │ │ - call 16d30 │ │ │ │ + push -0x120(%rbp) │ │ │ │ + push %rbx │ │ │ │ + call 166d0 │ │ │ │ mov -0x80(%rbp),%rsp │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmp %rax,-0xa8(%rbp) │ │ │ │ - jne 20ad0 │ │ │ │ + jne 201d0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rax,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rax,%rbx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rdi),%rax │ │ │ │ + add 0xf0(%rbx),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov %rax,%rdx │ │ │ │ - jmp 20aed │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 201ea │ │ │ │ + nop │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 21150 │ │ │ │ - movsd 0x4b05a(%rip),%xmm3 │ │ │ │ + ja 20850 │ │ │ │ + movsd 0x4895a(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 20fa3 │ │ │ │ + jmp 206b9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 21180 │ │ │ │ - movsd 0x4b03a(%rip),%xmm3 │ │ │ │ + ja 20888 │ │ │ │ + movsd 0x4893a(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 20e26 │ │ │ │ + jmp 20530 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 211c0 │ │ │ │ - movsd 0x4b016(%rip),%xmm3 │ │ │ │ + ja 208d0 │ │ │ │ + movsd 0x48916(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 20c7b │ │ │ │ + jmp 20382 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x4aef9(%rip),%xmm1 │ │ │ │ + xorpd 0x487f8(%rip),%xmm1 │ │ │ │ movsd %xmm4,-0x70(%rbp) │ │ │ │ movsd %xmm2,-0x68(%rbp) │ │ │ │ - movsd %xmm5,-0x58(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm5,-0x58(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 20f83 │ │ │ │ - xorps 0x4aec9(%rip),%xmm1 │ │ │ │ + jmp 20699 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x487c0(%rip),%xmm1 │ │ │ │ movsd %xmm4,-0xc0(%rbp) │ │ │ │ movsd %xmm2,-0xb8(%rbp) │ │ │ │ - movsd %xmm5,-0xa0(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm5,-0xa0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0xb0(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 20dfa │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x4ae86(%rip),%xmm2 │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0xb8(%rbp) │ │ │ │ - movsd %xmm4,-0xb0(%rbp) │ │ │ │ - movsd %xmm1,-0xa0(%rbp) │ │ │ │ - movsd %xmm5,-0x90(%rbp) │ │ │ │ + jmp 20504 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + xorpd 0x4876d(%rip),%xmm2 │ │ │ │ + movsd %xmm4,-0xb8(%rbp) │ │ │ │ + movsd %xmm1,-0xb0(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0x98(%rbp) │ │ │ │ + movsd %xmm5,-0x98(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0xa0(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 20c41 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 2034f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x10,%rsp │ │ │ │ - movsd 0x4aeff(%rip),%xmm3 │ │ │ │ mov 0x50(%rsp),%r10 │ │ │ │ - mov %rsi,-0x30(%rsp) │ │ │ │ - mov 0x68(%rsp),%r14 │ │ │ │ + movsd 0x487e9(%rip),%xmm3 │ │ │ │ + mov %rsi,-0x38(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %rcx,-0x68(%rsp) │ │ │ │ cvtsi2sd %r10,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movq 0x4adaf(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ + movq 0x486a3(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe 21284 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 20996 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x4aece(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ + movsd 0x487be(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%r11 │ │ │ │ - mov %r11,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cvtsi2sdq 0x58(%rsp),%xmm1 │ │ │ │ - sub %r14,%rax │ │ │ │ mulsd (%r9),%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + mov %r11,%rax │ │ │ │ + sub 0x68(%rsp),%rax │ │ │ │ add %r10,%rax │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ - lea 0x1(%r11,%r14,1),%rax │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x1(%r11,%rax,1),%rax │ │ │ │ add %r10,%rax │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ mov %rdx,%rcx │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - mov %rdx,-0x50(%rsp) │ │ │ │ - jbe 212ee │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov %rdx,-0x58(%rsp) │ │ │ │ + jbe 20a0e │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x4ae64(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ + movsd 0x48746(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%r9 │ │ │ │ - mov %r9,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x60(%rsp),%xmm1 │ │ │ │ - sub %r14,%rax │ │ │ │ + mov %r9,%rax │ │ │ │ + sub 0x68(%rsp),%rax │ │ │ │ add 0x58(%rsp),%rax │ │ │ │ cqto │ │ │ │ idivq 0x58(%rsp) │ │ │ │ - lea 0x1(%r9,%r14,1),%rax │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x1(%r9,%rax,1),%rax │ │ │ │ add 0x58(%rsp),%rax │ │ │ │ - mov %rdx,-0x48(%rsp) │ │ │ │ + mov %rdx,-0x50(%rsp) │ │ │ │ cqto │ │ │ │ idivq 0x58(%rsp) │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ mulsd (%rax),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - mov %rdx,-0x78(%rsp) │ │ │ │ - jbe 21365 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov %rdx,%r15 │ │ │ │ + jbe 20a8f │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4adf2(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movsd 0x486ca(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%r9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,(%rdi) │ │ │ │ mov %r9,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - sub %r14,%rax │ │ │ │ + sub 0x68(%rsp),%rax │ │ │ │ add 0x60(%rsp),%rax │ │ │ │ - movups %xmm0,(%rdi) │ │ │ │ cqto │ │ │ │ idivq 0x60(%rsp) │ │ │ │ - lea 0x1(%r9,%r14,1),%rax │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x1(%r9,%rax,1),%rax │ │ │ │ add 0x60(%rsp),%rax │ │ │ │ - mov %rdx,-0x40(%rsp) │ │ │ │ + mov %rdx,-0x48(%rsp) │ │ │ │ cqto │ │ │ │ idivq 0x60(%rsp) │ │ │ │ - cmp -0x50(%rsp),%rcx │ │ │ │ - lea 0x1(%r14,%r14,1),%rax │ │ │ │ - mov %rax,-0x38(%rsp) │ │ │ │ - jge 2155b │ │ │ │ - mov -0x48(%rsp),%rbx │ │ │ │ - cmp -0x78(%rsp),%rbx │ │ │ │ - mov -0x40(%rsp),%r11 │ │ │ │ - jge 21aa7 │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x1(%rax,%rax,1),%rax │ │ │ │ + mov %rax,-0x40(%rsp) │ │ │ │ + cmp -0x58(%rsp),%rcx │ │ │ │ + jge 20c50 │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + cmp %r15,%rbx │ │ │ │ + jge 21117 │ │ │ │ + mov -0x48(%rsp),%r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jl 21d6e │ │ │ │ + jl 2138f │ │ │ │ test %rax,%rax │ │ │ │ - js 21e4e │ │ │ │ + js 21453 │ │ │ │ sub %rdx,%rax │ │ │ │ - mov -0x30(%rsp),%r15 │ │ │ │ - lea 0x2(%r14,%r14,1),%r12 │ │ │ │ + mov -0x38(%rsp),%r15 │ │ │ │ mov 0x60(%rsp),%r14 │ │ │ │ + mov %r11,%r13 │ │ │ │ mov %rax,%r9 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - imul 0x60(%rsp),%rax │ │ │ │ - mov %r11,%r13 │ │ │ │ shl $0x4,%r13 │ │ │ │ - lea (%r8,%r9,8),%r10 │ │ │ │ movq $0x0,-0x60(%rsp) │ │ │ │ - lea 0x1(%rdx),%r11 │ │ │ │ shl $0x4,%r14 │ │ │ │ + lea (%r8,%r9,8),%r10 │ │ │ │ + lea 0x1(%rdx),%r11 │ │ │ │ + imul 0x60(%rsp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x58(%rsp) │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ imul %rcx,%rax │ │ │ │ add %rbx,%rax │ │ │ │ imul 0x60(%rsp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%r15 │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ test %r9,%r9 │ │ │ │ cmovle %r8,%r10 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + lea 0x2(%rax,%rax,1),%r12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rsp),%rcx │ │ │ │ mov %r15,%rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ test %r9,%r9 │ │ │ │ - jle 22beb │ │ │ │ + jle 220bd │ │ │ │ mov %r10,-0x70(%rsp) │ │ │ │ mov %rbp,%r10 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ lea (%rbx,%r13,1),%rbp │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups 0x0(%rbp),%xmm6 │ │ │ │ + movupd 0x0(%rbp),%xmm6 │ │ │ │ add $0x10,%rbp │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 21480 │ │ │ │ + jne 20ba8 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 228b0 │ │ │ │ + js 21d98 │ │ │ │ + mov %r15,-0x78(%rsp) │ │ │ │ mov %r10,%rbp │ │ │ │ mov -0x70(%rsp),%r10 │ │ │ │ - mov %r15,-0x78(%rsp) │ │ │ │ mov %rbx,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r15),%xmm7 │ │ │ │ + movupd (%r15),%xmm7 │ │ │ │ add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 21500 │ │ │ │ + jne 20bf8 │ │ │ │ inc %rbp │ │ │ │ cmp %rbp,%r12 │ │ │ │ - je 22740 │ │ │ │ + je 21c58 │ │ │ │ add $0x8,%rcx │ │ │ │ add %r14,%rbx │ │ │ │ test %r9,%r9 │ │ │ │ - jle 214c3 │ │ │ │ + jle 20bec │ │ │ │ mov %r10,-0x70(%rsp) │ │ │ │ mov -0x78(%rsp),%r15 │ │ │ │ mov %rbp,%r10 │ │ │ │ - jmp 21460 │ │ │ │ - mov -0x48(%rsp),%r11 │ │ │ │ + jmp 20b98 │ │ │ │ mov %rax,%rbx │ │ │ │ - sub -0x50(%rsp),%rbx │ │ │ │ - cmp -0x78(%rsp),%r11 │ │ │ │ - mov %rbx,-0x58(%rsp) │ │ │ │ - jge 216e7 │ │ │ │ - mov -0x40(%rsp),%r9 │ │ │ │ - cmp %rdx,%r9 │ │ │ │ - jl 21e5d │ │ │ │ + mov -0x50(%rsp),%r14 │ │ │ │ + sub -0x58(%rsp),%rbx │ │ │ │ + mov %rbx,-0x78(%rsp) │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jge 20dd0 │ │ │ │ + mov -0x48(%rsp),%r11 │ │ │ │ + cmp %rdx,%r11 │ │ │ │ + jl 21462 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 229c3 │ │ │ │ + jle 21ea6 │ │ │ │ test %rax,%rax │ │ │ │ - js 22c1a │ │ │ │ + js 220ed │ │ │ │ sub %rdx,%rax │ │ │ │ - mov 0x60(%rsp),%r12 │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ - shl $0x4,%r9 │ │ │ │ + mov 0x60(%rsp),%r13 │ │ │ │ + mov -0x38(%rsp),%rbx │ │ │ │ + shl $0x4,%r11 │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - lea 0x2(%r14,%r14,1),%r13 │ │ │ │ - mov %r9,%r15 │ │ │ │ - mov %r14,0x68(%rsp) │ │ │ │ - mov %rsi,%r9 │ │ │ │ mov %rsi,-0x28(%rsp) │ │ │ │ - shl $0x4,%r12 │ │ │ │ - imul %r12,%rax │ │ │ │ - mov %rax,-0x60(%rsp) │ │ │ │ + mov %r11,%r12 │ │ │ │ + shl $0x4,%r13 │ │ │ │ + lea (%r8,%r10,8),%r11 │ │ │ │ + mov %rsi,%r9 │ │ │ │ + imul %r13,%rax │ │ │ │ + mov %rax,-0x30(%rsp) │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ imul %rcx,%rax │ │ │ │ - add %r11,%rax │ │ │ │ - lea (%r8,%r10,8),%r11 │ │ │ │ - imul %r12,%rax │ │ │ │ + add %r14,%rax │ │ │ │ + imul %r13,%rax │ │ │ │ add %rbx,%rax │ │ │ │ test %r10,%r10 │ │ │ │ lea 0x1(%rdx),%rbx │ │ │ │ + mov %rax,-0x60(%rsp) │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ cmovle %r8,%r11 │ │ │ │ - mov %rax,-0x70(%rsp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x70(%rsp),%rsi │ │ │ │ - xor %ebp,%ebp │ │ │ │ - mov %r14,-0x78(%rsp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ + lea 0x2(%rax,%rax,1),%r14 │ │ │ │ + mov -0x60(%rsp),%rsi │ │ │ │ mov -0x68(%rsp),%rcx │ │ │ │ + mov %r15,-0x70(%rsp) │ │ │ │ + xor %ebp,%ebp │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 227c0 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - lea (%r15,%rsi,1),%r14 │ │ │ │ + jle 21cd0 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + lea (%r12,%rsi,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ - movups (%r14),%xmm2 │ │ │ │ - add $0x10,%r14 │ │ │ │ + movupd (%r15),%xmm2 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 21640 │ │ │ │ + jne 20d20 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 22945 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %rsi,%r14 │ │ │ │ + js 21e2d │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %rsi,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ - movups (%r14),%xmm5 │ │ │ │ - add $0x10,%r14 │ │ │ │ + movupd (%r15),%xmm5 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r11,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 21680 │ │ │ │ + jne 20d68 │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rcx │ │ │ │ - add %r12,%rsi │ │ │ │ - cmp %r13,%rbp │ │ │ │ - jne 21620 │ │ │ │ - mov -0x78(%rsp),%r14 │ │ │ │ - inc %r14 │ │ │ │ - cmp -0x58(%rsp),%r14 │ │ │ │ - je 229b0 │ │ │ │ - mov -0x60(%rsp),%rsi │ │ │ │ + add %r13,%rsi │ │ │ │ + cmp %r14,%rbp │ │ │ │ + jne 20d08 │ │ │ │ + mov -0x70(%rsp),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp -0x78(%rsp),%r15 │ │ │ │ + je 21e98 │ │ │ │ + mov -0x30(%rsp),%rsi │ │ │ │ add $0x8,%r9 │ │ │ │ - add %rsi,-0x70(%rsp) │ │ │ │ - jmp 21600 │ │ │ │ - mov -0x40(%rsp),%rbx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jge 221db │ │ │ │ - mov -0x58(%rsp),%r13 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 218e9 │ │ │ │ + add %rsi,-0x60(%rsp) │ │ │ │ + jmp 20cf0 │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jge 21794 │ │ │ │ + cmpq $0x0,-0x78(%rsp) │ │ │ │ + jle 20f80 │ │ │ │ mov 0x60(%rsp),%r11 │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov %rax,%rbx │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - mov -0x40(%rsp),%rdx │ │ │ │ - mov -0x78(%rsp),%rbp │ │ │ │ - lea 0x2(%r14,%r14,1),%r9 │ │ │ │ - mov %rsi,-0x18(%rsp) │ │ │ │ - mov %r14,0x68(%rsp) │ │ │ │ - mov %r13,%r14 │ │ │ │ + mov %rsi,-0x20(%rsp) │ │ │ │ + lea 0x1(%r15),%rbp │ │ │ │ + mov -0x38(%rsp),%rdx │ │ │ │ + mov -0x40(%rsp),%r10 │ │ │ │ shl $0x4,%r11 │ │ │ │ imul %r11,%rax │ │ │ │ - sub %rbp,%rbx │ │ │ │ + mov %r10,%rbx │ │ │ │ + sub %r15,%rbx │ │ │ │ mov %rax,-0x60(%rsp) │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ imul 0x58(%rsp),%rax │ │ │ │ imul %rcx,%rax │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ - add %rax,%rdx │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add -0x30(%rsp),%rdx │ │ │ │ + mov %rsi,%rcx │ │ │ │ + mov %r10,%rsi │ │ │ │ + add -0x48(%rsp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rdx,%rax,1),%r14 │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + mov -0x68(%rsp),%rdx │ │ │ │ imul %r11,%rax │ │ │ │ test %rbx,%rbx │ │ │ │ - mov %rax,-0x20(%rsp) │ │ │ │ - lea (%rcx,%rbx,8),%rax │ │ │ │ - cmovle %rcx,%rax │ │ │ │ - mov %rsi,%rcx │ │ │ │ - xor %r15d,%r15d │ │ │ │ - inc %rbp │ │ │ │ mov %rax,-0x28(%rsp) │ │ │ │ - mov %r10,%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%r9 │ │ │ │ + lea (%rdx,%rbx,8),%rax │ │ │ │ + cmovle %rdx,%rax │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %rax,-0x30(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 21841 │ │ │ │ + jle 20eeb │ │ │ │ test %rsi,%rsi │ │ │ │ - js 22b97 │ │ │ │ - mov -0x20(%rsp),%rax │ │ │ │ + js 22067 │ │ │ │ + mov -0x28(%rsp),%rax │ │ │ │ mov -0x68(%rsp),%r10 │ │ │ │ + mov %r14,-0x70(%rsp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rdx,-0x70(%rsp) │ │ │ │ - lea (%rdx,%rax,1),%r13 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %r13,%rdx │ │ │ │ + lea (%r14,%rax,1),%r13 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %r13,%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - movups (%rdx),%xmm4 │ │ │ │ - add $0x10,%rdx │ │ │ │ + movupd (%r14),%xmm4 │ │ │ │ + add $0x10,%r14 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 21800 │ │ │ │ + jne 20ea8 │ │ │ │ inc %r12 │ │ │ │ add $0x8,%r10 │ │ │ │ add %r11,%r13 │ │ │ │ cmp %r12,%rbx │ │ │ │ - jne 217c0 │ │ │ │ - mov -0x70(%rsp),%rdx │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ - js 218c1 │ │ │ │ + jne 20e98 │ │ │ │ + mov -0x70(%rsp),%r14 │ │ │ │ + test %r15,%r15 │ │ │ │ + js 20f5b │ │ │ │ test %rsi,%rsi │ │ │ │ - js 218c1 │ │ │ │ - mov -0x28(%rsp),%r10 │ │ │ │ - mov %rdx,%r13 │ │ │ │ + js 20f5b │ │ │ │ + mov %r14,-0x70(%rsp) │ │ │ │ + mov -0x30(%rsp),%r10 │ │ │ │ + mov %r14,%r13 │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rdx,-0x70(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %r13,%rdx │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %r13,%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - movups (%rdx),%xmm3 │ │ │ │ - add $0x10,%rdx │ │ │ │ + movupd (%r14),%xmm3 │ │ │ │ + add $0x10,%r14 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 21880 │ │ │ │ + jne 20f18 │ │ │ │ inc %r12 │ │ │ │ add $0x8,%r10 │ │ │ │ add %r11,%r13 │ │ │ │ cmp %rbp,%r12 │ │ │ │ - jne 21860 │ │ │ │ - mov -0x70(%rsp),%rdx │ │ │ │ - inc %r15 │ │ │ │ - add -0x60(%rsp),%rdx │ │ │ │ + jne 20f08 │ │ │ │ + mov -0x70(%rsp),%r14 │ │ │ │ + inc %rdx │ │ │ │ add $0x8,%rcx │ │ │ │ - cmp %r14,%r15 │ │ │ │ - jne 21790 │ │ │ │ - mov -0x18(%rsp),%rsi │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - mov 0x68(%rsp),%r14 │ │ │ │ + add -0x60(%rsp),%r14 │ │ │ │ + cmp -0x78(%rsp),%rdx │ │ │ │ + jne 20e70 │ │ │ │ + mov -0x20(%rsp),%rsi │ │ │ │ + mov -0x78(%rsp),%rax │ │ │ │ lea (%rsi,%rax,8),%rsi │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ + mov -0x58(%rsp),%rax │ │ │ │ test %rax,%rax │ │ │ │ - js 21e4e │ │ │ │ + js 21453 │ │ │ │ inc %rax │ │ │ │ mov 0x60(%rsp),%r10 │ │ │ │ - mov -0x38(%rsp),%r9 │ │ │ │ - mov %rax,-0x60(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - mov -0x78(%rsp),%rbx │ │ │ │ - mov -0x40(%rsp),%rdx │ │ │ │ - mov -0x68(%rsp),%rbp │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ + mov -0x48(%rsp),%rdx │ │ │ │ + mov %r15,-0x60(%rsp) │ │ │ │ + mov -0x38(%rsp),%rbx │ │ │ │ + mov -0x40(%rsp),%r9 │ │ │ │ + mov %rax,-0x70(%rsp) │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ shl $0x4,%r10 │ │ │ │ - mov 0x58(%rsp),%r15 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov 0x58(%rsp),%r14 │ │ │ │ + add %rbx,%rdx │ │ │ │ mov %r9,%r11 │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ imul %r10,%rax │ │ │ │ - sub %rbx,%r11 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rcx,%rdx │ │ │ │ - lea 0x2(%r14,%r14,1),%rcx │ │ │ │ - imul %r10,%r15 │ │ │ │ - mov %rax,-0x58(%rsp) │ │ │ │ + sub %r15,%r11 │ │ │ │ + imul %r10,%r14 │ │ │ │ test %r11,%r11 │ │ │ │ - lea 0x0(%rbp,%r11,8),%rax │ │ │ │ - cmovle %rbp,%rax │ │ │ │ - xor %ebp,%ebp │ │ │ │ - inc %rbx │ │ │ │ mov %rax,-0x50(%rsp) │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%rcx │ │ │ │ + lea (%rbx,%r11,8),%rax │ │ │ │ + cmovle %rbx,%rax │ │ │ │ + lea 0x1(%r15),%rbx │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rax,-0x58(%rsp) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 21a02 │ │ │ │ + jle 2107a │ │ │ │ test %r9,%r9 │ │ │ │ - js 22b65 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - mov -0x68(%rsp),%r12 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rdx,-0x70(%rsp) │ │ │ │ + js 22045 │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + mov -0x68(%rsp),%rbp │ │ │ │ + mov %rdx,-0x78(%rsp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ lea (%rdx,%rax,1),%r14 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r14,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%rdx),%xmm2 │ │ │ │ + movupd (%rdx),%xmm2 │ │ │ │ add $0x10,%rdx │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ + mulsd 0x0(%rbp),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 219c0 │ │ │ │ - inc %r13 │ │ │ │ - add $0x8,%r12 │ │ │ │ + jne 21038 │ │ │ │ + inc %r12 │ │ │ │ + add $0x8,%rbp │ │ │ │ add %r10,%r14 │ │ │ │ - cmp %r13,%r11 │ │ │ │ - jne 21990 │ │ │ │ - mov -0x70(%rsp),%rdx │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ - js 21a83 │ │ │ │ + cmp %r12,%r11 │ │ │ │ + jne 21028 │ │ │ │ + mov -0x78(%rsp),%rdx │ │ │ │ + cmpq $0x0,-0x60(%rsp) │ │ │ │ + js 210f3 │ │ │ │ test %r9,%r9 │ │ │ │ - js 21a83 │ │ │ │ - mov -0x50(%rsp),%r12 │ │ │ │ + js 210f3 │ │ │ │ + mov %r11,-0x78(%rsp) │ │ │ │ + mov -0x58(%rsp),%rbp │ │ │ │ mov %rdx,%r14 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r11,-0x70(%rsp) │ │ │ │ - nop │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r14,%r11 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r11),%xmm5 │ │ │ │ + movupd (%r11),%xmm5 │ │ │ │ add $0x10,%r11 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ + mulsd 0x0(%rbp),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 21a40 │ │ │ │ - inc %r13 │ │ │ │ - add $0x8,%r12 │ │ │ │ + jne 210b0 │ │ │ │ + inc %r12 │ │ │ │ + add $0x8,%rbp │ │ │ │ add %r10,%r14 │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - jne 21a20 │ │ │ │ - mov -0x70(%rsp),%r11 │ │ │ │ - inc %rbp │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + jne 210a0 │ │ │ │ + mov -0x78(%rsp),%r11 │ │ │ │ + inc %r13 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r15,%rdx │ │ │ │ - cmp -0x60(%rsp),%rbp │ │ │ │ - jne 21960 │ │ │ │ + cmp -0x70(%rsp),%r13 │ │ │ │ + jne 21000 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - cmp %rdx,%r11 │ │ │ │ - jl 22051 │ │ │ │ - test %rax,%rax │ │ │ │ - js 21e4e │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jl 21622 │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + test %rbx,%rbx │ │ │ │ + js 21453 │ │ │ │ + mov %rbx,%r12 │ │ │ │ + sub %rdx,%rbx │ │ │ │ + mov 0x58(%rsp),%r14 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rbx,%r9 │ │ │ │ mov 0x60(%rsp),%rbx │ │ │ │ - sub %rdx,%rax │ │ │ │ - mov -0x30(%rsp),%r15 │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - mov -0x78(%rsp),%r13 │ │ │ │ - shl $0x4,%r11 │ │ │ │ + sub %r15,%r12 │ │ │ │ + mov %rax,%rbp │ │ │ │ lea (%r8,%r9,8),%r10 │ │ │ │ - mov %r11,%rbp │ │ │ │ - movq $0x0,-0x70(%rsp) │ │ │ │ + movq $0x0,-0x78(%rsp) │ │ │ │ lea 0x1(%rdx),%r11 │ │ │ │ shl $0x4,%rbx │ │ │ │ - imul %rbx,%rax │ │ │ │ - sub %r13,%r12 │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ - imul %rbx,%rax │ │ │ │ - add %rax,%r15 │ │ │ │ - lea 0x2(%r14,%r14,1),%rax │ │ │ │ - mov %rax,-0x50(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - imul %rbx,%rax │ │ │ │ + mov %r15,-0x30(%rsp) │ │ │ │ + imul %rbx,%r14 │ │ │ │ + imul %r14,%rcx │ │ │ │ + mov %r14,-0x48(%rsp) │ │ │ │ + mov -0x38(%rsp),%r14 │ │ │ │ + add %r14,%rcx │ │ │ │ + mov 0x68(%rsp),%r14 │ │ │ │ + lea 0x2(%r14,%r14,1),%r14 │ │ │ │ + mov %r14,-0x58(%rsp) │ │ │ │ + mov -0x50(%rsp),%r14 │ │ │ │ + imul %rbx,%r14 │ │ │ │ test %r9,%r9 │ │ │ │ cmovle %r8,%r10 │ │ │ │ test %r12,%r12 │ │ │ │ + mov %r14,-0x40(%rsp) │ │ │ │ + mov -0x68(%rsp),%r14 │ │ │ │ + lea (%r14,%r12,8),%rax │ │ │ │ + cmovle %r14,%rax │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ + lea 0x1(%r15),%rax │ │ │ │ + mov %rcx,%r15 │ │ │ │ mov %rax,-0x38(%rsp) │ │ │ │ - lea (%rcx,%r12,8),%rax │ │ │ │ - cmovle %rcx,%rax │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ - lea 0x1(%r13),%rax │ │ │ │ - mov %rax,-0x30(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 21c51 │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ + jle 212a2 │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ mov -0x68(%rsp),%rcx │ │ │ │ + mov %r15,-0x70(%rsp) │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %r15,-0x60(%rsp) │ │ │ │ lea (%r15,%rax,1),%r13 │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 22880 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 21d70 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ lea 0x0(%rbp,%r13,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r15),%xmm2 │ │ │ │ + movupd (%r15),%xmm2 │ │ │ │ add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 21bc0 │ │ │ │ + jne 21208 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 228e5 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 21dcd │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r13,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r15),%xmm5 │ │ │ │ + movupd (%r15),%xmm5 │ │ │ │ add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 21c00 │ │ │ │ + jne 21250 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r12,%r14 │ │ │ │ - jne 21b70 │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ - mov -0x60(%rsp),%r15 │ │ │ │ - js 22975 │ │ │ │ + jne 211f0 │ │ │ │ + cmpq $0x0,-0x30(%rsp) │ │ │ │ + mov -0x70(%rsp),%r15 │ │ │ │ + js 21e5d │ │ │ │ + mov %r12,-0x70(%rsp) │ │ │ │ mov %r15,%r13 │ │ │ │ - mov %r15,-0x58(%rsp) │ │ │ │ - mov -0x48(%rsp),%rcx │ │ │ │ - mov -0x30(%rsp),%r15 │ │ │ │ + mov -0x50(%rsp),%rcx │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %r12,-0x60(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,-0x60(%rsp) │ │ │ │ + mov -0x38(%rsp),%r15 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 22850 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 21d48 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ lea 0x0(%rbp,%r13,1),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r12),%xmm6 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ add $0x10,%r12 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 21cc0 │ │ │ │ + jne 212d8 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 2295d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 21e45 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r13,%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r12),%xmm7 │ │ │ │ + movupd (%r12),%xmm7 │ │ │ │ add $0x10,%r12 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 21d00 │ │ │ │ + jne 21320 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r15,%r14 │ │ │ │ - jne 21c70 │ │ │ │ - incq -0x70(%rsp) │ │ │ │ - mov -0x58(%rsp),%r15 │ │ │ │ + jne 212c0 │ │ │ │ + incq -0x78(%rsp) │ │ │ │ + mov -0x60(%rsp),%r15 │ │ │ │ add $0x8,%rsi │ │ │ │ - add -0x40(%rsp),%r15 │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ - cmp %rcx,-0x70(%rsp) │ │ │ │ - mov -0x60(%rsp),%r12 │ │ │ │ - jne 21b50 │ │ │ │ - jmp 21e4e │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js 21e4e │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ + mov -0x70(%rsp),%r12 │ │ │ │ + add -0x48(%rsp),%r15 │ │ │ │ + cmp %rcx,-0x78(%rsp) │ │ │ │ + jne 211c8 │ │ │ │ + jmp 21453 │ │ │ │ + cmpq $0x0,-0x40(%rsp) │ │ │ │ + js 21453 │ │ │ │ imul 0x58(%rsp),%rcx │ │ │ │ - mov -0x48(%rsp),%rbp │ │ │ │ - lea 0x2(%r14,%r14,1),%r10 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov 0x58(%rsp),%r9 │ │ │ │ - imul 0x60(%rsp),%r9 │ │ │ │ + mov -0x50(%rsp),%rbp │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ + mov 0x58(%rsp),%r9 │ │ │ │ + mov -0x38(%rsp),%rax │ │ │ │ mov 0x60(%rsp),%r12 │ │ │ │ mov -0x68(%rsp),%r14 │ │ │ │ - shl $0x4,%r12 │ │ │ │ add %rcx,%rbp │ │ │ │ + imul 0x60(%rsp),%r9 │ │ │ │ imul 0x60(%rsp),%rbp │ │ │ │ + shl $0x4,%r12 │ │ │ │ shl $0x4,%r9 │ │ │ │ - add -0x40(%rsp),%rbp │ │ │ │ + add -0x48(%rsp),%rbp │ │ │ │ shl $0x4,%rbp │ │ │ │ add %rax,%rbp │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%r10 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rbp,%rbx │ │ │ │ mov %r14,%rcx │ │ │ │ xor %r11d,%r11d │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rbx,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ + movupd (%rdx),%xmm5 │ │ │ │ add $0x10,%rdx │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 21e00 │ │ │ │ + jne 21408 │ │ │ │ inc %r11 │ │ │ │ add $0x8,%rcx │ │ │ │ add %r12,%rbx │ │ │ │ cmp %r10,%r11 │ │ │ │ - jne 21de0 │ │ │ │ + jne 21400 │ │ │ │ inc %r13 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r9,%rbp │ │ │ │ cmp %r10,%r13 │ │ │ │ - jne 21dd0 │ │ │ │ + jne 213f0 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ + mov %rbx,%rax │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 21f67 │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js 22bf8 │ │ │ │ + jle 2154d │ │ │ │ + cmpq $0x0,-0x40(%rsp) │ │ │ │ + js 220cb │ │ │ │ mov 0x58(%rsp),%rdx │ │ │ │ mov 0x60(%rsp),%rbp │ │ │ │ - lea 0x2(%r14,%r14,1),%r9 │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov 0x58(%rsp),%r13 │ │ │ │ mov %rsi,%r10 │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rsi,-0x70(%rsp) │ │ │ │ - mov %rbx,%r14 │ │ │ │ + mov 0x58(%rsp),%r13 │ │ │ │ + mov 0x68(%rsp),%rbx │ │ │ │ imul %rcx,%rdx │ │ │ │ - add -0x48(%rsp),%rdx │ │ │ │ shl $0x4,%rbp │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ - imul 0x60(%rsp),%rdx │ │ │ │ + mov -0x68(%rsp),%r15 │ │ │ │ + mov %rax,%rcx │ │ │ │ imul %rbp,%r13 │ │ │ │ - add -0x40(%rsp),%rdx │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r9 │ │ │ │ + add -0x50(%rsp),%rdx │ │ │ │ + imul 0x60(%rsp),%rdx │ │ │ │ + add -0x48(%rsp),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add -0x30(%rsp),%rdx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov %rcx,%rsi │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %r12,-0x78(%rsp) │ │ │ │ + add -0x38(%rsp),%rdx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r12,-0x70(%rsp) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + mov %r15,%r11 │ │ │ │ + xor %ebx,%ebx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rbx,%r12 │ │ │ │ + mov %r14,%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%r10),%xmm0 │ │ │ │ - movups (%r12),%xmm4 │ │ │ │ + movupd (%r12),%xmm4 │ │ │ │ add $0x10,%r12 │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ + mulsd (%r11),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 21f00 │ │ │ │ - inc %r11 │ │ │ │ - add $0x8,%rsi │ │ │ │ - add %rbp,%rbx │ │ │ │ - cmp %r9,%r11 │ │ │ │ - jne 21ef0 │ │ │ │ - mov -0x78(%rsp),%r12 │ │ │ │ + jne 214f0 │ │ │ │ + inc %rbx │ │ │ │ + add $0x8,%r11 │ │ │ │ + add %rbp,%r14 │ │ │ │ + cmp %r9,%rbx │ │ │ │ + jne 214e8 │ │ │ │ + mov -0x70(%rsp),%r12 │ │ │ │ add $0x8,%r10 │ │ │ │ add %r13,%rdx │ │ │ │ inc %r12 │ │ │ │ - cmp %r14,%r12 │ │ │ │ - jne 21ed0 │ │ │ │ - mov -0x70(%rsp),%rsi │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jne 214d0 │ │ │ │ + mov -0x78(%rsp),%rax │ │ │ │ lea (%rsi,%rax,8),%rsi │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ + mov -0x58(%rsp),%rax │ │ │ │ test %rax,%rax │ │ │ │ - js 21e4e │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js 21e4e │ │ │ │ - mov -0x48(%rsp),%rbx │ │ │ │ - imul 0x60(%rsp),%rbx │ │ │ │ - lea 0x1(%rax),%rbp │ │ │ │ - lea 0x2(%r14,%r14,1),%r9 │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ + js 21453 │ │ │ │ + cmpq $0x0,-0x40(%rsp) │ │ │ │ + js 21453 │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ mov 0x58(%rsp),%rdx │ │ │ │ + lea 0x1(%rax),%rbp │ │ │ │ xor %r13d,%r13d │ │ │ │ - imul 0x60(%rsp),%rdx │ │ │ │ + mov -0x38(%rsp),%rcx │ │ │ │ mov 0x60(%rsp),%r12 │ │ │ │ - add -0x40(%rsp),%rbx │ │ │ │ + imul 0x60(%rsp),%rbx │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + imul 0x60(%rsp),%rdx │ │ │ │ shl $0x4,%r12 │ │ │ │ + lea 0x2(%rax,%rax,1),%r9 │ │ │ │ + add -0x48(%rsp),%rbx │ │ │ │ shl $0x4,%rbx │ │ │ │ + shl $0x4,%rdx │ │ │ │ add %rcx,%rbx │ │ │ │ mov -0x68(%rsp),%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rcx,%r10 │ │ │ │ xor %r11d,%r11d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ mov %r14,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r15),%xmm3 │ │ │ │ + movupd (%r15),%xmm3 │ │ │ │ add $0x10,%r15 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 22000 │ │ │ │ + jne 215d0 │ │ │ │ inc %r11 │ │ │ │ add $0x8,%r10 │ │ │ │ add %r12,%r14 │ │ │ │ cmp %r9,%r11 │ │ │ │ - jne 21fe0 │ │ │ │ + jne 215c8 │ │ │ │ inc %r13 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rdx,%rbx │ │ │ │ cmp %rbp,%r13 │ │ │ │ - jne 21fd0 │ │ │ │ - jmp 21e4e │ │ │ │ + jne 215b8 │ │ │ │ + jmp 21453 │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ test %rax,%rax │ │ │ │ - js 21e4e │ │ │ │ + js 21453 │ │ │ │ mov 0x60(%rsp),%rdx │ │ │ │ - imul 0x58(%rsp),%rdx │ │ │ │ - mov -0x78(%rsp),%rbx │ │ │ │ + sub %r15,%rax │ │ │ │ mov 0x60(%rsp),%r10 │ │ │ │ - mov -0x68(%rsp),%r9 │ │ │ │ - mov 0x58(%rsp),%r15 │ │ │ │ - sub %rbx,%rax │ │ │ │ - shl $0x4,%r10 │ │ │ │ + mov %r15,%r9 │ │ │ │ mov %rax,%r11 │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ - imul %r10,%r15 │ │ │ │ - imul %rcx,%rdx │ │ │ │ - add -0x40(%rsp),%rdx │ │ │ │ - lea 0x2(%r14,%r14,1),%rcx │ │ │ │ - mov -0x48(%rsp),%r14 │ │ │ │ + mov -0x38(%rsp),%rax │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ + imul 0x58(%rsp),%rdx │ │ │ │ + shl $0x4,%r10 │ │ │ │ + mov 0x58(%rsp),%r14 │ │ │ │ imul %r10,%r14 │ │ │ │ + imul %rcx,%rdx │ │ │ │ + add -0x48(%rsp),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rax,%rdx │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%rcx │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + imul %r10,%rax │ │ │ │ test %r11,%r11 │ │ │ │ - lea (%r9,%r11,8),%rax │ │ │ │ - cmovle %r9,%rax │ │ │ │ - xor %ebp,%ebp │ │ │ │ - inc %rbx │ │ │ │ - mov %r14,%r9 │ │ │ │ mov %rax,-0x60(%rsp) │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rbx,%r11,8),%rax │ │ │ │ + cmovle %rbx,%rax │ │ │ │ + xor %ebp,%ebp │ │ │ │ + lea 0x1(%r15),%rbx │ │ │ │ + mov %rax,-0x70(%rsp) │ │ │ │ + xchg %ax,%ax │ │ │ │ test %r11,%r11 │ │ │ │ - jle 2214e │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov -0x68(%rsp),%r12 │ │ │ │ - lea (%rdx,%r9,1),%r14 │ │ │ │ + jle 21714 │ │ │ │ + mov -0x60(%rsp),%rax │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %rdx,-0x78(%rsp) │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rdx,-0x70(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r14,%rdx │ │ │ │ + mov -0x68(%rsp),%r12 │ │ │ │ + lea (%rdx,%rax,1),%r15 │ │ │ │ + nop │ │ │ │ + mov %r15,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%rdx),%xmm4 │ │ │ │ + movupd (%rdx),%xmm4 │ │ │ │ add $0x10,%rdx │ │ │ │ mulsd (%r12),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 22100 │ │ │ │ + jne 216c8 │ │ │ │ inc %r13 │ │ │ │ add $0x8,%r12 │ │ │ │ - add %r10,%r14 │ │ │ │ + add %r10,%r15 │ │ │ │ cmp %r11,%r13 │ │ │ │ - jne 220f0 │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ - mov -0x70(%rsp),%rdx │ │ │ │ - js 22998 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov -0x60(%rsp),%r12 │ │ │ │ - mov %rdx,%r14 │ │ │ │ + jne 216c0 │ │ │ │ + mov -0x78(%rsp),%rdx │ │ │ │ + test %r9,%r9 │ │ │ │ + js 21e80 │ │ │ │ + mov %r11,-0x78(%rsp) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %rdx,%r15 │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %r11,-0x70(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r14,%r11 │ │ │ │ + mov -0x70(%rsp),%r12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,%r11 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r11),%xmm3 │ │ │ │ + movupd (%r11),%xmm3 │ │ │ │ add $0x10,%r11 │ │ │ │ mulsd (%r12),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 22180 │ │ │ │ + jne 21738 │ │ │ │ inc %r13 │ │ │ │ add $0x8,%r12 │ │ │ │ - add %r10,%r14 │ │ │ │ + add %r10,%r15 │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jne 22170 │ │ │ │ + jne 21730 │ │ │ │ inc %rbp │ │ │ │ - mov -0x70(%rsp),%r11 │ │ │ │ + mov -0x78(%rsp),%r11 │ │ │ │ add $0x8,%rsi │ │ │ │ - add %r15,%rdx │ │ │ │ + add %r14,%rdx │ │ │ │ cmp %rcx,%rbp │ │ │ │ - jne 220d0 │ │ │ │ - jmp 21e4e │ │ │ │ - cmpq $0x0,-0x58(%rsp) │ │ │ │ - jle 22470 │ │ │ │ + jne 216a0 │ │ │ │ + jmp 21453 │ │ │ │ + cmpq $0x0,-0x78(%rsp) │ │ │ │ + jle 219f6 │ │ │ │ mov 0x60(%rsp),%rbp │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - mov -0x78(%rsp),%r9 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - sub %rdx,%r10 │ │ │ │ + mov 0x58(%rsp),%r14 │ │ │ │ + shl $0x4,%rax │ │ │ │ movq $0x0,-0x70(%rsp) │ │ │ │ - mov %rbx,%r12 │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ - lea (%r8,%r10,8),%r11 │ │ │ │ + mov -0x40(%rsp),%r10 │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rsi,(%rsp) │ │ │ │ shl $0x4,%rbp │ │ │ │ - imul %rbp,%rax │ │ │ │ - sub %r9,%r14 │ │ │ │ - mov %rax,-0x10(%rsp) │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ - imul %rbp,%rax │ │ │ │ - lea (%rcx,%rax,1),%r15 │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - mov %rsi,%rcx │ │ │ │ - mov %r15,-0x60(%rsp) │ │ │ │ - imul %rbp,%rax │ │ │ │ + mov %r15,-0x28(%rsp) │ │ │ │ + imul %rbp,%r14 │ │ │ │ + sub %rdx,%r10 │ │ │ │ + sub %r15,%rbx │ │ │ │ + lea (%r8,%r10,8),%r11 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + imul %r14,%rcx │ │ │ │ + mov %r14,-0x10(%rsp) │ │ │ │ + mov -0x38(%rsp),%r14 │ │ │ │ + add %r14,%rcx │ │ │ │ + mov %rcx,-0x60(%rsp) │ │ │ │ + mov -0x50(%rsp),%rcx │ │ │ │ + imul %rbp,%rcx │ │ │ │ test %r10,%r10 │ │ │ │ cmovle %r8,%r11 │ │ │ │ - test %r14,%r14 │ │ │ │ - mov %rax,-0x18(%rsp) │ │ │ │ - lea (%rbx,%r14,8),%rax │ │ │ │ - cmovle %rbx,%rax │ │ │ │ + test %rbx,%rbx │ │ │ │ + mov %rcx,-0x18(%rsp) │ │ │ │ + mov -0x68(%rsp),%rcx │ │ │ │ + lea (%rcx,%rbx,8),%rax │ │ │ │ lea 0x1(%rdx),%rbx │ │ │ │ + cmovle %rcx,%rax │ │ │ │ + mov %rsi,%rcx │ │ │ │ mov %rax,-0x20(%rsp) │ │ │ │ - lea 0x1(%r9),%rax │ │ │ │ - mov %r14,%r9 │ │ │ │ + lea 0x1(%r15),%rax │ │ │ │ mov %rax,-0x8(%rsp) │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x60(%rsp),%rsi │ │ │ │ - xor %r14d,%r14d │ │ │ │ mov -0x18(%rsp),%rax │ │ │ │ + xor %r14d,%r14d │ │ │ │ lea (%rax,%rsi,1),%r13 │ │ │ │ mov -0x68(%rsp),%rsi │ │ │ │ test %r9,%r9 │ │ │ │ - jle 22340 │ │ │ │ - nop │ │ │ │ + jle 21901 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 22820 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 21d20 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ lea (%r12,%r13,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + movupd (%r15),%xmm6 │ │ │ │ add $0x10,%r15 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 222c0 │ │ │ │ + jne 21878 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 22915 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 21dfd │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r13,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - movups (%r15),%xmm7 │ │ │ │ + movupd (%r15),%xmm7 │ │ │ │ add $0x10,%r15 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ mulsd (%r11,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 22300 │ │ │ │ + jne 218c0 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne 222a0 │ │ │ │ + jne 21860 │ │ │ │ xor %r14d,%r14d │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ + cmpq $0x0,-0x28(%rsp) │ │ │ │ mov -0x60(%rsp),%r13 │ │ │ │ mov -0x20(%rsp),%rsi │ │ │ │ - js 22445 │ │ │ │ + js 219c6 │ │ │ │ + mov %r9,-0x30(%rsp) │ │ │ │ mov -0x8(%rsp),%r15 │ │ │ │ - mov %r9,-0x28(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 227f0 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 21cf8 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ lea (%r12,%r13,1),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - movups (%r9),%xmm4 │ │ │ │ + movupd (%r9),%xmm4 │ │ │ │ add $0x10,%r9 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 223c0 │ │ │ │ + jne 21940 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 228fd │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 21de5 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r13,%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - movups (%r9),%xmm3 │ │ │ │ + movupd (%r9),%xmm3 │ │ │ │ add $0x10,%r9 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ mulsd (%r11,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 22400 │ │ │ │ + jne 21980 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ cmp %r15,%r14 │ │ │ │ - jne 22370 │ │ │ │ - mov -0x28(%rsp),%r9 │ │ │ │ + jne 21928 │ │ │ │ + mov -0x30(%rsp),%r9 │ │ │ │ incq -0x70(%rsp) │ │ │ │ mov -0x10(%rsp),%r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %r14,-0x60(%rsp) │ │ │ │ mov -0x70(%rsp),%rax │ │ │ │ - cmp -0x58(%rsp),%rax │ │ │ │ - jne 22280 │ │ │ │ + cmp -0x78(%rsp),%rax │ │ │ │ + jne 21838 │ │ │ │ mov (%rsp),%rsi │ │ │ │ + mov -0x28(%rsp),%r15 │ │ │ │ lea (%rsi,%rax,8),%rsi │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - js 21e4e │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ + js 21453 │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ mov 0x60(%rsp),%rbx │ │ │ │ inc %rcx │ │ │ │ - movq $0x0,-0x70(%rsp) │ │ │ │ - mov -0x78(%rsp),%r14 │ │ │ │ - mov %rcx,-0x38(%rsp) │ │ │ │ + movq $0x0,-0x78(%rsp) │ │ │ │ + mov -0x48(%rsp),%rbp │ │ │ │ + mov %rcx,-0x40(%rsp) │ │ │ │ lea 0x1(%rdx),%r11 │ │ │ │ - mov -0x40(%rsp),%rbp │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ - mov -0x30(%rsp),%r15 │ │ │ │ mov %rax,%r12 │ │ │ │ sub %rdx,%rax │ │ │ │ shl $0x4,%rbx │ │ │ │ + mov -0x68(%rsp),%rcx │ │ │ │ mov %rax,%r9 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - sub %r14,%r12 │ │ │ │ + sub %r15,%r12 │ │ │ │ shl $0x4,%rbp │ │ │ │ lea (%r8,%r9,8),%r10 │ │ │ │ - mov %r15,-0x60(%rsp) │ │ │ │ + mov %r15,-0x48(%rsp) │ │ │ │ imul %rbx,%rax │ │ │ │ - mov %rax,-0x28(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ + mov %rax,-0x30(%rsp) │ │ │ │ + mov -0x38(%rsp),%rax │ │ │ │ + mov %rax,-0x70(%rsp) │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ imul %rbx,%rax │ │ │ │ test %r9,%r9 │ │ │ │ cmovle %r8,%r10 │ │ │ │ test %r12,%r12 │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ lea (%rcx,%r12,8),%rax │ │ │ │ cmovle %rcx,%rax │ │ │ │ - mov %rax,-0x50(%rsp) │ │ │ │ - lea 0x1(%r14),%rax │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x60(%rsp),%rcx │ │ │ │ + mov %rax,-0x58(%rsp) │ │ │ │ + lea 0x1(%r15),%rax │ │ │ │ + mov %rax,-0x38(%rsp) │ │ │ │ + mov -0x70(%rsp),%rcx │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ lea (%rax,%rcx,1),%r13 │ │ │ │ mov -0x68(%rsp),%rcx │ │ │ │ test %r12,%r12 │ │ │ │ - jle 22600 │ │ │ │ + jle 21b51 │ │ │ │ nop │ │ │ │ test %r9,%r9 │ │ │ │ - jle 22790 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 21ca8 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ lea 0x0(%rbp,%r13,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r15),%xmm2 │ │ │ │ + movupd (%r15),%xmm2 │ │ │ │ add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 22580 │ │ │ │ + jne 21ac8 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 2292d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 21e15 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r13,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r15),%xmm5 │ │ │ │ + movupd (%r15),%xmm5 │ │ │ │ add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 225c0 │ │ │ │ + jne 21b10 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r12,%r14 │ │ │ │ - jne 22530 │ │ │ │ + jne 21ab0 │ │ │ │ xor %r14d,%r14d │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ - mov -0x60(%rsp),%r13 │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ - js 22706 │ │ │ │ - mov -0x40(%rsp),%r15 │ │ │ │ - mov %r12,-0x58(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,-0x48(%rsp) │ │ │ │ + mov -0x70(%rsp),%r13 │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ + js 21c1f │ │ │ │ + mov %r12,-0x60(%rsp) │ │ │ │ + mov -0x38(%rsp),%r15 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 22770 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 21c88 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ lea 0x0(%rbp,%r13,1),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r12),%xmm6 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ add $0x10,%r12 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 22680 │ │ │ │ + jne 21b90 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 228cd │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 21db5 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r13,%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r12),%xmm7 │ │ │ │ + movupd (%r12),%xmm7 │ │ │ │ add $0x10,%r12 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 226c0 │ │ │ │ + jne 21bd8 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r15,%r14 │ │ │ │ - jne 22630 │ │ │ │ - mov -0x58(%rsp),%r12 │ │ │ │ - incq -0x70(%rsp) │ │ │ │ - mov -0x28(%rsp),%r14 │ │ │ │ + jne 21b78 │ │ │ │ + mov -0x60(%rsp),%r12 │ │ │ │ + incq -0x78(%rsp) │ │ │ │ + mov -0x30(%rsp),%r14 │ │ │ │ add $0x8,%rsi │ │ │ │ - add %r14,-0x60(%rsp) │ │ │ │ - mov -0x70(%rsp),%rax │ │ │ │ - cmp -0x38(%rsp),%rax │ │ │ │ - jne 22510 │ │ │ │ + add %r14,-0x70(%rsp) │ │ │ │ + mov -0x78(%rsp),%rax │ │ │ │ + cmp -0x40(%rsp),%rax │ │ │ │ + jne 21a90 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x78(%rsp),%r15 │ │ │ │ incq -0x60(%rsp) │ │ │ │ - add -0x58(%rsp),%r15 │ │ │ │ add $0x8,%rsi │ │ │ │ + add -0x58(%rsp),%r15 │ │ │ │ cmp %r12,-0x60(%rsp) │ │ │ │ - jne 21440 │ │ │ │ + jne 20b78 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 226b7 │ │ │ │ + jns 21bc8 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r15 │ │ │ │ - je 22701 │ │ │ │ + je 21c1a │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ - jmp 226ee │ │ │ │ + jmp 21c07 │ │ │ │ nopl (%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 225b6 │ │ │ │ + jns 21aff │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r12 │ │ │ │ - je 22600 │ │ │ │ + je 21b51 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ - jmp 225ed │ │ │ │ + jmp 21b3e │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 21677 │ │ │ │ + jns 20d58 │ │ │ │ inc %rbp │ │ │ │ - cmp %r13,%rbp │ │ │ │ - je 216c1 │ │ │ │ + cmp %r14,%rbp │ │ │ │ + je 20daa │ │ │ │ add $0x8,%rcx │ │ │ │ - add %r12,%rsi │ │ │ │ - jmp 216ae │ │ │ │ + add %r13,%rsi │ │ │ │ + jmp 20d97 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 223f6 │ │ │ │ + jns 21977 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r15 │ │ │ │ - je 22440 │ │ │ │ + je 219c1 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ - jmp 2242d │ │ │ │ + jmp 219ae │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 222f6 │ │ │ │ + jns 218af │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r9 │ │ │ │ - je 22340 │ │ │ │ + je 21901 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ - jmp 2232d │ │ │ │ + jmp 218ee │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 21cf7 │ │ │ │ + jns 21310 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r15 │ │ │ │ - je 21d41 │ │ │ │ + je 21362 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ - jmp 21d2e │ │ │ │ + jmp 2134f │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 21bf6 │ │ │ │ + jns 2123f │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r12 │ │ │ │ - je 21c40 │ │ │ │ + je 21291 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ - jmp 21c2d │ │ │ │ + jmp 2127e │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ inc %r10 │ │ │ │ add $0x8,%rcx │ │ │ │ add %r14,%rbx │ │ │ │ cmp %r10,%r12 │ │ │ │ - jne 21460 │ │ │ │ + jne 20b98 │ │ │ │ mov -0x70(%rsp),%r10 │ │ │ │ - jmp 22745 │ │ │ │ + jmp 21c5d │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r14,%r15 │ │ │ │ - jne 22639 │ │ │ │ - jmp 22701 │ │ │ │ + jne 21b81 │ │ │ │ + jmp 21c1a │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r14,%r12 │ │ │ │ - jne 21b79 │ │ │ │ - jmp 21c40 │ │ │ │ + jne 211f9 │ │ │ │ + jmp 21291 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ cmp %r14,%r15 │ │ │ │ - jne 22379 │ │ │ │ - jmp 22440 │ │ │ │ + jne 21931 │ │ │ │ + jmp 219c1 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ cmp %r14,%r9 │ │ │ │ - jne 222a9 │ │ │ │ - jmp 22340 │ │ │ │ + jne 21869 │ │ │ │ + jmp 21901 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r14,%r12 │ │ │ │ - jne 22539 │ │ │ │ - jmp 22600 │ │ │ │ + jne 21ab9 │ │ │ │ + jmp 21b51 │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rcx │ │ │ │ - add %r12,%rsi │ │ │ │ - cmp %r13,%rbp │ │ │ │ - jne 21629 │ │ │ │ - jmp 216c1 │ │ │ │ + add %r13,%rsi │ │ │ │ + cmp %r14,%rbp │ │ │ │ + jne 20d11 │ │ │ │ + jmp 20daa │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r14,%r15 │ │ │ │ - jne 21c79 │ │ │ │ - jmp 21d41 │ │ │ │ - incq -0x70(%rsp) │ │ │ │ - add -0x40(%rsp),%r15 │ │ │ │ + jne 212c9 │ │ │ │ + jmp 21362 │ │ │ │ + incq -0x78(%rsp) │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ add $0x8,%rsi │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ - cmp %rcx,-0x70(%rsp) │ │ │ │ - jne 21b59 │ │ │ │ - jmp 21e4e │ │ │ │ + add -0x48(%rsp),%r15 │ │ │ │ + cmp %rcx,-0x78(%rsp) │ │ │ │ + jne 211d1 │ │ │ │ + jmp 21453 │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rsi │ │ │ │ - add %r15,%rdx │ │ │ │ + add %r14,%rdx │ │ │ │ cmp %rcx,%rbp │ │ │ │ - jne 220d5 │ │ │ │ - jmp 21e4e │ │ │ │ + jne 216a5 │ │ │ │ + jmp 21453 │ │ │ │ mov -0x28(%rsp),%rsi │ │ │ │ - mov 0x68(%rsp),%r14 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ + mov -0x78(%rsp),%rax │ │ │ │ lea (%rsi,%rax,8),%rsi │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - js 21e4e │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ + js 21453 │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ test %rax,%rax │ │ │ │ - js 21e4e │ │ │ │ + js 21453 │ │ │ │ sub %rdx,%rax │ │ │ │ - mov -0x30(%rsp),%r15 │ │ │ │ + mov -0x38(%rsp),%r15 │ │ │ │ + inc %rbx │ │ │ │ mov 0x60(%rsp),%r13 │ │ │ │ - lea 0x2(%r14,%r14,1),%r12 │ │ │ │ mov %rax,%r9 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - imul 0x60(%rsp),%rax │ │ │ │ - inc %rbx │ │ │ │ - mov -0x40(%rsp),%r14 │ │ │ │ - lea (%r8,%r9,8),%r10 │ │ │ │ + mov -0x48(%rsp),%r14 │ │ │ │ mov %rbx,-0x60(%rsp) │ │ │ │ - lea 0x1(%rdx),%r11 │ │ │ │ shl $0x4,%r13 │ │ │ │ + lea (%r8,%r9,8),%r10 │ │ │ │ + lea 0x1(%rdx),%r11 │ │ │ │ + imul 0x60(%rsp),%rax │ │ │ │ shl $0x4,%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x58(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ imul 0x60(%rsp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%r15 │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ test %r9,%r9 │ │ │ │ cmovle %r8,%r10 │ │ │ │ + lea 0x2(%rax,%rax,1),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,-0x78(%rsp) │ │ │ │ mov -0x68(%rsp),%rcx │ │ │ │ mov %r15,%rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ - mov %rax,-0x78(%rsp) │ │ │ │ mov %r15,-0x70(%rsp) │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 22b30 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 22010 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ lea (%r14,%rbx,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + movupd (%r15),%xmm6 │ │ │ │ add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 22a80 │ │ │ │ + jne 21f60 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 22b50 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 22030 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %rbx,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movups (%r15),%xmm7 │ │ │ │ + movupd (%r15),%xmm7 │ │ │ │ add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 22ac0 │ │ │ │ + jne 21fa0 │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rcx │ │ │ │ add %r13,%rbx │ │ │ │ cmp %r12,%rbp │ │ │ │ - jne 22a60 │ │ │ │ + jne 21f48 │ │ │ │ mov -0x78(%rsp),%rax │ │ │ │ mov -0x70(%rsp),%r15 │ │ │ │ add $0x8,%rsi │ │ │ │ - add -0x58(%rsp),%r15 │ │ │ │ inc %rax │ │ │ │ + add -0x58(%rsp),%r15 │ │ │ │ cmp -0x60(%rsp),%rax │ │ │ │ - jne 22a40 │ │ │ │ - jmp 21e4e │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 21f30 │ │ │ │ + jmp 21453 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 22ab6 │ │ │ │ + jns 21f97 │ │ │ │ inc %rbp │ │ │ │ cmp %r12,%rbp │ │ │ │ - je 22b00 │ │ │ │ + je 21fe1 │ │ │ │ add $0x8,%rcx │ │ │ │ add %r13,%rbx │ │ │ │ - jmp 22aed │ │ │ │ + jmp 21fce │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rcx │ │ │ │ add %r13,%rbx │ │ │ │ cmp %r12,%rbp │ │ │ │ - jne 22a69 │ │ │ │ - jmp 22b00 │ │ │ │ + jne 21f51 │ │ │ │ + jmp 21fe1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%rax),%r12 │ │ │ │ - cmp %r12,%r11 │ │ │ │ - je 22bb7 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1(%rax),%rbp │ │ │ │ + cmp %rbp,%r11 │ │ │ │ + je 22087 │ │ │ │ add $0x2,%rax │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 22b80 │ │ │ │ - jmp 21a02 │ │ │ │ + jne 22050 │ │ │ │ + jmp 2107a │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea 0x1(%rax),%r10 │ │ │ │ cmp %r10,%rbx │ │ │ │ - je 22bd1 │ │ │ │ + je 220a1 │ │ │ │ add $0x2,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 22ba0 │ │ │ │ - jmp 21841 │ │ │ │ - inc %rbp │ │ │ │ + jne 22070 │ │ │ │ + jmp 20eeb │ │ │ │ + inc %r13 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r15,%rdx │ │ │ │ - cmp -0x60(%rsp),%rbp │ │ │ │ - jne 21969 │ │ │ │ - jmp 21e4e │ │ │ │ - inc %r15 │ │ │ │ - add -0x60(%rsp),%rdx │ │ │ │ + cmp -0x70(%rsp),%r13 │ │ │ │ + jne 21005 │ │ │ │ + jmp 21453 │ │ │ │ + inc %rdx │ │ │ │ add $0x8,%rcx │ │ │ │ - cmp %r14,%r15 │ │ │ │ - jne 21799 │ │ │ │ - jmp 218d6 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + add -0x60(%rsp),%r14 │ │ │ │ + cmp -0x78(%rsp),%rdx │ │ │ │ + jne 20e75 │ │ │ │ + jmp 20f72 │ │ │ │ mov %r15,-0x78(%rsp) │ │ │ │ - jmp 214c3 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + jmp 20bec │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ + mov -0x78(%rsp),%rbx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - je 21e4e │ │ │ │ + je 21453 │ │ │ │ add $0x2,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 22bfa │ │ │ │ - jmp 21f5e │ │ │ │ + jne 220cd │ │ │ │ + jmp 21544 │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ + mov -0x78(%rsp),%rbx │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - je 21e4e │ │ │ │ + je 21453 │ │ │ │ add $0x2,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 22c1c │ │ │ │ - jmp 229ba │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 220ef │ │ │ │ + jmp 21e9d │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x108,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rcx │ │ │ │ movslq %eax,%rdi │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%rdi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ imul %rax,%rdi │ │ │ │ add %rdx,%rdi │ │ │ │ - add %rdi,%rax │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jge 233ca │ │ │ │ - movsd 0x4949f(%rip),%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - movsd 0x49490(%rip),%xmm6 │ │ │ │ - movsd 0x49488(%rip),%xmm7 │ │ │ │ - mov 0x8(%rbx),%r10 │ │ │ │ - mov 0x10(%rbx),%r8 │ │ │ │ + lea (%rax,%rdi,1),%r10 │ │ │ │ + cmp %r10,%rdi │ │ │ │ + jge 228ae │ │ │ │ + mov 0x8(%rbx),%r11 │ │ │ │ + movsd 0x46fd1(%rip),%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov 0x10(%rbx),%rsi │ │ │ │ + movsd 0x46fbd(%rip),%xmm6 │ │ │ │ + mov %r10,-0x120(%rbp) │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ - mov 0x28(%rbx),%rsi │ │ │ │ + cvtsi2sd %r11,%xmm0 │ │ │ │ + movsd 0x46fa5(%rip),%xmm7 │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x28(%rbx),%r9 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mov %rcx,-0xe8(%rbp) │ │ │ │ mov (%rbx),%r13 │ │ │ │ - cvtsi2sd %r10,%xmm0 │ │ │ │ - mov %r10,-0x108(%rbp) │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - mov %r8,-0x100(%rbp) │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - cvtsi2sd %r8,%xmm0 │ │ │ │ - lea 0x3(%rsi,%rsi,2),%rdx │ │ │ │ - lea (%rsi,%rsi,1),%r15 │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + lea 0x1(%r9),%rax │ │ │ │ + lea (%r9,%r9,1),%r15 │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ + mov %r11,-0xf8(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ + mov %r9,-0x118(%rbp) │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ mov %rax,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ shl $0x5,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + lea -0x20(%rcx),%rax │ │ │ │ mov %rax,-0x128(%rbp) │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ movsd %xmm5,-0x58(%rbp) │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ movsd %xmm6,-0x60(%rbp) │ │ │ │ movsd %xmm7,-0x68(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ - sub -0x118(%rbp),%rsp │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov %rsp,%r11 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ + sub -0x110(%rbp),%rsp │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - jne 233e0 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov 0x78(%r13),%rdi │ │ │ │ - lea (%rax,%rax,2),%r8 │ │ │ │ + jne 228c0 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov 0x78(%r13),%rcx │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + movsd (%rcx,%rax,8),%xmm2 │ │ │ │ mov %r15,%rax │ │ │ │ - lea 0x0(,%r8,8),%rsi │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ inc %rax │ │ │ │ - movsd (%rdi,%rsi,1),%xmm2 │ │ │ │ - js 23400 │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ - imul 0x30(%r13),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x49237(%rip),%xmm3 │ │ │ │ + js 228e0 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ - movsd 0x49353(%rip),%xmm7 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x46d49(%rip),%xmm3 │ │ │ │ + movsd 0x46e69(%rip),%xmm7 │ │ │ │ + imul 0x30(%r13),%r8 │ │ │ │ cvtsi2sdq (%rax),%xmm1 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - movsd (%rdi,%r9,8),%xmm0 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + movsd (%rcx,%r8,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm7 │ │ │ │ - jbe 22e1b │ │ │ │ - movsd 0x4934c(%rip),%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 2230f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x46e53(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov 0x58(%r13),%rsi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + mov %r13,-0xb8(%rbp) │ │ │ │ + movsd 0x46e2e(%rip),%xmm7 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - movsd 0x49326(%rip),%xmm7 │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - mov %r11,-0xc8(%rbp) │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %rcx,%r10 │ │ │ │ mov %rcx,-0xc0(%rbp) │ │ │ │ + cvtsi2sd %rsi,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm3 │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov %rsi,%r9 │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ + mov %rsi,%r14 │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ movsd %xmm3,-0x38(%rbp) │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rcx,%r14 │ │ │ │ - sub %rax,%r10 │ │ │ │ - lea (%r11,%r10,8),%rbx │ │ │ │ - mov %r14,%r12 │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ movsd %xmm3,-0x70(%rbp) │ │ │ │ - movsd %xmm7,-0x88(%rbp) │ │ │ │ - jmp 22eec │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov %rax,%r12 │ │ │ │ + sub %rax,%r9 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + sub %rsi,%r12 │ │ │ │ + lea (%rax,%r9,8),%rbx │ │ │ │ + mov %r12,%r13 │ │ │ │ + movsd %xmm7,-0x98(%rbp) │ │ │ │ + jmp 223dd │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd 0x49291(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x46d9b(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + movsd %xmm0,(%rbx,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r15,%rdx │ │ │ │ - jg 22f70 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + jg 22470 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x58(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 22ea0 │ │ │ │ + ja 22390 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 22f30 │ │ │ │ - movsd -0x88(%rbp),%xmm0 │ │ │ │ - jmp 22ed1 │ │ │ │ - nop │ │ │ │ - xorps 0x49119(%rip),%xmm0 │ │ │ │ + ja 22430 │ │ │ │ + movsd -0x98(%rbp),%xmm0 │ │ │ │ + jmp 223c2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x46c18(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x491fa(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x46cf3(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 22ed1 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x49077(%rip),%xmm3 │ │ │ │ - movsd 0x49197(%rip),%xmm5 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + jmp 223c2 │ │ │ │ + nop │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ mov -0xc0(%rbp),%rcx │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - movsd 0x8(%rdi,%r9,8),%xmm0 │ │ │ │ - lea 0x8(,%r9,8),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + movsd 0x46b6c(%rip),%xmm3 │ │ │ │ + lea 0x1(%r8),%rdx │ │ │ │ + movsd 0x46c88(%rip),%xmm5 │ │ │ │ + mov -0xb8(%rbp),%r13 │ │ │ │ + movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm5 │ │ │ │ - jbe 22ff6 │ │ │ │ - movsd 0x49171(%rip),%xmm5 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 224eb │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x46c77(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm5,%xmm4 │ │ │ │ + andpd %xmm5,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - lea 0x8(%rdi,%rsi,1),%rax │ │ │ │ - movsd 0x49155(%rip),%xmm5 │ │ │ │ - mov %rcx,%r10 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movsd 0x46c5e(%rip),%xmm5 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov %r13,-0xb8(%rbp) │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ + mov %rsi,%r9 │ │ │ │ + mov %r13,-0xc0(%rbp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + lea 0x8(%rcx,%rax,1),%rax │ │ │ │ mov %rcx,-0xc8(%rbp) │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - mov %rsi,%r14 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ - movsd %xmm2,-0xd8(%rbp) │ │ │ │ - mov %r11,-0xe0(%rbp) │ │ │ │ movsd 0x8(%rax),%xmm4 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ - sub %rax,%r10 │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ - sub %rcx,%r12 │ │ │ │ - mov %r12,%r13 │ │ │ │ - lea (%rax,%r10,8),%rbx │ │ │ │ - add %r11,%rbx │ │ │ │ + movsd %xmm2,-0xd8(%rbp) │ │ │ │ mulsd %xmm4,%xmm5 │ │ │ │ movsd %xmm4,-0x70(%rbp) │ │ │ │ - movsd %xmm5,-0x88(%rbp) │ │ │ │ - jmp 230dd │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov %rax,%r12 │ │ │ │ + sub %rax,%r9 │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ + sub %rsi,%r12 │ │ │ │ + lea (%rax,%r9,8),%rbx │ │ │ │ + mov %r12,%r13 │ │ │ │ + movsd %xmm5,-0x98(%rbp) │ │ │ │ + add -0x78(%rbp),%rbx │ │ │ │ + jmp 225c6 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd 0x490a1(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mulsd 0x46bb3(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ mov %r13,%rdx │ │ │ │ sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r15,%rdx │ │ │ │ - jg 23160 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + jg 22650 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x60(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 23090 │ │ │ │ + ja 22578 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 23120 │ │ │ │ - movsd -0x88(%rbp),%xmm0 │ │ │ │ - jmp 230c1 │ │ │ │ - xorps 0x48f29(%rip),%xmm0 │ │ │ │ + ja 22610 │ │ │ │ + movsd -0x98(%rbp),%xmm0 │ │ │ │ + jmp 225aa │ │ │ │ + xorpd 0x46a38(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x48(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x4900a(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mulsd 0x46b13(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 230c1 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %r14,%rsi │ │ │ │ - movsd 0x48e84(%rip),%xmm3 │ │ │ │ - movsd 0x48fa4(%rip),%xmm6 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - movsd -0xd8(%rbp),%xmm2 │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ + jmp 225aa │ │ │ │ + nop │ │ │ │ mov -0xc8(%rbp),%rcx │ │ │ │ - movsd 0x8(%rdi,%rdx,1),%xmm0 │ │ │ │ - mov -0xe0(%rbp),%r11 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x46996(%rip),%xmm3 │ │ │ │ + movsd 0x46ab6(%rip),%xmm6 │ │ │ │ + movsd 0x8(%rcx,%r14,8),%xmm0 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm1 │ │ │ │ + mov -0xc0(%rbp),%r13 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + movsd -0xd8(%rbp),%xmm2 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm6 │ │ │ │ - jbe 231e8 │ │ │ │ - movsd 0x48f7f(%rip),%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 226ce │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x46a94(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm6,%xmm4 │ │ │ │ + andpd %xmm6,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - lea 0x10(%rdi,%rsi,1),%rax │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - movsd 0x48f5c(%rip),%xmm6 │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - mov %rdx,%r14 │ │ │ │ + mov %r13,-0x98(%rbp) │ │ │ │ + movsd 0x46a69(%rip),%xmm6 │ │ │ │ + movsd %xmm2,-0xa0(%rbp) │ │ │ │ + lea 0x10(%rcx,%rax,1),%rax │ │ │ │ + movsd 0x10(%rdi),%xmm4 │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - sub %rcx,%r14 │ │ │ │ - sub %rdx,%rcx │ │ │ │ - movsd %xmm2,-0x98(%rbp) │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ - mov %r14,%r12 │ │ │ │ - movsd 0x10(%rsi),%xmm4 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ - lea -0x20(%rsi,%rcx,8),%rbx │ │ │ │ - add %r11,%rbx │ │ │ │ + mov %rax,%r14 │ │ │ │ mulsd %xmm4,%xmm6 │ │ │ │ movsd %xmm4,-0x70(%rbp) │ │ │ │ - movsd %xmm6,-0x88(%rbp) │ │ │ │ - jmp 232b1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ + mov %rcx,%r12 │ │ │ │ + sub %rsi,%r12 │ │ │ │ + sub %rcx,%rsi │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ + movsd %xmm6,-0x90(%rbp) │ │ │ │ + mov %r12,%r13 │ │ │ │ + lea (%rcx,%rsi,8),%rbx │ │ │ │ + add -0x78(%rbp),%rbx │ │ │ │ + jmp 2278e │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd 0x48ed1(%rip),%xmm0 │ │ │ │ - movsd -0x40(%rbp),%xmm1 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x20(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + mulsd 0x469eb(%rip),%xmm0 │ │ │ │ + divsd -0x40(%rbp),%xmm0 │ │ │ │ + movsd %xmm0,0x20(%rbx,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r15,%rdx │ │ │ │ - jg 23340 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + jg 22820 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x68(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 23260 │ │ │ │ + ja 22740 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 23300 │ │ │ │ - movsd -0x88(%rbp),%xmm0 │ │ │ │ - jmp 23295 │ │ │ │ + ja 227e0 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + jmp 22772 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x48d49(%rip),%xmm0 │ │ │ │ + xorpd 0x46868(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x48(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd 0x48e2a(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mulsd 0x46943(%rip),%xmm0 │ │ │ │ divsd -0x40(%rbp),%xmm0 │ │ │ │ - jmp 23295 │ │ │ │ - nopl (%rax) │ │ │ │ - movsd -0x98(%rbp),%xmm2 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ + jmp 22772 │ │ │ │ + nop │ │ │ │ + mov -0x98(%rbp),%r13 │ │ │ │ + movsd -0xa0(%rbp),%xmm2 │ │ │ │ + mov %r14,%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - mov %r11,%rdx │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + lea (%rsi,%rdi,1),%rcx │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov %rsi,%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ add 0x18(%r13),%rdi │ │ │ │ - push -0x120(%rbp) │ │ │ │ - lea (%r11,%rsi,1),%rcx │ │ │ │ + push -0x118(%rbp) │ │ │ │ + push -0xe8(%rbp) │ │ │ │ + push -0xf0(%rbp) │ │ │ │ push -0xf8(%rbp) │ │ │ │ - push -0x100(%rbp) │ │ │ │ - push -0x108(%rbp) │ │ │ │ push %rax │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - lea (%r11,%rax,1),%r8 │ │ │ │ - call 21210 │ │ │ │ - mov -0xa0(%rbp),%rsp │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - cmp %rax,-0xe8(%rbp) │ │ │ │ - jne 22d70 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + lea (%rsi,%rax,1),%r8 │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + call 20920 │ │ │ │ + mov -0xb0(%rbp),%rsp │ │ │ │ + incq -0x80(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cmp %rax,-0x120(%rbp) │ │ │ │ + jne 22250 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r13),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - jmp 22d94 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + jmp 22278 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x10(%rdi,%rsi,1),%rax │ │ │ │ - lea 0x8(%rdi,%rsi,1),%rsi │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - jmp 23356 │ │ │ │ + lea 0x10(%rcx,%rdi,1),%rax │ │ │ │ + lea 0x8(%rcx,%rdi,1),%rcx │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ + jmp 22832 │ │ │ │ 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 $0x98,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ cmovl %rsi,%rax │ │ │ │ mov $0x0,%esi │ │ │ │ cmovl %rsi,%rdx │ │ │ │ imul %rax,%rcx │ │ │ │ - add %rcx,%rdx │ │ │ │ - add %rdx,%rax │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jge 239e0 │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - xorps %xmm14,%xmm14 │ │ │ │ - xorps %xmm13,%xmm13 │ │ │ │ - movq 0x48b69(%rip),%xmm12 │ │ │ │ + lea (%rcx,%rdx,1),%rdi │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jge 22f14 │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ - movsd 0x48c84(%rip),%xmm11 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - mov 0x40(%rbx),%r13 │ │ │ │ - mov 0x38(%rbx),%rcx │ │ │ │ - movaps %xmm12,%xmm10 │ │ │ │ - mov 0x18(%rbx),%rsi │ │ │ │ - mov 0x10(%rbx),%r9 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov (%rbx),%rax │ │ │ │ - mov 0x8(%rbx),%r11 │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + pxor %xmm14,%xmm14 │ │ │ │ + pxor %xmm13,%xmm13 │ │ │ │ + mov 0x40(%rbx),%r15 │ │ │ │ + mov 0x18(%rbx),%r11 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ lea 0x1(%rdi),%rdx │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ + mov 0x10(%rbx),%r10 │ │ │ │ + mov 0x8(%rbx),%r9 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov (%rbx),%rax │ │ │ │ + lea (%rdx,%rdx,1),%r14 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + shl $0x5,%rsi │ │ │ │ shl $0x4,%rdi │ │ │ │ - lea (%rdx,%rdx,1),%r12 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - lea 0x1(%rcx),%r15 │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ - shl $0x5,%rbx │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - mov %r9,-0x98(%rbp) │ │ │ │ - lea (%r15,%r15,1),%r14 │ │ │ │ + mov 0x38(%rbx),%rcx │ │ │ │ + mov %r11,-0x88(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - lea (%r12,%rdx,1),%rax │ │ │ │ + lea (%r14,%rdx,1),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov %rdx,-0xa8(%rbp) │ │ │ │ - mov %r13,%rdx │ │ │ │ + movsd 0x4675b(%rip),%xmm11 │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r11,-0xa0(%rbp) │ │ │ │ + lea -0x20(%rsi),%rdi │ │ │ │ + lea 0x1(%rcx),%r13 │ │ │ │ + mov %rdx,-0xa8(%rbp) │ │ │ │ + mov %r15,%rdx │ │ │ │ + movq 0x4660d(%rip),%xmm12 │ │ │ │ + lea 0x0(%r13,%r13,1),%r12 │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ neg %rdx │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - cvtsi2sd %r11,%xmm14 │ │ │ │ - cvtsi2sd %r13,%xmm13 │ │ │ │ + movapd %xmm12,%xmm10 │ │ │ │ + cvtsi2sd %r9,%xmm14 │ │ │ │ + mov %r9,-0x98(%rbp) │ │ │ │ lea 0x0(,%rdx,8),%rbx │ │ │ │ - cvtsi2sd %r9,%xmm9 │ │ │ │ - cvtsi2sd %rsi,%xmm8 │ │ │ │ - nopl (%rax) │ │ │ │ + cvtsi2sd %r15,%xmm13 │ │ │ │ + cvtsi2sd %r10,%xmm9 │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + cvtsi2sd %r11,%xmm8 │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + nop │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ sub -0xb0(%rbp),%rsp │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov %rsp,%r10 │ │ │ │ + mov %rsp,%rdi │ │ │ │ testb $0x8,0x71(%rax) │ │ │ │ - jne 239f0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov 0x78(%rax),%r8 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - lea (%rax,%rax,2),%r9 │ │ │ │ - shl $0x3,%r9 │ │ │ │ - movsd (%r8,%r9,1),%xmm0 │ │ │ │ - lea 0x8(%r8,%r9,1),%r11 │ │ │ │ - lea 0x10(%r8,%r9,1),%rdx │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 2397b │ │ │ │ - mov %rax,%rdx │ │ │ │ + jne 22f28 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ + mov 0x78(%rax),%r9 │ │ │ │ + lea (%r10,%r10,2),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + lea 0x8(%r9,%rdx,1),%r11 │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ + lea 0x10(%r9,%rdx,1),%rdx │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 22ead │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - imul 0x30(%rax),%rdx │ │ │ │ - mov 0x48(%rax),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x30(%rax),%rdx │ │ │ │ + mov 0x48(%rax),%rsi │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - cvtsi2sdq (%rdi),%xmm1 │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mulsd (%r8,%rdx,8),%xmm1 │ │ │ │ + imul %r10,%rdx │ │ │ │ + cvtsi2sdq (%rsi),%xmm1 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mulsd (%r9,%rdx,8),%xmm1 │ │ │ │ mov %rdx,-0x58(%rbp) │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - andps %xmm10,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + andpd %xmm10,%xmm2 │ │ │ │ comisd %xmm2,%xmm11 │ │ │ │ - ja 23a10 │ │ │ │ - movsd 0x48b5f(%rip),%xmm3 │ │ │ │ + ja 22f50 │ │ │ │ + movsd 0x46670(%rip),%xmm3 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub -0x50(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mulsd %xmm14,%xmm1 │ │ │ │ + sub -0x48(%rbp),%rax │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ mulsd %xmm13,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - andps %xmm10,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + andpd %xmm10,%xmm2 │ │ │ │ comisd %xmm2,%xmm11 │ │ │ │ - jbe 23641 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jbe 22b39 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ cmpnlesd %xmm1,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ cvttsd2si %xmm4,%rcx │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + xor %esi,%esi │ │ │ │ + mov 0xb0(%rax),%rax │ │ │ │ cvtsi2sd %rcx,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ addsd %xmm3,%xmm4 │ │ │ │ lea 0x0(,%rcx,8),%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ subsd %xmm1,%xmm4 │ │ │ │ - mov 0xb0(%rax),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 236a2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 22b99 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x8(%rax,%rdx,1),%xmm2 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ addsd %xmm6,%xmm2 │ │ │ │ - movsd %xmm2,(%r10,%rsi,8) │ │ │ │ + movsd %xmm2,(%rdi,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %r12,%rsi │ │ │ │ - je 236f8 │ │ │ │ - sub %r13,%rcx │ │ │ │ + cmp %r14,%rsi │ │ │ │ + je 22bf2 │ │ │ │ + sub %r15,%rcx │ │ │ │ add %rbx,%rdx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - neg %rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %rdx,%r8 │ │ │ │ + neg %r8 │ │ │ │ cvtsi2sd %rcx,%xmm2 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cmova %rdx,%rdi │ │ │ │ - movsd (%rax,%rdi,1),%xmm6 │ │ │ │ - lea 0x1(%rcx),%rdi │ │ │ │ - cvtsi2sd %rdi,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cmova %rdx,%r8 │ │ │ │ + movsd (%rax,%r8,1),%xmm6 │ │ │ │ + lea 0x1(%rcx),%r8 │ │ │ │ + cvtsi2sd %r8,%xmm2 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ mulsd %xmm4,%xmm6 │ │ │ │ - ja 23680 │ │ │ │ - mov $0xfffffffffffffff8,%rdi │ │ │ │ - sub %rdx,%rdi │ │ │ │ - movsd (%rax,%rdi,1),%xmm2 │ │ │ │ + ja 22b78 │ │ │ │ + mov $0xfffffffffffffff8,%r8 │ │ │ │ + sub %rdx,%r8 │ │ │ │ + movsd (%rax,%r8,1),%xmm2 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ addsd %xmm6,%xmm2 │ │ │ │ - movsd %xmm2,(%r10,%rsi,8) │ │ │ │ + movsd %xmm2,(%rdi,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 2369c │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 22b93 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + lea 0x8(%r9,%rdx,1),%r11 │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - lea 0x8(%r8,%r9,1),%r11 │ │ │ │ cvtsi2sdq 0x8(%rdx),%xmm2 │ │ │ │ mov -0x58(%rbp),%rdx │ │ │ │ - mulsd 0x8(%r8,%rdx,8),%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - andps %xmm10,%xmm1 │ │ │ │ + mulsd 0x8(%r9,%rdx,8),%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + andpd %xmm10,%xmm1 │ │ │ │ comisd %xmm1,%xmm11 │ │ │ │ - jbe 23742 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 22c47 │ │ │ │ cvttsd2si %xmm2,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ cmpnlesd %xmm2,%xmm4 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ + andpd %xmm3,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ movsd (%r11),%xmm1 │ │ │ │ cvttsd2si %xmm2,%rdx │ │ │ │ - sub -0x50(%rbp),%rdx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rdx,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mulsd %xmm9,%xmm1 │ │ │ │ + sub -0x48(%rbp),%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ mulsd %xmm13,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - andps %xmm10,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + andpd %xmm10,%xmm2 │ │ │ │ comisd %xmm2,%xmm11 │ │ │ │ - jbe 2379c │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jbe 22ca9 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm5 │ │ │ │ cmpnlesd %xmm1,%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ cvttsd2si %xmm4,%rdx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + lea (%rdi,%rsi,1),%r8 │ │ │ │ + xor %esi,%esi │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ addsd %xmm3,%xmm4 │ │ │ │ - xor %esi,%esi │ │ │ │ subsd %xmm1,%xmm4 │ │ │ │ - add %r10,%rdi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 237d3 │ │ │ │ + jmp 22ce3 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - sub %r13,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %rdx,%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ neg %rcx │ │ │ │ cvtsi2sd %rdx,%xmm2 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cmova %rdx,%rcx │ │ │ │ - add %r15,%rcx │ │ │ │ + add %r13,%rcx │ │ │ │ movsd (%rax,%rcx,8),%xmm6 │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ cvtsi2sd %rcx,%xmm2 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ mulsd %xmm4,%xmm6 │ │ │ │ - ja 2380d │ │ │ │ + ja 22d1f │ │ │ │ mov %rdx,%rcx │ │ │ │ not %rcx │ │ │ │ - add %r15,%rcx │ │ │ │ + add %r13,%rcx │ │ │ │ movsd (%rax,%rcx,8),%xmm2 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ addsd %xmm6,%xmm2 │ │ │ │ - movsd %xmm2,0x10(%rdi,%rsi,8) │ │ │ │ + movsd %xmm2,0x10(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 237d0 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - lea 0x10(%r8,%r9,1),%rdx │ │ │ │ - cvtsi2sdq 0x10(%rdi),%xmm2 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mulsd 0x10(%r8,%rdi,8),%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - andps %xmm10,%xmm1 │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 22ce0 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + cvtsi2sdq 0x10(%rsi),%xmm2 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + lea 0x10(%r9,%rdx,1),%rdx │ │ │ │ + mulsd 0x10(%r9,%rsi,8),%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + andpd %xmm10,%xmm1 │ │ │ │ comisd %xmm1,%xmm11 │ │ │ │ - jbe 23875 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 22d93 │ │ │ │ cvttsd2si %xmm2,%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ cmpnlesd %xmm2,%xmm4 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ + andpd %xmm3,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ movsd (%rdx),%xmm1 │ │ │ │ cvttsd2si %xmm2,%rcx │ │ │ │ - sub -0x50(%rbp),%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mulsd %xmm8,%xmm1 │ │ │ │ + sub -0x48(%rbp),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ mulsd %xmm13,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - andps %xmm10,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + andpd %xmm10,%xmm2 │ │ │ │ comisd %xmm2,%xmm11 │ │ │ │ - jbe 238ce │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jbe 22df4 │ │ │ │ cvttsd2si %xmm1,%rcx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rcx,%xmm5 │ │ │ │ cmpnlesd %xmm1,%xmm5 │ │ │ │ cvtsi2sd %rcx,%xmm4 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ cvttsd2si %xmm4,%rcx │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + lea (%rdi,%rsi,1),%r9 │ │ │ │ cvtsi2sd %rcx,%xmm2 │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ subsd %xmm2,%xmm5 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ - lea -0x20(%r10,%rdi,1),%r8 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - xor %edi,%edi │ │ │ │ - jmp 23922 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - add %r14,%rsi │ │ │ │ + jmp 22e52 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %r12,%rsi │ │ │ │ movsd (%rax,%rsi,8),%xmm2 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ addsd %xmm4,%xmm2 │ │ │ │ - movsd %xmm2,0x20(%r8,%rdi,8) │ │ │ │ - inc %rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - je 2397b │ │ │ │ - sub %r13,%rcx │ │ │ │ + movsd %xmm2,0x20(%r9,%r8,8) │ │ │ │ + inc %r8 │ │ │ │ + cmp %r8,%r14 │ │ │ │ + je 22ead │ │ │ │ + sub %r15,%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %rcx,%rsi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ neg %rsi │ │ │ │ cvtsi2sd %rcx,%xmm2 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cmova %rcx,%rsi │ │ │ │ - add %r14,%rsi │ │ │ │ + add %r12,%rsi │ │ │ │ movsd (%rax,%rsi,8),%xmm4 │ │ │ │ lea 0x1(%rcx),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm2 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ mulsd %xmm3,%xmm4 │ │ │ │ - ja 23900 │ │ │ │ + ja 22e30 │ │ │ │ mov %rcx,%rsi │ │ │ │ not %rsi │ │ │ │ - add %r14,%rsi │ │ │ │ + add %r12,%rsi │ │ │ │ movsd (%rax,%rsi,8),%xmm2 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ addsd %xmm4,%xmm2 │ │ │ │ - movsd %xmm2,0x20(%r8,%rdi,8) │ │ │ │ - inc %rdi │ │ │ │ - cmp %r12,%rdi │ │ │ │ - jne 2391f │ │ │ │ + movsd %xmm2,0x20(%r9,%r8,8) │ │ │ │ + inc %r8 │ │ │ │ + cmp %r14,%r8 │ │ │ │ + jne 22e4f │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r11,%r9 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - lea (%r10,%rax,1),%rcx │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0x18(%rax),%rdi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + lea (%rdi,%rax,1),%rcx │ │ │ │ + mov %r10,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0x18(%rsi),%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + push -0x80(%rbp) │ │ │ │ push -0x88(%rbp) │ │ │ │ push -0x90(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ - push -0xa0(%rbp) │ │ │ │ push %rdx │ │ │ │ - mov %r10,%rdx │ │ │ │ - lea (%r10,%rax,1),%r8 │ │ │ │ - call 21210 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + lea (%rdi,%rdx,1),%r8 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rax,%rdi │ │ │ │ + call 20920 │ │ │ │ mov -0x68(%rbp),%rsp │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,-0x78(%rbp) │ │ │ │ - jne 23550 │ │ │ │ + cmp %rax,-0x70(%rbp) │ │ │ │ + jne 22a40 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rdx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%rdx),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - jmp 23574 │ │ │ │ - nop │ │ │ │ - movsd 0x48730(%rip),%xmm3 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + mov 0x8(%rax),%r10 │ │ │ │ + mov %rdx,%rax │ │ │ │ + jmp 22a60 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x461e7(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ + andpd %xmm3,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - jmp 235e9 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 22ad8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + data16 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 $0x128,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rcx │ │ │ │ movslq %eax,%r8 │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r8 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ imul %rax,%r8 │ │ │ │ add %rdx,%r8 │ │ │ │ lea (%rax,%r8,1),%rsi │ │ │ │ cmp %rsi,%r8 │ │ │ │ - jge 241db │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - movsd 0x486a1(%rip),%xmm4 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x48693(%rip),%xmm7 │ │ │ │ - mov 0x10(%rbx),%r10 │ │ │ │ + jge 236f4 │ │ │ │ + mov 0x8(%rbx),%r11 │ │ │ │ + movsd 0x46151(%rip),%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x10(%rbx),%r15 │ │ │ │ + movsd 0x4613d(%rip),%xmm7 │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ - mov 0x18(%rbx),%rdi │ │ │ │ + cvtsi2sd %r11,%xmm5 │ │ │ │ + divsd %xmm5,%xmm4 │ │ │ │ + mov 0x18(%rbx),%r10 │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ mov 0x28(%rbx),%r9 │ │ │ │ + mov 0x38(%rbx),%rdi │ │ │ │ + mov %r11,-0x118(%rbp) │ │ │ │ + cvtsi2sd %r10,%xmm3 │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - mov (%rbx),%rdx │ │ │ │ - mov 0x38(%rbx),%r13 │ │ │ │ - mov %r10,-0xe8(%rbp) │ │ │ │ - cvtsi2sd %rdi,%xmm3 │ │ │ │ + mov (%rbx),%rax │ │ │ │ lea 0x1(%r9),%rcx │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov %r9,%rdi │ │ │ │ - cvtsi2sd %rax,%xmm5 │ │ │ │ - divsd %xmm5,%xmm4 │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ lea (%r9,%r9,1),%rax │ │ │ │ + lea (%rcx,%rcx,2),%rdx │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ - shl $0x5,%rdi │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - lea 0x3(%r9,%r9,2),%rdx │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - lea 0x2(%rax),%rbx │ │ │ │ + lea 0x2(%rax),%r14 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %r10,-0xe0(%rbp) │ │ │ │ lea 0x0(,%rcx,4),%rax │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + mov %r9,%rbx │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - shl $0x4,%rcx │ │ │ │ + shl $0x5,%rbx │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - mov %r9,-0x118(%rbp) │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rbx,-0x130(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ - movsd %xmm5,-0x138(%rbp) │ │ │ │ - movsd %xmm3,-0x148(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - lea 0x0(%r13,%rax,1),%r15 │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + mov %rdx,-0x108(%rbp) │ │ │ │ + mov %r9,-0x110(%rbp) │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ - lea (%r15,%rax,1),%rdi │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ + mov %r15,-0xe8(%rbp) │ │ │ │ + movsd %xmm5,-0x138(%rbp) │ │ │ │ + movsd %xmm3,-0x148(%rbp) │ │ │ │ movsd %xmm4,-0xd0(%rbp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %r10,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r15,%xmm4 │ │ │ │ divsd %xmm4,%xmm7 │ │ │ │ + lea (%rdi,%rax,1),%r15 │ │ │ │ movsd %xmm4,-0x140(%rbp) │ │ │ │ + lea (%r15,%rax,1),%r12 │ │ │ │ movsd %xmm7,-0xc8(%rbp) │ │ │ │ - movsd 0x48588(%rip),%xmm7 │ │ │ │ + movsd 0x46037(%rip),%xmm7 │ │ │ │ divsd %xmm3,%xmm7 │ │ │ │ movsd %xmm7,-0xc0(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ testb $0x8,0x71(%rax) │ │ │ │ - jne 241f0 │ │ │ │ + jne 23708 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x48401(%rip),%xmm0 │ │ │ │ - movsd 0x48521(%rip),%xmm7 │ │ │ │ - sub -0x110(%rbp),%rsp │ │ │ │ - imul 0x30(%rax),%rcx │ │ │ │ - mov 0x78(%rax),%r14 │ │ │ │ - mov 0x48(%rax),%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + sub -0x108(%rbp),%rsp │ │ │ │ + movsd 0x45ea9(%rip),%xmm0 │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ + movsd 0x45fc4(%rip),%xmm7 │ │ │ │ + imul 0x30(%rsi),%rdi │ │ │ │ + mov 0x78(%rsi),%r13 │ │ │ │ + mov %rdx,%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ - cvtsi2sdq (%rax),%xmm1 │ │ │ │ - shr $0x3,%rsi │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - movsd (%r14,%rcx,8),%xmm2 │ │ │ │ + mov 0x48(%rsi),%rsi │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rdx,%rbx │ │ │ │ + movsd 0x0(%r13,%rdi,8),%xmm2 │ │ │ │ + cvtsi2sdq (%rsi),%xmm1 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - jbe 23c73 │ │ │ │ - movsd 0x484f6(%rip),%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvttsd2si %xmm2,%rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ + jbe 231d0 │ │ │ │ + cvttsd2si %xmm2,%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x45f93(%rip),%xmm4 │ │ │ │ + cvtsi2sd %rcx,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd -0xd0(%rbp),%xmm3 │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ + lea (%rsi,%rsi,2),%rcx │ │ │ │ mov 0x58(%rdx),%rdi │ │ │ │ - shl $0x3,%rax │ │ │ │ - movsd (%r14,%rax,1),%xmm7 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - sub %rdi,%rax │ │ │ │ + movsd 0x0(%r13,%rcx,8),%xmm7 │ │ │ │ + lea 0x0(,%rcx,8),%rsi │ │ │ │ + cvttsd2si %xmm2,%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + mov 0x60(%rdx),%rsi │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + movsd (%rsi),%xmm4 │ │ │ │ + sub %rdi,%rcx │ │ │ │ + movsd %xmm7,-0x80(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - mov 0x60(%rdx),%rax │ │ │ │ movsd %xmm5,-0x58(%rbp) │ │ │ │ - movsd (%rax),%xmm4 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movsd %xmm7,-0x80(%rbp) │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm7,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 24260 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - movsd %xmm2,-0xa0(%rbp) │ │ │ │ + jbe 23770 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x98(%rbp) │ │ │ │ - movsd %xmm4,-0x90(%rbp) │ │ │ │ + movsd %xmm2,-0xa8(%rbp) │ │ │ │ + movsd %xmm4,-0x98(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xa0(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x48418(%rip),%xmm3 │ │ │ │ - movsd -0x90(%rbp),%xmm4 │ │ │ │ - movsd -0xa0(%rbp),%xmm2 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ + movsd 0x45eb7(%rip),%xmm3 │ │ │ │ + movsd -0x98(%rbp),%xmm4 │ │ │ │ + movsd -0xa8(%rbp),%xmm2 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - divsd -0x98(%rbp),%xmm3 │ │ │ │ + divsd -0xa0(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - movsd %xmm3,0x0(,%rsi,8) │ │ │ │ - jle 23e21 │ │ │ │ + movsd %xmm3,0x0(,%rax,8) │ │ │ │ + jle 2333e │ │ │ │ movsd -0x80(%rbp),%xmm0 │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - movsd %xmm3,-0x90(%rbp) │ │ │ │ + movsd %xmm3,-0x98(%rbp) │ │ │ │ mulsd -0x138(%rbp),%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm4,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd 0x48395(%rip),%xmm2 │ │ │ │ + movsd 0x45e46(%rip),%xmm2 │ │ │ │ + movsd -0x98(%rbp),%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd -0x90(%rbp),%xmm3 │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - 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) │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rdx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rax,8) │ │ │ │ + movsd %xmm0,(%rbx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 23e00 │ │ │ │ - movsd 0x8(%r14,%rcx,8),%xmm3 │ │ │ │ - lea 0x8(,%rcx,8),%rax │ │ │ │ - movsd 0x481c8(%rip),%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x482e5(%rip),%xmm7 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 23320 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x45cab(%rip),%xmm0 │ │ │ │ + movsd 0x45dcb(%rip),%xmm7 │ │ │ │ + inc %rax │ │ │ │ + cvtsi2sdq 0x8(%rdx),%xmm2 │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm3 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - jbe 23e8a │ │ │ │ - movsd 0x482df(%rip),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 233ae │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x45db5(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm3,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - lea 0x8(%r14,%rax,1),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + lea 0x8(%r13,%rax,1),%rax │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ movsd -0xc8(%rbp),%xmm3 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ sub -0x68(%rbp),%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ movsd 0x8(%rax),%xmm5 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - addsd -0x58(%rbp),%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + addsd -0x58(%rbp),%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - jbe 24240 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 23750 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movsd %xmm4,-0xb8(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ movsd %xmm1,-0xb0(%rbp) │ │ │ │ movsd %xmm5,-0xa0(%rbp) │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0xa8(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x4822f(%rip),%xmm3 │ │ │ │ + movsd 0x45d07(%rip),%xmm3 │ │ │ │ movsd -0xa0(%rbp),%xmm5 │ │ │ │ movsd -0xb0(%rbp),%xmm1 │ │ │ │ movsd -0xb8(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ divsd -0xa8(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - movsd %xmm3,(%r12,%rbx,8) │ │ │ │ - jle 23fe1 │ │ │ │ + movsd %xmm3,(%rbx,%r14,8) │ │ │ │ + jle 234f1 │ │ │ │ mulsd -0x140(%rbp),%xmm1 │ │ │ │ movsd %xmm3,-0xa0(%rbp) │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd 0x481be(%rip),%xmm2 │ │ │ │ - movsd -0xa0(%rbp),%xmm3 │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ + movsd 0x45c92(%rip),%xmm2 │ │ │ │ + movsd -0xa0(%rbp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%r15,%rax,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 23fc0 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 234d0 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x48010(%rip),%xmm1 │ │ │ │ - movsd 0x48130(%rip),%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x45aff(%rip),%xmm1 │ │ │ │ + movsd 0x45c1f(%rip),%xmm4 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - movsd 0x8(%r14,%rax,1),%xmm3 │ │ │ │ + movsd 0x8(%r13,%rax,8),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 24040 │ │ │ │ - movsd 0x48127(%rip),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 23556 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x45c0c(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm3,%xmm2 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - lea 0x10(%r14,%rax,1),%r14 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + lea 0x10(%r13,%rax,1),%r13 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ + movsd 0x0(%r13),%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub -0x68(%rbp),%rax │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ movsd 0x10(%rax),%xmm5 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - addsd -0x58(%rbp),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + addsd -0x58(%rbp),%xmm1 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 24220 │ │ │ │ + jbe 23730 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movsd %xmm4,-0x70(%rbp) │ │ │ │ movsd %xmm2,-0x68(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ movsd %xmm5,-0x58(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x4808e(%rip),%xmm3 │ │ │ │ + movsd 0x45b74(%rip),%xmm3 │ │ │ │ movsd -0x58(%rbp),%xmm5 │ │ │ │ movsd -0x68(%rbp),%xmm2 │ │ │ │ movsd -0x70(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ divsd -0x60(%rbp),%xmm3 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - movsd %xmm3,(%r12,%rax,8) │ │ │ │ - jle 24160 │ │ │ │ + movsd %xmm3,(%rbx,%rax,8) │ │ │ │ + jle 23679 │ │ │ │ mulsd -0x148(%rbp),%xmm2 │ │ │ │ movsd %xmm3,-0x58(%rbp) │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ divsd %xmm5,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd 0x48029(%rip),%xmm2 │ │ │ │ - movsd -0x58(%rbp),%xmm3 │ │ │ │ mov -0x130(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ + movsd 0x45b08(%rip),%xmm2 │ │ │ │ + movsd -0x58(%rbp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd 0x20(%rdx,%rax,8),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x20(%r12,%rax,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 24140 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 23658 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov %r12,%rdx │ │ │ │ - movsd -0x80(%rbp),%xmm0 │ │ │ │ + mov %rbx,%rdx │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ + movsd -0x80(%rbp),%xmm0 │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ add 0x18(%rax),%rdi │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - push -0x118(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + push -0x110(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%r8 │ │ │ │ push -0xe0(%rbp) │ │ │ │ push -0xe8(%rbp) │ │ │ │ - push -0xf0(%rbp) │ │ │ │ - push %r14 │ │ │ │ - lea (%r12,%rax,1),%r8 │ │ │ │ - call 21210 │ │ │ │ + push -0x118(%rbp) │ │ │ │ + push %r13 │ │ │ │ + call 20920 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmp %rax,-0x120(%rbp) │ │ │ │ - jne 23bd0 │ │ │ │ + jne 23120 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rax,%rsi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%rdi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rsi),%rax │ │ │ │ + add 0xf0(%rdi),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov %rax,%rcx │ │ │ │ - jmp 23bf0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%rdi │ │ │ │ + jmp 23140 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 24280 │ │ │ │ - movsd 0x47f2a(%rip),%xmm3 │ │ │ │ + ja 23790 │ │ │ │ + movsd 0x45a1a(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 240e2 │ │ │ │ + jmp 235fc │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 242b0 │ │ │ │ - movsd 0x47f0a(%rip),%xmm3 │ │ │ │ + ja 237c8 │ │ │ │ + movsd 0x459fa(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 23f4d │ │ │ │ + jmp 23475 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 242f0 │ │ │ │ - movsd 0x47ee6(%rip),%xmm3 │ │ │ │ + ja 23810 │ │ │ │ + movsd 0x459d6(%rip),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - jmp 23d6a │ │ │ │ + jmp 232c4 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x47dc9(%rip),%xmm1 │ │ │ │ + xorpd 0x458b8(%rip),%xmm1 │ │ │ │ movsd %xmm4,-0x70(%rbp) │ │ │ │ movsd %xmm2,-0x68(%rbp) │ │ │ │ - movsd %xmm5,-0x58(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm5,-0x58(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 240c2 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x47d96(%rip),%xmm2 │ │ │ │ + jmp 235dc │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movsd %xmm4,-0xb8(%rbp) │ │ │ │ + xorpd 0x45874(%rip),%xmm2 │ │ │ │ movsd %xmm1,-0xb0(%rbp) │ │ │ │ movsd %xmm5,-0xa0(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0xa8(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 23f21 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x47d56(%rip),%xmm1 │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - movsd %xmm2,-0xa0(%rbp) │ │ │ │ - movsd %xmm4,-0x90(%rbp) │ │ │ │ + jmp 23449 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + xorpd 0x4582d(%rip),%xmm1 │ │ │ │ + movsd %xmm2,-0xa8(%rbp) │ │ │ │ + movsd %xmm4,-0x98(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x98(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xa0(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 23d38 │ │ │ │ + jmp 23299 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ data16 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 $0x78,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rcx │ │ │ │ movslq %eax,%r11 │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r11 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ imul %rax,%r11 │ │ │ │ add %rdx,%r11 │ │ │ │ - add %r11,%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jge 2464a │ │ │ │ + lea (%rax,%r11,1),%r10 │ │ │ │ + cmp %r10,%r11 │ │ │ │ + jge 23aff │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ + mov 0x28(%rbx),%rsi │ │ │ │ + mov %r10,-0x98(%rbp) │ │ │ │ mov %r11,%r14 │ │ │ │ - mov 0x28(%rbx),%r10 │ │ │ │ - movsd 0x47d99(%rip),%xmm8 │ │ │ │ mov (%rbx),%r15 │ │ │ │ mov 0x38(%rbx),%r12 │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - lea 0x1(%r10),%rdx │ │ │ │ - mov %r10,%rsi │ │ │ │ - mov %r10,-0x98(%rbp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ - lea (%r12,%rsi,1),%r13 │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ + lea 0x1(%rsi),%rdx │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + movsd 0x4585e(%rip),%xmm8 │ │ │ │ + mov %r15,%r10 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - lea (%r10,%r10,1),%rbx │ │ │ │ + lea (%rsi,%rsi,1),%rbx │ │ │ │ + shl $0x4,%rsi │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + lea (%r12,%rsi,1),%r13 │ │ │ │ add $0x2,%rbx │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ lea 0x0(,%rdx,4),%rdi │ │ │ │ + lea 0x0(%r13,%rsi,1),%r15 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + lea (%rdx,%rdx,2),%rax │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ mov %rdx,%rdi │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - lea 0x3(%r10,%r10,2),%rax │ │ │ │ - shl $0x5,%rdi │ │ │ │ - mov %r15,%r10 │ │ │ │ shl $0x4,%rax │ │ │ │ + shl $0x5,%rdi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ mov %rdx,-0x80(%rbp) │ │ │ │ - lea 0x0(%r13,%rsi,1),%r15 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ testb $0x8,0x71(%r10) │ │ │ │ - jne 24660 │ │ │ │ + jne 23b10 │ │ │ │ mov %r14,%rdi │ │ │ │ + lea (%rdi,%rdi,1),%r8 │ │ │ │ + mov 0xb0(%r10),%rsi │ │ │ │ sub -0x90(%rbp),%rsp │ │ │ │ - mov 0xb0(%r10),%r8 │ │ │ │ - lea (%rdi,%rdi,1),%rsi │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - lea (%rsi,%rdi,1),%rax │ │ │ │ - lea 0x1(%rsi,%rdi,1),%rcx │ │ │ │ - shl $0x4,%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movsd (%r8,%rax,1),%xmm2 │ │ │ │ - movsd 0x8(%r8,%rax,1),%xmm3 │ │ │ │ - mov $0x1,%eax │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + lea (%r8,%rdi,1),%rax │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rdx,%r9 │ │ │ │ + lea 0x1(%rdi,%r8,1),%rcx │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ + movsd (%rsi,%rax,1),%xmm2 │ │ │ │ shr $0x3,%r9 │ │ │ │ + shl $0x4,%rcx │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ + movsd 0x8(%rsi,%rax,1),%xmm3 │ │ │ │ + mov $0x1,%eax │ │ │ │ movsd %xmm2,0x0(,%r9,8) │ │ │ │ - lea (%r8,%rcx,1),%r9 │ │ │ │ - jle 24680 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rsi,%rcx,1),%r9 │ │ │ │ + jle 23b30 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 244c0 │ │ │ │ + jne 239e0 │ │ │ │ movsd (%r9),%xmm2 │ │ │ │ - movsd 0x8(%r8,%rcx,1),%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movsd 0x8(%rsi,%rcx,1),%xmm3 │ │ │ │ lea (%rdx,%rax,1),%r9 │ │ │ │ - mov $0x1,%eax │ │ │ │ movsd %xmm2,(%rdx,%rbx,8) │ │ │ │ - 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x10(%r13,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r9,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 24540 │ │ │ │ - movsd 0x10(%r8,%rcx,1),%xmm2 │ │ │ │ - movsd 0x18(%r8,%rcx,1),%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + jne 23a28 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ + movsd 0x10(%rsi,%rcx,1),%xmm2 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movsd 0x18(%rsi,%rcx,1),%xmm3 │ │ │ │ add -0x48(%rbp),%r9 │ │ │ │ movsd %xmm2,(%rdx,%rax,8) │ │ │ │ mov $0x1,%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) │ │ │ │ movsd 0x20(%r15,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r9,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 245c0 │ │ │ │ + jne 23a70 │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + sub $0x8,%rsp │ │ │ │ + add %rdi,%r8 │ │ │ │ shl $0x4,%rdi │ │ │ │ - shl $0x3,%rsi │ │ │ │ add 0x18(%r10),%rdi │ │ │ │ - sub $0x8,%rsp │ │ │ │ mov %r10,-0x40(%rbp) │ │ │ │ + lea 0x0(,%r8,8),%rsi │ │ │ │ inc %r14 │ │ │ │ - movsd (%rax,%rsi,1),%xmm0 │ │ │ │ + movsd (%rax,%r8,8),%xmm0 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + push -0x58(%rbp) │ │ │ │ lea 0x10(%rax,%rsi,1),%r8 │ │ │ │ lea 0x8(%rax,%rsi,1),%r9 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - push -0x98(%rbp) │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ add %rdx,%rcx │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x68(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ push %r8 │ │ │ │ lea (%rdx,%rax,1),%r8 │ │ │ │ - call 21210 │ │ │ │ - cmp %r14,-0x50(%rbp) │ │ │ │ + call 20920 │ │ │ │ + cmp %r14,-0x98(%rbp) │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ mov -0x40(%rbp),%r10 │ │ │ │ - jne 24440 │ │ │ │ + jne 23960 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r10),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ - jmp 24452 │ │ │ │ + jmp 23972 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ movsd %xmm0,(%rdx,%rbx,8) │ │ │ │ - movsd 0x10(%r8,%rcx,1),%xmm0 │ │ │ │ + movsd 0x10(%rsi,%rcx,1),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ - jmp 245e2 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 23a92 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ + movslq %ebp,%rcx │ │ │ │ movslq %eax,%rbx │ │ │ │ mov 0x20(%r13),%rax │ │ │ │ - movslq %ebp,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%rbx │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ cmovl %rcx,%rax │ │ │ │ mov $0x0,%ecx │ │ │ │ cmovl %rcx,%rdx │ │ │ │ imul %rax,%rbx │ │ │ │ add %rdx,%rbx │ │ │ │ add %rbx,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 24801 │ │ │ │ + jge 23cb1 │ │ │ │ mov 0x30(%r13),%rsi │ │ │ │ mov 0x0(%r13),%r14 │ │ │ │ - mov 0x8(%r13),%rcx │ │ │ │ mov 0x28(%r13),%r12 │ │ │ │ - mov %rsi,(%rsp) │ │ │ │ - mov 0x18(%r13),%rsi │ │ │ │ mov 0x78(%r14),%r15 │ │ │ │ mov 0xb0(%r14),%rbp │ │ │ │ - mov %rcx,0x18(%rsp) │ │ │ │ + mov %rsi,(%rsp) │ │ │ │ + mov 0x18(%r13),%rsi │ │ │ │ mov 0x18(%r14),%r10 │ │ │ │ mov %rsi,0x8(%rsp) │ │ │ │ mov 0x10(%r13),%rsi │ │ │ │ - lea 0x1(%r12),%r13 │ │ │ │ mov %rsi,0x10(%rsp) │ │ │ │ + mov 0x8(%r13),%rsi │ │ │ │ + lea 0x1(%r12),%r13 │ │ │ │ + mov %rsi,0x18(%rsp) │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - jne 24810 │ │ │ │ + jne 23cc0 │ │ │ │ lea (%rbx,%rbx,2),%r8 │ │ │ │ lea 0x0(%r13,%r13,2),%r14 │ │ │ │ mov %rbx,%rdi │ │ │ │ + mov %rax,0x28(%rsp) │ │ │ │ lea 0x1(%r8),%rsi │ │ │ │ shl $0x4,%r14 │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ + lea 0x8(%r15,%r8,8),%r15 │ │ │ │ imul %r13,%rsi │ │ │ │ mov %r14,0x20(%rsp) │ │ │ │ add %r10,%rdi │ │ │ │ - lea 0x8(%r15,%r8,8),%r15 │ │ │ │ mov %rsi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ lea 0x0(%rbp,%rcx,1),%r14 │ │ │ │ mov %r13,%rbp │ │ │ │ imul %rbx,%r13 │ │ │ │ shl $0x4,%rbp │ │ │ │ mov %r14,%rax │ │ │ │ lea 0x0(%r13,%r13,2),%r13 │ │ │ │ sub %rsi,%r13 │ │ │ │ shl $0x4,%r13 │ │ │ │ mov %r13,%r14 │ │ │ │ mov %rbp,%r13 │ │ │ │ mov %rax,%rbp │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd -0x8(%r15),%xmm0 │ │ │ │ sub $0x8,%rsp │ │ │ │ + movsd -0x8(%r15),%xmm0 │ │ │ │ lea 0x8(%r15),%rcx │ │ │ │ lea (%r14,%rbp,1),%rdx │ │ │ │ push %r12 │ │ │ │ - push 0x18(%rsp) │ │ │ │ mov %r15,%r9 │ │ │ │ lea 0x0(%r13,%rbp,1),%r8 │ │ │ │ - push 0x28(%rsp) │ │ │ │ inc %rbx │ │ │ │ add $0x18,%r15 │ │ │ │ + push 0x18(%rsp) │ │ │ │ + push 0x28(%rsp) │ │ │ │ push 0x38(%rsp) │ │ │ │ push %rcx │ │ │ │ mov %rbp,%rcx │ │ │ │ mov 0x30(%rsp),%rsi │ │ │ │ - call 21210 │ │ │ │ + call 20920 │ │ │ │ add 0x50(%rsp),%rbp │ │ │ │ add $0x30,%rsp │ │ │ │ add $0x10,%rdi │ │ │ │ cmp %rbx,0x28(%rsp) │ │ │ │ - jne 247b0 │ │ │ │ + jne 23c60 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - mov %r12,0x20(%rsp) │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ + mov %r12,0x20(%rsp) │ │ │ │ mov %r13,%r12 │ │ │ │ mov %rbp,%r13 │ │ │ │ mov %r15,%rbp │ │ │ │ mov %r10,%r15 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rbx,%rdx │ │ │ │ sub $0x8,%rsp │ │ │ │ inc %rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xf0(%r14),%rdx │ │ │ │ mov 0x8(%rdx),%rdi │ │ │ │ - lea (%rdi,%rdi,2),%rdx │ │ │ │ - lea 0x0(,%rdx,8),%r8 │ │ │ │ - add $0x2,%rdx │ │ │ │ + lea (%rdi,%rdi,2),%rcx │ │ │ │ + movsd 0x0(%rbp,%rcx,8),%xmm0 │ │ │ │ + push 0x28(%rsp) │ │ │ │ + lea 0x2(%rcx),%rdx │ │ │ │ + lea 0x0(,%rcx,8),%r8 │ │ │ │ imul %r12,%rdx │ │ │ │ - movsd 0x0(%rbp,%r8,1),%xmm0 │ │ │ │ lea 0x10(%rbp,%r8,1),%r9 │ │ │ │ - push 0x28(%rsp) │ │ │ │ push 0x18(%rsp) │ │ │ │ - push 0x28(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ sub %r12,%rdx │ │ │ │ - push 0x38(%rsp) │ │ │ │ - push %r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ - lea 0x8(%rbp,%r8,1),%r9 │ │ │ │ + push 0x28(%rsp) │ │ │ │ lea 0x0(%r13,%rdx,1),%rcx │ │ │ │ mov %rdi,%rdx │ │ │ │ - lea 0x0(%r13,%rsi,1),%r8 │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ - imul %r12,%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ + imul %r12,%rdx │ │ │ │ add %r15,%rdi │ │ │ │ + push 0x38(%rsp) │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ + push %r9 │ │ │ │ + lea 0x8(%rbp,%r8,1),%r9 │ │ │ │ + lea 0x0(%r13,%rsi,1),%r8 │ │ │ │ add %r13,%rdx │ │ │ │ - call 21210 │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ + call 20920 │ │ │ │ add $0x30,%rsp │ │ │ │ cmp %rbx,0x28(%rsp) │ │ │ │ - jne 24830 │ │ │ │ + jne 23ce0 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ + movslq %ebp,%rcx │ │ │ │ movslq %eax,%r9 │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - movslq %ebp,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%r9 │ │ │ │ lea 0x1(%rax),%r14 │ │ │ │ cmovge %rax,%r14 │ │ │ │ mov $0x0,%eax │ │ │ │ cmovl %rax,%rdx │ │ │ │ imul %r14,%r9 │ │ │ │ add %rdx,%r9 │ │ │ │ add %r9,%r14 │ │ │ │ cmp %r14,%r9 │ │ │ │ - jge 24ab1 │ │ │ │ + jge 23f59 │ │ │ │ mov (%rbx),%r15 │ │ │ │ mov 0x18(%rbx),%rbp │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ mov 0x20(%rbx),%r12 │ │ │ │ - movsd 0x477db(%rip),%xmm4 │ │ │ │ - movsd 0x476ab(%rip),%xmm3 │ │ │ │ - movsd 0x477eb(%rip),%xmm6 │ │ │ │ mov 0x78(%r15),%rbx │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ mov %r15,0x28(%rsp) │ │ │ │ lea 0x1(%rbp),%r13 │ │ │ │ + movsd 0x45319(%rip),%xmm4 │ │ │ │ + movsd 0x451e9(%rip),%xmm3 │ │ │ │ cvtsi2sd %r8,%xmm5 │ │ │ │ mov %rbx,0x8(%rsp) │ │ │ │ mov 0xb0(%r15),%rbx │ │ │ │ and $0x800,%eax │ │ │ │ + movsd 0x45313(%rip),%xmm6 │ │ │ │ mov %rbx,0x10(%rsp) │ │ │ │ mov 0x18(%r15),%rbx │ │ │ │ mov %eax,%r15d │ │ │ │ mov %rbx,0x18(%rsp) │ │ │ │ lea 0x0(%rbp,%rbp,1),%rbx │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %rdi,0x20(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r9,%rax │ │ │ │ test %r15d,%r15d │ │ │ │ - je 249cc │ │ │ │ + je 23e74 │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%rdi),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,%rsi │ │ │ │ imul %r13,%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ - add 0x18(%rsp),%rsi │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ + add 0x18(%rsp),%rsi │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ shl $0x4,%rdi │ │ │ │ add 0x10(%rsp),%rdi │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 24a23 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 23ed0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm0,%r10 │ │ │ │ - mov %r10,%rax │ │ │ │ movsd (%rdi),%xmm1 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + mov %r10,%rax │ │ │ │ sub %rbp,%rax │ │ │ │ add %r8,%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ lea 0x1(%rbp,%r10,1),%rax │ │ │ │ add %r8,%rax │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ mov %rdx,%rcx │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ mov %rcx,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ - movups (%r12,%r10,1),%xmm0 │ │ │ │ - lea 0x10(%r12,%r10,1),%rax │ │ │ │ + add %r12,%r10 │ │ │ │ + movupd (%r10),%xmm0 │ │ │ │ + lea 0x10(%r10),%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jge 24ac0 │ │ │ │ + jge 23f70 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ xor %edx,%edx │ │ │ │ test %rbp,%rbp │ │ │ │ - js 24aa5 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + js 23f4d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x8(%rdi,%rdx,8),%xmm1 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ inc %rdx │ │ │ │ add $0x10,%rax │ │ │ │ - movups -0x10(%rax),%xmm7 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jge 24a80 │ │ │ │ + jge 23f28 │ │ │ │ inc %r9 │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne 249b0 │ │ │ │ + jne 23e58 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x20(%rsp),%r11 │ │ │ │ lea 0x8(%rdi),%r10 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ sub %rdx,%r11 │ │ │ │ cmp $0x1,%r11 │ │ │ │ - jle 24b28 │ │ │ │ + jle 23fb9 │ │ │ │ mov $0x1,%ecx │ │ │ │ - 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) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdi,%rcx,8),%xmm1 │ │ │ │ - movups (%rax),%xmm2 │ │ │ │ + movupd (%rax),%xmm2 │ │ │ │ inc %rcx │ │ │ │ add $0x10,%rax │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ cmp %r11,%rcx │ │ │ │ - jne 24b00 │ │ │ │ + jne 23f90 │ │ │ │ lea -0x8(%r10,%rcx,8),%r10 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 24aa5 │ │ │ │ + js 23f4d │ │ │ │ inc %rdx │ │ │ │ mov %r12,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r10,%rax,8),%xmm1 │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ + movupd (%rcx),%xmm7 │ │ │ │ inc %rax │ │ │ │ add $0x10,%rcx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 24b40 │ │ │ │ + jne 23fd0 │ │ │ │ inc %r9 │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne 249b0 │ │ │ │ - jmp 24ab1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 23e58 │ │ │ │ + jmp 23f59 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r15 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ mov (%rdi),%rbx │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ - mov 0x18(%rdi),%r12 │ │ │ │ lea 0x38(%rsp),%rcx │ │ │ │ lea 0x30(%rsp),%rdx │ │ │ │ + mov 0x18(%rdi),%r12 │ │ │ │ lea 0x28(%rsp),%rsi │ │ │ │ mov 0x10(%rdi),%rbp │ │ │ │ lea 0x20(%rsp),%rdi │ │ │ │ mov 0xf0(%rbx),%r10 │ │ │ │ mov %rax,(%rsp) │ │ │ │ mov %r10,0x8(%rsp) │ │ │ │ push %r12 │ │ │ │ push 0x8(%r15) │ │ │ │ lea 0x58(%rsp),%r9 │ │ │ │ lea 0x50(%rsp),%r8 │ │ │ │ - call 12050 │ │ │ │ + call 11a30 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ - mov 0x8(%rsp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 24c10 │ │ │ │ + mov 0x8(%rsp),%r10 │ │ │ │ + jne 240a0 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 24d5c │ │ │ │ + jne 241cf │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmp $0x1,%rbp │ │ │ │ - je 24ec0 │ │ │ │ + je 24320 │ │ │ │ lea -0x1(%rbp),%rdx │ │ │ │ xor %r8d,%r8d │ │ │ │ lea -0x2(%rbp),%r9 │ │ │ │ mov %rdx,%rdi │ │ │ │ - jmp 24c69 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 240e9 │ │ │ │ + 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 (%r10,%rsi,1),%rcx │ │ │ │ - jg 24ea0 │ │ │ │ + jg 24300 │ │ │ │ mov %rax,%rdi │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 24c40 │ │ │ │ + jl 240c0 │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%r10,%rax,1),%rcx │ │ │ │ setg %al │ │ │ │ xor %r11d,%r11d │ │ │ │ cmp %r8,%rdx │ │ │ │ setne %r11b │ │ │ │ and %rax,%r11 │ │ │ │ lea (%r11,%r8,1),%r13 │ │ │ │ cmp %r13,%rbp │ │ │ │ - jle 24ed8 │ │ │ │ + jle 24338 │ │ │ │ mov %r13,%r14 │ │ │ │ lea 0x1(%r12),%rax │ │ │ │ mov %r12,0x8(%rsp) │ │ │ │ - mov %r10,0x18(%rsp) │ │ │ │ + mov %rbx,%r12 │ │ │ │ shl $0x4,%r14 │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ - mov %r13,%r12 │ │ │ │ + lea (%r14,%r10,1),%rbx │ │ │ │ + mov %r10,0x18(%rsp) │ │ │ │ + mov %r13,%r14 │ │ │ │ mov %rcx,%r13 │ │ │ │ - lea (%r14,%r10,1),%rax │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %rax,%rbx │ │ │ │ - jmp 24d38 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 241ab │ │ │ │ cmp 0x38(%rsp),%rax │ │ │ │ - jg 24d40 │ │ │ │ + jg 241b3 │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ - inc %r12 │ │ │ │ + inc %r14 │ │ │ │ add $0x10,%rbx │ │ │ │ mov 0x10(%rsp),%rsi │ │ │ │ - mov 0x78(%r14),%r11 │ │ │ │ - mov 0x28(%rsp),%r9 │ │ │ │ - mov 0x20(%rsp),%r8 │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ + mov 0x78(%r12),%r11 │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ + mov 0x28(%rsp),%r9 │ │ │ │ + imul %rdi,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x18(%r14),%rax │ │ │ │ movsd (%r11,%rdi,8),%xmm2 │ │ │ │ - imul %rdi,%rsi │ │ │ │ - mov (%rsp),%rdi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add 0xb0(%r14),%rsi │ │ │ │ + mov 0x20(%rsp),%r8 │ │ │ │ + add 0x18(%r12),%rax │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ + mov (%rsp),%rdi │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 12c90 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - jle 24d40 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add 0xb0(%r12),%rsi │ │ │ │ + call 12650 │ │ │ │ + cmp %r14,%rbp │ │ │ │ + jle 241b3 │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 24cd0 │ │ │ │ + jle 24140 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ - mov 0x8(%rsp),%r12 │ │ │ │ - mov %r14,%rbx │ │ │ │ + mov %r12,%rbx │ │ │ │ mov 0x18(%rsp),%r10 │ │ │ │ + mov 0x8(%rsp),%r12 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 24bfa │ │ │ │ + je 2408a │ │ │ │ cmp $0x1,%rbp │ │ │ │ - je 24ed0 │ │ │ │ + je 24330 │ │ │ │ lea -0x1(%rbp),%rdx │ │ │ │ mov %rdx,%rdi │ │ │ │ xor %r8d,%r8d │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ - jmp 24da9 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 24219 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%r8,%rdi,1),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rsi,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ cmp (%r10,%rsi,1),%rcx │ │ │ │ - jg 24eb0 │ │ │ │ + jg 24310 │ │ │ │ mov %rax,%rdi │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 24d80 │ │ │ │ + jl 241f0 │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%r10,%rax,1),%rcx │ │ │ │ setg %al │ │ │ │ xor %r11d,%r11d │ │ │ │ cmp %r8,%rdx │ │ │ │ setne %r11b │ │ │ │ and %rax,%r11 │ │ │ │ - lea (%r11,%r8,1),%r14 │ │ │ │ - cmp %r14,%rbp │ │ │ │ - jle 24bfa │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %r12,0x10(%rsp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea (%r10,%rax,1),%r13 │ │ │ │ + lea (%r11,%r8,1),%r13 │ │ │ │ + cmp %r13,%rbp │ │ │ │ + jle 2408a │ │ │ │ + mov %r13,%r14 │ │ │ │ lea 0x1(%r12),%rax │ │ │ │ + mov %r12,0x10(%rsp) │ │ │ │ mov %rbx,%r12 │ │ │ │ - mov %rcx,%rbx │ │ │ │ + shl $0x4,%r14 │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ - mov %r13,%rax │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %rax,%r14 │ │ │ │ - jmp 24e83 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rcx,%rbx │ │ │ │ + add %r10,%r14 │ │ │ │ + jmp 242e3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp 0x48(%rsp),%rax │ │ │ │ - jg 24bfa │ │ │ │ + jg 2408a │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ inc %r13 │ │ │ │ add $0x10,%r14 │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ mov 0x78(%r12),%r11 │ │ │ │ - mov 0x28(%rsp),%r9 │ │ │ │ - mov 0x20(%rsp),%r8 │ │ │ │ - mov 0x10(%rsp),%rcx │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ + mov 0x28(%rsp),%r9 │ │ │ │ + imul %rdi,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x18(%r12),%rax │ │ │ │ movsd (%r11,%rdi,8),%xmm2 │ │ │ │ - imul %rdi,%rsi │ │ │ │ + mov 0x20(%rsp),%r8 │ │ │ │ + add 0x18(%r12),%rax │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ mov (%rsp),%rdi │ │ │ │ + movsd 0x8(%rax),%xmm1 │ │ │ │ shl $0x4,%rsi │ │ │ │ add 0xb0(%r12),%rsi │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm1 │ │ │ │ - call 12c90 │ │ │ │ + call 12650 │ │ │ │ cmp %r13,%rbp │ │ │ │ - jle 24bfa │ │ │ │ + jle 2408a │ │ │ │ mov (%r14),%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jge 24e10 │ │ │ │ + jge 24270 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 24c69 │ │ │ │ + jmp 240e9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 24da9 │ │ │ │ + jmp 24219 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %r13d,%r13d │ │ │ │ - jmp 24c96 │ │ │ │ + jmp 24116 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - jmp 24dd6 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + jmp 24246 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 24bfa │ │ │ │ - jmp 24d6a │ │ │ │ + je 2408a │ │ │ │ + jmp 241dd │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ mov (%rdi),%r14 │ │ │ │ - mov 0x20(%rdi),%rbp │ │ │ │ lea 0x48(%rsp),%rcx │ │ │ │ lea 0x40(%rsp),%rdx │ │ │ │ + mov 0x20(%rdi),%rbp │ │ │ │ lea 0x38(%rsp),%rsi │ │ │ │ mov 0x18(%rdi),%rbx │ │ │ │ + mov 0xf0(%r14),%r10 │ │ │ │ mov 0x10(%rdi),%r12 │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ - mov 0xf0(%r14),%r10 │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ lea 0x30(%rsp),%rdi │ │ │ │ mov %r10,0x18(%rsp) │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ push %rbp │ │ │ │ push 0x48(%r14) │ │ │ │ lea 0x68(%rsp),%r9 │ │ │ │ lea 0x60(%rsp),%r8 │ │ │ │ - call 11dd0 │ │ │ │ + call 117c0 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ - mov 0x18(%rsp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 24f90 │ │ │ │ + mov 0x18(%rsp),%r10 │ │ │ │ + jne 243e8 │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ cmp $0xffffffffffffffff,%rdi │ │ │ │ - jne 250ec │ │ │ │ + jne 24534 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp $0x1,%rbx │ │ │ │ - je 252a0 │ │ │ │ + je 246a0 │ │ │ │ lea -0x1(%rbx),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rbx),%rdi │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 24fe9 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 24431 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rsi,%rcx,1),%r8 │ │ │ │ mov %r8,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r8,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ cmp (%r10,%r8,1),%r9 │ │ │ │ - jg 25280 │ │ │ │ + jg 24688 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 24fc0 │ │ │ │ + jl 24408 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ 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,%rbx │ │ │ │ - jle 252b8 │ │ │ │ + jle 246b8 │ │ │ │ mov %r13,%r15 │ │ │ │ mov %rbx,0x18(%rsp) │ │ │ │ - mov %r10,0x28(%rsp) │ │ │ │ - mov %r9,0x20(%rsp) │ │ │ │ shl $0x4,%r15 │ │ │ │ + mov %r10,0x28(%rsp) │ │ │ │ lea (%r15,%r10,1),%rbx │ │ │ │ + mov %r9,0x20(%rsp) │ │ │ │ mov %r13,%r15 │ │ │ │ lea 0x1(%rbp),%r13 │ │ │ │ - jmp 250c5 │ │ │ │ + jmp 2450d │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmp 0x48(%rsp),%rdx │ │ │ │ - jg 250d3 │ │ │ │ + jg 2451b │ │ │ │ mov 0x8(%rbx),%r9 │ │ │ │ mov 0xb0(%r14),%rsi │ │ │ │ inc %r15 │ │ │ │ add $0x10,%rbx │ │ │ │ mov 0x78(%r14),%r8 │ │ │ │ lea 0x1(%r9,%r9,1),%rdx │ │ │ │ mov %r9,%rcx │ │ │ │ @@ -29768,86 +29334,80 @@ │ │ │ │ shl $0x4,%rdx │ │ │ │ shl $0x5,%r9 │ │ │ │ add %rsi,%rdx │ │ │ │ add %r9,%rsi │ │ │ │ mov 0x18(%r14),%r9 │ │ │ │ movsd (%r9,%rcx,1),%xmm0 │ │ │ │ movsd 0x8(%r9,%rcx,1),%xmm1 │ │ │ │ - mov %rdi,%rcx │ │ │ │ push 0x38(%rsp) │ │ │ │ + mov %rdi,%rcx │ │ │ │ push 0x38(%rsp) │ │ │ │ push %rbp │ │ │ │ push %r12 │ │ │ │ mov 0x30(%rsp),%r9 │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ - call 195d0 │ │ │ │ + call 18ef0 │ │ │ │ add $0x20,%rsp │ │ │ │ cmp %r15,0x18(%rsp) │ │ │ │ - jle 250d3 │ │ │ │ + jle 2451b │ │ │ │ mov (%rbx),%rdx │ │ │ │ cmp %rdx,0x20(%rsp) │ │ │ │ - jle 25040 │ │ │ │ + jle 24488 │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ mov 0x18(%rsp),%rbx │ │ │ │ mov 0x28(%rsp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%rdi │ │ │ │ - je 24f74 │ │ │ │ + je 243d4 │ │ │ │ cmp $0x1,%rbx │ │ │ │ - je 252b0 │ │ │ │ + je 246b0 │ │ │ │ lea -0x1(%rbx),%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rdx),%r8 │ │ │ │ - jmp 25169 │ │ │ │ - nopl 0x0(%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 24579 │ │ │ │ + nopl (%rax) │ │ │ │ lea (%rsi,%rcx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp (%r10,%r9,1),%rdi │ │ │ │ - jg 25290 │ │ │ │ + jg 24690 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 25140 │ │ │ │ + jl 24550 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%r10,%rax,1),%rdi │ │ │ │ setg %cl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rsi,%rdx │ │ │ │ setne %al │ │ │ │ and %rcx,%rax │ │ │ │ lea (%rax,%rsi,1),%r13 │ │ │ │ cmp %r13,%rbx │ │ │ │ - jle 24f74 │ │ │ │ + jle 243d4 │ │ │ │ mov %r13,%r15 │ │ │ │ lea 0x1(%rbp),%rax │ │ │ │ mov %rbp,0x18(%rsp) │ │ │ │ mov %rdi,%rbp │ │ │ │ shl $0x4,%r15 │ │ │ │ mov %rbx,0x20(%rsp) │ │ │ │ mov %rax,%rbx │ │ │ │ lea (%r15,%r10,1),%rdi │ │ │ │ mov %r14,%r15 │ │ │ │ mov %r12,%r14 │ │ │ │ mov %rdi,%r12 │ │ │ │ - jmp 2525d │ │ │ │ + jmp 24665 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp 0x58(%rsp),%rdx │ │ │ │ - jg 24f74 │ │ │ │ + jg 243d4 │ │ │ │ mov 0x8(%r12),%r9 │ │ │ │ mov 0xb0(%r15),%rsi │ │ │ │ inc %r13 │ │ │ │ add $0x10,%r12 │ │ │ │ mov 0x78(%r15),%r8 │ │ │ │ lea 0x1(%r9,%r9,1),%rdx │ │ │ │ mov %r9,%rcx │ │ │ │ @@ -29859,563 +29419,558 @@ │ │ │ │ shl $0x4,%rdx │ │ │ │ shl $0x5,%r9 │ │ │ │ add %rsi,%rdx │ │ │ │ add %r9,%rsi │ │ │ │ mov 0x18(%r15),%r9 │ │ │ │ movsd (%r9,%rcx,1),%xmm0 │ │ │ │ movsd 0x8(%r9,%rcx,1),%xmm1 │ │ │ │ - mov %rdi,%rcx │ │ │ │ push 0x38(%rsp) │ │ │ │ + mov %rdi,%rcx │ │ │ │ push 0x38(%rsp) │ │ │ │ push 0x28(%rsp) │ │ │ │ push %r14 │ │ │ │ mov 0x30(%rsp),%r9 │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ - call 195d0 │ │ │ │ + call 18ef0 │ │ │ │ add $0x20,%rsp │ │ │ │ cmp %r13,0x20(%rsp) │ │ │ │ - jle 24f74 │ │ │ │ + jle 243d4 │ │ │ │ mov (%r12),%rdx │ │ │ │ cmp %rbp,%rdx │ │ │ │ - jge 251d0 │ │ │ │ + jge 245d8 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 24fe9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 24431 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 25169 │ │ │ │ + jmp 24579 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %r13d,%r13d │ │ │ │ - jmp 25016 │ │ │ │ + jmp 2445e │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %r13d,%r13d │ │ │ │ - jmp 25194 │ │ │ │ + jmp 245a4 │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ cmp $0xffffffffffffffff,%rdi │ │ │ │ - je 24f74 │ │ │ │ - jmp 250fa │ │ │ │ + je 243d4 │ │ │ │ + jmp 24542 │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ sub $0x78,%rsp │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ mov 0x28(%rdi),%rbx │ │ │ │ mov 0x20(%rdi),%rdi │ │ │ │ mov 0x18(%rax),%r11 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov (%rax),%r13 │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ mov %r11,-0x68(%rbp) │ │ │ │ mov 0xf0(%r13),%r14 │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ + lea -0x60(%rbp),%rdi │ │ │ │ push %r11 │ │ │ │ push 0x8(%rax) │ │ │ │ - lea -0x60(%rbp),%rdi │ │ │ │ - call 12050 │ │ │ │ + call 11a30 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 25360 │ │ │ │ + jne 24760 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 25515 │ │ │ │ + jne 24905 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 256cc │ │ │ │ + je 24aa4 │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rdi,%rdx │ │ │ │ - jmp 253a9 │ │ │ │ + jmp 247a9 │ │ │ │ nopl (%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 (%r14,%r9,1),%rcx │ │ │ │ - jg 256c4 │ │ │ │ + jg 24a9c │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 25380 │ │ │ │ + jl 24780 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%r14,%rax,1),%rcx │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rsi,%rdi │ │ │ │ setne %al │ │ │ │ and %rdx,%rax │ │ │ │ lea (%rax,%rsi,1),%r11 │ │ │ │ cmp %r11,-0x70(%rbp) │ │ │ │ - jle 256dc │ │ │ │ + jle 24ab4 │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ mov %r11,%r15 │ │ │ │ mov %r14,-0x98(%rbp) │ │ │ │ shl $0x4,%r15 │ │ │ │ - add %r14,%r15 │ │ │ │ - mov %r11,%r14 │ │ │ │ mov %rdi,%rax │ │ │ │ + add %r14,%r15 │ │ │ │ lea (%rdi,%rdi,1),%r12 │ │ │ │ + mov %r11,%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ add $0x10,%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov (%r15),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 25500 │ │ │ │ + jl 248f0 │ │ │ │ nop │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 25500 │ │ │ │ + jg 248f0 │ │ │ │ mov 0x8(%r15),%rdi │ │ │ │ mov 0xb0(%r13),%rdx │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ sub -0x90(%rbp),%rsp │ │ │ │ mov %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - movsd (%rdx,%rax,1),%xmm2 │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - movsd 0x8(%rdx,%rax,1),%xmm3 │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rsi,%rcx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ + movsd (%rdx,%rax,1),%xmm2 │ │ │ │ shr $0x3,%rcx │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ + movsd 0x8(%rdx,%rax,1),%xmm3 │ │ │ │ movsd %xmm2,0x0(,%rcx,8) │ │ │ │ - js 254a0 │ │ │ │ - movsd 0x46cdb(%rip),%xmm1 │ │ │ │ + js 24890 │ │ │ │ + movsd 0x448db(%rip),%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movsd 0x8(%rbx,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x8(%rsi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rdx,%r12 │ │ │ │ - jge 25480 │ │ │ │ + jge 24870 │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ mov 0x18(%r13),%r10 │ │ │ │ inc %r14 │ │ │ │ mov 0x78(%r13),%r11 │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ mov 0x8(%rcx),%rdx │ │ │ │ movsd (%r10,%rax,1),%xmm0 │ │ │ │ movsd (%r11,%rdi,8),%xmm2 │ │ │ │ - movsd 0x8(%r10,%rax,1),%xmm1 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov (%rdx),%rdx │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - mov (%rdx),%rdx │ │ │ │ - call 12c90 │ │ │ │ - cmp %r14,-0x70(%rbp) │ │ │ │ + movsd 0x8(%r10,%rax,1),%xmm1 │ │ │ │ + call 12650 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ - jle 25500 │ │ │ │ + cmp %r14,-0x70(%rbp) │ │ │ │ + jle 248f0 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov 0x10(%r15),%rax │ │ │ │ add $0x10,%r15 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 25410 │ │ │ │ + jge 24810 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0x98(%rbp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2534a │ │ │ │ + je 2474a │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 256d4 │ │ │ │ + je 24aac │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ mov %rdi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rdi),%r8 │ │ │ │ - jmp 25569 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 24951 │ │ │ │ + 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 (%r14,%r9,1),%rcx │ │ │ │ - jg 256bc │ │ │ │ + jg 24a94 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 25540 │ │ │ │ + jl 24928 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%r14,%rax,1),%rcx │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rsi,%rdi │ │ │ │ setne %al │ │ │ │ and %rdx,%rax │ │ │ │ lea (%rax,%rsi,1),%r11 │ │ │ │ cmp %r11,-0x70(%rbp) │ │ │ │ - jle 2534a │ │ │ │ + jle 2474a │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ mov %r11,%r15 │ │ │ │ shl $0x4,%r15 │ │ │ │ - add %r14,%r15 │ │ │ │ - mov %r11,%r14 │ │ │ │ mov %rdi,%rax │ │ │ │ + add %r14,%r15 │ │ │ │ lea (%rdi,%rdi,1),%r12 │ │ │ │ + mov %r11,%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ add $0x10,%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%r15),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 2534a │ │ │ │ + jl 2474a │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2534a │ │ │ │ + jg 2474a │ │ │ │ mov 0x8(%r15),%rdi │ │ │ │ mov 0xb0(%r13),%rdx │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ sub -0x90(%rbp),%rsp │ │ │ │ mov %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - movsd (%rdx,%rax,1),%xmm2 │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - movsd 0x8(%rdx,%rax,1),%xmm3 │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rsi,%rcx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ + movsd (%rdx,%rax,1),%xmm2 │ │ │ │ shr $0x3,%rcx │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ + movsd 0x8(%rdx,%rax,1),%xmm3 │ │ │ │ movsd %xmm2,0x0(,%rcx,8) │ │ │ │ - js 25660 │ │ │ │ - movsd 0x46b1f(%rip),%xmm1 │ │ │ │ + js 24a38 │ │ │ │ + movsd 0x44737(%rip),%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x8(%rbx,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x8(%rsi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rdx,%r12 │ │ │ │ - jge 25640 │ │ │ │ + jge 24a18 │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ mov 0x18(%r13),%r10 │ │ │ │ inc %r14 │ │ │ │ mov 0x78(%r13),%r11 │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ mov 0x8(%rcx),%rdx │ │ │ │ movsd (%r10,%rax,1),%xmm0 │ │ │ │ movsd (%r11,%rdi,8),%xmm2 │ │ │ │ - movsd 0x8(%r10,%rax,1),%xmm1 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov (%rdx),%rdx │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - mov (%rdx),%rdx │ │ │ │ - call 12c90 │ │ │ │ - cmp %r14,-0x70(%rbp) │ │ │ │ + movsd 0x8(%r10,%rax,1),%xmm1 │ │ │ │ + call 12650 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ - jle 2534a │ │ │ │ + cmp %r14,-0x70(%rbp) │ │ │ │ + jle 2474a │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ add $0x10,%r15 │ │ │ │ - jmp 255c0 │ │ │ │ + jmp 249a8 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 25569 │ │ │ │ + jmp 24951 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 253a9 │ │ │ │ + jmp 247a9 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 253d5 │ │ │ │ + jmp 247d5 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 25595 │ │ │ │ + jmp 2497d │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2534a │ │ │ │ - jmp 25527 │ │ │ │ - nop │ │ │ │ + je 2474a │ │ │ │ + jmp 24917 │ │ │ │ + nopw 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 │ │ │ │ lea 0x40(%rsp),%rdx │ │ │ │ + mov 0x28(%rdi),%r12 │ │ │ │ lea 0x38(%rsp),%rsi │ │ │ │ - mov 0x20(%rdi),%rbp │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ + mov 0x20(%rdi),%rax │ │ │ │ + mov 0xf0(%rbx),%r14 │ │ │ │ mov %rax,(%rsp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ - mov 0xf0(%rbx),%r14 │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ - mov 0x10(%rdi),%rax │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ + mov 0x10(%rdi),%rax │ │ │ │ + mov %rax,0x18(%rsp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ lea 0x30(%rsp),%rdi │ │ │ │ - mov %rax,0x18(%rsp) │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ push %r12 │ │ │ │ push 0x48(%rbx) │ │ │ │ lea 0x68(%rsp),%r9 │ │ │ │ lea 0x60(%rsp),%r8 │ │ │ │ - call 11b30 │ │ │ │ + call 11520 │ │ │ │ mov 0x50(%rsp),%r11 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 25790 │ │ │ │ + jne 24b70 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 2590d │ │ │ │ + jne 24cdc │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp $0x1,%rbp │ │ │ │ - je 25ab0 │ │ │ │ - lea -0x1(%rbp),%rcx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%rsp),%rax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 24e70 │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x2(%rbp),%rdi │ │ │ │ + lea -0x2(%rax),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ - jmp 257e9 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 24bb9 │ │ │ │ + nopl (%rax) │ │ │ │ lea (%rsi,%rdx,1),%r8 │ │ │ │ mov %r8,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r8,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ cmp (%r14,%r8,1),%r11 │ │ │ │ - jg 25a90 │ │ │ │ + jg 24e50 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 257c0 │ │ │ │ + jl 24b90 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%r14,%rax,1),%r11 │ │ │ │ setg %al │ │ │ │ xor %r10d,%r10d │ │ │ │ cmp %rsi,%rcx │ │ │ │ setne %r10b │ │ │ │ and %rax,%r10 │ │ │ │ - add %rsi,%r10 │ │ │ │ - cmp %r10,%rbp │ │ │ │ - jle 25ac8 │ │ │ │ - mov %r10,%r13 │ │ │ │ + lea (%r10,%rsi,1),%rbp │ │ │ │ + cmp %rbp,(%rsp) │ │ │ │ + jle 24e88 │ │ │ │ + mov %rbp,%r13 │ │ │ │ mov %r14,0x28(%rsp) │ │ │ │ lea 0x1(%r12),%r15 │ │ │ │ - mov %r11,0x20(%rsp) │ │ │ │ shl $0x4,%r13 │ │ │ │ add %r14,%r13 │ │ │ │ - mov %r10,%r14 │ │ │ │ - jmp 258ea │ │ │ │ + mov %rbp,%r14 │ │ │ │ + mov %r11,%rbp │ │ │ │ + jmp 24cbb │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp 0x48(%rsp),%rdx │ │ │ │ - jg 258f9 │ │ │ │ + jg 24cc8 │ │ │ │ mov 0x8(%r13),%rcx │ │ │ │ - mov 0x78(%rbx),%r11 │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov 0x78(%rbx),%r11 │ │ │ │ inc %r14 │ │ │ │ mov 0xb0(%rbx),%rsi │ │ │ │ add $0x10,%r13 │ │ │ │ lea (%rcx,%rcx,2),%rdx │ │ │ │ mov %rcx,%r9 │ │ │ │ shl $0x4,%rcx │ │ │ │ add 0x18(%rbx),%rcx │ │ │ │ imul %r15,%r9 │ │ │ │ lea 0x0(,%rdx,8),%r8 │ │ │ │ add $0x2,%rdx │ │ │ │ - imul %r15,%rdx │ │ │ │ - lea (%r9,%r9,2),%r9 │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ movsd 0x8(%rcx),%xmm1 │ │ │ │ - mov %rdx,%rdi │ │ │ │ - lea 0x10(%r11,%r8,1),%rcx │ │ │ │ - shl $0x4,%rdi │ │ │ │ push 0x40(%rsp) │ │ │ │ + imul %r15,%rdx │ │ │ │ + lea 0x10(%r11,%r8,1),%rcx │ │ │ │ + lea (%r9,%r9,2),%r9 │ │ │ │ push 0x40(%rsp) │ │ │ │ - push %r12 │ │ │ │ - add %rsi,%rdi │ │ │ │ + mov %rdx,%rdi │ │ │ │ sub %r15,%rdx │ │ │ │ shl $0x4,%r9 │ │ │ │ - push 0x28(%rsp) │ │ │ │ - push 0x38(%rsp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ + add %rsi,%rdi │ │ │ │ add %rsi,%rdx │ │ │ │ add %r9,%rsi │ │ │ │ + push %r12 │ │ │ │ lea 0x8(%r11,%r8,1),%r9 │ │ │ │ add %r11,%r8 │ │ │ │ - push 0x48(%rsp) │ │ │ │ + push 0x30(%rsp) │ │ │ │ + push 0x40(%rsp) │ │ │ │ + push 0x50(%rsp) │ │ │ │ push %rcx │ │ │ │ mov %rdi,%rcx │ │ │ │ - mov 0x40(%rsp),%rdi │ │ │ │ - call 1b190 │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + call 1aa30 │ │ │ │ add $0x40,%rsp │ │ │ │ - cmp %r14,%rbp │ │ │ │ - jle 258f9 │ │ │ │ + cmp %r14,(%rsp) │ │ │ │ + jle 24cc8 │ │ │ │ mov 0x0(%r13),%rdx │ │ │ │ - cmp %rdx,0x20(%rsp) │ │ │ │ - jle 25840 │ │ │ │ + cmp %rdx,%rbp │ │ │ │ + jle 24c10 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ mov 0x28(%rsp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - je 25777 │ │ │ │ - cmp $0x1,%rbp │ │ │ │ - je 25ac0 │ │ │ │ - lea -0x1(%rbp),%rcx │ │ │ │ + je 24b5c │ │ │ │ + mov (%rsp),%rax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 24e80 │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rcx),%rdi │ │ │ │ - jmp 25969 │ │ │ │ + jmp 24d29 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%rdx,1),%r8 │ │ │ │ mov %r8,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r8,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ cmp (%r14,%r8,1),%r9 │ │ │ │ - jg 25aa0 │ │ │ │ + jg 24e60 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 25940 │ │ │ │ + jl 24d00 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%r14,%rax,1),%r9 │ │ │ │ setg %al │ │ │ │ xor %r15d,%r15d │ │ │ │ cmp %rsi,%rcx │ │ │ │ setne %r15b │ │ │ │ and %rax,%r15 │ │ │ │ add %rsi,%r15 │ │ │ │ - cmp %r15,%rbp │ │ │ │ - jle 25777 │ │ │ │ + cmp %r15,(%rsp) │ │ │ │ + jle 24b5c │ │ │ │ mov %r15,%r13 │ │ │ │ - mov %rbp,0x20(%rsp) │ │ │ │ - lea 0x1(%r12),%rbp │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r9,%rbp │ │ │ │ + mov %rbx,%r15 │ │ │ │ shl $0x4,%r13 │ │ │ │ + mov %rax,%rbx │ │ │ │ add %r14,%r13 │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %rbx,%r15 │ │ │ │ - mov %r9,%rbx │ │ │ │ - jmp 25a70 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1(%r12),%r14 │ │ │ │ + jmp 24e2f │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp 0x58(%rsp),%rdx │ │ │ │ - jg 25777 │ │ │ │ + jg 24b5c │ │ │ │ mov 0x8(%r13),%rcx │ │ │ │ - mov 0x78(%r15),%r11 │ │ │ │ sub $0x8,%rsp │ │ │ │ - inc %r14 │ │ │ │ + mov 0x78(%r15),%r11 │ │ │ │ + inc %rbx │ │ │ │ mov 0xb0(%r15),%rsi │ │ │ │ add $0x10,%r13 │ │ │ │ lea (%rcx,%rcx,2),%rdx │ │ │ │ mov %rcx,%r9 │ │ │ │ shl $0x4,%rcx │ │ │ │ add 0x18(%r15),%rcx │ │ │ │ - imul %rbp,%r9 │ │ │ │ + imul %r14,%r9 │ │ │ │ lea 0x0(,%rdx,8),%r8 │ │ │ │ add $0x2,%rdx │ │ │ │ - imul %rbp,%rdx │ │ │ │ - lea (%r9,%r9,2),%r9 │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ movsd 0x8(%rcx),%xmm1 │ │ │ │ - mov %rdx,%rdi │ │ │ │ - lea 0x10(%r11,%r8,1),%rcx │ │ │ │ - shl $0x4,%rdi │ │ │ │ push 0x40(%rsp) │ │ │ │ + imul %r14,%rdx │ │ │ │ + lea 0x10(%r11,%r8,1),%rcx │ │ │ │ + lea (%r9,%r9,2),%r9 │ │ │ │ push 0x40(%rsp) │ │ │ │ - push %r12 │ │ │ │ - add %rsi,%rdi │ │ │ │ - sub %rbp,%rdx │ │ │ │ + mov %rdx,%rdi │ │ │ │ + sub %r14,%rdx │ │ │ │ shl $0x4,%r9 │ │ │ │ - push 0x28(%rsp) │ │ │ │ - push 0x38(%rsp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ + add %rsi,%rdi │ │ │ │ add %rsi,%rdx │ │ │ │ add %r9,%rsi │ │ │ │ + push %r12 │ │ │ │ lea 0x8(%r11,%r8,1),%r9 │ │ │ │ add %r11,%r8 │ │ │ │ - push 0x48(%rsp) │ │ │ │ + push 0x30(%rsp) │ │ │ │ + push 0x40(%rsp) │ │ │ │ + push 0x50(%rsp) │ │ │ │ push %rcx │ │ │ │ mov %rdi,%rcx │ │ │ │ - mov 0x40(%rsp),%rdi │ │ │ │ - call 1b190 │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + call 1aa30 │ │ │ │ add $0x40,%rsp │ │ │ │ - cmp %r14,0x20(%rsp) │ │ │ │ - jle 25777 │ │ │ │ + cmp %rbx,(%rsp) │ │ │ │ + jle 24b5c │ │ │ │ mov 0x0(%r13),%rdx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jle 259c0 │ │ │ │ + cmp %rdx,%rbp │ │ │ │ + jle 24d80 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %rax,%rsi │ │ │ │ - jmp 257e9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 25969 │ │ │ │ + jmp 24bb9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %r10d,%r10d │ │ │ │ - jmp 25815 │ │ │ │ + mov %rax,%rsi │ │ │ │ + jmp 24d29 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + xor %ebp,%ebp │ │ │ │ + jmp 24be7 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ xor %r15d,%r15d │ │ │ │ - jmp 25995 │ │ │ │ + jmp 24d56 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - je 25777 │ │ │ │ - jmp 2591b │ │ │ │ + je 24b5c │ │ │ │ + jmp 24cee │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ @@ -30434,6744 +29989,6601 @@ │ │ │ │ mov 0x18(%rdi),%rsi │ │ │ │ mov %rsi,0x20(%rsp) │ │ │ │ mov 0x10(%rdi),%rsi │ │ │ │ mov %rsi,0x28(%rsp) │ │ │ │ mov 0x8(%rdi),%rsi │ │ │ │ mov %rsi,0x30(%rsp) │ │ │ │ cmp $0x1,%r9 │ │ │ │ - jle 25fee │ │ │ │ + jle 252fc │ │ │ │ lea (%r8,%r9,8),%rcx │ │ │ │ lea 0x8(%r8),%rdx │ │ │ │ mov $0x1,%r12d │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %rdx,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 25b80 │ │ │ │ + je 24f30 │ │ │ │ mov (%rdx),%r12 │ │ │ │ lea 0x10(%r8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 25b92 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 24f42 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul (%rdx),%r12 │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%r12 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 25b80 │ │ │ │ + jne 24f30 │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ lea 0x60(%rsp),%rdx │ │ │ │ lea 0x68(%rsp),%rcx │ │ │ │ lea 0x58(%rsp),%rsi │ │ │ │ lea 0x50(%rsp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ push 0x10(%rsp) │ │ │ │ push %r8 │ │ │ │ push %r9 │ │ │ │ lea 0x98(%rsp),%r9 │ │ │ │ lea 0x90(%rsp),%r8 │ │ │ │ - call cb30 │ │ │ │ + call c5e0 │ │ │ │ mov 0x80(%rsp),%rdx │ │ │ │ add $0x20,%rsp │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 25c04 │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + jne 24fb4 │ │ │ │ mov 0x70(%rsp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%r14 │ │ │ │ - jne 25de9 │ │ │ │ + jne 25163 │ │ │ │ add $0x88,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ mov 0x10(%rsp),%rcx │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 26001 │ │ │ │ + je 2530f │ │ │ │ lea -0x1(%rcx),%rsi │ │ │ │ xor %r8d,%r8d │ │ │ │ lea -0x2(%rcx),%r9 │ │ │ │ mov %rsi,%rdi │ │ │ │ - jmp 25c69 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 25001 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%r8,%rdi,1),%r10 │ │ │ │ mov %r10,%rcx │ │ │ │ shr $0x3f,%rcx │ │ │ │ add %r10,%rcx │ │ │ │ sar $1,%rcx │ │ │ │ mov %rcx,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp (%rax,%r10,1),%rdx │ │ │ │ - jg 25fe6 │ │ │ │ + jg 252f4 │ │ │ │ mov %rcx,%rdi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 25c40 │ │ │ │ + jl 24fd8 │ │ │ │ mov %r8,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ cmp (%rax,%rcx,1),%rdx │ │ │ │ setg %cl │ │ │ │ xor %r15d,%r15d │ │ │ │ cmp %r8,%rsi │ │ │ │ setne %r15b │ │ │ │ and %rcx,%r15 │ │ │ │ add %r8,%r15 │ │ │ │ cmp %r15,0x10(%rsp) │ │ │ │ - jle 26009 │ │ │ │ + jle 25317 │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ mov 0x50(%rsp),%r10 │ │ │ │ mov %r15,%r14 │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ + mov %rdx,0x38(%rsp) │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ + mov %r12,0x48(%rsp) │ │ │ │ shl $0x4,%r14 │ │ │ │ lea 0x0(,%rbx,8),%r9 │ │ │ │ - mov %rdx,0x38(%rsp) │ │ │ │ - add %rax,%r14 │ │ │ │ - mov %r12,0x48(%rsp) │ │ │ │ + imul %r12,%r10 │ │ │ │ lea 0x2(%rsi,%rsi,1),%r11 │ │ │ │ mov 0x58(%rsp),%rsi │ │ │ │ - imul %r12,%r10 │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ + add %rax,%r14 │ │ │ │ mov %rdi,%rax │ │ │ │ lea 0x1(%rsi),%r13 │ │ │ │ imul %r12,%r13 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r14),%rcx │ │ │ │ cmp %rcx,0x38(%rsp) │ │ │ │ - jg 25dd0 │ │ │ │ + jg 2514a │ │ │ │ cmp %rax,%rcx │ │ │ │ - jg 25dd0 │ │ │ │ + jg 2514a │ │ │ │ cmpq $0x0,0x8(%rsp) │ │ │ │ - js 25dbe │ │ │ │ + js 25138 │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ mov 0x30(%rsp),%rsi │ │ │ │ xor %r8d,%r8d │ │ │ │ mov %rdi,%r12 │ │ │ │ imul 0x18(%rsp),%rdi │ │ │ │ shl $0x4,%r12 │ │ │ │ add 0x20(%rsp),%r12 │ │ │ │ shl $0x3,%rdi │ │ │ │ add %rdi,%rsi │ │ │ │ add 0x28(%rsp),%rdi │ │ │ │ - jmp 25d4e │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 250de │ │ │ │ + nop │ │ │ │ inc %r8 │ │ │ │ add %r9,%rsi │ │ │ │ add %r9,%rdi │ │ │ │ cmp %r11,%r8 │ │ │ │ - jge 25dbe │ │ │ │ + jge 25138 │ │ │ │ mov (%rsi),%rdx │ │ │ │ cmp %r10,%rdx │ │ │ │ - jl 25d40 │ │ │ │ + jl 250d0 │ │ │ │ cmp %r13,%rdx │ │ │ │ - jge 25d40 │ │ │ │ + jge 250d0 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 25d40 │ │ │ │ + jle 250d0 │ │ │ │ xor %ecx,%ecx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rsi,%rcx,8),%rdx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdi,%rcx,8),%xmm0 │ │ │ │ + movupd (%r12),%xmm3 │ │ │ │ + mov (%rsi,%rcx,8),%rdx │ │ │ │ inc %rcx │ │ │ │ - movups (%r12),%xmm3 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movups 0x0(%rbp,%rdx,1),%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movupd 0x0(%rbp,%rdx,1),%xmm4 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp,%rdx,1) │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 25d80 │ │ │ │ + jne 250f8 │ │ │ │ inc %r8 │ │ │ │ add %r9,%rsi │ │ │ │ add %r9,%rdi │ │ │ │ cmp %r11,%r8 │ │ │ │ - jl 25d4e │ │ │ │ + jl 250de │ │ │ │ inc %r15 │ │ │ │ add $0x10,%r14 │ │ │ │ cmp %r15,0x10(%rsp) │ │ │ │ - jg 25ce0 │ │ │ │ + jg 25080 │ │ │ │ mov 0x70(%rsp),%r14 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ mov 0x48(%rsp),%r12 │ │ │ │ cmp $0xffffffffffffffff,%r14 │ │ │ │ - je 25bf2 │ │ │ │ + je 24fa2 │ │ │ │ mov 0x10(%rsp),%rsi │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 25ff9 │ │ │ │ + je 25307 │ │ │ │ dec %rsi │ │ │ │ mov %rsi,%rcx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rsi),%r8 │ │ │ │ - jmp 25e69 │ │ │ │ - nopl (%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 251a9 │ │ │ │ lea (%rdi,%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 25fde │ │ │ │ + jl 252ec │ │ │ │ mov %rdx,%rcx │ │ │ │ lea -0x1(%rdx),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 25e40 │ │ │ │ + jl 25180 │ │ │ │ mov %rdi,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp %r14,(%rax,%rdx,1) │ │ │ │ setl %dl │ │ │ │ xor %r13d,%r13d │ │ │ │ cmp %rdi,%rsi │ │ │ │ setne %r13b │ │ │ │ and %rdx,%r13 │ │ │ │ add %rdi,%r13 │ │ │ │ cmp %r13,0x10(%rsp) │ │ │ │ - jle 25bf2 │ │ │ │ + jle 24fa2 │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ mov 0x50(%rsp),%r10 │ │ │ │ mov %r13,%r15 │ │ │ │ lea 0x0(,%rbx,8),%r9 │ │ │ │ shl $0x4,%r15 │ │ │ │ - add %rax,%r15 │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ + imul %r12,%r10 │ │ │ │ lea 0x2(%rsi,%rsi,1),%r11 │ │ │ │ mov 0x58(%rsp),%rsi │ │ │ │ - imul %r12,%r10 │ │ │ │ + add %rax,%r15 │ │ │ │ + mov 0x78(%rsp),%rax │ │ │ │ lea 0x1(%rsi),%rdx │ │ │ │ imul %rdx,%r12 │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%r15),%rdx │ │ │ │ cmp %r14,%rdx │ │ │ │ - jl 25bf2 │ │ │ │ + jl 24fa2 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jg 25bf2 │ │ │ │ + jg 24fa2 │ │ │ │ cmpq $0x0,0x8(%rsp) │ │ │ │ - js 25fc7 │ │ │ │ + js 252d5 │ │ │ │ mov 0x8(%r15),%rsi │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ mov %r13,0x38(%rsp) │ │ │ │ mov %rsi,%r8 │ │ │ │ imul 0x18(%rsp),%rsi │ │ │ │ shl $0x4,%r8 │ │ │ │ add 0x20(%rsp),%r8 │ │ │ │ shl $0x3,%rsi │ │ │ │ lea (%rdi,%rsi,1),%rcx │ │ │ │ add 0x28(%rsp),%rsi │ │ │ │ xor %edi,%edi │ │ │ │ - jmp 25f4e │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 25276 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ inc %rdi │ │ │ │ add %r9,%rcx │ │ │ │ add %r9,%rsi │ │ │ │ cmp %r11,%rdi │ │ │ │ - jge 25fc2 │ │ │ │ + jge 252d0 │ │ │ │ mov (%rcx),%rdx │ │ │ │ cmp %r10,%rdx │ │ │ │ - jl 25f40 │ │ │ │ + jl 25268 │ │ │ │ cmp %r12,%rdx │ │ │ │ - jge 25f40 │ │ │ │ + jge 25268 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 25f40 │ │ │ │ + jle 25268 │ │ │ │ xor %r13d,%r13d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rcx,%r13,8),%rdx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%r13,8),%xmm0 │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ + mov (%rcx,%r13,8),%rdx │ │ │ │ inc %r13 │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movups 0x0(%rbp,%rdx,1),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movupd 0x0(%rbp,%rdx,1),%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp,%rdx,1) │ │ │ │ cmp %r13,%rbx │ │ │ │ - jne 25f80 │ │ │ │ + jne 25290 │ │ │ │ inc %rdi │ │ │ │ add %r9,%rcx │ │ │ │ add %r9,%rsi │ │ │ │ cmp %r11,%rdi │ │ │ │ - jl 25f4e │ │ │ │ + jl 25276 │ │ │ │ mov 0x38(%rsp),%r13 │ │ │ │ inc %r13 │ │ │ │ add $0x10,%r15 │ │ │ │ cmp %r13,0x10(%rsp) │ │ │ │ - jg 25ed0 │ │ │ │ - jmp 25bf2 │ │ │ │ + jg 25210 │ │ │ │ + jmp 24fa2 │ │ │ │ mov %rdx,%rdi │ │ │ │ - jmp 25e69 │ │ │ │ + jmp 251a9 │ │ │ │ mov %rcx,%r8 │ │ │ │ - jmp 25c69 │ │ │ │ + jmp 25001 │ │ │ │ mov $0x1,%r12d │ │ │ │ - jmp 25b92 │ │ │ │ + jmp 24f42 │ │ │ │ xor %r13d,%r13d │ │ │ │ - jmp 25e97 │ │ │ │ + jmp 251d7 │ │ │ │ xor %r15d,%r15d │ │ │ │ - jmp 25c97 │ │ │ │ + jmp 2502f │ │ │ │ mov 0x70(%rsp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%r14 │ │ │ │ - je 25bf2 │ │ │ │ - jmp 25dfb │ │ │ │ - nopl (%rax) │ │ │ │ + je 24fa2 │ │ │ │ + jmp 25175 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ sub $0xa8,%rsp │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ mov (%rdi),%r15 │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ mov 0x10(%rdi),%rdx │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ - mov 0xf0(%r15),%r14 │ │ │ │ mov %rdx,-0x80(%rbp) │ │ │ │ mov 0x8(%rdi),%rdx │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov 0xf0(%r15),%r14 │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %rax │ │ │ │ push 0x48(%r15) │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - call 11dd0 │ │ │ │ + call 117c0 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 260c0 │ │ │ │ + jne 253d0 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 263b7 │ │ │ │ + jne 25647 │ │ │ │ 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 │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 266a9 │ │ │ │ + je 258e9 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 26129 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 25419 │ │ │ │ + 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),%rdx │ │ │ │ - jg 26699 │ │ │ │ + jg 258d9 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 26100 │ │ │ │ + jl 253f0 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%r14,%rax,1),%rdx │ │ │ │ setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rdi,%rcx │ │ │ │ setne %al │ │ │ │ and %rsi,%rax │ │ │ │ lea (%rax,%rdi,1),%r11 │ │ │ │ cmp %r11,-0x68(%rbp) │ │ │ │ - jle 266b9 │ │ │ │ + jle 258f9 │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ mov %r11,%r10 │ │ │ │ + movsd 0x43cf2(%rip),%xmm8 │ │ │ │ mov %r14,-0xc8(%rbp) │ │ │ │ - movsd 0x45fdb(%rip),%xmm8 │ │ │ │ shl $0x4,%r10 │ │ │ │ lea (%rdi,%rdi,1),%r12 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ lea 0x1(%r12),%rsi │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ add $0x2,%r12 │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ + lea (%rbx,%rdi,1),%r13 │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ shl $0x5,%rax │ │ │ │ - lea (%rbx,%rdi,1),%r13 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ lea (%r10,%r14,1),%rax │ │ │ │ mov %r15,%r10 │ │ │ │ shl $0x4,%rsi │ │ │ │ mov %rax,%r15 │ │ │ │ mov %rsi,-0xa0(%rbp) │ │ │ │ mov %r11,%r14 │ │ │ │ mov (%r15),%rax │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 2639f │ │ │ │ + jl 2562f │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2639f │ │ │ │ + jg 2562f │ │ │ │ mov 0x8(%r15),%rdx │ │ │ │ mov 0xb0(%r10),%rdi │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ sub -0xb0(%rbp),%rsp │ │ │ │ mov %rdx,%rax │ │ │ │ + lea 0x7(%rsp),%rsi │ │ │ │ lea 0x1(%rdx,%rdx,1),%r8 │ │ │ │ shl $0x5,%rax │ │ │ │ - shl $0x4,%r8 │ │ │ │ - movsd (%rdi,%rax,1),%xmm2 │ │ │ │ - lea 0x7(%rsp),%rsi │ │ │ │ - movsd 0x8(%rdi,%rax,1),%xmm3 │ │ │ │ - lea (%rdi,%r8,1),%r9 │ │ │ │ mov %rsi,%rcx │ │ │ │ + shl $0x4,%r8 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - mov $0x1,%eax │ │ │ │ + movsd (%rdi,%rax,1),%xmm2 │ │ │ │ shr $0x3,%rcx │ │ │ │ cmpq $0x0,-0xa8(%rbp) │ │ │ │ + lea (%rdi,%r8,1),%r9 │ │ │ │ + movsd 0x8(%rdi,%rax,1),%xmm3 │ │ │ │ + mov $0x1,%eax │ │ │ │ movsd %xmm2,0x0(,%rcx,8) │ │ │ │ - jle 26680 │ │ │ │ - xchg %ax,%ax │ │ │ │ - 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) │ │ │ │ + jle 258c0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rbx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mov %rax,%rcx │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 26280 │ │ │ │ - movsd (%r9),%xmm2 │ │ │ │ + jne 25540 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movsd (%r9),%xmm2 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ inc %rcx │ │ │ │ movsd 0x8(%rdi,%r8,1),%xmm3 │ │ │ │ + movsd %xmm2,(%rsi,%r12,8) │ │ │ │ lea (%rsi,%rax,1),%rdi │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd %xmm2,(%rsi,%r12,8) │ │ │ │ - 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) │ │ │ │ movsd 0x10(%r13,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 26300 │ │ │ │ + jne 25590 │ │ │ │ mov 0x18(%r10),%r8 │ │ │ │ - shl $0x4,%rdx │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov %r10,-0x98(%rbp) │ │ │ │ mov %rdx,%rdi │ │ │ │ mov -0x88(%rbp),%r9 │ │ │ │ inc %r14 │ │ │ │ movsd (%r8,%rdi,1),%xmm0 │ │ │ │ movsd 0x8(%r8,%rdi,1),%xmm1 │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ lea 0x8(%rax,%rdi,1),%r8 │ │ │ │ mov -0xa0(%rbp),%rdx │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ push -0x58(%rbp) │ │ │ │ + add %rsi,%rdx │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ push -0x80(%rbp) │ │ │ │ - add %rsi,%rdx │ │ │ │ - call 195d0 │ │ │ │ + call 18ef0 │ │ │ │ cmp %r14,-0x68(%rbp) │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ mov -0x98(%rbp),%r10 │ │ │ │ - jle 2639f │ │ │ │ + jle 2562f │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ mov 0x10(%r15),%rax │ │ │ │ add $0x10,%r15 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 261e0 │ │ │ │ + jge 254c8 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov -0xc8(%rbp),%r14 │ │ │ │ mov %r10,%r15 │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 260a9 │ │ │ │ + je 253b9 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 266b1 │ │ │ │ + je 258f1 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r8 │ │ │ │ - jmp 26429 │ │ │ │ - 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 25691 │ │ │ │ + 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 %rdx,(%r14,%r9,1) │ │ │ │ - jl 266a1 │ │ │ │ + jl 258e1 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 26400 │ │ │ │ + jl 25668 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp %rdx,(%r14,%rax,1) │ │ │ │ setl %al │ │ │ │ xor %r11d,%r11d │ │ │ │ cmp %rdi,%rcx │ │ │ │ setne %r11b │ │ │ │ and %rax,%r11 │ │ │ │ add %rdi,%r11 │ │ │ │ cmp %r11,-0x68(%rbp) │ │ │ │ - jle 260a9 │ │ │ │ + jle 253b9 │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ - movsd 0x45ce5(%rip),%xmm8 │ │ │ │ mov %r11,%r10 │ │ │ │ + movsd 0x43a7a(%rip),%xmm8 │ │ │ │ shl $0x4,%r10 │ │ │ │ - lea (%r14,%r10,1),%r13 │ │ │ │ lea (%rdi,%rdi,1),%r12 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ lea 0x1(%r12),%rsi │ │ │ │ + lea (%r14,%r10,1),%r13 │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ add $0x2,%r12 │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ shl $0x5,%rax │ │ │ │ lea (%rbx,%rdi,1),%r14 │ │ │ │ shl $0x4,%rsi │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ mov %r15,%r13 │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ mov %rax,%r15 │ │ │ │ - xchg %ax,%ax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r15),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 260a9 │ │ │ │ + jl 253b9 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 260a9 │ │ │ │ + jg 253b9 │ │ │ │ mov 0x8(%r15),%rdx │ │ │ │ mov 0xb0(%r13),%rdi │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ sub -0xb0(%rbp),%rsp │ │ │ │ mov %rdx,%rax │ │ │ │ + lea 0x7(%rsp),%rsi │ │ │ │ lea 0x1(%rdx,%rdx,1),%r8 │ │ │ │ shl $0x5,%rax │ │ │ │ - shl $0x4,%r8 │ │ │ │ - movsd (%rdi,%rax,1),%xmm2 │ │ │ │ - lea 0x7(%rsp),%rsi │ │ │ │ - movsd 0x8(%rdi,%rax,1),%xmm3 │ │ │ │ - lea (%rdi,%r8,1),%r9 │ │ │ │ mov %rsi,%rcx │ │ │ │ + shl $0x4,%r8 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - mov $0x1,%eax │ │ │ │ + movsd (%rdi,%rax,1),%xmm2 │ │ │ │ shr $0x3,%rcx │ │ │ │ cmpq $0x0,-0xa8(%rbp) │ │ │ │ + lea (%rdi,%r8,1),%r9 │ │ │ │ + movsd 0x8(%rdi,%rax,1),%xmm3 │ │ │ │ + mov $0x1,%eax │ │ │ │ movsd %xmm2,0x0(,%rcx,8) │ │ │ │ - jle 26660 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jle 258a0 │ │ │ │ + nop │ │ │ │ movsd (%rbx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mov %rax,%rcx │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 26540 │ │ │ │ - movsd (%r9),%xmm2 │ │ │ │ + jne 257b0 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movsd (%r9),%xmm2 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ inc %rcx │ │ │ │ movsd 0x8(%rdi,%r8,1),%xmm3 │ │ │ │ + movsd %xmm2,(%rsi,%r12,8) │ │ │ │ lea (%rsi,%rax,1),%rdi │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd %xmm2,(%rsi,%r12,8) │ │ │ │ - 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) │ │ │ │ movsd 0x10(%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 265c0 │ │ │ │ + jne 25800 │ │ │ │ mov 0x18(%r13),%r8 │ │ │ │ - shl $0x4,%rdx │ │ │ │ mov 0x78(%r13),%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov %r11,-0x98(%rbp) │ │ │ │ mov %rdx,%rdi │ │ │ │ mov -0x88(%rbp),%r9 │ │ │ │ movsd (%r8,%rdi,1),%xmm0 │ │ │ │ movsd 0x8(%r8,%rdi,1),%xmm1 │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ lea 0x8(%rax,%rdi,1),%r8 │ │ │ │ mov -0xa0(%rbp),%rdx │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ push -0x58(%rbp) │ │ │ │ + add %rsi,%rdx │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ push -0x80(%rbp) │ │ │ │ - add %rsi,%rdx │ │ │ │ - call 195d0 │ │ │ │ + call 18ef0 │ │ │ │ mov -0x98(%rbp),%r11 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ inc %r11 │ │ │ │ cmp %r11,-0x68(%rbp) │ │ │ │ - jle 260a9 │ │ │ │ + jle 253b9 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ add $0x10,%r15 │ │ │ │ - jmp 264c0 │ │ │ │ + jmp 25730 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r9),%xmm0 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ + movsd (%r9),%xmm0 │ │ │ │ add %rax,%rax │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ - jmp 265e1 │ │ │ │ + jmp 25821 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd (%r9),%xmm0 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ + movsd (%r9),%xmm0 │ │ │ │ add %rax,%rax │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ - jmp 26321 │ │ │ │ + jmp 255b1 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 26129 │ │ │ │ + jmp 25419 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 26429 │ │ │ │ + jmp 25691 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 26156 │ │ │ │ + jmp 25446 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 26456 │ │ │ │ + jmp 256be │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 260a9 │ │ │ │ - jmp 263c9 │ │ │ │ + je 253b9 │ │ │ │ + jmp 25659 │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ sub $0x78,%rsp │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ mov 0x28(%rdi),%rbx │ │ │ │ mov 0x20(%rdi),%rdi │ │ │ │ mov 0x18(%rax),%r11 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov (%rax),%r13 │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ mov %r11,-0x78(%rbp) │ │ │ │ mov 0xf0(%r13),%r12 │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ + lea -0x60(%rbp),%rdi │ │ │ │ push %r11 │ │ │ │ push 0x8(%rax) │ │ │ │ - lea -0x60(%rbp),%rdi │ │ │ │ - call 12050 │ │ │ │ + call 11a30 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 26760 │ │ │ │ + jne 259a0 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 26a0f │ │ │ │ + jne 25c5f │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 26d2e │ │ │ │ + je 25f89 │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rdi,%rdx │ │ │ │ - jmp 267a9 │ │ │ │ + jmp 259e9 │ │ │ │ nopl (%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 (%r12,%r9,1),%rcx │ │ │ │ - jg 26d26 │ │ │ │ + jg 25f81 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 26780 │ │ │ │ + jl 259c0 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%r12,%rax,1),%rcx │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rsi,%rdi │ │ │ │ setne %al │ │ │ │ and %rdx,%rax │ │ │ │ add %rsi,%rax │ │ │ │ - cmp %rax,-0x70(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - jle 26d48 │ │ │ │ + cmp %rax,-0x70(%rbp) │ │ │ │ + jle 25fa3 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ mov %r12,-0xa0(%rbp) │ │ │ │ mov %rbx,%r15 │ │ │ │ neg %r15 │ │ │ │ - movq 0x4580a(%rip),%xmm8 │ │ │ │ - shl $0x3,%r15 │ │ │ │ - inc %rax │ │ │ │ + movq 0x435ca(%rip),%xmm8 │ │ │ │ shl $0x4,%rdx │ │ │ │ + inc %rax │ │ │ │ + shl $0x3,%r15 │ │ │ │ lea (%rax,%rax,1),%r14 │ │ │ │ add %rdx,%r12 │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ mov (%r12),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 269fa │ │ │ │ + jl 25c4a │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 269fa │ │ │ │ + jg 25c4a │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ - sub -0x98(%rbp),%rsp │ │ │ │ mov 0x8(%r12),%r9 │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ mov 0x78(%r13),%rax │ │ │ │ + sub -0x98(%rbp),%rsp │ │ │ │ mov 0x8(%rcx),%rdx │ │ │ │ mov %rsp,%rdi │ │ │ │ movsd (%rax,%r9,8),%xmm2 │ │ │ │ mov (%rdx),%r10 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 269a0 │ │ │ │ + jle 25bf0 │ │ │ │ mov 0x30(%r13),%rdx │ │ │ │ mov 0x48(%r13),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - movsd 0x458b0(%rip),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + movsd 0x4366e(%rip),%xmm3 │ │ │ │ imul %r9,%rdx │ │ │ │ cvtsi2sdq (%rcx),%xmm1 │ │ │ │ mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 26cc0 │ │ │ │ - movsd 0x458ad(%rip),%xmm6 │ │ │ │ + ja 25f10 │ │ │ │ + movsd 0x4366a(%rip),%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub 0x58(%r13),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %r10,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + sub 0x58(%r13),%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 268fd │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 25b4a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ cvttsd2si %xmm4,%rdx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mov 0xb0(%r13),%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ addsd %xmm6,%xmm4 │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ - jmp 26952 │ │ │ │ + jmp 25ba2 │ │ │ │ + nop │ │ │ │ movsd 0x8(%r8,%rax,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - je 269a0 │ │ │ │ + je 25bf0 │ │ │ │ sub %rbx,%rdx │ │ │ │ add %r15,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %rsi │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rsi │ │ │ │ movsd (%r8,%rsi,1),%xmm3 │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - ja 26930 │ │ │ │ + ja 25b80 │ │ │ │ mov $0xfffffffffffffff8,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ movsd (%r8,%rsi,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - jmp 2693b │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 25b8b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ shl $0x4,%r9 │ │ │ │ mov %rdi,%rsi │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ mov %r10,%rdx │ │ │ │ add %r9,%rax │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 12c90 │ │ │ │ + call 12650 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ incq -0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 269fa │ │ │ │ + jle 25c4a │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov 0x10(%r12),%rax │ │ │ │ add $0x10,%r12 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 26820 │ │ │ │ + jge 25a60 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0xa0(%rbp),%r12 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2674d │ │ │ │ + je 2598d │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 26d3b │ │ │ │ + je 25f96 │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ mov %rdi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rdi),%r8 │ │ │ │ - jmp 26a69 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 25ca9 │ │ │ │ + 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 (%r12,%r9,1),%rcx │ │ │ │ - jg 26d1e │ │ │ │ + jg 25f79 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 26a40 │ │ │ │ + jl 25c80 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%r12,%rax,1),%rcx │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rsi,%rdi │ │ │ │ setne %al │ │ │ │ and %rdx,%rax │ │ │ │ add %rsi,%rax │ │ │ │ - cmp %rax,-0x70(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - jle 2674d │ │ │ │ + cmp %rax,-0x70(%rbp) │ │ │ │ + jle 2598d │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ mov %rbx,%r15 │ │ │ │ - movq 0x45554(%rip),%xmm8 │ │ │ │ + movq 0x43314(%rip),%xmm8 │ │ │ │ neg %r15 │ │ │ │ - shl $0x3,%r15 │ │ │ │ - inc %rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + inc %rax │ │ │ │ + shl $0x3,%r15 │ │ │ │ lea (%rax,%rax,1),%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdx,%r12 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%r12),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 2674d │ │ │ │ + jl 2598d │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2674d │ │ │ │ + jg 2598d │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ - sub -0x98(%rbp),%rsp │ │ │ │ mov 0x8(%r12),%r9 │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ mov 0x78(%r13),%rax │ │ │ │ + sub -0x98(%rbp),%rsp │ │ │ │ mov 0x8(%rcx),%rdx │ │ │ │ mov %rsp,%rdi │ │ │ │ movsd (%rax,%r9,8),%xmm2 │ │ │ │ mov (%rdx),%r10 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 26c69 │ │ │ │ + jle 25ebb │ │ │ │ mov 0x30(%r13),%rdx │ │ │ │ mov 0x48(%r13),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - movsd 0x455f3(%rip),%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + movsd 0x433b1(%rip),%xmm4 │ │ │ │ imul %r9,%rdx │ │ │ │ cvtsi2sdq (%rcx),%xmm1 │ │ │ │ mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 26cf0 │ │ │ │ - movsd 0x455f0(%rip),%xmm3 │ │ │ │ + ja 25f48 │ │ │ │ + movsd 0x433ad(%rip),%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub 0x58(%r13),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %r10,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + sub 0x58(%r13),%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 26bba │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 25e07 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ + andpd %xmm3,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ cvttsd2si %xmm5,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mov 0xb0(%r13),%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ addsd %xmm3,%xmm4 │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ - jmp 26c12 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 25e62 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x8(%r8,%rax,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %r14,%rcx │ │ │ │ - je 26c69 │ │ │ │ + je 25ebb │ │ │ │ sub %rbx,%rdx │ │ │ │ add %r15,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %rsi │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rsi │ │ │ │ movsd (%r8,%rsi,1),%xmm3 │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - ja 26bf0 │ │ │ │ + ja 25e40 │ │ │ │ mov $0xfffffffffffffff8,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ movsd (%r8,%rsi,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jne 26c0c │ │ │ │ + jne 25e5c │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ shl $0x4,%r9 │ │ │ │ mov %rdi,%rsi │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ mov %r10,%rdx │ │ │ │ add %r9,%rax │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 12c90 │ │ │ │ + call 12650 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ incq -0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 2674d │ │ │ │ + jle 2598d │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ add $0x10,%r12 │ │ │ │ - jmp 26ad0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd 0x45480(%rip),%xmm6 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jmp 25d10 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x43227(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm6,%xmm4 │ │ │ │ + andpd %xmm6,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - jmp 2689b │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd 0x45450(%rip),%xmm3 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jmp 25ade │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movsd 0x431ef(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ cmpnlesd %xmm1,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - jmp 26b58 │ │ │ │ + jmp 25d9b │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 26a69 │ │ │ │ + jmp 25ca9 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 267a9 │ │ │ │ + jmp 259e9 │ │ │ │ movq $0x0,-0x68(%rbp) │ │ │ │ - jmp 267d8 │ │ │ │ + jmp 25a18 │ │ │ │ movq $0x0,-0x68(%rbp) │ │ │ │ - jmp 26a98 │ │ │ │ + jmp 25cd8 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2674d │ │ │ │ - jmp 26a21 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + je 2598d │ │ │ │ + jmp 25c71 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ sub $0xc8,%rsp │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ mov 0x28(%rdi),%r15 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ mov 0x38(%rdi),%rbx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ mov %r15,-0x78(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov 0xf0(%rax),%r12 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ + mov 0xf0(%rax),%r12 │ │ │ │ push %r15 │ │ │ │ push 0x48(%rax) │ │ │ │ - call 11b30 │ │ │ │ + call 11520 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 26e10 │ │ │ │ + jne 26070 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 27196 │ │ │ │ + jne 26376 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 27569 │ │ │ │ + je 266c9 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 26e69 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 260b9 │ │ │ │ + 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 (%r12,%r9,1),%rdx │ │ │ │ - jg 27559 │ │ │ │ + jg 266b9 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 26e40 │ │ │ │ + jl 26090 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%r12,%rax,1),%rdx │ │ │ │ setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rdi,%rcx │ │ │ │ setne %al │ │ │ │ and %rsi,%rax │ │ │ │ add %rdi,%rax │ │ │ │ - cmp %rax,-0x70(%rbp) │ │ │ │ mov %rax,%r15 │ │ │ │ - jle 27579 │ │ │ │ + cmp %rax,-0x70(%rbp) │ │ │ │ + jle 266d9 │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ + movsd 0x43053(%rip),%xmm8 │ │ │ │ mov %r12,-0xe8(%rbp) │ │ │ │ - movsd 0x4529c(%rip),%xmm8 │ │ │ │ lea (%rdi,%rdi,1),%r13 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ lea 0x1(%r13),%rsi │ │ │ │ lea (%rax,%rax,1),%rcx │ │ │ │ - add $0x2,%r13 │ │ │ │ mov %rdi,-0xb0(%rbp) │ │ │ │ + add $0x2,%r13 │ │ │ │ mov %rsi,-0xc8(%rbp) │ │ │ │ lea 0x0(,%rax,4),%rsi │ │ │ │ + lea (%rbx,%rdi,2),%r14 │ │ │ │ mov %rcx,-0xe0(%rbp) │ │ │ │ add %rax,%rcx │ │ │ │ mov %rsi,-0xd8(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ + shl $0x5,%rsi │ │ │ │ mov %r15,%rax │ │ │ │ shl $0x4,%r15 │ │ │ │ - shl $0x5,%rsi │ │ │ │ add %r12,%r15 │ │ │ │ mov %rax,%r10 │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov %rsi,-0xb8(%rbp) │ │ │ │ - lea (%rbx,%rdi,2),%r14 │ │ │ │ mov (%r15),%rax │ │ │ │ mov %rcx,-0xd0(%rbp) │ │ │ │ lea (%rbx,%rdi,1),%r12 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 27181 │ │ │ │ + jl 26361 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 27181 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + jg 26361 │ │ │ │ mov 0x8(%r15),%rdx │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ sub -0xd0(%rbp),%rsp │ │ │ │ - mov 0xb0(%rax),%r9 │ │ │ │ lea (%rdx,%rdx,1),%rdi │ │ │ │ - lea (%rdi,%rdx,1),%rax │ │ │ │ - lea 0x1(%rdx,%rdi,1),%rcx │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov 0xb0(%rax),%r9 │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - shl $0x4,%rcx │ │ │ │ + lea (%rdi,%rdx,1),%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ + lea 0x1(%rdx,%rdi,1),%rcx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - movsd (%r9,%rax,1),%xmm2 │ │ │ │ + shl $0x4,%rax │ │ │ │ shr $0x3,%r8 │ │ │ │ + movsd (%r9,%rax,1),%xmm2 │ │ │ │ + shl $0x4,%rcx │ │ │ │ cmpq $0x0,-0xc8(%rbp) │ │ │ │ - lea (%r9,%rcx,1),%r11 │ │ │ │ movsd 0x8(%r9,%rax,1),%xmm3 │ │ │ │ + lea (%r9,%rcx,1),%r11 │ │ │ │ mov $0x1,%eax │ │ │ │ movsd %xmm2,0x0(,%r8,8) │ │ │ │ - jle 27530 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 26690 │ │ │ │ + nop │ │ │ │ movsd (%rbx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mov %rax,%r8 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 26fc0 │ │ │ │ + jne 26200 │ │ │ │ movsd (%r11),%xmm2 │ │ │ │ - movsd 0x8(%r9,%rcx,1),%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - inc %r8 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + inc %r8 │ │ │ │ + movsd 0x8(%r9,%rcx,1),%xmm3 │ │ │ │ lea (%rsi,%rax,1),%r11 │ │ │ │ - mov $0x1,%eax │ │ │ │ movsd %xmm2,(%rsi,%r13,8) │ │ │ │ - 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 $0x1,%eax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%r12,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r11,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 27040 │ │ │ │ + jne 26250 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ movsd 0x10(%r9,%rcx,1),%xmm2 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ movsd 0x18(%r9,%rcx,1),%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ add -0xb0(%rbp),%r11 │ │ │ │ movsd %xmm2,(%rsi,%rax,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd 0x20(%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r11,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 270c0 │ │ │ │ + jne 262a0 │ │ │ │ mov %r10,-0xa8(%rbp) │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ add %rdx,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - shl $0x3,%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ + shl $0x3,%rdi │ │ │ │ add 0x18(%r10),%rdx │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ - add %rsi,%rcx │ │ │ │ - lea (%rax,%rdi,1),%r8 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ movsd 0x8(%rdx),%xmm1 │ │ │ │ - lea 0x10(%rax,%rdi,1),%rdx │ │ │ │ push -0x58(%rbp) │ │ │ │ + add %rsi,%rcx │ │ │ │ + lea 0x10(%rax,%rdi,1),%rdx │ │ │ │ + lea (%rax,%rdi,1),%r8 │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x78(%rbp) │ │ │ │ push -0x88(%rbp) │ │ │ │ push -0x90(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ push %rdx │ │ │ │ lea (%rsi,%r9,1),%rdx │ │ │ │ lea 0x8(%rax,%rdi,1),%r9 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - call 1b190 │ │ │ │ + call 1aa30 │ │ │ │ mov -0xa8(%rbp),%r10 │ │ │ │ mov -0xa0(%rbp),%rsp │ │ │ │ inc %r10 │ │ │ │ cmp %r10,-0x70(%rbp) │ │ │ │ - jle 27181 │ │ │ │ + jle 26361 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ mov 0x10(%r15),%rax │ │ │ │ add $0x10,%r15 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 26f30 │ │ │ │ + jge 26180 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov -0xe8(%rbp),%r12 │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 26dfb │ │ │ │ + je 2605b │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 27571 │ │ │ │ + je 266d1 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r8 │ │ │ │ - jmp 271e9 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 263c1 │ │ │ │ + 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 %rdx,(%r12,%r9,1) │ │ │ │ - jl 27561 │ │ │ │ + jl 266c1 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 271c0 │ │ │ │ + jl 26398 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp %rdx,(%r12,%rax,1) │ │ │ │ setl %sil │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rdi,%rcx │ │ │ │ setne %al │ │ │ │ and %rsi,%rax │ │ │ │ lea (%rax,%rdi,1),%r10 │ │ │ │ cmp %r10,-0x70(%rbp) │ │ │ │ - jle 26dfb │ │ │ │ + jle 2605b │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - movsd 0x44f25(%rip),%xmm8 │ │ │ │ mov %r10,%r15 │ │ │ │ + movsd 0x42d4a(%rip),%xmm8 │ │ │ │ shl $0x4,%r15 │ │ │ │ - add %r12,%r15 │ │ │ │ lea (%rdi,%rdi,1),%r13 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ + add %r12,%r15 │ │ │ │ lea 0x1(%r13),%rsi │ │ │ │ lea (%rax,%rax,1),%rcx │ │ │ │ - lea (%rbx,%rdi,1),%r12 │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ add $0x2,%r13 │ │ │ │ mov %rsi,-0xc8(%rbp) │ │ │ │ lea 0x0(,%rax,4),%rsi │ │ │ │ + lea (%rbx,%rdi,1),%r12 │ │ │ │ mov %rcx,-0xe0(%rbp) │ │ │ │ add %rax,%rcx │ │ │ │ + lea (%r12,%rdi,1),%r14 │ │ │ │ mov %rsi,-0xd8(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ - shl $0x4,%rax │ │ │ │ shl $0x5,%rsi │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ - lea (%r12,%rdi,1),%r14 │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rcx,-0xd0(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ mov (%r15),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 26dfb │ │ │ │ + jl 2605b │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 26dfb │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + jg 2605b │ │ │ │ mov 0x8(%r15),%rdx │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ sub -0xd0(%rbp),%rsp │ │ │ │ - mov 0xb0(%rax),%r9 │ │ │ │ lea (%rdx,%rdx,1),%rdi │ │ │ │ - lea (%rdi,%rdx,1),%rax │ │ │ │ - lea 0x1(%rdx,%rdi,1),%rcx │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov 0xb0(%rax),%r9 │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - shl $0x4,%rcx │ │ │ │ + lea (%rdi,%rdx,1),%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ + lea 0x1(%rdx,%rdi,1),%rcx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - movsd (%r9,%rax,1),%xmm2 │ │ │ │ + shl $0x4,%rax │ │ │ │ shr $0x3,%r8 │ │ │ │ + movsd (%r9,%rax,1),%xmm2 │ │ │ │ + shl $0x4,%rcx │ │ │ │ cmpq $0x0,-0xc8(%rbp) │ │ │ │ - lea (%r9,%rcx,1),%r11 │ │ │ │ movsd 0x8(%r9,%rax,1),%xmm3 │ │ │ │ + lea (%r9,%rcx,1),%r11 │ │ │ │ mov $0x1,%eax │ │ │ │ movsd %xmm2,0x0(,%r8,8) │ │ │ │ - jle 27500 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 26660 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rbx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mov %rax,%r8 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 27340 │ │ │ │ + jne 26500 │ │ │ │ movsd (%r11),%xmm2 │ │ │ │ - movsd 0x8(%r9,%rcx,1),%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - inc %r8 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + inc %r8 │ │ │ │ + movsd 0x8(%r9,%rcx,1),%xmm3 │ │ │ │ lea (%rsi,%rax,1),%r11 │ │ │ │ - mov $0x1,%eax │ │ │ │ movsd %xmm2,(%rsi,%r13,8) │ │ │ │ - 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 $0x1,%eax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%r12,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r11,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 273c0 │ │ │ │ + jne 26550 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ movsd 0x10(%r9,%rcx,1),%xmm2 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ movsd 0x18(%r9,%rcx,1),%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ add -0xb0(%rbp),%r11 │ │ │ │ movsd %xmm2,(%rsi,%rax,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd 0x20(%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r11,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 27440 │ │ │ │ + jne 265a0 │ │ │ │ mov %r10,-0xa8(%rbp) │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ add %rdx,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - shl $0x3,%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ + shl $0x3,%rdi │ │ │ │ add 0x18(%r10),%rdx │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ - add %rsi,%rcx │ │ │ │ - lea (%rax,%rdi,1),%r8 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ movsd 0x8(%rdx),%xmm1 │ │ │ │ - lea 0x10(%rax,%rdi,1),%rdx │ │ │ │ push -0x58(%rbp) │ │ │ │ + add %rsi,%rcx │ │ │ │ + lea 0x10(%rax,%rdi,1),%rdx │ │ │ │ + lea (%rax,%rdi,1),%r8 │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x78(%rbp) │ │ │ │ push -0x88(%rbp) │ │ │ │ push -0x90(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ push %rdx │ │ │ │ lea (%rsi,%r9,1),%rdx │ │ │ │ lea 0x8(%rax,%rdi,1),%r9 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - call 1b190 │ │ │ │ + call 1aa30 │ │ │ │ mov -0xa8(%rbp),%r10 │ │ │ │ mov -0xa0(%rbp),%rsp │ │ │ │ inc %r10 │ │ │ │ cmp %r10,-0x70(%rbp) │ │ │ │ - jle 26dfb │ │ │ │ + jle 2605b │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ add $0x10,%r15 │ │ │ │ - jmp 272a0 │ │ │ │ + jmp 26470 │ │ │ │ nopl (%rax) │ │ │ │ movsd (%r11),%xmm0 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ movsd 0x10(%r9,%rcx,1),%xmm0 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ - jmp 27462 │ │ │ │ + jmp 265c2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd (%r11),%xmm0 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ movsd 0x10(%r9,%rcx,1),%xmm0 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ - jmp 270e2 │ │ │ │ + jmp 262c2 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 26e69 │ │ │ │ + jmp 260b9 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 271e9 │ │ │ │ + jmp 263c1 │ │ │ │ xor %r15d,%r15d │ │ │ │ - jmp 26e98 │ │ │ │ + jmp 260e8 │ │ │ │ xor %r10d,%r10d │ │ │ │ - jmp 27216 │ │ │ │ + jmp 263ee │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 26dfb │ │ │ │ - jmp 271a8 │ │ │ │ + je 2605b │ │ │ │ + jmp 26388 │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r10 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ sub $0xd8,%rsp │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ mov 0x10(%rdi),%rcx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ mov (%rdi),%r15 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ mov 0xf0(%r15),%rbx │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ push %rax │ │ │ │ - push 0x8(%r10) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - call 12050 │ │ │ │ + push 0x8(%r14) │ │ │ │ + call 11a30 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 27630 │ │ │ │ + jne 26780 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 2797a │ │ │ │ + jne 26ab1 │ │ │ │ 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 -0xb0(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 27d8e │ │ │ │ + je 26ed1 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ xor %r8d,%r8d │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %rcx,%rdi │ │ │ │ - jmp 276a9 │ │ │ │ - nopl (%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) │ │ │ │ + jmp 267d1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%r8,%rdi,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp (%rbx,%rdx,1),%rsi │ │ │ │ - jg 27d86 │ │ │ │ + jg 26ec9 │ │ │ │ mov %rax,%rdi │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 27680 │ │ │ │ + jl 267a8 │ │ │ │ mov %r8,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp (%rbx,%rdx,1),%rsi │ │ │ │ setg %dl │ │ │ │ xor %edi,%edi │ │ │ │ cmp %r8,%rcx │ │ │ │ setne %dil │ │ │ │ and %rdx,%rdi │ │ │ │ add %r8,%rdi │ │ │ │ cmp %rdi,-0xb0(%rbp) │ │ │ │ - jle 27d9c │ │ │ │ + jle 26edf │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - mov %rdi,%r14 │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ mov %rbx,-0x100(%rbp) │ │ │ │ - shl $0x4,%r14 │ │ │ │ - mov %r10,-0xf0(%rbp) │ │ │ │ - add %rbx,%r14 │ │ │ │ mov %rax,%rdx │ │ │ │ add %rax,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ + mov %r14,-0xf0(%rbp) │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rbx,%rax,1),%r13 │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ - mov (%r14),%rdx │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jl 2795e │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 26a95 │ │ │ │ cmp -0x48(%rbp),%rdx │ │ │ │ - jg 2795e │ │ │ │ + jg 26a95 │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ + mov 0x8(%r13),%r10 │ │ │ │ mov %rsp,-0xc8(%rbp) │ │ │ │ - sub -0xf8(%rbp),%rsp │ │ │ │ - cmpq $0xffffffffffffffff,-0xd0(%rbp) │ │ │ │ - mov 0x8(%r14),%r10 │ │ │ │ mov 0x78(%r15),%rcx │ │ │ │ + sub -0xf8(%rbp),%rsp │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ + cmpq $0xffffffffffffffff,-0xd0(%rbp) │ │ │ │ mov %rsp,%rsi │ │ │ │ movsd (%rcx,%r10,8),%xmm2 │ │ │ │ mov (%rdx),%rdx │ │ │ │ - jl 278fd │ │ │ │ + jl 26a34 │ │ │ │ mov 0x48(%r15),%rdi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4487c(%rip),%xmm0 │ │ │ │ - movsd 0x4499c(%rip),%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4275b(%rip),%xmm0 │ │ │ │ + movsd 0x4287b(%rip),%xmm4 │ │ │ │ cvtsi2sdq (%rdi),%xmm3 │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ imul %r10,%rdi │ │ │ │ movsd (%rcx,%rdi,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 27ce0 │ │ │ │ - movsd 0x44991(%rip),%xmm4 │ │ │ │ + ja 26e08 │ │ │ │ + movsd 0x4286f(%rip),%xmm4 │ │ │ │ mov 0x58(%r15),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x60(%r15),%rcx │ │ │ │ - mov %r10,-0xd8(%rbp) │ │ │ │ + mov %r13,-0xe0(%rbp) │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ + mov %rsi,%r14 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ movsd %xmm3,-0x78(%rbp) │ │ │ │ - movsd 0x44960(%rip),%xmm3 │ │ │ │ + movsd 0x4283a(%rip),%xmm3 │ │ │ │ movsd %xmm0,-0x88(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ divsd %xmm0,%xmm4 │ │ │ │ movsd %xmm3,-0x98(%rbp) │ │ │ │ movsd %xmm4,-0x80(%rbp) │ │ │ │ movsd (%rcx),%xmm4 │ │ │ │ cvttsd2si %xmm1,%rcx │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + movsd %xmm4,-0x90(%rbp) │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ sub %rdi,%rcx │ │ │ │ mov %rcx,%rdi │ │ │ │ + lea 0x2(%rax,%rcx,1),%r12 │ │ │ │ mov %rcx,%r13 │ │ │ │ - lea 0x2(%rcx,%rax,1),%r12 │ │ │ │ neg %rdi │ │ │ │ lea (%rsi,%rdi,8),%rbx │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ - movsd %xmm4,-0x90(%rbp) │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ movsd %xmm7,-0xa8(%rbp) │ │ │ │ - jmp 27892 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 269c3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x68(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x68(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd -0x98(%rbp),%xmm0 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ + mulsd -0x98(%rbp),%xmm0 │ │ │ │ divsd -0x68(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - je 278e8 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + je 26a1c │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x80(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x78(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x88(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 27850 │ │ │ │ + ja 26980 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 27ca0 │ │ │ │ + ja 26dc0 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - jne 27892 │ │ │ │ + jne 269c3 │ │ │ │ mov -0xd8(%rbp),%r10 │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ + mov -0xe0(%rbp),%r13 │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ shl $0x4,%r10 │ │ │ │ - add 0x18(%r15),%r10 │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ + add 0x18(%r15),%r10 │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ movsd (%r10),%xmm0 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ movsd 0x8(%r10),%xmm1 │ │ │ │ - call 12c90 │ │ │ │ + call 12650 │ │ │ │ mov -0xc8(%rbp),%rsp │ │ │ │ incq -0xa0(%rbp) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ cmp %rax,-0xb0(%rbp) │ │ │ │ - jle 2795e │ │ │ │ + jle 26a95 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov 0x10(%r14),%rdx │ │ │ │ - add $0x10,%r14 │ │ │ │ + mov 0x10(%r13),%rdx │ │ │ │ + add $0x10,%r13 │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jge 27730 │ │ │ │ + jge 26850 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov -0x100(%rbp),%rbx │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ + mov -0xf0(%rbp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 27616 │ │ │ │ + je 2676e │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 27d95 │ │ │ │ + je 26ed8 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ mov %rcx,%rdi │ │ │ │ xor %r8d,%r8d │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ - jmp 279e9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 26b01 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%r8,%rdi,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp (%rbx,%rdx,1),%rsi │ │ │ │ - jg 27d7e │ │ │ │ + jg 26ec1 │ │ │ │ mov %rax,%rdi │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 279c0 │ │ │ │ + jl 26ad8 │ │ │ │ mov %r8,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp (%rbx,%rdx,1),%rsi │ │ │ │ setg %dl │ │ │ │ xor %edi,%edi │ │ │ │ cmp %r8,%rcx │ │ │ │ setne %dil │ │ │ │ and %rdx,%rdi │ │ │ │ add %r8,%rdi │ │ │ │ cmp %rdi,-0xb0(%rbp) │ │ │ │ - jle 27616 │ │ │ │ + jle 2676e │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ mov %rdi,%rcx │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ - mov %r10,-0xf8(%rbp) │ │ │ │ + mov %r14,-0xf8(%rbp) │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea (%rbx,%rcx,1),%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ add %rax,%rax │ │ │ │ + lea (%rbx,%rcx,1),%r13 │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x0(%r13),%rdx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jl 27616 │ │ │ │ + jl 2676e │ │ │ │ cmp -0x38(%rbp),%rdx │ │ │ │ - jg 27616 │ │ │ │ + jg 2676e │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ - sub -0xf0(%rbp),%rsp │ │ │ │ - cmpq $0xffffffffffffffff,-0xd0(%rbp) │ │ │ │ mov 0x8(%r13),%r10 │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ mov 0x78(%r15),%rcx │ │ │ │ + sub -0xf0(%rbp),%rsp │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ + cmpq $0xffffffffffffffff,-0xd0(%rbp) │ │ │ │ mov %rsp,%rsi │ │ │ │ movsd (%rcx,%r10,8),%xmm2 │ │ │ │ mov (%rdx),%rdx │ │ │ │ - jl 27c40 │ │ │ │ + jl 26d5c │ │ │ │ mov 0x48(%r15),%rdi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4453f(%rip),%xmm0 │ │ │ │ - movsd 0x4465f(%rip),%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4242e(%rip),%xmm0 │ │ │ │ + movsd 0x4254e(%rip),%xmm4 │ │ │ │ cvtsi2sdq (%rdi),%xmm3 │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ imul %r10,%rdi │ │ │ │ movsd (%rcx,%rdi,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 27d50 │ │ │ │ - movsd 0x44654(%rip),%xmm4 │ │ │ │ + ja 26e90 │ │ │ │ + movsd 0x42542(%rip),%xmm4 │ │ │ │ mov 0x58(%r15),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x60(%r15),%rcx │ │ │ │ mov %r13,-0xd8(%rbp) │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ mov %r10,-0xe0(%rbp) │ │ │ │ - mov %rdx,-0xe8(%rbp) │ │ │ │ mov %rsi,%r14 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ - movsd 0x44620(%rip),%xmm3 │ │ │ │ + movsd 0x4250d(%rip),%xmm3 │ │ │ │ movsd %xmm0,-0x88(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ divsd %xmm0,%xmm4 │ │ │ │ movsd %xmm3,-0x98(%rbp) │ │ │ │ movsd %xmm4,-0x78(%rbp) │ │ │ │ movsd (%rcx),%xmm4 │ │ │ │ cvttsd2si %xmm1,%rcx │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + movsd %xmm4,-0x90(%rbp) │ │ │ │ + mulsd %xmm3,%xmm6 │ │ │ │ sub %rdi,%rcx │ │ │ │ mov %rcx,%rdi │ │ │ │ lea 0x2(%rax,%rcx,1),%r12 │ │ │ │ mov %rcx,%r13 │ │ │ │ neg %rdi │ │ │ │ lea (%rsi,%rdi,8),%rbx │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - movsd %xmm4,-0x90(%rbp) │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ movsd %xmm6,-0xa8(%rbp) │ │ │ │ - jmp 27bd2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 26ceb │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x68(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x68(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd -0x98(%rbp),%xmm0 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ + mulsd -0x98(%rbp),%xmm0 │ │ │ │ divsd -0x68(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - je 27c28 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + je 26d44 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x78(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x80(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x88(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 27b90 │ │ │ │ + ja 26ca8 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 27d10 │ │ │ │ + ja 26e40 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - jne 27bd2 │ │ │ │ + jne 26ceb │ │ │ │ mov -0xd8(%rbp),%r13 │ │ │ │ mov -0xe0(%rbp),%r10 │ │ │ │ mov %r14,%rsi │ │ │ │ mov -0xe8(%rbp),%rdx │ │ │ │ shl $0x4,%r10 │ │ │ │ - add 0x18(%r15),%r10 │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ + add 0x18(%r15),%r10 │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ movsd (%r10),%xmm0 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ movsd 0x8(%r10),%xmm1 │ │ │ │ - call 12c90 │ │ │ │ + call 12650 │ │ │ │ mov -0xc8(%rbp),%rsp │ │ │ │ incq -0xa0(%rbp) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ cmp %rax,-0xb0(%rbp) │ │ │ │ - jle 27616 │ │ │ │ + jle 2676e │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ add $0x10,%r13 │ │ │ │ - jmp 27a60 │ │ │ │ - nopl (%rax) │ │ │ │ - xorps 0x443a9(%rip),%xmm0 │ │ │ │ + jmp 26b70 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x42288(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x68(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x68(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd -0x98(%rbp),%xmm0 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ + mulsd -0x98(%rbp),%xmm0 │ │ │ │ divsd -0x68(%rbp),%xmm0 │ │ │ │ - jmp 27884 │ │ │ │ - movsd 0x44460(%rip),%xmm4 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jmp 269b5 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movsd 0x4232f(%rip),%xmm4 │ │ │ │ cvtsi2sd %rcx,%xmm5 │ │ │ │ cmpnlesd %xmm1,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ - andps %xmm4,%xmm5 │ │ │ │ + andpd %xmm4,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - jmp 277b7 │ │ │ │ - xchg %ax,%ax │ │ │ │ - xorps 0x44339(%rip),%xmm0 │ │ │ │ + jmp 268d9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x42208(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x68(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x68(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd -0x98(%rbp),%xmm0 │ │ │ │ + movsd -0x68(%rbp),%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ - divsd -0x68(%rbp),%xmm0 │ │ │ │ - jmp 27bc4 │ │ │ │ - movsd 0x443f0(%rip),%xmm4 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + mulsd -0x98(%rbp),%xmm0 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + jmp 26cdd │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movsd 0x422a7(%rip),%xmm4 │ │ │ │ cvtsi2sd %rcx,%xmm5 │ │ │ │ cmpnlesd %xmm1,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ - andps %xmm4,%xmm5 │ │ │ │ + andpd %xmm4,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - jmp 27af4 │ │ │ │ + jmp 26c06 │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 279e9 │ │ │ │ + jmp 26b01 │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 276a9 │ │ │ │ + jmp 267d1 │ │ │ │ xor %edi,%edi │ │ │ │ - jmp 276d8 │ │ │ │ + jmp 26800 │ │ │ │ xor %edi,%edi │ │ │ │ - jmp 27a18 │ │ │ │ + jmp 26b30 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 27616 │ │ │ │ - jmp 2798f │ │ │ │ - nop │ │ │ │ + je 2676e │ │ │ │ + jmp 26ac6 │ │ │ │ + nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ + mov %rdi,%r11 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ sub $0xb8,%rsp │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ + mov 0x10(%rdi),%rdx │ │ │ │ + mov (%rdi),%r15 │ │ │ │ mov 0x28(%rdi),%rbx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - mov (%r15),%r12 │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ - mov 0x10(%rdi),%rdi │ │ │ │ - mov 0xf0(%r12),%r14 │ │ │ │ + lea -0x60(%rbp),%rdi │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + mov 0xf0(%r15),%r14 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ push %rax │ │ │ │ - push 0x8(%r15) │ │ │ │ - lea -0x60(%rbp),%rdi │ │ │ │ - call 12050 │ │ │ │ + push 0x8(%r11) │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ + call 11a30 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 27e40 │ │ │ │ + jne 26f90 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 281dd │ │ │ │ + jne 27300 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2866a │ │ │ │ + je 2776c │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x2(%rax),%rcx │ │ │ │ - mov %r8,%rdx │ │ │ │ - jmp 27ea9 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea (%rdi,%rdx,1),%r9 │ │ │ │ - mov %r9,%rax │ │ │ │ + lea -0x2(%rax),%r9 │ │ │ │ + mov %r8,%rcx │ │ │ │ + jmp 26fd9 │ │ │ │ + nopl (%rax) │ │ │ │ + lea (%rdi,%rcx,1),%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %r9,%rax │ │ │ │ + add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - cmp (%r14,%r9,1),%rsi │ │ │ │ - jg 28662 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea -0x1(%rax),%rcx │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - jl 27e80 │ │ │ │ - mov %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - cmp (%r14,%rax,1),%rsi │ │ │ │ - setg %al │ │ │ │ + shl $0x4,%rdx │ │ │ │ + cmp (%r14,%rdx,1),%rsi │ │ │ │ + jg 27764 │ │ │ │ + mov %rax,%rcx │ │ │ │ + lea -0x1(%rax),%r9 │ │ │ │ + cmp %r9,%rdi │ │ │ │ + jl 26fb0 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + cmp (%r14,%rdx,1),%rsi │ │ │ │ + setg %dl │ │ │ │ xor %ecx,%ecx │ │ │ │ cmp %rdi,%r8 │ │ │ │ setne %cl │ │ │ │ - and %rax,%rcx │ │ │ │ + and %rdx,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ cmp %rcx,-0x78(%rbp) │ │ │ │ - jle 28678 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov %rcx,%rdx │ │ │ │ + jle 2777a │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov %rcx,%r13 │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + shl $0x4,%r13 │ │ │ │ mov %r14,-0xe0(%rbp) │ │ │ │ - mov %r15,-0xb0(%rbp) │ │ │ │ + mov %rax,%rdx │ │ │ │ + lea (%rax,%rax,1),%r12 │ │ │ │ + add %r14,%r13 │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - mov %rbx,%r12 │ │ │ │ - add %rdx,%r14 │ │ │ │ - mov %rdi,%rax │ │ │ │ - lea (%rdi,%rdi,1),%r13 │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %r13,%rbx │ │ │ │ - add $0x10,%rax │ │ │ │ + lea 0x10(%rdx),%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - mov (%r14),%rax │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 281bb │ │ │ │ - nop │ │ │ │ + jl 272db │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 281bb │ │ │ │ - mov 0x48(%r15),%rdi │ │ │ │ - mov 0x8(%r14),%r13 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jg 272db │ │ │ │ + mov 0x48(%rbx),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x8(%r13),%r14 │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - mov 0x78(%r15),%rcx │ │ │ │ - movsd 0x440b8(%rip),%xmm0 │ │ │ │ - movsd 0x441d8(%rip),%xmm2 │ │ │ │ + mov 0x78(%rbx),%rcx │ │ │ │ sub -0xd8(%rbp),%rsp │ │ │ │ cvtsi2sdq (%rdi),%xmm1 │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ - imul %r13,%rdi │ │ │ │ + mov 0x30(%rbx),%rdi │ │ │ │ + movsd 0x41f77(%rip),%xmm0 │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - mov %rsi,%rdx │ │ │ │ + movsd 0x42092(%rip),%xmm2 │ │ │ │ + mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%rdx │ │ │ │ + imul %r14,%rdi │ │ │ │ + shr $0x3,%rax │ │ │ │ movsd (%rcx,%rdi,8),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 27faf │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 270e4 │ │ │ │ cvttsd2si %xmm3,%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rdi,%xmm2 │ │ │ │ cmpnlesd %xmm3,%xmm2 │ │ │ │ - movsd 0x441a8(%rip),%xmm3 │ │ │ │ - andps %xmm3,%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movsd 0x42075(%rip),%xmm3 │ │ │ │ + andpd %xmm3,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rdi,%xmm3 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ - mov 0x58(%r15),%rdi │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - movsd (%rcx,%r13,8),%xmm2 │ │ │ │ + movsd (%rcx,%r14,8),%xmm2 │ │ │ │ cvttsd2si %xmm3,%rcx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - sub %rdi,%rcx │ │ │ │ + mov 0x58(%rbx),%rdi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + sub %rdi,%rcx │ │ │ │ cvtsi2sd %rcx,%xmm4 │ │ │ │ - mov 0x8(%rax),%rcx │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ - mov (%rcx),%rax │ │ │ │ - mov 0x60(%r15),%rcx │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ + mov 0x8(%rdx),%rcx │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + mov (%rcx),%rdi │ │ │ │ + mov 0x60(%rbx),%rcx │ │ │ │ + cvtsi2sd %rdi,%xmm3 │ │ │ │ divsd %xmm3,%xmm5 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - movaps %xmm5,%xmm6 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + movapd %xmm5,%xmm6 │ │ │ │ subsd %xmm2,%xmm6 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ subsd %xmm5,%xmm6 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ movsd (%rcx),%xmm6 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 28540 │ │ │ │ + jbe 27640 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ mov %rsi,-0xd0(%rbp) │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ movsd %xmm3,-0xc0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm4,-0xb8(%rbp) │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ movsd %xmm2,-0xa8(%rbp) │ │ │ │ movsd %xmm1,-0xa0(%rbp) │ │ │ │ movsd %xmm6,-0x98(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd 0x440dd(%rip),%xmm5 │ │ │ │ + movsd 0x41fa1(%rip),%xmm5 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ divsd -0xa0(%rbp),%xmm5 │ │ │ │ movsd -0x98(%rbp),%xmm6 │ │ │ │ movsd -0xa8(%rbp),%xmm2 │ │ │ │ movsd -0xb8(%rbp),%xmm4 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mov -0xd0(%rbp),%rsi │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - movsd %xmm5,0x0(,%rdx,8) │ │ │ │ - js 28161 │ │ │ │ + movsd %xmm5,0x0(,%rax,8) │ │ │ │ + js 27281 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ movsd %xmm5,-0xa0(%rbp) │ │ │ │ movsd %xmm2,-0x98(%rbp) │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ addsd %xmm3,%xmm3 │ │ │ │ divsd %xmm6,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd 0x44048(%rip),%xmm3 │ │ │ │ - xor %edx,%edx │ │ │ │ + movsd 0x41f0b(%rip),%xmm3 │ │ │ │ movsd -0xa0(%rbp),%xmm5 │ │ │ │ + xor %eax,%eax │ │ │ │ movsd -0x98(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x8(%r12,%rdx,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x8(%r15,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,0x8(%rsi,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jge 28140 │ │ │ │ - mov %r13,%rax │ │ │ │ + movsd %xmm0,0x8(%rsi,%rax,8) │ │ │ │ + inc %rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jge 27260 │ │ │ │ + mov %r14,%rax │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x18(%r15),%rax │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ + add 0x18(%rbx),%rax │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 12c90 │ │ │ │ + call 12650 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jle 281bb │ │ │ │ + jle 272db │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ - add $0x10,%r14 │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ + add $0x10,%r13 │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 27f20 │ │ │ │ + jge 27050 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - mov %r12,%rbx │ │ │ │ + mov %rbx,%rax │ │ │ │ mov -0xe0(%rbp),%r14 │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov %rax,%r15 │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 27e2a │ │ │ │ + je 26f81 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 28671 │ │ │ │ + je 27773 │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ - mov %r8,%rdx │ │ │ │ + mov %r8,%rcx │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x1(%r8),%rcx │ │ │ │ - jmp 28229 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea (%rdi,%rdx,1),%r9 │ │ │ │ - mov %r9,%rax │ │ │ │ + lea -0x1(%r8),%r9 │ │ │ │ + jmp 27349 │ │ │ │ + nopl (%rax) │ │ │ │ + lea (%rdi,%rcx,1),%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %r9,%rax │ │ │ │ + add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - cmp %rsi,(%r14,%r9,1) │ │ │ │ - jl 2865a │ │ │ │ mov %rax,%rdx │ │ │ │ - lea -0x1(%rax),%rcx │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - jl 28200 │ │ │ │ - mov %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - cmp %rsi,(%r14,%rax,1) │ │ │ │ - setl %al │ │ │ │ + shl $0x4,%rdx │ │ │ │ + cmp %rsi,(%r14,%rdx,1) │ │ │ │ + jl 2775c │ │ │ │ + mov %rax,%rcx │ │ │ │ + lea -0x1(%rax),%r9 │ │ │ │ + cmp %r9,%rdi │ │ │ │ + jl 27320 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + cmp %rsi,(%r14,%rdx,1) │ │ │ │ + setl %dl │ │ │ │ xor %ecx,%ecx │ │ │ │ cmp %rdi,%r8 │ │ │ │ setne %cl │ │ │ │ - and %rax,%rcx │ │ │ │ + and %rdx,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ cmp %rcx,-0x78(%rbp) │ │ │ │ - jle 27e2a │ │ │ │ + jle 26f81 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov %rcx,%rdi │ │ │ │ - mov %r15,-0xd8(%rbp) │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ + mov %r11,-0xd8(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %r12,%r15 │ │ │ │ - add %rdi,%r14 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea (%rax,%rax,1),%r13 │ │ │ │ + lea (%rax,%rax,1),%r12 │ │ │ │ + lea (%r14,%rdi,1),%r13 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %rbx,%r13 │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%r14),%rax │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov %rax,%rbx │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 27e2a │ │ │ │ + jl 26f81 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 27e2a │ │ │ │ - mov 0x48(%r15),%rdi │ │ │ │ - mov 0x8(%r14),%rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jg 26f81 │ │ │ │ + mov 0x48(%rbx),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x8(%r13),%r14 │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - mov 0x78(%r15),%rcx │ │ │ │ - movsd 0x43d3c(%rip),%xmm1 │ │ │ │ - movsd 0x43e5c(%rip),%xmm2 │ │ │ │ + mov 0x78(%rbx),%rcx │ │ │ │ sub -0xd0(%rbp),%rsp │ │ │ │ cvtsi2sdq (%rdi),%xmm0 │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ - imul %rbx,%rdi │ │ │ │ + mov 0x30(%rbx),%rdi │ │ │ │ + movsd 0x41c0a(%rip),%xmm1 │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - mov %rsi,%rdx │ │ │ │ + movsd 0x41d25(%rip),%xmm2 │ │ │ │ + mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%rdx │ │ │ │ + imul %r14,%rdi │ │ │ │ + shr $0x3,%rax │ │ │ │ movsd (%rcx,%rdi,8),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 28329 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 27450 │ │ │ │ cvttsd2si %xmm3,%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdi,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm3,%xmm2 │ │ │ │ - movsd 0x43e29(%rip),%xmm3 │ │ │ │ - andps %xmm3,%xmm2 │ │ │ │ + movsd 0x41d04(%rip),%xmm3 │ │ │ │ + andpd %xmm3,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - mov 0x58(%r15),%rdi │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd (%rcx,%rbx,8),%xmm2 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + movsd (%rcx,%r14,8),%xmm2 │ │ │ │ cvttsd2si %xmm3,%rcx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - sub %rdi,%rcx │ │ │ │ + mov 0x58(%rbx),%rdi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rdi,%xmm5 │ │ │ │ mulsd %xmm5,%xmm5 │ │ │ │ + sub %rdi,%rcx │ │ │ │ cvtsi2sd %rcx,%xmm4 │ │ │ │ - mov 0x8(%rax),%rcx │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - mov (%rcx),%rax │ │ │ │ - mov 0x60(%r15),%rcx │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ + mov 0x8(%rdx),%rcx │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + mov (%rcx),%rdx │ │ │ │ + mov 0x60(%rbx),%rcx │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ divsd %xmm3,%xmm6 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ + mov %rdx,-0x90(%rbp) │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ movsd (%rcx),%xmm6 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ addsd %xmm5,%xmm1 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 285d0 │ │ │ │ + jbe 276d0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ mov %rsi,-0xc8(%rbp) │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ movsd %xmm3,-0xb8(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm4,-0xb0(%rbp) │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ movsd %xmm2,-0xa8(%rbp) │ │ │ │ movsd %xmm1,-0xa0(%rbp) │ │ │ │ movsd %xmm6,-0x98(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd 0x43d64(%rip),%xmm5 │ │ │ │ + movsd 0x41c35(%rip),%xmm5 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ divsd -0xa0(%rbp),%xmm5 │ │ │ │ movsd -0x98(%rbp),%xmm6 │ │ │ │ movsd -0xa8(%rbp),%xmm2 │ │ │ │ movsd -0xb0(%rbp),%xmm4 │ │ │ │ movsd -0xb8(%rbp),%xmm3 │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - movsd %xmm5,0x0(,%rdx,8) │ │ │ │ - js 284e1 │ │ │ │ + movsd %xmm5,0x0(,%rax,8) │ │ │ │ + js 275e9 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ movsd %xmm5,-0xa0(%rbp) │ │ │ │ movsd %xmm2,-0x98(%rbp) │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ addsd %xmm3,%xmm3 │ │ │ │ divsd %xmm6,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd 0x43ccf(%rip),%xmm3 │ │ │ │ - xor %edx,%edx │ │ │ │ + movsd 0x41ba3(%rip),%xmm3 │ │ │ │ movsd -0xa0(%rbp),%xmm5 │ │ │ │ + xor %eax,%eax │ │ │ │ movsd -0x98(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - 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) │ │ │ │ - movsd 0x8(%r13,%rdx,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x8(%r15,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,0x8(%rsi,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - jge 284c0 │ │ │ │ - mov %rbx,%rax │ │ │ │ + movsd %xmm0,0x8(%rsi,%rax,8) │ │ │ │ + inc %rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jge 275c8 │ │ │ │ + mov %r14,%rax │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x18(%r15),%rax │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ + add 0x18(%rbx),%rax │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 12c90 │ │ │ │ + call 12650 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jle 27e2a │ │ │ │ + jle 26f81 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - add $0x10,%r14 │ │ │ │ - jmp 28290 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x10,%r13 │ │ │ │ + jmp 273b0 │ │ │ │ + nop │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 28560 │ │ │ │ - movsd 0x43c0a(%rip),%xmm5 │ │ │ │ + ja 27660 │ │ │ │ + movsd 0x41b0a(%rip),%xmm5 │ │ │ │ mulsd %xmm6,%xmm5 │ │ │ │ - jmp 280b5 │ │ │ │ + jmp 271f1 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x43ae9(%rip),%xmm1 │ │ │ │ + xorpd 0x419e8(%rip),%xmm1 │ │ │ │ mov %rsi,-0xd0(%rbp) │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm3,-0xc0(%rbp) │ │ │ │ movsd %xmm4,-0xb8(%rbp) │ │ │ │ movsd %xmm2,-0xa8(%rbp) │ │ │ │ - movsd %xmm6,-0x98(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0xa0(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,-0x98(%rbp) │ │ │ │ call 5840 │ │ │ │ - movsd 0x43ba3(%rip),%xmm5 │ │ │ │ + movsd 0x41aa1(%rip),%xmm5 │ │ │ │ movsd -0xa0(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ divsd %xmm1,%xmm5 │ │ │ │ - jmp 28087 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 271c3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 285f0 │ │ │ │ - movsd 0x43b7a(%rip),%xmm5 │ │ │ │ + ja 276f0 │ │ │ │ + movsd 0x41a7a(%rip),%xmm5 │ │ │ │ mulsd %xmm6,%xmm5 │ │ │ │ - jmp 2842e │ │ │ │ + jmp 2755d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x43a59(%rip),%xmm1 │ │ │ │ + xorpd 0x41958(%rip),%xmm1 │ │ │ │ mov %rsi,-0xc8(%rbp) │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm3,-0xb8(%rbp) │ │ │ │ movsd %xmm4,-0xb0(%rbp) │ │ │ │ movsd %xmm2,-0xa8(%rbp) │ │ │ │ - movsd %xmm6,-0x98(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0xa0(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,-0x98(%rbp) │ │ │ │ call 5840 │ │ │ │ - movsd 0x43b13(%rip),%xmm5 │ │ │ │ + movsd 0x41a11(%rip),%xmm5 │ │ │ │ movsd -0xa0(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ divsd %xmm1,%xmm5 │ │ │ │ - jmp 28400 │ │ │ │ + jmp 2752f │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 28229 │ │ │ │ + jmp 27349 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 27ea9 │ │ │ │ + jmp 26fd9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 27ed4 │ │ │ │ + jmp 27004 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 28254 │ │ │ │ + jmp 27374 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 27e2a │ │ │ │ - jmp 281ef │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + je 26f81 │ │ │ │ + jmp 27312 │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ sub $0xb8,%rsp │ │ │ │ + mov 0x30(%rdi),%rax │ │ │ │ mov 0x18(%rdi),%rbx │ │ │ │ - mov 0x28(%rdi),%rax │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - mov (%rdi),%r15 │ │ │ │ + mov (%rdi),%r14 │ │ │ │ mov 0x38(%rdi),%r13 │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov 0x30(%rdi),%r14 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov 0x28(%rdi),%rax │ │ │ │ mov %rbx,-0x88(%rbp) │ │ │ │ mov 0x10(%rdi),%rbx │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ - mov 0xf0(%r15),%r10 │ │ │ │ mov %rbx,-0x68(%rbp) │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ + mov 0xf0(%r14),%rbx │ │ │ │ push %rax │ │ │ │ - push 0x48(%r15) │ │ │ │ - call 11dd0 │ │ │ │ + push 0x48(%r14) │ │ │ │ + call 117c0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 28740 │ │ │ │ + jne 27840 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 28bea │ │ │ │ + jne 27cd1 │ │ │ │ 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 -0x88(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2911a │ │ │ │ + je 281da │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rcx,%rdx │ │ │ │ - jmp 287a9 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 27889 │ │ │ │ lea (%rdi,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%r10,%r9,1),%rsi │ │ │ │ - jg 2910a │ │ │ │ + cmp (%rbx,%r9,1),%rsi │ │ │ │ + jg 281ca │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 28780 │ │ │ │ + jl 27860 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%r10,%rax,1),%rsi │ │ │ │ + cmp (%rbx,%rax,1),%rsi │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rdi,%rcx │ │ │ │ setne %al │ │ │ │ and %rdx,%rax │ │ │ │ add %rdi,%rax │ │ │ │ - cmp %rax,-0x88(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - jle 29134 │ │ │ │ + cmp %rax,-0x88(%rbp) │ │ │ │ + jle 281f4 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ - movq 0x4380a(%rip),%xmm8 │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ + movq 0x4172a(%rip),%xmm8 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ mov %rax,%rcx │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - lea (%rax,%rax,1),%rbx │ │ │ │ + lea (%rax,%rax,1),%r12 │ │ │ │ shl $0x5,%rax │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ shl $0x4,%rcx │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - lea (%r10,%rdx,1),%rcx │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ + lea (%rbx,%rdx,1),%rcx │ │ │ │ mov %r13,%rdx │ │ │ │ mov %rcx,-0xa8(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ neg %rdx │ │ │ │ - lea 0x0(,%rdx,8),%r12 │ │ │ │ - mov (%rdi),%rax │ │ │ │ + lea 0x0(,%rdx,8),%r15 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 28bd5 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 27cbc │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 28bd5 │ │ │ │ - mov 0x8(%rdi),%rax │ │ │ │ - mov 0x78(%r15),%r9 │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - sub -0xd0(%rbp),%rsp │ │ │ │ - mov %rax,%r11 │ │ │ │ - shl $0x4,%r11 │ │ │ │ - lea (%r9,%r11,1),%rcx │ │ │ │ - mov %rsp,%rdi │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 29100 │ │ │ │ - imul 0x30(%r15),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ - movsd 0x43872(%rip),%xmm2 │ │ │ │ + jg 27cbc │ │ │ │ + mov 0x8(%rbx),%r9 │ │ │ │ + mov 0x78(%r14),%r11 │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ + sub -0xc8(%rbp),%rsp │ │ │ │ + mov %r9,%rbx │ │ │ │ + mov %rsp,%r10 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + lea (%r11,%rbx,1),%rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 281c0 │ │ │ │ + imul 0x30(%r14),%r9 │ │ │ │ + mov 0x48(%r14),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + movsd 0x4179b(%rip),%xmm2 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sdq (%rdi),%xmm1 │ │ │ │ cvtsi2sd %r13,%xmm6 │ │ │ │ - mov 0x58(%r15),%rdx │ │ │ │ - cvtsi2sdq (%rcx),%xmm1 │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - mulsd (%r9,%rax,8),%xmm1 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + mulsd (%r11,%r9,8),%xmm1 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 290a0 │ │ │ │ - movsd 0x43854(%rip),%xmm5 │ │ │ │ + ja 28150 │ │ │ │ + movsd 0x41786(%rip),%xmm5 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq -0x70(%rbp),%xmm0 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ sub -0x90(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 28956 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 27a2d │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - andps %xmm5,%xmm4 │ │ │ │ + andpd %xmm5,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov 0xb0(%r15),%rcx │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0xb0(%r14),%rcx │ │ │ │ + xor %esi,%esi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ addsd %xmm5,%xmm3 │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ - xor %esi,%esi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - jmp 289b1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 27a8a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x8(%rcx,%rax,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd %xmm0,(%rdi,%rsi,8) │ │ │ │ + movsd %xmm0,(%r10,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - je 28a00 │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + je 27ad8 │ │ │ │ sub %r13,%rdx │ │ │ │ - add %r12,%rax │ │ │ │ + add %r15,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %r8 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%r8 │ │ │ │ movsd (%rcx,%r8,1),%xmm7 │ │ │ │ lea 0x1(%rdx),%r8 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ - ja 28990 │ │ │ │ + ja 27a68 │ │ │ │ mov $0xfffffffffffffff8,%r8 │ │ │ │ sub %rax,%r8 │ │ │ │ movsd (%rcx,%r8,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - jmp 2899a │ │ │ │ + jmp 27a72 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - lea 0x8(%r9,%r11,1),%r8 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mulsd 0x8(%r9,%rax,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + lea 0x8(%r11,%rbx,1),%r8 │ │ │ │ + cvtsi2sdq 0x8(%rdi),%xmm1 │ │ │ │ + mulsd 0x8(%r11,%r9,8),%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 28a51 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 27b21 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq -0x68(%rbp),%xmm0 │ │ │ │ mulsd (%r8),%xmm0 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ sub -0x90(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 28ab0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 27b89 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea (%r10,%rsi,1),%r9 │ │ │ │ + xor %esi,%esi │ │ │ │ + inc %rdi │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ addsd %xmm5,%xmm3 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - lea (%rdi,%rdx,1),%r9 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - xor %edx,%edx │ │ │ │ - jmp 28b04 │ │ │ │ - nop │ │ │ │ - lea 0x1(%r14,%rsi,1),%rsi │ │ │ │ - movsd (%rcx,%rsi,8),%xmm0 │ │ │ │ + jmp 27bea │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + add %rdi,%rdx │ │ │ │ + movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r9,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - je 28b5c │ │ │ │ + movsd %xmm0,0x10(%r9,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + je 27c45 │ │ │ │ sub %r13,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - neg %rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,%rdx │ │ │ │ + neg %rdx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cmova %rax,%rsi │ │ │ │ - lea 0x1(%r14,%rsi,1),%rsi │ │ │ │ - movsd (%rcx,%rsi,8),%xmm2 │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmova %rax,%rdx │ │ │ │ + add %rdi,%rdx │ │ │ │ + movsd (%rcx,%rdx,8),%xmm2 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - ja 28ae0 │ │ │ │ - mov %r14,%rsi │ │ │ │ - sub %rax,%rsi │ │ │ │ - movsd (%rcx,%rsi,8),%xmm0 │ │ │ │ + ja 27bc8 │ │ │ │ + mov %rax,%rdx │ │ │ │ + not %rdx │ │ │ │ + add %rdi,%rdx │ │ │ │ + movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r9,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jne 28b01 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov %rdi,%rsi │ │ │ │ + movsd %xmm0,0x10(%r9,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r12,%rsi │ │ │ │ + jne 27be7 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%r9 │ │ │ │ + mov %r10,%rsi │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - lea (%rdi,%rax,1),%rdx │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - movsd (%rax,%r11,1),%xmm0 │ │ │ │ - movsd 0x8(%rax,%r11,1),%xmm1 │ │ │ │ + lea (%r10,%rax,1),%rdx │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ + movsd (%rax,%rbx,1),%xmm0 │ │ │ │ + movsd 0x8(%rax,%rbx,1),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ push -0x68(%rbp) │ │ │ │ - call 195d0 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ + call 18ef0 │ │ │ │ + mov -0xb8(%rbp),%rsp │ │ │ │ incq -0x78(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ cmp %rax,-0x88(%rbp) │ │ │ │ - jle 28bd5 │ │ │ │ + jle 27cbc │ │ │ │ addq $0x10,-0xa8(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov (%rdi),%rax │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 28860 │ │ │ │ + jge 27938 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 2872b │ │ │ │ + je 2782a │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 29127 │ │ │ │ + je 281e7 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r8 │ │ │ │ - jmp 28c69 │ │ │ │ - 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 27d21 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rdi,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%r10,%r9,1),%rsi │ │ │ │ - jg 29112 │ │ │ │ + cmp (%rbx,%r9,1),%rsi │ │ │ │ + jg 281d2 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 28c40 │ │ │ │ + jl 27cf8 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%r10,%rax,1),%rsi │ │ │ │ + cmp (%rbx,%rax,1),%rsi │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rdi,%rcx │ │ │ │ setne %al │ │ │ │ and %rdx,%rax │ │ │ │ add %rdi,%rax │ │ │ │ - cmp %rax,-0x88(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - jle 2872b │ │ │ │ + cmp %rax,-0x88(%rbp) │ │ │ │ + jle 2782a │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ - movq 0x43351(%rip),%xmm8 │ │ │ │ + movq 0x41299(%rip),%xmm8 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %rax,%rbx │ │ │ │ - lea (%rax,%rax,1),%r12 │ │ │ │ + mov %rax,%rcx │ │ │ │ + lea (%rax,%rax,1),%r15 │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ - lea (%r10,%rdx,1),%rbx │ │ │ │ + add %rdx,%rbx │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov %r13,%rdx │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ neg %rdx │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ mov %rbx,-0xa8(%rbp) │ │ │ │ lea 0x0(,%rdx,8),%rbx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ mov (%rdi),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 2872b │ │ │ │ + jl 2782a │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2872b │ │ │ │ - mov 0x8(%rdi),%rax │ │ │ │ - mov 0x78(%r15),%r9 │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - sub -0xd0(%rbp),%rsp │ │ │ │ - mov %rax,%r11 │ │ │ │ - shl $0x4,%r11 │ │ │ │ - lea (%r9,%r11,1),%rcx │ │ │ │ - mov %rsp,%rdi │ │ │ │ - lea 0x8(%r9,%r11,1),%r8 │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 2902c │ │ │ │ - imul 0x30(%r15),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ - movsd 0x433ba(%rip),%xmm5 │ │ │ │ + jg 2782a │ │ │ │ + mov 0x8(%rdi),%r9 │ │ │ │ + mov 0x78(%r14),%r11 │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ + sub -0xc8(%rbp),%rsp │ │ │ │ + mov %r9,%r12 │ │ │ │ + mov %rsp,%r10 │ │ │ │ + shl $0x4,%r12 │ │ │ │ + lea (%r11,%r12,1),%rax │ │ │ │ + lea 0x8(%r11,%r12,1),%r8 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 280dd │ │ │ │ + imul 0x30(%r14),%r9 │ │ │ │ + mov 0x48(%r14),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + movsd 0x4130b(%rip),%xmm5 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sdq (%rdi),%xmm1 │ │ │ │ cvtsi2sd %r13,%xmm6 │ │ │ │ - mov 0x58(%r15),%rdx │ │ │ │ - cvtsi2sdq (%rcx),%xmm1 │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - mulsd (%r9,%rax,8),%xmm1 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + mulsd (%r11,%r9,8),%xmm1 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - ja 290d0 │ │ │ │ - movsd 0x4339c(%rip),%xmm2 │ │ │ │ + ja 28188 │ │ │ │ + movsd 0x412f6(%rip),%xmm2 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq -0x70(%rbp),%xmm0 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ sub -0x90(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ comisd %xmm1,%xmm5 │ │ │ │ - jbe 28e0e │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 27ebd │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov 0xb0(%r15),%rcx │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0xb0(%r14),%rcx │ │ │ │ + xor %esi,%esi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ - xor %esi,%esi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - jmp 28e71 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 27f1a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x8(%rcx,%rax,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd %xmm0,(%rdi,%rsi,8) │ │ │ │ + movsd %xmm0,(%r10,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %r12,%rsi │ │ │ │ - je 28ec8 │ │ │ │ + cmp %r15,%rsi │ │ │ │ + je 27f74 │ │ │ │ sub %r13,%rdx │ │ │ │ add %rbx,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rax,%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %r8 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%r8 │ │ │ │ movsd (%rcx,%r8,1),%xmm7 │ │ │ │ lea 0x1(%rdx),%r8 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ - ja 28e50 │ │ │ │ + ja 27ef8 │ │ │ │ mov $0xfffffffffffffff8,%r8 │ │ │ │ sub %rax,%r8 │ │ │ │ movsd (%rcx,%r8,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd %xmm0,(%rdi,%rsi,8) │ │ │ │ + movsd %xmm0,(%r10,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 28e6b │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - lea 0x8(%r9,%r11,1),%r8 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mulsd 0x8(%r9,%rax,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + jne 27f14 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + lea 0x8(%r11,%r12,1),%r8 │ │ │ │ + cvtsi2sdq 0x8(%rdi),%xmm1 │ │ │ │ + mulsd 0x8(%r11,%r9,8),%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - jbe 28f19 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 27fbd │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq -0x68(%rbp),%xmm0 │ │ │ │ mulsd (%r8),%xmm0 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ sub -0x90(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ comisd %xmm1,%xmm5 │ │ │ │ - jbe 28f78 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jbe 28025 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea (%r10,%rsi,1),%r9 │ │ │ │ + xor %esi,%esi │ │ │ │ + inc %rdi │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - lea (%rdi,%rdx,1),%r9 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - xor %edx,%edx │ │ │ │ - jmp 28fd4 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%r14,%rsi,1),%rsi │ │ │ │ - movsd (%rcx,%rsi,8),%xmm0 │ │ │ │ + jmp 28082 │ │ │ │ + add %rdi,%rdx │ │ │ │ + movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r9,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - je 2902c │ │ │ │ + movsd %xmm0,0x10(%r9,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + je 280dd │ │ │ │ sub %r13,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - neg %rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,%rdx │ │ │ │ + neg %rdx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cmova %rax,%rsi │ │ │ │ - lea 0x1(%r14,%rsi,1),%rsi │ │ │ │ - movsd (%rcx,%rsi,8),%xmm2 │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmova %rax,%rdx │ │ │ │ + add %rdi,%rdx │ │ │ │ + movsd (%rcx,%rdx,8),%xmm2 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - ja 28fb0 │ │ │ │ - mov %r14,%rsi │ │ │ │ - sub %rax,%rsi │ │ │ │ - movsd (%rcx,%rsi,8),%xmm0 │ │ │ │ + ja 28060 │ │ │ │ + mov %rax,%rdx │ │ │ │ + not %rdx │ │ │ │ + add %rdi,%rdx │ │ │ │ + movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r9,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jne 28fd1 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov %rdi,%rsi │ │ │ │ + movsd %xmm0,0x10(%r9,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r15,%rsi │ │ │ │ + jne 2807f │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%r9 │ │ │ │ + mov %r10,%rsi │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - lea (%rdi,%rax,1),%rdx │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - movsd (%rax,%r11,1),%xmm0 │ │ │ │ - movsd 0x8(%rax,%r11,1),%xmm1 │ │ │ │ + lea (%r10,%rax,1),%rdx │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ + movsd (%rax,%r12,1),%xmm0 │ │ │ │ + movsd 0x8(%rax,%r12,1),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ push -0x68(%rbp) │ │ │ │ - call 195d0 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ + call 18ef0 │ │ │ │ + mov -0xb8(%rbp),%rsp │ │ │ │ incq -0x78(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ cmp %rax,-0x88(%rbp) │ │ │ │ - jle 2872b │ │ │ │ + jle 2782a │ │ │ │ addq $0x10,-0xa8(%rbp) │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - jmp 28d00 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x430a0(%rip),%xmm5 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jmp 27db0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x40fe7(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - jmp 288f4 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd 0x43070(%rip),%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jmp 279c2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x40faf(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - jmp 28dac │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea 0x8(%r9,%r11,1),%r8 │ │ │ │ - jmp 28b5c │ │ │ │ + jmp 27e52 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x8(%r11,%rbx,1),%r8 │ │ │ │ + jmp 27c45 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 287a9 │ │ │ │ + jmp 27889 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 28c69 │ │ │ │ + jmp 27d21 │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - jmp 287db │ │ │ │ + jmp 278bb │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - jmp 28c9b │ │ │ │ + jmp 27d53 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 2872b │ │ │ │ - jmp 28bff │ │ │ │ + je 2782a │ │ │ │ + jmp 27ce6 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ sub $0x138,%rsp │ │ │ │ mov 0x18(%rdi),%rcx │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ mov (%rdi),%r13 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rcx,-0xc8(%rbp) │ │ │ │ mov 0x10(%rdi),%rcx │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ - mov 0xf0(%r13),%rbx │ │ │ │ mov %rcx,-0xd8(%rbp) │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov 0xf0(%r13),%rbx │ │ │ │ mov %rcx,-0xe0(%rbp) │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ push %rax │ │ │ │ push 0x48(%r13) │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - call 11dd0 │ │ │ │ + call 117c0 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 291f0 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2964b │ │ │ │ + jne 282b0 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + cmp $0xffffffffffffffff,%rcx │ │ │ │ + jne 286cf │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 29e0d │ │ │ │ + je 28e7f │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rdi,%rdx │ │ │ │ - jmp 29269 │ │ │ │ - nopl 0x0(%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) │ │ │ │ + jmp 282f9 │ │ │ │ lea (%rsi,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp (%rbx,%r9,1),%rcx │ │ │ │ - jg 29e05 │ │ │ │ + jg 28e77 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 29240 │ │ │ │ + jl 282d0 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%rbx,%rax,1),%rcx │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rsi,%rdi │ │ │ │ setne %al │ │ │ │ and %rdx,%rax │ │ │ │ add %rsi,%rax │ │ │ │ - cmp %rax,-0xc8(%rbp) │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - jle 29e2d │ │ │ │ - movsd 0x42ea2(%rip),%xmm2 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cmp %rax,-0xc8(%rbp) │ │ │ │ + jle 28e9f │ │ │ │ + movsd 0x40e12(%rip),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov %rbx,-0x160(%rbp) │ │ │ │ cvtsi2sdq -0xe0(%rbp),%xmm0 │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ - mov %r13,%r10 │ │ │ │ - mov %rbx,-0x160(%rbp) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - lea (%rsi,%rsi,1),%r14 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %rax,%rdi │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + movsd %xmm2,-0x158(%rbp) │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rsi,-0x150(%rbp) │ │ │ │ + cvtsi2sdq -0xd8(%rbp),%xmm0 │ │ │ │ + shl $0x4,%rsi │ │ │ │ shl $0x5,%rax │ │ │ │ + lea (%rdi,%rdi,1),%r14 │ │ │ │ + mov %rsi,-0x140(%rbp) │ │ │ │ + lea (%rbx,%rdx,1),%rsi │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ - lea (%rbx,%rdx,1),%rdi │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ + mov %rdi,-0x150(%rbp) │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0xd8(%rbp),%xmm0 │ │ │ │ - movsd %xmm2,-0x158(%rbp) │ │ │ │ mov (%rsi),%rax │ │ │ │ divsd %xmm0,%xmm5 │ │ │ │ movsd %xmm7,-0x90(%rbp) │ │ │ │ movsd %xmm5,-0x98(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 29633 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 286ba │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 29633 │ │ │ │ - mov 0x8(%rsi),%rcx │ │ │ │ - mov 0x78(%r10),%r15 │ │ │ │ + jg 286ba │ │ │ │ + mov 0x8(%rsi),%rdi │ │ │ │ + mov 0x78(%r13),%rdx │ │ │ │ mov %rsp,-0xf8(%rbp) │ │ │ │ sub -0x148(%rbp),%rsp │ │ │ │ - mov %rcx,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea 0x8(%r15,%rdi,1),%rax │ │ │ │ + mov %rdi,%r8 │ │ │ │ mov %rsp,%rsi │ │ │ │ + shl $0x4,%r8 │ │ │ │ + lea 0x8(%rdx,%r8,1),%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - lea (%r15,%rdi,1),%rax │ │ │ │ + lea (%rdx,%r8,1),%rax │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ inc %rax │ │ │ │ - js 295a1 │ │ │ │ - imul 0x30(%r10),%rcx │ │ │ │ - movsd 0x42c56(%rip),%xmm0 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x42d73(%rip),%xmm2 │ │ │ │ - mov 0x48(%r10),%r9 │ │ │ │ - cvtsi2sdq (%r9),%xmm4 │ │ │ │ - movsd (%r15,%rcx,8),%xmm1 │ │ │ │ + js 2862e │ │ │ │ + imul 0x30(%r13),%rdi │ │ │ │ + mov 0x48(%r13),%r10 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x40bbe(%rip),%xmm0 │ │ │ │ + movsd 0x40cde(%rip),%xmm2 │ │ │ │ + cvtsi2sdq (%r10),%xmm4 │ │ │ │ + movsd (%rdx,%rdi,8),%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 293fa │ │ │ │ - movsd -0x158(%rbp),%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 2848e │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x158(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - mov 0x60(%r10),%r11 │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ - movsd 0x42d4e(%rip),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x58(%r10),%rdx │ │ │ │ + mov 0x60(%r13),%r11 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - mov %r10,-0x100(%rbp) │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - mov %r9,-0x110(%rbp) │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ - mov %rsi,-0x130(%rbp) │ │ │ │ - movsd %xmm4,-0x88(%rbp) │ │ │ │ - movsd %xmm2,-0x138(%rbp) │ │ │ │ - mov %r11,-0x120(%rbp) │ │ │ │ - movsd (%r11),%xmm4 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %rdx,%rbx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x58(%r13),%rcx │ │ │ │ + movsd 0x40cab(%rip),%xmm7 │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ + movsd %xmm7,-0x70(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov %r10,-0x110(%rbp) │ │ │ │ + movsd %xmm4,-0x88(%rbp) │ │ │ │ + movsd (%r11),%xmm4 │ │ │ │ + mov %rax,%r15 │ │ │ │ sub %rax,%rbx │ │ │ │ - sub %rdx,%r13 │ │ │ │ + mov %rcx,-0x118(%rbp) │ │ │ │ + mulsd %xmm4,%xmm7 │ │ │ │ + sub %rcx,%r15 │ │ │ │ lea (%rsi,%rbx,8),%r12 │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ - movsd %xmm7,-0x70(%rbp) │ │ │ │ + mov %r11,-0x120(%rbp) │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov %rsi,-0x130(%rbp) │ │ │ │ movsd %xmm0,-0x68(%rbp) │ │ │ │ - mov %r13,%rbx │ │ │ │ - mulsd %xmm4,%xmm7 │ │ │ │ movsd %xmm4,-0xa0(%rbp) │ │ │ │ movsd %xmm7,-0xc0(%rbp) │ │ │ │ - jmp 29500 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd %xmm2,-0x138(%rbp) │ │ │ │ + jmp 2858d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ + divsd -0x78(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jl 29980 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + jl 28a00 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ mulsd -0x90(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ comisd %xmm5,%xmm0 │ │ │ │ - ja 294b0 │ │ │ │ + ja 28540 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - ja 29550 │ │ │ │ + ja 285e0 │ │ │ │ movsd -0xc0(%rbp),%xmm0 │ │ │ │ - jmp 294e5 │ │ │ │ + jmp 28572 │ │ │ │ nopl (%rax) │ │ │ │ - xorps 0x42af9(%rip),%xmm0 │ │ │ │ + xorpd 0x40a68(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd -0x78(%rbp),%xmm0 │ │ │ │ - jmp 294e5 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x100(%rbp),%r10 │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - mov %r15,%rsi │ │ │ │ + jmp 28572 │ │ │ │ + nop │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ mov -0xe0(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ - mov 0x18(%r10),%rax │ │ │ │ - movsd (%rax,%rdi,1),%xmm0 │ │ │ │ - movsd 0x8(%rax,%rdi,1),%xmm1 │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ + movsd (%rax,%r8,1),%xmm0 │ │ │ │ + movsd 0x8(%rax,%r8,1),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0xd0(%rbp) │ │ │ │ push -0xd8(%rbp) │ │ │ │ - call 195d0 │ │ │ │ + call 18ef0 │ │ │ │ mov -0xf8(%rbp),%rsp │ │ │ │ incq -0xa8(%rbp) │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 29633 │ │ │ │ + jle 286ba │ │ │ │ addq $0x10,-0xf0(%rbp) │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ mov (%rsi),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 29350 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ + jge 283e0 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ mov -0x160(%rbp),%rbx │ │ │ │ - mov %r10,%r13 │ │ │ │ - cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 291e1 │ │ │ │ + cmp $0xffffffffffffffff,%rcx │ │ │ │ + je 282a1 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 29e1d │ │ │ │ + je 28e8f │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ - mov %rdi,%rcx │ │ │ │ + mov %rdi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rdi),%r8 │ │ │ │ - jmp 296a9 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea (%rsi,%rcx,1),%r9 │ │ │ │ + jmp 28719 │ │ │ │ + nop │ │ │ │ + lea (%rsi,%rdx,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 29dfd │ │ │ │ - mov %rax,%rcx │ │ │ │ + cmp (%rbx,%r9,1),%rcx │ │ │ │ + jg 28e6f │ │ │ │ + mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 29680 │ │ │ │ + jl 286f0 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%rbx,%rax,1),%rdx │ │ │ │ - setg %cl │ │ │ │ + cmp (%rbx,%rax,1),%rcx │ │ │ │ + setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rsi,%rdi │ │ │ │ setne %al │ │ │ │ - and %rcx,%rax │ │ │ │ + and %rdx,%rax │ │ │ │ add %rsi,%rax │ │ │ │ - cmp %rax,-0xc8(%rbp) │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - jle 291e1 │ │ │ │ - movsd 0x42a62(%rip),%xmm2 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cmp %rax,-0xc8(%rbp) │ │ │ │ + jle 282a1 │ │ │ │ + movsd 0x409f2(%rip),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ cvtsi2sdq -0xe0(%rbp),%xmm0 │ │ │ │ - mov %r13,%r10 │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - lea (%rsi,%rsi,1),%r14 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %rax,%rcx │ │ │ │ - shl $0x5,%rax │ │ │ │ - mov %rsi,-0x158(%rbp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ - mov %rcx,-0x140(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ movsd %xmm2,-0x150(%rbp) │ │ │ │ divsd %xmm0,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,%rsi │ │ │ │ + shl $0x4,%rdx │ │ │ │ cvtsi2sdq -0xd8(%rbp),%xmm0 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add %rbx,%rcx │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ + shl $0x4,%rsi │ │ │ │ + lea (%rdi,%rdi,1),%r14 │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov %rsi,-0x140(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + lea (%rbx,%rdx,1),%rsi │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ + mov %rdi,-0x158(%rbp) │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ divsd %xmm0,%xmm5 │ │ │ │ movsd %xmm7,-0x98(%rbp) │ │ │ │ movsd %xmm5,-0x90(%rbp) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xf0(%rbp),%rdi │ │ │ │ mov (%rdi),%rax │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jl 291e1 │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jl 282a1 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 291e1 │ │ │ │ - mov 0x8(%rdi),%rcx │ │ │ │ - mov 0x78(%r10),%r15 │ │ │ │ + jg 282a1 │ │ │ │ + mov 0x8(%rdi),%rdi │ │ │ │ + mov 0x78(%r13),%rdx │ │ │ │ mov %rsp,-0xf8(%rbp) │ │ │ │ sub -0x148(%rbp),%rsp │ │ │ │ - mov %rcx,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea 0x8(%r15,%rdi,1),%rax │ │ │ │ + mov %rdi,%r8 │ │ │ │ mov %rsp,%rsi │ │ │ │ + shl $0x4,%r8 │ │ │ │ + lea 0x8(%rdx,%r8,1),%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - lea (%r15,%rdi,1),%rax │ │ │ │ + lea (%rdx,%r8,1),%rax │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ inc %rax │ │ │ │ - js 29ba1 │ │ │ │ - imul 0x30(%r10),%rcx │ │ │ │ - movsd 0x42823(%rip),%xmm0 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x42940(%rip),%xmm2 │ │ │ │ - mov 0x48(%r10),%r9 │ │ │ │ - cvtsi2sdq (%r9),%xmm4 │ │ │ │ - movsd (%r15,%rcx,8),%xmm1 │ │ │ │ + js 28c1e │ │ │ │ + imul 0x30(%r13),%rdi │ │ │ │ + mov 0x48(%r13),%r10 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x407a3(%rip),%xmm0 │ │ │ │ + movsd 0x408c3(%rip),%xmm2 │ │ │ │ + cvtsi2sdq (%r10),%xmm4 │ │ │ │ + movsd (%rdx,%rdi,8),%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 2982d │ │ │ │ - movsd -0x150(%rbp),%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 288a9 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x150(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - mov 0x60(%r10),%r11 │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ - movsd 0x4291b(%rip),%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x58(%r10),%rdx │ │ │ │ + mov 0x60(%r13),%r11 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - mov %r10,-0x100(%rbp) │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - mov %r9,-0x110(%rbp) │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ - mov %rsi,-0x130(%rbp) │ │ │ │ - movsd %xmm4,-0x88(%rbp) │ │ │ │ - movsd %xmm2,-0x138(%rbp) │ │ │ │ - mov %r11,-0x120(%rbp) │ │ │ │ - movsd (%r11),%xmm4 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %rdx,%rbx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x58(%r13),%rcx │ │ │ │ + movsd 0x40890(%rip),%xmm6 │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ + movsd %xmm6,-0x70(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov %r10,-0x110(%rbp) │ │ │ │ + movsd %xmm4,-0x88(%rbp) │ │ │ │ + movsd (%r11),%xmm4 │ │ │ │ + mov %rax,%r15 │ │ │ │ sub %rax,%rbx │ │ │ │ - sub %rdx,%r13 │ │ │ │ + mov %rcx,-0x118(%rbp) │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ + sub %rcx,%r15 │ │ │ │ lea (%rsi,%rbx,8),%r12 │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ - movsd %xmm6,-0x70(%rbp) │ │ │ │ + mov %r11,-0x120(%rbp) │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov %rsi,-0x130(%rbp) │ │ │ │ movsd %xmm0,-0x68(%rbp) │ │ │ │ - mov %r13,%rbx │ │ │ │ - mulsd %xmm4,%xmm6 │ │ │ │ movsd %xmm4,-0xa0(%rbp) │ │ │ │ movsd %xmm6,-0xc0(%rbp) │ │ │ │ - jmp 2992c │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd %xmm2,-0x138(%rbp) │ │ │ │ + jmp 289a5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd -0x78(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jl 29c30 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + jl 28ca0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ mulsd -0x98(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ comisd %xmm5,%xmm0 │ │ │ │ - ja 298e0 │ │ │ │ + ja 28958 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - ja 29b50 │ │ │ │ + ja 28bd0 │ │ │ │ movsd -0xc0(%rbp),%xmm0 │ │ │ │ - jmp 29911 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - movsd 0x42671(%rip),%xmm0 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + jmp 2898a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0x110(%rbp),%r10 │ │ │ │ + movsd 0x405df(%rip),%xmm0 │ │ │ │ + movsd 0x8(%rdx,%rdi,8),%xmm1 │ │ │ │ movsd -0x138(%rbp),%xmm2 │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ - mov -0x100(%rbp),%r10 │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ + cvtsi2sdq 0x8(%r10),%xmm4 │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ mov -0x120(%rbp),%r11 │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ - movsd 0x8(%r15,%rcx,8),%xmm1 │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ - cvtsi2sdq 0x8(%r9),%xmm4 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 29a07 │ │ │ │ - movsd -0x158(%rbp),%xmm5 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 28a8b │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0x158(%rbp),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ - movsd -0x70(%rbp),%xmm6 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mov %r10,-0x100(%rbp) │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ - mov %rsi,%r15 │ │ │ │ - movsd %xmm4,-0x88(%rbp) │ │ │ │ - movsd 0x8(%r11),%xmm4 │ │ │ │ + movsd -0x70(%rbp),%xmm6 │ │ │ │ + mov %r8,-0x100(%rbp) │ │ │ │ + mov %rsi,-0x108(%rbp) │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - sub %rdx,%r13 │ │ │ │ - sub %rax,%rdx │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - mov %r13,%r12 │ │ │ │ - lea (%rax,%rdx,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ + movsd %xmm4,-0x88(%rbp) │ │ │ │ + movsd 0x8(%r11),%xmm4 │ │ │ │ + mov %rax,%r15 │ │ │ │ mulsd %xmm4,%xmm6 │ │ │ │ + sub %rcx,%r15 │ │ │ │ + sub %rax,%rcx │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + mov %r15,%r12 │ │ │ │ movsd %xmm4,-0xa0(%rbp) │ │ │ │ + lea (%rax,%rcx,8),%rbx │ │ │ │ + add %rsi,%rbx │ │ │ │ movsd %xmm6,-0xc0(%rbp) │ │ │ │ - jmp 29abd │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 28b3e │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd -0x78(%rbp),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r14,%rdx │ │ │ │ - jg 29590 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + jg 28620 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x98(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ comisd %xmm5,%xmm0 │ │ │ │ - ja 29a70 │ │ │ │ + ja 28af0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - ja 29b10 │ │ │ │ + ja 28b90 │ │ │ │ movsd -0xc0(%rbp),%xmm0 │ │ │ │ - jmp 29aa1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x42539(%rip),%xmm0 │ │ │ │ + jmp 28b22 │ │ │ │ + xchg %ax,%ax │ │ │ │ + xorpd 0x404b8(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd -0x78(%rbp),%xmm0 │ │ │ │ - jmp 29aa1 │ │ │ │ - nopl (%rax) │ │ │ │ - xorps 0x424f9(%rip),%xmm0 │ │ │ │ + jmp 28b22 │ │ │ │ + nop │ │ │ │ + xorpd 0x40478(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd -0x78(%rbp),%xmm0 │ │ │ │ - jmp 29911 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x100(%rbp),%r10 │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - mov %r15,%rsi │ │ │ │ + jmp 2898a │ │ │ │ + nop │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ mov -0xe0(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ - mov 0x18(%r10),%rax │ │ │ │ - movsd (%rax,%rdi,1),%xmm0 │ │ │ │ - movsd 0x8(%rax,%rdi,1),%xmm1 │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ + movsd (%rax,%r8,1),%xmm0 │ │ │ │ + movsd 0x8(%rax,%r8,1),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0xd0(%rbp) │ │ │ │ push -0xd8(%rbp) │ │ │ │ - call 195d0 │ │ │ │ + call 18ef0 │ │ │ │ mov -0xf8(%rbp),%rsp │ │ │ │ incq -0xa8(%rbp) │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 291e1 │ │ │ │ + jle 282a1 │ │ │ │ addq $0x10,-0xf0(%rbp) │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ - jmp 29770 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - movsd 0x423c1(%rip),%xmm0 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + jmp 287e8 │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0x110(%rbp),%r10 │ │ │ │ + movsd 0x4033f(%rip),%xmm0 │ │ │ │ + movsd 0x8(%rdx,%rdi,8),%xmm1 │ │ │ │ movsd -0x138(%rbp),%xmm2 │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ - mov -0x100(%rbp),%r10 │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ + cvtsi2sdq 0x8(%r10),%xmm4 │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ mov -0x120(%rbp),%r11 │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ - movsd 0x8(%r15,%rcx,8),%xmm1 │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ - cvtsi2sdq 0x8(%r9),%xmm4 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 29cb7 │ │ │ │ - movsd -0x150(%rbp),%xmm7 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 28d2b │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0x150(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ - movsd -0x70(%rbp),%xmm5 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mov %r10,-0x100(%rbp) │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ - mov %rsi,%r15 │ │ │ │ - movsd %xmm4,-0x88(%rbp) │ │ │ │ - movsd 0x8(%r11),%xmm4 │ │ │ │ + movsd -0x70(%rbp),%xmm5 │ │ │ │ + mov %r8,-0x100(%rbp) │ │ │ │ + mov %rsi,-0x108(%rbp) │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - sub %rdx,%r13 │ │ │ │ - sub %rax,%rdx │ │ │ │ - mov -0x158(%rbp),%rax │ │ │ │ - mov %r13,%r12 │ │ │ │ - lea (%rax,%rdx,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ + movsd %xmm4,-0x88(%rbp) │ │ │ │ + movsd 0x8(%r11),%xmm4 │ │ │ │ + mov %rax,%r15 │ │ │ │ mulsd %xmm4,%xmm5 │ │ │ │ + sub %rcx,%r15 │ │ │ │ + sub %rax,%rcx │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ + mov %r15,%r12 │ │ │ │ movsd %xmm4,-0xa0(%rbp) │ │ │ │ + lea (%rax,%rcx,8),%rbx │ │ │ │ + add %rsi,%rbx │ │ │ │ movsd %xmm5,-0xc0(%rbp) │ │ │ │ - jmp 29d71 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 28dde │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ + divsd -0x78(%rbp),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jl 29b90 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + jl 28c10 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x90(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ comisd %xmm5,%xmm0 │ │ │ │ - ja 29d20 │ │ │ │ + ja 28d90 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - ja 29dc0 │ │ │ │ + ja 28e30 │ │ │ │ movsd -0xc0(%rbp),%xmm0 │ │ │ │ - jmp 29d55 │ │ │ │ + jmp 28dc2 │ │ │ │ xchg %ax,%ax │ │ │ │ - xorps 0x42289(%rip),%xmm0 │ │ │ │ + xorpd 0x40218(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd -0x78(%rbp),%xmm0 │ │ │ │ - jmp 29d55 │ │ │ │ + jmp 28dc2 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 296a9 │ │ │ │ + jmp 28719 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 29269 │ │ │ │ + jmp 282f9 │ │ │ │ movq $0x0,-0xa8(%rbp) │ │ │ │ - jmp 2929e │ │ │ │ + jmp 2832e │ │ │ │ movq $0x0,-0xa8(%rbp) │ │ │ │ - jmp 296de │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 291e1 │ │ │ │ - jmp 29660 │ │ │ │ + jmp 2874e │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + cmp $0xffffffffffffffff,%rcx │ │ │ │ + je 282a1 │ │ │ │ + jmp 286e4 │ │ │ │ + nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ sub $0x148,%rsp │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ mov 0x20(%rdi),%r10 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ mov (%rdi),%r15 │ │ │ │ mov 0x30(%rdi),%r14 │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ mov 0xf0(%r15),%rbx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ push %r10 │ │ │ │ mov %r10,-0x68(%rbp) │ │ │ │ push 0x48(%r15) │ │ │ │ - call 11dd0 │ │ │ │ + call 117c0 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 29ef0 │ │ │ │ + jne 28f68 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2a53e │ │ │ │ + jne 29582 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2ae07 │ │ │ │ + je 29e0b │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rdi,%rcx │ │ │ │ - jmp 29f69 │ │ │ │ - nopl 0x0(%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) │ │ │ │ + jmp 28fb1 │ │ │ │ + nopl (%rax) │ │ │ │ lea (%rsi,%rcx,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 2adff │ │ │ │ + jg 29e03 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 29f40 │ │ │ │ + jl 28f88 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%rbx,%rax,1),%rdx │ │ │ │ setg %al │ │ │ │ xor %r8d,%r8d │ │ │ │ cmp %rsi,%rdi │ │ │ │ setne %r8b │ │ │ │ and %rax,%r8 │ │ │ │ add %rsi,%r8 │ │ │ │ cmp %r8,-0x80(%rbp) │ │ │ │ - jle 2ae16 │ │ │ │ - movsd 0x421aa(%rip),%xmm3 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvtsi2sdq -0x90(%rbp),%xmm5 │ │ │ │ + jle 29e1a │ │ │ │ + movsd 0x40162(%rip),%xmm3 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ lea (%r10,%r10,1),%rax │ │ │ │ lea 0x1(%r10),%rcx │ │ │ │ + cvtsi2sdq -0x90(%rbp),%xmm5 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ lea 0x2(%rax),%r12 │ │ │ │ mov %r8,%rsi │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ mov %rcx,%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ + divsd %xmm5,%xmm4 │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rdi,-0xa8(%rbp) │ │ │ │ mov %r10,%r11 │ │ │ │ - shl $0x4,%rax │ │ │ │ - shl $0x4,%r11 │ │ │ │ - shl $0x5,%rcx │ │ │ │ - mov %r10,-0x108(%rbp) │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ lea (%rbx,%rsi,1),%rax │ │ │ │ + shl $0x4,%r11 │ │ │ │ + shl $0x5,%rcx │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r15,%r12 │ │ │ │ lea (%r14,%r11,1),%r13 │ │ │ │ + mov %rax,%r15 │ │ │ │ mov %rcx,-0x148(%rbp) │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mov %r10,-0x108(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ mov %rbx,-0x168(%rbp) │ │ │ │ mov %r8,-0x68(%rbp) │ │ │ │ - movsd %xmm5,-0x150(%rbp) │ │ │ │ + mov (%rdi),%rax │ │ │ │ mov %r11,-0x160(%rbp) │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ + movsd %xmm5,-0x150(%rbp) │ │ │ │ movsd %xmm3,-0x78(%rbp) │ │ │ │ - divsd %xmm5,%xmm4 │ │ │ │ - mov (%rdi),%rax │ │ │ │ movsd %xmm4,-0x140(%rbp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sdq -0x88(%rbp),%xmm4 │ │ │ │ divsd %xmm4,%xmm6 │ │ │ │ movsd %xmm4,-0x158(%rbp) │ │ │ │ movsd %xmm6,-0x130(%rbp) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 2a522 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 29563 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2a522 │ │ │ │ + jg 29563 │ │ │ │ mov 0x8(%rdi),%rdi │ │ │ │ - mov 0x30(%r15),%rdx │ │ │ │ + mov 0x30(%r12),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %rsp,-0xb8(%rbp) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov 0x78(%r15),%rbx │ │ │ │ - movsd 0x41f68(%rip),%xmm0 │ │ │ │ - movsd 0x42088(%rip),%xmm5 │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ - sub -0x148(%rbp),%rsp │ │ │ │ + mov 0x78(%r12),%rbx │ │ │ │ + mov 0x48(%r12),%rcx │ │ │ │ imul %rdi,%rdx │ │ │ │ - movsd (%rbx,%rdx,8),%xmm3 │ │ │ │ + sub -0x148(%rbp),%rsp │ │ │ │ + movsd 0x3ff05(%rip),%xmm0 │ │ │ │ cvtsi2sdq (%rcx),%xmm2 │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ + movsd 0x40020(%rip),%xmm5 │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ + movsd (%rbx,%rdx,8),%xmm3 │ │ │ │ shr $0x3,%rax │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ movsd %xmm5,-0xe0(%rbp) │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - jbe 2a112 │ │ │ │ - movsd -0x78(%rbp),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 2916a │ │ │ │ cvttsd2si %xmm3,%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x78(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ cmpnlesd %xmm3,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rcx,%xmm3 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov 0x58(%r15),%rcx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov 0x58(%r12),%rcx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea (%rbx,%rdi,1),%rdx │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ cvttsd2si %xmm3,%rdi │ │ │ │ movsd -0x140(%rbp),%xmm3 │ │ │ │ movsd (%rdx),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ mov %rdx,-0xc0(%rbp) │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ sub %rcx,%rdi │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ cvtsi2sd %rdi,%xmm4 │ │ │ │ - mulsd %xmm0,%xmm7 │ │ │ │ - mov 0x60(%r15),%rdi │ │ │ │ - movsd %xmm7,-0xb0(%rbp) │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ + mov 0x60(%r12),%rdi │ │ │ │ + movsd %xmm7,-0xb0(%rbp) │ │ │ │ movsd (%rdi),%xmm5 │ │ │ │ mov %rdi,-0xd8(%rbp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - jbe 2ab80 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 29b80 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movsd %xmm5,-0xf0(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ mov %rsi,-0x128(%rbp) │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ mov %rcx,-0x118(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm4,-0x110(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm1,-0x100(%rbp) │ │ │ │ movsd %xmm2,-0xf8(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd 0x41f70(%rip),%xmm5 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd 0x3ff10(%rip),%xmm5 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - divsd -0xf8(%rbp),%xmm3 │ │ │ │ movsd %xmm5,-0xe8(%rbp) │ │ │ │ + divsd -0xf8(%rbp),%xmm3 │ │ │ │ movsd -0xf0(%rbp),%xmm5 │ │ │ │ movsd -0x100(%rbp),%xmm1 │ │ │ │ movsd -0x110(%rbp),%xmm4 │ │ │ │ mov -0x118(%rbp),%rcx │ │ │ │ mov -0x120(%rbp),%rax │ │ │ │ mov -0x128(%rbp),%rsi │ │ │ │ cmpq $0x0,-0xa8(%rbp) │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ - jle 2a2bf │ │ │ │ + jle 2931f │ │ │ │ mulsd -0x150(%rbp),%xmm1 │ │ │ │ mov %rsi,-0x100(%rbp) │ │ │ │ mov %rcx,-0xf8(%rbp) │ │ │ │ movsd %xmm3,-0xf0(%rbp) │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ movsd -0x78(%rbp),%xmm2 │ │ │ │ - mov $0x1,%eax │ │ │ │ movsd -0xf0(%rbp),%xmm3 │ │ │ │ + mov $0x1,%eax │ │ │ │ mov -0xf8(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ mov -0x100(%rbp),%rsi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 2a2a0 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 29300 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x41d2f(%rip),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3fcce(%rip),%xmm1 │ │ │ │ movsd -0xe0(%rbp),%xmm4 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm0 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ movsd 0x8(%rbx,%rax,8),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 2a31d │ │ │ │ - movsd -0x78(%rbp),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 29383 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x78(%rbp),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm3,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ lea 0x8(%rbx,%rax,1),%rbx │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ movsd -0x130(%rbp),%xmm3 │ │ │ │ - sub %rcx,%rax │ │ │ │ movsd (%rbx),%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ movsd 0x8(%rax),%xmm5 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - addsd -0xb0(%rbp),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + addsd -0xb0(%rbp),%xmm1 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 2ab60 │ │ │ │ + jbe 29b60 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ mov %rsi,-0xe0(%rbp) │ │ │ │ movsd %xmm4,-0xd8(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm2,-0xd0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm5,-0xb0(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm1,-0xc8(%rbp) │ │ │ │ call 58a0 │ │ │ │ movsd -0xe8(%rbp),%xmm3 │ │ │ │ movsd -0xb0(%rbp),%xmm5 │ │ │ │ movsd -0xd0(%rbp),%xmm2 │ │ │ │ movsd -0xd8(%rbp),%xmm4 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ divsd -0xc8(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0xa8(%rbp) │ │ │ │ - movsd %xmm3,(%rsi,%r12,8) │ │ │ │ - jle 2a4a1 │ │ │ │ + movsd %xmm3,(%rsi,%r15,8) │ │ │ │ + jle 294e1 │ │ │ │ mulsd -0x158(%rbp),%xmm2 │ │ │ │ mov %rsi,-0xc8(%rbp) │ │ │ │ movsd %xmm3,-0xb0(%rbp) │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ divsd %xmm5,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd -0x78(%rbp),%xmm2 │ │ │ │ - movsd -0xb0(%rbp),%xmm3 │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ + movsd -0x78(%rbp),%xmm2 │ │ │ │ + movsd -0xb0(%rbp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%r13,%rax,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 2a480 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 294c0 │ │ │ │ mov -0x138(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ mov %rbx,%r8 │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ + mov 0x18(%r12),%rax │ │ │ │ movsd (%rax,%rcx,1),%xmm0 │ │ │ │ movsd 0x8(%rax,%rcx,1),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ mov -0xc0(%rbp),%rcx │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x108(%rbp) │ │ │ │ push -0x88(%rbp) │ │ │ │ - call 195d0 │ │ │ │ + call 18ef0 │ │ │ │ mov -0xb8(%rbp),%rsp │ │ │ │ incq -0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x80(%rbp) │ │ │ │ - jle 2a522 │ │ │ │ + jle 29563 │ │ │ │ addq $0x10,-0xa0(%rbp) │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ mov (%rdi),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 2a070 │ │ │ │ + jge 290c0 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov -0x108(%rbp),%r10 │ │ │ │ + mov %r12,%r15 │ │ │ │ mov -0x168(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 29ed4 │ │ │ │ + je 28f54 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2ae0f │ │ │ │ + je 29e13 │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rdi),%r8 │ │ │ │ - jmp 2a5a9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 295c9 │ │ │ │ + nop │ │ │ │ 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 2adf7 │ │ │ │ + jl 29dfb │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 2a580 │ │ │ │ + jl 295a0 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp %rdx,(%rbx,%rax,1) │ │ │ │ setl %al │ │ │ │ cmp %rsi,%rdi │ │ │ │ setne %dil │ │ │ │ movzbl %dil,%edi │ │ │ │ and %rax,%rdi │ │ │ │ add %rsi,%rdi │ │ │ │ cmp %rdi,-0x80(%rbp) │ │ │ │ - jle 29ed4 │ │ │ │ - movsd 0x41b69(%rip),%xmm3 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvtsi2sdq -0x90(%rbp),%xmm5 │ │ │ │ + jle 28f54 │ │ │ │ + movsd 0x3fb49(%rip),%xmm3 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ lea (%r10,%r10,1),%rax │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ lea 0x1(%r10),%rcx │ │ │ │ + cvtsi2sdq -0x90(%rbp),%xmm5 │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ lea 0x2(%rax),%r13 │ │ │ │ mov %r10,%r8 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ mov %rcx,%rax │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ + divsd %xmm5,%xmm4 │ │ │ │ mov %rdi,%rsi │ │ │ │ - shl $0x4,%r8 │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + shl $0x4,%r8 │ │ │ │ shl $0x4,%rsi │ │ │ │ - shl $0x5,%rcx │ │ │ │ - lea (%r14,%r8,1),%r12 │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ + shl $0x5,%rcx │ │ │ │ lea (%rbx,%rsi,1),%rax │ │ │ │ + mov %r10,-0x148(%rbp) │ │ │ │ + lea (%r14,%r8,1),%r12 │ │ │ │ mov %rcx,-0x140(%rbp) │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ + mov %r8,-0x160(%rbp) │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - mov %r10,-0x148(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %r15,%r13 │ │ │ │ movsd %xmm5,-0x150(%rbp) │ │ │ │ - mov %r8,-0x160(%rbp) │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + mov %rax,%r15 │ │ │ │ movsd %xmm3,-0x78(%rbp) │ │ │ │ - divsd %xmm5,%xmm4 │ │ │ │ movsd %xmm4,-0x138(%rbp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sdq -0x88(%rbp),%xmm4 │ │ │ │ divsd %xmm4,%xmm6 │ │ │ │ movsd %xmm4,-0x158(%rbp) │ │ │ │ movsd %xmm6,-0x128(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 29ed4 │ │ │ │ + jl 28f54 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 29ed4 │ │ │ │ + jg 28f54 │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ - mov 0x30(%r15),%rcx │ │ │ │ + mov 0x30(%r13),%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov 0x78(%r15),%rbx │ │ │ │ - movsd 0x41935(%rip),%xmm0 │ │ │ │ - movsd 0x41a55(%rip),%xmm7 │ │ │ │ - mov 0x48(%r15),%rdx │ │ │ │ - sub -0x140(%rbp),%rsp │ │ │ │ + mov 0x78(%r13),%rbx │ │ │ │ + mov 0x48(%r13),%rdx │ │ │ │ imul %rdi,%rcx │ │ │ │ - movsd (%rbx,%rcx,8),%xmm3 │ │ │ │ + sub -0x140(%rbp),%rsp │ │ │ │ + movsd 0x3f8f5(%rip),%xmm0 │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ + movsd 0x3fa10(%rip),%xmm7 │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ + movsd (%rbx,%rcx,8),%xmm3 │ │ │ │ shr $0x3,%rax │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ movsd %xmm7,-0xe0(%rbp) │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - jbe 2a745 │ │ │ │ - movsd -0x78(%rbp),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 2977a │ │ │ │ cvttsd2si %xmm3,%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x78(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ cmpnlesd %xmm3,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rcx,%xmm3 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov 0x58(%r15),%rcx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov 0x58(%r13),%rcx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ - add %rbx,%rdi │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ + add %rbx,%rdi │ │ │ │ movsd (%rdi),%xmm1 │ │ │ │ mov %rdi,-0xc0(%rbp) │ │ │ │ cvttsd2si %xmm3,%rdi │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ movsd -0x138(%rbp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ sub %rcx,%rdi │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ cvtsi2sd %rdi,%xmm4 │ │ │ │ - mulsd %xmm0,%xmm7 │ │ │ │ - mov 0x60(%r15),%rdi │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + mov 0x60(%r13),%rdi │ │ │ │ movsd %xmm7,-0xb8(%rbp) │ │ │ │ movsd (%rdi),%xmm5 │ │ │ │ mov %rdi,-0xd8(%rbp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - jbe 2acd0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 29cd0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movsd %xmm4,-0x108(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ mov %rsi,-0x120(%rbp) │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ mov %rcx,-0x110(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x100(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm2,-0xf8(%rbp) │ │ │ │ movsd %xmm5,-0xf0(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd 0x4193e(%rip),%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd 0x3f903(%rip),%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - divsd -0xf8(%rbp),%xmm3 │ │ │ │ movsd %xmm4,-0xe8(%rbp) │ │ │ │ + divsd -0xf8(%rbp),%xmm3 │ │ │ │ movsd -0xf0(%rbp),%xmm5 │ │ │ │ movsd -0x100(%rbp),%xmm1 │ │ │ │ movsd -0x108(%rbp),%xmm4 │ │ │ │ mov -0x110(%rbp),%rcx │ │ │ │ mov -0x118(%rbp),%rax │ │ │ │ mov -0x120(%rbp),%rsi │ │ │ │ cmpq $0x0,-0xa8(%rbp) │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ - jle 2a8ff │ │ │ │ + jle 29927 │ │ │ │ mulsd -0x150(%rbp),%xmm1 │ │ │ │ mov %rsi,-0x100(%rbp) │ │ │ │ mov %rcx,-0xf8(%rbp) │ │ │ │ movsd %xmm3,-0xf0(%rbp) │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ movsd -0x78(%rbp),%xmm2 │ │ │ │ - mov $0x1,%eax │ │ │ │ movsd -0xf0(%rbp),%xmm3 │ │ │ │ + mov $0x1,%eax │ │ │ │ mov -0xf8(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ mov -0x100(%rbp),%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 2a8e0 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 29908 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x416ef(%rip),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3f6c6(%rip),%xmm1 │ │ │ │ movsd -0xe0(%rbp),%xmm4 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm0 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ movsd 0x8(%rbx,%rax,8),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 2a95d │ │ │ │ - movsd -0x78(%rbp),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 2998b │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x78(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm3,%xmm2 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ lea 0x8(%rbx,%rax,1),%rbx │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ movsd -0x128(%rbp),%xmm3 │ │ │ │ - sub %rcx,%rax │ │ │ │ movsd (%rbx),%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ movsd 0x8(%rax),%xmm5 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - addsd -0xb8(%rbp),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + addsd -0xb8(%rbp),%xmm1 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 2acb0 │ │ │ │ + jbe 29cb0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ mov %rsi,-0xe0(%rbp) │ │ │ │ movsd %xmm4,-0xd8(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm2,-0xd0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm5,-0xb8(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm1,-0xc8(%rbp) │ │ │ │ call 58a0 │ │ │ │ movsd -0xe8(%rbp),%xmm3 │ │ │ │ movsd -0xb8(%rbp),%xmm5 │ │ │ │ movsd -0xd0(%rbp),%xmm2 │ │ │ │ movsd -0xd8(%rbp),%xmm4 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ divsd -0xc8(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0xa8(%rbp) │ │ │ │ - movsd %xmm3,(%rsi,%r13,8) │ │ │ │ - jle 2aae1 │ │ │ │ + movsd %xmm3,(%rsi,%r15,8) │ │ │ │ + jle 29ae1 │ │ │ │ mulsd -0x158(%rbp),%xmm2 │ │ │ │ mov %rsi,-0xc8(%rbp) │ │ │ │ movsd %xmm3,-0xb8(%rbp) │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ divsd %xmm5,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd -0x78(%rbp),%xmm2 │ │ │ │ - movsd -0xb8(%rbp),%xmm3 │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ + movsd -0x78(%rbp),%xmm2 │ │ │ │ + movsd -0xb8(%rbp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd 0x10(%r12,%rax,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 2aac0 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 29ac0 │ │ │ │ mov -0x130(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ mov %rbx,%r8 │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ movsd (%rax,%rcx,1),%xmm0 │ │ │ │ movsd 0x8(%rax,%rcx,1),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ mov -0xc0(%rbp),%rcx │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x148(%rbp) │ │ │ │ push -0x88(%rbp) │ │ │ │ - call 195d0 │ │ │ │ + call 18ef0 │ │ │ │ mov -0xb0(%rbp),%rsp │ │ │ │ incq -0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x80(%rbp) │ │ │ │ - jle 29ed4 │ │ │ │ + jle 28f54 │ │ │ │ addq $0x10,-0xa0(%rbp) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 2a690 │ │ │ │ + jmp 296c0 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 2abb0 │ │ │ │ + ja 29bb0 │ │ │ │ movsd -0xe8(%rbp),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 2a3e9 │ │ │ │ + jmp 29452 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 2ac30 │ │ │ │ - movsd 0x415c6(%rip),%xmm7 │ │ │ │ - movaps %xmm7,%xmm3 │ │ │ │ + ja 29c30 │ │ │ │ + movsd 0x3f5c6(%rip),%xmm7 │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ movsd %xmm7,-0xe8(%rbp) │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 2a22c │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x41499(%rip),%xmm1 │ │ │ │ + jmp 2928d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x3f498(%rip),%xmm1 │ │ │ │ mov %rsi,-0xe0(%rbp) │ │ │ │ movsd %xmm4,-0xd8(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm2,-0xd0(%rbp) │ │ │ │ movsd %xmm5,-0xb0(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0xc8(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ movsd -0xe8(%rbp),%xmm3 │ │ │ │ movsd -0xc8(%rbp),%xmm1 │ │ │ │ movsd -0xb0(%rbp),%xmm5 │ │ │ │ movsd -0xd0(%rbp),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ movsd -0xd8(%rbp),%xmm4 │ │ │ │ mov -0xe0(%rbp),%rsi │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ divsd %xmm1,%xmm3 │ │ │ │ - jmp 2a3e9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x41419(%rip),%xmm0 │ │ │ │ + jmp 29452 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x3f418(%rip),%xmm0 │ │ │ │ movsd %xmm5,-0xf0(%rbp) │ │ │ │ mov %rsi,-0x128(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ mov %rcx,-0x118(%rbp) │ │ │ │ movsd %xmm4,-0x110(%rbp) │ │ │ │ movsd %xmm1,-0x100(%rbp) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0xf8(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - movsd 0x414d1(%rip),%xmm5 │ │ │ │ + movsd 0x3f4ce(%rip),%xmm5 │ │ │ │ movsd -0xf8(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ movsd %xmm5,-0xe8(%rbp) │ │ │ │ divsd %xmm2,%xmm3 │ │ │ │ - jmp 2a1ff │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 29260 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 2ad00 │ │ │ │ + ja 29d00 │ │ │ │ movsd -0xe8(%rbp),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 2aa29 │ │ │ │ + jmp 29a5a │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 2ad80 │ │ │ │ - movsd 0x41476(%rip),%xmm7 │ │ │ │ - movaps %xmm7,%xmm3 │ │ │ │ + ja 29d80 │ │ │ │ + movsd 0x3f476(%rip),%xmm7 │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ movsd %xmm7,-0xe8(%rbp) │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 2a85e │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x41349(%rip),%xmm1 │ │ │ │ + jmp 2989a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x3f348(%rip),%xmm1 │ │ │ │ mov %rsi,-0xe0(%rbp) │ │ │ │ movsd %xmm4,-0xd8(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm2,-0xd0(%rbp) │ │ │ │ movsd %xmm5,-0xb8(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0xc8(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ movsd -0xe8(%rbp),%xmm3 │ │ │ │ movsd -0xc8(%rbp),%xmm1 │ │ │ │ movsd -0xb8(%rbp),%xmm5 │ │ │ │ movsd -0xd0(%rbp),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ movsd -0xd8(%rbp),%xmm4 │ │ │ │ mov -0xe0(%rbp),%rsi │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ divsd %xmm1,%xmm3 │ │ │ │ - jmp 2aa29 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x412c9(%rip),%xmm0 │ │ │ │ + jmp 29a5a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x3f2c8(%rip),%xmm0 │ │ │ │ movsd %xmm4,-0x108(%rbp) │ │ │ │ mov %rsi,-0x120(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ mov %rcx,-0x110(%rbp) │ │ │ │ movsd %xmm1,-0x100(%rbp) │ │ │ │ movsd %xmm5,-0xf0(%rbp) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0xf8(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - movsd 0x41381(%rip),%xmm4 │ │ │ │ + movsd 0x3f37e(%rip),%xmm4 │ │ │ │ movsd -0xf8(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ movsd %xmm4,-0xe8(%rbp) │ │ │ │ divsd %xmm2,%xmm3 │ │ │ │ - jmp 2a831 │ │ │ │ + jmp 2986d │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2a5a9 │ │ │ │ + jmp 295c9 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 29f69 │ │ │ │ + jmp 28fb1 │ │ │ │ xor %r8d,%r8d │ │ │ │ - jmp 29f96 │ │ │ │ + jmp 28fde │ │ │ │ xor %edi,%edi │ │ │ │ - jmp 2a5d7 │ │ │ │ + jmp 295f7 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 29ed4 │ │ │ │ - jmp 2a550 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + je 28f54 │ │ │ │ + jmp 29594 │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ sub $0xe8,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x28(%rdi),%r11 │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ mov 0x40(%rdi),%r14 │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ mov %r11,-0xc0(%rbp) │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov 0xf0(%rax),%rbx │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ + mov 0xf0(%rax),%rbx │ │ │ │ push %r11 │ │ │ │ push 0x48(%rax) │ │ │ │ - call 11b30 │ │ │ │ + call 11520 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 2aef0 │ │ │ │ + jne 29ee8 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 2b591 │ │ │ │ + jne 2a594 │ │ │ │ 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 -0xa8(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2bc4f │ │ │ │ + je 2ac8f │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rcx,%rdx │ │ │ │ - jmp 2af69 │ │ │ │ - nopl 0x0(%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) │ │ │ │ + jmp 29f39 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rdi,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp (%rbx,%r9,1),%rsi │ │ │ │ - jg 2bc3f │ │ │ │ + jg 2ac7f │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2af40 │ │ │ │ + jl 29f10 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%rbx,%rax,1),%rsi │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rdi,%rcx │ │ │ │ setne %al │ │ │ │ and %rdx,%rax │ │ │ │ add %rdi,%rax │ │ │ │ - cmp %rax,-0xa8(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - jle 2bc6f │ │ │ │ + cmp %rax,-0xa8(%rbp) │ │ │ │ + jle 2acaf │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ mov -0x108(%rbp),%rcx │ │ │ │ mov %rbx,-0x110(%rbp) │ │ │ │ - movq 0x41044(%rip),%xmm8 │ │ │ │ + movq 0x3f074(%rip),%xmm8 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ lea 0x1(%rcx),%r13 │ │ │ │ lea (%rax,%rax,1),%r15 │ │ │ │ mov %rax,%rcx │ │ │ │ lea 0x0(%r13,%r13,1),%r12 │ │ │ │ lea (%r15,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ shl $0x5,%rcx │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdx,-0xf0(%rbp) │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rdx,-0xf0(%rbp) │ │ │ │ add %rbx,%rax │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ neg %rax │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x5,%rdi │ │ │ │ mov %rdi,-0x100(%rbp) │ │ │ │ mov -0xd0(%rbp),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rcx,%rbx │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 2b57c │ │ │ │ + jl 2a57f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2b57c │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ + jg 2a57f │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ mov %rsp,-0xd8(%rbp) │ │ │ │ sub -0xf0(%rbp),%rsp │ │ │ │ - mov 0x78(%rdx),%r9 │ │ │ │ lea (%rax,%rax,2),%r10 │ │ │ │ + mov 0x78(%rdx),%r9 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - shl $0x3,%r10 │ │ │ │ mov %rsp,%rdi │ │ │ │ + shl $0x3,%r10 │ │ │ │ lea (%r9,%r10,1),%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2bc30 │ │ │ │ + jle 2ac70 │ │ │ │ mov %rdx,%rax │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3f0a8(%rip),%xmm2 │ │ │ │ + mov 0x48(%rax),%rsi │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ imul 0x30(%rax),%rdx │ │ │ │ - mov 0x48(%rax),%rcx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x41069(%rip),%xmm2 │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ cvtsi2sd %r14,%xmm4 │ │ │ │ - cvtsi2sdq (%rcx),%xmm1 │ │ │ │ - mov %rcx,-0xb8(%rbp) │ │ │ │ + cvtsi2sdq (%rsi),%xmm1 │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mulsd (%r9,%rdx,8),%xmm1 │ │ │ │ mov %rdx,-0xb0(%rbp) │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 2b890 │ │ │ │ - movsd 0x4104b(%rip),%xmm3 │ │ │ │ + ja 2a890 │ │ │ │ + movsd 0x3f077(%rip),%xmm3 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq -0x80(%rbp),%xmm0 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ sub -0x88(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 2b162 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + jbe 2a13f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ cmpnlesd %xmm0,%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ - andps %xmm3,%xmm6 │ │ │ │ + andpd %xmm3,%xmm6 │ │ │ │ subsd %xmm6,%xmm5 │ │ │ │ cvttsd2si %xmm5,%rcx │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + xor %esi,%esi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0xb0(%rax),%rax │ │ │ │ cvtsi2sd %rcx,%xmm5 │ │ │ │ subsd %xmm5,%xmm6 │ │ │ │ addsd %xmm3,%xmm5 │ │ │ │ lea 0x0(,%rcx,8),%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - mov 0xb0(%rax),%rax │ │ │ │ subsd %xmm0,%xmm5 │ │ │ │ - jmp 2b1c1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 2a1a1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x8(%rax,%rdx,1),%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %r15,%rsi │ │ │ │ - je 2b218 │ │ │ │ + je 2a1fa │ │ │ │ sub %r14,%rcx │ │ │ │ add %rbx,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %r8 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%r8 │ │ │ │ movsd (%rax,%r8,1),%xmm7 │ │ │ │ lea 0x1(%rcx),%r8 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm5,%xmm7 │ │ │ │ - ja 2b1a0 │ │ │ │ + ja 2a180 │ │ │ │ mov $0xfffffffffffffff8,%r8 │ │ │ │ sub %rdx,%r8 │ │ │ │ movsd (%rax,%r8,1),%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r15 │ │ │ │ - jne 2b1bb │ │ │ │ + jne 2a19b │ │ │ │ mov -0xb8(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ lea 0x8(%r9,%r10,1),%r11 │ │ │ │ cvtsi2sdq 0x8(%rdx),%xmm1 │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ mulsd 0x8(%r9,%rdx,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 2b269 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jbe 2a251 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm5 │ │ │ │ cmpnlesd %xmm1,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvttsd2si %xmm1,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq -0x78(%rbp),%xmm0 │ │ │ │ mulsd (%r11),%xmm0 │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ sub -0x88(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 2b2c8 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + jbe 2a2b9 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm6 │ │ │ │ cmpnlesd %xmm0,%xmm6 │ │ │ │ cvtsi2sd %rdx,%xmm5 │ │ │ │ - andps %xmm3,%xmm6 │ │ │ │ + andpd %xmm3,%xmm6 │ │ │ │ subsd %xmm6,%xmm5 │ │ │ │ cvttsd2si %xmm5,%rdx │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea (%rdi,%rsi,1),%r8 │ │ │ │ + xor %esi,%esi │ │ │ │ cvtsi2sd %rdx,%xmm5 │ │ │ │ subsd %xmm5,%xmm6 │ │ │ │ addsd %xmm3,%xmm5 │ │ │ │ - xor %esi,%esi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ subsd %xmm0,%xmm5 │ │ │ │ - lea (%rdi,%rcx,1),%r8 │ │ │ │ - jmp 2b322 │ │ │ │ + jmp 2a312 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add %r13,%rcx │ │ │ │ movsd (%rax,%rcx,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r15 │ │ │ │ - je 2b37b │ │ │ │ + je 2a36d │ │ │ │ sub %r14,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %rcx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rcx │ │ │ │ add %r13,%rcx │ │ │ │ movsd (%rax,%rcx,8),%xmm7 │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm5,%xmm7 │ │ │ │ - ja 2b300 │ │ │ │ + ja 2a2f0 │ │ │ │ mov %rdx,%rcx │ │ │ │ not %rcx │ │ │ │ add %r13,%rcx │ │ │ │ movsd (%rax,%rcx,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %r15,%rsi │ │ │ │ - jne 2b31f │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - lea 0x10(%r9,%r10,1),%rcx │ │ │ │ - cvtsi2sdq 0x10(%rdx),%xmm1 │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - mulsd 0x10(%r9,%rdx,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + jne 2a30f │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + lea 0x10(%r9,%r10,1),%rdx │ │ │ │ + cvtsi2sdq 0x10(%rsi),%xmm1 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mulsd 0x10(%r9,%rsi,8),%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 2b3cc │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm5 │ │ │ │ + jbe 2a3c4 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2sd %rcx,%xmm5 │ │ │ │ cmpnlesd %xmm1,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq -0x70(%rbp),%xmm0 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - sub -0x88(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ + mulsd (%rdx),%xmm0 │ │ │ │ + sub -0x88(%rbp),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 2b42a │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvttsd2si %xmm4,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rdx,%xmm2 │ │ │ │ + jbe 2a42b │ │ │ │ + cvttsd2si %xmm4,%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ cmpnlesd %xmm4,%xmm2 │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ - andps %xmm3,%xmm2 │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + andpd %xmm3,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x100(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - addsd %xmm0,%xmm3 │ │ │ │ - subsd %xmm0,%xmm5 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ xor %r8d,%r8d │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm4,%xmm3 │ │ │ │ lea (%rdi,%rsi,1),%r9 │ │ │ │ - jmp 2b482 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + addsd %xmm0,%xmm3 │ │ │ │ + subsd %xmm0,%xmm5 │ │ │ │ + subsd %xmm4,%xmm3 │ │ │ │ + jmp 2a482 │ │ │ │ + nopl (%rax) │ │ │ │ add %r12,%rsi │ │ │ │ movsd (%rax,%rsi,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r9,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%r15 │ │ │ │ - je 2b4db │ │ │ │ - sub %r14,%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 2a4dd │ │ │ │ + sub %r14,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rcx,%rsi │ │ │ │ neg %rsi │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cmova %rdx,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmova %rcx,%rsi │ │ │ │ add %r12,%rsi │ │ │ │ movsd (%rax,%rsi,8),%xmm2 │ │ │ │ - lea 0x1(%rdx),%rsi │ │ │ │ + lea 0x1(%rcx),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - ja 2b460 │ │ │ │ - mov %rdx,%rsi │ │ │ │ + ja 2a460 │ │ │ │ + mov %rcx,%rsi │ │ │ │ not %rsi │ │ │ │ add %r12,%rsi │ │ │ │ movsd (%rax,%rsi,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r9,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r15,%r8 │ │ │ │ - jne 2b47f │ │ │ │ + jne 2a47f │ │ │ │ mov -0x98(%rbp),%rsi │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r11,%r9 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ shl $0x4,%rsi │ │ │ │ add 0x18(%r10),%rsi │ │ │ │ - add %rdi,%rdx │ │ │ │ + lea (%rdi,%rax,1),%rcx │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ movsd 0x8(%rsi),%xmm1 │ │ │ │ - mov %rdi,%rsi │ │ │ │ push -0x58(%rbp) │ │ │ │ + mov %rdi,%rsi │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0xc0(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ push -0x78(%rbp) │ │ │ │ push -0x80(%rbp) │ │ │ │ - push %rcx │ │ │ │ - lea (%rdi,%rax,1),%rcx │ │ │ │ + push %rdx │ │ │ │ + lea (%rdi,%rax,1),%rdx │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ - call 1b190 │ │ │ │ + call 1aa30 │ │ │ │ mov -0xd8(%rbp),%rsp │ │ │ │ incq -0x90(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ cmp %rax,-0xa8(%rbp) │ │ │ │ - jle 2b57c │ │ │ │ + jle 2a57f │ │ │ │ addq $0x10,-0xd0(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov -0xd0(%rbp),%rdi │ │ │ │ mov (%rdi),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 2b050 │ │ │ │ + jge 2a020 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov -0x110(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 2aed6 │ │ │ │ + je 29ed6 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2bc5f │ │ │ │ + je 2ac9f │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r8 │ │ │ │ - jmp 2b5e9 │ │ │ │ + jmp 2a5e1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rdi,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp %rsi,(%rbx,%r9,1) │ │ │ │ - jl 2bc47 │ │ │ │ + jl 2ac87 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2b5c0 │ │ │ │ + jl 2a5b8 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp %rsi,(%rbx,%rax,1) │ │ │ │ setl %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rdi,%rcx │ │ │ │ setne %al │ │ │ │ and %rdx,%rax │ │ │ │ add %rdi,%rax │ │ │ │ - cmp %rax,-0xa8(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - jle 2aed6 │ │ │ │ + cmp %rax,-0xa8(%rbp) │ │ │ │ + jle 29ed6 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ mov -0x108(%rbp),%r13 │ │ │ │ - movq 0x409cb(%rip),%xmm8 │ │ │ │ + movq 0x3e9d3(%rip),%xmm8 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ inc %r13 │ │ │ │ lea (%rax,%rax,1),%r15 │ │ │ │ mov %rax,%rcx │ │ │ │ lea 0x0(%r13,%r13,1),%r12 │ │ │ │ lea (%r15,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ shl $0x5,%rcx │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rcx,-0xe0(%rbp) │ │ │ │ - mov %rdx,-0xf0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rdx,-0xf0(%rbp) │ │ │ │ add %rbx,%rax │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ neg %rax │ │ │ │ lea 0x0(,%rax,8),%rbx │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x5,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rdi,-0x100(%rbp) │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0xd0(%rbp),%rdi │ │ │ │ mov (%rdi),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 2aed6 │ │ │ │ + jl 29ed6 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2aed6 │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ + jg 29ed6 │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ mov %rsp,-0xd8(%rbp) │ │ │ │ sub -0xf0(%rbp),%rsp │ │ │ │ - mov 0x78(%rdx),%r9 │ │ │ │ lea (%rax,%rax,2),%r10 │ │ │ │ + mov 0x78(%rdx),%r9 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - shl $0x3,%r10 │ │ │ │ mov %rsp,%rdi │ │ │ │ + shl $0x3,%r10 │ │ │ │ lea (%r9,%r10,1),%rax │ │ │ │ - lea 0x8(%r9,%r10,1),%r11 │ │ │ │ - lea 0x10(%r9,%r10,1),%rcx │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2bb5b │ │ │ │ + jle 2ac60 │ │ │ │ mov %rdx,%rax │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3ea0d(%rip),%xmm3 │ │ │ │ + mov 0x48(%rax),%rsi │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ imul 0x30(%rax),%rdx │ │ │ │ - mov 0x48(%rax),%rcx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x409ec(%rip),%xmm3 │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ cvtsi2sd %r14,%xmm4 │ │ │ │ - cvtsi2sdq (%rcx),%xmm1 │ │ │ │ - mov %rcx,-0xb8(%rbp) │ │ │ │ + cvtsi2sdq (%rsi),%xmm1 │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mulsd (%r9,%rdx,8),%xmm1 │ │ │ │ mov %rdx,-0xb0(%rbp) │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 2bc00 │ │ │ │ - movsd 0x409ce(%rip),%xmm2 │ │ │ │ + ja 2ac28 │ │ │ │ + movsd 0x3e9dc(%rip),%xmm2 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq -0x80(%rbp),%xmm0 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ sub -0x88(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 2b7df │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + jbe 2a7da │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ cmpnlesd %xmm0,%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ - andps %xmm2,%xmm6 │ │ │ │ + andpd %xmm2,%xmm6 │ │ │ │ subsd %xmm6,%xmm5 │ │ │ │ cvttsd2si %xmm5,%rcx │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + xor %esi,%esi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0xb0(%rax),%rax │ │ │ │ cvtsi2sd %rcx,%xmm5 │ │ │ │ subsd %xmm5,%xmm6 │ │ │ │ addsd %xmm2,%xmm5 │ │ │ │ lea 0x0(,%rcx,8),%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - mov 0xb0(%rax),%rax │ │ │ │ subsd %xmm0,%xmm5 │ │ │ │ - jmp 2b845 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2a83d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x8(%rax,%rdx,1),%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r15 │ │ │ │ - je 2b8c0 │ │ │ │ + je 2a8c8 │ │ │ │ sub %r14,%rcx │ │ │ │ add %rbx,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %r8 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%r8 │ │ │ │ movsd (%rax,%r8,1),%xmm7 │ │ │ │ lea 0x1(%rcx),%r8 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm5,%xmm7 │ │ │ │ - ja 2b820 │ │ │ │ + ja 2a818 │ │ │ │ mov $0xfffffffffffffff8,%r8 │ │ │ │ sub %rdx,%r8 │ │ │ │ movsd (%rax,%r8,1),%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - jmp 2b82a │ │ │ │ - nopl (%rax) │ │ │ │ - movsd 0x408b0(%rip),%xmm3 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jmp 2a822 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movsd 0x3e8a7(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ cmpnlesd %xmm1,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - jmp 2b0fd │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 2a0d1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xb8(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ lea 0x8(%r9,%r10,1),%r11 │ │ │ │ cvtsi2sdq 0x8(%rdx),%xmm1 │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ mulsd 0x8(%r9,%rdx,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - jbe 2b911 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jbe 2a91f │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm5 │ │ │ │ cmpnlesd %xmm1,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - andps %xmm2,%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ + andpd %xmm2,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvttsd2si %xmm1,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq -0x78(%rbp),%xmm0 │ │ │ │ mulsd (%r11),%xmm0 │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ sub -0x88(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 2b970 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + jbe 2a987 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm6 │ │ │ │ cmpnlesd %xmm0,%xmm6 │ │ │ │ cvtsi2sd %rdx,%xmm5 │ │ │ │ - andps %xmm2,%xmm6 │ │ │ │ + andpd %xmm2,%xmm6 │ │ │ │ subsd %xmm6,%xmm5 │ │ │ │ cvttsd2si %xmm5,%rdx │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea (%rdi,%rsi,1),%r8 │ │ │ │ + xor %esi,%esi │ │ │ │ cvtsi2sd %rdx,%xmm5 │ │ │ │ subsd %xmm5,%xmm6 │ │ │ │ addsd %xmm2,%xmm5 │ │ │ │ - xor %esi,%esi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ subsd %xmm0,%xmm5 │ │ │ │ - lea (%rdi,%rcx,1),%r8 │ │ │ │ - jmp 2b9a3 │ │ │ │ - nop │ │ │ │ + jmp 2a9c3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ sub %r14,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %rcx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rcx │ │ │ │ add %r13,%rcx │ │ │ │ movsd (%rax,%rcx,8),%xmm7 │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm5,%xmm7 │ │ │ │ - ja 2b9dd │ │ │ │ + ja 2a9ff │ │ │ │ mov %rdx,%rcx │ │ │ │ not %rcx │ │ │ │ add %r13,%rcx │ │ │ │ movsd (%rax,%rcx,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r15 │ │ │ │ - jne 2b9a0 │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - lea 0x10(%r9,%r10,1),%rcx │ │ │ │ - cvtsi2sdq 0x10(%rdx),%xmm1 │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - mulsd 0x10(%r9,%rdx,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + jne 2a9c0 │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + lea 0x10(%r9,%r10,1),%rdx │ │ │ │ + cvtsi2sdq 0x10(%rsi),%xmm1 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mulsd 0x10(%r9,%rsi,8),%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - jbe 2ba4d │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm5 │ │ │ │ + jbe 2aa75 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2sd %rcx,%xmm5 │ │ │ │ cmpnlesd %xmm1,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - andps %xmm2,%xmm5 │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + andpd %xmm2,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq -0x70(%rbp),%xmm0 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - sub -0x88(%rbp),%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ + mulsd (%rdx),%xmm0 │ │ │ │ + sub -0x88(%rbp),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - jbe 2baab │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvttsd2si %xmm4,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rdx,%xmm3 │ │ │ │ + jbe 2aadc │ │ │ │ + cvttsd2si %xmm4,%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rcx,%xmm3 │ │ │ │ cmpnlesd %xmm4,%xmm3 │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x100(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - addsd %xmm0,%xmm2 │ │ │ │ - subsd %xmm0,%xmm5 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ xor %r8d,%r8d │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm4,%xmm2 │ │ │ │ lea (%rdi,%rsi,1),%r9 │ │ │ │ - jmp 2bb02 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + addsd %xmm0,%xmm2 │ │ │ │ + subsd %xmm0,%xmm5 │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ + jmp 2ab32 │ │ │ │ + xchg %ax,%ax │ │ │ │ add %r12,%rsi │ │ │ │ movsd (%rax,%rsi,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r9,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%r15 │ │ │ │ - je 2bb5b │ │ │ │ - sub %r14,%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 2ab8d │ │ │ │ + sub %r14,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rcx,%rsi │ │ │ │ neg %rsi │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cmova %rdx,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmova %rcx,%rsi │ │ │ │ add %r12,%rsi │ │ │ │ movsd (%rax,%rsi,8),%xmm3 │ │ │ │ - lea 0x1(%rdx),%rsi │ │ │ │ + lea 0x1(%rcx),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - ja 2bae0 │ │ │ │ - mov %rdx,%rsi │ │ │ │ + ja 2ab10 │ │ │ │ + mov %rcx,%rsi │ │ │ │ not %rsi │ │ │ │ add %r12,%rsi │ │ │ │ movsd (%rax,%rsi,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r9,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r15,%r8 │ │ │ │ - jne 2baff │ │ │ │ + jne 2ab2f │ │ │ │ mov -0x98(%rbp),%rsi │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r11,%r9 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ shl $0x4,%rsi │ │ │ │ add 0x18(%r10),%rsi │ │ │ │ - add %rdi,%rdx │ │ │ │ + lea (%rdi,%rax,1),%rcx │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ movsd 0x8(%rsi),%xmm1 │ │ │ │ - mov %rdi,%rsi │ │ │ │ push -0x58(%rbp) │ │ │ │ + mov %rdi,%rsi │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0xc0(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ push -0x78(%rbp) │ │ │ │ push -0x80(%rbp) │ │ │ │ - push %rcx │ │ │ │ - lea (%rdi,%rax,1),%rcx │ │ │ │ + push %rdx │ │ │ │ + lea (%rdi,%rax,1),%rdx │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ - call 1b190 │ │ │ │ + call 1aa30 │ │ │ │ mov -0xd8(%rbp),%rsp │ │ │ │ incq -0x90(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ cmp %rax,-0xa8(%rbp) │ │ │ │ - jle 2aed6 │ │ │ │ + jle 29ed6 │ │ │ │ addq $0x10,-0xd0(%rbp) │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - jmp 2b6b0 │ │ │ │ + jmp 2a6a8 │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x40540(%rip),%xmm2 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movsd 0x3e50f(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ cmpnlesd %xmm1,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm2,%xmm5 │ │ │ │ + andpd %xmm2,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - jmp 2b77a │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 2a76c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x8(%r9,%r10,1),%r11 │ │ │ │ + lea 0x10(%r9,%r10,1),%rdx │ │ │ │ + jmp 2ab8d │ │ │ │ + nop │ │ │ │ lea 0x8(%r9,%r10,1),%r11 │ │ │ │ - lea 0x10(%r9,%r10,1),%rcx │ │ │ │ - jmp 2b4db │ │ │ │ + lea 0x10(%r9,%r10,1),%rdx │ │ │ │ + jmp 2a4dd │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2af69 │ │ │ │ + jmp 29f39 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2b5e9 │ │ │ │ + jmp 2a5e1 │ │ │ │ movq $0x0,-0x90(%rbp) │ │ │ │ - jmp 2af9e │ │ │ │ + jmp 29f6e │ │ │ │ movq $0x0,-0x90(%rbp) │ │ │ │ - jmp 2b61e │ │ │ │ + jmp 2a616 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 2aed6 │ │ │ │ - jmp 2b5a6 │ │ │ │ + je 29ed6 │ │ │ │ + jmp 2a5a9 │ │ │ │ nopl (%rax) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ sub $0x168,%rsp │ │ │ │ - mov 0x20(%rdi),%rcx │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - mov (%rdi),%r15 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - mov 0x18(%rdi),%rcx │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov 0x28(%rdi),%rax │ │ │ │ - mov 0xf0(%r15),%rbx │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ - mov 0x10(%rdi),%rcx │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - mov 0x8(%rdi),%rcx │ │ │ │ + mov 0x28(%rdi),%r11 │ │ │ │ + mov (%rdi),%r14 │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + mov 0x20(%rdi),%rax │ │ │ │ + mov 0xf0(%r14),%r12 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov 0x10(%rdi),%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov 0x8(%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ - push %rax │ │ │ │ - push 0x48(%r15) │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - call 11b30 │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + push %r11 │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ + push 0x48(%r14) │ │ │ │ + call 11520 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ pop %rax │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 2bd40 │ │ │ │ + jne 2ad80 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 2c5a5 │ │ │ │ + jne 2b5bf │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2ce56 │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ + je 2be35 │ │ │ │ + lea -0x1(%rax),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x2(%rax),%r8 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - jmp 2bda9 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea -0x2(%rax),%rdi │ │ │ │ + mov %r8,%rdx │ │ │ │ + jmp 2adc9 │ │ │ │ lea (%rsi,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%rbx,%r9,1),%rcx │ │ │ │ - jg 2ce46 │ │ │ │ + cmp (%r12,%r9,1),%rcx │ │ │ │ + jg 2be25 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea -0x1(%rax),%r8 │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jl 2bd80 │ │ │ │ + lea -0x1(%rax),%rdi │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + jl 2ada0 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%rbx,%rax,1),%rcx │ │ │ │ - setg %dl │ │ │ │ - xor %eax,%eax │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - setne %al │ │ │ │ - and %rdx,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - cmp %rax,-0xd8(%rbp) │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - jle 2ce6d │ │ │ │ - movsd 0x40362(%rip),%xmm2 │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x110(%rbp),%xmm0 │ │ │ │ - mov %r15,-0xb0(%rbp) │ │ │ │ - mov %rbx,-0x188(%rbp) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - lea (%rsi,%rsi,1),%r13 │ │ │ │ - mov %rax,%rdi │ │ │ │ + cmp (%r12,%rax,1),%rcx │ │ │ │ + setg %al │ │ │ │ + xor %edi,%edi │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + setne %dil │ │ │ │ + and %rax,%rdi │ │ │ │ + add %rsi,%rdi │ │ │ │ + cmp %rdi,-0xe8(%rbp) │ │ │ │ + jle 2be43 │ │ │ │ + movsd 0x3e348(%rip),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%r11),%rax │ │ │ │ + mov %r11,-0x158(%rbp) │ │ │ │ + cvtsi2sdq -0x118(%rbp),%xmm0 │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ + mov %rax,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ mov %rax,-0x168(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - shl $0x5,%rdi │ │ │ │ - mov %rdi,-0x160(%rbp) │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - movsd %xmm2,-0x158(%rbp) │ │ │ │ divsd %xmm0,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x108(%rbp),%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rdi,%rax │ │ │ │ + shl $0x5,%rsi │ │ │ │ + cvtsi2sdq -0x110(%rbp),%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rbx,%rax │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ + mov %rsi,-0x160(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %r12,%rax │ │ │ │ + mov %rdx,-0x170(%rbp) │ │ │ │ + lea (%r11,%r11,1),%rbx │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x100(%rbp),%xmm0 │ │ │ │ + mov %r14,-0xb8(%rbp) │ │ │ │ mov %rax,-0x180(%rbp) │ │ │ │ - lea 0x3(%rsi,%rsi,2),%rax │ │ │ │ - shl $0x5,%rsi │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rsi,-0x178(%rbp) │ │ │ │ - mov %rax,-0x170(%rbp) │ │ │ │ - mov (%rdi),%rax │ │ │ │ - divsd %xmm0,%xmm4 │ │ │ │ + mov %r11,%rax │ │ │ │ + mov -0x128(%rbp),%rsi │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov %r12,-0x188(%rbp) │ │ │ │ + mov %rax,-0x178(%rbp) │ │ │ │ + mov (%rsi),%rax │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + movsd %xmm2,-0x150(%rbp) │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq -0x108(%rbp),%xmm0 │ │ │ │ movsd %xmm7,-0x90(%rbp) │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ movsd %xmm5,-0xa0(%rbp) │ │ │ │ movsd %xmm4,-0x98(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 2c589 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 2b59c │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2c589 │ │ │ │ - mov 0x8(%rdi),%rax │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov %rsp,-0x128(%rbp) │ │ │ │ + jg 2b59c │ │ │ │ + mov 0x8(%rsi),%rax │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + mov %rsp,-0x130(%rbp) │ │ │ │ sub -0x170(%rbp),%rsp │ │ │ │ - mov 0x78(%rdi),%r12 │ │ │ │ - lea (%rax,%rax,2),%r8 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - shl $0x3,%r8 │ │ │ │ - mov %rsp,%rsi │ │ │ │ - lea (%r12,%r8,1),%rax │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ + mov 0x78(%rdi),%r13 │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + add %r13,%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ inc %rax │ │ │ │ - js 2ce30 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - imul 0x30(%rdi),%r9 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x400c9(%rip),%xmm0 │ │ │ │ - movsd 0x401e9(%rip),%xmm4 │ │ │ │ + js 2be08 │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x3e09f(%rip),%xmm0 │ │ │ │ + movsd 0x3e1bf(%rip),%xmm4 │ │ │ │ + imul 0x30(%rdi),%r8 │ │ │ │ cvtsi2sdq (%rax),%xmm2 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - movsd (%r12,%r9,8),%xmm1 │ │ │ │ - movsd %xmm4,-0xf0(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + movsd %xmm4,-0x100(%rbp) │ │ │ │ + movsd 0x0(%r13,%r8,8),%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - jbe 2bf93 │ │ │ │ - movsd -0x158(%rbp),%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 2afc3 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x150(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - movsd 0x401b6(%rip),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + movsd 0x3e186(%rip),%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r13,-0x138(%rbp) │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov %r12,-0x130(%rbp) │ │ │ │ - mov %r9,-0x138(%rbp) │ │ │ │ - mov %rsi,-0x148(%rbp) │ │ │ │ - mov %r8,%r15 │ │ │ │ - movsd %xmm2,-0x88(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov %r8,-0x140(%rbp) │ │ │ │ mov 0x58(%rax),%rcx │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - movsd (%rdi),%xmm3 │ │ │ │ movsd %xmm7,-0x70(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %rcx,%r10 │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ movsd (%rax),%xmm4 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov %rcx,%r15 │ │ │ │ + mulsd %xmm4,%xmm7 │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ + sub %rax,%r9 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ sub %rcx,%r14 │ │ │ │ - sub %rax,%r10 │ │ │ │ - mov %rcx,-0x140(%rbp) │ │ │ │ movsd %xmm0,-0x68(%rbp) │ │ │ │ - lea (%rsi,%r10,8),%rbx │ │ │ │ - mov %r14,%r12 │ │ │ │ - mulsd %xmm4,%xmm7 │ │ │ │ - movsd %xmm4,-0xa8(%rbp) │ │ │ │ - movsd %xmm7,-0xd0(%rbp) │ │ │ │ - jmp 2c07c │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + lea (%rax,%r9,8),%r12 │ │ │ │ + mov %r14,%r13 │ │ │ │ + movsd %xmm7,-0xe0(%rbp) │ │ │ │ + jmp 2b0ad │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd -0x78(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ + movsd %xmm0,(%r12,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jg 2c110 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jg 2b148 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x90(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 2c030 │ │ │ │ + ja 2b060 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 2c0d0 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2c061 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - xorps 0x3ff79(%rip),%xmm0 │ │ │ │ + ja 2b100 │ │ │ │ + movsd -0xe0(%rbp),%xmm0 │ │ │ │ + jmp 2b092 │ │ │ │ + nopl (%rax) │ │ │ │ + xorpd 0x3df48(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ - divsd -0x78(%rbp),%xmm0 │ │ │ │ - jmp 2c061 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x138(%rbp),%r9 │ │ │ │ - mov -0x130(%rbp),%r12 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %r15,%r8 │ │ │ │ - movsd 0x3fed4(%rip),%xmm0 │ │ │ │ - movsd -0xf0(%rbp),%xmm7 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0x140(%rbp),%rcx │ │ │ │ - mov -0x148(%rbp),%rsi │ │ │ │ - movsd 0x8(%r12,%r9,8),%xmm1 │ │ │ │ - lea 0x8(,%r9,8),%rdx │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + jmp 2b092 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x140(%rbp),%r8 │ │ │ │ + mov -0x138(%rbp),%r13 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r15,%rcx │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movsd 0x3de94(%rip),%xmm0 │ │ │ │ + lea 0x1(%r8),%rdx │ │ │ │ + movsd -0x100(%rbp),%xmm7 │ │ │ │ + movsd 0x0(%r13,%rdx,8),%xmm1 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - jbe 2c194 │ │ │ │ - movsd -0x158(%rbp),%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 2b1bf │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x150(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - lea 0x8(%r12,%r8,1),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ movsd -0x70(%rbp),%xmm5 │ │ │ │ - mov %rcx,%r10 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov %r13,-0x140(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + lea 0x8(%r13,%rax,1),%rax │ │ │ │ + mov %rcx,-0x148(%rbp) │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov %r12,-0x138(%rbp) │ │ │ │ - mov %rcx,-0x140(%rbp) │ │ │ │ - mov %rdx,-0x148(%rbp) │ │ │ │ - mov %rsi,-0x150(%rbp) │ │ │ │ - mov %r8,%r15 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ movsd %xmm2,-0x88(%rbp) │ │ │ │ movsd 0x8(%rax),%xmm4 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ - sub %rax,%r10 │ │ │ │ + sub %rax,%r9 │ │ │ │ mov -0x180(%rbp),%rax │ │ │ │ sub %rcx,%r14 │ │ │ │ - mov %r14,%r12 │ │ │ │ - lea (%rax,%r10,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mulsd %xmm4,%xmm5 │ │ │ │ - movsd %xmm4,-0xa8(%rbp) │ │ │ │ - movsd %xmm5,-0xd0(%rbp) │ │ │ │ - jmp 2c26d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + lea (%rax,%r9,8),%r12 │ │ │ │ + mov %r14,%r13 │ │ │ │ + movsd %xmm5,-0xe0(%rbp) │ │ │ │ + add -0xb0(%rbp),%r12 │ │ │ │ + jmp 2b28e │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd -0x78(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ + movsd %xmm0,0x10(%r12,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jg 2c300 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jg 2b320 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0xa0(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 2c220 │ │ │ │ + ja 2b240 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 2c2c0 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2c251 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x3fd89(%rip),%xmm0 │ │ │ │ + ja 2b2e0 │ │ │ │ + movsd -0xe0(%rbp),%xmm0 │ │ │ │ + jmp 2b272 │ │ │ │ + xchg %ax,%ax │ │ │ │ + xorpd 0x3dd68(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd -0x78(%rbp),%xmm0 │ │ │ │ - jmp 2c251 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x138(%rbp),%r12 │ │ │ │ - mov -0x148(%rbp),%rdx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %r15,%r8 │ │ │ │ - movsd 0x3fce4(%rip),%xmm0 │ │ │ │ - movsd -0xf0(%rbp),%xmm5 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0x140(%rbp),%rcx │ │ │ │ - mov -0x150(%rbp),%rsi │ │ │ │ - movsd 0x8(%r12,%rdx,1),%xmm1 │ │ │ │ + jmp 2b272 │ │ │ │ + nop │ │ │ │ + mov -0x140(%rbp),%r13 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x3dcc6(%rip),%xmm0 │ │ │ │ + movsd -0x100(%rbp),%xmm5 │ │ │ │ + movsd 0x8(%r13,%r15,8),%xmm1 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm2 │ │ │ │ + mov -0x148(%rbp),%rcx │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - jbe 2c37c │ │ │ │ - movsd -0x158(%rbp),%xmm5 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 2b390 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x150(%rbp),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ movsd -0x70(%rbp),%xmm6 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - lea 0x10(%r12,%r8,1),%rdi │ │ │ │ - movsd (%rdi),%xmm3 │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ + lea 0x10(%r13,%rax,1),%rsi │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ mov %rsi,%r14 │ │ │ │ - movsd %xmm2,-0x88(%rbp) │ │ │ │ movsd 0x10(%rax),%xmm4 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ mov %rax,%r15 │ │ │ │ sub %rcx,%r15 │ │ │ │ sub %rax,%rcx │ │ │ │ mov -0x178(%rbp),%rax │ │ │ │ - mov %r15,%r12 │ │ │ │ - lea (%rax,%rcx,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mulsd %xmm4,%xmm6 │ │ │ │ - movsd %xmm4,-0xa8(%rbp) │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - jmp 2c441 │ │ │ │ + mov %r15,%r13 │ │ │ │ + lea (%rax,%rcx,8),%r12 │ │ │ │ + movsd %xmm6,-0xd8(%rbp) │ │ │ │ + add -0xb0(%rbp),%r12 │ │ │ │ + jmp 2b44e │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x20(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ + divsd -0x78(%rbp),%xmm0 │ │ │ │ + movsd %xmm0,0x20(%r12,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jg 2c4d0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jg 2b4e0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x98(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 2c3f0 │ │ │ │ + ja 2b400 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 2c490 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2c425 │ │ │ │ + ja 2b4a0 │ │ │ │ + movsd -0xd8(%rbp),%xmm0 │ │ │ │ + jmp 2b432 │ │ │ │ xchg %ax,%ax │ │ │ │ - xorps 0x3fbb9(%rip),%xmm0 │ │ │ │ + xorpd 0x3dba8(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd -0x78(%rbp),%xmm0 │ │ │ │ - jmp 2c425 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ + jmp 2b432 │ │ │ │ + nop │ │ │ │ mov %r14,%rsi │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x130(%rbp),%r9 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ + mov -0xb8(%rbp),%r10 │ │ │ │ + mov -0x138(%rbp),%r9 │ │ │ │ + lea (%rdi,%rax,1),%rcx │ │ │ │ mov -0x168(%rbp),%rax │ │ │ │ - lea (%rsi,%rax,1),%rdx │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + lea (%rdi,%rax,1),%rdx │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x18(%rbx),%rax │ │ │ │ + add 0x18(%r10),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ - push -0xf8(%rbp) │ │ │ │ - push -0x100(%rbp) │ │ │ │ + push -0x158(%rbp) │ │ │ │ push -0x108(%rbp) │ │ │ │ push -0x110(%rbp) │ │ │ │ - push %rdi │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - call 1b190 │ │ │ │ - mov -0x128(%rbp),%rsp │ │ │ │ - incq -0xb8(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - cmp %rax,-0xd8(%rbp) │ │ │ │ - jle 2c589 │ │ │ │ - addq $0x10,-0x120(%rbp) │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + push -0x118(%rbp) │ │ │ │ + push %rsi │ │ │ │ + mov %rdi,%rsi │ │ │ │ mov -0x120(%rbp),%rdi │ │ │ │ - mov (%rdi),%rax │ │ │ │ + call 1aa30 │ │ │ │ + mov -0x130(%rbp),%rsp │ │ │ │ + incq -0xc0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + cmp %rax,-0xe8(%rbp) │ │ │ │ + jle 2b59c │ │ │ │ + addq $0x10,-0x128(%rbp) │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov -0x128(%rbp),%rsi │ │ │ │ + mov (%rsi),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 2bed0 │ │ │ │ + jge 2aef0 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ - mov -0x188(%rbp),%rbx │ │ │ │ + mov -0x158(%rbp),%r11 │ │ │ │ + mov -0xb8(%rbp),%r14 │ │ │ │ + mov -0x188(%rbp),%r12 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2bd2c │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + je 2ad6e │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2ce66 │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ - mov %rdi,%rdx │ │ │ │ + je 2be3c │ │ │ │ + lea -0x1(%rax),%r8 │ │ │ │ + mov %r8,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rdi),%r8 │ │ │ │ - jmp 2c629 │ │ │ │ - nopl 0x0(%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea -0x1(%r8),%rdi │ │ │ │ + jmp 2b609 │ │ │ │ + nop │ │ │ │ lea (%rsi,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%rbx,%r9,1),%rcx │ │ │ │ - jg 2ce4e │ │ │ │ + cmp (%r12,%r9,1),%rcx │ │ │ │ + jg 2be2d │ │ │ │ mov %rax,%rdx │ │ │ │ - lea -0x1(%rax),%r8 │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jl 2c600 │ │ │ │ + lea -0x1(%rax),%rdi │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + jl 2b5e0 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%rbx,%rax,1),%rcx │ │ │ │ + cmp (%r12,%rax,1),%rcx │ │ │ │ setg %al │ │ │ │ - cmp %rsi,%rdi │ │ │ │ + xor %edi,%edi │ │ │ │ + cmp %rsi,%r8 │ │ │ │ setne %dil │ │ │ │ - movzbl %dil,%edi │ │ │ │ and %rax,%rdi │ │ │ │ add %rsi,%rdi │ │ │ │ - cmp %rdi,-0xd8(%rbp) │ │ │ │ - jle 2bd2c │ │ │ │ - movsd 0x3fae6(%rip),%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x110(%rbp),%xmm0 │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ - mov %r15,-0xb0(%rbp) │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - lea (%rsi,%rsi,1),%r13 │ │ │ │ - mov %rax,%r11 │ │ │ │ + cmp %rdi,-0xe8(%rbp) │ │ │ │ + jle 2ad6e │ │ │ │ + movsd 0x3db08(%rip),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%r11),%rax │ │ │ │ + mov %r11,-0x170(%rbp) │ │ │ │ + cvtsi2sdq -0x118(%rbp),%xmm0 │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ + mov %rax,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x168(%rbp) │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + mov %rax,-0x160(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ - shl $0x5,%r11 │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %r11,-0x160(%rbp) │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - add %rbx,%rax │ │ │ │ - movsd %xmm2,-0x158(%rbp) │ │ │ │ divsd %xmm0,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x108(%rbp),%xmm0 │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x178(%rbp) │ │ │ │ - lea 0x3(%rsi,%rsi,2),%rax │ │ │ │ + mov %r14,-0xb8(%rbp) │ │ │ │ + cvtsi2sdq -0x110(%rbp),%xmm0 │ │ │ │ + add %r12,%rax │ │ │ │ shl $0x5,%rsi │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + lea (%r11,%r11,1),%r13 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rsi,-0x180(%rbp) │ │ │ │ + mov %rsi,-0x158(%rbp) │ │ │ │ + mov %rax,-0x178(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov %rdx,-0x168(%rbp) │ │ │ │ + mov %rax,-0x180(%rbp) │ │ │ │ + movsd %xmm2,-0x150(%rbp) │ │ │ │ divsd %xmm0,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x100(%rbp),%xmm0 │ │ │ │ - mov %rax,-0x170(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq -0x108(%rbp),%xmm0 │ │ │ │ movsd %xmm4,-0x98(%rbp) │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ divsd %xmm0,%xmm4 │ │ │ │ movsd %xmm7,-0x90(%rbp) │ │ │ │ movsd %xmm4,-0xa0(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - mov (%rdi),%rax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x128(%rbp),%rsi │ │ │ │ + mov (%rsi),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 2bd2c │ │ │ │ + jl 2ad6e │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2bd2c │ │ │ │ - mov 0x8(%rdi),%rax │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov %rsp,-0x128(%rbp) │ │ │ │ - sub -0x170(%rbp),%rsp │ │ │ │ - mov 0x78(%rdi),%r12 │ │ │ │ - lea (%rax,%rax,2),%r8 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - shl $0x3,%r8 │ │ │ │ - mov %rsp,%rsi │ │ │ │ - lea (%r12,%r8,1),%rax │ │ │ │ + jg 2ad6e │ │ │ │ + mov 0x8(%rsi),%rax │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + mov %rsp,-0x130(%rbp) │ │ │ │ + sub -0x168(%rbp),%rsp │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ + mov 0x78(%rsi),%r12 │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + add %r12,%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ inc %rax │ │ │ │ - js 2ce10 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - imul 0x30(%rdi),%r9 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x3f856(%rip),%xmm0 │ │ │ │ - movsd 0x3f976(%rip),%xmm7 │ │ │ │ - mov 0x48(%rdi),%rax │ │ │ │ + js 2bde8 │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ + mov 0x48(%rsi),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x3d864(%rip),%xmm0 │ │ │ │ + movsd 0x3d984(%rip),%xmm7 │ │ │ │ + imul 0x30(%rsi),%r8 │ │ │ │ cvtsi2sdq (%rax),%xmm2 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - movsd (%r12,%r9,8),%xmm1 │ │ │ │ - movsd %xmm7,-0xf0(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + movsd %xmm7,-0x100(%rbp) │ │ │ │ + movsd (%r12,%r8,8),%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - jbe 2c806 │ │ │ │ - movsd -0x158(%rbp),%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 2b7fd │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x150(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - movsd 0x3f943(%rip),%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + movsd 0x3d94c(%rip),%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r12,-0x138(%rbp) │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov %r12,-0x130(%rbp) │ │ │ │ - mov %r9,-0x138(%rbp) │ │ │ │ - mov %rsi,-0x148(%rbp) │ │ │ │ - mov %r8,%r15 │ │ │ │ - movsd %xmm2,-0x88(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov %r8,-0x140(%rbp) │ │ │ │ mov 0x58(%rax),%rcx │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - movsd (%rdi),%xmm3 │ │ │ │ movsd %xmm6,-0x70(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %rcx,%r10 │ │ │ │ + movsd (%rdi),%xmm3 │ │ │ │ movsd (%rax),%xmm4 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov %rcx,%r15 │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ + sub %rax,%r9 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ sub %rcx,%r14 │ │ │ │ - sub %rax,%r10 │ │ │ │ - mov %rcx,-0x140(%rbp) │ │ │ │ movsd %xmm0,-0x68(%rbp) │ │ │ │ - lea (%rsi,%r10,8),%rbx │ │ │ │ + lea (%rax,%r9,8),%rbx │ │ │ │ mov %r14,%r12 │ │ │ │ - mulsd %xmm4,%xmm6 │ │ │ │ - movsd %xmm4,-0xa8(%rbp) │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - jmp 2c8fc │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd %xmm6,-0xe0(%rbp) │ │ │ │ + jmp 2b8e5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd -0x78(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 2c990 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + jg 2b980 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x98(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 2c8b0 │ │ │ │ + ja 2b898 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 2c950 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2c8e1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - xorps 0x3f6f9(%rip),%xmm0 │ │ │ │ + ja 2b938 │ │ │ │ + movsd -0xe0(%rbp),%xmm0 │ │ │ │ + jmp 2b8ca │ │ │ │ + nopl (%rax) │ │ │ │ + xorpd 0x3d710(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ - divsd -0x78(%rbp),%xmm0 │ │ │ │ - jmp 2c8e1 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x138(%rbp),%r9 │ │ │ │ - mov -0x130(%rbp),%r12 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %r15,%r8 │ │ │ │ - movsd 0x3f654(%rip),%xmm0 │ │ │ │ - movsd -0xf0(%rbp),%xmm5 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0x140(%rbp),%rcx │ │ │ │ - mov -0x148(%rbp),%rsi │ │ │ │ - movsd 0x8(%r12,%r9,8),%xmm1 │ │ │ │ - lea 0x8(,%r9,8),%rdx │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + jmp 2b8ca │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x140(%rbp),%r8 │ │ │ │ + mov -0x138(%rbp),%r12 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r15,%rcx │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movsd 0x3d65c(%rip),%xmm0 │ │ │ │ + lea 0x1(%r8),%rdx │ │ │ │ + movsd -0x100(%rbp),%xmm5 │ │ │ │ + movsd (%r12,%rdx,8),%xmm1 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - jbe 2ca14 │ │ │ │ - movsd -0x158(%rbp),%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 2b9f6 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x150(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - lea 0x8(%r12,%r8,1),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ movsd -0x70(%rbp),%xmm5 │ │ │ │ - mov %rcx,%r10 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov %r12,-0x140(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + lea 0x8(%r12,%rax,1),%rax │ │ │ │ + mov %rcx,-0x148(%rbp) │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov %r12,-0x138(%rbp) │ │ │ │ - mov %rcx,-0x140(%rbp) │ │ │ │ - mov %rdx,-0x148(%rbp) │ │ │ │ - mov %rsi,-0x150(%rbp) │ │ │ │ - mov %r8,%r15 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ movsd %xmm2,-0x88(%rbp) │ │ │ │ movsd 0x8(%rax),%xmm4 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ - sub %rax,%r10 │ │ │ │ + sub %rax,%r9 │ │ │ │ mov -0x178(%rbp),%rax │ │ │ │ sub %rcx,%r14 │ │ │ │ + lea (%rax,%r9,8),%rbx │ │ │ │ mov %r14,%r12 │ │ │ │ - lea (%rax,%r10,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mulsd %xmm4,%xmm5 │ │ │ │ - movsd %xmm4,-0xa8(%rbp) │ │ │ │ - movsd %xmm5,-0xd0(%rbp) │ │ │ │ - jmp 2caed │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd %xmm5,-0xe0(%rbp) │ │ │ │ + add -0xb0(%rbp),%rbx │ │ │ │ + jmp 2bace │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd -0x78(%rbp),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 2cb80 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + jg 2bb60 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x90(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 2caa0 │ │ │ │ + ja 2ba80 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 2cb40 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2cad1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x3f509(%rip),%xmm0 │ │ │ │ + ja 2bb20 │ │ │ │ + movsd -0xe0(%rbp),%xmm0 │ │ │ │ + jmp 2bab2 │ │ │ │ + xchg %ax,%ax │ │ │ │ + xorpd 0x3d528(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd -0x78(%rbp),%xmm0 │ │ │ │ - jmp 2cad1 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x138(%rbp),%r12 │ │ │ │ - mov -0x148(%rbp),%rdx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %r15,%r8 │ │ │ │ - movsd 0x3f464(%rip),%xmm0 │ │ │ │ - movsd -0xf0(%rbp),%xmm6 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0x140(%rbp),%rcx │ │ │ │ - mov -0x150(%rbp),%rsi │ │ │ │ - movsd 0x8(%r12,%rdx,1),%xmm1 │ │ │ │ + jmp 2bab2 │ │ │ │ + nop │ │ │ │ + mov -0x140(%rbp),%r12 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x3d486(%rip),%xmm0 │ │ │ │ + movsd -0x100(%rbp),%xmm6 │ │ │ │ + movsd 0x8(%r12,%r15,8),%xmm1 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm2 │ │ │ │ + mov -0x148(%rbp),%rcx │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - jbe 2cbfc │ │ │ │ - movsd -0x158(%rbp),%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jbe 2bbd0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x150(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ movsd -0x70(%rbp),%xmm6 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - lea 0x10(%r12,%r8,1),%rdi │ │ │ │ - movsd (%rdi),%xmm3 │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ + lea 0x10(%r12,%rax,1),%rsi │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ mov %rsi,%r14 │ │ │ │ - movsd %xmm2,-0x88(%rbp) │ │ │ │ movsd 0x10(%rax),%xmm4 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ mov %rax,%r15 │ │ │ │ sub %rcx,%r15 │ │ │ │ sub %rax,%rcx │ │ │ │ mov -0x180(%rbp),%rax │ │ │ │ mov %r15,%r12 │ │ │ │ lea (%rax,%rcx,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mulsd %xmm4,%xmm6 │ │ │ │ - movsd %xmm4,-0xa8(%rbp) │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - jmp 2ccc1 │ │ │ │ + movsd %xmm6,-0xd8(%rbp) │ │ │ │ + add -0xb0(%rbp),%rbx │ │ │ │ + jmp 2bc92 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 2cd60 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + jg 2bd30 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0xa0(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 2cc70 │ │ │ │ + ja 2bc40 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 2cd10 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2cca5 │ │ │ │ - xchg %ax,%ax │ │ │ │ - xorps 0x3f339(%rip),%xmm0 │ │ │ │ + ja 2bce8 │ │ │ │ + movsd -0xd8(%rbp),%xmm0 │ │ │ │ + jmp 2bc76 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x3d360(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 2cca5 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ + divsd -0x78(%rbp),%xmm0 │ │ │ │ + jmp 2bc76 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r14,%rsi │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x130(%rbp),%r9 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ - mov -0x168(%rbp),%rax │ │ │ │ - lea (%rsi,%rax,1),%rdx │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + mov -0x138(%rbp),%r9 │ │ │ │ + lea (%rdi,%rax,1),%rcx │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + lea (%rdi,%rax,1),%rdx │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x18(%rbx),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ - push -0xf8(%rbp) │ │ │ │ - push -0x100(%rbp) │ │ │ │ + push -0x170(%rbp) │ │ │ │ push -0x108(%rbp) │ │ │ │ push -0x110(%rbp) │ │ │ │ - push %rdi │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - call 1b190 │ │ │ │ - mov -0x128(%rbp),%rsp │ │ │ │ - incq -0xb8(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - cmp %rax,-0xd8(%rbp) │ │ │ │ - jle 2bd2c │ │ │ │ - addq $0x10,-0x120(%rbp) │ │ │ │ + push -0x118(%rbp) │ │ │ │ + push %rsi │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + call 1aa30 │ │ │ │ + mov -0x130(%rbp),%rsp │ │ │ │ + incq -0xc0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + cmp %rax,-0xe8(%rbp) │ │ │ │ + jle 2ad6e │ │ │ │ + addq $0x10,-0x128(%rbp) │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - jmp 2c730 │ │ │ │ - nop │ │ │ │ - lea 0x8(%r12,%r8,1),%rax │ │ │ │ - lea 0x10(%r12,%r8,1),%rdi │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - jmp 2cd6a │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x8(%r12,%r8,1),%rax │ │ │ │ - lea 0x10(%r12,%r8,1),%rdi │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - jmp 2c4da │ │ │ │ + jmp 2b718 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + lea 0x10(%r12,%rax,1),%rsi │ │ │ │ + lea 0x8(%r12,%rax,1),%rax │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + jmp 2bd33 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + lea 0x10(%r13,%rax,1),%rsi │ │ │ │ + lea 0x8(%r13,%rax,1),%rax │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + jmp 2b4e3 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2bda9 │ │ │ │ + jmp 2adc9 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2c629 │ │ │ │ - movq $0x0,-0xb8(%rbp) │ │ │ │ - jmp 2bdde │ │ │ │ + jmp 2b609 │ │ │ │ + xor %edi,%edi │ │ │ │ + jmp 2adf8 │ │ │ │ xor %edi,%edi │ │ │ │ - jmp 2c65a │ │ │ │ + jmp 2b638 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2bd2c │ │ │ │ - jmp 2c5ba │ │ │ │ + je 2ad6e │ │ │ │ + jmp 2b5d4 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ sub $0x188,%rsp │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ mov 0x28(%rdi),%r10 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ mov (%rdi),%r15 │ │ │ │ mov 0x38(%rdi),%r14 │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ mov 0xf0(%r15),%rbx │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ push %r10 │ │ │ │ mov %r10,-0x68(%rbp) │ │ │ │ push 0x48(%r15) │ │ │ │ - call 11b30 │ │ │ │ + call 11520 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ pop %rax │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 2cf40 │ │ │ │ + jne 2bf18 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2d7aa │ │ │ │ + jne 2c74a │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2e38c │ │ │ │ + je 2d30e │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ mov %rdi,%rdx │ │ │ │ - jmp 2cfa9 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2bf69 │ │ │ │ + nopl 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 (%rbx,%r9,1),%rcx │ │ │ │ - jg 2e384 │ │ │ │ + jg 2d306 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 2cf80 │ │ │ │ + jl 2bf40 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%rbx,%rax,1),%rcx │ │ │ │ setg %al │ │ │ │ xor %r8d,%r8d │ │ │ │ cmp %rsi,%rdi │ │ │ │ setne %r8b │ │ │ │ and %rax,%r8 │ │ │ │ add %rsi,%r8 │ │ │ │ cmp %r8,-0xc8(%rbp) │ │ │ │ - jle 2e39b │ │ │ │ - movsd 0x3f167(%rip),%xmm2 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + jle 2d31d │ │ │ │ + movsd 0x3d1a7(%rip),%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + lea 0x1(%r10),%rdx │ │ │ │ cvtsi2sdq -0xe0(%rbp),%xmm6 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ cvtsi2sdq -0xd8(%rbp),%xmm5 │ │ │ │ - lea 0x1(%r10),%rdx │ │ │ │ lea (%r10,%r10,1),%rax │ │ │ │ - lea 0x3(%r10,%r10,2),%rsi │ │ │ │ + lea (%rdx,%rdx,2),%rsi │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + divsd %xmm6,%xmm4 │ │ │ │ lea 0x2(%rax),%r13 │ │ │ │ lea 0x0(,%rdx,4),%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ + mov %rsi,-0x170(%rbp) │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rsi,-0x170(%rbp) │ │ │ │ + mov %r10,%r9 │ │ │ │ mov %rdx,-0x150(%rbp) │ │ │ │ - mov %r8,%rdx │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ + mov %r8,%rdx │ │ │ │ + shl $0x4,%r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ - mov %r10,%r11 │ │ │ │ - mov %r10,%rdi │ │ │ │ lea (%rbx,%rdx,1),%rax │ │ │ │ - shl $0x4,%r11 │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + mov %r10,%rdi │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ shl $0x5,%rdi │ │ │ │ + mov %rdi,-0x180(%rbp) │ │ │ │ + lea (%r14,%r9,2),%rdi │ │ │ │ mov %rbx,-0x1a8(%rbp) │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + lea (%r14,%r9,1),%rbx │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ - mov %rdi,-0x180(%rbp) │ │ │ │ - lea (%r14,%r11,2),%rdi │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ mov %rdi,-0x178(%rbp) │ │ │ │ mov %r8,-0x80(%rbp) │ │ │ │ - divsd %xmm6,%xmm4 │ │ │ │ + mov (%rsi),%rax │ │ │ │ mov %r10,-0x120(%rbp) │ │ │ │ mov %r15,-0x70(%rbp) │ │ │ │ + mov %r9,-0x1a0(%rbp) │ │ │ │ movsd %xmm6,-0x188(%rbp) │ │ │ │ movsd %xmm5,-0x190(%rbp) │ │ │ │ - lea (%r14,%r11,1),%rbx │ │ │ │ - mov %r11,-0x1a0(%rbp) │ │ │ │ movsd %xmm2,-0x68(%rbp) │ │ │ │ - mov (%rsi),%rax │ │ │ │ movsd %xmm4,-0x160(%rbp) │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ divsd %xmm5,%xmm4 │ │ │ │ movsd %xmm4,-0x158(%rbp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sdq -0xd0(%rbp),%xmm4 │ │ │ │ divsd %xmm4,%xmm7 │ │ │ │ movsd %xmm4,-0x198(%rbp) │ │ │ │ movsd %xmm7,-0x168(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 2d78a │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 2c72a │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2d78a │ │ │ │ - mov 0x8(%rsi),%rax │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + jg 2c72a │ │ │ │ + mov 0x8(%rsi),%rdi │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ mov %rsp,-0xf8(%rbp) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x3eecc(%rip),%xmm0 │ │ │ │ - movsd 0x3efec(%rip),%xmm6 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ sub -0x170(%rbp),%rsp │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - imul 0x30(%rdi),%rax │ │ │ │ - mov 0x78(%rdi),%r15 │ │ │ │ + movsd 0x3cf04(%rip),%xmm0 │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - mov %rsi,%rcx │ │ │ │ + mov 0x78(%rcx),%r15 │ │ │ │ + movsd 0x3d01b(%rip),%xmm6 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%rcx │ │ │ │ mov %rsi,%r12 │ │ │ │ + mov 0x30(%rcx),%rsi │ │ │ │ + shr $0x3,%rax │ │ │ │ movsd %xmm6,-0xb8(%rbp) │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov 0x48(%rdi),%rax │ │ │ │ - movsd (%r15,%rdx,8),%xmm3 │ │ │ │ - cvtsi2sdq (%rax),%xmm2 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + imul %rdi,%rsi │ │ │ │ + mov 0x48(%rcx),%rdi │ │ │ │ + cvtsi2sdq (%rdi),%xmm2 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + movsd (%r15,%rsi,8),%xmm3 │ │ │ │ + mov %rsi,-0x108(%rbp) │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - jbe 2d1ba │ │ │ │ + jbe 2c186 │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvttsd2si %xmm3,%rax │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ cmpnlesd %xmm3,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ - shl $0x3,%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - add %r15,%rax │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - cvttsd2si %xmm3,%rax │ │ │ │ - movsd -0x160(%rbp),%xmm3 │ │ │ │ - sub %rsi,%rax │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ + lea (%rcx,%rcx,2),%rdx │ │ │ │ + mov 0x58(%rsi),%rdi │ │ │ │ + lea 0x0(,%rdx,8),%rcx │ │ │ │ + lea (%r15,%rcx,1),%rdx │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + movsd (%rdx),%xmm1 │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ - mov 0x60(%rdi),%rax │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - movsd %xmm6,-0x88(%rbp) │ │ │ │ - movsd (%rax),%xmm5 │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd -0x160(%rbp),%xmm3 │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + sub %rdi,%rdx │ │ │ │ + mov 0x60(%rsi),%rdi │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ + movsd %xmm6,-0x88(%rbp) │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + movsd (%rdi),%xmm5 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - jbe 2e040 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd %xmm4,-0x128(%rbp) │ │ │ │ - mov %rcx,-0x138(%rbp) │ │ │ │ - mov %rdx,-0x130(%rbp) │ │ │ │ + jbe 2cf80 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,-0x118(%rbp) │ │ │ │ - movsd %xmm2,-0x110(%rbp) │ │ │ │ + movsd %xmm4,-0x130(%rbp) │ │ │ │ + movsd %xmm1,-0x128(%rbp) │ │ │ │ + movsd %xmm5,-0x110(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x118(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm5,-0x108(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd 0x3eeb7(%rip),%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd 0x3cee7(%rip),%xmm4 │ │ │ │ + movsd -0x110(%rbp),%xmm5 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd -0x128(%rbp),%xmm1 │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - divsd -0x110(%rbp),%xmm3 │ │ │ │ movsd %xmm4,-0xc0(%rbp) │ │ │ │ - movsd -0x108(%rbp),%xmm5 │ │ │ │ - movsd -0x118(%rbp),%xmm1 │ │ │ │ - movsd -0x128(%rbp),%xmm4 │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ - mov -0x138(%rbp),%rcx │ │ │ │ + movsd -0x130(%rbp),%xmm4 │ │ │ │ + divsd -0x118(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - movsd %xmm3,0x0(,%rcx,8) │ │ │ │ - jle 2d360 │ │ │ │ + movsd %xmm3,0x0(,%rax,8) │ │ │ │ + jle 2c318 │ │ │ │ mulsd -0x188(%rbp),%xmm1 │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - movsd %xmm3,-0x108(%rbp) │ │ │ │ + movsd %xmm3,-0x110(%rbp) │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ movsd -0x68(%rbp),%xmm2 │ │ │ │ + movsd -0x110(%rbp),%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd -0x108(%rbp),%xmm3 │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2d340 │ │ │ │ - movsd 0x8(%r15,%rdx,8),%xmm3 │ │ │ │ - lea 0x8(,%rdx,8),%rax │ │ │ │ - movsd 0x3ec89(%rip),%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 2c2f8 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3ccce(%rip),%xmm1 │ │ │ │ movsd -0xb8(%rbp),%xmm4 │ │ │ │ + inc %rax │ │ │ │ + cvtsi2sdq 0x8(%rsi),%xmm0 │ │ │ │ + movsd (%r15,%rax,8),%xmm3 │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm0 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 2d3c7 │ │ │ │ - movsd -0x68(%rbp),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 2c386 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm3,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ lea 0x8(%r15,%rax,1),%rax │ │ │ │ movsd (%rax),%xmm2 │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ movsd -0x158(%rbp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub -0xa0(%rbp),%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ movsd 0x8(%rax),%xmm5 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - addsd -0x88(%rbp),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + addsd -0x88(%rbp),%xmm1 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 2e020 │ │ │ │ + jbe 2cf60 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movsd %xmm4,-0x138(%rbp) │ │ │ │ movsd %xmm2,-0x130(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm5,-0x118(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x128(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ movsd -0x118(%rbp),%xmm5 │ │ │ │ movsd -0x130(%rbp),%xmm2 │ │ │ │ movsd -0x138(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ divsd -0x128(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ movsd %xmm3,(%r12,%r13,8) │ │ │ │ - jle 2d520 │ │ │ │ + jle 2c4d0 │ │ │ │ mulsd -0x190(%rbp),%xmm2 │ │ │ │ movsd %xmm3,-0x118(%rbp) │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ divsd %xmm5,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5130 │ │ │ │ + mov -0x1a0(%rbp),%rax │ │ │ │ movsd -0x68(%rbp),%xmm2 │ │ │ │ movsd -0x118(%rbp),%xmm3 │ │ │ │ - mov -0x1a0(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ lea (%r12,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%rbx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2d500 │ │ │ │ + jne 2c4b0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x3eace(%rip),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3cb1d(%rip),%xmm1 │ │ │ │ movsd -0xb8(%rbp),%xmm4 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm0 │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - movsd 0x8(%r15,%rax,1),%xmm3 │ │ │ │ + movsd 0x8(%r15,%rax,8),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 2d57f │ │ │ │ - movsd -0x68(%rbp),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 2c535 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm3,%xmm2 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ lea 0x10(%r15,%rax,1),%r15 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ movsd -0x168(%rbp),%xmm3 │ │ │ │ - sub -0xa0(%rbp),%rax │ │ │ │ movsd (%r15),%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + sub -0xa0(%rbp),%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ movsd 0x10(%rax),%xmm5 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - addsd -0x88(%rbp),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + addsd -0x88(%rbp),%xmm1 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 2e000 │ │ │ │ + jbe 2cf40 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movsd %xmm4,-0xa8(%rbp) │ │ │ │ movsd %xmm2,-0xa0(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm5,-0x88(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x98(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ movsd -0x88(%rbp),%xmm5 │ │ │ │ movsd -0xa0(%rbp),%xmm2 │ │ │ │ movsd -0xa8(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ divsd -0x98(%rbp),%xmm3 │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ movsd %xmm3,(%r12,%rax,8) │ │ │ │ - jle 2d6e0 │ │ │ │ + jle 2c680 │ │ │ │ mulsd -0x198(%rbp),%xmm2 │ │ │ │ movsd %xmm3,-0x88(%rbp) │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ divsd %xmm5,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5130 │ │ │ │ + mov -0x180(%rbp),%rax │ │ │ │ movsd -0x68(%rbp),%xmm2 │ │ │ │ movsd -0x88(%rbp),%xmm3 │ │ │ │ - mov -0x180(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ mov -0x178(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ lea (%r12,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movsd 0x20(%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2d6c0 │ │ │ │ + jne 2c660 │ │ │ │ mov -0x148(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r12,%rsi │ │ │ │ mov -0x108(%rbp),%r9 │ │ │ │ mov -0x100(%rbp),%r8 │ │ │ │ lea (%r12,%rax,1),%rcx │ │ │ │ @@ -37186,411 +36598,397 @@ │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x120(%rbp) │ │ │ │ push -0xd0(%rbp) │ │ │ │ push -0xd8(%rbp) │ │ │ │ push -0xe0(%rbp) │ │ │ │ push %r15 │ │ │ │ - call 1b190 │ │ │ │ + call 1aa30 │ │ │ │ mov -0xf8(%rbp),%rsp │ │ │ │ incq -0x80(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 2d78a │ │ │ │ + jle 2c72a │ │ │ │ addq $0x10,-0xf0(%rbp) │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ mov (%rsi),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 2d110 │ │ │ │ + jge 2c0d0 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov -0x120(%rbp),%r10 │ │ │ │ mov -0x70(%rbp),%r15 │ │ │ │ mov -0x1a8(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2cf22 │ │ │ │ + je 2bf02 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2e394 │ │ │ │ + je 2d316 │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rdi),%r8 │ │ │ │ - jmp 2d829 │ │ │ │ - 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 2c799 │ │ │ │ + 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 2e37c │ │ │ │ + jl 2d2fe │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jl 2d800 │ │ │ │ + jl 2c770 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp %rdx,(%rbx,%rax,1) │ │ │ │ setl %al │ │ │ │ cmp %rsi,%rdi │ │ │ │ setne %dil │ │ │ │ movzbl %dil,%edi │ │ │ │ and %rax,%rdi │ │ │ │ add %rsi,%rdi │ │ │ │ cmp %rdi,-0xc8(%rbp) │ │ │ │ - jle 2cf22 │ │ │ │ - movsd 0x3e8e6(%rip),%xmm2 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - cvtsi2sdq -0xe0(%rbp),%xmm6 │ │ │ │ + jle 2bf02 │ │ │ │ + movsd 0x3c976(%rip),%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ lea 0x1(%r10),%rcx │ │ │ │ lea (%r10,%r10,1),%rax │ │ │ │ - mov %r10,%r8 │ │ │ │ - lea 0x3(%r10,%r10,2),%rsi │ │ │ │ - mov %r10,-0x170(%rbp) │ │ │ │ + cvtsi2sdq -0xe0(%rbp),%xmm6 │ │ │ │ lea 0x1(%rax),%r11 │ │ │ │ lea 0x2(%rax),%r13 │ │ │ │ - lea 0x0(,%rcx,4),%rax │ │ │ │ + mov %r10,%r8 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ shl $0x4,%r8 │ │ │ │ + divsd %xmm6,%xmm5 │ │ │ │ + lea 0x0(,%rcx,4),%rax │ │ │ │ + lea (%rcx,%rcx,2),%rsi │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ - shl $0x4,%rsi │ │ │ │ + lea (%r14,%r8,1),%r12 │ │ │ │ mov %rcx,-0x158(%rbp) │ │ │ │ - mov %rdi,%rcx │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ + mov %rdi,%rcx │ │ │ │ + shl $0x4,%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ - mov %rsi,-0x168(%rbp) │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ lea (%rbx,%rcx,1),%rax │ │ │ │ mov %r10,%rbx │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - movsd %xmm6,-0x188(%rbp) │ │ │ │ + mov %rsi,-0x168(%rbp) │ │ │ │ shl $0x5,%rbx │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ - mov %r8,-0x1a0(%rbp) │ │ │ │ - lea (%r14,%r8,1),%r12 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ mov %rbx,-0x178(%rbp) │ │ │ │ - divsd %xmm6,%xmm5 │ │ │ │ lea (%r14,%r8,2),%rbx │ │ │ │ - movsd %xmm2,-0x68(%rbp) │ │ │ │ mov %rbx,-0x180(%rbp) │ │ │ │ + mov %r10,-0x170(%rbp) │ │ │ │ + mov %r15,-0x78(%rbp) │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov %r8,-0x1a0(%rbp) │ │ │ │ + movsd %xmm6,-0x188(%rbp) │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ movsd %xmm5,-0x140(%rbp) │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sdq -0xd8(%rbp),%xmm5 │ │ │ │ divsd %xmm5,%xmm4 │ │ │ │ movsd %xmm5,-0x190(%rbp) │ │ │ │ movsd %xmm4,-0x138(%rbp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sdq -0xd0(%rbp),%xmm4 │ │ │ │ divsd %xmm4,%xmm7 │ │ │ │ movsd %xmm4,-0x198(%rbp) │ │ │ │ movsd %xmm7,-0x160(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov (%rdi),%rax │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + mov (%rsi),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 2cf22 │ │ │ │ + jl 2bf02 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2cf22 │ │ │ │ - mov 0x8(%rdi),%rax │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + jg 2bf02 │ │ │ │ + mov 0x8(%rsi),%rdi │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %rsp,-0xf8(%rbp) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x3e659(%rip),%xmm0 │ │ │ │ - movsd 0x3e779(%rip),%xmm6 │ │ │ │ + movsd 0x3c6e8(%rip),%xmm0 │ │ │ │ sub -0x168(%rbp),%rsp │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - imul 0x30(%rdi),%rax │ │ │ │ - mov 0x78(%rdi),%r15 │ │ │ │ - lea 0x7(%rsp),%rsi │ │ │ │ - mov %rsi,%rcx │ │ │ │ - and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%rcx │ │ │ │ - mov %rsi,%rbx │ │ │ │ - movsd %xmm6,-0xb8(%rbp) │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov 0x48(%rdi),%rax │ │ │ │ - movsd (%r15,%rdx,8),%xmm3 │ │ │ │ - cvtsi2sdq (%rax),%xmm2 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + imul 0x30(%rsi),%rdi │ │ │ │ + lea 0x7(%rsp),%rax │ │ │ │ + mov 0x78(%rsi),%r15 │ │ │ │ + mov 0x48(%rsi),%rcx │ │ │ │ + lea 0x7(%rsp),%rbx │ │ │ │ + shr $0x3,%rax │ │ │ │ + movsd 0x3c7df(%rip),%xmm6 │ │ │ │ + and $0xfffffffffffffff8,%rbx │ │ │ │ + movsd (%r15,%rdi,8),%xmm3 │ │ │ │ + cvtsi2sdq (%rcx),%xmm2 │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + movsd %xmm6,-0xb8(%rbp) │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - jbe 2da2d │ │ │ │ + jbe 2c9a5 │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvttsd2si %xmm3,%rax │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ cmpnlesd %xmm3,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ - shl $0x3,%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - add %r15,%rax │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - cvttsd2si %xmm3,%rax │ │ │ │ + lea (%rcx,%rcx,2),%rdx │ │ │ │ + mov 0x58(%rsi),%rdi │ │ │ │ + lea 0x0(,%rdx,8),%rcx │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ movsd -0x140(%rbp),%xmm3 │ │ │ │ - sub %rsi,%rax │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + add %r15,%rcx │ │ │ │ + movsd (%rcx),%xmm1 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ - mov 0x60(%rdi),%rax │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - movsd %xmm6,-0x90(%rbp) │ │ │ │ - movsd (%rax),%xmm5 │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + sub %rdi,%rdx │ │ │ │ + mov 0x60(%rsi),%rdi │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + movsd (%rdi),%xmm5 │ │ │ │ + movsd %xmm6,-0x90(%rbp) │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - jbe 2e200 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd %xmm5,-0x108(%rbp) │ │ │ │ - mov %rcx,-0x130(%rbp) │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ + jbe 2d160 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm4,-0x120(%rbp) │ │ │ │ - movsd %xmm1,-0x118(%rbp) │ │ │ │ + movsd %xmm4,-0x128(%rbp) │ │ │ │ + movsd %xmm1,-0x120(%rbp) │ │ │ │ + movsd %xmm5,-0x110(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x118(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm2,-0x110(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd 0x3e644(%rip),%xmm5 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd 0x3c6c9(%rip),%xmm5 │ │ │ │ + movsd -0x120(%rbp),%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd -0x128(%rbp),%xmm4 │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - divsd -0x110(%rbp),%xmm3 │ │ │ │ movsd %xmm5,-0xc0(%rbp) │ │ │ │ - movsd -0x108(%rbp),%xmm5 │ │ │ │ - movsd -0x118(%rbp),%xmm1 │ │ │ │ - movsd -0x120(%rbp),%xmm4 │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - mov -0x130(%rbp),%rcx │ │ │ │ + movsd -0x110(%rbp),%xmm5 │ │ │ │ + divsd -0x118(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - movsd %xmm3,0x0(,%rcx,8) │ │ │ │ - jle 2dbdf │ │ │ │ + movsd %xmm3,0x0(,%rax,8) │ │ │ │ + jle 2cb37 │ │ │ │ mulsd -0x188(%rbp),%xmm1 │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - movsd %xmm3,-0x108(%rbp) │ │ │ │ + movsd %xmm3,-0x110(%rbp) │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ movsd -0x68(%rbp),%xmm2 │ │ │ │ + movsd -0x110(%rbp),%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd -0x108(%rbp),%xmm3 │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2dbc0 │ │ │ │ - movsd 0x8(%r15,%rdx,8),%xmm3 │ │ │ │ - lea 0x8(,%rdx,8),%rax │ │ │ │ - movsd 0x3e40a(%rip),%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 2cb18 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3c4af(%rip),%xmm1 │ │ │ │ movsd -0xb8(%rbp),%xmm5 │ │ │ │ + inc %rax │ │ │ │ + cvtsi2sdq 0x8(%rdi),%xmm0 │ │ │ │ + movsd (%r15,%rax,8),%xmm3 │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm0 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm5 │ │ │ │ - jbe 2dc46 │ │ │ │ - movsd -0x68(%rbp),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 2cba5 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm3,%xmm2 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ lea 0x8(%r15,%rax,1),%rax │ │ │ │ movsd (%rax),%xmm2 │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ movsd -0x138(%rbp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub -0xa0(%rbp),%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ movsd 0x8(%rax),%xmm5 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - addsd -0x90(%rbp),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + addsd -0x90(%rbp),%xmm1 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 2e1e0 │ │ │ │ + jbe 2d140 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movsd %xmm4,-0x130(%rbp) │ │ │ │ movsd %xmm2,-0x128(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm5,-0x118(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x120(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ movsd -0x118(%rbp),%xmm5 │ │ │ │ movsd -0x128(%rbp),%xmm2 │ │ │ │ movsd -0x130(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ divsd -0x120(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ movsd %xmm3,(%rbx,%r13,8) │ │ │ │ - jle 2dda1 │ │ │ │ + jle 2ccf1 │ │ │ │ mulsd -0x190(%rbp),%xmm2 │ │ │ │ movsd %xmm3,-0x118(%rbp) │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ divsd %xmm5,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5130 │ │ │ │ + mov -0x1a0(%rbp),%rax │ │ │ │ movsd -0x68(%rbp),%xmm2 │ │ │ │ movsd -0x118(%rbp),%xmm3 │ │ │ │ - mov -0x1a0(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%r12,%rax,8),%xmm0 │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2dd80 │ │ │ │ + jne 2ccd0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x3e24d(%rip),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3c2fc(%rip),%xmm1 │ │ │ │ movsd -0xb8(%rbp),%xmm4 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm0 │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - movsd 0x8(%r15,%rax,1),%xmm3 │ │ │ │ + movsd 0x8(%r15,%rax,8),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 2de00 │ │ │ │ - movsd -0x68(%rbp),%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 2cd56 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm3,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ lea 0x10(%r15,%rax,1),%r15 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ movsd -0x160(%rbp),%xmm3 │ │ │ │ - sub -0xa0(%rbp),%rax │ │ │ │ movsd (%r15),%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + sub -0xa0(%rbp),%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ movsd 0x10(%rax),%xmm5 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - addsd -0x90(%rbp),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + addsd -0x90(%rbp),%xmm1 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 2e1c0 │ │ │ │ + jbe 2d120 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movsd %xmm4,-0xa8(%rbp) │ │ │ │ movsd %xmm2,-0xa0(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm5,-0x90(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x98(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ movsd -0x90(%rbp),%xmm5 │ │ │ │ movsd -0xa0(%rbp),%xmm2 │ │ │ │ movsd -0xa8(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ divsd -0x98(%rbp),%xmm3 │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ mov -0x148(%rbp),%rax │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ movsd %xmm3,(%rbx,%rax,8) │ │ │ │ - jle 2df60 │ │ │ │ + jle 2cea0 │ │ │ │ mulsd -0x198(%rbp),%xmm2 │ │ │ │ movsd %xmm3,-0x90(%rbp) │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ divsd %xmm5,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5130 │ │ │ │ + mov -0x178(%rbp),%rax │ │ │ │ movsd -0x68(%rbp),%xmm2 │ │ │ │ movsd -0x90(%rbp),%xmm3 │ │ │ │ - mov -0x178(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ mov -0x180(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movsd 0x20(%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2df40 │ │ │ │ + jne 2ce80 │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rbx,%rsi │ │ │ │ mov -0x108(%rbp),%r9 │ │ │ │ mov -0x100(%rbp),%r8 │ │ │ │ lea (%rbx,%rax,1),%rcx │ │ │ │ @@ -37605,314 +37003,319 @@ │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x170(%rbp) │ │ │ │ push -0xd0(%rbp) │ │ │ │ push -0xd8(%rbp) │ │ │ │ push -0xe0(%rbp) │ │ │ │ push %r15 │ │ │ │ - call 1b190 │ │ │ │ + call 1aa30 │ │ │ │ mov -0xf8(%rbp),%rsp │ │ │ │ incq -0x80(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 2cf22 │ │ │ │ + jle 2bf02 │ │ │ │ addq $0x10,-0xf0(%rbp) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 2d970 │ │ │ │ + jmp 2c8e0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 2e070 │ │ │ │ + ja 2cfb0 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 2d645 │ │ │ │ + jmp 2c5fe │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 2e150 │ │ │ │ + ja 2d0b0 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 2d493 │ │ │ │ + jmp 2c455 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 2e0e0 │ │ │ │ - movsd 0x3e106(%rip),%xmm6 │ │ │ │ - movaps %xmm6,%xmm3 │ │ │ │ + ja 2d020 │ │ │ │ + movsd 0x3c1c6(%rip),%xmm6 │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ movsd %xmm6,-0xc0(%rbp) │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 2d2de │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x3dfd9(%rip),%xmm1 │ │ │ │ + jmp 2c2a8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x3c098(%rip),%xmm1 │ │ │ │ movsd %xmm4,-0xa8(%rbp) │ │ │ │ movsd %xmm2,-0xa0(%rbp) │ │ │ │ - movsd %xmm5,-0x88(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm5,-0x88(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x98(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ movsd -0x98(%rbp),%xmm1 │ │ │ │ movsd -0x88(%rbp),%xmm5 │ │ │ │ movsd -0xa0(%rbp),%xmm2 │ │ │ │ - movsd -0xa8(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0xa8(%rbp),%xmm4 │ │ │ │ divsd %xmm1,%xmm3 │ │ │ │ - jmp 2d645 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - xorps 0x3df69(%rip),%xmm0 │ │ │ │ - movsd %xmm4,-0x128(%rbp) │ │ │ │ - mov %rcx,-0x138(%rbp) │ │ │ │ - mov %rdx,-0x130(%rbp) │ │ │ │ - movsd %xmm1,-0x118(%rbp) │ │ │ │ - movsd %xmm5,-0x108(%rbp) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jmp 2c5fe │ │ │ │ + xchg %ax,%ax │ │ │ │ + xorpd 0x3c028(%rip),%xmm0 │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + movsd %xmm4,-0x130(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm1,-0x128(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0x110(%rbp) │ │ │ │ + movsd %xmm5,-0x110(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x118(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - movsd 0x3e028(%rip),%xmm4 │ │ │ │ - movsd -0x110(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd 0x3c0ec(%rip),%xmm4 │ │ │ │ + movsd -0x118(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd -0x110(%rbp),%xmm5 │ │ │ │ + movsd -0x128(%rbp),%xmm1 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ movsd %xmm4,-0xc0(%rbp) │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ + movsd -0x130(%rbp),%xmm4 │ │ │ │ divsd %xmm2,%xmm3 │ │ │ │ - jmp 2d2b8 │ │ │ │ - xorps 0x3def9(%rip),%xmm1 │ │ │ │ + jmp 2c2a8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x3bf98(%rip),%xmm1 │ │ │ │ movsd %xmm4,-0x138(%rbp) │ │ │ │ movsd %xmm2,-0x130(%rbp) │ │ │ │ - movsd %xmm5,-0x118(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm5,-0x118(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x128(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ movsd -0x128(%rbp),%xmm1 │ │ │ │ movsd -0x118(%rbp),%xmm5 │ │ │ │ movsd -0x130(%rbp),%xmm2 │ │ │ │ - movsd -0x138(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0x138(%rbp),%xmm4 │ │ │ │ divsd %xmm1,%xmm3 │ │ │ │ - jmp 2d493 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 2c455 │ │ │ │ + xchg %ax,%ax │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 2e230 │ │ │ │ + ja 2d190 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 2dec6 │ │ │ │ + jmp 2ce1f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 2e310 │ │ │ │ + ja 2d290 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 2dd12 │ │ │ │ + jmp 2cc74 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 2e2a0 │ │ │ │ - movsd 0x3df46(%rip),%xmm6 │ │ │ │ - movaps %xmm6,%xmm3 │ │ │ │ + ja 2d200 │ │ │ │ + movsd 0x3bfe6(%rip),%xmm6 │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ movsd %xmm6,-0xc0(%rbp) │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 2db51 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x3de19(%rip),%xmm1 │ │ │ │ + jmp 2cac6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x3beb8(%rip),%xmm1 │ │ │ │ movsd %xmm4,-0xa8(%rbp) │ │ │ │ movsd %xmm2,-0xa0(%rbp) │ │ │ │ - movsd %xmm5,-0x90(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm5,-0x90(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x98(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ movsd -0x98(%rbp),%xmm1 │ │ │ │ movsd -0x90(%rbp),%xmm5 │ │ │ │ movsd -0xa0(%rbp),%xmm2 │ │ │ │ - movsd -0xa8(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0xa8(%rbp),%xmm4 │ │ │ │ divsd %xmm1,%xmm3 │ │ │ │ - jmp 2dec6 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - xorps 0x3dda9(%rip),%xmm0 │ │ │ │ - movsd %xmm5,-0x108(%rbp) │ │ │ │ - mov %rcx,-0x130(%rbp) │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ - movsd %xmm4,-0x120(%rbp) │ │ │ │ - movsd %xmm1,-0x118(%rbp) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jmp 2ce1f │ │ │ │ + xchg %ax,%ax │ │ │ │ + xorpd 0x3be48(%rip),%xmm0 │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + movsd %xmm4,-0x128(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm1,-0x120(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0x110(%rbp) │ │ │ │ + movsd %xmm5,-0x110(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x118(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - movsd 0x3de68(%rip),%xmm5 │ │ │ │ - movsd -0x110(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd 0x3bf0c(%rip),%xmm5 │ │ │ │ + movsd -0x118(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd -0x120(%rbp),%xmm1 │ │ │ │ + movsd -0x128(%rbp),%xmm4 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ movsd %xmm5,-0xc0(%rbp) │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ + movsd -0x110(%rbp),%xmm5 │ │ │ │ divsd %xmm2,%xmm3 │ │ │ │ - jmp 2db2b │ │ │ │ - xorps 0x3dd39(%rip),%xmm1 │ │ │ │ + jmp 2cac6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x3bdb8(%rip),%xmm1 │ │ │ │ movsd %xmm4,-0x130(%rbp) │ │ │ │ movsd %xmm2,-0x128(%rbp) │ │ │ │ - movsd %xmm5,-0x118(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm5,-0x118(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x120(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ movsd -0x120(%rbp),%xmm1 │ │ │ │ movsd -0x118(%rbp),%xmm5 │ │ │ │ movsd -0x128(%rbp),%xmm2 │ │ │ │ - movsd -0x130(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0x130(%rbp),%xmm4 │ │ │ │ divsd %xmm1,%xmm3 │ │ │ │ - jmp 2dd12 │ │ │ │ + jmp 2cc74 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2d829 │ │ │ │ + jmp 2c799 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2cfa9 │ │ │ │ + jmp 2bf69 │ │ │ │ xor %r8d,%r8d │ │ │ │ - jmp 2cfd9 │ │ │ │ + jmp 2bf99 │ │ │ │ xor %edi,%edi │ │ │ │ - jmp 2d85a │ │ │ │ + jmp 2c7ca │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2cf22 │ │ │ │ - jmp 2d7bf │ │ │ │ - xchg %ax,%ax │ │ │ │ + je 2bf02 │ │ │ │ + jmp 2c75f │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ sub $0x150,%rsp │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov 0x10(%rdi),%rax │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ + mov 0x10(%rdi),%rax │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov 0xf0(%rax),%rbx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ + mov 0xf0(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call cb30 │ │ │ │ + call c5e0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 2e44f │ │ │ │ + jne 2d3cf │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2ea4c │ │ │ │ + jne 2d9bc │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2fb9b │ │ │ │ + je 2ea7a │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 2e4a9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2d419 │ │ │ │ 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 2f02d │ │ │ │ + jg 2df7d │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 2e480 │ │ │ │ + jl 2d3f0 │ │ │ │ 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 %rcx,%rdx │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jle 2fbbb │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ - movq 0x3db0f(%rip),%xmm4 │ │ │ │ + jle 2ea9a │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov %rbx,-0xf8(%rbp) │ │ │ │ + movq 0x3bb9f(%rip),%xmm4 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 2ea37 │ │ │ │ + jl 2d9a7 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2ea37 │ │ │ │ + jg 2d9a7 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ - mov %rsp,-0x118(%rbp) │ │ │ │ + mov %rsp,-0x120(%rbp) │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ mov 0x58(%rdi),%r15 │ │ │ │ lea 0x0(,%rbx,8),%rcx │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ + mov %rdx,-0x118(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ - mov 0x3db81(%rip),%rsi │ │ │ │ + mov 0x3bc11(%rip),%rsi │ │ │ │ shr $0x3,%rdx │ │ │ │ mov %rsi,0x0(,%rdx,8) │ │ │ │ lea 0x1(%r15),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ lea (%rdx,%rdx,1),%r13 │ │ │ │ mov %rdx,-0x78(%rbp) │ │ │ │ imul %rbx,%rax │ │ │ │ @@ -37921,334 +37324,333 @@ │ │ │ │ mov %rcx,%rax │ │ │ │ imul %r13,%rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ dec %rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - js 2f5c1 │ │ │ │ + js 2e4e0 │ │ │ │ mov %rax,%r9 │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ - movsd 0x3dafd(%rip),%xmm5 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ + movsd 0x3bb8c(%rip),%xmm5 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ imul %rdx,%rax │ │ │ │ mov %r8,%rdx │ │ │ │ imul %rbx,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ mov %rdx,-0x98(%rbp) │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%r11 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov (%rax,%r9,8),%rdi │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%r11,%r9,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm5 │ │ │ │ - jbe 2e6b3 │ │ │ │ - movsd 0x3dab4(%rip),%xmm7 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 2d62b │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3bb37(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - lea 0x1(%r15,%rax,1),%rax │ │ │ │ - sub %r15,%rsi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r15,%rdx,1),%rdx │ │ │ │ + sub %r15,%rax │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - mov %rax,(%r12,%r9,8) │ │ │ │ - mov %rsi,(%rdx,%r9,8) │ │ │ │ - jle 2e714 │ │ │ │ - add %rdi,%rsi │ │ │ │ + mov %rdx,(%r12,%r9,8) │ │ │ │ + mov %rax,(%rsi,%r9,8) │ │ │ │ + jle 2d684 │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + lea (%rdi,%r13,1),%r14 │ │ │ │ + add %rax,%r14 │ │ │ │ mov %rsi,%rax │ │ │ │ - lea (%rsi,%r13,1),%r14 │ │ │ │ neg %rax │ │ │ │ lea (%r10,%rax,8),%r8 │ │ │ │ add -0xa8(%rbp),%r8 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r14 │ │ │ │ - jne 2e700 │ │ │ │ + jne 2d670 │ │ │ │ dec %r9 │ │ │ │ add -0x90(%rbp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 2e667 │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ + jne 2d5d8 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ call 50c0 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movabs $0x1fffffffffffffff,%rdi │ │ │ │ - xor %ecx,%ecx │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ + movabs $0x1fffffffffffffff,%rdi │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ and %r13,%rdi │ │ │ │ - movq 0x3d8a1(%rip),%xmm4 │ │ │ │ - lea 0x0(,%rdi,8),%r9 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + movq 0x3b931(%rip),%xmm4 │ │ │ │ add $0xf,%rax │ │ │ │ + lea 0x0(,%rdi,8),%r9 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - mov %rsp,%rdx │ │ │ │ mov %rsp,-0xc8(%rbp) │ │ │ │ + mov %rsp,%rdx │ │ │ │ mov %rsp,%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ add 0xb0(%rsi),%rax │ │ │ │ mov %rax,%r10 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - movsd (%r10),%xmm0 │ │ │ │ mov -0x90(%rbp),%r14 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ + movsd (%r10),%xmm0 │ │ │ │ imul %rcx,%r14 │ │ │ │ movsd %xmm0,(%rax,%r14,8) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov (%rax,%rcx,8),%rsi │ │ │ │ mov (%r12,%rcx,8),%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 2e862 │ │ │ │ + jge 2d7d2 │ │ │ │ movsd 0x8(%r10),%xmm2 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ mov -0xb8(%rbp),%r8 │ │ │ │ - imul %rcx,%rdi │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + imul %rcx,%rdi │ │ │ │ mulsd 0x8(%r8,%rdi,8),%xmm0 │ │ │ │ mov -0xc8(%rbp),%r8 │ │ │ │ movsd %xmm0,0x8(%r8,%r14,8) │ │ │ │ lea 0x2(%rsi),%r14 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jg 2e862 │ │ │ │ + jg 2d7d2 │ │ │ │ mov -0xb8(%rbp),%r8 │ │ │ │ movsd (%rdx),%xmm3 │ │ │ │ sub %rsi,%rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mov $0x1,%esi │ │ │ │ lea (%r8,%rdi,8),%rdi │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - inc %rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + inc %rsi │ │ │ │ movsd (%rdi,%rsi,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rsi,8) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 2e840 │ │ │ │ + jne 2d7b0 │ │ │ │ mov %r8,-0x70(%rbp) │ │ │ │ inc %rcx │ │ │ │ add $0x10,%r10 │ │ │ │ add %r9,%rdx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2e7b1 │ │ │ │ + jne 2d721 │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 2f375 │ │ │ │ + je 2e2b5 │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 2f08d │ │ │ │ + je 2dfd5 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xc0(%rbp) │ │ │ │ - jle 2e9f9 │ │ │ │ + jle 2d969 │ │ │ │ mov %r8,%r14 │ │ │ │ + movabs $0x1fffffffffffffff,%r10 │ │ │ │ mov -0x60(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - movabs $0x1fffffffffffffff,%r9 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ shl $0x4,%r14 │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - and %r13,%r9 │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + xor %r8d,%r8d │ │ │ │ + and %r13,%r10 │ │ │ │ mov %r14,-0x70(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ test %rax,%rax │ │ │ │ - je 2f053 │ │ │ │ + je 2df9b │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 2e963 │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ + jle 2d8d3 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ mov %rcx,-0x90(%rbp) │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ - movsd (%r10,%rax,8),%xmm0 │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ mov 0x48(%rdx),%r15 │ │ │ │ mov (%r14,%rax,8),%rdx │ │ │ │ - imul %rax,%r10 │ │ │ │ - add %r10,%r10 │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ - mov %rax,%r8 │ │ │ │ + imul %rax,%r9 │ │ │ │ + add %r9,%r9 │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - imul %r9,%r8 │ │ │ │ + imul %r10,%rdi │ │ │ │ imul -0x8(%r15,%rax,8),%rdx │ │ │ │ - add %rcx,%r8 │ │ │ │ - add %r10,%rcx │ │ │ │ - add %r13,%r10 │ │ │ │ - mulsd (%r11,%r8,8),%xmm0 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - movsd %xmm0,(%r8,%rax,8) │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - add (%r8,%rcx,8),%rdx │ │ │ │ + add %rcx,%rdi │ │ │ │ + add %r9,%rcx │ │ │ │ + add %r13,%r9 │ │ │ │ + mulsd (%r11,%rdi,8),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + add (%rdi,%rcx,8),%rdx │ │ │ │ mov %rdx,(%r14,%rax,8) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 2e911 │ │ │ │ + jne 2d882 │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ mov (%r14,%rbx,8),%rax │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xc8(%rdx),%rax │ │ │ │ mov 0x18(%rdx),%rdx │ │ │ │ - movups (%rdx,%r10,1),%xmm0 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + movupd (%rdx,%r15,1),%xmm0 │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ movsd (%rdx,%rbx,8),%xmm1 │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2e9d1 │ │ │ │ - jmp 2f5b8 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movq $0x0,(%rdi,%rax,8) │ │ │ │ + jg 2d941 │ │ │ │ + jmp 2e4d7 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 2f040 │ │ │ │ + je 2df88 │ │ │ │ mov (%r12,%rax,8),%rdx │ │ │ │ + mov (%rsi,%rax,8),%r9 │ │ │ │ sub (%r15,%rax,8),%rdx │ │ │ │ - mov (%rdi,%rax,8),%r10 │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - je 2e9c0 │ │ │ │ - inc %r10 │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - mov %r10,(%rdi,%rax,8) │ │ │ │ - jg 2e8cd │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + je 2d930 │ │ │ │ + inc %r9 │ │ │ │ + inc %r8 │ │ │ │ + mov %r9,(%rsi,%rax,8) │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jg 2d83e │ │ │ │ + mov -0x120(%rbp),%rsp │ │ │ │ + incq -0xd8(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x118(%rbp),%rsp │ │ │ │ - incq -0xd0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 2ea37 │ │ │ │ - addq $0x10,-0x108(%rbp) │ │ │ │ + jle 2d9a7 │ │ │ │ + addq $0x10,-0x110(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 2e512 │ │ │ │ + jge 2d482 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2e440 │ │ │ │ + je 2d3c0 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2fbab │ │ │ │ + je 2ea8a │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 2eaa9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2da09 │ │ │ │ + nopl (%rax) │ │ │ │ lea (%rsi,%rdi,1),%r10 │ │ │ │ mov %r10,%rcx │ │ │ │ shr $0x3f,%rcx │ │ │ │ add %r10,%rcx │ │ │ │ sar $1,%rcx │ │ │ │ mov %rcx,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp %rdx,(%rbx,%r10,1) │ │ │ │ - jl 2f5db │ │ │ │ + jl 2e4fa │ │ │ │ mov %rcx,%rdi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jl 2ea80 │ │ │ │ + jl 2d9e0 │ │ │ │ mov %rsi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ cmp %rdx,(%rbx,%rcx,1) │ │ │ │ setl %dil │ │ │ │ xor %ecx,%ecx │ │ │ │ cmp %rsi,%r8 │ │ │ │ setne %cl │ │ │ │ and %rdi,%rcx │ │ │ │ lea (%rcx,%rsi,1),%rdi │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 2e440 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - movq 0x3d515(%rip),%xmm4 │ │ │ │ + jge 2d3c0 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movq 0x3b5b5(%rip),%xmm4 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 2e440 │ │ │ │ + jl 2d3c0 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2e440 │ │ │ │ + jg 2d3c0 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ - mov %rsp,-0x110(%rbp) │ │ │ │ + mov %rsp,-0x118(%rbp) │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ mov 0x58(%rdi),%r15 │ │ │ │ lea 0x0(,%rbx,8),%rcx │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rdx,-0x108(%rbp) │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ - mov 0x3d587(%rip),%rsi │ │ │ │ + mov 0x3b627(%rip),%rsi │ │ │ │ shr $0x3,%rdx │ │ │ │ mov %rsi,0x0(,%rdx,8) │ │ │ │ lea 0x1(%r15),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ lea (%rdx,%rdx,1),%r13 │ │ │ │ mov %rdx,-0x78(%rbp) │ │ │ │ imul %rbx,%rax │ │ │ │ @@ -38257,419 +37659,414 @@ │ │ │ │ mov %rcx,%rax │ │ │ │ imul %r13,%rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ dec %rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - js 2fb78 │ │ │ │ + js 2ea57 │ │ │ │ mov %rax,%r9 │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ - movsd 0x3d503(%rip),%xmm5 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ + movsd 0x3b5a2(%rip),%xmm5 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ imul %rdx,%rax │ │ │ │ mov %r8,%rdx │ │ │ │ imul %rbx,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ mov %rdx,-0x98(%rbp) │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%r11 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov (%rax,%r9,8),%rdi │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%r11,%r9,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm5 │ │ │ │ - jbe 2ecad │ │ │ │ - movsd 0x3d4ba(%rip),%xmm7 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 2dc15 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3b54d(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - lea 0x1(%r15,%rax,1),%rax │ │ │ │ - sub %r15,%rsi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r15,%rdx,1),%rdx │ │ │ │ + sub %r15,%rax │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - mov %rax,(%r12,%r9,8) │ │ │ │ - mov %rsi,(%rdx,%r9,8) │ │ │ │ - jle 2ed14 │ │ │ │ - add %rdi,%rsi │ │ │ │ + mov %rdx,(%r12,%r9,8) │ │ │ │ + mov %rax,(%rsi,%r9,8) │ │ │ │ + jle 2dc6c │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + lea (%rdi,%r13,1),%r14 │ │ │ │ + add %rax,%r14 │ │ │ │ mov %rsi,%rax │ │ │ │ - lea (%rsi,%r13,1),%r14 │ │ │ │ neg %rax │ │ │ │ lea (%r10,%rax,8),%r8 │ │ │ │ add -0xa8(%rbp),%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r14 │ │ │ │ - jne 2ed00 │ │ │ │ + jne 2dc58 │ │ │ │ dec %r9 │ │ │ │ add -0x90(%rbp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 2ec61 │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ + jne 2dbc2 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ call 50c0 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movabs $0x1fffffffffffffff,%rdi │ │ │ │ - xor %ecx,%ecx │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ + movabs $0x1fffffffffffffff,%rdi │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ and %r13,%rdi │ │ │ │ - movq 0x3d2a1(%rip),%xmm4 │ │ │ │ - lea 0x0(,%rdi,8),%r9 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + movq 0x3b349(%rip),%xmm4 │ │ │ │ add $0xf,%rax │ │ │ │ + lea 0x0(,%rdi,8),%r9 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - mov %rsp,%rdx │ │ │ │ mov %rsp,-0xc8(%rbp) │ │ │ │ + mov %rsp,%rdx │ │ │ │ mov %rsp,%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ add 0xb0(%rsi),%rax │ │ │ │ mov %rax,%r10 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - movsd (%r10),%xmm0 │ │ │ │ mov -0x90(%rbp),%r14 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ + movsd (%r10),%xmm0 │ │ │ │ imul %rcx,%r14 │ │ │ │ movsd %xmm0,(%rax,%r14,8) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov (%rax,%rcx,8),%rsi │ │ │ │ mov (%r12,%rcx,8),%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 2ee62 │ │ │ │ + jge 2ddb2 │ │ │ │ movsd 0x8(%r10),%xmm2 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ mov -0xb8(%rbp),%r8 │ │ │ │ - imul %rcx,%rdi │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + imul %rcx,%rdi │ │ │ │ mulsd 0x8(%r8,%rdi,8),%xmm0 │ │ │ │ mov -0xc8(%rbp),%r8 │ │ │ │ movsd %xmm0,0x8(%r8,%r14,8) │ │ │ │ lea 0x2(%rsi),%r14 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jg 2ee62 │ │ │ │ + jg 2ddb2 │ │ │ │ mov -0xb8(%rbp),%r8 │ │ │ │ movsd (%rdx),%xmm3 │ │ │ │ sub %rsi,%rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mov $0x1,%esi │ │ │ │ lea (%r8,%rdi,8),%rdi │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - inc %rsi │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + inc %rsi │ │ │ │ movsd (%rdi,%rsi,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rsi,8) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 2ee40 │ │ │ │ + jne 2dd90 │ │ │ │ mov %r8,-0x70(%rbp) │ │ │ │ inc %rcx │ │ │ │ add $0x10,%r10 │ │ │ │ add %r9,%rdx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2edb1 │ │ │ │ + jne 2dd09 │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 2f935 │ │ │ │ + je 2e835 │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 2f63d │ │ │ │ + je 2e555 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xc0(%rbp) │ │ │ │ - jle 2eff9 │ │ │ │ + jle 2df49 │ │ │ │ mov %r8,%r14 │ │ │ │ + movabs $0x1fffffffffffffff,%r10 │ │ │ │ mov -0x60(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - movabs $0x1fffffffffffffff,%r9 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ shl $0x4,%r14 │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - and %r13,%r9 │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + xor %r8d,%r8d │ │ │ │ + and %r13,%r10 │ │ │ │ mov %r14,-0x70(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ test %rax,%rax │ │ │ │ - je 2f603 │ │ │ │ + je 2e51b │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 2ef63 │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ + jle 2deb3 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ mov %rcx,-0x90(%rbp) │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ - movsd (%r10,%rax,8),%xmm0 │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ mov 0x48(%rdx),%r15 │ │ │ │ mov (%r14,%rax,8),%rdx │ │ │ │ - imul %rax,%r10 │ │ │ │ - add %r10,%r10 │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ - mov %rax,%r8 │ │ │ │ + imul %rax,%r9 │ │ │ │ + add %r9,%r9 │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - imul %r9,%r8 │ │ │ │ + imul %r10,%rdi │ │ │ │ imul -0x8(%r15,%rax,8),%rdx │ │ │ │ - add %rcx,%r8 │ │ │ │ - add %r10,%rcx │ │ │ │ - add %r13,%r10 │ │ │ │ - mulsd (%r11,%r8,8),%xmm0 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - movsd %xmm0,(%r8,%rax,8) │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - add (%r8,%rcx,8),%rdx │ │ │ │ + add %rcx,%rdi │ │ │ │ + add %r9,%rcx │ │ │ │ + add %r13,%r9 │ │ │ │ + mulsd (%r11,%rdi,8),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + add (%rdi,%rcx,8),%rdx │ │ │ │ mov %rdx,(%r14,%rax,8) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 2ef11 │ │ │ │ + jne 2de62 │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ mov (%r14,%rbx,8),%rax │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xc8(%rdx),%rax │ │ │ │ mov 0x18(%rdx),%rdx │ │ │ │ - movups (%rdx,%r10,1),%xmm0 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + movupd (%rdx,%r15,1),%xmm0 │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ movsd (%rdx,%rbx,8),%xmm1 │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2efd1 │ │ │ │ - jmp 2fb92 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movq $0x0,(%rdi,%rax,8) │ │ │ │ + jg 2df21 │ │ │ │ + jmp 2ea71 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 2f5f0 │ │ │ │ + je 2e508 │ │ │ │ mov (%r12,%rax,8),%rdx │ │ │ │ + mov (%rsi,%rax,8),%r9 │ │ │ │ sub (%r15,%rax,8),%rdx │ │ │ │ - mov (%rdi,%rax,8),%r10 │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - je 2efc0 │ │ │ │ - inc %r10 │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - mov %r10,(%rdi,%rax,8) │ │ │ │ - jg 2eecd │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + je 2df10 │ │ │ │ + inc %r9 │ │ │ │ + inc %r8 │ │ │ │ + mov %r9,(%rsi,%rax,8) │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jg 2de1e │ │ │ │ + mov -0x118(%rbp),%rsp │ │ │ │ + incq -0xd8(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x110(%rbp),%rsp │ │ │ │ - incq -0xd0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 2e440 │ │ │ │ - addq $0x10,-0xf0(%rbp) │ │ │ │ + jle 2d3c0 │ │ │ │ + addq $0x10,-0xf8(%rbp) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 2eaf9 │ │ │ │ + jmp 2da59 │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 2e4a9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq (%rdi) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jle 2e9f9 │ │ │ │ - mov (%rdi),%rax │ │ │ │ + jmp 2d419 │ │ │ │ + nopl (%rax) │ │ │ │ + inc %r8 │ │ │ │ + incq (%rsi) │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jle 2d969 │ │ │ │ + mov (%rsi),%rax │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jl 2f06b │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jle 2f086 │ │ │ │ - add -0x100(%rbp),%rsi │ │ │ │ + jl 2dfb3 │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jle 2dfce │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - mov %rax,(%rdi) │ │ │ │ - jg 2f053 │ │ │ │ - jmp 2e9f9 │ │ │ │ + add -0x108(%rbp),%r8 │ │ │ │ + mov %rax,(%rsi) │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jg 2df9b │ │ │ │ + jmp 2d969 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2e8d6 │ │ │ │ + jmp 2d847 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 2e9f9 │ │ │ │ + jle 2d969 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ shl $0x4,%r8 │ │ │ │ - xor %edi,%edi │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + mov %r8,-0x140(%rbp) │ │ │ │ mov -0x60(%rbp),%r10 │ │ │ │ - mov %r8,-0x138(%rbp) │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ lea (%rax,%r9,1),%rbx │ │ │ │ mov %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rbx,-0x148(%rbp) │ │ │ │ + mov %rbx,-0x150(%rbp) │ │ │ │ add %r9,%rbx │ │ │ │ add %rax,%rdx │ │ │ │ mov %rbx,-0xa0(%rbp) │ │ │ │ lea (%rbx,%r9,2),%r15 │ │ │ │ - mov %rdx,-0x140(%rbp) │ │ │ │ + mov %rdx,-0x148(%rbp) │ │ │ │ add %rax,%rdx │ │ │ │ lea (%rdx,%rax,1),%r14 │ │ │ │ mov %rdx,-0x98(%rbp) │ │ │ │ lea (%r14,%rax,1),%rdx │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ mov %r14,%r12 │ │ │ │ - lea (%rbx,%r9,1),%r14 │ │ │ │ movq %rax,%xmm8 │ │ │ │ + lea (%rbx,%r9,1),%r14 │ │ │ │ movdqa %xmm8,%xmm7 │ │ │ │ punpcklqdq %xmm7,%xmm7 │ │ │ │ - jmp 2f123 │ │ │ │ - inc %rdi │ │ │ │ - cmp %r13,%rdi │ │ │ │ - je 2f35f │ │ │ │ + jmp 2e07c │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ + cmp %r13,-0xd0(%rbp) │ │ │ │ + je 2e29f │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov (%rax,%rdi,8),%rax │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ cmp %r10,%rax │ │ │ │ - jl 2f117 │ │ │ │ - cmp -0x120(%rbp),%rax │ │ │ │ - jg 2f117 │ │ │ │ + jl 2e068 │ │ │ │ + cmp -0x128(%rbp),%rax │ │ │ │ + jg 2e068 │ │ │ │ + mov %rbx,%rdi │ │ │ │ mov -0xc8(%rbp),%rbx │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov %r10,-0x150(%rbp) │ │ │ │ - mov %rdi,-0x158(%rbp) │ │ │ │ - mov -0x138(%rbp),%r8 │ │ │ │ + mov -0x140(%rbp),%r8 │ │ │ │ movsd (%rbx,%rdi,8),%xmm6 │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ movsd %xmm6,0x8(%rbx) │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ - imul 0x8(%rsi),%rax │ │ │ │ + imul 0x8(%rdi),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov 0x10(%rsi),%rsi │ │ │ │ - mov %rsi,-0x130(%rbp) │ │ │ │ - mov 0x18(%rax),%rsi │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov 0x10(%rdi),%rdi │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ + mov 0x18(%rax),%rdi │ │ │ │ mov 0x20(%rax),%rax │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ mov 0xc8(%rax),%r9 │ │ │ │ + add 0x18(%rax),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x148(%rbp),%rdi │ │ │ │ - mov -0x140(%rbp),%rsi │ │ │ │ + mov -0x150(%rbp),%rdi │ │ │ │ + mov -0x148(%rbp),%rsi │ │ │ │ + mov %r10,-0x158(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %rbx,-0x160(%rbp) │ │ │ │ - mov %rax,-0x168(%rbp) │ │ │ │ movsd (%rdi,%rax,8),%xmm5 │ │ │ │ mov 0x10(%rsi,%rax,8),%rdi │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ + mov %rax,-0x168(%rbp) │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ add %rbx,%rdi │ │ │ │ imul %rdi,%rsi │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ + mov %rdi,-0x130(%rbp) │ │ │ │ mov %rsi,-0x88(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ movsd (%rax,%rcx,8),%xmm3 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rcx,8),%rdi │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ + add 0x20(%rax,%rcx,8),%rdi │ │ │ │ imul %rdi,%rbx │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd (%r14,%r10,8),%xmm2 │ │ │ │ - xor %eax,%eax │ │ │ │ mov 0x30(%r12,%r10,8),%r11 │ │ │ │ + xor %eax,%eax │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ add %rbx,%r11 │ │ │ │ imul %r11,%rdi │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r15,%rax,8),%xmm1 │ │ │ │ mov 0x40(%rdx,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ - movups (%r8),%xmm11 │ │ │ │ + movupd (%r8),%xmm11 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %rdi,%rsi │ │ │ │ mov %rsi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r9,%rcx,1),%xmm12 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movupd (%r9,%rcx,1),%xmm12 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm11,%xmm0 │ │ │ │ addpd %xmm12,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rcx,1) │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 2f280 │ │ │ │ + jne 2e1c0 │ │ │ │ inc %r10 │ │ │ │ cmp %r13,%r10 │ │ │ │ - jne 2f240 │ │ │ │ + jne 2e1a0 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %r13,%rcx │ │ │ │ - jne 2f200 │ │ │ │ + jne 2e160 │ │ │ │ mov -0x168(%rbp),%rax │ │ │ │ + mov -0x158(%rbp),%r10 │ │ │ │ mov -0x160(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 2f1b5 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - movq -0x128(%rbp),%xmm6 │ │ │ │ + jne 2e10a │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movq -0x130(%rbp),%xmm6 │ │ │ │ movq %r11,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm5 │ │ │ │ - movhps -0x70(%rbp),%xmm6 │ │ │ │ - mov -0x158(%rbp),%rdi │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - mov -0x150(%rbp),%r10 │ │ │ │ + movhps -0x70(%rbp),%xmm6 │ │ │ │ movups %xmm6,0x10(%rax) │ │ │ │ movq %rsi,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ - inc %rdi │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ movups %xmm5,0x10(%rax) │ │ │ │ movups %xmm2,0x20(%rax) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ movups %xmm7,0x8(%rax) │ │ │ │ movups %xmm7,0x18(%rax) │ │ │ │ - cmp %r13,%rdi │ │ │ │ - jne 2f123 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ + cmp %r13,-0xd0(%rbp) │ │ │ │ + jne 2e07c │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ movq %xmm8,0x0(,%rax,8) │ │ │ │ - jmp 2e9f9 │ │ │ │ + jmp 2d969 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 2e9f9 │ │ │ │ + jle 2d969 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ shl $0x4,%r8 │ │ │ │ xor %r10d,%r10d │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ @@ -38678,307 +38075,298 @@ │ │ │ │ mov %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%rdx,%r9,1),%rsi │ │ │ │ add %rax,%rdi │ │ │ │ mov %rsi,-0x68(%rbp) │ │ │ │ lea (%rsi,%r9,1),%r15 │ │ │ │ lea (%rdi,%rax,1),%r11 │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ lea -0x1(%r13),%rdi │ │ │ │ movq %rdi,%xmm8 │ │ │ │ lea (%r11,%rax,1),%r12 │ │ │ │ mov %rdx,%rdi │ │ │ │ mov %rbx,%rdx │ │ │ │ movdqa %xmm8,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm6 │ │ │ │ - jmp 2f3f5 │ │ │ │ + jmp 2e335 │ │ │ │ inc %r10 │ │ │ │ cmp %r13,%r10 │ │ │ │ - je 2f35f │ │ │ │ + je 2e29f │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov (%rax,%r10,8),%rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 2f3e9 │ │ │ │ + jl 2e329 │ │ │ │ cmp -0x78(%rbp),%rcx │ │ │ │ - jg 2f3e9 │ │ │ │ + jg 2e329 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ mov %rdx,-0x128(%rbp) │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ - mov %r10,-0x130(%rbp) │ │ │ │ movsd (%rax,%r10,8),%xmm5 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ + mov %r10,-0x130(%rbp) │ │ │ │ movsd %xmm5,0x8(%rax) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - mov %rcx,0x8(%rax) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ + mov %rcx,0x8(%rax) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ mov 0x10(%rax),%rbx │ │ │ │ imul 0x8(%rax),%rcx │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ mov %rbx,-0x98(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ mov 0xc8(%rbx),%r9 │ │ │ │ + add 0x18(%rbx),%r8 │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - xor %r14d,%r14d │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ mov %rdi,-0x138(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov -0x98(%rbp),%rcx │ │ │ │ movsd (%rdi,%rbx,8),%xmm3 │ │ │ │ mov %rbx,%rdx │ │ │ │ mov -0x88(%rbp),%rbx │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ add 0x10(%rsi,%rdx,8),%rbx │ │ │ │ - imul %rbx,%rcx │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ + imul %rbx,%rcx │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ xor %edx,%edx │ │ │ │ movsd (%rbx,%r14,8),%xmm2 │ │ │ │ mov 0x20(%r11,%r14,8),%rbx │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ add %rcx,%rbx │ │ │ │ mov %rbx,%r10 │ │ │ │ imul %rax,%r10 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - 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 0x0(%rax,%rax,1) │ │ │ │ movsd (%r15,%rdx,8),%xmm1 │ │ │ │ - movups (%r8),%xmm7 │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ mov 0x30(%r12,%rdx,8),%rsi │ │ │ │ inc %rdx │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %r10,%rsi │ │ │ │ mov %rsi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups (%r9,%rdi,1),%xmm7 │ │ │ │ + movupd (%r9,%rdi,1),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rdi,1) │ │ │ │ cmp %r13,%rdx │ │ │ │ - jne 2f500 │ │ │ │ + jne 2e420 │ │ │ │ inc %r14 │ │ │ │ cmp %r13,%r14 │ │ │ │ - jne 2f4bc │ │ │ │ + jne 2e3fc │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x138(%rbp),%rdi │ │ │ │ cmp %r13,-0x70(%rbp) │ │ │ │ - jne 2f47d │ │ │ │ + jne 2e3bd │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ movq %rbx,%xmm7 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ mov -0x128(%rbp),%rdx │ │ │ │ - mov -0x130(%rbp),%r10 │ │ │ │ movsd %xmm1,0x20(%rcx) │ │ │ │ movq -0x90(%rbp),%xmm1 │ │ │ │ - movq %xmm8,0x18(%rax) │ │ │ │ - movups %xmm3,0x10(%rcx) │ │ │ │ + mov -0x130(%rbp),%r10 │ │ │ │ mov %rsi,0x20(%r14) │ │ │ │ - movups %xmm6,0x8(%rax) │ │ │ │ punpcklqdq %xmm7,%xmm1 │ │ │ │ + movq %xmm8,0x18(%rax) │ │ │ │ movups %xmm1,0x10(%r14) │ │ │ │ - jmp 2f3e9 │ │ │ │ - mov (%rdi,%rdx,8),%r10 │ │ │ │ - jmp 2e9e2 │ │ │ │ + movups %xmm3,0x10(%rcx) │ │ │ │ + movups %xmm6,0x8(%rax) │ │ │ │ + jmp 2e329 │ │ │ │ + mov (%rsi,%rdx,8),%r9 │ │ │ │ + jmp 2d952 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rsp,%r11 │ │ │ │ - jmp 2e88f │ │ │ │ + jmp 2d7ff │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 2eaa9 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq (%rdi) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jle 2eff9 │ │ │ │ - mov (%rdi),%rax │ │ │ │ + jmp 2da09 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + inc %r8 │ │ │ │ + incq (%rsi) │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jle 2df49 │ │ │ │ + mov (%rsi),%rax │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jl 2f61b │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jle 2f636 │ │ │ │ - add -0x100(%rbp),%rsi │ │ │ │ + jl 2e533 │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jle 2e54e │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - mov %rax,(%rdi) │ │ │ │ - jg 2f603 │ │ │ │ - jmp 2eff9 │ │ │ │ + add -0x108(%rbp),%r8 │ │ │ │ + mov %rax,(%rsi) │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jg 2e51b │ │ │ │ + jmp 2df49 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2eed6 │ │ │ │ + jmp 2de27 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 2eff9 │ │ │ │ + jle 2df49 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ shl $0x4,%r8 │ │ │ │ - xor %ecx,%ecx │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + mov %r8,-0x138(%rbp) │ │ │ │ mov -0x60(%rbp),%r10 │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ lea (%rax,%r9,1),%rbx │ │ │ │ mov %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rbx,-0x138(%rbp) │ │ │ │ + mov %rbx,-0x140(%rbp) │ │ │ │ add %r9,%rbx │ │ │ │ add %rax,%rdx │ │ │ │ - lea (%rbx,%r9,1),%r12 │ │ │ │ mov %rbx,-0x98(%rbp) │ │ │ │ - mov %rdx,-0x140(%rbp) │ │ │ │ + lea (%rbx,%r9,2),%r15 │ │ │ │ + mov %rdx,-0x148(%rbp) │ │ │ │ add %rax,%rdx │ │ │ │ - lea (%r12,%r9,1),%r15 │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ lea (%rdx,%rax,1),%r14 │ │ │ │ mov %rdx,-0xa0(%rbp) │ │ │ │ lea (%r14,%rax,1),%rdx │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ mov %r14,%r12 │ │ │ │ movq %rax,%xmm8 │ │ │ │ + lea (%rbx,%r9,1),%r14 │ │ │ │ movdqa %xmm8,%xmm7 │ │ │ │ punpcklqdq %xmm7,%xmm7 │ │ │ │ - jmp 2f6d7 │ │ │ │ - inc %rcx │ │ │ │ - cmp %r13,%rcx │ │ │ │ - je 2f91f │ │ │ │ + jmp 2e5fc │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ + cmp %r13,-0xd0(%rbp) │ │ │ │ + je 2e81f │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov (%rax,%rcx,8),%rax │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ cmp %r10,%rax │ │ │ │ - jl 2f6cb │ │ │ │ - cmp -0x118(%rbp),%rax │ │ │ │ - jg 2f6cb │ │ │ │ + jl 2e5e8 │ │ │ │ + cmp -0x120(%rbp),%rax │ │ │ │ + jg 2e5e8 │ │ │ │ + mov %rbx,%rdi │ │ │ │ mov -0xc8(%rbp),%rbx │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov %r10,-0x148(%rbp) │ │ │ │ - mov %rcx,-0x150(%rbp) │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ - movsd (%rbx,%rcx,8),%xmm6 │ │ │ │ + mov -0x138(%rbp),%r8 │ │ │ │ + movsd (%rbx,%rdi,8),%xmm6 │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ movsd %xmm6,0x8(%rbx) │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ imul 0x8(%rdi),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rdi,%rax │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ - mov 0x20(%rax),%r14 │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ + mov %rdi,-0x130(%rbp) │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov 0x20(%rax),%rax │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov 0xc8(%rax),%r9 │ │ │ │ + add 0x18(%rax),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x138(%rbp),%rdi │ │ │ │ + mov -0x140(%rbp),%rdi │ │ │ │ + mov -0x148(%rbp),%rsi │ │ │ │ + mov %r10,-0x150(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %rbx,-0x158(%rbp) │ │ │ │ - mov %rax,-0x160(%rbp) │ │ │ │ - mov -0x140(%rbp),%rsi │ │ │ │ movsd (%rdi,%rax,8),%xmm5 │ │ │ │ mov 0x10(%rsi,%rax,8),%rdi │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ + mov %rax,-0x160(%rbp) │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ add %rbx,%rdi │ │ │ │ imul %rdi,%rsi │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ mov %rsi,-0x88(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ movsd (%rax,%rcx,8),%xmm3 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rcx,8),%rdi │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ + add 0x20(%rax,%rcx,8),%rdi │ │ │ │ imul %rdi,%rbx │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + movsd (%r14,%r10,8),%xmm2 │ │ │ │ mov 0x30(%r12,%r10,8),%r11 │ │ │ │ - movsd (%rax,%r10,8),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ - add %rbx,%r11 │ │ │ │ - mov %r11,%rdi │ │ │ │ - imul %r14,%rdi │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rbx,%r11 │ │ │ │ + imul %r11,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r15,%rax,8),%xmm1 │ │ │ │ mov 0x40(%rdx,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ - movups (%r8),%xmm9 │ │ │ │ + movupd (%r8),%xmm9 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %rdi,%rsi │ │ │ │ mov %rsi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r9,%rcx,1),%xmm10 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movupd (%r9,%rcx,1),%xmm10 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm9,%xmm0 │ │ │ │ addpd %xmm10,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rcx,1) │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 2f840 │ │ │ │ + jne 2e740 │ │ │ │ inc %r10 │ │ │ │ cmp %r13,%r10 │ │ │ │ - jne 2f7f0 │ │ │ │ + jne 2e720 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %r13,%rcx │ │ │ │ - jne 2f7b0 │ │ │ │ + jne 2e6e0 │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ + mov -0x150(%rbp),%r10 │ │ │ │ mov -0x158(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 2f765 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - movq -0x120(%rbp),%xmm6 │ │ │ │ + jne 2e68a │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movq -0x128(%rbp),%xmm6 │ │ │ │ movq %r11,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm5 │ │ │ │ - movhps -0x70(%rbp),%xmm6 │ │ │ │ - mov -0x150(%rbp),%rcx │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - mov -0x148(%rbp),%r10 │ │ │ │ + movhps -0x70(%rbp),%xmm6 │ │ │ │ movups %xmm6,0x10(%rax) │ │ │ │ movq %rsi,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ - inc %rcx │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ movups %xmm5,0x10(%rax) │ │ │ │ movups %xmm2,0x20(%rax) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ movups %xmm7,0x8(%rax) │ │ │ │ movups %xmm7,0x18(%rax) │ │ │ │ - cmp %r13,%rcx │ │ │ │ - jne 2f6d7 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + cmp %r13,-0xd0(%rbp) │ │ │ │ + jne 2e5fc │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ movq %xmm8,0x0(,%rax,8) │ │ │ │ - jmp 2eff9 │ │ │ │ + jmp 2df49 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 2eff9 │ │ │ │ + jle 2df49 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ shl $0x4,%r8 │ │ │ │ xor %r10d,%r10d │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ - mov %r8,-0x118(%rbp) │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ lea (%rax,%r9,1),%rdx │ │ │ │ mov %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%rdx,%r9,1),%rsi │ │ │ │ add %rax,%rdi │ │ │ │ @@ -38989,3394 +38377,3355 @@ │ │ │ │ lea -0x1(%r13),%rdi │ │ │ │ movq %rdi,%xmm8 │ │ │ │ lea (%r11,%rax,1),%r12 │ │ │ │ mov %rdx,%rdi │ │ │ │ mov %rbx,%rdx │ │ │ │ movdqa %xmm8,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm6 │ │ │ │ - jmp 2f9b5 │ │ │ │ + jmp 2e8b5 │ │ │ │ inc %r10 │ │ │ │ cmp %r13,%r10 │ │ │ │ - je 2f91f │ │ │ │ + je 2e81f │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov (%rax,%r10,8),%rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 2f9a9 │ │ │ │ + jl 2e8a9 │ │ │ │ cmp -0x88(%rbp),%rcx │ │ │ │ - jg 2f9a9 │ │ │ │ + jg 2e8a9 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x118(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ mov %rdx,-0x120(%rbp) │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ - mov %r10,-0x128(%rbp) │ │ │ │ movsd (%rax,%r10,8),%xmm5 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ + mov %r10,-0x128(%rbp) │ │ │ │ movsd %xmm5,0x8(%rax) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - mov %rcx,0x8(%rax) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ + mov %rcx,0x8(%rax) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ mov 0x10(%rax),%rbx │ │ │ │ imul 0x8(%rax),%rcx │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ mov %rbx,-0xa0(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ mov 0xc8(%rbx),%r9 │ │ │ │ + add 0x18(%rbx),%r8 │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ - xor %r14d,%r14d │ │ │ │ mov %rdi,-0x130(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov -0xa0(%rbp),%rcx │ │ │ │ movsd (%rdi,%rbx,8),%xmm3 │ │ │ │ mov %rbx,%rdx │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ add 0x10(%rsi,%rdx,8),%rbx │ │ │ │ - imul %rbx,%rcx │ │ │ │ mov %rbx,-0x98(%rbp) │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ + imul %rbx,%rcx │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ xor %edx,%edx │ │ │ │ movsd (%rbx,%r14,8),%xmm2 │ │ │ │ mov 0x20(%r11,%r14,8),%rbx │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ add %rcx,%rbx │ │ │ │ mov %rbx,%r10 │ │ │ │ imul %rax,%r10 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - 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 0x0(%rax,%rax,1) │ │ │ │ movsd (%r15,%rdx,8),%xmm1 │ │ │ │ - movups (%r8),%xmm7 │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ mov 0x30(%r12,%rdx,8),%rsi │ │ │ │ inc %rdx │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %r10,%rsi │ │ │ │ mov %rsi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups (%r9,%rdi,1),%xmm7 │ │ │ │ + movupd (%r9,%rdi,1),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rdi,1) │ │ │ │ cmp %r13,%rdx │ │ │ │ - jne 2fac0 │ │ │ │ + jne 2e9a0 │ │ │ │ inc %r14 │ │ │ │ cmp %r13,%r14 │ │ │ │ - jne 2fa7c │ │ │ │ + jne 2e97c │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x130(%rbp),%rdi │ │ │ │ cmp %r13,-0x70(%rbp) │ │ │ │ - jne 2fa40 │ │ │ │ + jne 2e940 │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ movq %rbx,%xmm7 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ mov -0x120(%rbp),%rdx │ │ │ │ - mov -0x128(%rbp),%r10 │ │ │ │ movsd %xmm1,0x20(%rcx) │ │ │ │ movq -0x98(%rbp),%xmm1 │ │ │ │ - movq %xmm8,0x18(%rax) │ │ │ │ - movups %xmm3,0x10(%rcx) │ │ │ │ + mov -0x128(%rbp),%r10 │ │ │ │ mov %rsi,0x20(%r14) │ │ │ │ - movups %xmm6,0x8(%rax) │ │ │ │ punpcklqdq %xmm7,%xmm1 │ │ │ │ + movq %xmm8,0x18(%rax) │ │ │ │ movups %xmm1,0x10(%r14) │ │ │ │ - jmp 2f9a9 │ │ │ │ + movups %xmm3,0x10(%rcx) │ │ │ │ + movups %xmm6,0x8(%rax) │ │ │ │ + jmp 2e8a9 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rsp,%r11 │ │ │ │ - jmp 2ee8f │ │ │ │ - mov (%rdi,%rdx,8),%r10 │ │ │ │ - jmp 2efe2 │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ - jmp 2e4db │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ - jmp 2eadc │ │ │ │ + jmp 2dddf │ │ │ │ + mov (%rsi,%rdx,8),%r9 │ │ │ │ + jmp 2df32 │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ + jmp 2d44b │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ + jmp 2da3c │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2e440 │ │ │ │ - jmp 2ea5e │ │ │ │ - xchg %ax,%ax │ │ │ │ + je 2d3c0 │ │ │ │ + jmp 2d9ce │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ sub $0x180,%rsp │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov 0xf0(%rax),%rbx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ + mov 0xf0(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call cb30 │ │ │ │ + call c5e0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 2fc59 │ │ │ │ + jne 2eb39 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 30152 │ │ │ │ + jne 2f04d │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 31428 │ │ │ │ + je 302a1 │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 2fca9 │ │ │ │ + jmp 2eb89 │ │ │ │ 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 30613 │ │ │ │ + jg 2f536 │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 2fc80 │ │ │ │ + jl 2eb60 │ │ │ │ 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 %rcx,%rdx │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jle 31448 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + jle 302c1 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ mov %rbx,-0xf0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ mov -0x100(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 3013d │ │ │ │ + jl 2f038 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 3013d │ │ │ │ + jg 2f038 │ │ │ │ mov 0x8(%rbx),%rcx │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov %rsp,-0x110(%rbp) │ │ │ │ + mov %rsp,-0x118(%rbp) │ │ │ │ mov 0x30(%rbx),%r12 │ │ │ │ - mov 0x58(%rbx),%r14 │ │ │ │ + mov 0x58(%rbx),%r15 │ │ │ │ lea 0x0(,%r12,8),%rsi │ │ │ │ - lea 0x1(%r14),%rbx │ │ │ │ + lea 0x1(%r15),%rbx │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ + mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ lea 0x17(%rsi),%rax │ │ │ │ - shr $0x3,%r8 │ │ │ │ + shr $0x3,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%rdi │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffff8,%rdi │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ lea 0x7(%rsp),%rdi │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ mov %r12,%rax │ │ │ │ mov %rdi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rdi │ │ │ │ imul %rbx,%rax │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - mov 0x3c385(%rip),%rdi │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ + mov 0x3a49e(%rip),%rdi │ │ │ │ shr $0x3,%rdx │ │ │ │ + mov %rdi,0x0(,%rdx,8) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r12,%rax │ │ │ │ - mov %rdi,0x0(,%rdx,8) │ │ │ │ dec %rax │ │ │ │ mov %rsp,-0xb8(%rbp) │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - js 30d2c │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + js 2fbde │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ mov %rax,%r9 │ │ │ │ - lea (%rbx,%rbx,1),%r15 │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov %r12,-0x98(%rbp) │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ + lea (%r15,%r15,1),%r8 │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + mov %r12,-0xa8(%rbp) │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ neg %rax │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ mov %rcx,%rdx │ │ │ │ - imul %rbx,%rax │ │ │ │ imul %r12,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%r11 │ │ │ │ + lea 0x2(%r8),%rax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x3c1a0(%rip),%xmm1 │ │ │ │ - movsd 0x3c2c0(%rip),%xmm6 │ │ │ │ - mov (%rax,%r9,8),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3a2a9(%rip),%xmm1 │ │ │ │ + movsd 0x3a3c9(%rip),%xmm6 │ │ │ │ + mov (%rax,%r9,8),%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%r11,%r9,8),%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm6 │ │ │ │ - jbe 2fea7 │ │ │ │ - movsd 0x3c2c0(%rip),%xmm6 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 2eda3 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3a3bf(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x1(%r14,%rax,1),%rax │ │ │ │ - sub %r14,%rcx │ │ │ │ - mov %rax,0x0(%r13,%r9,8) │ │ │ │ - mov %rcx,(%rdx,%r9,8) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r15,%rdx,1),%rdx │ │ │ │ + sub %r15,%rax │ │ │ │ + mov %rdx,0x0(%r13,%r9,8) │ │ │ │ + mov %rax,(%rcx,%r9,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2ff14 │ │ │ │ - add %rsi,%rcx │ │ │ │ + jle 2ee04 │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + lea (%rax,%rdi,1),%rcx │ │ │ │ + lea (%rdx,%rdi,1),%r14 │ │ │ │ + add %rax,%r14 │ │ │ │ mov %rcx,%rax │ │ │ │ - lea (%rcx,%r15,1),%r12 │ │ │ │ neg %rax │ │ │ │ - lea (%r10,%rax,8),%rdi │ │ │ │ - add -0xb8(%rbp),%rdi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%r10,%rax,8),%r12 │ │ │ │ + add -0xb8(%rbp),%r12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - jne 2ff00 │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jne 2edf0 │ │ │ │ dec %r9 │ │ │ │ - add -0x68(%rbp),%r10 │ │ │ │ + add -0x90(%rbp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 2fe4e │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ + jne 2ed44 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ + mov %rsi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ mov -0xe8(%rbp),%rdi │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ call 50c0 │ │ │ │ cmp $0x4,%r12 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - je 30a5b │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + je 2f940 │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 30687 │ │ │ │ + je 2f592 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xc8(%rbp) │ │ │ │ - jle 300ff │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ + cmpq $0x0,-0xd0(%rbp) │ │ │ │ + jle 2effa │ │ │ │ + mov -0x60(%rbp),%r14 │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ mov %r12,%r15 │ │ │ │ lea (%rbx,%rbx,1),%r11 │ │ │ │ imul %rcx,%r15 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movq $0x0,-0x68(%rbp) │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ mov %r14,-0x98(%rbp) │ │ │ │ - mov %r15,%r8 │ │ │ │ + mov %r15,%r10 │ │ │ │ test %rax,%rax │ │ │ │ - je 30681 │ │ │ │ + je 2f553 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 30063 │ │ │ │ + jle 2ef54 │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ - mov %r10,%r9 │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ + mov %rbx,%r9 │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ imul %rax,%r9 │ │ │ │ mov 0xb0(%rdx),%r15 │ │ │ │ mov 0x48(%rdx),%r14 │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rcx │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - lea (%r8,%rax,1),%rdx │ │ │ │ - imul %r10,%rdx │ │ │ │ + lea (%r10,%rax,1),%rdx │ │ │ │ + imul %rbx,%rdx │ │ │ │ sub %rdx,%r9 │ │ │ │ lea (%rdx,%rdx,1),%rdi │ │ │ │ add %r9,%r9 │ │ │ │ mov (%rsi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ imul -0x8(%r14,%rax,8),%rcx │ │ │ │ - lea (%rdi,%rdx,1),%r8 │ │ │ │ + lea (%rdi,%rdx,1),%r10 │ │ │ │ add %r9,%rdx │ │ │ │ - mulsd (%r15,%r8,8),%xmm0 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ + mulsd (%r15,%r10,8),%xmm0 │ │ │ │ + mov -0xc8(%rbp),%r10 │ │ │ │ add %rdi,%rdx │ │ │ │ add %r11,%rdi │ │ │ │ - movsd %xmm0,(%r8,%rax,8) │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ - add (%r8,%rdx,8),%rcx │ │ │ │ - mov %rcx,(%rbx,%rax,8) │ │ │ │ + movsd %xmm0,(%r10,%rax,8) │ │ │ │ + mov -0xb8(%rbp),%r10 │ │ │ │ + add (%r10,%rdx,8),%rcx │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 3001b │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ + jne 2ef05 │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ - mov (%rbx,%r12,8),%rax │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov (%rax,%r12,8),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xc8(%rdx),%rax │ │ │ │ mov 0x18(%rdx),%rdx │ │ │ │ - movups (%rdx,%rdi,1),%xmm0 │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + movupd (%rdx,%rdi,1),%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ movsd (%rdx,%r12,8),%xmm1 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 300d1 │ │ │ │ - jmp 30d23 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jg 2efd1 │ │ │ │ + jmp 2fbd5 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 30620 │ │ │ │ + je 2f540 │ │ │ │ mov 0x0(%r13,%rax,8),%rdx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ + sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 300c0 │ │ │ │ - incq -0x68(%rbp) │ │ │ │ + je 2efc0 │ │ │ │ inc %rcx │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - cmp %rdx,-0xc8(%rbp) │ │ │ │ + inc %r8 │ │ │ │ mov %rcx,(%rsi,%rax,8) │ │ │ │ - jg 2ffca │ │ │ │ + cmp %r8,-0xd0(%rbp) │ │ │ │ + jg 2eead │ │ │ │ + mov -0x118(%rbp),%rsp │ │ │ │ + incq -0xd8(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x110(%rbp),%rsp │ │ │ │ - incq -0xd0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 3013d │ │ │ │ + jle 2f038 │ │ │ │ addq $0x10,-0x100(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov -0x100(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 2fd0a │ │ │ │ + jge 2ebea │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov -0xf0(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2fc4a │ │ │ │ + je 2eb2a │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 31438 │ │ │ │ + je 302b1 │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 301a9 │ │ │ │ + jmp 2f099 │ │ │ │ xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%rdi,1),%r10 │ │ │ │ mov %r10,%rcx │ │ │ │ shr $0x3f,%rcx │ │ │ │ add %r10,%rcx │ │ │ │ sar $1,%rcx │ │ │ │ mov %rcx,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp %rdx,(%rbx,%r10,1) │ │ │ │ - jl 30d34 │ │ │ │ + jl 2fbe6 │ │ │ │ mov %rcx,%rdi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jl 30180 │ │ │ │ + jl 2f070 │ │ │ │ mov %rsi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ cmp %rdx,(%rbx,%rcx,1) │ │ │ │ setl %dil │ │ │ │ xor %ecx,%ecx │ │ │ │ cmp %rsi,%r8 │ │ │ │ setne %cl │ │ │ │ and %rdi,%rcx │ │ │ │ lea (%rcx,%rsi,1),%rdi │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 2fc4a │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + jge 2eb2a │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ mov -0xf0(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 2fc4a │ │ │ │ + jl 2eb2a │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2fc4a │ │ │ │ + jg 2eb2a │ │ │ │ mov 0x8(%rbx),%rcx │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov %rsp,-0x108(%rbp) │ │ │ │ + mov %rsp,-0x110(%rbp) │ │ │ │ mov 0x30(%rbx),%r12 │ │ │ │ - mov 0x58(%rbx),%r14 │ │ │ │ + mov 0x58(%rbx),%r15 │ │ │ │ lea 0x0(,%r12,8),%rsi │ │ │ │ - lea 0x1(%r14),%rbx │ │ │ │ + lea 0x1(%r15),%rbx │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ + mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ lea 0x17(%rsi),%rax │ │ │ │ - shr $0x3,%r8 │ │ │ │ + shr $0x3,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rdx,-0x108(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%rdi │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffff8,%rdi │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ lea 0x7(%rsp),%rdi │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ mov %r12,%rax │ │ │ │ mov %rdi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rdi │ │ │ │ imul %rbx,%rax │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - mov 0x3be8b(%rip),%rdi │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ + mov 0x39f94(%rip),%rdi │ │ │ │ shr $0x3,%rdx │ │ │ │ + mov %rdi,0x0(,%rdx,8) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r12,%rax │ │ │ │ - mov %rdi,0x0(,%rdx,8) │ │ │ │ dec %rax │ │ │ │ mov %rsp,-0xb8(%rbp) │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - js 31420 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + js 30290 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ mov %rax,%r9 │ │ │ │ - lea (%rbx,%rbx,1),%r15 │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov %r12,-0x98(%rbp) │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ + lea (%r15,%r15,1),%r8 │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + mov %r12,-0xa8(%rbp) │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ neg %rax │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ mov %rcx,%rdx │ │ │ │ - imul %rbx,%rax │ │ │ │ imul %r12,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%r11 │ │ │ │ + lea 0x2(%r8),%rax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x3bca6(%rip),%xmm1 │ │ │ │ - movsd 0x3bdc6(%rip),%xmm6 │ │ │ │ - mov (%rax,%r9,8),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x39d9f(%rip),%xmm1 │ │ │ │ + movsd 0x39ebf(%rip),%xmm6 │ │ │ │ + mov (%rax,%r9,8),%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%r11,%r9,8),%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm6 │ │ │ │ - jbe 303a1 │ │ │ │ - movsd 0x3bdc6(%rip),%xmm6 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 2f2ad │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x39eb5(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x1(%r14,%rax,1),%rax │ │ │ │ - sub %r14,%rcx │ │ │ │ - mov %rax,0x0(%r13,%r9,8) │ │ │ │ - mov %rcx,(%rdx,%r9,8) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r15,%rdx,1),%rdx │ │ │ │ + sub %r15,%rax │ │ │ │ + mov %rdx,0x0(%r13,%r9,8) │ │ │ │ + mov %rax,(%rcx,%r9,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 303f4 │ │ │ │ - add %rsi,%rcx │ │ │ │ + jle 2f30c │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + lea (%rax,%rdi,1),%rcx │ │ │ │ + lea (%rdx,%rdi,1),%r14 │ │ │ │ + add %rax,%r14 │ │ │ │ mov %rcx,%rax │ │ │ │ - lea (%rcx,%r15,1),%r12 │ │ │ │ neg %rax │ │ │ │ - lea (%r10,%rax,8),%rdi │ │ │ │ - add -0xb8(%rbp),%rdi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + lea (%r10,%rax,8),%r12 │ │ │ │ + add -0xb8(%rbp),%r12 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - jne 303e0 │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jne 2f2f8 │ │ │ │ dec %r9 │ │ │ │ - add -0x68(%rbp),%r10 │ │ │ │ + add -0x90(%rbp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 30348 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ + jne 2f24e │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ + mov %rsi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ mov -0xe8(%rbp),%rdi │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ call 50c0 │ │ │ │ cmp $0x4,%r12 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - je 31160 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + je 30000 │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 30da1 │ │ │ │ + je 2fc42 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xc8(%rbp) │ │ │ │ - jle 305df │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ + cmpq $0x0,-0xd0(%rbp) │ │ │ │ + jle 2f502 │ │ │ │ + mov -0x60(%rbp),%r14 │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ mov %r12,%r15 │ │ │ │ lea (%rbx,%rbx,1),%r11 │ │ │ │ imul %rcx,%r15 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movq $0x0,-0x68(%rbp) │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ mov %r14,-0x98(%rbp) │ │ │ │ - mov %r15,%r8 │ │ │ │ + mov %r15,%r10 │ │ │ │ test %rax,%rax │ │ │ │ - je 31157 │ │ │ │ + je 2fc03 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 30543 │ │ │ │ + jle 2f45c │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ - mov %r10,%r9 │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ + mov %rbx,%r9 │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ imul %rax,%r9 │ │ │ │ mov 0xb0(%rdx),%r15 │ │ │ │ mov 0x48(%rdx),%r14 │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rcx │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - lea (%r8,%rax,1),%rdx │ │ │ │ - imul %r10,%rdx │ │ │ │ + lea (%r10,%rax,1),%rdx │ │ │ │ + imul %rbx,%rdx │ │ │ │ sub %rdx,%r9 │ │ │ │ lea (%rdx,%rdx,1),%rdi │ │ │ │ add %r9,%r9 │ │ │ │ mov (%rsi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ imul -0x8(%r14,%rax,8),%rcx │ │ │ │ - lea (%rdi,%rdx,1),%r8 │ │ │ │ + lea (%rdi,%rdx,1),%r10 │ │ │ │ add %r9,%rdx │ │ │ │ - mulsd (%r15,%r8,8),%xmm0 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ + mulsd (%r15,%r10,8),%xmm0 │ │ │ │ + mov -0xc8(%rbp),%r10 │ │ │ │ add %rdi,%rdx │ │ │ │ add %r11,%rdi │ │ │ │ - movsd %xmm0,(%r8,%rax,8) │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ - add (%r8,%rdx,8),%rcx │ │ │ │ - mov %rcx,(%rbx,%rax,8) │ │ │ │ + movsd %xmm0,(%r10,%rax,8) │ │ │ │ + mov -0xb8(%rbp),%r10 │ │ │ │ + add (%r10,%rdx,8),%rcx │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 304fb │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ + jne 2f40d │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ - mov (%rbx,%r12,8),%rax │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov (%rax,%r12,8),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xc8(%rdx),%rax │ │ │ │ mov 0x18(%rdx),%rdx │ │ │ │ - movups (%rdx,%rdi,1),%xmm0 │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + movupd (%rdx,%rdi,1),%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ movsd (%rdx,%r12,8),%xmm1 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 305b1 │ │ │ │ - jmp 31417 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jg 2f4d9 │ │ │ │ + jmp 30298 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 30d40 │ │ │ │ + je 2fbf0 │ │ │ │ mov 0x0(%r13,%rax,8),%rdx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ + sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 305a0 │ │ │ │ - incq -0x68(%rbp) │ │ │ │ + je 2f4c8 │ │ │ │ inc %rcx │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - cmp %rdx,-0xc8(%rbp) │ │ │ │ + inc %r8 │ │ │ │ mov %rcx,(%rsi,%rax,8) │ │ │ │ - jg 304aa │ │ │ │ + cmp %r8,-0xd0(%rbp) │ │ │ │ + jg 2f3b5 │ │ │ │ + mov -0x110(%rbp),%rsp │ │ │ │ + incq -0xd8(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x108(%rbp),%rsp │ │ │ │ - incq -0xd0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 2fc4a │ │ │ │ + jle 2eb2a │ │ │ │ addq $0x10,-0xf0(%rbp) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 301f1 │ │ │ │ + jmp 2f0e1 │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 2fca9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - incq -0x68(%rbp) │ │ │ │ + jmp 2eb89 │ │ │ │ + xchg %ax,%ax │ │ │ │ + inc %r8 │ │ │ │ incq (%rsi) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 300ff │ │ │ │ - mov %rax,%rdx │ │ │ │ + cmp %r8,-0xd0(%rbp) │ │ │ │ + jle 2effa │ │ │ │ mov (%rsi),%rax │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ - cmp -0x88(%rbp),%rcx │ │ │ │ - jl 3065b │ │ │ │ - cmp -0x98(%rbp),%rcx │ │ │ │ - jle 30676 │ │ │ │ - add -0xf8(%rbp),%rdx │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ + cmp -0x98(%rbp),%rdx │ │ │ │ + jl 2f570 │ │ │ │ + cmp -0x78(%rbp),%rdx │ │ │ │ + jle 2f58b │ │ │ │ inc %rax │ │ │ │ - cmp %rdx,-0xc8(%rbp) │ │ │ │ + add -0xf8(%rbp),%r8 │ │ │ │ mov %rax,(%rsi) │ │ │ │ - jg 3063b │ │ │ │ - jmp 300ff │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ + cmp %r8,-0xd0(%rbp) │ │ │ │ + jg 2f553 │ │ │ │ + jmp 2effa │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2ffd3 │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - jmp 3063b │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 300ff │ │ │ │ + jmp 2eeb6 │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jle 2effa │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov %r8,-0x180(%rbp) │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + lea 0x2(%r8),%r14 │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ imul %rbx,%rax │ │ │ │ mov %rcx,-0x138(%rbp) │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ lea (%rax,%rax,4),%rsi │ │ │ │ lea (%rsi,%rbx,1),%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ lea (%rax,%rbx,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rsi,-0x108(%rbp) │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ + mov %r15,%rax │ │ │ │ lea (%rdx,%rbx,1),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rdx,-0x160(%rbp) │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ + mov %r15,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ lea 0x10(%rcx,%rax,1),%rsi │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,-0x158(%rbp) │ │ │ │ - lea (%r14,%r14,2),%rax │ │ │ │ + lea (%r8,%r15,1),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rsi,-0x140(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - shl $0x4,%rax │ │ │ │ lea 0x10(%rcx,%rax,1),%rdx │ │ │ │ lea 0x30(%rcx,%rax,1),%rax │ │ │ │ mov %rdx,-0xa0(%rbp) │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ mov %rdi,%rdx │ │ │ │ - mov %r14,%rax │ │ │ │ - shl $0x6,%rax │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + shl $0x6,%rax │ │ │ │ mov %rdx,-0x170(%rbp) │ │ │ │ - lea (%rcx,%rax,1),%r14 │ │ │ │ + lea (%rcx,%rax,1),%r15 │ │ │ │ lea 0x40(%rcx,%rax,1),%rdx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ lea (%rdi,%rbx,1),%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rdx,-0x178(%rbp) │ │ │ │ not %rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ movq %rax,%xmm7 │ │ │ │ + mov %rdx,-0x178(%rbp) │ │ │ │ movdqa %xmm7,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm6 │ │ │ │ - jmp 307a5 │ │ │ │ + jmp 2f6af │ │ │ │ inc %rsi │ │ │ │ addq $0x8,-0x108(%rbp) │ │ │ │ - cmp %r15,%rsi │ │ │ │ - je 30a45 │ │ │ │ + cmp %r14,%rsi │ │ │ │ + je 2f92b │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ mov (%rax,%rsi,8),%rax │ │ │ │ - cmp -0x118(%rbp),%rax │ │ │ │ - jl 30791 │ │ │ │ cmp -0x120(%rbp),%rax │ │ │ │ - jg 30791 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ + jl 2f69b │ │ │ │ + cmp -0x128(%rbp),%rax │ │ │ │ + jg 2f69b │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ - mov %rsi,-0x188(%rbp) │ │ │ │ + mov %rsi,-0x180(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ mov -0x138(%rbp),%r8 │ │ │ │ - mov 0xb0(%rdx),%rdi │ │ │ │ - add 0x18(%rdx),%r8 │ │ │ │ - mov 0xc8(%rdx),%r9 │ │ │ │ + mov 0xb0(%rcx),%rdi │ │ │ │ + mov 0xc8(%rcx),%r9 │ │ │ │ + mov 0x10(%rdx),%r11 │ │ │ │ + add 0x18(%rcx),%r8 │ │ │ │ movsd (%rdi,%rbx,1),%xmm5 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov %r11,%r13 │ │ │ │ movsd %xmm5,0x8(%rbx) │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - imul 0x8(%rbx),%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov 0x10(%rbx),%rbx │ │ │ │ + imul 0x8(%rdx),%rax │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ mov 0x20(%rax),%r12 │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ - mov 0x18(%rax),%rbx │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ - lea (%rdi,%rax,1),%r11 │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ + lea (%rdi,%rax,1),%r10 │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ + mov %r10,%r11 │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0x168(%rbp) │ │ │ │ mov -0x170(%rbp),%rax │ │ │ │ add %rdi,%rax │ │ │ │ add -0x178(%rbp),%rdi │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov -0x148(%rbp),%rax │ │ │ │ + mov 0x10(%rax),%rdx │ │ │ │ movsd (%r11),%xmm4 │ │ │ │ - mov %r13,-0x190(%rbp) │ │ │ │ - mov %rax,-0x198(%rbp) │ │ │ │ - mov %r11,-0x1a0(%rbp) │ │ │ │ - mov 0x10(%rax),%rbx │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ + mov %rbx,-0x188(%rbp) │ │ │ │ mov -0x158(%rbp),%rsi │ │ │ │ mov -0x168(%rbp),%r10 │ │ │ │ - add %r13,%rbx │ │ │ │ - imul %rbx,%rdx │ │ │ │ - mov %rbx,-0x128(%rbp) │ │ │ │ + mov %r13,-0x190(%rbp) │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ + add %rbx,%rdx │ │ │ │ + mov %rax,-0x198(%rbp) │ │ │ │ + mov %rdx,-0x130(%rbp) │ │ │ │ + imul %r13,%rdx │ │ │ │ + mov %r11,-0x1a0(%rbp) │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%r10),%xmm3 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - add 0x20(%rsi),%rax │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ mov -0x98(%rbp),%r13 │ │ │ │ mov -0xa8(%rbp),%r11 │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + add 0x20(%rsi),%rax │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ - imul %rax,%r13 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ + imul %rax,%r13 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd (%rbx),%xmm2 │ │ │ │ mov (%r11),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ add %r13,%rdx │ │ │ │ mov %rdx,%r10 │ │ │ │ imul %r12,%r10 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - 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) │ │ │ │ + nop │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ - mov 0x40(%r14,%rax,8),%rcx │ │ │ │ + mov 0x40(%r15,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - movups (%r8),%xmm10 │ │ │ │ + movupd (%r8),%xmm10 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %r10,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - movups (%r9,%rsi,1),%xmm11 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movupd (%r9,%rsi,1),%xmm11 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm10,%xmm0 │ │ │ │ addpd %xmm11,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rsi,1) │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 30940 │ │ │ │ - add $0x8,%rbx │ │ │ │ + cmp %r14,%rax │ │ │ │ + jne 2f820 │ │ │ │ add $0x8,%r11 │ │ │ │ + add $0x8,%rbx │ │ │ │ cmp %r11,-0x68(%rbp) │ │ │ │ - jne 30900 │ │ │ │ + jne 2f808 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ mov -0x78(%rbp),%r10 │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x8,%r10 │ │ │ │ cmp %rsi,-0xa0(%rbp) │ │ │ │ - jne 308c0 │ │ │ │ + jne 2f7c8 │ │ │ │ mov -0x198(%rbp),%rax │ │ │ │ mov -0x1a0(%rbp),%r11 │ │ │ │ + mov -0x188(%rbp),%rbx │ │ │ │ mov -0x190(%rbp),%r13 │ │ │ │ - add $0x8,%r11 │ │ │ │ add $0x8,%rax │ │ │ │ + add $0x8,%r11 │ │ │ │ cmp %rax,-0x140(%rbp) │ │ │ │ - jne 30870 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - movq -0x128(%rbp),%xmm5 │ │ │ │ + jne 2f779 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movq -0x130(%rbp),%xmm5 │ │ │ │ movq %rdx,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ - movhps -0x90(%rbp),%xmm5 │ │ │ │ - mov -0x188(%rbp),%rsi │ │ │ │ + mov -0x180(%rbp),%rsi │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ addq $0x8,-0x108(%rbp) │ │ │ │ + movhps -0x90(%rbp),%xmm5 │ │ │ │ movups %xmm5,0x10(%rax) │ │ │ │ movq %rcx,%xmm5 │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ inc %rsi │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ movups %xmm4,0x10(%rax) │ │ │ │ movups %xmm2,0x20(%rax) │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ movups %xmm6,0x8(%rax) │ │ │ │ movups %xmm6,0x18(%rax) │ │ │ │ - cmp %r15,%rsi │ │ │ │ - jne 307a5 │ │ │ │ - mov -0x180(%rbp),%r8 │ │ │ │ - movq %xmm7,0x0(,%r8,8) │ │ │ │ - jmp 300ff │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 300ff │ │ │ │ + cmp %r14,%rsi │ │ │ │ + jne 2f6af │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + movq %xmm7,0x0(,%rax,8) │ │ │ │ + jmp 2effa │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jle 2effa │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ imul %rbx,%rsi │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ lea (%rbx,%rsi,4),%rax │ │ │ │ shl $0x6,%rsi │ │ │ │ - mov %rsi,%r10 │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ lea (%rax,%rbx,1),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ + mov %rsi,%r10 │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ - mov %r14,%rcx │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ + mov %r15,%rcx │ │ │ │ shl $0x5,%rcx │ │ │ │ lea (%rsi,%rcx,1),%r12 │ │ │ │ lea 0x10(%rsi,%rcx,1),%r11 │ │ │ │ - lea (%rdi,%rbx,1),%rcx │ │ │ │ - lea (%r12,%rax,1),%r15 │ │ │ │ + lea (%r12,%rax,1),%r14 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ mov %r11,-0x108(%rbp) │ │ │ │ mov %rdi,%r11 │ │ │ │ shl $0x4,%r11 │ │ │ │ + lea (%rdi,%rbx,1),%rcx │ │ │ │ + not %rax │ │ │ │ + mov %r11,-0x130(%rbp) │ │ │ │ shl $0x4,%rcx │ │ │ │ - mov %r11,-0x128(%rbp) │ │ │ │ xor %r11d,%r11d │ │ │ │ - not %rax │ │ │ │ movq %rax,%xmm7 │ │ │ │ mov %r10,%rax │ │ │ │ movdqa %xmm7,%xmm5 │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - jmp 30b2a │ │ │ │ + jmp 2fa0a │ │ │ │ inc %r11 │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rdx,%r11 │ │ │ │ - je 30d0d │ │ │ │ + je 2f92b │ │ │ │ mov -0xb8(%rbp),%rbx │ │ │ │ mov (%rbx,%r11,8),%rsi │ │ │ │ cmp -0x90(%rbp),%rsi │ │ │ │ - jl 30b1a │ │ │ │ + jl 2f9fa │ │ │ │ cmp -0x98(%rbp),%rsi │ │ │ │ - jg 30b1a │ │ │ │ + jg 2f9fa │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ mov %r11,-0x138(%rbp) │ │ │ │ - mov %rcx,-0x140(%rbp) │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ mov 0xb0(%rbx),%r8 │ │ │ │ - add 0x18(%rbx),%r9 │ │ │ │ mov 0xc8(%rbx),%r10 │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ + add 0x18(%rbx),%r9 │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ movsd (%r8,%rax,1),%xmm4 │ │ │ │ add %r8,%rbx │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov -0x128(%rbp),%rbx │ │ │ │ - lea (%r8,%rbx,1),%r13 │ │ │ │ - add %rcx,%r8 │ │ │ │ movsd %xmm4,0x8(%rdi) │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ + mov -0x130(%rbp),%rbx │ │ │ │ mov %rsi,0x8(%rdi) │ │ │ │ mov -0xe0(%rbp),%rdi │ │ │ │ + lea (%r8,%rbx,1),%r13 │ │ │ │ + add %rcx,%r8 │ │ │ │ imul 0x8(%rdi),%rsi │ │ │ │ mov %rsi,-0x88(%rbp) │ │ │ │ mov 0x10(%rdi),%rsi │ │ │ │ mov 0x18(%rdi),%rdi │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - movsd (%rbx),%xmm3 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - add 0x10(%rdi),%rbx │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov %rcx,-0x148(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ - imul %rbx,%rdi │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - movsd 0x0(%r13,%r14,8),%xmm2 │ │ │ │ - mov 0x20(%r12,%r14,8),%rbx │ │ │ │ + add 0x10(%rbx),%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + imul %rax,%rdi │ │ │ │ + movsd 0x0(%r13,%r15,8),%xmm2 │ │ │ │ + mov 0x20(%r12,%r15,8),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ mov -0x68(%rbp),%r11 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ add %rdi,%rbx │ │ │ │ imul %rbx,%r11 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r8,%rax,8),%xmm1 │ │ │ │ - movups (%r9),%xmm6 │ │ │ │ - mov 0x30(%r15,%rax,8),%rsi │ │ │ │ + movupd (%r9),%xmm6 │ │ │ │ + mov 0x30(%r14,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %r11,%rsi │ │ │ │ mov %rsi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - movups (%r10,%rcx,1),%xmm6 │ │ │ │ + movupd (%r10,%rcx,1),%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%r10,%rcx,1) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 30c40 │ │ │ │ - inc %r14 │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jne 30c13 │ │ │ │ + jne 2fb10 │ │ │ │ + inc %r15 │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jne 2faf3 │ │ │ │ addq $0x8,-0x70(%rbp) │ │ │ │ + mov -0x148(%rbp),%rcx │ │ │ │ addq $0x8,-0x78(%rbp) │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - cmp %rdi,-0x108(%rbp) │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ - jne 30bdc │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - mov -0x138(%rbp),%r11 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + cmp %rax,-0x108(%rbp) │ │ │ │ + jne 2fabc │ │ │ │ + mov -0xc8(%rbp),%r15 │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ movq %rbx,%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - add $0x8,%rax │ │ │ │ - mov -0x140(%rbp),%rcx │ │ │ │ - movsd %xmm1,0x20(%r14) │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ + mov -0x138(%rbp),%r11 │ │ │ │ + movsd %xmm1,0x20(%r15) │ │ │ │ movq -0xa0(%rbp),%xmm1 │ │ │ │ - inc %r11 │ │ │ │ - movups %xmm3,0x10(%r14) │ │ │ │ - movq %xmm7,0x18(%rdi) │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ mov %rsi,0x20(%r9) │ │ │ │ - movups %xmm5,0x8(%rdi) │ │ │ │ punpcklqdq %xmm6,%xmm1 │ │ │ │ + movq %xmm7,0x18(%rdi) │ │ │ │ movups %xmm1,0x10(%r9) │ │ │ │ - cmp %rdx,%r11 │ │ │ │ - jne 30b2a │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ - movq %xmm7,0x0(,%r8,8) │ │ │ │ - jmp 300ff │ │ │ │ + movups %xmm3,0x10(%r15) │ │ │ │ + movups %xmm5,0x8(%rdi) │ │ │ │ + jmp 2f9fa │ │ │ │ mov (%rsi,%rdx,8),%rcx │ │ │ │ - jmp 300e3 │ │ │ │ + jmp 2efe3 │ │ │ │ mov %r12,%rax │ │ │ │ - jmp 2ff74 │ │ │ │ + jmp 2ee69 │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 301a9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - incq -0x68(%rbp) │ │ │ │ + jmp 2f099 │ │ │ │ + xchg %ax,%ax │ │ │ │ + inc %r8 │ │ │ │ incq (%rsi) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 305df │ │ │ │ - mov %rax,%rdx │ │ │ │ + cmp %r8,-0xd0(%rbp) │ │ │ │ + jle 2f502 │ │ │ │ mov (%rsi),%rax │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ - cmp -0x88(%rbp),%rcx │ │ │ │ - jl 30d7b │ │ │ │ - cmp -0x98(%rbp),%rcx │ │ │ │ - jle 30d96 │ │ │ │ - add -0xf8(%rbp),%rdx │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ + cmp -0x98(%rbp),%rdx │ │ │ │ + jl 2fc20 │ │ │ │ + cmp -0x78(%rbp),%rdx │ │ │ │ + jle 2fc3b │ │ │ │ inc %rax │ │ │ │ - cmp %rdx,-0xc8(%rbp) │ │ │ │ + add -0xf8(%rbp),%r8 │ │ │ │ mov %rax,(%rsi) │ │ │ │ - jg 30d5b │ │ │ │ - jmp 305df │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ + cmp %r8,-0xd0(%rbp) │ │ │ │ + jg 2fc03 │ │ │ │ + jmp 2f502 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 304b3 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 305df │ │ │ │ + jmp 2f3be │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jle 2f502 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov %r8,-0x178(%rbp) │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + lea 0x2(%r8),%r14 │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ imul %rbx,%rax │ │ │ │ mov %rcx,-0x130(%rbp) │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ lea (%rax,%rax,4),%rsi │ │ │ │ lea (%rsi,%rbx,1),%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ lea (%rdx,%rbx,1),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rsi,-0x100(%rbp) │ │ │ │ mov %rdx,-0x170(%rbp) │ │ │ │ - mov %r14,%rdx │ │ │ │ + mov %r15,%rdx │ │ │ │ lea (%rax,%rbx,1),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,-0x168(%rbp) │ │ │ │ - mov %r14,%rdx │ │ │ │ + mov %r15,%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ lea (%rcx,%rdx,1),%rax │ │ │ │ lea 0x10(%rcx,%rdx,1),%rsi │ │ │ │ mov %rcx,%rdx │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ - lea (%r14,%r14,2),%rax │ │ │ │ + lea (%r8,%r15,1),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rsi,-0x160(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - shl $0x4,%rax │ │ │ │ lea 0x10(%rcx,%rax,1),%rcx │ │ │ │ lea 0x30(%rdx,%rax,1),%rax │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ mov %rdi,%rcx │ │ │ │ - mov %r14,%rax │ │ │ │ - shl $0x6,%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ add %rbx,%rdi │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %r15,%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ + shl $0x6,%rax │ │ │ │ mov %rcx,-0x150(%rbp) │ │ │ │ - lea (%rdx,%rax,1),%r14 │ │ │ │ + lea (%rdx,%rax,1),%r15 │ │ │ │ lea 0x40(%rdx,%rax,1),%rcx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ mov %rdi,-0x158(%rbp) │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ not %rax │ │ │ │ movq %rax,%xmm7 │ │ │ │ movdqa %xmm7,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm6 │ │ │ │ - jmp 30ec2 │ │ │ │ + jmp 2fd62 │ │ │ │ inc %rsi │ │ │ │ addq $0x8,-0x100(%rbp) │ │ │ │ - cmp %r15,%rsi │ │ │ │ - je 31141 │ │ │ │ + cmp %r14,%rsi │ │ │ │ + je 2ffeb │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ mov (%rax,%rsi,8),%rax │ │ │ │ - cmp -0x110(%rbp),%rax │ │ │ │ - jl 30eae │ │ │ │ cmp -0x118(%rbp),%rax │ │ │ │ - jg 30eae │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ + jl 2fd4e │ │ │ │ + cmp -0x120(%rbp),%rax │ │ │ │ + jg 2fd4e │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ mov -0x100(%rbp),%rbx │ │ │ │ - mov %rsi,-0x180(%rbp) │ │ │ │ + mov %rsi,-0x178(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ mov -0x130(%rbp),%r8 │ │ │ │ - mov 0xb0(%rdx),%rdi │ │ │ │ - add 0x18(%rdx),%r8 │ │ │ │ - mov 0xc8(%rdx),%r9 │ │ │ │ + mov 0xb0(%rcx),%rdi │ │ │ │ + mov 0xc8(%rcx),%r9 │ │ │ │ + mov 0x10(%rdx),%r11 │ │ │ │ + add 0x18(%rcx),%r8 │ │ │ │ movsd (%rdi,%rbx,1),%xmm5 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov %r11,%r13 │ │ │ │ movsd %xmm5,0x8(%rbx) │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - imul 0x8(%rbx),%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov 0x10(%rbx),%rbx │ │ │ │ + imul 0x8(%rdx),%rax │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ mov 0x20(%rax),%r12 │ │ │ │ - mov %rbx,-0x128(%rbp) │ │ │ │ - mov 0x18(%rax),%rbx │ │ │ │ mov -0x170(%rbp),%rax │ │ │ │ - lea (%rdi,%rax,1),%r11 │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ + lea (%rdi,%rax,1),%r10 │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ + mov %r10,%r11 │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ add %rdi,%rax │ │ │ │ add -0x158(%rbp),%rdi │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov -0x168(%rbp),%rax │ │ │ │ + mov 0x10(%rax),%rdx │ │ │ │ movsd (%r11),%xmm4 │ │ │ │ - mov %r13,-0x188(%rbp) │ │ │ │ - mov %rax,-0x190(%rbp) │ │ │ │ - mov %r11,-0x198(%rbp) │ │ │ │ - mov 0x10(%rax),%rbx │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ + mov %rbx,-0x180(%rbp) │ │ │ │ mov -0x148(%rbp),%rsi │ │ │ │ mov -0x138(%rbp),%r10 │ │ │ │ - add %r13,%rbx │ │ │ │ - imul %rbx,%rdx │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ + mov %r13,-0x188(%rbp) │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ + add %rbx,%rdx │ │ │ │ + mov %rax,-0x190(%rbp) │ │ │ │ + mov %rdx,-0x128(%rbp) │ │ │ │ + imul %r13,%rdx │ │ │ │ + mov %r11,-0x198(%rbp) │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r10),%xmm3 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - add 0x20(%rsi),%rax │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ mov -0x98(%rbp),%r13 │ │ │ │ mov -0xa8(%rbp),%r11 │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + add 0x20(%rsi),%rax │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ - imul %rax,%r13 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ + imul %rax,%r13 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd (%rbx),%xmm2 │ │ │ │ mov (%r11),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ add %r13,%rdx │ │ │ │ mov %rdx,%r10 │ │ │ │ imul %r12,%r10 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ - mov 0x40(%r14,%rax,8),%rcx │ │ │ │ + mov 0x40(%r15,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - movups (%r8),%xmm8 │ │ │ │ + movupd (%r8),%xmm8 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %r10,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - movups (%r9,%rsi,1),%xmm9 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movupd (%r9,%rsi,1),%xmm9 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ addpd %xmm9,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rsi,1) │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 31040 │ │ │ │ - add $0x8,%rbx │ │ │ │ + cmp %r14,%rax │ │ │ │ + jne 2fee0 │ │ │ │ add $0x8,%r11 │ │ │ │ + add $0x8,%rbx │ │ │ │ cmp %r11,-0x68(%rbp) │ │ │ │ - jne 31020 │ │ │ │ + jne 2fec0 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ mov -0x78(%rbp),%r10 │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x8,%r10 │ │ │ │ cmp -0xb0(%rbp),%rsi │ │ │ │ - jne 30fe0 │ │ │ │ + jne 2fe80 │ │ │ │ mov -0x190(%rbp),%rax │ │ │ │ mov -0x198(%rbp),%r11 │ │ │ │ + mov -0x180(%rbp),%rbx │ │ │ │ mov -0x188(%rbp),%r13 │ │ │ │ - add $0x8,%r11 │ │ │ │ add $0x8,%rax │ │ │ │ + add $0x8,%r11 │ │ │ │ cmp %rax,-0x160(%rbp) │ │ │ │ - jne 30f8d │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - movq -0x120(%rbp),%xmm5 │ │ │ │ + jne 2fe2c │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movq -0x128(%rbp),%xmm5 │ │ │ │ movq %rdx,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ - movhps -0x90(%rbp),%xmm5 │ │ │ │ - mov -0x180(%rbp),%rsi │ │ │ │ + mov -0x178(%rbp),%rsi │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ addq $0x8,-0x100(%rbp) │ │ │ │ + movhps -0x90(%rbp),%xmm5 │ │ │ │ movups %xmm5,0x10(%rax) │ │ │ │ movq %rcx,%xmm5 │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ inc %rsi │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ movups %xmm4,0x10(%rax) │ │ │ │ movups %xmm2,0x20(%rax) │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ movups %xmm6,0x8(%rax) │ │ │ │ movups %xmm6,0x18(%rax) │ │ │ │ - cmp %r15,%rsi │ │ │ │ - jne 30ec2 │ │ │ │ - mov -0x178(%rbp),%r8 │ │ │ │ - movq %xmm7,0x0(,%r8,8) │ │ │ │ - jmp 305df │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - jmp 30d5b │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 305df │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + cmp %r14,%rsi │ │ │ │ + jne 2fd62 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + movq %xmm7,0x0(,%rax,8) │ │ │ │ + jmp 2f502 │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jle 2f502 │ │ │ │ mov %rcx,%rsi │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ shl $0x4,%rcx │ │ │ │ imul %rbx,%rsi │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ lea (%rbx,%rbx,1),%r12 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ lea (%rbx,%rsi,4),%rdx │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ shl $0x6,%rsi │ │ │ │ - mov %rsi,%r10 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ lea (%rdx,%rbx,1),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ - mov %r14,%rdx │ │ │ │ + mov %rsi,%r10 │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + mov %r15,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ lea (%rdi,%rdx,1),%rcx │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ - mov %r14,%rcx │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + mov %r15,%rcx │ │ │ │ shl $0x5,%rcx │ │ │ │ lea 0x10(%rdi,%rcx,1),%rsi │ │ │ │ add %rcx,%rdi │ │ │ │ mov %rsi,-0x120(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ + lea (%rdi,%rdx,1),%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ - lea (%rdi,%rdx,1),%r15 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ mov %rax,-0x128(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ mov %rsi,-0x118(%rbp) │ │ │ │ - mov %r8,%rsi │ │ │ │ not %rax │ │ │ │ movq %rax,%xmm7 │ │ │ │ mov %r10,%rax │ │ │ │ xor %r10d,%r10d │ │ │ │ movdqa %xmm7,%xmm5 │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - jmp 31234 │ │ │ │ + jmp 300d0 │ │ │ │ inc %r10 │ │ │ │ add $0x8,%rax │ │ │ │ cmp %r12,%r10 │ │ │ │ - je 31409 │ │ │ │ + je 2ffeb │ │ │ │ mov -0xb8(%rbp),%rbx │ │ │ │ mov (%rbx,%r10,8),%rdx │ │ │ │ + cmp -0x78(%rbp),%rdx │ │ │ │ + jl 300c0 │ │ │ │ cmp -0x90(%rbp),%rdx │ │ │ │ - jl 31224 │ │ │ │ - cmp -0x98(%rbp),%rdx │ │ │ │ - jg 31224 │ │ │ │ + jg 300c0 │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ mov 0xb0(%rcx),%rdi │ │ │ │ - add 0x18(%rcx),%r8 │ │ │ │ mov 0xc8(%rcx),%r9 │ │ │ │ + add 0x18(%rcx),%r8 │ │ │ │ movsd (%rdi,%rax,1),%xmm4 │ │ │ │ movsd %xmm4,0x8(%rbx) │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov %rdx,0x8(%rbx) │ │ │ │ mov -0xe0(%rbp),%rbx │ │ │ │ imul 0x8(%rbx),%rdx │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ mov 0x10(%rbx),%rdx │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ - mov %rdx,-0xa8(%rbp) │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ - add %rdi,%rdx │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + lea (%rdi,%rdx,1),%rsi │ │ │ │ mov -0x118(%rbp),%rdx │ │ │ │ lea (%rdi,%rdx,1),%r13 │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ add -0x128(%rbp),%rdi │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %r10,-0x138(%rbp) │ │ │ │ - mov %rsi,-0x140(%rbp) │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ + mov %r10,-0x138(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ + mov %rsi,-0x140(%rbp) │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ add 0x10(%rdx),%rax │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ imul %rax,%rdx │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - movsd 0x0(%r13,%r14,8),%xmm2 │ │ │ │ - mov 0x20(%rax,%r14,8),%r11 │ │ │ │ + movsd 0x0(%r13,%r15,8),%xmm2 │ │ │ │ + mov 0x20(%rax,%r15,8),%r11 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ add %rdx,%r11 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ mov %r11,%r10 │ │ │ │ imul %rbx,%r10 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ - movups (%r8),%xmm6 │ │ │ │ - mov 0x30(%r15,%rax,8),%rcx │ │ │ │ + movupd (%r8),%xmm6 │ │ │ │ + mov 0x30(%r14,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %r10,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - movups (%r9,%rsi,1),%xmm6 │ │ │ │ + movupd (%r9,%rsi,1),%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rsi,1) │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 31340 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 3131c │ │ │ │ + jne 301d0 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r12,%r15 │ │ │ │ + jne 301ae │ │ │ │ addq $0x8,-0x70(%rbp) │ │ │ │ - addq $0x8,-0x78(%rbp) │ │ │ │ + mov -0x140(%rbp),%rsi │ │ │ │ mov -0x120(%rbp),%rdx │ │ │ │ - cmp %rdx,-0x70(%rbp) │ │ │ │ mov -0x138(%rbp),%r10 │ │ │ │ - mov -0x140(%rbp),%rsi │ │ │ │ - jne 312de │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ + add $0x8,%rsi │ │ │ │ + cmp %rdx,-0x70(%rbp) │ │ │ │ + jne 30174 │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ mov -0xe8(%rbp),%rbx │ │ │ │ movq %r11,%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ mov -0x130(%rbp),%rax │ │ │ │ - inc %r10 │ │ │ │ movsd %xmm1,0x20(%rdx) │ │ │ │ - movq -0xa0(%rbp),%xmm1 │ │ │ │ - movq %xmm7,0x18(%rbx) │ │ │ │ - movups %xmm3,0x10(%rdx) │ │ │ │ + movq -0x98(%rbp),%xmm1 │ │ │ │ mov %rcx,0x20(%rdi) │ │ │ │ - movups %xmm5,0x8(%rbx) │ │ │ │ - add $0x8,%rax │ │ │ │ punpcklqdq %xmm6,%xmm1 │ │ │ │ + movq %xmm7,0x18(%rbx) │ │ │ │ movups %xmm1,0x10(%rdi) │ │ │ │ - cmp %r12,%r10 │ │ │ │ - jne 31234 │ │ │ │ - movq %xmm7,0x0(,%rsi,8) │ │ │ │ - jmp 305df │ │ │ │ - mov (%rsi,%rdx,8),%rcx │ │ │ │ - jmp 305c3 │ │ │ │ + movups %xmm3,0x10(%rdx) │ │ │ │ + movups %xmm5,0x8(%rbx) │ │ │ │ + jmp 300c0 │ │ │ │ mov %r12,%rax │ │ │ │ - jmp 30454 │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ - jmp 2fcdb │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ - jmp 301dc │ │ │ │ + jmp 2f371 │ │ │ │ + mov (%rsi,%rdx,8),%rcx │ │ │ │ + jmp 2f4eb │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ + jmp 2ebbb │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ + jmp 2f0cc │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2fc4a │ │ │ │ - jmp 30164 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + je 2eb2a │ │ │ │ + jmp 2f05f │ │ │ │ + nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ - push %r14 │ │ │ │ - push %r13 │ │ │ │ - push %r12 │ │ │ │ - push %rbx │ │ │ │ lea -0x58(%rbp),%rsi │ │ │ │ lea -0x48(%rbp),%rcx │ │ │ │ - sub $0x160,%rsp │ │ │ │ - mov 0x10(%rdi),%rax │ │ │ │ lea -0x50(%rbp),%rdx │ │ │ │ lea -0x38(%rbp),%r9 │ │ │ │ + push %r14 │ │ │ │ lea -0x40(%rbp),%r8 │ │ │ │ + push %r13 │ │ │ │ + push %r12 │ │ │ │ + push %rbx │ │ │ │ + sub $0x170,%rsp │ │ │ │ + mov 0x10(%rdi),%rax │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov 0xf0(%rax),%rbx │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ + mov 0xf0(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call cb30 │ │ │ │ + call c5e0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 314ec │ │ │ │ + jne 3036c │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 31c30 │ │ │ │ + jne 30a82 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 32f65 │ │ │ │ + je 31d83 │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 31569 │ │ │ │ - nopl 0x0(%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) │ │ │ │ + jmp 303b9 │ │ │ │ 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 32190 │ │ │ │ + jg 30fb0 │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 31540 │ │ │ │ + jl 30390 │ │ │ │ mov %rcx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp (%rbx,%rdx,1),%rsi │ │ │ │ setg %dil │ │ │ │ xor %edx,%edx │ │ │ │ cmp %rcx,%r8 │ │ │ │ setne %dl │ │ │ │ and %rdi,%rdx │ │ │ │ lea (%rdx,%rcx,1),%rdi │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jle 32f75 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ + jle 31d93 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov %rbx,-0x128(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ mov -0x140(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 31c1b │ │ │ │ + jl 30a6d │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 31c1b │ │ │ │ - mov 0x8(%rbx),%r11 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + jg 30a6d │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ mov %rsp,-0x158(%rbp) │ │ │ │ - movsd 0x3ab59(%rip),%xmm6 │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ - mov 0x58(%rbx),%rbx │ │ │ │ - lea 0x0(,%r12,8),%r8 │ │ │ │ - lea 0xf(%r8),%rax │ │ │ │ + movsd 0x38d09(%rip),%xmm6 │ │ │ │ + mov 0x30(%rdi),%r12 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + lea 0x0(,%r12,8),%rbx │ │ │ │ + lea 0xf(%rbx),%rax │ │ │ │ + mov %rbx,-0xf8(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xf0(%rbp) │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r13 │ │ │ │ + mov %rsp,%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - lea 0x17(%r8),%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + lea 0x17(%rbx),%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ + mov 0x58(%rdi),%rbx │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rdi,-0x150(%rbp) │ │ │ │ + mov %rdx,-0x150(%rbp) │ │ │ │ mov %r12,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ + lea 0x1(%rbx),%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - movsd %xmm6,-0x118(%rbp) │ │ │ │ + movsd %xmm6,-0x120(%rbp) │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rcx,%rdx │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - lea 0x1(%rbx),%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ shr $0x3,%rcx │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - imul %r12,%rax │ │ │ │ + imul %r13,%rax │ │ │ │ movsd %xmm6,0x0(,%rcx,8) │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ shl $0x4,%rax │ │ │ │ lea 0xf(%rax),%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ dec %rdi │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - js 3276d │ │ │ │ + mov %rdi,-0x118(%rbp) │ │ │ │ + js 3159c │ │ │ │ mov %rdi,%r9 │ │ │ │ - mov %r11,%rdx │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ + movsd 0x38bdd(%rip),%xmm4 │ │ │ │ + movsd 0x38aad(%rip),%xmm3 │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ imul %r12,%rdx │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - movsd 0x3aa2c(%rip),%xmm4 │ │ │ │ - movsd 0x3a8fc(%rip),%xmm3 │ │ │ │ - mov 0x48(%rsi),%rax │ │ │ │ - lea (%rdi,%rdi,1),%r14 │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ + imul %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ - mov 0x78(%rsi),%rax │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%rax │ │ │ │ + mov %rax,-0x160(%rbp) │ │ │ │ + lea 0x2(%rax),%r11 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov (%rax,%r9,8),%rdi │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%rax,%r9,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 31794 │ │ │ │ - movsd -0x118(%rbp),%xmm6 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 305f9 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x120(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ - lea 0x1(%rbx,%rax,1),%rax │ │ │ │ - sub %rbx,%rsi │ │ │ │ - cmpq $0x0,-0xc0(%rbp) │ │ │ │ - mov %rax,0x0(%r13,%r9,8) │ │ │ │ - mov %rsi,(%rdx,%r9,8) │ │ │ │ - jle 317f4 │ │ │ │ - add %rdi,%rsi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%rbx,%rdx,1),%rdx │ │ │ │ + sub %rbx,%rax │ │ │ │ + mov %rdx,(%r15,%r9,8) │ │ │ │ + mov %rax,(%rsi,%r9,8) │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 30654 │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + lea (%r11,%rdi,1),%r14 │ │ │ │ + add %rax,%r14 │ │ │ │ mov %rsi,%rax │ │ │ │ - lea (%rsi,%r14,1),%r15 │ │ │ │ neg %rax │ │ │ │ - lea (%r10,%rax,8),%r11 │ │ │ │ - add -0xa8(%rbp),%r11 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%r10,%rax,8),%r8 │ │ │ │ + add -0xa8(%rbp),%r8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov %rdx,(%r11,%rsi,8) │ │ │ │ + mov %rdx,(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r15 │ │ │ │ - jne 317e0 │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 30640 │ │ │ │ dec %r9 │ │ │ │ - add -0x108(%rbp),%r10 │ │ │ │ + add -0x110(%rbp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 31741 │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ - mov %r8,%rdx │ │ │ │ + jne 3059f │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ - cmpq $0x0,-0xc0(%rbp) │ │ │ │ - mov %rsp,%r10 │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ - jle 32754 │ │ │ │ - movsd 0x3a8fc(%rip),%xmm6 │ │ │ │ + mov %rsp,-0xd8(%rbp) │ │ │ │ + mov %rsp,%r11 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 31583 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r13,-0x180(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x0(%r13,%r13,1),%rsi │ │ │ │ + movsd 0x38aa1(%rip),%xmm6 │ │ │ │ cvtsi2sd %rbx,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %r11,-0x160(%rbp) │ │ │ │ mov %r12,-0x168(%rbp) │ │ │ │ - mov %r8,-0x128(%rbp) │ │ │ │ - mov %rbx,-0x170(%rbp) │ │ │ │ - mov %r10,-0x178(%rbp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r14,-0x130(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - movsd %xmm0,-0x88(%rbp) │ │ │ │ + mov %rbx,-0x170(%rbp) │ │ │ │ + mov %r11,-0x178(%rbp) │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ + mov %rsi,-0x130(%rbp) │ │ │ │ + mov %r13,-0x188(%rbp) │ │ │ │ + mov %r15,-0x180(%rbp) │ │ │ │ + mov %r14,%r15 │ │ │ │ + movsd %xmm0,-0x88(%rbp) │ │ │ │ movsd %xmm6,-0x98(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - movsd -0x118(%rbp),%xmm6 │ │ │ │ - movsd (%rax,%r13,1),%xmm2 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - cvtsi2sdq (%rax,%r13,1),%xmm0 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + movsd -0x120(%rbp),%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd (%rax,%r15,1),%xmm2 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + cvtsi2sdq (%rax,%r15,1),%xmm0 │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ mov -0x148(%rbp),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0x78(%rbp) │ │ │ │ - movsd (%rax,%r13,1),%xmm3 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov (%rax,%r13,1),%r14 │ │ │ │ + movsd (%rax,%r15,1),%xmm3 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov (%rax,%r15,1),%r13 │ │ │ │ mov -0x130(%rbp),%rax │ │ │ │ movsd %xmm3,-0xa0(%rbp) │ │ │ │ + mov %r13,%rdi │ │ │ │ + movsd %xmm0,-0x78(%rbp) │ │ │ │ + lea (%rax,%r13,1),%r12 │ │ │ │ + neg %rdi │ │ │ │ + lea (%r14,%rdi,8),%rbx │ │ │ │ + add -0xd8(%rbp),%rbx │ │ │ │ movsd %xmm6,-0x80(%rbp) │ │ │ │ movsd -0x98(%rbp),%xmm6 │ │ │ │ - mov %r14,%rsi │ │ │ │ - lea (%rax,%r14,1),%r12 │ │ │ │ - neg %rsi │ │ │ │ - lea (%r15,%rsi,8),%rbx │ │ │ │ - add -0xe0(%rbp),%rbx │ │ │ │ mulsd %xmm3,%xmm6 │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - jmp 31992 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd %xmm6,-0xc8(%rbp) │ │ │ │ + jmp 307db │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x68(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x68(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd -0x98(%rbp),%xmm0 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ + mulsd -0x98(%rbp),%xmm0 │ │ │ │ divsd -0x68(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r14,8) │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%r12 │ │ │ │ - je 319e8 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movsd %xmm0,(%rbx,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%r12 │ │ │ │ + je 30834 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2sd %r14,%xmm1 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x80(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x78(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x88(%rbp),%xmm0 │ │ │ │ comisd %xmm6,%xmm0 │ │ │ │ - ja 31950 │ │ │ │ + ja 30798 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - ja 321a0 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r14,8) │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%r12 │ │ │ │ - jne 31992 │ │ │ │ - sub -0x108(%rbp),%r15 │ │ │ │ - add $0x8,%r13 │ │ │ │ - cmp %r13,-0x128(%rbp) │ │ │ │ - jne 318c1 │ │ │ │ + ja 30fc0 │ │ │ │ + movsd -0xc8(%rbp),%xmm0 │ │ │ │ + movsd %xmm0,(%rbx,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%r12 │ │ │ │ + jne 307db │ │ │ │ + add $0x8,%r15 │ │ │ │ + sub -0x110(%rbp),%r14 │ │ │ │ + cmp %r15,-0xf8(%rbp) │ │ │ │ + jne 3070b │ │ │ │ mov -0x168(%rbp),%r12 │ │ │ │ - mov -0x160(%rbp),%r11 │ │ │ │ - mov -0x128(%rbp),%r8 │ │ │ │ mov -0x170(%rbp),%rbx │ │ │ │ - mov -0x178(%rbp),%r10 │ │ │ │ - mov -0x180(%rbp),%r13 │ │ │ │ - mov -0x130(%rbp),%r14 │ │ │ │ + mov -0x178(%rbp),%r11 │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + mov -0x180(%rbp),%r15 │ │ │ │ + mov -0x188(%rbp),%r13 │ │ │ │ cmp $0x4,%r12 │ │ │ │ - je 32502 │ │ │ │ + je 31346 │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 3222c │ │ │ │ + je 3104e │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 31bda │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ - shl $0x4,%r11 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ - mov %r11,%r15 │ │ │ │ + jle 30a2c │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov -0xf8(%rbp),%r14 │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ mov %rbx,-0x68(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov %r14,-0x78(%rbp) │ │ │ │ - lea (%rbx,%rbx,1),%r11 │ │ │ │ - lea (%rsi,%r8,1),%rbx │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ + add %rsi,%r14 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + lea 0x0(%r13,%r13,1),%rbx │ │ │ │ test %rax,%rax │ │ │ │ - je 321f3 │ │ │ │ + je 31015 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 31b3b │ │ │ │ + jle 30989 │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ - imul -0xc0(%rbp),%rax │ │ │ │ + mov %r12,-0x88(%rbp) │ │ │ │ lea (%rsi,%rdi,1),%rcx │ │ │ │ - mov (%rdx,%rdi,1),%rdx │ │ │ │ - movsd (%r8,%rdi,1),%xmm0 │ │ │ │ - lea 0x8(%r8,%rdi,1),%r14 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ + imul %r13,%rax │ │ │ │ + lea 0x8(%r9,%rdi,1),%r9 │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ add %rax,%rax │ │ │ │ mov 0x48(%rdx),%r8 │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ add %rdi,%r8 │ │ │ │ lea 0x8(%rdx,%rdi,1),%rdi │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ mov (%rcx),%r12 │ │ │ │ + imul (%r8),%rdx │ │ │ │ add $0x8,%rcx │ │ │ │ - add $0x8,%r14 │ │ │ │ - add $0x8,%r8 │ │ │ │ + add $0x8,%r9 │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - imul -0x8(%r8),%rdx │ │ │ │ + add $0x8,%r8 │ │ │ │ add $0x8,%rdi │ │ │ │ add %rax,%r12 │ │ │ │ - add %r11,%rax │ │ │ │ - mulsd (%r10,%r12,8),%xmm0 │ │ │ │ + add %rbx,%rax │ │ │ │ + mulsd (%r11,%r12,8),%xmm0 │ │ │ │ add (%rsi,%r12,8),%rdx │ │ │ │ mov %rdx,-0x8(%rdi) │ │ │ │ - movsd %xmm0,-0x8(%r14) │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 31af5 │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + movsd %xmm0,-0x8(%r9) │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jne 30941 │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ mov (%rax,%r12,8),%rax │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xc8(%rdi),%rax │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - movups (%rdx,%r15,1),%xmm0 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + movupd (%rdx,%rdi,1),%xmm0 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ movsd (%rdi,%r12,8),%xmm1 │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov %rdi,%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 324f9 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - jmp 31bb1 │ │ │ │ + jle 3133d │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ + jmp 30a04 │ │ │ │ movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 321e0 │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ + je 31002 │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ + sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 31ba0 │ │ │ │ + je 309f3 │ │ │ │ inc %rcx │ │ │ │ - inc %r9 │ │ │ │ - cmp %r9,-0xb8(%rbp) │ │ │ │ + inc %r10 │ │ │ │ mov %rcx,(%rsi,%rax,8) │ │ │ │ - jg 31a85 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + cmp %r10,-0xb8(%rbp) │ │ │ │ + jg 308d2 │ │ │ │ mov -0x158(%rbp),%rsp │ │ │ │ - incq -0xe8(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + incq -0xe0(%rbp) │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 31c1b │ │ │ │ + jle 30a6d │ │ │ │ addq $0x10,-0x140(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov -0x140(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 315cb │ │ │ │ + jge 3041b │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 314dd │ │ │ │ + je 3035d │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 32f55 │ │ │ │ + je 31d73 │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 31ca9 │ │ │ │ - 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 30ad9 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%rdi,1),%r10 │ │ │ │ mov %r10,%rcx │ │ │ │ shr $0x3f,%rcx │ │ │ │ add %r10,%rcx │ │ │ │ sar $1,%rcx │ │ │ │ mov %rcx,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp %rdx,(%rbx,%r10,1) │ │ │ │ - jl 3277b │ │ │ │ + jl 315aa │ │ │ │ mov %rcx,%rdi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jl 31c80 │ │ │ │ + jl 30ab0 │ │ │ │ mov %rsi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ cmp %rdx,(%rbx,%rcx,1) │ │ │ │ setl %dil │ │ │ │ xor %ecx,%ecx │ │ │ │ cmp %rsi,%r8 │ │ │ │ setne %cl │ │ │ │ and %rdi,%rcx │ │ │ │ lea (%rcx,%rsi,1),%rdi │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 314dd │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + jge 3035d │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ - mov -0x148(%rbp),%rbx │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + mov -0x140(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 314dd │ │ │ │ + jl 3035d │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 314dd │ │ │ │ + jg 3035d │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov %rsp,-0x158(%rbp) │ │ │ │ - movsd 0x3a420(%rip),%xmm6 │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ + mov %rsp,-0x150(%rbp) │ │ │ │ + movsd 0x385f0(%rip),%xmm6 │ │ │ │ + mov 0x30(%rdi),%r12 │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ - mov 0x58(%rbx),%rbx │ │ │ │ - lea 0x0(,%r12,8),%r8 │ │ │ │ - lea 0x1(%rbx),%r14 │ │ │ │ - lea 0xf(%r8),%rax │ │ │ │ + lea 0x0(,%r12,8),%rbx │ │ │ │ + lea 0xf(%rbx),%rax │ │ │ │ + mov %rbx,-0xf8(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r15 │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r13 │ │ │ │ + mov %rsp,%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - lea 0x17(%r8),%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + lea 0x17(%rbx),%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ + mov 0x58(%rdi),%rbx │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rdi,-0x150(%rbp) │ │ │ │ + mov %rdx,-0x148(%rbp) │ │ │ │ mov %r12,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ + lea 0x1(%rbx),%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - movsd %xmm6,-0x118(%rbp) │ │ │ │ + movsd %xmm6,-0x120(%rbp) │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rcx,%rdx │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rcx,-0xc0(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ mov %r12,%rax │ │ │ │ shr $0x3,%rcx │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ imul %r14,%rax │ │ │ │ movsd %xmm6,0x0(,%rcx,8) │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ shl $0x4,%rax │ │ │ │ lea 0xf(%rax),%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ dec %rdi │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - js 32d39 │ │ │ │ + mov %rdi,-0x118(%rbp) │ │ │ │ + js 31b6c │ │ │ │ mov %rdi,%r9 │ │ │ │ - lea (%r14,%r14,1),%r10 │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ mov -0xf0(%rbp),%rdx │ │ │ │ - movsd 0x3a2f3(%rip),%xmm4 │ │ │ │ - movsd 0x3a1c3(%rip),%xmm3 │ │ │ │ + movsd 0x384c4(%rip),%xmm4 │ │ │ │ + movsd 0x38394(%rip),%xmm3 │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ imul %r12,%rdx │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ imul %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ + mov %rax,%r10 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%rax │ │ │ │ + mov %rax,-0x158(%rbp) │ │ │ │ + lea 0x2(%rax),%r11 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov (%rax,%r9,8),%rdi │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%rax,%r9,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 31ecd │ │ │ │ - movsd -0x118(%rbp),%xmm6 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 30d12 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x120(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x1(%rbx,%rax,1),%rax │ │ │ │ - sub %rbx,%rsi │ │ │ │ - mov %rax,0x0(%r13,%r9,8) │ │ │ │ - mov %rsi,(%r15,%r9,8) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%rbx,%rdx,1),%rdx │ │ │ │ + sub %rbx,%rax │ │ │ │ + mov %rdx,(%r15,%r9,8) │ │ │ │ + mov %rax,(%rsi,%r9,8) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 31f34 │ │ │ │ - add %rdi,%rsi │ │ │ │ + jle 30d6c │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + lea (%r11,%rdi,1),%r13 │ │ │ │ + add %rax,%r13 │ │ │ │ mov %rsi,%rax │ │ │ │ - lea (%rsi,%r10,1),%r12 │ │ │ │ neg %rax │ │ │ │ - lea (%r11,%rax,8),%r8 │ │ │ │ + lea (%r10,%rax,8),%r8 │ │ │ │ add -0xb0(%rbp),%r8 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %r12,%rsi │ │ │ │ - jne 31f20 │ │ │ │ + cmp %r13,%rsi │ │ │ │ + jne 30d58 │ │ │ │ dec %r9 │ │ │ │ - add -0x108(%rbp),%r11 │ │ │ │ + add -0x110(%rbp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 31e7a │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ + jne 30cb8 │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - mov %r8,%rdx │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ + mov %rsp,-0xd8(%rbp) │ │ │ │ + mov %rsp,%r10 │ │ │ │ test %r14,%r14 │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ - jle 32d21 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r13,-0x170(%rbp) │ │ │ │ - mov %r14,-0x178(%rbp) │ │ │ │ - mov %r12,-0x160(%rbp) │ │ │ │ + jle 31b54 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea (%r14,%r14,1),%rsi │ │ │ │ + movsd 0x3838a(%rip),%xmm6 │ │ │ │ cvtsi2sd %rbx,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - mov %rbx,-0x168(%rbp) │ │ │ │ - mov %r15,-0x128(%rbp) │ │ │ │ + mov %r10,-0x160(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %r10,-0x130(%rbp) │ │ │ │ + mov 0x60(%rax),%rax │ │ │ │ + mov %r12,-0x168(%rbp) │ │ │ │ + mov %rbx,-0x170(%rbp) │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + mov %rsi,-0x128(%rbp) │ │ │ │ + mov %r15,-0x178(%rbp) │ │ │ │ + mov %r14,-0x180(%rbp) │ │ │ │ xor %r14d,%r14d │ │ │ │ - movsd 0x3a176(%rip),%xmm6 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ movsd %xmm0,-0x88(%rbp) │ │ │ │ - mov 0x60(%rax),%rax │ │ │ │ movsd %xmm6,-0x98(%rbp) │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - movsd -0x118(%rbp),%xmm6 │ │ │ │ - movsd (%rax,%r14,1),%xmm2 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + movsd -0x120(%rbp),%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd (%rax,%r13,1),%xmm2 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - cvtsi2sdq (%rax,%r14,1),%xmm0 │ │ │ │ + cvtsi2sdq (%rax,%r13,1),%xmm0 │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0x80(%rbp) │ │ │ │ - movsd (%rax,%r14,1),%xmm3 │ │ │ │ + movsd (%rax,%r13,1),%xmm3 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov (%rax,%r13,1),%r15 │ │ │ │ mov -0x128(%rbp),%rax │ │ │ │ - mov (%rax,%r14,1),%r15 │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ movsd %xmm3,-0xa0(%rbp) │ │ │ │ + mov %r15,%rdi │ │ │ │ + movsd %xmm0,-0x80(%rbp) │ │ │ │ + lea (%rax,%r15,1),%r12 │ │ │ │ + neg %rdi │ │ │ │ + lea (%r14,%rdi,8),%rbx │ │ │ │ + add -0xd8(%rbp),%rbx │ │ │ │ movsd %xmm6,-0x78(%rbp) │ │ │ │ movsd -0x98(%rbp),%xmm6 │ │ │ │ - mov %r15,%rsi │ │ │ │ - lea (%rax,%r15,1),%r12 │ │ │ │ - neg %rsi │ │ │ │ - lea 0x0(%r13,%rsi,8),%rbx │ │ │ │ - add -0xe0(%rbp),%rbx │ │ │ │ mulsd %xmm3,%xmm6 │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - jmp 320d2 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd %xmm6,-0xa8(%rbp) │ │ │ │ + jmp 30ef3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x68(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x68(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mulsd -0x98(%rbp),%xmm0 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ + mulsd -0x98(%rbp),%xmm0 │ │ │ │ divsd -0x68(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r15,8) │ │ │ │ inc %r15 │ │ │ │ cmp %r12,%r15 │ │ │ │ - je 32128 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + je 30f4c │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ cvtsi2sd %r15,%xmm1 │ │ │ │ mulsd -0x78(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x80(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x88(%rbp),%xmm0 │ │ │ │ comisd %xmm6,%xmm0 │ │ │ │ - ja 32090 │ │ │ │ + ja 30eb0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - ja 32790 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ + ja 315b8 │ │ │ │ + movsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r15,8) │ │ │ │ inc %r15 │ │ │ │ cmp %r12,%r15 │ │ │ │ - jne 320d2 │ │ │ │ - sub -0x108(%rbp),%r13 │ │ │ │ - add $0x8,%r14 │ │ │ │ - cmp %r14,-0x120(%rbp) │ │ │ │ - jne 32004 │ │ │ │ - mov -0x160(%rbp),%r12 │ │ │ │ - mov -0x120(%rbp),%r8 │ │ │ │ - mov -0x168(%rbp),%rbx │ │ │ │ - mov -0x128(%rbp),%r15 │ │ │ │ - mov -0x170(%rbp),%r13 │ │ │ │ - mov -0x130(%rbp),%r10 │ │ │ │ - mov -0x178(%rbp),%r14 │ │ │ │ + jne 30ef3 │ │ │ │ + add $0x8,%r13 │ │ │ │ + sub -0x110(%rbp),%r14 │ │ │ │ + cmp %r13,-0xf8(%rbp) │ │ │ │ + jne 30e22 │ │ │ │ + mov -0x168(%rbp),%r12 │ │ │ │ + mov -0x160(%rbp),%r10 │ │ │ │ + mov -0x170(%rbp),%rbx │ │ │ │ + mov -0x128(%rbp),%rsi │ │ │ │ + mov -0x178(%rbp),%r15 │ │ │ │ + mov -0x180(%rbp),%r14 │ │ │ │ cmp $0x4,%r12 │ │ │ │ - je 32afc │ │ │ │ + je 3191e │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 327d0 │ │ │ │ + je 315fa │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 32d46 │ │ │ │ + jmp 31b75 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 31569 │ │ │ │ + jmp 303b9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x39ea9(%rip),%xmm0 │ │ │ │ + xorpd 0x38088(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x68(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x68(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd -0x98(%rbp),%xmm0 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ + mulsd -0x98(%rbp),%xmm0 │ │ │ │ divsd -0x68(%rbp),%xmm0 │ │ │ │ - jmp 31984 │ │ │ │ + jmp 307cd │ │ │ │ + inc %r10 │ │ │ │ incq (%rsi) │ │ │ │ - inc %r9 │ │ │ │ - cmp %r9,-0xb8(%rbp) │ │ │ │ - jle 31bda │ │ │ │ + cmp %r10,-0xb8(%rbp) │ │ │ │ + jle 30a2c │ │ │ │ mov (%rsi),%rax │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ + cmp -0x80(%rbp),%rdx │ │ │ │ + jl 31033 │ │ │ │ cmp -0x68(%rbp),%rdx │ │ │ │ - jl 32211 │ │ │ │ - cmp -0x78(%rbp),%rdx │ │ │ │ - jle 324f2 │ │ │ │ - add -0x138(%rbp),%r9 │ │ │ │ + jle 31336 │ │ │ │ inc %rax │ │ │ │ - cmp %r9,-0xb8(%rbp) │ │ │ │ + add -0x138(%rbp),%r10 │ │ │ │ mov %rax,(%rsi) │ │ │ │ - jg 321f3 │ │ │ │ - jmp 31bda │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + cmp %r10,-0xb8(%rbp) │ │ │ │ + jg 31015 │ │ │ │ + jmp 30a2c │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ - shl $0x4,%r11 │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - mov %r11,-0xf8(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ + mov -0x160(%rbp),%r15 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + add $0x2,%r15 │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%rdi │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ - add %rax,%rdi │ │ │ │ add %rax,%rbx │ │ │ │ - lea (%rdi,%rax,1),%r13 │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ add %rax,%rbx │ │ │ │ - lea 0x0(%r13,%rax,1),%rdx │ │ │ │ lea (%rbx,%rax,1),%r12 │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ + add %rax,%rdi │ │ │ │ mov %rbx,-0xa0(%rbp) │ │ │ │ - lea -0x1(%r14),%rbx │ │ │ │ + lea -0x1(%rsi),%rbx │ │ │ │ + lea (%rdi,%rax,1),%r13 │ │ │ │ movq %rbx,%xmm6 │ │ │ │ movq %rbx,%xmm12 │ │ │ │ - lea (%r12,%rax,1),%r15 │ │ │ │ - mov %r12,%rbx │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + lea (%r12,%rax,1),%r14 │ │ │ │ + lea 0x0(%r13,%rax,1),%rdx │ │ │ │ punpcklqdq %xmm6,%xmm6 │ │ │ │ - jmp 322b9 │ │ │ │ - inc %rdi │ │ │ │ - cmp %r14,%rdi │ │ │ │ - je 324dc │ │ │ │ + mov %r12,%rbx │ │ │ │ + jmp 31105 │ │ │ │ + incq -0xc8(%rbp) │ │ │ │ + cmp %r15,-0xc8(%rbp) │ │ │ │ + je 31320 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ mov (%rax,%rdi,8),%rax │ │ │ │ - cmp %r10,%rax │ │ │ │ - jl 322ad │ │ │ │ - cmp -0xc0(%rbp),%rax │ │ │ │ - jg 322ad │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov -0xf8(%rbp),%r8 │ │ │ │ - mov %r10,-0x118(%rbp) │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ - movsd (%rsi,%rdi,8),%xmm5 │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - movsd %xmm5,0x8(%rsi) │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - mov %rax,0x8(%rsi) │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - imul 0x8(%rsi),%rax │ │ │ │ + cmp -0xe8(%rbp),%rax │ │ │ │ + jl 310f1 │ │ │ │ + cmp -0xf8(%rbp),%rax │ │ │ │ + jg 310f1 │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ + movsd (%rdi,%rsi,8),%xmm5 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + movsd %xmm5,0x8(%rdi) │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov %rax,0x8(%rdi) │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov 0x10(%rdi),%r10 │ │ │ │ + imul 0x8(%rdi),%rax │ │ │ │ mov %rax,%r12 │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov 0x10(%rsi),%rsi │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ - mov 0x18(%rax),%rsi │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov 0x18(%rdi),%rdi │ │ │ │ mov 0x20(%rax),%rax │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + mov %r10,%rdi │ │ │ │ + mov %r12,%r10 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ + mov %rdi,%r12 │ │ │ │ mov 0xc8(%rax),%r9 │ │ │ │ + add 0x18(%rax),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + mov %r10,-0x120(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r12,-0x130(%rbp) │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ movsd 0x10(%rdi,%rax,8),%xmm4 │ │ │ │ mov 0x10(%rsi,%rax,8),%rdi │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - add %r12,%rdi │ │ │ │ - imul %rdi,%rsi │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ + mov %r12,-0x148(%rbp) │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %r10,%rdi │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ + imul %r12,%rdi │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov -0x88(%rbp),%r12 │ │ │ │ movsd 0x20(%rax,%rcx,8),%xmm3 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rcx,8),%rdi │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ + add 0x20(%rax,%rcx,8),%rdi │ │ │ │ imul %rdi,%r12 │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movsd 0x30(%rbx,%r10,8),%xmm2 │ │ │ │ - xor %eax,%eax │ │ │ │ mov 0x30(%r13,%r10,8),%r11 │ │ │ │ + xor %eax,%eax │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ add %r12,%r11 │ │ │ │ imul %r11,%rdi │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ nopl (%rax) │ │ │ │ - movsd 0x40(%r15,%rax,8),%xmm1 │ │ │ │ + movsd 0x40(%r14,%rax,8),%xmm1 │ │ │ │ mov 0x40(%rdx,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ - movups (%r8),%xmm10 │ │ │ │ + movupd (%r8),%xmm10 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %rdi,%rsi │ │ │ │ mov %rsi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r9,%rcx,1),%xmm11 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movupd (%r9,%rcx,1),%xmm11 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm10,%xmm0 │ │ │ │ addpd %xmm11,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rcx,1) │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 32400 │ │ │ │ + cmp %r15,%rax │ │ │ │ + jne 31240 │ │ │ │ inc %r10 │ │ │ │ - cmp %r14,%r10 │ │ │ │ - jne 323e0 │ │ │ │ + cmp %r15,%r10 │ │ │ │ + jne 31220 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ - cmp %r14,%rcx │ │ │ │ - jne 323a0 │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ - mov -0x130(%rbp),%r12 │ │ │ │ + cmp %r15,%rcx │ │ │ │ + jne 311e8 │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ + mov -0x120(%rbp),%r10 │ │ │ │ + mov -0x148(%rbp),%r12 │ │ │ │ inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 3234e │ │ │ │ + cmp %r15,%rax │ │ │ │ + jne 3119c │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movq -0xd0(%rbp),%xmm5 │ │ │ │ + movq -0xf0(%rbp),%xmm5 │ │ │ │ movq %r11,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ - movhps -0x70(%rbp),%xmm5 │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ + incq -0xc8(%rbp) │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - mov -0x118(%rbp),%r10 │ │ │ │ + movhps -0x70(%rbp),%xmm5 │ │ │ │ movups %xmm5,0x10(%rax) │ │ │ │ movq %rsi,%xmm5 │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ - inc %rdi │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ movups %xmm4,0x10(%rax) │ │ │ │ movups %xmm2,0x20(%rax) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ movups %xmm6,0x8(%rax) │ │ │ │ movups %xmm6,0x18(%rax) │ │ │ │ - cmp %r14,%rdi │ │ │ │ - jne 322b9 │ │ │ │ + cmp %r15,-0xc8(%rbp) │ │ │ │ + jne 31105 │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ movq %xmm12,0x0(,%rax,8) │ │ │ │ - jmp 31bda │ │ │ │ + jmp 30a2c │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 31a8e │ │ │ │ + jmp 308db │ │ │ │ mov (%rsi,%rdi,8),%rcx │ │ │ │ - jmp 31bc3 │ │ │ │ + jmp 30a15 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ - shl $0x4,%r11 │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ - mov %r11,-0xa0(%rbp) │ │ │ │ + lea 0x0(%r13,%r13,1),%r15 │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - add %r15,%r15 │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ lea (%rdx,%rax,1),%rdi │ │ │ │ + add %rax,%rbx │ │ │ │ lea (%rdi,%rax,1),%r11 │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ mov %rdx,%rdi │ │ │ │ - mov %r9,%rdx │ │ │ │ - add %rax,%rbx │ │ │ │ lea (%rbx,%rax,1),%r12 │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - lea -0x1(%r14),%rbx │ │ │ │ + mov %rbx,-0xc8(%rbp) │ │ │ │ + lea -0x1(%rsi),%rbx │ │ │ │ + mov %r9,%rdx │ │ │ │ movq %rbx,%xmm5 │ │ │ │ lea (%r12,%rax,1),%r13 │ │ │ │ movq %rbx,%xmm6 │ │ │ │ xor %eax,%eax │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - jmp 32582 │ │ │ │ + jmp 313c8 │ │ │ │ inc %rax │ │ │ │ cmp %r15,%rax │ │ │ │ - je 3273f │ │ │ │ + je 3156e │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 32576 │ │ │ │ + jl 313bc │ │ │ │ cmp -0x78(%rbp),%rcx │ │ │ │ - jg 32576 │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ + jg 313bc │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ movsd (%rbx,%rax,8),%xmm4 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ movsd %xmm4,0x8(%rbx) │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ mov %rcx,0x8(%rbx) │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ imul 0x8(%rbx),%rcx │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ mov %rsi,-0x98(%rbp) │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - add 0x18(%rsi),%r8 │ │ │ │ mov 0xc8(%rsi),%r9 │ │ │ │ + add 0x18(%rsi),%r8 │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - xor %r10d,%r10d │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ mov %rdi,-0xf8(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov -0x98(%rbp),%rcx │ │ │ │ movsd 0x10(%rdi,%rax,8),%xmm3 │ │ │ │ - mov %rax,%rsi │ │ │ │ + mov %rax,%rdx │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - add 0x10(%rdx,%rsi,8),%rax │ │ │ │ - imul %rax,%rcx │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ + add 0x10(%rsi,%rdx,8),%rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + imul %rax,%rcx │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov 0x20(%r12,%r10,8),%r14 │ │ │ │ movsd 0x20(%rax,%r10,8),%xmm2 │ │ │ │ add %rcx,%r14 │ │ │ │ xor %eax,%eax │ │ │ │ mov %r14,%rdi │ │ │ │ - imul %rbx,%rdi │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + imul %rbx,%rdi │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x30(%r11,%rax,8),%xmm1 │ │ │ │ - movups (%r8),%xmm7 │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ mov 0x30(%r13,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %rdi,%rsi │ │ │ │ mov %rsi,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups (%r9,%rdx,1),%xmm7 │ │ │ │ + movupd (%r9,%rdx,1),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rdx,1) │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 32680 │ │ │ │ + jne 314b0 │ │ │ │ inc %r10 │ │ │ │ cmp %r15,%r10 │ │ │ │ - jne 32646 │ │ │ │ + jne 3148c │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0xf8(%rbp),%rdi │ │ │ │ cmp %r15,-0x70(%rbp) │ │ │ │ - jne 32609 │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ + jne 3144f │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ movq %r14,%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ mov -0xb0(%rbp),%r10 │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ movsd %xmm1,0x20(%rcx) │ │ │ │ movq -0x88(%rbp),%xmm1 │ │ │ │ inc %rax │ │ │ │ - movups %xmm3,0x10(%rcx) │ │ │ │ - movq %xmm6,0x18(%rbx) │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ mov %rsi,0x20(%r10) │ │ │ │ - movups %xmm5,0x8(%rbx) │ │ │ │ punpcklqdq %xmm4,%xmm1 │ │ │ │ + movq %xmm6,0x18(%rbx) │ │ │ │ movups %xmm1,0x10(%r10) │ │ │ │ + movups %xmm3,0x10(%rcx) │ │ │ │ + movups %xmm5,0x8(%rbx) │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 32582 │ │ │ │ + jne 313c8 │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ movq %xmm6,0x0(,%rax,8) │ │ │ │ - jmp 31bda │ │ │ │ + jmp 30a2c │ │ │ │ cmp $0x4,%r12 │ │ │ │ - je 31bda │ │ │ │ + je 30a2c │ │ │ │ cmp $0x5,%r12 │ │ │ │ - jne 31a45 │ │ │ │ - jmp 31bda │ │ │ │ + jne 3088a │ │ │ │ + jmp 30a2c │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r12,%rax │ │ │ │ - mov %rsp,%r10 │ │ │ │ - jmp 31a47 │ │ │ │ + mov %rsp,%r11 │ │ │ │ + jmp 3088c │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 31ca9 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x398b9(%rip),%xmm0 │ │ │ │ + jmp 30ad9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x37a90(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movsd %xmm1,-0x68(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x68(%rbp) │ │ │ │ call 5840 │ │ │ │ - mulsd -0x98(%rbp),%xmm0 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ + mulsd -0x98(%rbp),%xmm0 │ │ │ │ divsd -0x68(%rbp),%xmm0 │ │ │ │ - jmp 320c4 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + jmp 30ee5 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov -0x158(%rbp),%rdx │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + add $0x2,%rdx │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%rdi │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ - add %rax,%rdi │ │ │ │ add %rax,%rbx │ │ │ │ - lea (%rdi,%rax,1),%r13 │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %rbx,-0x120(%rbp) │ │ │ │ add %rax,%rbx │ │ │ │ - lea 0x0(%r13,%rax,1),%r14 │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ - lea (%rbx,%rax,1),%r12 │ │ │ │ + mov %rdi,-0x118(%rbp) │ │ │ │ + add %rax,%rdi │ │ │ │ + lea (%rbx,%rax,1),%r13 │ │ │ │ mov %rbx,-0x98(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ - lea (%r12,%rax,1),%r15 │ │ │ │ - lea -0x1(%r10),%rax │ │ │ │ - mov %r12,%r13 │ │ │ │ + lea (%rdi,%rax,1),%rbx │ │ │ │ + lea 0x0(%r13,%rax,1),%r14 │ │ │ │ + lea (%rbx,%rax,1),%r15 │ │ │ │ + lea -0x1(%rsi),%rax │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ movq %rax,%xmm7 │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ movdqa %xmm7,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm6 │ │ │ │ - jmp 3286a │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - je 32ab5 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov (%rax,%rsi,8),%rax │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jl 3285e │ │ │ │ - cmp -0xd0(%rbp),%rax │ │ │ │ - jg 3285e │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ - mov -0xf8(%rbp),%r8 │ │ │ │ - movsd (%rbx,%rsi,8),%xmm5 │ │ │ │ + jmp 316a0 │ │ │ │ + inc %rax │ │ │ │ + cmp %rax,%rdx │ │ │ │ + je 318d7 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov (%rbx,%rax,8),%rcx │ │ │ │ + cmp -0xe8(%rbp),%rcx │ │ │ │ + jl 31694 │ │ │ │ + cmp -0xf8(%rbp),%rcx │ │ │ │ + jg 31694 │ │ │ │ mov -0xd8(%rbp),%rbx │ │ │ │ - mov 0x10(%rdx),%r11 │ │ │ │ - mov %r11,%rdi │ │ │ │ + mov -0x110(%rbp),%r9 │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + movsd (%rbx,%rax,8),%xmm5 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ movsd %xmm5,0x8(%rbx) │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ - imul 0x8(%rdx),%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov 0x18(%rdx),%rdx │ │ │ │ - mov 0x20(%rax),%rax │ │ │ │ - mov %rbx,%r11 │ │ │ │ - mov %rdi,%rbx │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ - mov 0xc8(%rax),%r9 │ │ │ │ - xor %eax,%eax │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %r11,-0x128(%rbp) │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - movsd 0x10(%rdi,%rax,8),%xmm4 │ │ │ │ - mov 0x10(%rsi,%rax,8),%rdi │ │ │ │ - add %r11,%rdi │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - imul %rbx,%rdi │ │ │ │ + mov %rcx,0x8(%rbx) │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov 0x10(%rbx),%rdi │ │ │ │ + imul 0x8(%rbx),%rcx │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ + mov 0x20(%rbx),%rbx │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov 0xc8(%rbx),%r10 │ │ │ │ + add 0x18(%rbx),%r9 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ + mov %rbx,-0x158(%rbp) │ │ │ │ + movsd 0x10(%rdi,%rbx,8),%xmm4 │ │ │ │ + mov 0x10(%rsi,%rbx,8),%rdi │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rax,%rdi │ │ │ │ + imul %rdi,%r8 │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ mov -0x88(%rbp),%rbx │ │ │ │ - movsd 0x20(%rax,%rdx,8),%xmm3 │ │ │ │ + movsd 0x20(%rax,%rcx,8),%xmm3 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rdx,8),%rsi │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - imul %rsi,%rbx │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ + add 0x20(%rax,%rcx,8),%rdi │ │ │ │ + imul %rdi,%rbx │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ movsd 0x30(%r13,%r11,8),%xmm2 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ mov 0x30(%rax,%r11,8),%r12 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ add %rbx,%r12 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - imul %r12,%rdi │ │ │ │ + imul %r12,%r8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x40(%r15,%rax,8),%xmm1 │ │ │ │ - mov 0x40(%r14,%rax,8),%rcx │ │ │ │ - mov %rax,%rsi │ │ │ │ + movsd 0x40(%r14,%rax,8),%xmm1 │ │ │ │ + mov 0x40(%r15,%rax,8),%rsi │ │ │ │ + mov %rax,%rdi │ │ │ │ inc %rax │ │ │ │ - movups (%r8),%xmm8 │ │ │ │ - add %rdi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movups (%r9,%rdx,1),%xmm9 │ │ │ │ + movupd (%r9),%xmm8 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + add %r8,%rsi │ │ │ │ + mov %rsi,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + movupd (%r10,%rcx,1),%xmm9 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ addpd %xmm9,%xmm0 │ │ │ │ - movups %xmm0,(%r9,%rdx,1) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 329c0 │ │ │ │ - cmp %rsi,%r11 │ │ │ │ - je 32a10 │ │ │ │ + movups %xmm0,(%r10,%rcx,1) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 317e8 │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + je 31840 │ │ │ │ inc %r11 │ │ │ │ - jmp 32990 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - cmp %r11,%rdx │ │ │ │ - je 32a25 │ │ │ │ - inc %rdx │ │ │ │ - jmp 32950 │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - mov -0x128(%rbp),%r11 │ │ │ │ - mov -0x130(%rbp),%rbx │ │ │ │ - cmp %rdx,%rax │ │ │ │ - je 32a47 │ │ │ │ - inc %rax │ │ │ │ - jmp 32901 │ │ │ │ + jmp 317c0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + cmp %r11,%rcx │ │ │ │ + je 31855 │ │ │ │ + inc %rcx │ │ │ │ + jmp 31780 │ │ │ │ + mov -0x158(%rbp),%rbx │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + je 31870 │ │ │ │ + inc %rbx │ │ │ │ + jmp 3172f │ │ │ │ movq -0xf0(%rbp),%xmm5 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - movq %rsi,%xmm0 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + movq %rdi,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - inc %rsi │ │ │ │ punpcklqdq %xmm0,%xmm5 │ │ │ │ movq %r12,%xmm0 │ │ │ │ - movups %xmm5,0x10(%rax) │ │ │ │ - movq %rcx,%xmm5 │ │ │ │ + movups %xmm5,0x10(%rbx) │ │ │ │ + movq %rsi,%xmm5 │ │ │ │ + inc %rax │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ - movups %xmm0,0x20(%rax) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - movups %xmm4,0x10(%rax) │ │ │ │ - movups %xmm2,0x20(%rax) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - movups %xmm6,0x8(%rax) │ │ │ │ - movups %xmm6,0x18(%rax) │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 3286a │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ + movups %xmm0,0x20(%rbx) │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + movups %xmm4,0x10(%rbx) │ │ │ │ + movups %xmm2,0x20(%rbx) │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + movups %xmm6,0x8(%rbx) │ │ │ │ + movups %xmm6,0x18(%rbx) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 316a0 │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ movq %xmm7,0x0(,%rax,8) │ │ │ │ + mov -0x150(%rbp),%rsp │ │ │ │ + incq -0xe0(%rbp) │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ - mov -0x158(%rbp),%rsp │ │ │ │ - incq -0xe8(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 314dd │ │ │ │ - addq $0x10,-0x148(%rbp) │ │ │ │ + jle 3035d │ │ │ │ + addq $0x10,-0x140(%rbp) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 31cf1 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + jmp 30b21 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ lea (%r14,%r14,1),%rdx │ │ │ │ - mov -0x60(%rbp),%r12 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%r10 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%rdi │ │ │ │ - lea (%rdi,%rax,1),%r13 │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ - lea -0x1(%r10),%rdi │ │ │ │ add %rax,%rbx │ │ │ │ + add %rax,%rdi │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + lea (%rdi,%rax,1),%rbx │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + lea -0x1(%rsi),%rdi │ │ │ │ + lea (%rcx,%rax,1),%r14 │ │ │ │ movq %rdi,%xmm7 │ │ │ │ - lea 0x0(%r13,%rax,1),%r15 │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%r15 │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ movdqa %xmm7,%xmm5 │ │ │ │ - add %rax,%rbx │ │ │ │ - lea (%rbx,%rax,1),%r14 │ │ │ │ + mov %r10,%rdi │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 32b78 │ │ │ │ + jmp 3199a │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 32ab5 │ │ │ │ + je 318d7 │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ + cmp %r8,%rcx │ │ │ │ + jl 3198e │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jl 32b6c │ │ │ │ - cmp -0x80(%rbp),%rcx │ │ │ │ - jg 32b6c │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - movsd (%rsi,%rax,8),%xmm4 │ │ │ │ + jg 3198e │ │ │ │ mov -0xd8(%rbp),%rsi │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + mov %rdi,-0xf8(%rbp) │ │ │ │ + movsd (%rsi,%rax,8),%xmm4 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ movsd %xmm4,0x8(%rsi) │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ mov %rcx,0x8(%rsi) │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ imul 0x8(%rsi),%rcx │ │ │ │ - mov %rcx,%r8 │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ mov 0x10(%rsi),%rcx │ │ │ │ mov 0x18(%rsi),%rsi │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %rsi,-0x70(%rbp) │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ - add 0x18(%rsi),%r9 │ │ │ │ mov 0xc8(%rsi),%r10 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %r8,-0xf8(%rbp) │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ + add 0x18(%rsi),%r9 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ + mov %rcx,-0x110(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ movsd 0x10(%rax,%rcx,8),%xmm3 │ │ │ │ - mov 0x10(%rdi,%rcx,8),%rax │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - add %r8,%rax │ │ │ │ - imul %rax,%rdi │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ + add 0x10(%rdi,%rcx,8),%rax │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + imul %rax,%rdi │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ - movsd 0x20(%rbx,%r11,8),%xmm2 │ │ │ │ - xor %eax,%eax │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + movsd 0x20(%rdi,%r13,8),%xmm2 │ │ │ │ mov -0x68(%rbp),%r12 │ │ │ │ - add 0x20(%r13,%r11,8),%r12 │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - imul %r12,%r8 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - xchg %ax,%ax │ │ │ │ + add 0x20(%rbx,%r13,8),%r12 │ │ │ │ + imul %r12,%r11 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x30(%r14,%rax,8),%xmm1 │ │ │ │ - movups (%r9),%xmm6 │ │ │ │ - mov %rax,%rdi │ │ │ │ + movupd (%r9),%xmm6 │ │ │ │ + mov %rax,%r8 │ │ │ │ mov 0x30(%r15,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ - add %r8,%rsi │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + add %r11,%rsi │ │ │ │ mov %rsi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - movups (%r10,%rcx,1),%xmm6 │ │ │ │ + movupd (%r10,%rcx,1),%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%r10,%rcx,1) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 32c60 │ │ │ │ - cmp %rdi,%r11 │ │ │ │ - je 32cac │ │ │ │ - inc %r11 │ │ │ │ - jmp 32c40 │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - mov -0xf8(%rbp),%r8 │ │ │ │ - cmp %r11,%rcx │ │ │ │ - je 32cc7 │ │ │ │ + jne 31a90 │ │ │ │ + cmp %r8,%r13 │ │ │ │ + je 31adf │ │ │ │ + inc %r13 │ │ │ │ + jmp 31a6d │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ + cmp %r13,%rcx │ │ │ │ + je 31af3 │ │ │ │ inc %rcx │ │ │ │ - jmp 32bfc │ │ │ │ - mov -0xd8(%rbp),%r11 │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ + jmp 31a28 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ movq %r12,%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ mov -0xc0(%rbp),%r10 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ movsd %xmm1,0x20(%r11) │ │ │ │ - movq -0x88(%rbp),%xmm1 │ │ │ │ - movq %xmm7,0x18(%rcx) │ │ │ │ - movups %xmm3,0x10(%r11) │ │ │ │ + movq -0x98(%rbp),%xmm1 │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ mov %rsi,0x20(%r10) │ │ │ │ - movups %xmm5,0x8(%rcx) │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ punpcklqdq %xmm6,%xmm1 │ │ │ │ + movq %xmm7,0x18(%rcx) │ │ │ │ movups %xmm1,0x10(%r10) │ │ │ │ - jmp 32b6c │ │ │ │ + movups %xmm3,0x10(%r11) │ │ │ │ + movups %xmm5,0x8(%rcx) │ │ │ │ + jmp 3198e │ │ │ │ cmp $0x4,%r12 │ │ │ │ - je 32ac5 │ │ │ │ + je 318e7 │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 32ac5 │ │ │ │ + je 318e7 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 32d46 │ │ │ │ + jmp 31b75 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r12,%rax │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ + mov %rsp,%r10 │ │ │ │ cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 32ac5 │ │ │ │ + jle 318e7 │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ lea (%r14,%r14,1),%r11 │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ mov %rbx,-0x68(%rbp) │ │ │ │ mov -0xf0(%rbp),%rbx │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ shl $0x4,%rbx │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ - lea (%rsi,%r8,1),%rbx │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + add %rsi,%rbx │ │ │ │ test %rax,%rax │ │ │ │ - je 32eff │ │ │ │ + je 31d1d │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 32e44 │ │ │ │ + jle 31c71 │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ - mov -0xd8(%rbp),%r10 │ │ │ │ - imul %r14,%rax │ │ │ │ + mov %r9,-0x88(%rbp) │ │ │ │ lea (%rsi,%rdi,1),%rcx │ │ │ │ - mov %r12,-0x88(%rbp) │ │ │ │ - add %rax,%rax │ │ │ │ - mov (%rdx,%rdi,1),%rdx │ │ │ │ - movsd (%r10,%rdi,1),%xmm0 │ │ │ │ - lea 0x8(%r10,%rdi,1),%r10 │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ + movsd (%r8,%rax,8),%xmm0 │ │ │ │ + imul %r14,%rax │ │ │ │ + lea 0x8(%r8,%rdi,1),%r13 │ │ │ │ mov %rdx,-0x78(%rbp) │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ + add %rax,%rax │ │ │ │ mov 0x48(%rdx),%r8 │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ add %rdi,%r8 │ │ │ │ lea 0x8(%rdx,%rdi,1),%rdi │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ - mov (%rcx),%r12 │ │ │ │ + mov (%rcx),%r9 │ │ │ │ + imul (%r8),%rdx │ │ │ │ add $0x8,%rcx │ │ │ │ - add $0x8,%r10 │ │ │ │ + add $0x8,%r13 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ add $0x8,%r8 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - imul -0x8(%r8),%rdx │ │ │ │ add $0x8,%rdi │ │ │ │ - add %rax,%r12 │ │ │ │ + add %rax,%r9 │ │ │ │ add %r11,%rax │ │ │ │ - mulsd (%rsi,%r12,8),%xmm0 │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - add (%rsi,%r12,8),%rdx │ │ │ │ + mulsd (%r10,%r9,8),%xmm0 │ │ │ │ + add (%rsi,%r9,8),%rdx │ │ │ │ mov %rdx,-0x8(%rdi) │ │ │ │ - movsd %xmm0,-0x8(%r10) │ │ │ │ + movsd %xmm0,-0x8(%r13) │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 32df4 │ │ │ │ - mov -0x88(%rbp),%r12 │ │ │ │ + jne 31c29 │ │ │ │ + mov -0x88(%rbp),%r9 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ movsd (%rdx,%r12,8),%xmm1 │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ - add 0x18(%rdi),%rdx │ │ │ │ mov (%rax,%r12,8),%rax │ │ │ │ + add 0x18(%rdi),%rdx │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xc8(%rdi),%rax │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ mulsd 0x8(%rdx),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov %rdi,%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jg 32ecd │ │ │ │ - jmp 32f4f │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 31d6d │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ + jmp 31cec │ │ │ │ movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 32f3b │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ - sub (%r15,%rax,8),%rdx │ │ │ │ + je 31d59 │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ + sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 32ec0 │ │ │ │ + je 31cdf │ │ │ │ inc %rcx │ │ │ │ inc %r9 │ │ │ │ - cmp %r9,-0xb8(%rbp) │ │ │ │ mov %rcx,(%rsi,%rax,8) │ │ │ │ - jle 32ac5 │ │ │ │ + cmp %r9,-0xb8(%rbp) │ │ │ │ + jle 318e7 │ │ │ │ test %rax,%rax │ │ │ │ - jne 32d8e │ │ │ │ + jne 31bc3 │ │ │ │ mov (%rsi),%rax │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ cmp -0x68(%rbp),%rdx │ │ │ │ - jl 32f19 │ │ │ │ + jl 31d37 │ │ │ │ cmp -0x80(%rbp),%rdx │ │ │ │ - jle 32f34 │ │ │ │ - add -0x138(%rbp),%r9 │ │ │ │ + jle 31d52 │ │ │ │ inc %rax │ │ │ │ - cmp %r9,-0xb8(%rbp) │ │ │ │ + add -0x138(%rbp),%r9 │ │ │ │ mov %rax,(%rsi) │ │ │ │ - jg 32eff │ │ │ │ - jmp 32ac5 │ │ │ │ + cmp %r9,-0xb8(%rbp) │ │ │ │ + jg 31d1d │ │ │ │ + jmp 318e7 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 32d8e │ │ │ │ - incq (%rsi) │ │ │ │ + jmp 31bc3 │ │ │ │ inc %r9 │ │ │ │ + incq (%rsi) │ │ │ │ cmp %r9,-0xb8(%rbp) │ │ │ │ - jg 32eff │ │ │ │ - jmp 32ac5 │ │ │ │ + jg 31d1d │ │ │ │ + jmp 318e7 │ │ │ │ mov (%rsi,%rdi,8),%rcx │ │ │ │ - jmp 32edf │ │ │ │ - movq $0x0,-0xe8(%rbp) │ │ │ │ - jmp 31cdc │ │ │ │ - movq $0x0,-0xe8(%rbp) │ │ │ │ - jmp 3159c │ │ │ │ + jmp 31cfd │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ + jmp 30b0c │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ + jmp 303ec │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 314dd │ │ │ │ - jmp 31c45 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + je 3035d │ │ │ │ + jmp 30a97 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ sub $0x140,%rsp │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov 0xf0(%rax),%rbx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ + mov 0xf0(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call cb30 │ │ │ │ + call c5e0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 33019 │ │ │ │ + jne 31e39 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 336cc │ │ │ │ + jne 324fc │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 348d9 │ │ │ │ + je 336bf │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 33069 │ │ │ │ + jmp 31e89 │ │ │ │ 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 33d6d │ │ │ │ + jg 32b8d │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 33040 │ │ │ │ + jl 31e60 │ │ │ │ mov %rcx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp (%rbx,%rdx,1),%rsi │ │ │ │ setg %dil │ │ │ │ xor %edx,%edx │ │ │ │ cmp %rcx,%r8 │ │ │ │ setne %dl │ │ │ │ and %rdi,%rdx │ │ │ │ lea (%rdx,%rcx,1),%rdi │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jle 348f9 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov %rbx,-0xe8(%rbp) │ │ │ │ - movsd 0x39096(%rip),%xmm4 │ │ │ │ - movsd 0x38f46(%rip),%xmm5 │ │ │ │ + jle 336df │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movsd 0x3727d(%rip),%xmm4 │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + movsd 0x37126(%rip),%xmm5 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 336b7 │ │ │ │ + jl 324e7 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 336b7 │ │ │ │ + jg 324e7 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov 0x8(%rbx),%r8 │ │ │ │ - mov %rsp,-0x108(%rbp) │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + mov %rsp,-0x110(%rbp) │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ - mov 0x58(%rdi),%r14 │ │ │ │ + mov 0x58(%rdi),%r8 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ lea 0x0(,%rbx,8),%rcx │ │ │ │ - lea 0x1(%r14),%rdi │ │ │ │ + lea 0x1(%r8),%r15 │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ - lea (%rdi,%rdi,1),%r13 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + lea (%r15,%r15,1),%r13 │ │ │ │ + mov %rcx,%r14 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ + imul %r13,%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ shr $0x3,%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ + mov %rsi,-0x108(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rbx,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - imul %rbx,%rax │ │ │ │ + imul %r15,%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ movsd %xmm4,0x0(,%rdx,8) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rcx,%rax │ │ │ │ - imul %r13,%rax │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ dec %rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - js 342ff │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + js 3310a │ │ │ │ mov %rax,%r9 │ │ │ │ - mov %r8,%rdx │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - movsd 0x38f33(%rip),%xmm6 │ │ │ │ - imul %rbx,%rdx │ │ │ │ - mov 0x48(%rsi),%rax │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + movsd 0x3710f(%rip),%xmm6 │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %r15,%rax │ │ │ │ + imul %rbx,%rdx │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r11 │ │ │ │ mov %r9,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ + imul %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ - mov 0x78(%rsi),%rax │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%rax,%r9,8),%rdi │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov (%rax,%r9,8),%rsi │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%rax,%r9,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ comisd %xmm1,%xmm6 │ │ │ │ - jbe 33279 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 3209a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - lea 0x1(%r14,%rax,1),%rax │ │ │ │ - sub %r14,%rsi │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - mov %rax,(%r12,%r9,8) │ │ │ │ - mov %rsi,(%rdx,%r9,8) │ │ │ │ - jle 332d4 │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov %rsi,%rax │ │ │ │ - lea (%rsi,%r13,1),%r15 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r8,%rdx,1),%rdx │ │ │ │ + sub %r8,%rax │ │ │ │ + mov %rdx,(%r12,%r9,8) │ │ │ │ + mov %rax,(%rbx,%r9,8) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 320f4 │ │ │ │ + lea (%rax,%rsi,1),%rcx │ │ │ │ + lea (%rsi,%r13,1),%rbx │ │ │ │ + add %rax,%rbx │ │ │ │ + mov %rcx,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%r10,%rax,8),%r8 │ │ │ │ - add -0xa8(%rbp),%r8 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rsi,%rax │ │ │ │ + lea (%r10,%rax,8),%rdi │ │ │ │ + add -0xa8(%rbp),%rdi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rcx,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdx,(%r8,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r15 │ │ │ │ - jne 332c0 │ │ │ │ + idiv %rsi │ │ │ │ + mov %rdx,(%rdi,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 320e0 │ │ │ │ dec %r9 │ │ │ │ add %r11,%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 3322e │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - mov %rcx,%rdx │ │ │ │ + jne 3204b │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - movsd %xmm6,-0x120(%rbp) │ │ │ │ - mov %r8,-0x118(%rbp) │ │ │ │ + movsd %xmm6,-0x118(%rbp) │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - lea 0x2(%r14),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x38e27(%rip),%xmm4 │ │ │ │ - lea 0x0(,%r13,8),%rdi │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x37006(%rip),%xmm4 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movsd -0x118(%rbp),%xmm6 │ │ │ │ xor %r11d,%r11d │ │ │ │ - cvtsi2sd %r14,%xmm0 │ │ │ │ - addsd 0x38df7(%rip),%xmm0 │ │ │ │ - movsd -0x120(%rbp),%xmm6 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movsd 0x38cb3(%rip),%xmm5 │ │ │ │ - mov -0x118(%rbp),%r8 │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ + addsd 0x36fcb(%rip),%xmm0 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + lea 0x2(%r8),%rcx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + movsd 0x36e87(%rip),%xmm5 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ - add $0xf,%rax │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + lea 0xf(%r14),%rax │ │ │ │ + divsd %xmm0,%xmm2 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - xor %edi,%edi │ │ │ │ - divsd %xmm0,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ mov %rsp,%r10 │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ - mov %rsp,-0x110(%rbp) │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ + mov 0x68(%rax),%rsi │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rdi │ │ │ │ cqto │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - cvtsi2sdq -0x78(%rbp),%xmm0 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + lea 0x0(,%r13,8),%rdi │ │ │ │ idiv %rcx │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + xor %edi,%edi │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov (%rsi,%r11,8),%rcx │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ cvtsi2sdq (%rsi,%r11,8),%xmm0 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ cvtsi2sd %rcx,%xmm3 │ │ │ │ mulsd (%rsi,%r11,8),%xmm0 │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%r11,8) │ │ │ │ mov (%r12,%r11,8),%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jg 334ce │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + jg 32300 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ comisd %xmm3,%xmm6 │ │ │ │ - jbe 33433 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ + jbe 32264 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %rdx,%xmm8 │ │ │ │ cmpnlesd %xmm0,%xmm8 │ │ │ │ cvtsi2sd %rdx,%xmm7 │ │ │ │ - andps %xmm4,%xmm8 │ │ │ │ + andpd %xmm4,%xmm8 │ │ │ │ subsd %xmm8,%xmm7 │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ cvttsd2si %xmm7,%rdx │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ subsd %xmm0,%xmm7 │ │ │ │ - movaps %xmm0,%xmm8 │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ + mov 0xb0(%r14),%r9 │ │ │ │ + lea 0x1(%rsi),%r14 │ │ │ │ + xor %esi,%esi │ │ │ │ + sub %rcx,%r14 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ subsd %xmm3,%xmm8 │ │ │ │ - mov 0xb0(%r15),%r9 │ │ │ │ - lea 0x1(%rsi),%r15 │ │ │ │ addsd %xmm3,%xmm7 │ │ │ │ - xor %esi,%esi │ │ │ │ - sub %rcx,%r15 │ │ │ │ - jmp 33473 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 322a3 │ │ │ │ + xchg %ax,%ax │ │ │ │ sub %rax,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %rcx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ movsd (%r9,%rcx,8),%xmm3 │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm7,%xmm3 │ │ │ │ - ja 334ae │ │ │ │ + ja 322e0 │ │ │ │ mov %rdx,%rcx │ │ │ │ not %rcx │ │ │ │ add %rdi,%rcx │ │ │ │ movsd (%r9,%rcx,8),%xmm0 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %r15,%rsi │ │ │ │ - jne 33470 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + cmp %r14,%rsi │ │ │ │ + jne 322a0 │ │ │ │ inc %r11 │ │ │ │ - add -0x98(%rbp),%r10 │ │ │ │ - lea 0x1(%rsi,%rdi,1),%rdi │ │ │ │ + add -0x98(%rbp),%rdi │ │ │ │ + add -0x90(%rbp),%r10 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jne 333b0 │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ + jne 321dc │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 340b7 │ │ │ │ + je 32ecf │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 33dcd │ │ │ │ + je 32be6 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 33679 │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ + jle 324a9 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mov -0x58(%rbp),%r14 │ │ │ │ movabs $0x1fffffffffffffff,%rdx │ │ │ │ - shl $0x4,%r14 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - and %r13,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + and %r13,%rdx │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov %r15,%rcx │ │ │ │ + shl $0x4,%rdi │ │ │ │ mov %r14,-0x78(%rbp) │ │ │ │ - mov -0xd0(%rbp),%r14 │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ mov %rdx,%r10 │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ test %rax,%rax │ │ │ │ - je 33d93 │ │ │ │ + je 32bab │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 335de │ │ │ │ + jle 32415 │ │ │ │ mov -0xb0(%rbp),%r11 │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ mov %r8,-0x98(%rbp) │ │ │ │ movsd (%r11,%rax,8),%xmm0 │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ + mov %rcx,%r11 │ │ │ │ mov 0x48(%rdx),%r15 │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ imul %rax,%r11 │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ add %r11,%r11 │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ mov %rax,%r8 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ imul %r10,%r8 │ │ │ │ imul -0x8(%r15,%rax,8),%rdx │ │ │ │ add %rcx,%r8 │ │ │ │ add %r11,%rcx │ │ │ │ add %r13,%r11 │ │ │ │ mulsd (%r9,%r8,8),%xmm0 │ │ │ │ mov -0xb0(%rbp),%r8 │ │ │ │ movsd %xmm0,(%r8,%rax,8) │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ add (%r8,%rcx,8),%rdx │ │ │ │ mov %rdx,(%r14,%rax,8) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 3358c │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ + jne 323c3 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ mov -0x98(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ mov (%r14,%rbx,8),%rax │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ mov -0x68(%rbp),%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xc8(%rdx),%rax │ │ │ │ mov 0x18(%rdx),%rdx │ │ │ │ - movups (%rdx,%r11,1),%xmm0 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + movupd (%rdx,%r11,1),%xmm0 │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ movsd (%rdx,%rbx,8),%xmm1 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 33651 │ │ │ │ - jmp 342f6 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 32481 │ │ │ │ + jmp 33101 │ │ │ │ + nopl (%rax) │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 33d80 │ │ │ │ + je 32b98 │ │ │ │ mov (%r12,%rax,8),%rdx │ │ │ │ - sub (%r15,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%r11 │ │ │ │ + sub (%r15,%rax,8),%rdx │ │ │ │ cmp %rdx,%r11 │ │ │ │ - je 33640 │ │ │ │ + je 32470 │ │ │ │ inc %r11 │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,-0xb8(%rbp) │ │ │ │ mov %r11,(%rdi,%rax,8) │ │ │ │ - jg 33548 │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jg 32380 │ │ │ │ + mov -0x110(%rbp),%rsp │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x108(%rbp),%rsp │ │ │ │ - incq -0xc8(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 336b7 │ │ │ │ - addq $0x10,-0xf8(%rbp) │ │ │ │ + jle 324e7 │ │ │ │ + addq $0x10,-0x100(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 330db │ │ │ │ + jge 31efb │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 3300a │ │ │ │ + je 31e2a │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 348e9 │ │ │ │ + je 336cf │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 33729 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 32549 │ │ │ │ + nopl (%rax) │ │ │ │ lea (%rsi,%rdi,1),%r10 │ │ │ │ mov %r10,%rcx │ │ │ │ shr $0x3f,%rcx │ │ │ │ add %r10,%rcx │ │ │ │ sar $1,%rcx │ │ │ │ mov %rcx,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp %rdx,(%rbx,%r10,1) │ │ │ │ - jl 34319 │ │ │ │ + jl 33120 │ │ │ │ mov %rcx,%rdi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jl 33700 │ │ │ │ + jl 32520 │ │ │ │ mov %rsi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ cmp %rdx,(%rbx,%rcx,1) │ │ │ │ setl %dil │ │ │ │ xor %ecx,%ecx │ │ │ │ cmp %rsi,%r8 │ │ │ │ setne %cl │ │ │ │ and %rdi,%rcx │ │ │ │ lea (%rcx,%rsi,1),%rdi │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 3300a │ │ │ │ - movsd 0x389e4(%rip),%xmm4 │ │ │ │ - movsd 0x38894(%rip),%xmm5 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + jge 31e2a │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movsd 0x36bbd(%rip),%xmm4 │ │ │ │ + movsd 0x36a6d(%rip),%xmm5 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 3300a │ │ │ │ + jl 31e2a │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 3300a │ │ │ │ + jg 31e2a │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ + mov %rsp,-0x108(%rbp) │ │ │ │ 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),%r13 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ @@ -42386,1039 +41735,1026 @@ │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ shr $0x3,%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ + mov %rsi,-0x100(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ imul %rbx,%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ movsd %xmm4,0x0(,%rdx,8) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rcx,%rax │ │ │ │ imul %r13,%rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ dec %rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - js 348b6 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + js 33699 │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ mov %rax,%r9 │ │ │ │ mov %r8,%rdx │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ - movsd 0x3887a(%rip),%xmm6 │ │ │ │ imul %rbx,%rdx │ │ │ │ + movsd 0x36a53(%rip),%xmm6 │ │ │ │ mov 0x48(%rsi),%rax │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r11 │ │ │ │ mov %r9,%rax │ │ │ │ imul %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x78(%rsi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov (%rax,%r9,8),%rdi │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%rax,%r9,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ comisd %xmm1,%xmm6 │ │ │ │ - jbe 33932 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 32756 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - lea 0x1(%r14,%rax,1),%rax │ │ │ │ - sub %r14,%rsi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r14,%rdx,1),%rdx │ │ │ │ + sub %r14,%rax │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - mov %rax,(%r12,%r9,8) │ │ │ │ - mov %rsi,(%rdx,%r9,8) │ │ │ │ - jle 33994 │ │ │ │ - add %rdi,%rsi │ │ │ │ + mov %rdx,(%r12,%r9,8) │ │ │ │ + mov %rax,(%rsi,%r9,8) │ │ │ │ + jle 327ac │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + lea (%rdi,%r13,1),%r15 │ │ │ │ + add %rax,%r15 │ │ │ │ mov %rsi,%rax │ │ │ │ - lea (%rsi,%r13,1),%r15 │ │ │ │ neg %rax │ │ │ │ lea (%r10,%rax,8),%r8 │ │ │ │ add -0xa8(%rbp),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r15 │ │ │ │ - jne 33980 │ │ │ │ + jne 32798 │ │ │ │ dec %r9 │ │ │ │ add %r11,%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 338e7 │ │ │ │ + jne 32707 │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ movsd %xmm6,-0x110(%rbp) │ │ │ │ - mov %r8,-0x108(%rbp) │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ call 50c0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - lea 0x2(%r14),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x38767(%rip),%xmm4 │ │ │ │ - lea 0x0(,%r13,8),%rdi │ │ │ │ - xor %r11d,%r11d │ │ │ │ + movsd 0x36952(%rip),%xmm4 │ │ │ │ cvtsi2sd %r14,%xmm0 │ │ │ │ - addsd 0x38737(%rip),%xmm0 │ │ │ │ + addsd 0x3692d(%rip),%xmm0 │ │ │ │ + lea 0x2(%r14),%rcx │ │ │ │ movsd -0x110(%rbp),%xmm6 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - movsd 0x385f3(%rip),%xmm5 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + movsd 0x367e1(%rip),%xmm5 │ │ │ │ + xor %r11d,%r11d │ │ │ │ sub %rax,%rsp │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + divsd %xmm0,%xmm2 │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ add $0xf,%rax │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - xor %edi,%edi │ │ │ │ - divsd %xmm0,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ mov %rsp,%r10 │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ mov %rsp,%r9 │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ + mov 0x68(%rax),%rsi │ │ │ │ + mov %rsi,%rax │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rdi │ │ │ │ cqto │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - cvtsi2sdq -0x78(%rbp),%xmm0 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + lea 0x0(,%r13,8),%rdi │ │ │ │ idiv %rcx │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + xor %edi,%edi │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov (%rsi,%r11,8),%rcx │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ cvtsi2sdq (%rsi,%r11,8),%xmm0 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ cvtsi2sd %rcx,%xmm3 │ │ │ │ mulsd (%rsi,%r11,8),%xmm0 │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%r11,8) │ │ │ │ mov (%r12,%r11,8),%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jg 33b7e │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + jg 329b0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ comisd %xmm3,%xmm6 │ │ │ │ - jbe 33ae8 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ + jbe 32914 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %rdx,%xmm8 │ │ │ │ cmpnlesd %xmm0,%xmm8 │ │ │ │ cvtsi2sd %rdx,%xmm7 │ │ │ │ - andps %xmm4,%xmm8 │ │ │ │ + andpd %xmm4,%xmm8 │ │ │ │ subsd %xmm8,%xmm7 │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ cvttsd2si %xmm7,%rdx │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ subsd %xmm0,%xmm7 │ │ │ │ - movaps %xmm0,%xmm8 │ │ │ │ - cvtsi2sd %rdx,%xmm3 │ │ │ │ - subsd %xmm3,%xmm8 │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ mov 0xb0(%r15),%r8 │ │ │ │ lea 0x1(%rsi),%r15 │ │ │ │ - addsd %xmm3,%xmm7 │ │ │ │ xor %esi,%esi │ │ │ │ sub %rcx,%r15 │ │ │ │ - jmp 33b23 │ │ │ │ - nop │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ + subsd %xmm3,%xmm8 │ │ │ │ + addsd %xmm3,%xmm7 │ │ │ │ + jmp 32953 │ │ │ │ + xchg %ax,%ax │ │ │ │ sub %rax,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ neg %rcx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rcx │ │ │ │ add %rdi,%rcx │ │ │ │ movsd (%r8,%rcx,8),%xmm3 │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ mulsd %xmm7,%xmm3 │ │ │ │ - ja 33b5e │ │ │ │ + ja 32990 │ │ │ │ mov %rdx,%rcx │ │ │ │ not %rcx │ │ │ │ add %rdi,%rcx │ │ │ │ movsd (%r8,%rcx,8),%xmm0 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r15 │ │ │ │ - jne 33b20 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + jne 32950 │ │ │ │ inc %r11 │ │ │ │ - add -0x98(%rbp),%r10 │ │ │ │ - lea 0x1(%rsi,%rdi,1),%rdi │ │ │ │ + add -0x98(%rbp),%rdi │ │ │ │ + add -0x90(%rbp),%r10 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jne 33a65 │ │ │ │ - mov -0x108(%rbp),%r8 │ │ │ │ + jne 3288c │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 34677 │ │ │ │ + je 33467 │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 3437d │ │ │ │ + je 3317d │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 33d39 │ │ │ │ + jle 32b59 │ │ │ │ mov %r8,%r14 │ │ │ │ + movabs $0x1fffffffffffffff,%rdx │ │ │ │ mov -0x60(%rbp),%rcx │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ - movabs $0x1fffffffffffffff,%rdx │ │ │ │ shl $0x4,%r14 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ and %r13,%rdx │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %r14,-0x78(%rbp) │ │ │ │ - mov -0xd0(%rbp),%r14 │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ mov %rdx,%r10 │ │ │ │ test %rax,%rax │ │ │ │ - je 34343 │ │ │ │ + je 33143 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 33c8e │ │ │ │ + jle 32abe │ │ │ │ mov -0xb0(%rbp),%r11 │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ mov %r8,-0x98(%rbp) │ │ │ │ movsd (%r11,%rax,8),%xmm0 │ │ │ │ mov -0x70(%rbp),%r11 │ │ │ │ mov 0x48(%rdx),%r15 │ │ │ │ mov (%r14,%rax,8),%rdx │ │ │ │ imul %rax,%r11 │ │ │ │ add %r11,%r11 │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ mov %rax,%r8 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ imul %r10,%r8 │ │ │ │ imul -0x8(%r15,%rax,8),%rdx │ │ │ │ add %rcx,%r8 │ │ │ │ add %r11,%rcx │ │ │ │ add %r13,%r11 │ │ │ │ mulsd (%r9,%r8,8),%xmm0 │ │ │ │ mov -0xb0(%rbp),%r8 │ │ │ │ movsd %xmm0,(%r8,%rax,8) │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ add (%r8,%rcx,8),%rdx │ │ │ │ mov %rdx,(%r14,%rax,8) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 33c3c │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ + jne 32a6c │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ mov -0x98(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ mov -0xb0(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ mov (%r14,%rbx,8),%rax │ │ │ │ mov -0x68(%rbp),%r15 │ │ │ │ movsd (%r11,%rbx,8),%xmm1 │ │ │ │ mov -0x78(%rbp),%r11 │ │ │ │ - add 0x18(%rdx),%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ + add 0x18(%rdx),%r11 │ │ │ │ add 0xc8(%rdx),%rax │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ movsd (%r11),%xmm0 │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ mulsd 0x8(%r11),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 33d11 │ │ │ │ - jmp 348d0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 32b31 │ │ │ │ + jmp 336b6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 34330 │ │ │ │ + je 33130 │ │ │ │ mov (%r12,%rax,8),%rdx │ │ │ │ - sub (%r15,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%r11 │ │ │ │ + sub (%r15,%rax,8),%rdx │ │ │ │ cmp %rdx,%r11 │ │ │ │ - je 33d00 │ │ │ │ + je 32b20 │ │ │ │ inc %r11 │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,-0xb8(%rbp) │ │ │ │ mov %r11,(%rdi,%rax,8) │ │ │ │ - jg 33bf8 │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jg 32a28 │ │ │ │ + mov -0x108(%rbp),%rsp │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x100(%rbp),%rsp │ │ │ │ - incq -0xc8(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 3300a │ │ │ │ - addq $0x10,-0xe8(%rbp) │ │ │ │ + jle 31e2a │ │ │ │ + addq $0x10,-0xf0(%rbp) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 33781 │ │ │ │ + jmp 325a1 │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 33069 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq (%rdi) │ │ │ │ + jmp 31e89 │ │ │ │ + nopl (%rax) │ │ │ │ inc %rsi │ │ │ │ + incq (%rdi) │ │ │ │ cmp %rsi,-0xb8(%rbp) │ │ │ │ - jle 33679 │ │ │ │ + jle 324a9 │ │ │ │ mov (%rdi),%rax │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jl 33dab │ │ │ │ cmp %r8,%rdx │ │ │ │ - jle 33dc6 │ │ │ │ - add -0xf0(%rbp),%rsi │ │ │ │ + jl 32bc4 │ │ │ │ + cmp -0x78(%rbp),%rdx │ │ │ │ + jle 32bdf │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,-0xb8(%rbp) │ │ │ │ + add -0xf8(%rbp),%rsi │ │ │ │ mov %rax,(%rdi) │ │ │ │ - jg 33d93 │ │ │ │ - jmp 33679 │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jg 32bab │ │ │ │ + jmp 324a9 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 33551 │ │ │ │ + jmp 32389 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 33679 │ │ │ │ + jle 324a9 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ lea 0x0(,%r13,8),%rdx │ │ │ │ - shl $0x4,%r8 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ mov -0x60(%rbp),%r10 │ │ │ │ - mov %r8,-0x128(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ lea (%rax,%rdx,1),%rbx │ │ │ │ - mov %r14,%rax │ │ │ │ + mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rbx,-0x138(%rbp) │ │ │ │ + mov %rbx,-0x140(%rbp) │ │ │ │ add %rdx,%rbx │ │ │ │ add %rax,%rdi │ │ │ │ - lea (%rbx,%rdx,1),%r12 │ │ │ │ mov %rbx,-0xa0(%rbp) │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ + lea (%rbx,%rdx,2),%r15 │ │ │ │ + lea (%rbx,%rdx,1),%r14 │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ add %rax,%rdi │ │ │ │ - lea (%r12,%rdx,1),%r15 │ │ │ │ - lea (%rdi,%rax,1),%r14 │ │ │ │ + lea (%rdi,%rax,2),%r9 │ │ │ │ + lea (%rdi,%rax,1),%r12 │ │ │ │ mov %rdi,-0x98(%rbp) │ │ │ │ - lea (%r14,%rax,1),%r9 │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ movq %rax,%xmm9 │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %r14,%r12 │ │ │ │ movdqa %xmm9,%xmm8 │ │ │ │ - mov %rax,%r14 │ │ │ │ punpcklqdq %xmm8,%xmm8 │ │ │ │ - jmp 33e72 │ │ │ │ - inc %rsi │ │ │ │ - cmp %r13,%rsi │ │ │ │ - je 340a1 │ │ │ │ + jmp 32c97 │ │ │ │ + incq -0xc8(%rbp) │ │ │ │ + cmp %r13,-0xc8(%rbp) │ │ │ │ + je 32eb9 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov (%rax,%rsi,8),%rax │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ cmp %r10,%rax │ │ │ │ - jl 33e66 │ │ │ │ - cmp -0x110(%rbp),%rax │ │ │ │ - jg 33e66 │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - mov %r10,-0x140(%rbp) │ │ │ │ - mov %rsi,-0x148(%rbp) │ │ │ │ - movsd (%rbx,%rsi,8),%xmm7 │ │ │ │ + jl 32c83 │ │ │ │ + cmp -0x118(%rbp),%rax │ │ │ │ + jg 32c83 │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + movsd (%rbx,%rdi,8),%xmm7 │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ movsd %xmm7,0x8(%rbx) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ imul 0x8(%rdi),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rdi,%rax │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ mov 0x20(%rax),%rax │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ mov 0xc8(%rax),%r8 │ │ │ │ add 0x18(%rax),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x138(%rbp),%rsi │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ + mov -0x140(%rbp),%rsi │ │ │ │ + mov -0x138(%rbp),%rdx │ │ │ │ + mov %r10,-0x148(%rbp) │ │ │ │ mov %rbx,-0x150(%rbp) │ │ │ │ - mov %rax,-0x158(%rbp) │ │ │ │ movsd (%rsi,%rax,8),%xmm6 │ │ │ │ mov 0x10(%rdx,%rax,8),%rsi │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ + mov %rax,-0x158(%rbp) │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ + mulsd %xmm7,%xmm6 │ │ │ │ add %rbx,%rsi │ │ │ │ imul %rsi,%rdx │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ - mulsd %xmm7,%xmm6 │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ movsd (%rax,%rdx,8),%xmm3 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rdx,8),%rsi │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ + add 0x20(%rax,%rdx,8),%rsi │ │ │ │ imul %rsi,%rbx │ │ │ │ mov %rsi,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd (%r14,%r10,8),%xmm2 │ │ │ │ - xor %eax,%eax │ │ │ │ mov 0x30(%r12,%r10,8),%r11 │ │ │ │ + xor %eax,%eax │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ add %rbx,%r11 │ │ │ │ imul %r11,%rsi │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r15,%rax,8),%xmm1 │ │ │ │ mov 0x40(%r9,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - movups (%rdi),%xmm12 │ │ │ │ + movupd (%rdi),%xmm12 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %rsi,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r8,%rdx,1),%xmm13 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movupd (%r8,%rdx,1),%xmm13 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm12,%xmm0 │ │ │ │ addpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rdx,1) │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 33fc0 │ │ │ │ + jne 32dd8 │ │ │ │ inc %r10 │ │ │ │ cmp %r13,%r10 │ │ │ │ - jne 33f90 │ │ │ │ + jne 32db8 │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ inc %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jne 33f50 │ │ │ │ + jne 32d78 │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ + mov -0x148(%rbp),%r10 │ │ │ │ mov -0x150(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 33f04 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - movq -0x118(%rbp),%xmm7 │ │ │ │ + jne 32d25 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movq -0x120(%rbp),%xmm7 │ │ │ │ movq %r11,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm6 │ │ │ │ - movhps -0x70(%rbp),%xmm7 │ │ │ │ - mov -0x148(%rbp),%rsi │ │ │ │ + incq -0xc8(%rbp) │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - mov -0x140(%rbp),%r10 │ │ │ │ + movhps -0x70(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x10(%rax) │ │ │ │ movq %rcx,%xmm7 │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ - inc %rsi │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ movups %xmm6,0x10(%rax) │ │ │ │ movups %xmm2,0x20(%rax) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ movups %xmm8,0x8(%rax) │ │ │ │ movups %xmm8,0x18(%rax) │ │ │ │ - cmp %r13,%rsi │ │ │ │ - jne 33e72 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + cmp %r13,-0xc8(%rbp) │ │ │ │ + jne 32c97 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ movq %xmm9,0x0(,%rax,8) │ │ │ │ - jmp 33679 │ │ │ │ + jmp 324a9 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 33679 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + jle 324a9 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ lea 0x0(,%r13,8),%rdx │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - shl $0x4,%r8 │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ - xor %r10d,%r10d │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ lea (%rax,%rdx,1),%rdi │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ add %rdx,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%rdi,%rdx,1),%r15 │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ lea -0x1(%r13),%rdi │ │ │ │ add %rax,%rsi │ │ │ │ movq %rdi,%xmm9 │ │ │ │ lea (%rsi,%rax,1),%r11 │ │ │ │ mov %rsi,-0xa0(%rbp) │ │ │ │ mov %rbx,%rdi │ │ │ │ movdqa %xmm9,%xmm7 │ │ │ │ lea (%r11,%rax,1),%r12 │ │ │ │ mov %r9,%rdx │ │ │ │ punpcklqdq %xmm7,%xmm7 │ │ │ │ - jmp 34141 │ │ │ │ + jmp 32f5d │ │ │ │ inc %r10 │ │ │ │ cmp %r13,%r10 │ │ │ │ - je 340a1 │ │ │ │ + je 32eb9 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov (%rax,%r10,8),%rcx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jl 34135 │ │ │ │ + jl 32f51 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jg 34135 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + jg 32f51 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ mov -0x98(%rbp),%r8 │ │ │ │ mov %rdi,-0x118(%rbp) │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ movsd (%rax,%r10,8),%xmm6 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ movsd %xmm6,0x8(%rax) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ mov %rcx,0x8(%rax) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ mov 0x10(%rax),%rbx │ │ │ │ imul 0x8(%rax),%rcx │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ mov 0xc8(%rbx),%r9 │ │ │ │ + add 0x18(%rbx),%r8 │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - xor %r14d,%r14d │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ mov %rdx,-0x120(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ - mov %r10,-0x128(%rbp) │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ + mov %r10,-0x128(%rbp) │ │ │ │ movsd (%rdi,%rbx,8),%xmm3 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov -0x78(%rbp),%rbx │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ add 0x10(%rsi,%rdi,8),%rbx │ │ │ │ - imul %rbx,%rcx │ │ │ │ mov %rbx,-0x88(%rbp) │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ + imul %rbx,%rcx │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ xor %edx,%edx │ │ │ │ movsd (%rbx,%r14,8),%xmm2 │ │ │ │ mov 0x20(%r11,%r14,8),%rbx │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ add %rcx,%rbx │ │ │ │ mov %rbx,%r10 │ │ │ │ imul %rax,%r10 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r15,%rdx,8),%xmm1 │ │ │ │ mov 0x30(%r12,%rdx,8),%rsi │ │ │ │ inc %rdx │ │ │ │ - movups (%r8),%xmm8 │ │ │ │ + movupd (%r8),%xmm8 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %r10,%rsi │ │ │ │ mov %rsi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ - movups (%r9,%rdi,1),%xmm14 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movupd (%r9,%rdi,1),%xmm14 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ addpd %xmm14,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rdi,1) │ │ │ │ cmp %r13,%rdx │ │ │ │ - jne 34240 │ │ │ │ + jne 33048 │ │ │ │ inc %r14 │ │ │ │ cmp %r13,%r14 │ │ │ │ - jne 34208 │ │ │ │ + jne 33024 │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x120(%rbp),%rdx │ │ │ │ - cmp %r13,-0x70(%rbp) │ │ │ │ mov -0x128(%rbp),%r10 │ │ │ │ - jne 341be │ │ │ │ + cmp %r13,-0x70(%rbp) │ │ │ │ + jne 32fda │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ movq %rbx,%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - mov -0xd0(%rbp),%r14 │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ mov -0x118(%rbp),%rdi │ │ │ │ movsd %xmm1,0x20(%rcx) │ │ │ │ movq -0x88(%rbp),%xmm1 │ │ │ │ - movq %xmm9,0x18(%rax) │ │ │ │ - movups %xmm3,0x10(%rcx) │ │ │ │ mov %rsi,0x20(%r14) │ │ │ │ - movups %xmm7,0x8(%rax) │ │ │ │ punpcklqdq %xmm6,%xmm1 │ │ │ │ + movq %xmm9,0x18(%rax) │ │ │ │ movups %xmm1,0x10(%r14) │ │ │ │ - jmp 34135 │ │ │ │ + movups %xmm3,0x10(%rcx) │ │ │ │ + movups %xmm7,0x8(%rax) │ │ │ │ + jmp 32f51 │ │ │ │ mov (%rdi,%rdx,8),%r11 │ │ │ │ - jmp 33662 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - add $0xf,%rax │ │ │ │ + jmp 32492 │ │ │ │ + lea 0xf(%r14),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rsp,%r9 │ │ │ │ - jmp 33507 │ │ │ │ + jmp 32337 │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 33729 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq (%rdi) │ │ │ │ + jmp 32549 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ inc %rsi │ │ │ │ + incq (%rdi) │ │ │ │ cmp %rsi,-0xb8(%rbp) │ │ │ │ - jle 33d39 │ │ │ │ + jle 32b59 │ │ │ │ mov (%rdi),%rax │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jl 3435b │ │ │ │ + jl 3315b │ │ │ │ cmp %r8,%rdx │ │ │ │ - jle 34376 │ │ │ │ - add -0xf0(%rbp),%rsi │ │ │ │ + jle 33176 │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,-0xb8(%rbp) │ │ │ │ + add -0xf8(%rbp),%rsi │ │ │ │ mov %rax,(%rdi) │ │ │ │ - jg 34343 │ │ │ │ - jmp 33d39 │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jg 33143 │ │ │ │ + jmp 32b59 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 33c01 │ │ │ │ + jmp 32a31 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 33d39 │ │ │ │ + jle 32b59 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ lea 0x0(,%r13,8),%rdx │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ shl $0x4,%r8 │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ mov -0x60(%rbp),%r10 │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ lea (%rax,%rdx,1),%rbx │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ + mov %rbx,-0x138(%rbp) │ │ │ │ add %rdx,%rbx │ │ │ │ add %rax,%rdi │ │ │ │ lea (%rbx,%rdx,1),%r12 │ │ │ │ mov %rbx,-0x88(%rbp) │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ + mov %rdi,-0x130(%rbp) │ │ │ │ add %rax,%rdi │ │ │ │ lea (%r12,%rdx,1),%r15 │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ lea (%rdi,%rax,1),%r14 │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ lea (%r14,%rax,1),%rdx │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ - mov %r14,%r12 │ │ │ │ movq %rax,%xmm9 │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r14,%r12 │ │ │ │ movdqa %xmm9,%xmm8 │ │ │ │ + mov %rax,%r14 │ │ │ │ punpcklqdq %xmm8,%xmm8 │ │ │ │ - jmp 34420 │ │ │ │ - inc %rcx │ │ │ │ - cmp %r13,%rcx │ │ │ │ - je 34661 │ │ │ │ + jmp 33233 │ │ │ │ + incq -0xc8(%rbp) │ │ │ │ + cmp %r13,-0xc8(%rbp) │ │ │ │ + je 33451 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov (%rax,%rcx,8),%rax │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ cmp %r10,%rax │ │ │ │ - jl 34414 │ │ │ │ - cmp -0x108(%rbp),%rax │ │ │ │ - jg 34414 │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - mov %r10,-0x138(%rbp) │ │ │ │ - mov %rcx,-0x140(%rbp) │ │ │ │ - mov -0x120(%rbp),%r8 │ │ │ │ - movsd (%rbx,%rcx,8),%xmm7 │ │ │ │ + jl 3321f │ │ │ │ + cmp -0x110(%rbp),%rax │ │ │ │ + jg 3321f │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ + movsd (%rbx,%rdi,8),%xmm7 │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ movsd %xmm7,0x8(%rbx) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ imul 0x8(%rdi),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rdi,%rax │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ - mov 0x20(%rax),%r14 │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov 0x20(%rax),%rax │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov 0xc8(%rax),%r9 │ │ │ │ + add 0x18(%rax),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ + mov -0x138(%rbp),%rdi │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + mov %r10,-0x140(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %rbx,-0x148(%rbp) │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ movsd (%rdi,%rax,8),%xmm6 │ │ │ │ mov 0x10(%rsi,%rax,8),%rdi │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ + mulsd %xmm7,%xmm6 │ │ │ │ add %rbx,%rdi │ │ │ │ imul %rdi,%rsi │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - mulsd %xmm7,%xmm6 │ │ │ │ + mov %rdi,-0x118(%rbp) │ │ │ │ mov %rsi,-0x98(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ movsd (%rax,%rcx,8),%xmm3 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rcx,8),%rdi │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ + add 0x20(%rax,%rcx,8),%rdi │ │ │ │ imul %rdi,%rbx │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + movsd (%r14,%r10,8),%xmm2 │ │ │ │ mov 0x30(%r12,%r10,8),%r11 │ │ │ │ - movsd (%rax,%r10,8),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ - add %rbx,%r11 │ │ │ │ - mov %r11,%rdi │ │ │ │ - imul %r14,%rdi │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rbx,%r11 │ │ │ │ + imul %r11,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r15,%rax,8),%xmm1 │ │ │ │ mov 0x40(%rdx,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ - movups (%r8),%xmm10 │ │ │ │ + movupd (%r8),%xmm10 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %rdi,%rsi │ │ │ │ mov %rsi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r9,%rcx,1),%xmm11 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movupd (%r9,%rcx,1),%xmm11 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm10,%xmm0 │ │ │ │ addpd %xmm11,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rcx,1) │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 34580 │ │ │ │ + jne 33370 │ │ │ │ inc %r10 │ │ │ │ cmp %r13,%r10 │ │ │ │ - jne 34540 │ │ │ │ + jne 33350 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %r13,%rcx │ │ │ │ - jne 34500 │ │ │ │ + jne 33310 │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ + mov -0x140(%rbp),%r10 │ │ │ │ mov -0x148(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 344ae │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - movq -0x110(%rbp),%xmm7 │ │ │ │ + jne 332c1 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movq -0x118(%rbp),%xmm7 │ │ │ │ movq %r11,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm6 │ │ │ │ - movhps -0x70(%rbp),%xmm7 │ │ │ │ - mov -0x140(%rbp),%rcx │ │ │ │ + incq -0xc8(%rbp) │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - mov -0x138(%rbp),%r10 │ │ │ │ + movhps -0x70(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x10(%rax) │ │ │ │ movq %rsi,%xmm7 │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ - inc %rcx │ │ │ │ movups %xmm0,0x20(%rax) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ movups %xmm6,0x10(%rax) │ │ │ │ movups %xmm2,0x20(%rax) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ movups %xmm8,0x8(%rax) │ │ │ │ movups %xmm8,0x18(%rax) │ │ │ │ - cmp %r13,%rcx │ │ │ │ - jne 34420 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + cmp %r13,-0xc8(%rbp) │ │ │ │ + jne 33233 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ movq %xmm9,0x0(,%rax,8) │ │ │ │ - jmp 33d39 │ │ │ │ + jmp 32b59 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 33d39 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ + jle 32b59 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ lea 0x0(,%r13,8),%rcx │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ shl $0x4,%r8 │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov %r8,-0x98(%rbp) │ │ │ │ xor %r10d,%r10d │ │ │ │ lea (%rax,%rcx,1),%rdx │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%rdx,%rcx,1),%rsi │ │ │ │ - mov %rdx,-0x108(%rbp) │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ mov %r9,%rdx │ │ │ │ add %rax,%rdi │ │ │ │ mov %rsi,-0x68(%rbp) │ │ │ │ lea (%rsi,%rcx,1),%r15 │ │ │ │ lea (%rdi,%rax,1),%r11 │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ lea -0x1(%r13),%rdi │ │ │ │ movq %rdi,%xmm9 │ │ │ │ lea (%r11,%rax,1),%r12 │ │ │ │ mov %rbx,%rdi │ │ │ │ movdqa %xmm9,%xmm7 │ │ │ │ punpcklqdq %xmm7,%xmm7 │ │ │ │ - jmp 34702 │ │ │ │ + jmp 334f2 │ │ │ │ inc %r10 │ │ │ │ cmp %r13,%r10 │ │ │ │ - je 34661 │ │ │ │ + je 33451 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov (%rax,%r10,8),%rcx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jl 346f6 │ │ │ │ + jl 334e6 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jg 346f6 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + jg 334e6 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ mov -0x98(%rbp),%r8 │ │ │ │ mov %rdi,-0x110(%rbp) │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ movsd (%rax,%r10,8),%xmm6 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ movsd %xmm6,0x8(%rax) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ mov %rcx,0x8(%rax) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ mov 0x10(%rax),%rbx │ │ │ │ imul 0x8(%rax),%rcx │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ mov 0xc8(%rbx),%r9 │ │ │ │ + add 0x18(%rbx),%r8 │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - xor %r14d,%r14d │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ mov %rdx,-0x118(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ + mov %r10,-0x120(%rbp) │ │ │ │ movsd (%rdi,%rbx,8),%xmm3 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov -0x78(%rbp),%rbx │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ add 0x10(%rsi,%rdi,8),%rbx │ │ │ │ - imul %rbx,%rcx │ │ │ │ mov %rbx,-0x88(%rbp) │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ + imul %rbx,%rcx │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ xor %edx,%edx │ │ │ │ movsd (%rbx,%r14,8),%xmm2 │ │ │ │ mov 0x20(%r11,%r14,8),%rbx │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ add %rcx,%rbx │ │ │ │ mov %rbx,%r10 │ │ │ │ imul %rax,%r10 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r15,%rdx,8),%xmm1 │ │ │ │ mov 0x30(%r12,%rdx,8),%rsi │ │ │ │ inc %rdx │ │ │ │ - movups (%r8),%xmm14 │ │ │ │ + movupd (%r8),%xmm14 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %r10,%rsi │ │ │ │ mov %rsi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ - movups (%r9,%rdi,1),%xmm15 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movupd (%r9,%rdi,1),%xmm15 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm14,%xmm0 │ │ │ │ addpd %xmm15,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rdi,1) │ │ │ │ cmp %r13,%rdx │ │ │ │ - jne 34800 │ │ │ │ + jne 335e0 │ │ │ │ inc %r14 │ │ │ │ cmp %r13,%r14 │ │ │ │ - jne 347c9 │ │ │ │ + jne 335b9 │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x118(%rbp),%rdx │ │ │ │ - cmp %r13,-0x70(%rbp) │ │ │ │ mov -0x120(%rbp),%r10 │ │ │ │ - jne 3477f │ │ │ │ + cmp %r13,-0x70(%rbp) │ │ │ │ + jne 3356f │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ movq %rbx,%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - mov -0xd0(%rbp),%r14 │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ mov -0x110(%rbp),%rdi │ │ │ │ movsd %xmm1,0x20(%rcx) │ │ │ │ movq -0x88(%rbp),%xmm1 │ │ │ │ - movq %xmm9,0x18(%rax) │ │ │ │ - movups %xmm3,0x10(%rcx) │ │ │ │ mov %rsi,0x20(%r14) │ │ │ │ - movups %xmm7,0x8(%rax) │ │ │ │ punpcklqdq %xmm6,%xmm1 │ │ │ │ + movq %xmm9,0x18(%rax) │ │ │ │ movups %xmm1,0x10(%r14) │ │ │ │ - jmp 346f6 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + movups %xmm3,0x10(%rcx) │ │ │ │ + movups %xmm7,0x8(%rax) │ │ │ │ + jmp 334e6 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rsp,%r9 │ │ │ │ - jmp 33bb7 │ │ │ │ + jmp 329e7 │ │ │ │ mov (%rdi,%rdx,8),%r11 │ │ │ │ - jmp 33d22 │ │ │ │ - movq $0x0,-0xc8(%rbp) │ │ │ │ - jmp 3309c │ │ │ │ - movq $0x0,-0xc8(%rbp) │ │ │ │ - jmp 3375c │ │ │ │ + jmp 32b42 │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + jmp 31ebc │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + jmp 3257c │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 3300a │ │ │ │ - jmp 336de │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + je 31e2a │ │ │ │ + jmp 3250e │ │ │ │ + nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ sub $0x170,%rsp │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov 0xf0(%rax),%rbx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ + mov 0xf0(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call cb30 │ │ │ │ + call c5e0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 349af │ │ │ │ + jne 3379f │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 3512d │ │ │ │ + jne 33f1c │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 36496 │ │ │ │ + je 35285 │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 34a29 │ │ │ │ - nopl 0x0(%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) │ │ │ │ + jmp 337e9 │ │ │ │ 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 3588e │ │ │ │ + jg 3467d │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 34a00 │ │ │ │ + jl 337c0 │ │ │ │ mov %rcx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp (%rbx,%rdx,1),%rsi │ │ │ │ setg %dil │ │ │ │ xor %edx,%edx │ │ │ │ cmp %rcx,%r8 │ │ │ │ setne %dl │ │ │ │ and %rdi,%rdx │ │ │ │ lea (%rdx,%rcx,1),%rdi │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jle 364b6 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + jle 352a5 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov %rbx,-0xf0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ mov -0x130(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 35118 │ │ │ │ + jl 33f07 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 35118 │ │ │ │ + jg 33f07 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov 0x8(%rbx),%r13 │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ mov %rsp,-0x150(%rbp) │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ mov 0x58(%rdi),%r10 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ lea 0x0(,%rbx,8),%rcx │ │ │ │ - lea 0x1(%r10),%rdi │ │ │ │ + lea 0x1(%r10),%r11 │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ @@ -43432,391 +42768,392 @@ │ │ │ │ shr $0x4,%rax │ │ │ │ mov %rsi,-0x140(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rbx,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - imul %rbx,%rax │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - mov 0x375f9(%rip),%rsi │ │ │ │ + imul %r11,%rax │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + mov 0x35839(%rip),%rsi │ │ │ │ shr $0x3,%rdx │ │ │ │ + mov %rsi,0x0(,%rdx,8) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - lea (%rdi,%rdi,1),%rax │ │ │ │ - mov %rsi,0x0(,%rdx,8) │ │ │ │ + lea (%r11,%r11,1),%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ imul %rcx,%rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ mov %rax,%r8 │ │ │ │ mov %rbx,%rax │ │ │ │ dec %rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - js 35e56 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ + js 34c71 │ │ │ │ mov %rax,%r9 │ │ │ │ - mov %r13,%rdx │ │ │ │ - mov %r13,-0x98(%rbp) │ │ │ │ - movsd 0x37584(%rip),%xmm4 │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + movsd 0x357c3(%rip),%xmm4 │ │ │ │ + movsd 0x35693(%rip),%xmm3 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ imul %rbx,%rdx │ │ │ │ - movsd 0x37450(%rip),%xmm3 │ │ │ │ - mov 0x48(%rsi),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r15 │ │ │ │ mov %r9,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ + imul %r11,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r14 │ │ │ │ - mov 0x78(%rsi),%rax │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov (%rax,%r9,8),%rdi │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%rax,%r9,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 34c38 │ │ │ │ - movsd 0x3752f(%rip),%xmm6 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 339fc │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x35766(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - lea 0x1(%r10,%rax,1),%rax │ │ │ │ - sub %r10,%rsi │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ - mov %rax,(%r12,%r9,8) │ │ │ │ - mov %rsi,(%rdx,%r9,8) │ │ │ │ - jle 34c94 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - lea (%rsi,%rax,1),%r13 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r10,%rdx,1),%rdx │ │ │ │ + sub %r10,%rax │ │ │ │ + mov %rdx,(%r12,%r9,8) │ │ │ │ + mov %rax,(%rbx,%r9,8) │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 33a54 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + lea (%rdi,%rbx,1),%r13 │ │ │ │ + add %rax,%r13 │ │ │ │ mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%r14,%rax,8),%r11 │ │ │ │ - add -0xa8(%rbp),%r11 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%r14,%rax,8),%rbx │ │ │ │ + add -0xa8(%rbp),%rbx │ │ │ │ + nopl (%rax) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov %rdx,(%r11,%rsi,8) │ │ │ │ + mov %rdx,(%rbx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r13 │ │ │ │ - jne 34c80 │ │ │ │ + jne 33a40 │ │ │ │ dec %r9 │ │ │ │ add %r15,%r14 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 34be5 │ │ │ │ + jne 339a2 │ │ │ │ mov -0xe8(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %rcx,%rdx │ │ │ │ - mov -0x98(%rbp),%r13 │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ - mov %r10,-0x98(%rbp) │ │ │ │ xor %r14d,%r14d │ │ │ │ + mov %r11,-0xf8(%rbp) │ │ │ │ + mov %r10,-0x98(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x37479(%rip),%xmm6 │ │ │ │ mov -0x98(%rbp),%r10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xf8(%rbp),%r11 │ │ │ │ + movsd 0x356a3(%rip),%xmm6 │ │ │ │ lea 0xf(%r8),%rax │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ cvtsi2sd %r10,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %r13,-0x158(%rbp) │ │ │ │ mov %rbx,-0xa0(%rbp) │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ - mov %r10,-0x160(%rbp) │ │ │ │ - mov %rsp,-0x168(%rbp) │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ mov %rsp,%r15 │ │ │ │ - movsd %xmm0,-0x128(%rbp) │ │ │ │ - mov %r12,-0x100(%rbp) │ │ │ │ - movsd %xmm6,-0x98(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ + mov %r10,-0x158(%rbp) │ │ │ │ + mov %r11,-0x160(%rbp) │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ movabs $0x1fffffffffffffff,%rax │ │ │ │ and -0x68(%rbp),%rax │ │ │ │ + mov %rsp,-0x168(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ mov %rsi,-0xf8(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ + mov %r12,-0x100(%rbp) │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ + movsd %xmm0,-0x128(%rbp) │ │ │ │ + movsd %xmm6,-0x98(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ movsd (%rax,%r14,8),%xmm2 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ mov (%rax,%r14,8),%rbx │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ cvtsi2sd %rbx,%xmm4 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ cvtsi2sdq (%rax,%r14,8),%xmm5 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - divsd %xmm5,%xmm1 │ │ │ │ mov -0x120(%rbp),%rax │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ movsd (%rax,%r14,8),%xmm6 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd -0x128(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - jbe 358ea │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 346d3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm5,-0x188(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm4,-0x180(%rbp) │ │ │ │ movsd %xmm2,-0x178(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x170(%rbp) │ │ │ │ movsd %xmm6,-0x108(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x170(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ call 58a0 │ │ │ │ movsd -0x98(%rbp),%xmm3 │ │ │ │ + movsd -0x170(%rbp),%xmm1 │ │ │ │ movsd -0x108(%rbp),%xmm6 │ │ │ │ movsd -0x178(%rbp),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ movsd -0x180(%rbp),%xmm4 │ │ │ │ movsd -0x188(%rbp),%xmm5 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - divsd -0x170(%rbp),%xmm3 │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ mov -0x138(%rbp),%r13 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ imul %r14,%r13 │ │ │ │ movsd %xmm3,(%rax,%r13,8) │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ mov (%rax,%r14,8),%r12 │ │ │ │ cmp %r12,%rbx │ │ │ │ - jge 34f1f │ │ │ │ + jge 33cff │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ movsd %xmm3,-0x108(%rbp) │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ divsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0x148(%rbp),%r8 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ movsd -0x108(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ imul %r14,%r8 │ │ │ │ mulsd 0x8(%rax,%r8,8),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ movsd %xmm3,0x8(%rdi,%r13,8) │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ cmp %r12,%rdi │ │ │ │ - jg 34f1f │ │ │ │ - movsd (%r15),%xmm3 │ │ │ │ + jg 33cff │ │ │ │ mov %r12,%rdi │ │ │ │ + movsd (%r15),%xmm3 │ │ │ │ lea (%rax,%r8,8),%rsi │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ sub %rbx,%rdi │ │ │ │ mov $0x1,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - inc %rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + inc %rax │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r15,%rax,8) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 34f00 │ │ │ │ - add -0xf8(%rbp),%r15 │ │ │ │ + jne 33ce0 │ │ │ │ inc %r14 │ │ │ │ + add -0xf8(%rbp),%r15 │ │ │ │ cmp %r14,-0xa0(%rbp) │ │ │ │ - jne 34d7c │ │ │ │ + jne 33b4b │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ - mov -0x158(%rbp),%r13 │ │ │ │ - mov -0x160(%rbp),%r10 │ │ │ │ - mov -0x168(%rbp),%r9 │ │ │ │ + mov -0x158(%rbp),%r10 │ │ │ │ + mov -0x160(%rbp),%r11 │ │ │ │ + mov -0x168(%rbp),%r13 │ │ │ │ mov -0xf8(%rbp),%rsi │ │ │ │ mov -0x100(%rbp),%r12 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 3594f │ │ │ │ + je 3476f │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 35b9a │ │ │ │ + je 349b9 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle 350da │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ - mov %r13,%r11 │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + jle 33ec9 │ │ │ │ + mov -0x58(%rbp),%r14 │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ movabs $0x1fffffffffffffff,%rdx │ │ │ │ + xor %r8d,%r8d │ │ │ │ and -0x68(%rbp),%rdx │ │ │ │ - shl $0x4,%r11 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ - mov -0xd0(%rbp),%r11 │ │ │ │ - mov %r15,-0x88(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r15 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov %r11,%rcx │ │ │ │ + mov %r14,-0x78(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + shl $0x4,%r15 │ │ │ │ mov %rdx,%r10 │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ test %rax,%rax │ │ │ │ - je 358b3 │ │ │ │ + je 3469b │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 35040 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%r13 │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - movsd (%r15,%rax,8),%xmm0 │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ - imul %rax,%r13 │ │ │ │ - mov 0x48(%rcx),%r14 │ │ │ │ - add %r13,%r13 │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ - mov %rax,%r8 │ │ │ │ + jle 33e33 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov 0x48(%rdx),%r11 │ │ │ │ + imul %rax,%r9 │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ + add %r9,%r9 │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - imul %r10,%r8 │ │ │ │ - imul -0x8(%r14,%rax,8),%rdx │ │ │ │ - add %rcx,%r8 │ │ │ │ - add %r13,%rcx │ │ │ │ - add -0x68(%rbp),%r13 │ │ │ │ - mulsd (%r9,%r8,8),%xmm0 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - add (%r8,%rcx,8),%rdx │ │ │ │ - mov %rdx,(%r11,%rax,8) │ │ │ │ - movsd %xmm0,(%r15,%rax,8) │ │ │ │ + imul %r10,%rdi │ │ │ │ + imul -0x8(%r11,%rax,8),%rdx │ │ │ │ + add %rcx,%rdi │ │ │ │ + add %r9,%rcx │ │ │ │ + add -0x68(%rbp),%r9 │ │ │ │ + mulsd 0x0(%r13,%rdi,8),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + add (%rdi,%rcx,8),%rdx │ │ │ │ + mov %rdx,(%r14,%rax,8) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 34ffb │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov (%r11,%rbx,8),%rax │ │ │ │ - movsd (%r15,%rbx,8),%xmm1 │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - mov 0x18(%rcx),%rdx │ │ │ │ + jne 33de0 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + mov (%r14,%rbx,8),%rax │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xc8(%rcx),%rax │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - movups (%rdx,%rcx,1),%xmm0 │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ + add 0xc8(%rdx),%rax │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + movupd (%rdx,%r15,1),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + movsd (%rdx,%rbx,8),%xmm1 │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - mov %rcx,%rax │ │ │ │ - test %rcx,%rcx │ │ │ │ - jg 350b1 │ │ │ │ - jmp 35e4d │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%rdi,%rax,8) │ │ │ │ + mov %rdx,%rax │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 33ea1 │ │ │ │ + jmp 34c68 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 358a0 │ │ │ │ + je 34688 │ │ │ │ mov (%r12,%rax,8),%rdx │ │ │ │ - sub 0x0(%r13,%rax,8),%rdx │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - je 350a0 │ │ │ │ - inc %rcx │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - mov %rcx,(%rdi,%rax,8) │ │ │ │ - jg 34fc9 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ + mov (%rsi,%rax,8),%r9 │ │ │ │ + sub (%r11,%rax,8),%rdx │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + je 33e90 │ │ │ │ + inc %r9 │ │ │ │ + inc %r8 │ │ │ │ + mov %r9,(%rsi,%rax,8) │ │ │ │ + cmp %r8,-0xb8(%rbp) │ │ │ │ + jg 33d9d │ │ │ │ mov -0x150(%rbp),%rsp │ │ │ │ - incq -0xc8(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 35118 │ │ │ │ + jle 33f07 │ │ │ │ addq $0x10,-0x130(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov -0x130(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 34a8b │ │ │ │ + jge 3384b │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov -0xf0(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 349a0 │ │ │ │ + je 33790 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 364a6 │ │ │ │ + je 35295 │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ - jmp 351a9 │ │ │ │ - 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 33f69 │ │ │ │ + nopl (%rax) │ │ │ │ lea (%rsi,%rdi,1),%r10 │ │ │ │ mov %r10,%rcx │ │ │ │ shr $0x3f,%rcx │ │ │ │ add %r10,%rcx │ │ │ │ sar $1,%rcx │ │ │ │ mov %rcx,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp %rdx,(%rbx,%r10,1) │ │ │ │ - jl 35e6c │ │ │ │ + jl 34c87 │ │ │ │ mov %rcx,%rdi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jl 35180 │ │ │ │ + jl 33f40 │ │ │ │ mov %rsi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ cmp %rdx,(%rbx,%rcx,1) │ │ │ │ setl %dil │ │ │ │ xor %ecx,%ecx │ │ │ │ cmp %rsi,%r8 │ │ │ │ setne %cl │ │ │ │ and %rdi,%rcx │ │ │ │ lea (%rcx,%rsi,1),%rdi │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 349a0 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + jge 33790 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ mov %rax,-0x128(%rbp) │ │ │ │ mov -0x128(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 349a0 │ │ │ │ + jl 33790 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 349a0 │ │ │ │ + jg 33790 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov 0x8(%rbx),%r13 │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ mov %rsp,-0x148(%rbp) │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ mov 0x58(%rdi),%r10 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ lea 0x0(,%rbx,8),%rcx │ │ │ │ - lea 0x1(%r10),%rdi │ │ │ │ + lea 0x1(%r10),%r11 │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ @@ -43830,844 +43167,857 @@ │ │ │ │ shr $0x4,%rax │ │ │ │ mov %rsi,-0x138(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rbx,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - imul %rbx,%rax │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - mov 0x36e80(%rip),%rsi │ │ │ │ + imul %r11,%rax │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + mov 0x350c0(%rip),%rsi │ │ │ │ shr $0x3,%rdx │ │ │ │ + mov %rsi,0x0(,%rdx,8) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - lea (%rdi,%rdi,1),%rax │ │ │ │ - mov %rsi,0x0(,%rdx,8) │ │ │ │ + lea (%r11,%r11,1),%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ imul %rcx,%rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ mov %rax,%r8 │ │ │ │ mov %rbx,%rax │ │ │ │ dec %rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - js 36477 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ + js 35266 │ │ │ │ mov %rax,%r9 │ │ │ │ - mov %r13,%rdx │ │ │ │ - mov %r13,-0x98(%rbp) │ │ │ │ - movsd 0x36e0b(%rip),%xmm4 │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + movsd 0x3504a(%rip),%xmm4 │ │ │ │ + movsd 0x34f1a(%rip),%xmm3 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ imul %rbx,%rdx │ │ │ │ - movsd 0x36cd7(%rip),%xmm3 │ │ │ │ - mov 0x48(%rsi),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r15 │ │ │ │ mov %r9,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ + imul %r11,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r14 │ │ │ │ - mov 0x78(%rsi),%rax │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov (%rax,%r9,8),%rdi │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%rax,%r9,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 353b1 │ │ │ │ - movsd 0x36db6(%rip),%xmm6 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 34175 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x34fed(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - lea 0x1(%r10,%rax,1),%rax │ │ │ │ - sub %r10,%rsi │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ - mov %rax,(%r12,%r9,8) │ │ │ │ - mov %rsi,(%rdx,%r9,8) │ │ │ │ - jle 35414 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - lea (%rsi,%rax,1),%r13 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r10,%rdx,1),%rdx │ │ │ │ + sub %r10,%rax │ │ │ │ + mov %rdx,(%r12,%r9,8) │ │ │ │ + mov %rax,(%rbx,%r9,8) │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 341d4 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + lea (%rdi,%rbx,1),%r13 │ │ │ │ + add %rax,%r13 │ │ │ │ mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%r14,%rax,8),%r11 │ │ │ │ - add -0xa8(%rbp),%r11 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%r14,%rax,8),%rbx │ │ │ │ + add -0xa8(%rbp),%rbx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov %rdx,(%r11,%rsi,8) │ │ │ │ + mov %rdx,(%rbx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r13 │ │ │ │ - jne 35400 │ │ │ │ + jne 341c0 │ │ │ │ dec %r9 │ │ │ │ add %r15,%r14 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 3535e │ │ │ │ + jne 3411b │ │ │ │ mov -0xe8(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %rcx,%rdx │ │ │ │ - mov -0x98(%rbp),%r13 │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ - mov %r10,-0x98(%rbp) │ │ │ │ xor %r14d,%r14d │ │ │ │ + mov %r11,-0xf0(%rbp) │ │ │ │ + mov %r10,-0x98(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x36cf9(%rip),%xmm6 │ │ │ │ mov -0x98(%rbp),%r10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xf0(%rbp),%r11 │ │ │ │ + movsd 0x34f23(%rip),%xmm6 │ │ │ │ lea 0xf(%r8),%rax │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ cvtsi2sd %r10,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %r13,-0x158(%rbp) │ │ │ │ mov %rbx,-0xa0(%rbp) │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ - mov %rsp,-0x150(%rbp) │ │ │ │ - mov %r10,-0x160(%rbp) │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ mov %rsp,%r15 │ │ │ │ - movsd %xmm0,-0x108(%rbp) │ │ │ │ - mov %r12,-0xf8(%rbp) │ │ │ │ - movsd %xmm6,-0x98(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ + mov %rsp,-0x150(%rbp) │ │ │ │ + mov %r10,-0x158(%rbp) │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ movabs $0x1fffffffffffffff,%rax │ │ │ │ and -0x68(%rbp),%rax │ │ │ │ + mov %r11,-0x160(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ mov %rsi,-0xf0(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ + mov %r12,-0xf8(%rbp) │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ + movsd %xmm0,-0x108(%rbp) │ │ │ │ + movsd %xmm6,-0x98(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ movsd (%rax,%r14,8),%xmm2 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ mov (%rax,%r14,8),%rbx │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ cvtsi2sd %rbx,%xmm4 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ cvtsi2sdq (%rax,%r14,8),%xmm5 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - divsd %xmm5,%xmm1 │ │ │ │ mov -0x120(%rbp),%rax │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ movsd (%rax,%r14,8),%xmm6 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd -0x108(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - jbe 35eca │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 34cdb │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm5,-0x180(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm4,-0x178(%rbp) │ │ │ │ movsd %xmm2,-0x170(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x168(%rbp) │ │ │ │ movsd %xmm6,-0x100(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x168(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ call 58a0 │ │ │ │ movsd -0x98(%rbp),%xmm3 │ │ │ │ + movsd -0x168(%rbp),%xmm1 │ │ │ │ movsd -0x100(%rbp),%xmm6 │ │ │ │ movsd -0x170(%rbp),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ movsd -0x178(%rbp),%xmm4 │ │ │ │ movsd -0x180(%rbp),%xmm5 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - divsd -0x168(%rbp),%xmm3 │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ mov -0x130(%rbp),%r13 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ imul %r14,%r13 │ │ │ │ movsd %xmm3,(%rax,%r13,8) │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ mov (%rax,%r14,8),%r12 │ │ │ │ cmp %r12,%rbx │ │ │ │ - jge 3569f │ │ │ │ + jge 3447f │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ movsd %xmm3,-0x100(%rbp) │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ divsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0x140(%rbp),%r8 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ movsd -0x100(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ imul %r14,%r8 │ │ │ │ mulsd 0x8(%rax,%r8,8),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ movsd %xmm3,0x8(%rdi,%r13,8) │ │ │ │ lea 0x2(%rbx),%rdi │ │ │ │ cmp %r12,%rdi │ │ │ │ - jg 3569f │ │ │ │ - movsd (%r15),%xmm3 │ │ │ │ + jg 3447f │ │ │ │ mov %r12,%rdi │ │ │ │ + movsd (%r15),%xmm3 │ │ │ │ lea (%rax,%r8,8),%rsi │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ sub %rbx,%rdi │ │ │ │ mov $0x1,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - inc %rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + inc %rax │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r15,%rax,8) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 35680 │ │ │ │ - add -0xf0(%rbp),%r15 │ │ │ │ + jne 34460 │ │ │ │ inc %r14 │ │ │ │ + add -0xf0(%rbp),%r15 │ │ │ │ cmp %r14,-0xa0(%rbp) │ │ │ │ - jne 354fc │ │ │ │ + jne 342cb │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ - mov -0x150(%rbp),%r9 │ │ │ │ - mov -0x158(%rbp),%r13 │ │ │ │ - mov -0x160(%rbp),%r10 │ │ │ │ + mov -0x150(%rbp),%r13 │ │ │ │ + mov -0x158(%rbp),%r10 │ │ │ │ + mov -0x160(%rbp),%r11 │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ mov -0xf8(%rbp),%r12 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 3622d │ │ │ │ + je 3503c │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 35f2f │ │ │ │ + je 34d77 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle 3585a │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ - mov %r13,%r11 │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + jle 34649 │ │ │ │ + mov -0x58(%rbp),%r14 │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ movabs $0x1fffffffffffffff,%rdx │ │ │ │ + xor %r8d,%r8d │ │ │ │ and -0x68(%rbp),%rdx │ │ │ │ - shl $0x4,%r11 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ - mov -0xd0(%rbp),%r11 │ │ │ │ - mov %r15,-0x88(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r15 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov %r11,%rcx │ │ │ │ + mov %r14,-0x78(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + shl $0x4,%r15 │ │ │ │ mov %rdx,%r10 │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ test %rax,%rax │ │ │ │ - je 35e93 │ │ │ │ + je 34ca3 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 357c0 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%r13 │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - movsd (%r15,%rax,8),%xmm0 │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ - imul %rax,%r13 │ │ │ │ - mov 0x48(%rcx),%r14 │ │ │ │ - add %r13,%r13 │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ - mov %rax,%r8 │ │ │ │ + jle 345b3 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov 0x48(%rdx),%r11 │ │ │ │ + imul %rax,%r9 │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ + add %r9,%r9 │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - imul %r10,%r8 │ │ │ │ - imul -0x8(%r14,%rax,8),%rdx │ │ │ │ - add %rcx,%r8 │ │ │ │ - add %r13,%rcx │ │ │ │ - add -0x68(%rbp),%r13 │ │ │ │ - mulsd (%r9,%r8,8),%xmm0 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - add (%r8,%rcx,8),%rdx │ │ │ │ - mov %rdx,(%r11,%rax,8) │ │ │ │ - movsd %xmm0,(%r15,%rax,8) │ │ │ │ + imul %r10,%rdi │ │ │ │ + imul -0x8(%r11,%rax,8),%rdx │ │ │ │ + add %rcx,%rdi │ │ │ │ + add %r9,%rcx │ │ │ │ + add -0x68(%rbp),%r9 │ │ │ │ + mulsd 0x0(%r13,%rdi,8),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + add (%rdi,%rcx,8),%rdx │ │ │ │ + mov %rdx,(%r14,%rax,8) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 3577b │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov (%r11,%rbx,8),%rax │ │ │ │ - movsd (%r15,%rbx,8),%xmm1 │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - mov 0x18(%rcx),%rdx │ │ │ │ + jne 34560 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + mov (%r14,%rbx,8),%rax │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xc8(%rcx),%rax │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - movups (%rdx,%rcx,1),%xmm0 │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ + add 0xc8(%rdx),%rax │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + movupd (%rdx,%r15,1),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + movsd (%rdx,%rbx,8),%xmm1 │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - mov %rcx,%rax │ │ │ │ - test %rcx,%rcx │ │ │ │ - jg 35831 │ │ │ │ - jmp 3648d │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%rdi,%rax,8) │ │ │ │ + mov %rdx,%rax │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 34621 │ │ │ │ + jmp 3527c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 35e80 │ │ │ │ + je 34c90 │ │ │ │ mov (%r12,%rax,8),%rdx │ │ │ │ - sub 0x0(%r13,%rax,8),%rdx │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - je 35820 │ │ │ │ - inc %rcx │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - mov %rcx,(%rdi,%rax,8) │ │ │ │ - jg 35749 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ + mov (%rsi,%rax,8),%r9 │ │ │ │ + sub (%r11,%rax,8),%rdx │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + je 34610 │ │ │ │ + inc %r9 │ │ │ │ + inc %r8 │ │ │ │ + mov %r9,(%rsi,%rax,8) │ │ │ │ + cmp %r8,-0xb8(%rbp) │ │ │ │ + jg 3451d │ │ │ │ mov -0x148(%rbp),%rsp │ │ │ │ - incq -0xc8(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 349a0 │ │ │ │ + jle 33790 │ │ │ │ addq $0x10,-0x128(%rbp) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 351f1 │ │ │ │ + jmp 33fb1 │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 34a29 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq (%rdi) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jle 350da │ │ │ │ - mov (%rdi),%rax │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jl 358cf │ │ │ │ - cmp -0x88(%rbp),%rdx │ │ │ │ - jle 35948 │ │ │ │ - add -0x118(%rbp),%rsi │ │ │ │ + jmp 337e9 │ │ │ │ + nopl (%rax) │ │ │ │ + inc %r8 │ │ │ │ + incq (%rsi) │ │ │ │ + cmp %r8,-0xb8(%rbp) │ │ │ │ + jle 33ec9 │ │ │ │ + mov (%rsi),%rax │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 346b8 │ │ │ │ + cmp -0x78(%rbp),%rdx │ │ │ │ + jle 34768 │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - mov %rax,(%rdi) │ │ │ │ - jg 358b3 │ │ │ │ - jmp 350da │ │ │ │ + add -0x118(%rbp),%r8 │ │ │ │ + mov %rax,(%rsi) │ │ │ │ + cmp %r8,-0xb8(%rbp) │ │ │ │ + jg 3469b │ │ │ │ + jmp 33ec9 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 35901 │ │ │ │ + ja 346ea │ │ │ │ movsd -0x98(%rbp),%xmm3 │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - jmp 34e5c │ │ │ │ - xorps 0x36748(%rip),%xmm0 │ │ │ │ + jmp 33c36 │ │ │ │ + xorpd 0x3495e(%rip),%xmm0 │ │ │ │ movsd %xmm5,-0x188(%rbp) │ │ │ │ movsd %xmm4,-0x180(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,-0x178(%rbp) │ │ │ │ - movsd %xmm6,-0x108(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm6,-0x108(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x170(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 34e28 │ │ │ │ + movsd -0x98(%rbp),%xmm3 │ │ │ │ + movsd -0x108(%rbp),%xmm6 │ │ │ │ + movsd -0x178(%rbp),%xmm2 │ │ │ │ + movsd -0x180(%rbp),%xmm4 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0x188(%rbp),%xmm5 │ │ │ │ + divsd -0x170(%rbp),%xmm3 │ │ │ │ + jmp 33c36 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 34fd2 │ │ │ │ + jmp 33da6 │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 350da │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + jle 33ec9 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ - shl $0x4,%r13 │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ - mov %r13,-0x98(%rbp) │ │ │ │ + mov -0x60(%rbp),%r13 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ lea (%rax,%rsi,1),%rdx │ │ │ │ mov %r10,%rax │ │ │ │ lea (%rdx,%rsi,1),%r10 │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rdx,%r8 │ │ │ │ - mov %rbx,%r13 │ │ │ │ + mov %r9,%rdx │ │ │ │ lea (%r10,%rsi,1),%r15 │ │ │ │ lea -0x1(%rdi),%rsi │ │ │ │ add %rax,%rcx │ │ │ │ mov %r10,-0x68(%rbp) │ │ │ │ movq %rsi,%xmm7 │ │ │ │ lea (%rcx,%rax,1),%r12 │ │ │ │ mov %rcx,-0xa0(%rbp) │ │ │ │ - mov %r9,%rdx │ │ │ │ movdqa %xmm7,%xmm5 │ │ │ │ lea (%r12,%rax,1),%r14 │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - jmp 359d1 │ │ │ │ + jmp 347f2 │ │ │ │ inc %r11 │ │ │ │ cmp %rdi,%r11 │ │ │ │ - je 35b85 │ │ │ │ + je 349a4 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov (%rax,%r11,8),%rcx │ │ │ │ cmp %r13,%rcx │ │ │ │ - jl 359c5 │ │ │ │ + jl 347e6 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jg 359c5 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + jg 347e6 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov -0x98(%rbp),%r9 │ │ │ │ mov %r13,-0xf8(%rbp) │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ movsd (%rax,%r11,8),%xmm4 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ movsd %xmm4,0x8(%rax) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ mov %rcx,0x8(%rax) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mov 0x10(%rax),%rbx │ │ │ │ imul 0x8(%rax),%rcx │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - add 0x18(%rbx),%r9 │ │ │ │ mov 0xc8(%rbx),%r10 │ │ │ │ + add 0x18(%rbx),%r9 │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ mov -0xa0(%rbp),%rcx │ │ │ │ - xor %r13d,%r13d │ │ │ │ mov %rdx,-0x100(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov %r11,-0x108(%rbp) │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ movsd (%r8,%rbx,8),%xmm3 │ │ │ │ mov %rbx,%rsi │ │ │ │ mov -0x78(%rbp),%rbx │ │ │ │ + mov %r8,-0x120(%rbp) │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ add 0x10(%rcx,%rsi,8),%rbx │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ - imul %rbx,%rcx │ │ │ │ mov %rbx,-0x88(%rbp) │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ + imul %rbx,%rcx │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ xor %edx,%edx │ │ │ │ movsd (%rbx,%r13,8),%xmm2 │ │ │ │ mov 0x20(%r12,%r13,8),%rbx │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ add %rcx,%rbx │ │ │ │ mov %rbx,%r11 │ │ │ │ imul %rax,%r11 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r15,%rdx,8),%xmm1 │ │ │ │ - movups (%r9),%xmm6 │ │ │ │ + movupd (%r9),%xmm6 │ │ │ │ mov 0x30(%r14,%rdx,8),%rsi │ │ │ │ inc %rdx │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %r11,%rsi │ │ │ │ mov %rsi,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - movups (%r10,%r8,1),%xmm6 │ │ │ │ + movupd (%r10,%r8,1),%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%r10,%r8,1) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 35ac0 │ │ │ │ + jne 348e0 │ │ │ │ inc %r13 │ │ │ │ cmp %rdi,%r13 │ │ │ │ - jne 35a99 │ │ │ │ + jne 348ba │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x100(%rbp),%rdx │ │ │ │ - cmp %rdi,-0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%r11 │ │ │ │ mov -0x120(%rbp),%r8 │ │ │ │ - jne 35a4e │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ + cmp %rdi,-0x70(%rbp) │ │ │ │ + jne 3486f │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ movq %rbx,%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ + mov -0xd8(%rbp),%r10 │ │ │ │ inc %r11 │ │ │ │ mov -0xf8(%rbp),%r13 │ │ │ │ movsd %xmm1,0x20(%rcx) │ │ │ │ movq -0x88(%rbp),%xmm1 │ │ │ │ - movq %xmm7,0x18(%rax) │ │ │ │ - movups %xmm3,0x10(%rcx) │ │ │ │ mov %rsi,0x20(%r10) │ │ │ │ - movups %xmm5,0x8(%rax) │ │ │ │ punpcklqdq %xmm6,%xmm1 │ │ │ │ + movq %xmm7,0x18(%rax) │ │ │ │ movups %xmm1,0x10(%r10) │ │ │ │ + movups %xmm3,0x10(%rcx) │ │ │ │ + movups %xmm5,0x8(%rax) │ │ │ │ cmp %rdi,%r11 │ │ │ │ - jne 359d1 │ │ │ │ + jne 347f2 │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ movq %xmm7,0x0(,%rax,8) │ │ │ │ - jmp 350da │ │ │ │ + jmp 33ec9 │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 350da │ │ │ │ + jle 33ec9 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ - shl $0x4,%r13 │ │ │ │ - mov %r13,-0x128(%rbp) │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ lea (%rax,%rsi,1),%rdi │ │ │ │ mov %r10,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rdi,-0x148(%rbp) │ │ │ │ add %rsi,%rdi │ │ │ │ add %rax,%rcx │ │ │ │ lea (%rdi,%rsi,2),%r15 │ │ │ │ lea (%rdi,%rsi,1),%r13 │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ mov %rcx,-0x138(%rbp) │ │ │ │ add %rax,%rcx │ │ │ │ mov %rbx,%rsi │ │ │ │ lea (%rcx,%rax,2),%r14 │ │ │ │ lea (%rcx,%rax,1),%r12 │ │ │ │ - lea -0x1(%rbx),%rax │ │ │ │ mov %rcx,-0x98(%rbp) │ │ │ │ + lea -0x1(%rbx),%rax │ │ │ │ movq %rax,%xmm7 │ │ │ │ xor %eax,%eax │ │ │ │ movdqa %xmm7,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm6 │ │ │ │ - jmp 35c3a │ │ │ │ + jmp 34a5d │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 35b85 │ │ │ │ + je 349a4 │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ cmp -0xf8(%rbp),%rdx │ │ │ │ - jl 35c2e │ │ │ │ + jl 34a51 │ │ │ │ cmp -0x100(%rbp),%rdx │ │ │ │ - jg 35c2e │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ + jg 34a51 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov -0x128(%rbp),%r8 │ │ │ │ mov %rax,-0x158(%rbp) │ │ │ │ movsd (%rbx,%rax,8),%xmm5 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ movsd %xmm5,0x8(%rbx) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ mov %rdx,0x8(%rbx) │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ imul 0x8(%rbx),%rdx │ │ │ │ mov %rdi,-0x120(%rbp) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ mov %rbx,-0x68(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ mov 0xc8(%rbx),%r9 │ │ │ │ + add 0x18(%rbx),%r8 │ │ │ │ xor %ebx,%ebx │ │ │ │ mov -0x148(%rbp),%rdi │ │ │ │ mov -0x138(%rbp),%rcx │ │ │ │ - xor %edx,%edx │ │ │ │ mov %rax,-0x160(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ mov %rbx,-0x168(%rbp) │ │ │ │ movsd (%rdi,%rbx,8),%xmm4 │ │ │ │ mov 0x10(%rcx,%rbx,8),%rdi │ │ │ │ mov -0x120(%rbp),%rcx │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ add %rax,%rdi │ │ │ │ imul %rdi,%rcx │ │ │ │ mov %rdi,-0x108(%rbp) │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ movsd (%rax,%rdx,8),%xmm3 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rdx,8),%rdi │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ + add 0x20(%rax,%rdx,8),%rdi │ │ │ │ imul %rdi,%rbx │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd 0x0(%r13,%r10,8),%xmm2 │ │ │ │ - xor %eax,%eax │ │ │ │ mov 0x30(%r12,%r10,8),%r11 │ │ │ │ + xor %eax,%eax │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ add %rbx,%r11 │ │ │ │ imul %r11,%rdi │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%r15,%rax,8),%xmm1 │ │ │ │ mov 0x40(%r14,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - movups (%r8),%xmm10 │ │ │ │ + movupd (%r8),%xmm10 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %rdi,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r9,%rdx,1),%xmm11 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movupd (%r9,%rdx,1),%xmm11 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm10,%xmm0 │ │ │ │ addpd %xmm11,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rdx,1) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 35d80 │ │ │ │ + jne 34b98 │ │ │ │ inc %r10 │ │ │ │ cmp %rsi,%r10 │ │ │ │ - jne 35d50 │ │ │ │ + jne 34b78 │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ inc %rdx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 35d10 │ │ │ │ + jne 34b38 │ │ │ │ mov -0x168(%rbp),%rbx │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ inc %rbx │ │ │ │ cmp %rsi,%rbx │ │ │ │ - jne 35cc6 │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ + jne 34ae9 │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ movq -0x108(%rbp),%xmm5 │ │ │ │ movq %r11,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ - movhps -0x70(%rbp),%xmm5 │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ + movhps -0x70(%rbp),%xmm5 │ │ │ │ movups %xmm5,0x10(%rbx) │ │ │ │ movq %rcx,%xmm5 │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ movups %xmm0,0x20(%rbx) │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ movups %xmm4,0x10(%rbx) │ │ │ │ movups %xmm2,0x20(%rbx) │ │ │ │ mov -0xe8(%rbp),%rbx │ │ │ │ movups %xmm6,0x8(%rbx) │ │ │ │ movups %xmm6,0x18(%rbx) │ │ │ │ - jmp 35c2e │ │ │ │ - mov (%rdi,%rcx,8),%rcx │ │ │ │ - jmp 350c3 │ │ │ │ + jmp 34a51 │ │ │ │ + mov (%rsi,%rdx,8),%r9 │ │ │ │ + jmp 33eb2 │ │ │ │ lea 0xf(%r8),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %rsp,%r9 │ │ │ │ - jmp 34f76 │ │ │ │ + mov %rsp,%r13 │ │ │ │ + jmp 33d56 │ │ │ │ mov %rcx,%rsi │ │ │ │ - jmp 351a9 │ │ │ │ + jmp 33f69 │ │ │ │ nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq (%rdi) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jle 3585a │ │ │ │ - mov (%rdi),%rax │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jl 35eaf │ │ │ │ - cmp -0x88(%rbp),%rdx │ │ │ │ - jle 35f28 │ │ │ │ - add -0x118(%rbp),%rsi │ │ │ │ + inc %r8 │ │ │ │ + incq (%rsi) │ │ │ │ + cmp %r8,-0xb8(%rbp) │ │ │ │ + jle 34649 │ │ │ │ + mov (%rsi),%rax │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 34cc0 │ │ │ │ + cmp -0x78(%rbp),%rdx │ │ │ │ + jle 34d70 │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - mov %rax,(%rdi) │ │ │ │ - jg 35e93 │ │ │ │ - jmp 3585a │ │ │ │ + add -0x118(%rbp),%r8 │ │ │ │ + mov %rax,(%rsi) │ │ │ │ + cmp %r8,-0xb8(%rbp) │ │ │ │ + jg 34ca3 │ │ │ │ + jmp 34649 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 35ee1 │ │ │ │ + ja 34cf2 │ │ │ │ movsd -0x98(%rbp),%xmm3 │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - jmp 355dc │ │ │ │ - xorps 0x36168(%rip),%xmm0 │ │ │ │ + jmp 343b6 │ │ │ │ + xorpd 0x34356(%rip),%xmm0 │ │ │ │ movsd %xmm5,-0x180(%rbp) │ │ │ │ movsd %xmm4,-0x178(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,-0x170(%rbp) │ │ │ │ - movsd %xmm6,-0x100(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm6,-0x100(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x168(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 355a8 │ │ │ │ + movsd -0x98(%rbp),%xmm3 │ │ │ │ + movsd -0x100(%rbp),%xmm6 │ │ │ │ + movsd -0x170(%rbp),%xmm2 │ │ │ │ + movsd -0x178(%rbp),%xmm4 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0x180(%rbp),%xmm5 │ │ │ │ + divsd -0x168(%rbp),%xmm3 │ │ │ │ + jmp 343b6 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 35752 │ │ │ │ + jmp 34526 │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 3585a │ │ │ │ + jle 34649 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ - shl $0x4,%r13 │ │ │ │ - mov %r13,-0x120(%rbp) │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ lea (%rax,%rsi,1),%rdi │ │ │ │ mov %r10,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rdi,-0x140(%rbp) │ │ │ │ add %rsi,%rdi │ │ │ │ add %rax,%rcx │ │ │ │ lea (%rdi,%rsi,2),%r15 │ │ │ │ lea (%rdi,%rsi,1),%r13 │ │ │ │ mov %rdi,-0x98(%rbp) │ │ │ │ mov %rcx,-0x130(%rbp) │ │ │ │ add %rax,%rcx │ │ │ │ mov %rbx,%rsi │ │ │ │ lea (%rcx,%rax,2),%r14 │ │ │ │ lea (%rcx,%rax,1),%r12 │ │ │ │ - lea -0x1(%rbx),%rax │ │ │ │ mov %rcx,-0xa0(%rbp) │ │ │ │ + lea -0x1(%rbx),%rax │ │ │ │ movq %rax,%xmm7 │ │ │ │ xor %eax,%eax │ │ │ │ movdqa %xmm7,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm6 │ │ │ │ - jmp 35fcf │ │ │ │ + jmp 34e1b │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 36218 │ │ │ │ + je 35027 │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ cmp -0xf0(%rbp),%rdx │ │ │ │ - jl 35fc3 │ │ │ │ + jl 34e0f │ │ │ │ cmp -0xf8(%rbp),%rdx │ │ │ │ - jg 35fc3 │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ + jg 34e0f │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov -0x120(%rbp),%r8 │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ movsd (%rbx,%rax,8),%xmm5 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ movsd %xmm5,0x8(%rbx) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ mov %rdx,0x8(%rbx) │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ imul 0x8(%rbx),%rdx │ │ │ │ mov %rdi,-0x108(%rbp) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ mov %rbx,-0x68(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ mov 0xc8(%rbx),%r9 │ │ │ │ + add 0x18(%rbx),%r8 │ │ │ │ xor %ebx,%ebx │ │ │ │ mov -0x140(%rbp),%rdi │ │ │ │ mov -0x130(%rbp),%rcx │ │ │ │ - xor %edx,%edx │ │ │ │ mov %rax,-0x158(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ mov %rbx,-0x160(%rbp) │ │ │ │ movsd (%rdi,%rbx,8),%xmm4 │ │ │ │ mov 0x10(%rcx,%rbx,8),%rdi │ │ │ │ mov -0x108(%rbp),%rcx │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ add %rax,%rdi │ │ │ │ imul %rdi,%rcx │ │ │ │ mov %rdi,-0x100(%rbp) │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ movsd (%rax,%rdx,8),%xmm3 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rdx,8),%rdi │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ + add 0x20(%rax,%rdx,8),%rdi │ │ │ │ imul %rdi,%rbx │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd 0x0(%r13,%r10,8),%xmm2 │ │ │ │ - xor %eax,%eax │ │ │ │ mov 0x30(%r12,%r10,8),%r11 │ │ │ │ + xor %eax,%eax │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ add %rbx,%r11 │ │ │ │ imul %r11,%rdi │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - nopl 0x0(%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 (%rax) │ │ │ │ movsd (%r15,%rax,8),%xmm1 │ │ │ │ mov 0x40(%r14,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - movups (%r8),%xmm8 │ │ │ │ + movupd (%r8),%xmm8 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %rdi,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r9,%rdx,1),%xmm9 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movupd (%r9,%rdx,1),%xmm9 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ addpd %xmm9,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rdx,1) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 36140 │ │ │ │ + jne 34f50 │ │ │ │ inc %r10 │ │ │ │ cmp %rsi,%r10 │ │ │ │ - jne 360f0 │ │ │ │ + jne 34f30 │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ inc %rdx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 360b0 │ │ │ │ + jne 34ef0 │ │ │ │ mov -0x160(%rbp),%rbx │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ inc %rbx │ │ │ │ cmp %rsi,%rbx │ │ │ │ - jne 3605b │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ + jne 34ea7 │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ movq -0x100(%rbp),%xmm5 │ │ │ │ movq %r11,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ - movhps -0x70(%rbp),%xmm5 │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ + movhps -0x70(%rbp),%xmm5 │ │ │ │ movups %xmm5,0x10(%rbx) │ │ │ │ movq %rcx,%xmm5 │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ inc %rax │ │ │ │ movups %xmm0,0x20(%rbx) │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ movups %xmm4,0x10(%rbx) │ │ │ │ movups %xmm2,0x20(%rbx) │ │ │ │ mov -0xe8(%rbp),%rbx │ │ │ │ movups %xmm6,0x8(%rbx) │ │ │ │ movups %xmm6,0x18(%rbx) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 35fcf │ │ │ │ + jne 34e1b │ │ │ │ mov -0x138(%rbp),%rax │ │ │ │ movq %xmm7,0x0(,%rax,8) │ │ │ │ - jmp 3585a │ │ │ │ + jmp 34649 │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3585a │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + jle 34649 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ - shl $0x4,%r13 │ │ │ │ xor %r11d,%r11d │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ - mov %r13,-0xa0(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ lea (%rax,%rsi,1),%rdx │ │ │ │ mov %r10,%rax │ │ │ │ lea (%rdx,%rsi,1),%r10 │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rdx,-0xf0(%rbp) │ │ │ │ mov %r9,%rdx │ │ │ │ lea (%r10,%rsi,1),%r15 │ │ │ │ @@ -44676,378 +44026,375 @@ │ │ │ │ mov %r10,-0x68(%rbp) │ │ │ │ movq %rsi,%xmm7 │ │ │ │ lea (%rcx,%rax,1),%r12 │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ movdqa %xmm7,%xmm5 │ │ │ │ lea (%r12,%rax,1),%r14 │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - jmp 362ad │ │ │ │ + jmp 350c0 │ │ │ │ inc %r11 │ │ │ │ cmp %rdi,%r11 │ │ │ │ - je 36218 │ │ │ │ + je 35027 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov (%rax,%r11,8),%rcx │ │ │ │ cmp %r8,%rcx │ │ │ │ - jl 362a1 │ │ │ │ + jl 350b4 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jg 362a1 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + jg 350b4 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov -0xa0(%rbp),%r9 │ │ │ │ mov %r8,-0xf8(%rbp) │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ movsd (%rax,%r11,8),%xmm4 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ movsd %xmm4,0x8(%rax) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ mov %rcx,0x8(%rax) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mov 0x10(%rax),%rbx │ │ │ │ imul 0x8(%rax),%rcx │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ mov %rbx,-0x98(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - add 0x18(%rbx),%r9 │ │ │ │ mov 0xc8(%rbx),%r10 │ │ │ │ + add 0x18(%rbx),%r9 │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ - xor %r13d,%r13d │ │ │ │ mov %rdx,-0x100(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ mov %r11,-0x108(%rbp) │ │ │ │ movsd (%rsi,%rbx,8),%xmm3 │ │ │ │ mov %rbx,%rsi │ │ │ │ mov -0x88(%rbp),%rbx │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ add 0x10(%rcx,%rsi,8),%rbx │ │ │ │ mov -0x98(%rbp),%rcx │ │ │ │ - imul %rbx,%rcx │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ + imul %rbx,%rcx │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ xor %edx,%edx │ │ │ │ movsd (%rbx,%r13,8),%xmm2 │ │ │ │ mov 0x20(%r12,%r13,8),%rbx │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ add %rcx,%rbx │ │ │ │ mov %rbx,%r11 │ │ │ │ imul %rax,%r11 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - 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) │ │ │ │ movsd (%r15,%rdx,8),%xmm1 │ │ │ │ - movups (%r9),%xmm6 │ │ │ │ + movupd (%r9),%xmm6 │ │ │ │ mov 0x30(%r14,%rdx,8),%rsi │ │ │ │ inc %rdx │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %r11,%rsi │ │ │ │ mov %rsi,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - movups (%r10,%r8,1),%xmm6 │ │ │ │ + movupd (%r10,%r8,1),%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%r10,%r8,1) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 363c0 │ │ │ │ + jne 351b0 │ │ │ │ inc %r13 │ │ │ │ cmp %rdi,%r13 │ │ │ │ - jne 36377 │ │ │ │ + jne 3518a │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x100(%rbp),%rdx │ │ │ │ - cmp %rdi,-0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%r11 │ │ │ │ - jne 3632d │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ + cmp %rdi,-0x70(%rbp) │ │ │ │ + jne 35140 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ movq %rbx,%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ + mov -0xd8(%rbp),%r10 │ │ │ │ mov -0xf8(%rbp),%r8 │ │ │ │ movsd %xmm1,0x20(%rcx) │ │ │ │ movq -0x90(%rbp),%xmm1 │ │ │ │ - movq %xmm7,0x18(%rax) │ │ │ │ - movups %xmm3,0x10(%rcx) │ │ │ │ mov %rsi,0x20(%r10) │ │ │ │ - movups %xmm5,0x8(%rax) │ │ │ │ punpcklqdq %xmm6,%xmm1 │ │ │ │ + movq %xmm7,0x18(%rax) │ │ │ │ movups %xmm1,0x10(%r10) │ │ │ │ - jmp 362a1 │ │ │ │ + movups %xmm3,0x10(%rcx) │ │ │ │ + movups %xmm5,0x8(%rax) │ │ │ │ + jmp 350b4 │ │ │ │ lea 0xf(%r8),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %rsp,%r9 │ │ │ │ - jmp 356f6 │ │ │ │ - mov (%rdi,%rcx,8),%rcx │ │ │ │ - jmp 35843 │ │ │ │ - movq $0x0,-0xc8(%rbp) │ │ │ │ - jmp 34a5c │ │ │ │ - movq $0x0,-0xc8(%rbp) │ │ │ │ - jmp 351dc │ │ │ │ + mov %rsp,%r13 │ │ │ │ + jmp 344d6 │ │ │ │ + mov (%rsi,%rdx,8),%r9 │ │ │ │ + jmp 34632 │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + jmp 3381c │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + jmp 33f9c │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 349a0 │ │ │ │ - jmp 3513f │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + je 33790 │ │ │ │ + jmp 33f2e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ - xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ - sub $0xd8,%rsp │ │ │ │ - mov 0x50(%rdi),%rdx │ │ │ │ + mov %rdi,%rbx │ │ │ │ + sub $0xc8,%rsp │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + mov 0x50(%rdi),%rsi │ │ │ │ mov 0xc8(%rdi),%rdi │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ - mov 0x30(%r14),%rbx │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov 0x30(%rbx),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 365d4 │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ - xor %eax,%eax │ │ │ │ + jle 353db │ │ │ │ + mov 0x58(%rax),%rcx │ │ │ │ mov $0x1,%edi │ │ │ │ + xor %eax,%eax │ │ │ │ mov %rcx,%rsi │ │ │ │ lea 0x1(%rcx),%rdx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ imul %rdx,%rdi │ │ │ │ inc %rax │ │ │ │ add %rdi,%rdi │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 36520 │ │ │ │ - mov 0x70(%r14),%r12d │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ + jne 35320 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + mov 0x70(%rax),%r12d │ │ │ │ mov %r12d,%eax │ │ │ │ test $0x20,%r12b │ │ │ │ - jne 36920 │ │ │ │ + jne 35700 │ │ │ │ test $0x10,%r12b │ │ │ │ - je 36600 │ │ │ │ + je 35410 │ │ │ │ and $0x1000,%r12d │ │ │ │ - je 36a75 │ │ │ │ + je 3586c │ │ │ │ cmp $0x1,%rbx │ │ │ │ - je 37617 │ │ │ │ + je 36447 │ │ │ │ inc %rcx │ │ │ │ mov $0x1,%eax │ │ │ │ mov $0x1,%edx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul %rcx,%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 36580 │ │ │ │ - movq -0xa8(%rbp),%xmm0 │ │ │ │ - movq %rax,%xmm7 │ │ │ │ + jne 35380 │ │ │ │ + movq -0xb0(%rbp),%xmm0 │ │ │ │ + movq %rax,%xmm6 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x69de(%rip),%rdi │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ + lea -0x6905(%rip),%rdi │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ movups %xmm0,-0x88(%rbp) │ │ │ │ call 54c0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov 0x70(%r14),%r12d │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov 0x70(%rax),%r12d │ │ │ │ mov %r12d,%eax │ │ │ │ test $0x20,%r12b │ │ │ │ - jne 37023 │ │ │ │ - movq $0x1,-0xa8(%rbp) │ │ │ │ + jne 35e69 │ │ │ │ + movq $0x1,-0xb0(%rbp) │ │ │ │ test $0x10,%r12b │ │ │ │ - jne 36a63 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 3585a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test $0x8,%r12b │ │ │ │ - jne 367a0 │ │ │ │ + jne 35598 │ │ │ │ mov %r12d,%edx │ │ │ │ and $0x800,%edx │ │ │ │ test $0x2,%r12b │ │ │ │ - je 36ab0 │ │ │ │ - mov 0x58(%r14),%rax │ │ │ │ + je 358ae │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ lea (%rsi,%rsi,1),%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ imul %rdi,%rcx │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %rcx,%r10 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%r10 │ │ │ │ - mov %rcx,%r9 │ │ │ │ + mov %rcx,%r8 │ │ │ │ test %edx,%edx │ │ │ │ - jne 36d0a │ │ │ │ + jne 35b31 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 37600 │ │ │ │ - movsd 0x35ad2(%rip),%xmm5 │ │ │ │ - mov 0x60(%r14),%rsi │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - mov 0x58(%r14),%rdx │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ + jle 36430 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + movsd 0x33cad(%rip),%xmm5 │ │ │ │ + mov 0x60(%rax),%rsi │ │ │ │ + mov 0x58(%rax),%rdx │ │ │ │ shr $0x3,%rcx │ │ │ │ + movsd (%rsi),%xmm0 │ │ │ │ movsd %xmm5,0x0(,%r10,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - js 375c4 │ │ │ │ - movsd 0x35ab8(%rip),%xmm7 │ │ │ │ - mov %r12d,-0xd8(%rbp) │ │ │ │ - mov %r14,-0xe0(%rbp) │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - mov %r9,%r12 │ │ │ │ - lea 0x3(%rdx,%rdx,1),%r13 │ │ │ │ - mov %r9,%r15 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - movsd %xmm7,-0xa0(%rbp) │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd -0xa0(%rbp),%xmm0 │ │ │ │ - movsd %xmm5,-0x98(%rbp) │ │ │ │ + js 363f5 │ │ │ │ + movsd 0x33c9a(%rip),%xmm7 │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + mov %r8,%r13 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ + lea 0x3(%rdx,%rdx,1),%r14 │ │ │ │ + mov %r8,%r15 │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + mov %r12d,-0xe0(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + movsd %xmm7,-0xa8(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm5,-0xa0(%rbp) │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd -0x98(%rbp),%xmm5 │ │ │ │ + movsd -0xa0(%rbp),%xmm5 │ │ │ │ + movsd 0x0(%r13),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd (%r12),%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%r12,%rax,8) │ │ │ │ + movsd %xmm1,0x0(%r13,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 36740 │ │ │ │ - inc %r14 │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - je 36b3a │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - add -0xb0(%rbp),%r12 │ │ │ │ - movsd (%rax,%r14,8),%xmm1 │ │ │ │ + cmp %r14,%rax │ │ │ │ + jne 35540 │ │ │ │ + inc %r12 │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + je 35951 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - imul %r14,%rax │ │ │ │ + add -0xb8(%rbp),%r13 │ │ │ │ + movsd (%rax,%r12,8),%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + imul %r12,%rax │ │ │ │ movsd %xmm5,(%r15,%rax,8) │ │ │ │ - jmp 366f0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x58(%r14),%rax │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ + jmp 35500 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ mov %r12d,%edx │ │ │ │ and $0x1000,%edx │ │ │ │ + mov 0x58(%r9),%rax │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ lea (%rsi,%rsi,1),%r13 │ │ │ │ mov %rsi,%rdi │ │ │ │ imul %r13,%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ lea 0x0(,%rax,8),%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%rax │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 3705d │ │ │ │ - movsd 0x35952(%rip),%xmm5 │ │ │ │ - mov 0x60(%r14),%r9 │ │ │ │ + jle 35eaa │ │ │ │ + mov 0x60(%r9),%r9 │ │ │ │ + movsd 0x33b48(%rip),%xmm5 │ │ │ │ mov %rdi,%r10 │ │ │ │ shr $0x3,%r10 │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ movsd %xmm5,0x0(,%rax,8) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 3706f │ │ │ │ - movsd 0x35940(%rip),%xmm7 │ │ │ │ - mov %rbx,-0xb0(%rbp) │ │ │ │ - lea 0x1(%r13),%r12 │ │ │ │ - mov %r14,-0xe0(%rbp) │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - mov %r10,-0xc0(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ - xor %r13d,%r13d │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %edx,-0xd8(%rbp) │ │ │ │ - mov %rcx,%r15 │ │ │ │ + jle 35ebc │ │ │ │ + movsd 0x33b3a(%rip),%xmm7 │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ mov %rdi,%r14 │ │ │ │ - movsd %xmm7,-0xa0(%rbp) │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd -0xa0(%rbp),%xmm0 │ │ │ │ - movsd %xmm5,-0x98(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov %rcx,%r15 │ │ │ │ + mov %r10,-0xc8(%rbp) │ │ │ │ + mov %edx,-0xe0(%rbp) │ │ │ │ + mov %rbx,-0xb8(%rbp) │ │ │ │ + lea 0x1(%r13),%rbx │ │ │ │ + mov %rcx,%r13 │ │ │ │ + movsd %xmm7,-0xa8(%rbp) │ │ │ │ + movsd %xmm5,-0xa0(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd -0xa8(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd -0x98(%rbp),%xmm5 │ │ │ │ + movsd 0x0(%r13),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd (%rbx),%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movsd -0xa0(%rbp),%xmm0 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%rax,8) │ │ │ │ + movsd %xmm1,0x0(%r13,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 368c0 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,-0xb0(%rbp) │ │ │ │ - je 369c0 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - add %r14,%rbx │ │ │ │ - movsd (%rax,%r13,8),%xmm1 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 356a0 │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12,-0xb8(%rbp) │ │ │ │ + je 357b0 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - imul %r13,%rax │ │ │ │ - movsd %xmm5,(%r15,%rax,8) │ │ │ │ - jmp 36870 │ │ │ │ + movsd -0xa0(%rbp),%xmm7 │ │ │ │ + add %r14,%r13 │ │ │ │ + movsd (%rax,%r12,8),%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + imul %r12,%rax │ │ │ │ + movsd %xmm7,(%r15,%rax,8) │ │ │ │ + jmp 35670 │ │ │ │ nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0xf0(%r14),%r11 │ │ │ │ - mov 0x48(%r14),%r13 │ │ │ │ - xor %eax,%eax │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ mov $0x1,%ecx │ │ │ │ - mov 0x8(%r14),%rdi │ │ │ │ - mov 0x18(%r14),%r10 │ │ │ │ - mov 0xb0(%r14),%r9 │ │ │ │ - mov 0xb8(%r14),%r8 │ │ │ │ - mov 0xc8(%r14),%r14 │ │ │ │ - nop │ │ │ │ + mov 0xf0(%rax),%r11 │ │ │ │ + mov 0x48(%rax),%r13 │ │ │ │ + mov 0x8(%rax),%rdi │ │ │ │ + mov 0x18(%rax),%r10 │ │ │ │ + mov 0xb0(%rax),%r9 │ │ │ │ + mov 0xb8(%rax),%r8 │ │ │ │ + mov 0xc8(%rax),%r14 │ │ │ │ + xor %eax,%eax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ imul %rdx,%rcx │ │ │ │ inc %rax │ │ │ │ add %rcx,%rcx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 36950 │ │ │ │ + jne 35740 │ │ │ │ test $0x1000,%r12d │ │ │ │ - jne 36bd9 │ │ │ │ + jne 359f0 │ │ │ │ mov %rcx,-0x60(%rbp) │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x29b66(%rip),%rdi │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + lea -0x28eb6(%rip),%rdi │ │ │ │ mov %r12d,-0x58(%rbp) │ │ │ │ mov %r14,-0x90(%rbp) │ │ │ │ mov %r11,-0x68(%rbp) │ │ │ │ mov %r10,-0x78(%rbp) │ │ │ │ mov %r9,-0x80(%rbp) │ │ │ │ mov %r8,-0x88(%rbp) │ │ │ │ call 54c0 │ │ │ │ @@ -45056,7806 +44403,7688 @@ │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ mov %r14,%rdi │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ mov %r15,%rcx │ │ │ │ - mov -0xd8(%rbp),%edx │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ + mov -0xe0(%rbp),%edx │ │ │ │ test %edx,%edx │ │ │ │ - je 36c47 │ │ │ │ + je 35a5e │ │ │ │ cmp $0x1,%rbx │ │ │ │ - je 37065 │ │ │ │ + je 35eb2 │ │ │ │ mov $0x1,%eax │ │ │ │ mov $0x1,%edx │ │ │ │ - nopl (%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ imul %rsi,%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 36a00 │ │ │ │ - movq -0xa8(%rbp),%xmm0 │ │ │ │ - movq %rax,%xmm7 │ │ │ │ + jne 357f0 │ │ │ │ + movq -0xb0(%rbp),%xmm0 │ │ │ │ + movq %rax,%xmm6 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x8686(%rip),%rdi │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ + lea -0x8501(%rip),%rdi │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ movups %xmm0,-0x88(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xc8(%rbp),%rsp │ │ │ │ + mov -0xd0(%rbp),%rsp │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ and $0x1000,%r12d │ │ │ │ mov $0x1,%eax │ │ │ │ - jne 3658f │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + jne 3538f │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1debe(%rip),%rdi │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x1d395(%rip),%rdi │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ call 54c0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ and $0x4,%r12d │ │ │ │ - je 36c80 │ │ │ │ + je 35a9e │ │ │ │ test %edx,%edx │ │ │ │ - jne 37355 │ │ │ │ + jne 3618d │ │ │ │ test $0x10,%ah │ │ │ │ - je 37324 │ │ │ │ - mov 0x30(%r14),%rsi │ │ │ │ + je 36155 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov 0x30(%rax),%rsi │ │ │ │ cmp $0x1,%rsi │ │ │ │ - jle 37621 │ │ │ │ - mov 0x58(%r14),%rax │ │ │ │ + jle 36451 │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul %rcx,%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 36af0 │ │ │ │ - movq -0xa8(%rbp),%xmm0 │ │ │ │ + jne 35900 │ │ │ │ + movq -0xb0(%rbp),%xmm0 │ │ │ │ movq %rax,%xmm7 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x3b8e(%rip),%rdi │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x3b85(%rip),%rdi │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ movups %xmm0,-0x88(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 365c5 │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ - mov -0xd8(%rbp),%r12d │ │ │ │ - mov %r15,%r9 │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ + jmp 353cc │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ + mov -0xe0(%rbp),%r12d │ │ │ │ + mov %r15,%r8 │ │ │ │ and $0x1000,%r12d │ │ │ │ - je 36fb2 │ │ │ │ + je 35dea │ │ │ │ cmp $0x1,%rbx │ │ │ │ - je 3760d │ │ │ │ + je 3643d │ │ │ │ inc %rdx │ │ │ │ mov $0x1,%eax │ │ │ │ mov $0x1,%ecx │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ imul %rdx,%rax │ │ │ │ inc %rcx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 36b80 │ │ │ │ - movq -0xa8(%rbp),%xmm0 │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - movq %rax,%xmm7 │ │ │ │ + jne 35990 │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + movq -0xb0(%rbp),%xmm0 │ │ │ │ + movq %rax,%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x229e(%rip),%rdi │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x22c5(%rip),%rdi │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ movups %xmm0,-0x88(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 36a4d │ │ │ │ + jmp 35844 │ │ │ │ mov %rcx,%rax │ │ │ │ lea (%rdx,%rdx,1),%r12 │ │ │ │ movq %rcx,%xmm0 │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ cqto │ │ │ │ + movq %rbx,%xmm7 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ idiv %r12 │ │ │ │ - xor %edx,%edx │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ mov %r13,-0x60(%rbp) │ │ │ │ mov %r10,-0x78(%rbp) │ │ │ │ mov %r9,-0x80(%rbp) │ │ │ │ mov %r8,-0x88(%rbp) │ │ │ │ mov %r14,-0x90(%rbp) │ │ │ │ - movq %rax,%xmm7 │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ - movq %rbx,%xmm7 │ │ │ │ + xor %edx,%edx │ │ │ │ + movq %rax,%xmm6 │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ movups %xmm0,-0x48(%rbp) │ │ │ │ movq %rdi,%xmm0 │ │ │ │ - lea -0x11155(%rip),%rdi │ │ │ │ + lea -0x10bac(%rip),%rdi │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ movaps %xmm0,-0x70(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 365c5 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + jmp 353cc │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1f6e8(%rip),%rdi │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x1ebff(%rip),%rdi │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 36a4d │ │ │ │ + jmp 35844 │ │ │ │ test %edx,%edx │ │ │ │ - jne 370b0 │ │ │ │ + jne 35ef0 │ │ │ │ test $0x10,%ah │ │ │ │ - je 36ff2 │ │ │ │ - mov 0x30(%r14),%rsi │ │ │ │ + je 35e31 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov 0x30(%rax),%rsi │ │ │ │ cmp $0x1,%rsi │ │ │ │ - jle 3762b │ │ │ │ - mov 0x58(%r14),%rax │ │ │ │ + jle 3645b │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ imul %rcx,%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 36cc0 │ │ │ │ - movq -0xa8(%rbp),%xmm0 │ │ │ │ + jne 35ae0 │ │ │ │ + movq -0xb0(%rbp),%xmm0 │ │ │ │ movq %rax,%xmm7 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x588e(%rip),%rdi │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x5835(%rip),%rdi │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ movups %xmm0,-0x88(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 365c5 │ │ │ │ - mov 0xf0(%r14),%rsi │ │ │ │ - mov 0x48(%r14),%rcx │ │ │ │ + jmp 353cc │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ + mov %rsp,-0xf0(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ - mov 0x78(%r14),%r8 │ │ │ │ + mov 0xf0(%rsi),%r14 │ │ │ │ + mov 0x78(%rsi),%rcx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ - mov 0x8(%r14),%rsi │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 36ea8 │ │ │ │ - mov -0xf0(%rbp),%r11 │ │ │ │ - mov %r11,%r15 │ │ │ │ - movq $0x0,(%r11) │ │ │ │ - movq $0x0,0x8(%r11) │ │ │ │ + mov 0x8(%rsi),%r9 │ │ │ │ + mov 0x48(%rsi),%rsi │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ + test %r9,%r9 │ │ │ │ + jle 35cc7 │ │ │ │ + movq $0x0,(%r14) │ │ │ │ + mov %r14,%r15 │ │ │ │ + movq $0x0,0x8(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 3768c │ │ │ │ - movsd 0x353aa(%rip),%xmm2 │ │ │ │ - movsd 0x3527a(%rip),%xmm4 │ │ │ │ - mov %r14,-0xe8(%rbp) │ │ │ │ - lea (%rcx,%rdi,1),%r12 │ │ │ │ - movsd 0x353af(%rip),%xmm6 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ + jle 364bf │ │ │ │ + mov %r14,-0xc8(%rbp) │ │ │ │ + movsd 0x3358a(%rip),%xmm2 │ │ │ │ + lea (%rsi,%rdi,1),%r12 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movq $0x0,-0xa0(%rbp) │ │ │ │ + movsd 0x33447(%rip),%xmm4 │ │ │ │ + mov %r14,%r11 │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov %r10,-0xd8(%rbp) │ │ │ │ - mov %r9,-0xe0(%rbp) │ │ │ │ + mov %r10,-0xe0(%rbp) │ │ │ │ + movsd 0x3357a(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + mov %r8,-0xe8(%rbp) │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ + mov %rcx,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - lea (%rdi,%rax,8),%r10 │ │ │ │ - jmp 36e02 │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + lea (%rdi,%rax,8),%r14 │ │ │ │ + jmp 35c1a │ │ │ │ nopl (%rax) │ │ │ │ mov (%r8),%rcx │ │ │ │ + add $0x8,%r14 │ │ │ │ add $0x8,%r10 │ │ │ │ - add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r11) │ │ │ │ mov (%r8),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ + mulsd (%r14),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 36e41 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 35c60 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,(%r9) │ │ │ │ + mov %rdx,(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ cmp %r8,%r12 │ │ │ │ - jne 36df0 │ │ │ │ + jne 35c08 │ │ │ │ inc %r13 │ │ │ │ - cmp %r13,%r14 │ │ │ │ - je 36e8c │ │ │ │ + cmp %r13,%r9 │ │ │ │ + je 35cab │ │ │ │ add $0x10,%r15 │ │ │ │ - add %rbx,-0x98(%rbp) │ │ │ │ + add %rbx,-0xa0(%rbp) │ │ │ │ + mov %r15,%r11 │ │ │ │ movq $0x0,(%r15) │ │ │ │ mov %r13,0x8(%r15) │ │ │ │ - mov %r15,%r11 │ │ │ │ - jmp 36dd0 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%r10 │ │ │ │ - mov -0xe0(%rbp),%r9 │ │ │ │ - mov -0xe8(%rbp),%r14 │ │ │ │ + jmp 35be8 │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 37635 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + jle 36465 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 36ed2 │ │ │ │ + je 35cf1 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 36ee4 │ │ │ │ + je 35d03 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 36ed2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ - mov %r10,-0x98(%rbp) │ │ │ │ + jne 35cf1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ + mov %r10,-0xa8(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movsd 0x350f9(%rip),%xmm1 │ │ │ │ - movsd 0x35219(%rip),%xmm2 │ │ │ │ - mov -0x98(%rbp),%r10 │ │ │ │ + movsd 0x332d2(%rip),%xmm1 │ │ │ │ + movsd 0x333f2(%rip),%xmm2 │ │ │ │ mov -0xa0(%rbp),%r9 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 36f47 │ │ │ │ - movsd 0x3521a(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 35d78 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x333e2(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rbx │ │ │ │ dec %rbx │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ - mov %r10,-0x98(%rbp) │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r10,-0xa8(%rbp) │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ call 5720 │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ mov %rbx,%rcx │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %r14,%rsi │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5450 │ │ │ │ mov %r12,%rdi │ │ │ │ call 5860 │ │ │ │ - mov -0xf8(%rbp),%rsp │ │ │ │ - mov 0x30(%r14),%rbx │ │ │ │ - mov 0x70(%r14),%r12d │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - mov -0x98(%rbp),%r10 │ │ │ │ - jmp 36665 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rsp │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ + mov 0x30(%rax),%rbx │ │ │ │ + mov 0x70(%rax),%r12d │ │ │ │ + jmp 3547c │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1caab(%rip),%rdi │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x1c053(%rip),%rdi │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 36a4d │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + jmp 35844 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1ef9b(%rip),%rdi │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x1e4fa(%rip),%rdi │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 365c5 │ │ │ │ - mov 0x58(%r14),%rsi │ │ │ │ - mov 0xf0(%r14),%r11 │ │ │ │ + jmp 353cc │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ mov $0x1,%ecx │ │ │ │ - mov 0x48(%r14),%r13 │ │ │ │ - mov 0x8(%r14),%rdi │ │ │ │ - mov 0x18(%r14),%r10 │ │ │ │ - mov 0xb0(%r14),%r9 │ │ │ │ - mov 0xb8(%r14),%r8 │ │ │ │ - mov 0xc8(%r14),%r14 │ │ │ │ + mov 0x58(%rax),%rsi │ │ │ │ + mov 0xf0(%rax),%r11 │ │ │ │ + mov 0x48(%rax),%r13 │ │ │ │ + mov 0x8(%rax),%rdi │ │ │ │ + mov 0x18(%rax),%r10 │ │ │ │ + mov 0xb0(%rax),%r9 │ │ │ │ lea 0x1(%rsi),%rdx │ │ │ │ - jmp 3695f │ │ │ │ + mov 0xb8(%rax),%r8 │ │ │ │ + mov 0xc8(%rax),%r14 │ │ │ │ + jmp 3574f │ │ │ │ test %edx,%edx │ │ │ │ - je 36c47 │ │ │ │ + je 35a5e │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 36a0f │ │ │ │ + jmp 357ff │ │ │ │ xor %r9d,%r9d │ │ │ │ lea 0x1(%r9),%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - je 369e1 │ │ │ │ + je 357ca │ │ │ │ imul %r10,%rax │ │ │ │ add $0x2,%r9 │ │ │ │ movsd %xmm5,(%rcx,%rax,8) │ │ │ │ cmp %r9,%rbx │ │ │ │ - je 369e1 │ │ │ │ + je 357ca │ │ │ │ mov %r10,%rax │ │ │ │ imul %r9,%rax │ │ │ │ movsd %xmm5,(%rcx,%rax,8) │ │ │ │ - jmp 37072 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x8(%r14),%rsi │ │ │ │ - mov 0x48(%r14),%rcx │ │ │ │ + jmp 35ebf │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ mov %rsp,-0xd8(%rbp) │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ - mov 0xf0(%r14),%r8 │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ - mov 0x78(%r14),%r10 │ │ │ │ - mov 0x58(%r14),%rax │ │ │ │ + mov 0xf0(%rax),%r14 │ │ │ │ + mov 0x48(%rsi),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 37241 │ │ │ │ - mov %r8,%r15 │ │ │ │ - movq $0x0,(%r8) │ │ │ │ - movq $0x0,0x8(%r8) │ │ │ │ + mov 0x78(%rax),%r9 │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ + test %rcx,%rcx │ │ │ │ + jle 36081 │ │ │ │ + movq $0x0,(%r14) │ │ │ │ + mov %r14,%r15 │ │ │ │ + movq $0x0,0x8(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 37659 │ │ │ │ - movsd 0x35006(%rip),%xmm2 │ │ │ │ - movsd 0x34ed6(%rip),%xmm4 │ │ │ │ - mov %r14,-0xd0(%rbp) │ │ │ │ - lea (%rdi,%rcx,1),%r12 │ │ │ │ - movsd 0x3500b(%rip),%xmm6 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - mov %r8,%r11 │ │ │ │ - mov -0xb8(%rbp),%r14 │ │ │ │ + jle 36489 │ │ │ │ + movq $0x0,-0xa0(%rbp) │ │ │ │ + mov %r14,%r11 │ │ │ │ + movsd 0x331ae(%rip),%xmm2 │ │ │ │ + lea (%rdi,%rsi,1),%r12 │ │ │ │ + mov %r14,-0xc8(%rbp) │ │ │ │ + movsd 0x33073(%rip),%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - mov %r10,%rdi │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ + movsd 0x331ac(%rip),%xmm6 │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + mov %r9,%rdi │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ lea (%rdi,%rax,8),%r10 │ │ │ │ - jmp 371a2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 35fe2 │ │ │ │ + nop │ │ │ │ mov (%r8),%rcx │ │ │ │ add $0x8,%r10 │ │ │ │ add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r11) │ │ │ │ mov (%r8),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 371e1 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 36028 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ cmp %r8,%r12 │ │ │ │ - jne 37190 │ │ │ │ + jne 35fd0 │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r14 │ │ │ │ - je 3722c │ │ │ │ + je 36073 │ │ │ │ add $0x10,%r15 │ │ │ │ - add %rbx,-0x98(%rbp) │ │ │ │ + add %rbx,-0xa0(%rbp) │ │ │ │ + mov %r15,%r11 │ │ │ │ movq $0x0,(%r15) │ │ │ │ mov %r13,0x8(%r15) │ │ │ │ - mov %r15,%r11 │ │ │ │ - jmp 3716e │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov -0xd0(%rbp),%r14 │ │ │ │ + jmp 35fb2 │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 3764d │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + jle 3647d │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 3726b │ │ │ │ + je 360ab │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3727d │ │ │ │ + je 360bd │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3726b │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ + jne 360ab │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 56d0 │ │ │ │ - movsd 0x34d67(%rip),%xmm1 │ │ │ │ - movsd 0x34e87(%rip),%xmm2 │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd 0x32f2d(%rip),%xmm1 │ │ │ │ + movsd 0x3304d(%rip),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 372d2 │ │ │ │ - movsd 0x34e8f(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 36108 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x33052(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rbx │ │ │ │ dec %rbx │ │ │ │ - mov -0xb8(%rbp),%r15 │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ mov %r15,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ mov %rbx,%rcx │ │ │ │ + mov %r14,%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5450 │ │ │ │ mov %r12,%rdi │ │ │ │ call 5860 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ mov -0xd8(%rbp),%rsp │ │ │ │ - mov 0x70(%r14),%eax │ │ │ │ - jmp 36c88 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + mov 0x70(%rax),%eax │ │ │ │ + jmp 35aa6 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1d98d(%rip),%rdi │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x1cf2e(%rip),%rdi │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 365c5 │ │ │ │ - mov 0x8(%r14),%rsi │ │ │ │ - mov 0x48(%r14),%rcx │ │ │ │ + jmp 353cc │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ mov %rsp,-0xd8(%rbp) │ │ │ │ lea 0xf(%rdi),%rdx │ │ │ │ - mov 0xf0(%r14),%r8 │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ - mov 0x78(%r14),%r10 │ │ │ │ - mov 0x58(%r14),%rax │ │ │ │ + mov 0xf0(%rax),%r14 │ │ │ │ + mov 0x48(%rsi),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 374e1 │ │ │ │ - mov %r8,%r15 │ │ │ │ - movq $0x0,(%r8) │ │ │ │ - movq $0x0,0x8(%r8) │ │ │ │ + mov 0x78(%rax),%r9 │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ + test %rcx,%rcx │ │ │ │ + jle 36321 │ │ │ │ + movq $0x0,(%r14) │ │ │ │ + mov %r14,%r15 │ │ │ │ + movq $0x0,0x8(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 376c6 │ │ │ │ - movsd 0x34d61(%rip),%xmm2 │ │ │ │ - movsd 0x34c31(%rip),%xmm4 │ │ │ │ - mov %r14,-0xd0(%rbp) │ │ │ │ - lea (%rdi,%rcx,1),%r12 │ │ │ │ - movsd 0x34d66(%rip),%xmm6 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - mov %r8,%r11 │ │ │ │ - mov -0xb8(%rbp),%r14 │ │ │ │ + jle 364f2 │ │ │ │ + movq $0x0,-0xa0(%rbp) │ │ │ │ + mov %r14,%r11 │ │ │ │ + movsd 0x32f11(%rip),%xmm2 │ │ │ │ + lea (%rdi,%rsi,1),%r12 │ │ │ │ + mov %r14,-0xc8(%rbp) │ │ │ │ + movsd 0x32dd6(%rip),%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ xor %r13d,%r13d │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - mov %r10,%rdi │ │ │ │ + movsd 0x32f0f(%rip),%xmm6 │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + mov %r9,%rdi │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ lea (%rdi,%rax,8),%r10 │ │ │ │ - jmp 37442 │ │ │ │ + jmp 36282 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%r8),%rcx │ │ │ │ add $0x8,%r10 │ │ │ │ add $0x8,%r9 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r11) │ │ │ │ mov (%r8),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 37481 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 362c8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ cmp %r8,%r12 │ │ │ │ - jne 37430 │ │ │ │ + jne 36270 │ │ │ │ inc %r13 │ │ │ │ cmp %r14,%r13 │ │ │ │ - je 374cc │ │ │ │ + je 36313 │ │ │ │ add $0x10,%r15 │ │ │ │ - add %rbx,-0x98(%rbp) │ │ │ │ + add %rbx,-0xa0(%rbp) │ │ │ │ + mov %r15,%r11 │ │ │ │ movq $0x0,(%r15) │ │ │ │ mov %r13,0x8(%r15) │ │ │ │ - mov %r15,%r11 │ │ │ │ - jmp 37413 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov -0xd0(%rbp),%r14 │ │ │ │ + jmp 3624f │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 37641 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + jle 36471 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 3750b │ │ │ │ + je 3634b │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3751d │ │ │ │ + je 3635d │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3750b │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ + jne 3634b │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 56d0 │ │ │ │ - movsd 0x34ac7(%rip),%xmm1 │ │ │ │ - movsd 0x34be7(%rip),%xmm2 │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd 0x32c8d(%rip),%xmm1 │ │ │ │ + movsd 0x32dad(%rip),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 37572 │ │ │ │ - movsd 0x34bef(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 363a8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x32db2(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rbx │ │ │ │ dec %rbx │ │ │ │ - mov -0xb8(%rbp),%r15 │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ mov %r15,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ mov %rbx,%rcx │ │ │ │ + mov %r14,%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5450 │ │ │ │ mov %r12,%rdi │ │ │ │ call 5860 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ mov -0xd8(%rbp),%rsp │ │ │ │ - mov 0x70(%r14),%eax │ │ │ │ - jmp 36ac2 │ │ │ │ + mov 0x70(%rax),%eax │ │ │ │ + jmp 358c0 │ │ │ │ xor %esi,%esi │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 36b52 │ │ │ │ + je 35962 │ │ │ │ imul %rcx,%rax │ │ │ │ add $0x2,%rsi │ │ │ │ - movsd %xmm5,(%r9,%rax,8) │ │ │ │ + movsd %xmm5,(%r8,%rax,8) │ │ │ │ cmp %rbx,%rsi │ │ │ │ - je 36b52 │ │ │ │ + je 35962 │ │ │ │ mov %rcx,%rax │ │ │ │ imul %rsi,%rax │ │ │ │ - movsd %xmm5,(%r9,%rax,8) │ │ │ │ - jmp 375c6 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movsd %xmm5,(%r8,%rax,8) │ │ │ │ + jmp 363f7 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ and $0x1000,%r12d │ │ │ │ - je 36fb2 │ │ │ │ + je 35dea │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 36b8f │ │ │ │ + jmp 3599f │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 3658f │ │ │ │ + jmp 3538f │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 36aff │ │ │ │ + jmp 3590f │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 36ccf │ │ │ │ + jmp 35aef │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ - jmp 36f4f │ │ │ │ + jmp 35d80 │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ - jmp 3757a │ │ │ │ + jmp 363b0 │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ - jmp 372da │ │ │ │ + jmp 36110 │ │ │ │ xor %eax,%eax │ │ │ │ + mov %rcx,%rsi │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 3764d │ │ │ │ + je 3647d │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%r15) │ │ │ │ mov %rdx,0x18(%r15) │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 37241 │ │ │ │ + je 36081 │ │ │ │ xor %edx,%edx │ │ │ │ add $0x20,%r15 │ │ │ │ mov %rax,0x8(%r15) │ │ │ │ mov %rdx,(%r15) │ │ │ │ - jmp 3765b │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ + jmp 3648e │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - je 37635 │ │ │ │ + cmp %r9,%rdx │ │ │ │ + je 36465 │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%r15) │ │ │ │ mov %rdx,0x18(%r15) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - je 36ea8 │ │ │ │ + cmp %rax,%r9 │ │ │ │ + je 35cc7 │ │ │ │ xor %esi,%esi │ │ │ │ add $0x20,%r15 │ │ │ │ mov %rax,0x8(%r15) │ │ │ │ mov %rsi,(%r15) │ │ │ │ - jmp 37695 │ │ │ │ + jmp 364c1 │ │ │ │ xor %eax,%eax │ │ │ │ + mov %rcx,%rsi │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 37641 │ │ │ │ + je 36471 │ │ │ │ add $0x2,%rax │ │ │ │ movq $0x0,0x10(%r15) │ │ │ │ mov %rdx,0x18(%r15) │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 374e1 │ │ │ │ + je 36321 │ │ │ │ xor %ecx,%ecx │ │ │ │ add $0x20,%r15 │ │ │ │ mov %rax,0x8(%r15) │ │ │ │ mov %rcx,(%r15) │ │ │ │ - jmp 376c8 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 364f7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000037700 : │ │ │ │ +0000000000036530 : │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ xor %esi,%esi │ │ │ │ + push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ mov 0x18(%rdi),%rcx │ │ │ │ mov 0x8(%rdi),%rdx │ │ │ │ mov 0x10(%rdi),%rbp │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rcx,%rdi │ │ │ │ call 50c0 │ │ │ │ cmpq $0x1,0x30(%rbx) │ │ │ │ mov %rsp,%rsi │ │ │ │ mov %rbp,0x8(%rsp) │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ - mov %rbx,(%rsp) │ │ │ │ mov $0x0,%ecx │ │ │ │ mov $0x0,%edx │ │ │ │ - je 37760 │ │ │ │ - lea -0x263ec(%rip),%rdi │ │ │ │ + mov %rbx,(%rsp) │ │ │ │ + je 36590 │ │ │ │ + lea -0x2578c(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea -0x265c7(%rip),%rdi │ │ │ │ + lea -0x25967(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000037780 : │ │ │ │ +00000000000365b0 : │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ xor %esi,%esi │ │ │ │ + push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ mov 0x10(%rdi),%rcx │ │ │ │ mov (%rdi),%rdx │ │ │ │ mov 0x18(%rdi),%rbp │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rcx,%rdi │ │ │ │ call 50c0 │ │ │ │ cmpq $0x1,0x30(%rbx) │ │ │ │ mov %rsp,%rsi │ │ │ │ mov %rbp,0x10(%rsp) │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ - mov %rbx,(%rsp) │ │ │ │ mov $0x0,%ecx │ │ │ │ mov $0x0,%edx │ │ │ │ - je 377e0 │ │ │ │ - lea -0x25f4b(%rip),%rdi │ │ │ │ + mov %rbx,(%rsp) │ │ │ │ + je 36610 │ │ │ │ + lea -0x2532b(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x26117(%rip),%rdi │ │ │ │ + lea -0x254e7(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000037800 : │ │ │ │ +0000000000036630 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0xf8,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ mov (%rax),%rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jle 37838 │ │ │ │ + jle 36668 │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ mov (%rax),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jg 37850 │ │ │ │ - mov %r14,%rdi │ │ │ │ + jg 36680 │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 5890 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nop │ │ │ │ mov %rcx,%r12 │ │ │ │ mov 0x10(%rdi),%rdx │ │ │ │ movq 0xe0(%rdi),%xmm0 │ │ │ │ - lea -0x70(%rbp),%rbx │ │ │ │ + lea -0x70(%rbp),%r14 │ │ │ │ shr $0x3f,%r12 │ │ │ │ - movhps 0xd8(%rdi),%xmm0 │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ - movups %xmm0,0xc8(%rdi) │ │ │ │ + mov %r14,%rsi │ │ │ │ add %rcx,%r12 │ │ │ │ - mov %rbx,%rsi │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ + movhps 0xd8(%rdi),%xmm0 │ │ │ │ + movq %rdx,%xmm1 │ │ │ │ + movups %xmm0,0xc8(%rdi) │ │ │ │ sar $1,%r12 │ │ │ │ + mov %r14,-0x78(%rbp) │ │ │ │ sub %r12,%rax │ │ │ │ mov %r12,%rcx │ │ │ │ - movq %rdx,%xmm1 │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xd8(%rdi),%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ add %rdx,%rcx │ │ │ │ + add 0xd8(%rdi),%rax │ │ │ │ xor %edx,%edx │ │ │ │ - movq %rcx,%xmm5 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - punpcklqdq %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,-0xa0(%rbp) │ │ │ │ + movq %rcx,%xmm4 │ │ │ │ movq %rax,%xmm0 │ │ │ │ + xor %ecx,%ecx │ │ │ │ movhps 0xd8(%rdi),%xmm0 │ │ │ │ - lea -0x2b48a(%rip),%rdi │ │ │ │ + punpcklqdq %xmm4,%xmm1 │ │ │ │ + lea -0x2a7c3(%rip),%rdi │ │ │ │ movaps %xmm0,-0x90(%rbp) │ │ │ │ + movaps %xmm1,-0xa0(%rbp) │ │ │ │ call 54c0 │ │ │ │ - testb $0x1,0x70(%r14) │ │ │ │ + testb $0x1,0x70(%rbx) │ │ │ │ movdqa -0x90(%rbp),%xmm0 │ │ │ │ movdqa -0xa0(%rbp),%xmm1 │ │ │ │ - jne 379d0 │ │ │ │ + jne 367f8 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2b340(%rip),%rdi │ │ │ │ + lea -0x2a6af(%rip),%rdi │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ movaps %xmm1,-0x60(%rbp) │ │ │ │ movaps %xmm0,-0x50(%rbp) │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov 0x98(%r14),%rdi │ │ │ │ + mov 0x98(%rbx),%rdi │ │ │ │ call 53a0 │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ - mov 0x70(%r14),%esi │ │ │ │ - mov 0x8(%r14),%r9 │ │ │ │ - mov 0xc8(%r14),%r8 │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ + mov 0x70(%rbx),%esi │ │ │ │ + mov 0x8(%rbx),%r9 │ │ │ │ + mov 0xc8(%rbx),%r8 │ │ │ │ lea 0x1(%rcx),%rax │ │ │ │ lea (%rax,%rax,1),%r10 │ │ │ │ test $0x20,%sil │ │ │ │ - jne 37a20 │ │ │ │ - mov 0x48(%r14),%r13 │ │ │ │ + jne 36840 │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ movq %r9,%xmm5 │ │ │ │ - movq 0x0(%r13),%xmm4 │ │ │ │ + movq (%r14),%xmm4 │ │ │ │ punpcklqdq %xmm5,%xmm4 │ │ │ │ test $0x10,%sil │ │ │ │ - jne 37ba0 │ │ │ │ + jne 369b0 │ │ │ │ movq %rcx,%xmm5 │ │ │ │ movq %r10,%xmm3 │ │ │ │ punpcklqdq %xmm3,%xmm5 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 37bd0 │ │ │ │ + jne 369e0 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 37a60 │ │ │ │ + jne 36878 │ │ │ │ test $0x4,%sil │ │ │ │ - jne 37fe0 │ │ │ │ + jne 36df0 │ │ │ │ and $0x800,%esi │ │ │ │ - jne 38030 │ │ │ │ + jne 36e40 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1b80a(%rip),%rdi │ │ │ │ + lea -0x1ae17(%rip),%rdi │ │ │ │ mov %r8,-0x48(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 37840 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0xa8(%r14),%rax │ │ │ │ + jmp 36670 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0xa8(%rbx),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rbx,%rsi │ │ │ │ - lea -0x2b513(%rip),%rdi │ │ │ │ + mov %r14,%rsi │ │ │ │ + lea -0x2a84b(%rip),%rdi │ │ │ │ mov (%rax),%rax │ │ │ │ movups %xmm0,-0x58(%rbp) │ │ │ │ - movups %xmm1,-0x68(%rbp) │ │ │ │ mov %r12,-0x70(%rbp) │ │ │ │ lea (%rax,%r12,8),%rdx │ │ │ │ movq %rax,%xmm0 │ │ │ │ + movups %xmm1,-0x68(%rbp) │ │ │ │ movq %rdx,%xmm4 │ │ │ │ xor %edx,%edx │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ movups %xmm0,-0x48(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 37915 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + jmp 36744 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movq %r9,%xmm0 │ │ │ │ - movq %r10,%xmm4 │ │ │ │ + movq %r10,%xmm5 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - punpcklqdq %xmm4,%xmm0 │ │ │ │ + punpcklqdq %xmm5,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2b2cd(%rip),%rdi │ │ │ │ + lea -0x2a62d(%rip),%rdi │ │ │ │ mov %r8,-0x58(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ movups %xmm0,-0x68(%rbp) │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 37840 │ │ │ │ - xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 36670 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rsp,-0xd0(%rbp) │ │ │ │ movq %r8,%xmm3 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov %rax,%rdi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - shr $0x3,%rbx │ │ │ │ - and $0x800,%esi │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ + shr $0x3,%rdi │ │ │ │ + and $0x800,%esi │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ movhps -0xa0(%rbp),%xmm3 │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ movaps %xmm3,-0xe0(%rbp) │ │ │ │ - jne 37cd0 │ │ │ │ - movsd 0x34691(%rip),%xmm7 │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ + jne 36ae0 │ │ │ │ + movsd 0x32879(%rip),%xmm7 │ │ │ │ + mov 0x60(%rbx),%rax │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ movsd %xmm7,0x0(,%rax,8) │ │ │ │ cmp $0x1,%r10 │ │ │ │ - jle 37b5d │ │ │ │ - movsd 0x34682(%rip),%xmm0 │ │ │ │ + jle 3696e │ │ │ │ + movsd 0x3286a(%rip),%xmm0 │ │ │ │ movaps %xmm5,-0xb0(%rbp) │ │ │ │ movaps %xmm4,-0x90(%rbp) │ │ │ │ - movsd %xmm7,-0xc0(%rbp) │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm7,-0xc0(%rbp) │ │ │ │ call 5130 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ movsd -0xc0(%rbp),%xmm7 │ │ │ │ movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - movdqa -0x90(%rbp),%xmm4 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ - lea 0x8(%rbx),%rax │ │ │ │ - add %rbx,%rdx │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movdqa -0x90(%rbp),%xmm4 │ │ │ │ + lea 0x8(%rdi),%rax │ │ │ │ + add %rdi,%rdx │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ mulsd %xmm2,%xmm7 │ │ │ │ movsd %xmm7,-0x8(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 37b40 │ │ │ │ + jne 36950 │ │ │ │ movdqa -0xe0(%rbp),%xmm3 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1a770(%rip),%rdi │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + lea -0x19ee5(%rip),%rdi │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + movups %xmm3,-0x48(%rbp) │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ - movups %xmm3,-0x48(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xd0(%rbp),%rsp │ │ │ │ - jmp 37840 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 36670 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x132d3(%rip),%rdi │ │ │ │ + lea -0x12c33(%rip),%rdi │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 37840 │ │ │ │ + jmp 36670 │ │ │ │ nopl 0x0(%rax) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov 0x60(%r14),%rcx │ │ │ │ - mov 0x34569(%rip),%rdi │ │ │ │ - mov %rsp,%rbx │ │ │ │ + mov %rsp,%r13 │ │ │ │ + mov 0x60(%rbx),%rdx │ │ │ │ + mov 0x32756(%rip),%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ movq %r8,%xmm7 │ │ │ │ - lea 0x7(%rsp),%rdx │ │ │ │ - mov %rdx,%rax │ │ │ │ - and $0xfffffffffffffff8,%rdx │ │ │ │ + lea 0x7(%rsp),%r12 │ │ │ │ + movsd (%rdx),%xmm1 │ │ │ │ + mov %r12,%rax │ │ │ │ + and $0xfffffffffffffff8,%r12 │ │ │ │ shr $0x3,%rax │ │ │ │ - movq %rdx,%xmm3 │ │ │ │ - movsd (%rcx),%xmm1 │ │ │ │ - mov %rdx,%r12 │ │ │ │ - punpcklqdq %xmm3,%xmm7 │ │ │ │ + movq %r12,%xmm3 │ │ │ │ mov %rdi,0x0(,%rax,8) │ │ │ │ + punpcklqdq %xmm3,%xmm7 │ │ │ │ cmp $0x1,%r10 │ │ │ │ - jle 37c9d │ │ │ │ - movsd 0x34539(%rip),%xmm0 │ │ │ │ + jle 36aae │ │ │ │ + movsd 0x3272c(%rip),%xmm0 │ │ │ │ movaps %xmm5,-0xb0(%rbp) │ │ │ │ movaps %xmm7,-0xa0(%rbp) │ │ │ │ - movaps %xmm4,-0x90(%rbp) │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + movaps %xmm4,-0x90(%rbp) │ │ │ │ call 5130 │ │ │ │ movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - lea 0x8(%r12),%rax │ │ │ │ - lea 0x0(%r13,%r12,1),%rdx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ movdqa -0xa0(%rbp),%xmm7 │ │ │ │ + lea 0x8(%r12),%rax │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ movdqa -0x90(%rbp),%xmm4 │ │ │ │ + lea (%r14,%r12,1),%rdx │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ - movsd 0x344cf(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movsd 0x326c1(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 37c80 │ │ │ │ + jne 36a90 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x24c3c(%rip),%rdi │ │ │ │ + lea -0x2415d(%rip),%rdi │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ movups %xmm7,-0x48(%rbp) │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov %rbx,%rsp │ │ │ │ - jmp 37840 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ + mov %r13,%rsp │ │ │ │ + jmp 36670 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + mov 0xf0(%rbx),%r8 │ │ │ │ mov %rsp,-0x120(%rbp) │ │ │ │ - mov 0xf0(%r14),%r8 │ │ │ │ - mov 0x78(%r14),%rdx │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ sub %rsi,%rsp │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 38627 │ │ │ │ - mov %r8,%rsi │ │ │ │ + jle 3742a │ │ │ │ movq $0x0,(%r8) │ │ │ │ + mov %r8,%rsi │ │ │ │ movq $0x0,0x8(%r8) │ │ │ │ test %rax,%rax │ │ │ │ - jle 38640 │ │ │ │ - movsd 0x3441c(%rip),%xmm7 │ │ │ │ - movsd 0x343f4(%rip),%xmm2 │ │ │ │ - lea (%rdi,%r13,1),%rbx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x342bc(%rip),%xmm8 │ │ │ │ - mov %r13,-0x90(%rbp) │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - mov %r14,-0x118(%rbp) │ │ │ │ - mov %r8,%r11 │ │ │ │ - xor %r15d,%r15d │ │ │ │ - xor %r12d,%r12d │ │ │ │ + jle 37443 │ │ │ │ mov %r10,-0x100(%rbp) │ │ │ │ + movsd 0x32605(%rip),%xmm7 │ │ │ │ + lea (%rdi,%r14,1),%r13 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov %r8,-0x110(%rbp) │ │ │ │ + movsd 0x325ce(%rip),%xmm2 │ │ │ │ + mov %r8,%r11 │ │ │ │ + xor %r15d,%r15d │ │ │ │ mov %rdx,-0xc0(%rbp) │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov %rbx,%r14 │ │ │ │ + movsd 0x32490(%rip),%xmm8 │ │ │ │ cvtsi2sd %rcx,%xmm3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ + xor %edi,%edi │ │ │ │ + nop │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - mov %r11,%rsi │ │ │ │ + mov %rsi,%r12 │ │ │ │ mov -0x90(%rbp),%r10 │ │ │ │ + mov %r11,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ mov -0xb0(%rbp),%r11 │ │ │ │ lea (%rax,%r15,8),%rbx │ │ │ │ - jmp 37dc2 │ │ │ │ + jmp 36bca │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r10),%rcx │ │ │ │ add $0x8,%rbx │ │ │ │ add $0x8,%r11 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%rsi) │ │ │ │ mov (%r10),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm8,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm8,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 37e01 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 36c10 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ cmpnlesd %xmm0,%xmm6 │ │ │ │ - andps %xmm7,%xmm6 │ │ │ │ + andpd %xmm7,%xmm6 │ │ │ │ subsd %xmm6,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r10 │ │ │ │ + cqto │ │ │ │ idiv %r8 │ │ │ │ lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ mov %rdx,(%r11) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ - cmp %r14,%r10 │ │ │ │ - jne 37db0 │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%r9 │ │ │ │ - je 37e50 │ │ │ │ - add $0x10,%rdi │ │ │ │ - add %r13,%r15 │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ - mov %r12,0x8(%rdi) │ │ │ │ - mov %rdi,%r11 │ │ │ │ - jmp 37d90 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jne 36bb8 │ │ │ │ + inc %rdi │ │ │ │ + cmp %rdi,%r9 │ │ │ │ + je 36c60 │ │ │ │ + lea 0x10(%r12),%rsi │ │ │ │ + add %r14,%r15 │ │ │ │ + movq $0x0,(%rsi) │ │ │ │ + mov %rsi,%r11 │ │ │ │ + mov %rdi,0x8(%rsi) │ │ │ │ + jmp 36b90 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r13,%rax │ │ │ │ + mov %r14,%rax │ │ │ │ mov -0x100(%rbp),%r10 │ │ │ │ mov -0x110(%rbp),%r8 │ │ │ │ - mov -0x90(%rbp),%r13 │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0x118(%rbp),%r14 │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ test %rax,%rax │ │ │ │ - jle 38680 │ │ │ │ - lea 0x0(%r13,%rdi,1),%rcx │ │ │ │ + jle 37483 │ │ │ │ + lea (%r14,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - mov %r13,%rax │ │ │ │ + mov %r14,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - je 37ea0 │ │ │ │ + je 36cb0 │ │ │ │ add $0x8,%rax │ │ │ │ - mov 0x0(%r13),%rdx │ │ │ │ + mov (%r14),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 37eb2 │ │ │ │ - xchg %ax,%ax │ │ │ │ + je 36cc2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 37ea0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd %xmm7,-0xf0(%rbp) │ │ │ │ - movaps %xmm5,-0x110(%rbp) │ │ │ │ - movaps %xmm4,-0x100(%rbp) │ │ │ │ + jne 36cb0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r8,-0xc0(%rbp) │ │ │ │ mov %r10,-0xb0(%rbp) │ │ │ │ - mov %r9,-0x90(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ + movsd %xmm7,-0xf0(%rbp) │ │ │ │ + movaps %xmm5,-0x110(%rbp) │ │ │ │ + movaps %xmm4,-0x100(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movsd 0x3410e(%rip),%xmm1 │ │ │ │ - movsd 0x3422e(%rip),%xmm2 │ │ │ │ - movdqa -0x100(%rbp),%xmm4 │ │ │ │ - movdqa -0x110(%rbp),%xmm5 │ │ │ │ - movsd -0xf0(%rbp),%xmm7 │ │ │ │ + movsd 0x322fd(%rip),%xmm1 │ │ │ │ + movsd 0x3241d(%rip),%xmm2 │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ mov -0xb0(%rbp),%r10 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ mov -0xc0(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movdqa -0x100(%rbp),%xmm4 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 37f49 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movdqa -0x110(%rbp),%xmm5 │ │ │ │ + movsd -0xf0(%rbp),%xmm7 │ │ │ │ + jbe 36d5d │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%r12 │ │ │ │ dec %r12 │ │ │ │ mov %r9,%rdi │ │ │ │ + mov %r10,-0xb0(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ movsd %xmm7,-0xf0(%rbp) │ │ │ │ movaps %xmm5,-0x110(%rbp) │ │ │ │ movaps %xmm4,-0x100(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %r10,-0xb0(%rbp) │ │ │ │ mov %r8,-0xc0(%rbp) │ │ │ │ mov %r9,-0x90(%rbp) │ │ │ │ call 5720 │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ - mov %r12,%rcx │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ + mov %r12,%rcx │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5450 │ │ │ │ mov %r13,%rdi │ │ │ │ call 5860 │ │ │ │ + mov -0x120(%rbp),%rsp │ │ │ │ movsd -0xf0(%rbp),%xmm7 │ │ │ │ movdqa -0x110(%rbp),%xmm5 │ │ │ │ movdqa -0x100(%rbp),%xmm4 │ │ │ │ - mov -0x120(%rbp),%rsp │ │ │ │ mov -0xb0(%rbp),%r10 │ │ │ │ - jmp 37ab7 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x68(%r14),%rax │ │ │ │ + jmp 368cf │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x68(%rbx),%rax │ │ │ │ lea 0x2(%rcx),%rdi │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ and $0x800,%esi │ │ │ │ mov %rax,%r10 │ │ │ │ - jne 38320 │ │ │ │ + jne 3712b │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1c90b(%rip),%rdi │ │ │ │ + lea -0x1bf1b(%rip),%rdi │ │ │ │ mov %r10,-0x40(%rbp) │ │ │ │ mov %r8,-0x48(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 37840 │ │ │ │ + jmp 36670 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x30(%r14),%rbx │ │ │ │ + mov 0x30(%rbx),%rdi │ │ │ │ + mov 0xf0(%rbx),%r10 │ │ │ │ mov %rsp,-0xe8(%rbp) │ │ │ │ - mov 0xf0(%r14),%r10 │ │ │ │ - mov 0x78(%r14),%rdx │ │ │ │ - lea 0x0(,%rbx,8),%rdi │ │ │ │ - lea 0xf(%rdi),%rsi │ │ │ │ - and $0xfffffffffffffff0,%rsi │ │ │ │ - sub %rsi,%rsp │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + shl $0x3,%rdi │ │ │ │ + lea 0xf(%rdi),%rdx │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ + sub %rdx,%rsp │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 381d0 │ │ │ │ - mov %r10,%rax │ │ │ │ + jle 36fd9 │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ movq $0x0,(%r10) │ │ │ │ + mov %r10,%r13 │ │ │ │ movq $0x0,0x8(%r10) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 38698 │ │ │ │ - movsd 0x3409c(%rip),%xmm2 │ │ │ │ - movsd 0x33f6c(%rip),%xmm7 │ │ │ │ - lea (%rdi,%r13,1),%r12 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x340a4(%rip),%xmm8 │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov %r14,-0x80(%rbp) │ │ │ │ - mov %r10,%r11 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r13,-0x90(%rbp) │ │ │ │ + jle 3749b │ │ │ │ mov %r8,-0xc0(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + movsd 0x3227b(%rip),%xmm2 │ │ │ │ + lea (%rdi,%r14,1),%r12 │ │ │ │ mov %r10,-0xd0(%rbp) │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ - mov %r10,%rdi │ │ │ │ - xor %r14d,%r14d │ │ │ │ + movsd 0x32140(%rip),%xmm7 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov %r10,%r11 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + movsd 0x32271(%rip),%xmm8 │ │ │ │ + mov %rsi,%r13 │ │ │ │ cvtsi2sd %rcx,%xmm3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ + mov %r10,%rdi │ │ │ │ + nopl (%rax) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ mov %rdi,%r15 │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %rsi,%rdi │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ + mov %r14,%r10 │ │ │ │ + lea (%rax,%rsi,8),%rbx │ │ │ │ mov %r11,%rsi │ │ │ │ mov -0xa0(%rbp),%r11 │ │ │ │ - lea (%rax,%r14,8),%r13 │ │ │ │ - jmp 38122 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 36f2a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r10),%rcx │ │ │ │ - add $0x8,%r13 │ │ │ │ + add $0x8,%rbx │ │ │ │ add $0x8,%r11 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%rsi) │ │ │ │ mov (%r10),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 38163 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 36f70 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ cmpnlesd %xmm0,%xmm6 │ │ │ │ - andps %xmm8,%xmm6 │ │ │ │ + andpd %xmm8,%xmm6 │ │ │ │ subsd %xmm6,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r10 │ │ │ │ + cqto │ │ │ │ idiv %r8 │ │ │ │ lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ mov %rdx,(%r11) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ cmp %r10,%r12 │ │ │ │ - jne 38110 │ │ │ │ - lea 0x1(%rdi),%rsi │ │ │ │ - cmp %rsi,%r9 │ │ │ │ - je 381b0 │ │ │ │ + jne 36f18 │ │ │ │ + inc %r13 │ │ │ │ + mov %rdi,%rsi │ │ │ │ + cmp %r13,%r9 │ │ │ │ + je 36fc0 │ │ │ │ lea 0x10(%r15),%rdi │ │ │ │ - add %rbx,%r14 │ │ │ │ + add -0x90(%rbp),%rsi │ │ │ │ movq $0x0,(%rdi) │ │ │ │ - mov %rsi,0x8(%rdi) │ │ │ │ mov %rdi,%r11 │ │ │ │ - jmp 380e0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x90(%rbp),%r13 │ │ │ │ + mov %r13,0x8(%rdi) │ │ │ │ + jmp 36ef0 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0xc0(%rbp),%r8 │ │ │ │ mov -0xd0(%rbp),%r10 │ │ │ │ mov -0xe0(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 38634 │ │ │ │ - lea 0x0(%r13,%rdi,1),%rdx │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + jle 37437 │ │ │ │ + lea (%r14,%rdi,1),%rdx │ │ │ │ and $0x8,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ - je 38200 │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ - add $0x8,%r13 │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 38213 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - imul 0x0(%r13),%rax │ │ │ │ - add $0x10,%r13 │ │ │ │ - imul -0x8(%r13),%rax │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jne 38200 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movaps %xmm5,-0xd0(%rbp) │ │ │ │ - movaps %xmm4,-0xc0(%rbp) │ │ │ │ + je 37008 │ │ │ │ + mov (%r14),%rax │ │ │ │ + add $0x8,%r14 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + je 3701a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + imul (%r14),%rax │ │ │ │ + add $0x10,%r14 │ │ │ │ + imul -0x8(%r14),%rax │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jne 37008 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r10,-0xb0(%rbp) │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ - mov %r9,-0x90(%rbp) │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ + movaps %xmm5,-0xd0(%rbp) │ │ │ │ + movaps %xmm4,-0xc0(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movsd 0x33db5(%rip),%xmm1 │ │ │ │ - movsd 0x33ed5(%rip),%xmm2 │ │ │ │ - movdqa -0xc0(%rbp),%xmm4 │ │ │ │ - movdqa -0xd0(%rbp),%xmm5 │ │ │ │ + movsd 0x31fad(%rip),%xmm1 │ │ │ │ + movsd 0x320cd(%rip),%xmm2 │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ mov -0xb0(%rbp),%r10 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movdqa -0xc0(%rbp),%xmm4 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 382a2 │ │ │ │ - movsd 0x33ebf(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movdqa -0xd0(%rbp),%xmm5 │ │ │ │ + jbe 370ad │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x320ad(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%r12 │ │ │ │ dec %r12 │ │ │ │ mov %r9,%rdi │ │ │ │ - movaps %xmm5,-0xd0(%rbp) │ │ │ │ - movaps %xmm4,-0xc0(%rbp) │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + movaps %xmm5,-0xd0(%rbp) │ │ │ │ + movaps %xmm4,-0xc0(%rbp) │ │ │ │ mov %r10,-0xb0(%rbp) │ │ │ │ mov %r9,-0x90(%rbp) │ │ │ │ call 5720 │ │ │ │ - mov %r12,%rcx │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ + mov %r12,%rcx │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5450 │ │ │ │ mov %r13,%rdi │ │ │ │ call 5860 │ │ │ │ + mov -0xe8(%rbp),%rsp │ │ │ │ movdqa -0xd0(%rbp),%xmm5 │ │ │ │ movdqa -0xc0(%rbp),%xmm4 │ │ │ │ - mov -0xe8(%rbp),%rsp │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ - jmp 3799b │ │ │ │ - mov 0x30(%r14),%rbx │ │ │ │ - mov 0xf0(%r14),%rax │ │ │ │ - mov %rsp,-0x110(%rbp) │ │ │ │ - mov 0x78(%r14),%rdx │ │ │ │ - lea 0x0(,%rbx,8),%rdi │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + jmp 367c8 │ │ │ │ + mov 0xf0(%rbx),%rax │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ sub %rsi,%rsp │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 384d7 │ │ │ │ - mov %rax,%r11 │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - movq $0x0,0x8(%rax) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 386cb │ │ │ │ - movsd 0x33da5(%rip),%xmm2 │ │ │ │ - movsd 0x33c75(%rip),%xmm7 │ │ │ │ - lea (%rdi,%r13,1),%r12 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x33dad(%rip),%xmm8 │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov %r14,-0xe8(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r13,-0xa0(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ + jle 372d3 │ │ │ │ + mov -0xe8(%rbp),%r11 │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + mov %r11,%rsi │ │ │ │ + movq $0x0,0x8(%r11) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 374cf │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ + movsd 0x31f8c(%rip),%xmm2 │ │ │ │ + lea (%rdi,%r14,1),%r12 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + movsd 0x31e4d(%rip),%xmm7 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov %r10,-0xe0(%rbp) │ │ │ │ + movsd 0x31f7f(%rip),%xmm8 │ │ │ │ cvtsi2sd %rcx,%xmm3 │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + mov %r11,%rdi │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdi,%rbx │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %rsi,%rdi │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ mov %r11,%rsi │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - lea (%rax,%r14,8),%r13 │ │ │ │ - jmp 38422 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ + lea (%rax,%r14,8),%rbx │ │ │ │ + jmp 37222 │ │ │ │ mov (%r10),%rcx │ │ │ │ - add $0x8,%r13 │ │ │ │ + add $0x8,%rbx │ │ │ │ add $0x8,%r11 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%rsi) │ │ │ │ mov (%r10),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 38463 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 37268 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ cmpnlesd %xmm0,%xmm6 │ │ │ │ - andps %xmm8,%xmm6 │ │ │ │ + andpd %xmm8,%xmm6 │ │ │ │ subsd %xmm6,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r10 │ │ │ │ + cqto │ │ │ │ idiv %r8 │ │ │ │ lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ mov %rdx,(%r11) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ cmp %r10,%r12 │ │ │ │ - jne 38410 │ │ │ │ - lea 0x1(%rdi),%rsi │ │ │ │ - cmp %rsi,%r9 │ │ │ │ - je 384b0 │ │ │ │ - lea 0x10(%rbx),%rdi │ │ │ │ - add -0x90(%rbp),%r14 │ │ │ │ + jne 37210 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%r9 │ │ │ │ + je 372b0 │ │ │ │ + add $0x10,%rdi │ │ │ │ + add %r15,%r14 │ │ │ │ movq $0x0,(%rdi) │ │ │ │ - mov %rsi,0x8(%rdi) │ │ │ │ mov %rdi,%r11 │ │ │ │ - jmp 383e0 │ │ │ │ + mov %r13,0x8(%rdi) │ │ │ │ + jmp 371f0 │ │ │ │ nop │ │ │ │ - mov -0xa0(%rbp),%r13 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - mov -0xe8(%rbp),%r14 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 3868c │ │ │ │ - lea 0x0(%r13,%rdi,1),%rdx │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3748f │ │ │ │ + lea (%r14,%rdi,1),%rdx │ │ │ │ and $0x8,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ - je 38500 │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ - add $0x8,%r13 │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 38513 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - imul 0x0(%r13),%rax │ │ │ │ - add $0x10,%r13 │ │ │ │ - imul -0x8(%r13),%rax │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jne 38500 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 37300 │ │ │ │ + mov (%r14),%rax │ │ │ │ + add $0x8,%r14 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + je 37312 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + imul (%r14),%rax │ │ │ │ + add $0x10,%r14 │ │ │ │ + imul -0x8(%r14),%rax │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jne 37300 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r10,-0xd0(%rbp) │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ - movaps %xmm4,-0xb0(%rbp) │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ - mov %r9,-0x90(%rbp) │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ + movaps %xmm5,-0xc0(%rbp) │ │ │ │ + movaps %xmm4,-0xb0(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movsd 0x33ab5(%rip),%xmm1 │ │ │ │ - movsd 0x33bd5(%rip),%xmm2 │ │ │ │ - movdqa -0xb0(%rbp),%xmm4 │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ + movsd 0x31cb5(%rip),%xmm1 │ │ │ │ + movsd 0x31dd5(%rip),%xmm2 │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movdqa -0xb0(%rbp),%xmm4 │ │ │ │ + movdqa -0xc0(%rbp),%xmm5 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 385a2 │ │ │ │ - movsd 0x33bbf(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov -0xd0(%rbp),%r10 │ │ │ │ + jbe 373a5 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x31db5(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%r12 │ │ │ │ dec %r12 │ │ │ │ mov %r9,%rdi │ │ │ │ mov %r10,-0xd0(%rbp) │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ - movaps %xmm4,-0xb0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ + movaps %xmm5,-0xc0(%rbp) │ │ │ │ + movaps %xmm4,-0xb0(%rbp) │ │ │ │ mov %r9,-0x90(%rbp) │ │ │ │ call 5720 │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ + mov %r12,%rcx │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5450 │ │ │ │ mov %r13,%rdi │ │ │ │ call 5860 │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ + mov -0xd0(%rbp),%r10 │ │ │ │ movdqa -0xc0(%rbp),%xmm5 │ │ │ │ movdqa -0xb0(%rbp),%xmm4 │ │ │ │ - mov -0x110(%rbp),%rsp │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ - jmp 37ffc │ │ │ │ - movsd 0x33b19(%rip),%xmm7 │ │ │ │ - jmp 37e76 │ │ │ │ + jmp 36e0c │ │ │ │ + movsd 0x31d16(%rip),%xmm7 │ │ │ │ + jmp 36c86 │ │ │ │ mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 382aa │ │ │ │ + jmp 370b5 │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ cmp %rcx,%r9 │ │ │ │ - je 38678 │ │ │ │ + je 3747b │ │ │ │ add $0x2,%rdx │ │ │ │ movq $0x0,0x10(%rsi) │ │ │ │ mov %rcx,0x18(%rsi) │ │ │ │ cmp %rdx,%r9 │ │ │ │ - je 38627 │ │ │ │ + je 3742a │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ add $0x20,%rsi │ │ │ │ movq $0x0,(%rsi) │ │ │ │ mov %rdx,0x8(%rsi) │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne 3864b │ │ │ │ - movsd 0x33ac8(%rip),%xmm7 │ │ │ │ + jne 3744e │ │ │ │ + movsd 0x31cc5(%rip),%xmm7 │ │ │ │ mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 37f51 │ │ │ │ + jmp 36d65 │ │ │ │ mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 385aa │ │ │ │ - xor %edx,%edx │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - cmp %rcx,%r9 │ │ │ │ - je 38634 │ │ │ │ - add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ + jmp 373ad │ │ │ │ + xor %eax,%eax │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ cmp %rdx,%r9 │ │ │ │ - je 381d0 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %rcx,(%rax) │ │ │ │ - jmp 3869a │ │ │ │ + je 37437 │ │ │ │ + add $0x2,%rax │ │ │ │ + movq $0x0,0x10(%r13) │ │ │ │ + mov %rdx,0x18(%r13) │ │ │ │ + cmp %rax,%r9 │ │ │ │ + je 36fd9 │ │ │ │ + xor %edx,%edx │ │ │ │ + add $0x20,%r13 │ │ │ │ + mov %rax,0x8(%r13) │ │ │ │ + mov %rdx,0x0(%r13) │ │ │ │ + jmp 3749d │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ cmp %rcx,%r9 │ │ │ │ - je 3868c │ │ │ │ + je 3748f │ │ │ │ add $0x2,%rdx │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ - mov %rcx,0x18(%rax) │ │ │ │ + movq $0x0,0x10(%rsi) │ │ │ │ + mov %rcx,0x18(%rsi) │ │ │ │ cmp %rdx,%r9 │ │ │ │ - je 384d7 │ │ │ │ - xor %esi,%esi │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rdx,0x8(%rax) │ │ │ │ - mov %rsi,(%rax) │ │ │ │ - jmp 386cd │ │ │ │ - xchg %ax,%ax │ │ │ │ + je 372d3 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + add $0x20,%rsi │ │ │ │ + mov %rdx,0x8(%rsi) │ │ │ │ + mov %rcx,(%rsi) │ │ │ │ + jmp 374d1 │ │ │ │ + nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000038700 : │ │ │ │ +0000000000037510 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r13 │ │ │ │ - sub $0x128,%rsp │ │ │ │ + mov %rdi,%rbx │ │ │ │ + sub $0x118,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%r9 │ │ │ │ - mov (%rax),%r12 │ │ │ │ - cmp %r9,%r12 │ │ │ │ - jle 3873b │ │ │ │ + mov (%rax),%r13 │ │ │ │ + cmp %r9,%r13 │ │ │ │ + jle 3754b │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ lea 0x1(%r9),%rcx │ │ │ │ lea (%rcx,%rcx,1),%r8 │ │ │ │ mov (%rax),%rdx │ │ │ │ cmp %r8,%rdx │ │ │ │ - jg 38760 │ │ │ │ - mov %r13,%rdi │ │ │ │ + jg 37568 │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 57c0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqu 0xd8(%rdi),%xmm0 │ │ │ │ - mov %r12,%rax │ │ │ │ - mov 0x10(%r13),%rsi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov 0xe0(%rbx),%rax │ │ │ │ + mov 0x10(%rbx),%rsi │ │ │ │ mov %rdx,-0x98(%rbp) │ │ │ │ - shr $0x3f,%rax │ │ │ │ + shr $0x3f,%r12 │ │ │ │ + movdqu 0xd8(%rdi),%xmm0 │ │ │ │ mov %r8,-0xe0(%rbp) │ │ │ │ + add %r13,%r12 │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + movq %rsi,%xmm4 │ │ │ │ + sar $1,%r12 │ │ │ │ + movhlps %xmm0,%xmm3 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ mov %rcx,-0xd0(%rbp) │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ - add %r12,%rax │ │ │ │ - sar $1,%rax │ │ │ │ - mov 0xe0(%r13),%r14 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ + movq %xmm3,%rdi │ │ │ │ + shufpd $0x1,%xmm0,%xmm1 │ │ │ │ + movups %xmm1,0xc8(%rbx) │ │ │ │ shl $0x4,%rax │ │ │ │ - movq %rsi,%xmm4 │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ + mov %rdi,%r15 │ │ │ │ add %rsi,%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ - mov 0x50(%r13),%rdx │ │ │ │ - sub %rbx,%rsi │ │ │ │ + mov 0x50(%rbx),%rdx │ │ │ │ + sub %r12,%rsi │ │ │ │ movq %rax,%xmm7 │ │ │ │ + movq %xmm0,%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ punpcklqdq %xmm7,%xmm4 │ │ │ │ - movq %xmm0,%rax │ │ │ │ - movhlps %xmm0,%xmm3 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - movaps %xmm4,-0x100(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ add %rsi,%rax │ │ │ │ - movq %xmm3,%rdi │ │ │ │ - shufpd $0x1,%xmm0,%xmm1 │ │ │ │ xor %esi,%esi │ │ │ │ + movaps %xmm4,-0x100(%rbp) │ │ │ │ movq %rax,%xmm3 │ │ │ │ - movhps 0xd8(%r13),%xmm3 │ │ │ │ + movhps 0xd8(%rbx),%xmm3 │ │ │ │ movaps %xmm3,-0xf0(%rbp) │ │ │ │ - movq 0x8(%r13),%xmm3 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movups %xmm1,0xc8(%r13) │ │ │ │ - mov %rdi,%r15 │ │ │ │ + movq 0x8(%rbx),%xmm3 │ │ │ │ movq %xmm3,-0xa8(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov 0x70(%r13),%esi │ │ │ │ + mov 0x70(%rbx),%esi │ │ │ │ movq -0xa8(%rbp),%xmm3 │ │ │ │ mov -0xc0(%rbp),%r9 │ │ │ │ mov -0xd0(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ test $0x20,%sil │ │ │ │ - jne 38a10 │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + jne 37810 │ │ │ │ lea -0x98(%rbp),%rax │ │ │ │ - movq %r13,%xmm4 │ │ │ │ + movq %rbx,%xmm4 │ │ │ │ movq %r9,%xmm7 │ │ │ │ movq %rax,%xmm6 │ │ │ │ punpcklqdq %xmm7,%xmm3 │ │ │ │ punpcklqdq %xmm6,%xmm4 │ │ │ │ test $0x10,%sil │ │ │ │ - je 38940 │ │ │ │ + je 37738 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ and $0x1000,%esi │ │ │ │ mov %r15,-0x70(%rbp) │ │ │ │ movaps %xmm3,-0x80(%rbp) │ │ │ │ - movaps %xmm4,-0x90(%rbp) │ │ │ │ lea -0x90(%rbp),%r14 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - je 38a80 │ │ │ │ - lea -0x13d28(%rip),%rdi │ │ │ │ + movaps %xmm4,-0x90(%rbp) │ │ │ │ + je 37880 │ │ │ │ + lea -0x1369c(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0xa0(%r13),%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0xa0(%rbx),%rdi │ │ │ │ call 53a0 │ │ │ │ - testb $0x1,0x70(%r13) │ │ │ │ - je 389c0 │ │ │ │ - mov 0xa8(%r13),%rax │ │ │ │ + testb $0x1,0x70(%rbx) │ │ │ │ + je 377c0 │ │ │ │ + mov 0xa8(%rbx),%rax │ │ │ │ movdqa -0xf0(%rbp),%xmm6 │ │ │ │ mov %r14,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ movdqa -0x100(%rbp),%xmm7 │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - lea -0x2c051(%rip),%rdi │ │ │ │ + lea -0x2b3a1(%rip),%rdi │ │ │ │ mov (%rax),%rax │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ - lea (%rax,%rbx,8),%rdx │ │ │ │ movups %xmm6,-0x88(%rbp) │ │ │ │ + mov %r13,-0x90(%rbp) │ │ │ │ + lea (%rax,%r12,8),%rdx │ │ │ │ movq %rax,%xmm0 │ │ │ │ + movups %xmm7,-0x78(%rbp) │ │ │ │ movq %rdx,%xmm6 │ │ │ │ xor %edx,%edx │ │ │ │ - movups %xmm7,-0x78(%rbp) │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ movups %xmm0,-0x68(%rbp) │ │ │ │ call 54c0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test $0x8,%sil │ │ │ │ - jne 38aa0 │ │ │ │ + jne 37898 │ │ │ │ mov %esi,%edi │ │ │ │ and $0x800,%edi │ │ │ │ test $0x2,%sil │ │ │ │ - jne 38c40 │ │ │ │ + jne 37a20 │ │ │ │ test $0x4,%sil │ │ │ │ - je 38be0 │ │ │ │ - mov 0x68(%r13),%rax │ │ │ │ + je 379c0 │ │ │ │ + mov 0x68(%rbx),%rax │ │ │ │ add $0x2,%r9 │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ mov %rax,%r8 │ │ │ │ test %edi,%edi │ │ │ │ - jne 39190 │ │ │ │ + jne 37f30 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ and $0x1000,%esi │ │ │ │ mov %r8,-0x68(%rbp) │ │ │ │ mov %r15,-0x70(%rbp) │ │ │ │ - movaps %xmm3,-0x80(%rbp) │ │ │ │ - movaps %xmm4,-0x90(%rbp) │ │ │ │ lea -0x90(%rbp),%r14 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - je 38e00 │ │ │ │ - lea -0x122e6(%rip),%rdi │ │ │ │ + movaps %xmm3,-0x80(%rbp) │ │ │ │ + movaps %xmm4,-0x90(%rbp) │ │ │ │ + je 37bd0 │ │ │ │ + lea -0x11e9e(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ - jmp 388b0 │ │ │ │ + jmp 376b8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movdqa -0xf0(%rbp),%xmm7 │ │ │ │ movdqa -0x100(%rbp),%xmm4 │ │ │ │ mov %r14,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2c05e(%rip),%rdi │ │ │ │ - mov %r12,-0x88(%rbp) │ │ │ │ - mov %r13,-0x90(%rbp) │ │ │ │ + lea -0x2b3be(%rip),%rdi │ │ │ │ + mov %r13,-0x88(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ movaps %xmm7,-0x80(%rbp) │ │ │ │ movaps %xmm4,-0x70(%rbp) │ │ │ │ call 54c0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movq 0xb0(%r13),%xmm0 │ │ │ │ - movq %r14,%xmm1 │ │ │ │ - mov 0xf0(%r13),%rax │ │ │ │ - movhps 0xb8(%r13),%xmm1 │ │ │ │ - movhps 0x18(%r13),%xmm0 │ │ │ │ + movq 0xb0(%rbx),%xmm0 │ │ │ │ + movq -0x110(%rbp),%xmm1 │ │ │ │ + mov 0xf0(%rbx),%rax │ │ │ │ + movhps 0x18(%rbx),%xmm0 │ │ │ │ + movhps 0xb8(%rbx),%xmm1 │ │ │ │ test $0x1000,%esi │ │ │ │ - jne 38da0 │ │ │ │ + jne 37b78 │ │ │ │ mov %esi,-0x58(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x2bc33(%rip),%rdi │ │ │ │ + lea -0x2af93(%rip),%rdi │ │ │ │ mov %r8,-0x60(%rbp) │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ movq %xmm3,-0x70(%rbp) │ │ │ │ movaps %xmm1,-0x90(%rbp) │ │ │ │ movaps %xmm0,-0x80(%rbp) │ │ │ │ - lea -0x90(%rbp),%r14 │ │ │ │ call 54c0 │ │ │ │ - jmp 388b0 │ │ │ │ + jmp 376b8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea -0x26077(%rip),%rdi │ │ │ │ + lea -0x254a7(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ - jmp 388b0 │ │ │ │ + jmp 376b8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ shl $0x4,%rcx │ │ │ │ - mov 0x60(%r13),%rdi │ │ │ │ - mov 0x33699(%rip),%rbx │ │ │ │ mov %rsp,%r15 │ │ │ │ + movq -0x110(%rbp),%xmm7 │ │ │ │ sub %rcx,%rsp │ │ │ │ - movq %r14,%xmm7 │ │ │ │ - lea 0x7(%rsp),%rdx │ │ │ │ - mov %rdx,%rax │ │ │ │ - and $0xfffffffffffffff8,%rdx │ │ │ │ - shr $0x3,%rax │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ - movsd (%rdi),%xmm1 │ │ │ │ + lea 0x7(%rsp),%rax │ │ │ │ + mov %rax,%rdx │ │ │ │ + and $0xfffffffffffffff8,%rax │ │ │ │ + movq %rax,%xmm6 │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov 0x60(%rbx),%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ punpcklqdq %xmm6,%xmm7 │ │ │ │ - mov %rbx,0x0(,%rax,8) │ │ │ │ + movsd (%rax),%xmm1 │ │ │ │ + mov 0x31873(%rip),%rax │ │ │ │ + mov %rax,0x0(,%rdx,8) │ │ │ │ cmp $0x1,%r8 │ │ │ │ - jle 38b9d │ │ │ │ - movsd 0x3366f(%rip),%xmm0 │ │ │ │ + jle 3797e │ │ │ │ + movsd 0x31871(%rip),%xmm0 │ │ │ │ + mov %esi,-0xa8(%rbp) │ │ │ │ + mov %rcx,-0x110(%rbp) │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ movaps %xmm7,-0xe0(%rbp) │ │ │ │ movaps %xmm4,-0xd0(%rbp) │ │ │ │ movaps %xmm3,-0xc0(%rbp) │ │ │ │ - mov %esi,-0xa8(%rbp) │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - mov %rcx,-0x120(%rbp) │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ + mov -0xa8(%rbp),%esi │ │ │ │ + lea 0x8(%r14),%rax │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ movdqa -0xe0(%rbp),%xmm7 │ │ │ │ movdqa -0xd0(%rbp),%xmm4 │ │ │ │ - movdqa -0xc0(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - mov -0x120(%rbp),%rcx │ │ │ │ - mov -0xa8(%rbp),%esi │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ - movq %rbx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - lea 0x8(%rdx),%rax │ │ │ │ - add %rdx,%rcx │ │ │ │ + movsd 0x317f9(%rip),%xmm0 │ │ │ │ + movdqa -0xc0(%rbp),%xmm3 │ │ │ │ + add %r14,%rcx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ xchg %ax,%ax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rax) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 38b80 │ │ │ │ + jne 37960 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ and $0x1000,%esi │ │ │ │ movaps %xmm7,-0x70(%rbp) │ │ │ │ movaps %xmm3,-0x80(%rbp) │ │ │ │ - movaps %xmm4,-0x90(%rbp) │ │ │ │ lea -0x90(%rbp),%r14 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - jne 38c30 │ │ │ │ - lea -0x260cd(%rip),%rdi │ │ │ │ + movaps %xmm4,-0x90(%rbp) │ │ │ │ + jne 37a10 │ │ │ │ + lea -0x254de(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ mov %r15,%rsp │ │ │ │ - jmp 388b0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 376b8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %edi,%edi │ │ │ │ - jne 38e80 │ │ │ │ + jne 37c18 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ and $0x1000,%esi │ │ │ │ mov %r15,-0x70(%rbp) │ │ │ │ movaps %xmm3,-0x80(%rbp) │ │ │ │ - movaps %xmm4,-0x90(%rbp) │ │ │ │ lea -0x90(%rbp),%r14 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - jne 38e60 │ │ │ │ - lea -0x1bb6c(%rip),%rdi │ │ │ │ + movaps %xmm4,-0x90(%rbp) │ │ │ │ + jne 37c00 │ │ │ │ + lea -0x1b2ac(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ - jmp 388b0 │ │ │ │ + jmp 376b8 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x13967(%rip),%rdi │ │ │ │ + lea -0x13347(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ - jmp 38bd2 │ │ │ │ + jmp 379b3 │ │ │ │ xchg %ax,%ax │ │ │ │ - movsd 0x334ff(%rip),%xmm8 │ │ │ │ shl $0x4,%rcx │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ - mov 0x60(%r13),%r9 │ │ │ │ + movq -0x110(%rbp),%xmm6 │ │ │ │ + movsd 0x31713(%rip),%xmm8 │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ sub %rcx,%rsp │ │ │ │ - movq %r14,%xmm6 │ │ │ │ - lea 0x7(%rsp),%rdx │ │ │ │ - mov %rdx,%rax │ │ │ │ - and $0xfffffffffffffff8,%rdx │ │ │ │ - movq %rdx,%xmm7 │ │ │ │ - shr $0x3,%rax │ │ │ │ - movsd (%r9),%xmm1 │ │ │ │ + lea 0x7(%rsp),%rax │ │ │ │ + mov %rax,%rdx │ │ │ │ + and $0xfffffffffffffff8,%rax │ │ │ │ + movq %rax,%xmm7 │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov 0x60(%rbx),%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ punpcklqdq %xmm7,%xmm6 │ │ │ │ + movsd (%rax),%xmm1 │ │ │ │ movaps %xmm6,-0x110(%rbp) │ │ │ │ - movsd %xmm8,0x0(,%rax,8) │ │ │ │ + movsd %xmm8,0x0(,%rdx,8) │ │ │ │ cmp $0x1,%r8 │ │ │ │ - jle 38d3d │ │ │ │ - movsd 0x334bf(%rip),%xmm0 │ │ │ │ - mov %edi,-0x120(%rbp) │ │ │ │ - movaps %xmm4,-0xd0(%rbp) │ │ │ │ - movaps %xmm3,-0xc0(%rbp) │ │ │ │ + jle 37b1e │ │ │ │ + movsd 0x316da(%rip),%xmm0 │ │ │ │ + mov %edi,-0xe0(%rbp) │ │ │ │ mov %esi,-0xa8(%rbp) │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ - mov %rcx,-0x130(%rbp) │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + mov %rcx,-0x118(%rbp) │ │ │ │ + movaps %xmm4,-0xd0(%rbp) │ │ │ │ + movaps %xmm3,-0xc0(%rbp) │ │ │ │ call 5130 │ │ │ │ - movsd 0x3346d(%rip),%xmm8 │ │ │ │ + movsd 0x3168f(%rip),%xmm8 │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ + lea 0x8(%r14),%rax │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + mov -0xa8(%rbp),%esi │ │ │ │ + mov -0xe0(%rbp),%edi │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ movdqa -0xd0(%rbp),%xmm4 │ │ │ │ movdqa -0xc0(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - mov -0x130(%rbp),%rcx │ │ │ │ - mov -0xa8(%rbp),%esi │ │ │ │ - mov -0x120(%rbp),%edi │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ - lea 0x8(%rdx),%rax │ │ │ │ - add %rdx,%rcx │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ + add %r14,%rcx │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 38d20 │ │ │ │ + jne 37b00 │ │ │ │ test %edi,%edi │ │ │ │ - jne 394f0 │ │ │ │ - and $0x1000,%esi │ │ │ │ - je 38e20 │ │ │ │ + jne 38280 │ │ │ │ movdqa -0x110(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x10fbb(%rip),%rdi │ │ │ │ + and $0x1000,%esi │ │ │ │ movaps %xmm3,-0x80(%rbp) │ │ │ │ - movaps %xmm4,-0x90(%rbp) │ │ │ │ lea -0x90(%rbp),%r14 │ │ │ │ + lea -0x90(%rbp),%rsi │ │ │ │ movaps %xmm6,-0x70(%rbp) │ │ │ │ + movaps %xmm4,-0x90(%rbp) │ │ │ │ + je 37be8 │ │ │ │ + lea -0x10c62(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ - mov -0xe0(%rbp),%rsp │ │ │ │ - jmp 388b0 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x48(%r13),%rdx │ │ │ │ + mov -0xb0(%rbp),%rsp │ │ │ │ + jmp 376b8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x48(%rbx),%rdx │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x132d4(%rip),%rdi │ │ │ │ + lea -0x12cec(%rip),%rdi │ │ │ │ movq $0x1,-0x40(%rbp) │ │ │ │ + lea -0x90(%rbp),%r14 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ mov %r8,-0x48(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - lea -0x90(%rbp),%r14 │ │ │ │ mov %r9,-0x58(%rbp) │ │ │ │ movq $0x1,-0x68(%rbp) │ │ │ │ movq %xmm3,-0x70(%rbp) │ │ │ │ movaps %xmm1,-0x90(%rbp) │ │ │ │ movaps %xmm0,-0x80(%rbp) │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - xor %edx,%edx │ │ │ │ call 54c0 │ │ │ │ - jmp 388b0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x1d447(%rip),%rdi │ │ │ │ + jmp 376b8 │ │ │ │ + nop │ │ │ │ + lea -0x1ca07(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ - jmp 388b0 │ │ │ │ + jmp 376b8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa -0x110(%rbp),%xmm7 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - xor %edx,%edx │ │ │ │ - lea -0x90(%rbp),%rsi │ │ │ │ - lea -0x1b6ca(%rip),%rdi │ │ │ │ - movaps %xmm3,-0x80(%rbp) │ │ │ │ - movaps %xmm4,-0x90(%rbp) │ │ │ │ - lea -0x90(%rbp),%r14 │ │ │ │ - movaps %xmm7,-0x70(%rbp) │ │ │ │ + lea -0x1adef(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ - jmp 38d86 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x118d7(%rip),%rdi │ │ │ │ + jmp 37b67 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x11517(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ - jmp 388b0 │ │ │ │ + jmp 376b8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x48(%r13),%rbx │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ - mov %rsp,-0x138(%rbp) │ │ │ │ - mov 0xf0(%r13),%r8 │ │ │ │ - mov 0x78(%r13),%rdx │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ - mov 0x30(%r13),%rbx │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - lea 0x0(,%rbx,8),%rdi │ │ │ │ + mov 0x48(%rbx),%rax │ │ │ │ + mov 0x8(%rbx),%r14 │ │ │ │ + mov %rsp,-0x130(%rbp) │ │ │ │ + mov 0xf0(%rbx),%r8 │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + mov %r14,-0xa8(%rbp) │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ sub %rsi,%rsp │ │ │ │ mov %rsp,-0xe0(%rbp) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 3904f │ │ │ │ - mov %r8,%rax │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 37df6 │ │ │ │ movq $0x0,(%r8) │ │ │ │ + mov %r8,%rsi │ │ │ │ movq $0x0,0x8(%r8) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 39851 │ │ │ │ - movsd 0x33232(%rip),%xmm2 │ │ │ │ - movsd 0x33102(%rip),%xmm6 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - movsd 0x33237(%rip),%xmm8 │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 385f7 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov %r13,-0xb0(%rbp) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mov %r8,%r10 │ │ │ │ - mov %r12,-0x120(%rbp) │ │ │ │ - mov %r8,-0x128(%rbp) │ │ │ │ + movsd 0x31485(%rip),%xmm2 │ │ │ │ + movsd 0x31355(%rip),%xmm6 │ │ │ │ + mov %r8,-0x118(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ mov %rdx,-0x110(%rbp) │ │ │ │ - mov %r8,%rbx │ │ │ │ - mov %r13,%r14 │ │ │ │ - cvtsi2sd %rcx,%xmm7 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ lea (%rdi,%rsi,1),%r11 │ │ │ │ + movsd 0x3147f(%rip),%xmm8 │ │ │ │ xor %esi,%esi │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm7 │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ mov %rsi,%rdi │ │ │ │ + mov %r12,-0x128(%rbp) │ │ │ │ + mov %r8,%r12 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - mov %rbx,%r13 │ │ │ │ + mov %r12,%r13 │ │ │ │ mov -0xd0(%rbp),%r9 │ │ │ │ - mov %rsi,%rbx │ │ │ │ + mov %rsi,%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%rsi,8),%r12 │ │ │ │ + lea (%rax,%rsi,8),%rbx │ │ │ │ mov %r10,%rsi │ │ │ │ mov -0xe0(%rbp),%r10 │ │ │ │ - jmp 38f92 │ │ │ │ + jmp 37d32 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r9),%rcx │ │ │ │ - add $0x8,%r12 │ │ │ │ + add $0x8,%rbx │ │ │ │ add $0x8,%r10 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%rsi) │ │ │ │ mov (%r9),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm7,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 38fd3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 37d78 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm8,%xmm5 │ │ │ │ + andpd %xmm8,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r9 │ │ │ │ + cqto │ │ │ │ idiv %r8 │ │ │ │ lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ mov %rdx,(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ cmp %r9,%r11 │ │ │ │ - jne 38f80 │ │ │ │ + jne 37d20 │ │ │ │ inc %rdi │ │ │ │ + mov %r12,%rsi │ │ │ │ cmp -0xa8(%rbp),%rdi │ │ │ │ - mov %rbx,%rsi │ │ │ │ - je 39030 │ │ │ │ - lea 0x10(%r13),%rbx │ │ │ │ + je 37dd0 │ │ │ │ + lea 0x10(%r13),%r12 │ │ │ │ add -0xc0(%rbp),%rsi │ │ │ │ - movq $0x0,(%rbx) │ │ │ │ - mov %rdi,0x8(%rbx) │ │ │ │ - mov %rbx,%r10 │ │ │ │ - jmp 38f50 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x120(%rbp),%r12 │ │ │ │ - mov -0x128(%rbp),%r8 │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 39845 │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + mov %r12,%r10 │ │ │ │ + mov %rdi,0x8(%r12) │ │ │ │ + jmp 37cf0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xb0(%rbp),%r13 │ │ │ │ + mov -0x118(%rbp),%r8 │ │ │ │ + mov %r14,%rbx │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + mov -0x128(%rbp),%r12 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 385eb │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 39080 │ │ │ │ + je 37e20 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 39092 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + je 37e32 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 39080 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movaps %xmm4,-0xe0(%rbp) │ │ │ │ - movaps %xmm3,-0xd0(%rbp) │ │ │ │ + jne 37e20 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r8,-0xc0(%rbp) │ │ │ │ + movaps %xmm4,-0xe0(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movaps %xmm3,-0xd0(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movsd 0x32f44(%rip),%xmm1 │ │ │ │ - movsd 0x33064(%rip),%xmm2 │ │ │ │ + movsd 0x311a3(%rip),%xmm1 │ │ │ │ + movsd 0x312c3(%rip),%xmm2 │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ movdqa -0xd0(%rbp),%xmm3 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ movdqa -0xe0(%rbp),%xmm4 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 39105 │ │ │ │ - movsd 0x3305c(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 37ea9 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x312b1(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ + mov -0xa8(%rbp),%r14 │ │ │ │ movaps %xmm4,-0xe0(%rbp) │ │ │ │ movaps %xmm3,-0xd0(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %r8,-0xc0(%rbp) │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %rcx,-0x110(%rbp) │ │ │ │ call 5720 │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ - mov %rbx,%rdi │ │ │ │ mov -0x110(%rbp),%rcx │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ call 5450 │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ call 5860 │ │ │ │ + mov -0x130(%rbp),%rsp │ │ │ │ + mov 0x70(%rbx),%esi │ │ │ │ movdqa -0xe0(%rbp),%xmm4 │ │ │ │ movdqa -0xd0(%rbp),%xmm3 │ │ │ │ - mov -0x138(%rbp),%rsp │ │ │ │ - mov 0x70(%r13),%esi │ │ │ │ - jmp 38be8 │ │ │ │ + jmp 379c8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x48(%r13),%rbx │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ - mov %rsp,-0x148(%rbp) │ │ │ │ - mov 0xf0(%r13),%r9 │ │ │ │ - mov 0x78(%r13),%rdx │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - mov 0x30(%r13),%rbx │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - lea 0x0(,%rbx,8),%rdi │ │ │ │ + mov 0x48(%rbx),%rax │ │ │ │ + mov 0x8(%rbx),%r14 │ │ │ │ + mov %rsp,-0x140(%rbp) │ │ │ │ + mov 0xf0(%rbx),%r9 │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + mov %r14,-0x138(%rbp) │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ sub %rsi,%rsp │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 3937a │ │ │ │ - mov %r9,%rax │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 38125 │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ movq $0x0,(%r9) │ │ │ │ movq $0x0,0x8(%r9) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 3988b │ │ │ │ - movsd 0x32f22(%rip),%xmm2 │ │ │ │ - movsd 0x32df2(%rip),%xmm6 │ │ │ │ - mov %r13,-0x138(%rbp) │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - movsd 0x32f27(%rip),%xmm8 │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 38631 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov %r9,-0x118(%rbp) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mov %r9,%r10 │ │ │ │ - mov %r12,-0x110(%rbp) │ │ │ │ - mov %r9,-0x120(%rbp) │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ - mov %r9,%rbx │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ + movsd 0x31162(%rip),%xmm2 │ │ │ │ + mov %r12,%r14 │ │ │ │ cvtsi2sd %rcx,%xmm7 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - mov -0x140(%rbp),%r13 │ │ │ │ lea (%rdi,%rsi,1),%r11 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %rsi,%rdi │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov %rsi,%rbx │ │ │ │ - xor %ecx,%ecx │ │ │ │ - lea (%rax,%rsi,8),%r12 │ │ │ │ + movsd 0x31026(%rip),%xmm6 │ │ │ │ + movsd 0x31165(%rip),%xmm8 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ + mov %rbx,-0x130(%rbp) │ │ │ │ + mov %r13,-0xb0(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ + xor %edi,%edi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov %rsi,%r12 │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ mov %r10,%rsi │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ - jmp 392b2 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ + lea (%rax,%r13,8),%rbx │ │ │ │ + jmp 38052 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r9),%rcx │ │ │ │ - add $0x8,%r12 │ │ │ │ + add $0x8,%rbx │ │ │ │ add $0x8,%r10 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%rsi) │ │ │ │ mov (%r9),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm7,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 392f3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 38098 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm8,%xmm5 │ │ │ │ + andpd %xmm8,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r9 │ │ │ │ + cqto │ │ │ │ idiv %r8 │ │ │ │ lea (%rdx,%r8,1),%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ mov %rdx,(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ cmp %r11,%r9 │ │ │ │ - jne 392a0 │ │ │ │ + jne 38040 │ │ │ │ inc %rdi │ │ │ │ - mov %rbx,%rsi │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - je 39350 │ │ │ │ - lea 0x10(%r14),%rbx │ │ │ │ - add -0xa8(%rbp),%rsi │ │ │ │ - movq $0x0,(%rbx) │ │ │ │ - mov %rdi,0x8(%rbx) │ │ │ │ - mov %rbx,%r10 │ │ │ │ - jmp 39270 │ │ │ │ + mov %r12,%rsi │ │ │ │ + cmp %rdi,%r12 │ │ │ │ + je 380f8 │ │ │ │ + addq $0x10,-0xa8(%rbp) │ │ │ │ + add -0xc0(%rbp),%r13 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + movq $0x0,(%rax) │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov %rdi,0x8(%rax) │ │ │ │ + jmp 38018 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ - mov -0x120(%rbp),%r9 │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ - mov -0x138(%rbp),%r13 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 39839 │ │ │ │ + mov -0xb0(%rbp),%r13 │ │ │ │ + mov -0x118(%rbp),%r9 │ │ │ │ + mov %r14,%r12 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ + mov -0x130(%rbp),%rbx │ │ │ │ + test %rax,%rax │ │ │ │ + jle 385df │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ and $0x8,%edi │ │ │ │ - je 393c0 │ │ │ │ + je 38150 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 393d2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 38162 │ │ │ │ + nop │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 393c0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 38150 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r8,-0xe0(%rbp) │ │ │ │ - movaps %xmm4,-0xd0(%rbp) │ │ │ │ - movaps %xmm3,-0xc0(%rbp) │ │ │ │ mov %r9,-0xa8(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movaps %xmm4,-0xd0(%rbp) │ │ │ │ + movaps %xmm3,-0xc0(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movsd 0x32bfd(%rip),%xmm1 │ │ │ │ - movsd 0x32d1d(%rip),%xmm2 │ │ │ │ + movsd 0x30e6c(%rip),%xmm1 │ │ │ │ + movsd 0x30f8c(%rip),%xmm2 │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ movdqa -0xc0(%rbp),%xmm3 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ movdqa -0xd0(%rbp),%xmm4 │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ mov -0xe0(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 39453 │ │ │ │ - movsd 0x32d0e(%rip),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jbe 381e7 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x30f73(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ - mov -0x140(%rbp),%rbx │ │ │ │ + mov -0x138(%rbp),%r14 │ │ │ │ mov %r8,-0x110(%rbp) │ │ │ │ movaps %xmm4,-0xe0(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ movaps %xmm3,-0xd0(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ mov %r9,-0xc0(%rbp) │ │ │ │ mov %rcx,-0xa8(%rbp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ - mov %rbx,%rdi │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ call 5450 │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ call 5860 │ │ │ │ + mov -0x140(%rbp),%rsp │ │ │ │ + mov 0x70(%rbx),%esi │ │ │ │ + mov -0x110(%rbp),%r8 │ │ │ │ movdqa -0xe0(%rbp),%xmm4 │ │ │ │ movdqa -0xd0(%rbp),%xmm3 │ │ │ │ - mov -0x148(%rbp),%rsp │ │ │ │ - mov 0x70(%r13),%esi │ │ │ │ - mov -0x110(%rbp),%r8 │ │ │ │ - jmp 3897e │ │ │ │ - nop │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r13),%rbx │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ - mov %rsp,-0x148(%rbp) │ │ │ │ - mov 0xf0(%r13),%r8 │ │ │ │ - mov 0x78(%r13),%rdx │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ - mov 0x48(%r13),%r14 │ │ │ │ - lea 0x0(,%rbx,8),%rdi │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ + jmp 37776 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x48(%rbx),%rax │ │ │ │ + mov 0x8(%rbx),%r14 │ │ │ │ + mov %rsp,-0x140(%rbp) │ │ │ │ + mov 0xf0(%rbx),%r8 │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + mov %r14,-0x138(%rbp) │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rsi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ sub %rsi,%rsp │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 396b3 │ │ │ │ - mov %r8,%rax │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 38456 │ │ │ │ movq $0x0,(%r8) │ │ │ │ movq $0x0,0x8(%r8) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 397ea │ │ │ │ - movsd 0x32bc9(%rip),%xmm2 │ │ │ │ - movsd 0x32a99(%rip),%xmm6 │ │ │ │ - mov %r13,-0x138(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ - mov -0x140(%rbp),%r13 │ │ │ │ - lea (%r14,%rdi,1),%r11 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3858d │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + mov %r8,-0x120(%rbp) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mov %r8,%r10 │ │ │ │ - mov %r12,-0x120(%rbp) │ │ │ │ - mov %r8,-0x128(%rbp) │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - mov %r8,%rbx │ │ │ │ - mov %rsi,%rdi │ │ │ │ + movsd 0x30e20(%rip),%xmm2 │ │ │ │ + movsd 0x30cf0(%rip),%xmm6 │ │ │ │ + mov %rdx,-0xe0(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + lea (%rdi,%rsi,1),%r11 │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ cvtsi2sd %rcx,%xmm7 │ │ │ │ - nop │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov %r13,-0x118(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + xor %edi,%edi │ │ │ │ + mov %r12,-0x130(%rbp) │ │ │ │ + mov %r8,%r12 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ mov %rdi,%r15 │ │ │ │ - xor %ecx,%ecx │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ mov %rsi,%rdi │ │ │ │ - mov %r14,%r9 │ │ │ │ - lea (%rax,%rsi,8),%r12 │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %r10,%rsi │ │ │ │ - mov -0xc0(%rbp),%r10 │ │ │ │ - jmp 395f2 │ │ │ │ - nopl (%rax) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd0(%rbp),%r10 │ │ │ │ + lea (%rax,%r13,8),%rbx │ │ │ │ + jmp 38392 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r9),%rcx │ │ │ │ - add $0x8,%r12 │ │ │ │ + add $0x8,%rbx │ │ │ │ add $0x8,%r10 │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%rsi) │ │ │ │ mov (%r9),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm7,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 39633 │ │ │ │ - xorps %xmm1,%xm TRUNCATED DUE TO SIZE LIMIT: 10485760 bytes